/* Exact owner-approved crown-on-M v7 vector; warm paper backing preserves native cocoa contrast. */
.brand{display:block;line-height:0;margin-right:auto;flex:0 0 auto}.brand img{display:block;width:208px;height:58px;object-fit:contain;background:transparent;padding:0;border:0;border-radius:0;filter:none}.site-header,.site-header.is-sticky{position:sticky;top:0;height:64px;gap:24px;background:#281a15;border-bottom:1px solid #b695634d;backdrop-filter:none;padding:0 clamp(14px,3.6vw,52px)}.photo-lab.fullbleed-lab{padding-top:0!important}.lab-film-edge:before{top:0!important}.lab-film-edge:after{bottom:0!important;top:auto!important}.lab-film-edge:before,.lab-film-edge:after{height:13px;background-size:24px 13px}.footer-brand img{width:220px;height:auto;object-fit:contain;background:transparent;border-radius:0;filter:none}.footer-brand>p{margin-top:12px}.footer-brand>span{display:none}
.shop-nav-group{position:relative}.shop-nav-trigger{display:inline-flex;align-items:center;gap:7px;background:none;border:0;padding:14px 0;color:inherit;font:700 12px var(--sans);cursor:pointer}.shop-nav-trigger:after{content:'⌄';font-size:14px}.shop-nav-trigger[aria-expanded=true]{color:#fbc134}.shop-nav-menu{position:absolute;z-index:120;top:100%;left:-14px;width:220px;padding:8px;background:#35221b;border:1px solid #b99564;box-shadow:0 12px 26px #140c0966;display:grid;gap:2px}.shop-nav-menu a{display:block!important;padding:12px!important;font-size:13px!important;color:#f1dabc!important;border:0!important}.shop-nav-menu a:hover,.shop-nav-menu a:focus-visible{background:#513429;color:#fbc134!important}.shop-type-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:4px 0 12px;border:1px solid #8e684b}.shop-type-nav a{padding:12px 8px;text-align:center;font:700 14px var(--sans);color:#503321;background:#e0c28e}.shop-type-nav a+a{border-left:1px solid #8e684b}.shop-type-nav [aria-current=page]{background:#3c271d;color:#ffe0a8}.shop-collection-nav{margin-top:0}.shop-collection-nav[hidden]{display:none!important}.shop-first .bottle-product-card{display:flex!important;flex-direction:column!important;min-height:0}.bottle-product-card .product-card-image{height:175px!important;padding:0!important;display:block!important;background:#b89b6d!important}.bottle-product-card .product-card-image img{width:100%;height:100%;object-fit:cover}.bottle-product-card .product-card-copy{padding:13px!important}.bottle-product-card h3{font-size:22px!important;line-height:1.1!important}.bottle-product-card .product-card-copy>p{font-size:12px;margin:8px 0}.bottle-product-card footer{margin-top:12px!important}.bottle-product-card footer>strong{font:600 15px var(--sans)!important;color:#e7c89d!important}.bottle-product-card .product-card-actions a{font-size:11px;border:1px solid #e5c9a9;padding:9px;color:inherit}
@media(max-width:760px){.site-header,.site-header.is-sticky{height:60px;padding-inline:13px;gap:12px}.brand img{width:174px;height:52px}.shop-nav-trigger{font-size:16px;width:100%;justify-content:space-between}.shop-nav-group{width:100%}.shop-nav-menu{position:static;width:100%;background:#322018;box-shadow:none;margin-bottom:8px}.shop-type-nav a{padding:11px 4px;font-size:12px}.shop-collection-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lab-film-edge:before,.lab-film-edge:after{height:9px;background-size:18px 9px}.bottle-product-card .product-card-image{height:150px!important}.bottle-product-card h3{font-size:20px!important}}

.shop-nav-trigger.is-active{color:#fbc134;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}
.primary-nav{align-items:center}.photo-lab#top{scroll-margin-top:92px}#shop .shop-type-nav,#shop .shop-collection-nav{grid-column:1/-1;width:100%}.shop-type-nav{margin:6px 0 8px}.shop-collection-nav a{color:#65412a!important;background:#dcc08c!important;border-color:#9f7a50!important;opacity:1!important;font-size:12px!important}.shop-collection-nav a[aria-current=page]{background:#493025!important;color:#ffe0a8!important;border-color:#493025!important}@media(max-width:760px){.photo-lab#top{scroll-margin-top:84px}.primary-nav{align-items:stretch}.shop-type-nav a{font-size:12px}}
body{overflow-x:clip}.site-header{color:#f1dabc}.site-header .primary-nav>a,.site-header .cart-button{color:#f1dabc}.shop-nav-menu[hidden]{display:none!important}.shop-first .bottle-product-card .product-card-image{height:auto!important;aspect-ratio:3/2;padding:0!important}.shop-first .bottle-product-card .product-card-image img{object-fit:contain!important}.shop-first .bottle-product-card .product-card-copy{height:auto;flex:1}.shop-first .bottle-product-card h3{min-height:0!important}.bottle-stage>[hidden]{display:none!important}
.shop-first .store-product-card.bottle-product-card footer>strong{font:650 15px/1.4 var(--sans)!important;color:#e7c89d!important}.shop-first .bottle-product-card footer{min-height:0!important;padding-top:0!important}.shop-first .bottle-product-card .product-card-actions{margin-top:9px!important}.shop-first .bottle-product-card .product-card-copy>p{margin:4px 0!important}

/* Show the complete original 3:1 counter poster. */
@media(min-width:721px){.fullbleed-lab .lab-window{height:auto;min-height:0;aspect-ratio:3/1!important}.fullbleed-lab .lab-window>img{object-position:center;object-fit:contain}}

/* Shop-sign presentation: complete approved artwork, with unused SVG canvas removed. */
.site-header,.site-header.is-sticky{height:90px;gap:26px;background:#eee0c1;color:#513529;border-top:3px solid #c69b42;border-bottom:2px solid #6f4b34;box-shadow:0 3px 0 #d7b986}
.brand{padding:0;border:0;background:transparent;line-height:0}.brand img{width:clamp(240px,21vw,286px);height:auto;object-fit:contain}.site-header .primary-nav>a,.site-header .cart-button{color:#513529}.site-header .primary-nav{gap:24px}.shop-nav-trigger.is-active,.shop-nav-trigger[aria-expanded=true]{color:#8b452d}.primary-nav a:after{background:#a66438}.site-header .cart-button{border-color:#96744e;background:#f7eddb}.site-header .cart-button b{background:#513529;color:#ffe3a4}.menu-button span{background:#513529}.shop-nav-menu{border-color:#b99564}.shop-nav-menu .shop-nav-trigger{color:#f1dabc}
.footer-brand img{width:270px;height:auto;background:#eee0c1;padding:14px 16px;border:0}
@media(max-width:1050px){.site-header .primary-nav{top:100%;background:#f1e3c7;color:#513529;border-color:#a78052}.site-header .primary-nav>a{color:#513529}.site-header .shop-nav-menu{background:#493025}.site-header .shop-nav-trigger{color:#513529}.site-header .shop-nav-menu a{color:#f1dabc!important}}
@media(max-width:760px){.site-header,.site-header.is-sticky{height:72px;gap:10px;padding-inline:14px}.brand img{width:clamp(174px,49vw,208px);height:auto}.site-header .cart-button{padding:7px}.site-header .menu-button{flex:0 0 38px;width:38px}.footer-brand img{width:244px}.photo-lab#top{scroll-margin-top:96px}}

.shop-first .store-product-card .new-gold-seal{top:12px;right:12px;width:52px;height:52px;display:grid;place-items:center;place-content:center;transform:none;background:#efc55a;color:#513529;filter:none;clip-path:polygon(50% 0,61% 10%,75% 7%,80% 20%,93% 25%,90% 39%,100% 50%,90% 61%,93% 75%,80% 80%,75% 93%,61% 90%,50% 100%,39% 90%,25% 93%,20% 80%,7% 75%,10% 61%,0 50%,10% 39%,7% 25%,20% 20%,25% 7%,39% 10%)}.shop-first .store-product-card .new-gold-seal b{position:static;margin:0;padding:0;background:none;border:0;font:850 13px/1 var(--sans);letter-spacing:0;white-space:nowrap;color:inherit;transform:none}

main>#top{order:1}main>#story{order:2}main>#shop{order:3}main>#archive{order:4}main>#flat-bottles{order:5}main>#pajamas{order:6}main>#collaborate{order:7}

/* Keep every promotional and navigation layer outside the original poster. */
.site-header,.site-header.is-sticky{position:relative;top:auto;left:auto;right:auto}.photo-lab#top{position:relative;isolation:isolate;scroll-margin-top:0}.origin-calendar#story{position:relative;clear:both;margin-top:0;transform:none}

.progress{display:none}

/* Narrow phones keep the complete mark and all three header controls visible. */
.site-header .cart-icon{display:none}
@media(max-width:720px){
 body[data-typography="madge"] .site-header{padding-inline:8px;gap:4px}
 body[data-typography="madge"] .site-header .brand{min-width:0;flex:1 1 auto;max-width:208px}
 body[data-typography="madge"] .site-header .brand img{width:100%;max-width:208px;height:auto}
 body[data-typography="madge"] .site-header .menu-button{flex:0 0 44px;width:44px;min-width:44px}
 body[data-typography="madge"] .site-header :is(.account-trigger,.account-fallback){min-width:44px;min-height:44px;padding:8px;justify-content:center}
 body[data-typography="madge"] .site-header .cart-button{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;min-width:44px;max-width:44px;height:44px;padding:8px}
 .site-header .cart-icon{display:block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7}
 .site-header .cart-button>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
 body[data-typography="madge"] .site-header .cart-button b{position:absolute;right:-3px;top:-3px;min-width:18px;min-height:18px;font-size:12px!important;line-height:1!important;padding:3px}
}
