/* Warehouse walkthrough: scoped, static example data, no inventory actions. */
.warehouse-detail-intro h3{margin-top:0;font-size:1.35rem;letter-spacing:-.02em}
.warehouse-detail-intro .product-inline-flow{margin-bottom:8px}
.warehouse-explainer{margin-top:36px;padding:32px;background:#f5f7f6;border:1px solid var(--line);border-radius:24px}
.warehouse-explainer__head{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:26px}
.warehouse-explainer__head h3{margin:0;font-size:clamp(1.4rem,3vw,2rem);letter-spacing:-.035em}
.warehouse-explainer__hint{font-size:.84rem;color:var(--muted);margin:7px 0 0}
.warehouse-explainer__tag{flex:none;border:1px solid #d8dfdc;border-radius:30px;padding:6px 12px;color:var(--muted);font-size:.72rem;white-space:nowrap}
.warehouse-explainer__layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,.85fr);gap:32px;align-items:center}
/* Preserve the original 642 x 525 screenshot and every field coordinate. */
.warehouse-screenshot{position:relative;width:100%;max-width:642px;margin-inline:auto;container-type:inline-size;isolation:isolate}
.warehouse-screenshot>img{display:block;width:100%;height:auto;max-width:none}
.warehouse-screenshot__ebay-example{position:absolute;left:92.056075%;top:56.571429%;width:2.647975%;height:4.190476%;display:flex;justify-content:center;align-items:center;background:#fff;color:#17232c;font:800 2.336449cqw/1 system-ui,sans-serif}
.warehouse-screenshot__quantity-note{position:absolute;left:3.115265%;top:64%;width:55%;height:4.571429%;background:#fff}
.warehouse-spot{appearance:none;position:absolute;display:block;min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:7px;background:transparent;color:transparent;cursor:pointer;transition:box-shadow .16s,background-color .16s}
.warehouse-spot[data-warehouse-detail="1"]{left:3.738318%;top:4.190476%;width:28.037383%;height:34.285714%}
.warehouse-spot[data-warehouse-detail="2"]{left:34.267913%;top:4.190476%;width:13.239875%;height:7.238095%}
.warehouse-spot[data-warehouse-detail="3"]{left:48.753894%;top:4.380952%;width:10.280374%;height:6.857143%}
.warehouse-spot[data-warehouse-detail="4"]{left:34.267913%;top:12.380952%;width:58.099688%;height:5.904762%}
.warehouse-spot[data-warehouse-detail="5"]{left:35.046729%;top:19.428571%;width:14.797508%;height:7.047619%}
.warehouse-spot[data-warehouse-detail="6"]{left:50.778816%;top:19.428571%;width:28.193146%;height:7.047619%}
.warehouse-spot[data-warehouse-detail="7"]{left:35.046729%;top:28.000000%;width:18.224299%;height:9.714286%}
.warehouse-spot[data-warehouse-detail="8"]{left:54.517134%;top:28.380952%;width:15.576324%;height:9.142857%}
.warehouse-spot[data-warehouse-detail="9"]{left:3.738318%;top:44.571429%;width:38.785047%;height:18.476190%}
.warehouse-spot[data-warehouse-detail="10"]{left:45.327103%;top:45.714286%;width:50.623053%;height:7.428571%}
.warehouse-spot[data-warehouse-detail="11"]{left:45.327103%;top:54.666667%;width:50.623053%;height:7.428571%}
.warehouse-spot[data-warehouse-detail="12"]{left:3.738318%;top:71.428571%;width:24.922118%;height:22.857143%}
.warehouse-spot[data-warehouse-detail="13"]{left:32.242991%;top:73.714286%;width:63.084112%;height:12.190476%}
.warehouse-spot[data-warehouse-detail="14"]{left:32.242991%;top:86.095238%;width:63.084112%;height:7.047619%}
.warehouse-spot:disabled{opacity:1;cursor:default}
.warehouse-spot.is-active{box-shadow:inset 0 0 0 2px var(--pink-dark);background:#ef164508;z-index:1}
.warehouse-spot:focus-visible,.warehouse-insight button:focus-visible,.warehouse-insight select:focus-visible,.warehouse-detail-transcript summary:focus-visible{outline:3px solid var(--ink);outline-offset:3px}
.warehouse-insight__picker{display:none;padding:18px 20px 0;color:var(--muted);font-size:.75rem;font-weight:700}
.warehouse-insight__picker select{display:block;width:100%;min-height:44px;margin-top:7px;padding:8px 10px;border:1px solid #dce3e3;border-radius:10px;background:#fff;color:var(--ink);font:inherit;font-size:16px;line-height:1.2}
.warehouse-insight{min-width:0;min-height:290px;border:1px solid #e0e6e4;background:#fff;border-radius:20px;box-shadow:0 8px 28px #10192305;overflow:hidden}
.warehouse-insight__empty{padding:28px}
.warehouse-insight__eyebrow{margin:0 0 15px;color:var(--pink-dark);font-size:.7rem;letter-spacing:.1em;font-weight:800;text-transform:uppercase}
.warehouse-insight h4{font-size:1.5rem;line-height:1.2;letter-spacing:-.03em;margin:0 0 14px}
.warehouse-insight p:not(.warehouse-insight__eyebrow){font-size:.97rem;line-height:1.65;color:var(--muted);margin:0 0 22px}
.warehouse-insight button{appearance:none;min-height:44px;min-width:44px;border:1px solid #dce3e3;background:#fff;border-radius:10px;color:var(--ink);font:inherit;font-size:.85rem;font-weight:700;cursor:pointer}
.warehouse-insight__start{padding:10px 15px!important;background:var(--ink)!important;color:#fff!important;border-color:var(--ink)!important}
.warehouse-insight__content{padding:24px 26px 18px}
.warehouse-insight__topline{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}
.warehouse-insight__topline .warehouse-insight__eyebrow{margin:0}
.warehouse-insight__close{border:none!important;font-size:1.4rem!important;line-height:1}
.warehouse-insight__nav{display:flex;align-items:center;gap:8px;margin-top:22px;padding-top:16px;border-top:1px solid #edf0ee}
.warehouse-insight__counter{flex:1;font-variant-numeric:tabular-nums;color:var(--muted);font-size:.82rem}
.warehouse-insight__nav button{font-size:1.2rem}
.warehouse-insight__progress{height:3px;background:#eef1ef}
.warehouse-insight__progress span{display:block;height:100%;background:var(--pink-dark);transition:width .18s}
.warehouse-explainer:not([data-ready]) .warehouse-insight,.warehouse-explainer:not([data-ready]) .warehouse-explainer__hint{display:none}
.warehouse-explainer:not([data-ready]) .warehouse-explainer__layout{grid-template-columns:minmax(0,680px);justify-content:center}
.warehouse-explainer .warehouse-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.warehouse-touch-copy{display:none}
.warehouse-detail-transcript{margin-top:20px;border-block:1px solid var(--line)}
.warehouse-detail-transcript summary{padding:18px 4px;min-height:48px;cursor:pointer;font-size:.95rem;font-weight:700;color:var(--ink)}
.warehouse-detail-transcript summary::marker{color:var(--pink-dark)}
.warehouse-detail-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:12px 4px 24px}
.warehouse-detail-groups h3{font-size:1rem;margin:0 0 18px}
.warehouse-detail-groups dl{margin:0}
.warehouse-detail-groups dl>div{margin-bottom:16px}
.warehouse-detail-groups dt{font-weight:700;font-size:.95rem}
.warehouse-detail-groups dt span{color:var(--pink-dark);margin-right:8px;font-size:.82rem;font-variant-numeric:tabular-nums}
.warehouse-detail-groups dd{margin:2px 0 0 27px;color:var(--muted);font-size:.95rem;line-height:1.55}
@media(max-width:1100px){.warehouse-explainer{padding:24px}.warehouse-explainer__layout{gap:22px;grid-template-columns:minmax(0,1.45fr) minmax(230px,.85fr)}}
@media(max-width:860px){.warehouse-explainer{padding:20px}.warehouse-explainer__head{align-items:flex-start}.warehouse-explainer__tag{font-size:.65rem}.warehouse-explainer__layout{grid-template-columns:1fr;max-width:642px;margin-inline:auto;gap:16px}.warehouse-insight{min-height:0;scroll-margin-block:100px 16px}.warehouse-insight__picker{display:block}.warehouse-insight__content{padding:18px 22px 14px}.warehouse-insight__empty{padding:22px}.warehouse-insight__topline{margin-bottom:10px}.warehouse-insight__nav{margin-top:16px;padding-top:12px}.warehouse-insight p:not(.warehouse-insight__eyebrow){margin-bottom:12px}.warehouse-detail-groups{grid-template-columns:1fr;gap:16px}}
@media(max-width:620px){.warehouse-explainer{padding:16px 0;border-radius:20px}.warehouse-explainer__head{display:block;padding:0 16px;margin-bottom:18px}.warehouse-explainer__tag{display:inline-block;margin-top:10px}.warehouse-insight{margin-inline:8px}.warehouse-insight h4{font-size:1.25rem}.warehouse-insight__content{padding:14px 16px 12px}.warehouse-insight p:not(.warehouse-insight__eyebrow){font-size:.9rem}.warehouse-insight__eyebrow{font-size:.65rem}.warehouse-insight__picker{padding:14px 16px 0}}
@media(hover:none),(pointer:coarse){.warehouse-insight__picker{display:block}}
@media(max-width:860px),(hover:none),(pointer:coarse){.warehouse-mouse-copy{display:none}.warehouse-touch-copy{display:inline}}
@media(prefers-reduced-motion:reduce){.warehouse-explainer *{transition:none!important;animation:none!important}}
