/* Sticker details carry the palette of their physical sheets. Scoped below the storefront header. */
/* Shared Photo Lab atmosphere: inked teal, aged copper and warm film stock. Collection colors stay in small details. */
.product-page[data-collection-palette],main[data-product-palette]{--collection-ground:#233e42;--collection-panel:#2c484b;--collection-ink:#eee4d0;--collection-muted:#c5cebf;--collection-deep:#1d3033;--collection-accent:#c59174;--collection-accent-ink:#1d3033;--collection-line:#758c86}
.product-page[data-collection-palette="seattle"]{--collection-accent:#b7c6bd}
.product-page[data-collection-palette="japan"]{--collection-accent:#c9a7a0}
.product-page[data-collection-palette="egypt"]{--collection-accent:#c8ad75}
.product-page[data-collection-palette="madge-lunar-new-year"],.product-page[data-collection-palette="new-year-with-woolumi"],.product-page[data-collection-palette="lunar-new-year-luxury"]{--collection-accent:#c5a16f}
.product-page[data-collection-palette="madge-at-work"]{--collection-accent:#9eae9b}
.product-page[data-collection-palette="recharge-mode"]{--collection-accent:#c4cebf}
.product-page[data-collection-palette="grumpy-days"]{--collection-accent:#b8c3b0}
.product-page[data-collection-palette="travel-days"]{--collection-accent:#b1c8b7}
html[data-skin] .product-page[data-collection-palette],html[data-skin] main[data-product-palette]{--skin-paper:var(--collection-ground);--skin-paper-alt:var(--collection-panel);--skin-ink:var(--collection-ink);--skin-muted:var(--collection-muted);--skin-line:var(--collection-line);--skin-surface:var(--collection-deep);--skin-surface-text:var(--collection-ink);--skin-accent:var(--collection-accent);--skin-accent-ink:var(--collection-accent-ink);--skin-highlight:var(--collection-accent);background:var(--collection-ground);color:var(--collection-ink);border-top:4px solid var(--collection-accent)}
.product-page[data-collection-palette] .detail-hero{padding:18px;gap:24px;border:1px solid var(--collection-line);background:var(--collection-panel);margin-bottom:24px;box-shadow:0 6px 0 var(--collection-deep)}
.product-page[data-collection-palette] .detail-preview{padding:12px;background:var(--collection-deep);border-color:var(--collection-line);box-shadow:none;scroll-margin-top:110px}
.product-page[data-collection-palette] .detail-main-sheet>img{height:clamp(300px,34vw,440px);filter:drop-shadow(0 5px 4px #0003)}
.product-page[data-collection-palette] .detail-main-sheet>figcaption{color:var(--collection-ink)}
.product-page[data-collection-palette] .detail-buy{padding-top:0;min-width:0}
.product-page[data-collection-palette] .detail-buy h1{margin-bottom:12px;text-wrap:balance}
.product-page[data-collection-palette] .detail-total{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px;margin-bottom:12px;padding:10px 12px;background:var(--collection-deep);color:var(--collection-ink);border-left:4px solid var(--collection-accent)}
.product-page[data-collection-palette] .detail-total>b{color:var(--collection-accent);display:inline-flex;gap:5px;align-items:baseline;white-space:nowrap}
.product-page[data-collection-palette] .detail-total>span{color:var(--collection-muted)}
.product-page[data-collection-palette] .detail-total small{color:var(--collection-ink);font:600 16px/1.35 var(--sans)}
.product-page[data-collection-palette] .detail-receive-note{padding:12px 0;margin:0 0 12px;max-width:none;border:0;border-block:1px solid var(--collection-line);background:transparent;box-shadow:none}
.product-page[data-collection-palette] .detail-receive-note>strong{font-size:21px}
.product-page[data-collection-palette] .detail-receive-note>p{margin-block:5px}
.product-page[data-collection-palette] .detail-thumbnails{gap:6px}
.product-page[data-collection-palette] .detail-thumbnails>button{background:var(--collection-panel);color:var(--collection-ink);border:1px solid var(--collection-line);box-shadow:none;min-height:72px}
.product-page[data-collection-palette] .detail-thumbnails>button[aria-pressed=true]{border-color:var(--collection-accent);outline:2px solid var(--collection-accent);outline-offset:-2px;background:var(--collection-ground)}
.product-page[data-collection-palette] .detail-thumbnails span{color:inherit;overflow-wrap:normal}
.product-page[data-collection-palette] .detail-format-counts{gap:6px;border:0;margin:0 0 16px}
.product-page[data-collection-palette] .detail-format-counts>button{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:8px 6px;text-align:left;background:var(--collection-deep);border:1px solid var(--collection-line);color:var(--collection-ink);cursor:pointer}
.product-page[data-collection-palette] .detail-format-counts>button[aria-pressed=true]{border-color:var(--collection-accent);box-shadow:inset 0 -3px 0 var(--collection-accent)}
.product-page[data-collection-palette] .detail-format-counts img{width:40px;height:68px;object-fit:contain}
.product-page[data-collection-palette] .detail-format-counts>button>span{display:grid;gap:3px;min-width:0;font-size:14px;line-height:1.2}
.product-page[data-collection-palette] .detail-format-counts b{font:700 27px/1 var(--serif);color:var(--collection-accent)}
.product-page[data-collection-palette] .detail-format-counts small{color:var(--collection-muted)}
.product-page[data-collection-palette] .detail-purchase{padding-top:6px;gap:16px}
.product-page[data-collection-palette] .detail-purchase>.button,.product-page[data-collection-palette] .detail-bottom-bar>.button{background:var(--collection-accent);color:var(--collection-accent-ink);border-color:var(--collection-accent);font-size:16px;min-height:48px}
.product-page[data-collection-palette] .detail-order-note{background:none;color:var(--collection-muted);font-weight:500;margin:10px 0}
.product-page[data-collection-palette] .product-notify{background:var(--collection-deep);color:var(--collection-ink);border-color:var(--collection-line)}
.product-page[data-collection-palette] .detail-contact{display:block;margin-top:12px;color:var(--collection-ink)}
.product-page[data-collection-palette] .detail-use,.product-page[data-collection-palette] .detail-scene-note{color:var(--collection-ink)}
.product-page[data-collection-palette] .detail-format-nav{gap:1px;margin-bottom:18px;border:1px solid var(--collection-line);background:var(--collection-line)}
.product-page[data-collection-palette] .detail-format-nav>button{background:var(--collection-deep);color:var(--collection-ink);border:0;padding:12px 8px}
.product-page[data-collection-palette] .detail-format-nav>button:hover{background:var(--collection-panel)}
.product-page[data-collection-palette] .detail-format-nav>button>span{color:var(--collection-muted)}
.product-page[data-collection-palette] .detail-format{padding:18px;margin-bottom:18px;border:1px solid var(--collection-line);background:var(--collection-panel)}
.product-page[data-collection-palette] .detail-format>header{margin-bottom:10px;align-items:center;flex-wrap:wrap;border-color:var(--collection-line)}
.product-page[data-collection-palette] .detail-sheet-grid{gap:14px}
.product-page[data-collection-palette] .detail-sheet>button{padding:10px;background:var(--collection-deep);color:var(--collection-ink);border:1px solid var(--collection-line)}
.product-page[data-collection-palette] .detail-sheet>figcaption{color:var(--collection-ink)}
.product-page[data-collection-palette] .detail-sheet>figcaption>span{color:var(--collection-muted)}
.product-page[data-collection-palette] .detail-story{background:var(--collection-panel);border-color:var(--collection-accent)}
.product-page[data-collection-palette] .detail-story :is(h2,h3,p){color:var(--collection-ink)}
.product-page[data-collection-palette] .detail-story-track{background-color:var(--collection-deep);background-image:radial-gradient(ellipse at center,var(--collection-accent) 0 2px,transparent 3px),radial-gradient(ellipse at center,var(--collection-accent) 0 2px,transparent 3px);background-position:0 0,0 100%;background-size:18px 9px;background-repeat:repeat-x;scrollbar-color:var(--collection-accent) var(--collection-deep)}
.product-page[data-collection-palette] .detail-story-track>figure{background:var(--collection-panel);border-color:var(--collection-line)}
.product-page[data-collection-palette] .detail-story-track figcaption{background:var(--collection-deep);color:var(--collection-ink)}
.product-page[data-collection-palette] .detail-film-bookend{background:var(--collection-accent);color:var(--collection-accent-ink)}
.product-page[data-collection-palette] .detail-bottom-bar{background:var(--collection-ground);border-block:1px solid var(--collection-line);margin-top:18px;margin-bottom:22px;padding-block:16px}
.product-page[data-collection-palette] .detail-related a{background:var(--collection-panel);border-color:var(--collection-line);color:var(--collection-ink)}
.product-page[data-collection-palette] .detail-related small{color:var(--collection-muted)}
.product-page[data-collection-palette] :is(button,a):focus-visible{outline:3px solid var(--collection-accent);outline-offset:3px}
@media(max-width:1100px) and (min-width:761px){.product-page[data-collection-palette] .detail-format-counts>button{grid-template-columns:1fr;justify-items:center;text-align:center}.product-page[data-collection-palette] .detail-format-counts img{height:52px}}
@media(max-width:760px){
 .product-page[data-collection-palette] .detail-breadcrumb{padding-block:12px}
 .product-page[data-collection-palette] .detail-hero{padding:10px;gap:12px;margin-bottom:18px}
 .product-page[data-collection-palette] .detail-buy>h1{order:0;margin:0}
 .product-page[data-collection-palette] .seasonal-launch-detail{order:1;width:fit-content}
 .product-page[data-collection-palette] .detail-buy>.detail-total{order:2;margin:0}
 .product-page[data-collection-palette] .detail-preview{order:3;padding:8px}
 .product-page[data-collection-palette] .detail-main-sheet>img{height:250px}
 .product-page[data-collection-palette] .detail-buy>.detail-purchase{order:4}
 .product-page[data-collection-palette] .detail-buy>.detail-order-note,.product-page[data-collection-palette] .detail-buy>.detail-dispatch{order:5}
 .product-page[data-collection-palette] .detail-buy>.detail-format-counts{order:6;margin:0}
 .product-page[data-collection-palette] .detail-buy>.detail-receive-note{order:7;margin:0}
 .product-page[data-collection-palette] .detail-thumbnails{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:5px}
 .product-page[data-collection-palette] .detail-thumbnails>button{padding:5px 2px;min-height:54px}
 .product-page[data-collection-palette] .detail-thumbnails img{height:34px}
 .product-page[data-collection-palette] .detail-thumbnails span{display:none}
 .product-page[data-collection-palette] .detail-format-counts>button{grid-template-columns:1fr;justify-items:center;text-align:center;gap:5px;padding:8px 3px}
 .product-page[data-collection-palette] .detail-format-counts img{height:54px}
 .product-page[data-collection-palette] .detail-format{padding:12px}
 .product-page[data-collection-palette] .detail-format>header>strong{white-space:normal}
 .product-page[data-collection-palette] .detail-sheet-grid{gap:10px}
 .product-page[data-collection-palette] .detail-sheet>button{padding:6px}
 .product-page[data-collection-palette] .detail-format-nav>button{padding:10px 4px}
}

/* The same quiet display materials continue across calendar, bottle and pajama details. */
html[data-skin] body:is(.bottle-page,.pajama-page){background:#233e42}
html[data-skin] main[data-product-palette] :is(h1,h2,h3,p,legend){color:var(--collection-ink)}
html[data-skin] main[data-product-palette] :is(.bottle-stage,.pajama-photo-nav button,.bottle-design-options button,.bottle-capacity button,.bottle-photo-gallery button){background:var(--collection-deep);color:var(--collection-ink);border-color:var(--collection-line);border-radius:2px}
html[data-skin] main[data-product-palette] :is(.bottle-stock,.pajama-status>span,.bottle-size-guide){background:var(--collection-panel);color:var(--collection-ink);border-color:var(--collection-line)}
html[data-skin] main[data-product-palette] :is(.bottle-capacity button,.bottle-design-options button)[aria-pressed=true]{background:var(--collection-accent);color:var(--collection-accent-ink);border-color:var(--collection-accent)}
html[data-skin] main[data-product-palette] .bottle-design-options button[aria-pressed=true]>span{color:var(--collection-accent-ink)}
html[data-skin] main[data-product-palette] :is(.bottle-notify,.pajama-notify){background:var(--collection-accent);color:var(--collection-accent-ink);border-color:var(--collection-accent);border-radius:2px}
html[data-skin] main[data-product-palette] :is(.pajama-main-image,.pajama-design-grid img){background:var(--collection-deep)}
html[data-skin] main[data-product-palette] :is(.pajama-status,.pajama-photo-nav button[aria-pressed=true]){border-color:var(--collection-accent)}
html[data-skin] main[data-product-palette] :is(a,button):focus-visible{outline:3px solid var(--collection-accent);outline-offset:3px}
html[data-skin] .bottle-page .bottle-availability-bar{background:#1d3033;color:#eee4d0;border-color:#758c86}
html[data-skin] .bottle-page .bottle-availability-bar :is(p,strong,span){color:#eee4d0}
html[data-skin] .bottle-page .bottle-availability-bar button{background:#c59174;color:#1d3033;border-color:#c59174}
