/* Shared, in-flow service section. Never competes with navigation/cart overlays. */
.whiteGlove{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;align-items:center;margin:1.5rem 0 2.5rem;padding:1.25rem clamp(1rem,2vw,1.75rem);border:1px solid #3b3b43;background:#111114;color:#f4f4f6;text-align:left;}
.whiteGlove .whiteGloveCopy{min-width:0;}
.whiteGlove .whiteGloveCopy h2{font-family:'Space Grotesk',sans-serif;font-size:1.12rem;font-weight:500;line-height:1.4;letter-spacing:-.015em;margin:0 0 .5rem;}
.whiteGlove .whiteGloveCopy p{font-size:1rem;line-height:1.6;color:#cdced5;margin:0;max-width:66ch;}
.whiteGloveAction{display:flex;flex-direction:column;align-items:center;gap:.55rem;}
.whiteGloveLinks{display:flex;flex-wrap:wrap;gap:.65rem;max-width:100%;min-width:0;}
.whiteGloveText,.whiteGloveCall{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.65rem 1.25rem;background:#f4f4f6;color:#101014;border:1px solid #f4f4f6;text-decoration:none;font-size:.95rem;line-height:1.3;white-space:nowrap;}
.whiteGloveCall{background:transparent;color:#f4f4f6;border-color:#81818c;}
.whiteGloveText,.whiteGloveCall{max-width:100%;white-space:normal;text-align:center;overflow-wrap:anywhere;box-sizing:border-box;}
.whiteGloveCall:hover{background:#24242b;}
.whiteGloveText:hover{background:#d9d9e0;}
.whiteGloveText:focus-visible,.whiteGloveCall:focus-visible{outline:3px solid #fff;outline-offset:5px;}
.whiteGloveNumber{font-size:.875rem;line-height:1.4;color:#cdced5;user-select:all;white-space:nowrap;}
.whiteGloveEntrance{padding:0 var(--pad,clamp(20px,5vw,80px));}
.reviewDialog .whiteGlove{margin:1.25rem 0;grid-template-columns:1fr;gap:1rem;}
.reviewDialog .whiteGloveAction{align-items:flex-start;}
@media(max-width:600px){.whiteGlove{grid-template-columns:1fr;gap:1rem;padding:1rem;margin:1rem 0 1.75rem;}.whiteGlove .whiteGloveCopy h2{font-size:1rem;}.whiteGloveAction{flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:.8rem;}.whiteGloveText{flex:0 0 auto;}.whiteGloveEntrance{padding-inline:max(20px,env(safe-area-inset-left)) max(20px,env(safe-area-inset-right));}}
/* Keep enlarged type readable: do not multiply nested rem gutters on a phone. */
@media(max-width:600px){.concept .subpageMain:has(.ownerReview){padding-inline:20px;}.concept .ownerReview{padding-inline:0;}.whiteGlove{padding:16px;}.whiteGloveText{padding:12px 20px;}.concept .header:has(.storeHead){flex-wrap:wrap;gap:12px;padding-inline:20px;}.concept .storeHead{flex-wrap:wrap;gap:12px;}.concept .storeHead a{white-space:nowrap;}}
