.flat-bottle-entry{display:block;padding:22px clamp(14px,3vw,42px);background:#173d42;border-top:0;border-bottom:4px solid #dfb655;color:#39251b;overflow:hidden}
.bottle-promo-window{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.8fr);gap:clamp(20px,3vw,42px);align-items:center;position:relative;padding:24px clamp(20px,3vw,40px);background:#ecdbb4;border:1px solid #ad8b60;box-shadow:inset 0 0 0 6px #f1e4c8,0 6px 0 #0c292d55}
.bottle-promo-window:after{content:'';position:absolute;inset:8px;border:1px solid #a27b4d55;pointer-events:none}.bottle-promo-eyebrow{font:750 10px var(--sans);letter-spacing:.15em;color:#925036;margin:0 0 13px}.bottle-promo-window h2{font:650 clamp(50px,5.9vw,82px)/.89 var(--serif);letter-spacing:-.045em;margin:0;color:#3e291e}.bottle-promo-window h2 em{color:#aa4930}.bottle-promo-facts{font:600 14px var(--sans);color:#7b5239;margin:22px 0 18px}.bottle-promo-actions{display:flex;flex-wrap:wrap;gap:8px}.bottle-promo-actions a,.bottle-promo-actions button{min-height:43px;padding:10px 13px;border:1px solid #763a28;font:750 12px/1.2 var(--sans);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.bottle-promo-actions a{background:#9b442e;color:#fff0cf}.bottle-promo-actions button{background:transparent;color:#6d3b29}.bottle-promo-actions a:hover,.bottle-promo-actions button:hover{background:#44281e;color:#f9e4bb}
.bottle-promo-display{min-width:0}.bottle-promo-stage{display:block;position:relative;aspect-ratio:3/2;overflow:hidden;border:2px solid #aa875b;background:linear-gradient(#eddcbb,#e3cca3);box-shadow:3px 4px 0 #b89b6e55}.bottle-promo-stage:before,.bottle-promo-stage:after{content:'';position:absolute;z-index:2;left:0;right:0;height:8px;background:radial-gradient(circle at 7px 4px,#ddc38f 0 2px,transparent 2.4px) repeat-x 0 0/18px 8px,#493022;pointer-events:none}.bottle-promo-stage:before{top:0}.bottle-promo-stage:after{bottom:0}.bottle-promo-stage>img{display:block;width:100%;height:100%;object-fit:contain;transform:none}
.bottle-promo-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:15px 0 11px;padding-bottom:9px;border-bottom:1px solid #a38157}.bottle-promo-caption strong{font:650 26px/1 var(--serif)}.bottle-promo-caption>span{font:750 10px var(--sans);letter-spacing:.08em;color:#98633f}
.bottle-promo-designs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.bottle-promo-designs button{display:flex;align-items:center;gap:6px;min-width:0;min-height:42px;text-align:left;border:1px solid #b39168;background:#e4cda2;color:#65442e;padding:5px;font:750 10px/1.2 var(--sans);cursor:pointer}.bottle-promo-designs img{width:28px;height:28px;object-fit:cover;flex:0 0 auto;border:1px solid #9c7a50}.bottle-promo-designs span{min-width:0}.bottle-promo-designs button[aria-pressed=true]{background:#a24931;border-color:#803d2c;color:#fff1d4;box-shadow:0 2px 0 #6a3924}.bottle-promo-designs button:hover{border-color:#773c25}.bottle-promo-window a:focus-visible,.bottle-promo-window button:focus-visible{outline:3px solid #b76e32;outline-offset:4px}
.seasonal-launch-badges{display:inline-flex;gap:4px;align-items:center;white-space:nowrap;vertical-align:middle}.seasonal-launch-badges>b{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:3px 8px;background:#b8432d;color:#ffe8b2;border:1px solid #edb85c;font:850 10px/1 var(--sans);letter-spacing:.035em;box-shadow:1px 2px 0 #44231b55}.seasonal-launch-badges>b+ b{background:#e4b751;color:#63351f;border-color:#edce8c}.seasonal-launch-card{position:absolute;z-index:12;top:9px;right:8px;transform:rotate(4deg)}.seasonal-launch-detail{margin:-5px 0 14px}.archive-reel>header .seasonal-launch-badges{margin-left:8px;transform:rotate(-2deg)}
@media(max-width:1000px){.bottle-promo-window{grid-template-columns:minmax(200px,.75fr) minmax(0,1.5fr);gap:22px;padding:24px 22px}.bottle-promo-designs{grid-template-columns:repeat(3,minmax(0,1fr))}.bottle-promo-window h2{font-size:62px}}
@media(max-width:760px){.flat-bottle-entry{padding:13px}.bottle-promo-window{grid-template-columns:1fr;padding:23px 19px;gap:19px}.bottle-promo-copy{display:grid;grid-template-columns:1fr 1fr;column-gap:12px;align-items:center}.bottle-promo-eyebrow{grid-column:1/-1;margin:0 0 11px}.bottle-promo-window h2{font-size:54px;grid-row:2/4}.bottle-promo-facts{margin:0 0 10px;font-size:12px}.bottle-promo-actions{display:grid;gap:6px}.bottle-promo-actions a,.bottle-promo-actions button{padding:9px 6px;font-size:10px;min-height:40px}.bottle-promo-stage{aspect-ratio:3/2}.bottle-promo-stage>img{transform:none}.bottle-promo-caption strong{font-size:23px}.bottle-promo-designs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.bottle-promo-designs button{min-height:44px;padding:4px;gap:4px;font-size:9px}.bottle-promo-designs img{width:21px;height:25px}.seasonal-launch-detail{grid-row:2;margin:0 0 4px;justify-self:start;align-self:start}.detail-hero:has(.seasonal-launch-detail)>.detail-preview{grid-row:7}.detail-hero:has(.seasonal-launch-detail) .detail-buy>.detail-total{grid-row:3}.detail-hero:has(.seasonal-launch-detail) .detail-buy>.detail-format-counts{grid-row:4}.detail-hero:has(.seasonal-launch-detail) .detail-buy>.detail-purchase{grid-row:5}.detail-hero:has(.seasonal-launch-detail) .detail-buy>.detail-order-note{grid-row:6}.archive-reel>header .seasonal-launch-badges{gap:3px;margin-left:4px}.archive-reel>header .seasonal-launch-badges>b{font-size:8px;padding:3px 4px;min-height:18px}}

.shop-first .product-card-image>.seasonal-launch-card{left:auto;top:9px;right:8px;padding:0;background:none;border:0;font-size:inherit}.archive-reel>header>div:has(.seasonal-launch-badges){flex-wrap:wrap;row-gap:4px}@media(max-width:760px){.detail-hero:has(.seasonal-launch-detail) .detail-buy>.product-notify{grid-row:7}}
.shop-first .store-product-card .product-card-image>.seasonal-launch-card{left:auto;right:8px;top:9px;z-index:25;width:max-content;padding:0;background:none;border:0;font-size:inherit;letter-spacing:normal}
@media(min-width:1081px){.shop-first .product-list:has(>[data-family="lunar-new-year-luxury"]:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:1081px){.shop-first .product-list:has(>[data-family="lunar-new-year-luxury"]:nth-child(3):last-child) .product-card-image{height:clamp(330px,31vw,460px)!important;min-height:0!important}}
@media(max-width:760px){.detail-hero:has(.seasonal-launch-detail){grid-template-columns:minmax(0,1fr)}.detail-hero:has(.seasonal-launch-detail)>.detail-preview{grid-row:8;grid-column:1}.detail-hero:has(.seasonal-launch-detail) .detail-buy>*{grid-column:1;min-width:0}}
@media(max-width:380px){.bottle-promo-copy{grid-template-columns:1.4fr 1fr;column-gap:10px}.bottle-promo-window h2{font-size:42px}.bottle-promo-actions a,.bottle-promo-actions button{font-size:9px}}
.flat-bottle-entry .bottle-promo-stage{border-radius:10px;box-shadow:none}
.flat-bottle-entry .bottle-promo-stage:before,.flat-bottle-entry .bottle-promo-stage:after{display:none}
