.store-header.store-header--campaign{height:76px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#123b24;border-bottom:1px solid #f4f6eb24}.store-header--campaign .header-inner{grid-template-columns:1fr auto 1fr;gap:16px;width:min(100% - 48px,1360px);height:76px;display:grid}.store-header--campaign .mobile-menu{justify-self:start;display:inline-flex}.store-header--campaign .header-brand{justify-self:center}.store-header--campaign .brand-mark{width:160px;height:68px}.store-header--campaign .header-actions{justify-self:end;gap:8px}.store-header--campaign .header-searchbar,.store-header--campaign .account-button,.store-header--campaign .favorites-button{display:none}.store-header--campaign .header-search-mobile{display:inline-flex}.november-hero{--november-ground:#092b18;--november-green:#46de46;--november-paper:#f5f5e9;isolation:isolate;height:calc(100svh - 76px - var(--marquee-height,0px));background:var(--november-ground);min-height:560px;color:var(--november-paper);position:relative;overflow:hidden}.november-layout{z-index:2;grid-template-rows:auto minmax(0,1fr) auto;width:min(100% - 64px,1100px);height:100%;margin-inline:auto;padding-block:clamp(24px,4svh,48px) 24px;display:grid;position:relative}.november-heading{text-align:center}.november-heading h1{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.055em;margin:0}.november-heading h1 strong{font-size:clamp(72px,14svh,156px);font-weight:800;line-height:.86;display:block}.november-heading h1>span{letter-spacing:-.06em;margin-top:8px;font-size:clamp(40px,8svh,88px);font-weight:300;line-height:1;display:block}.november-products{grid-template-columns:1.2fr 1fr;align-items:center;gap:8%;width:min(100%,850px);min-height:0;margin-inline:auto;padding-bottom:24px;display:grid}.november-group{min-width:0;color:inherit;flex-direction:column;align-items:center;text-decoration:none;display:flex;position:relative}.november-bottles{width:100%;height:clamp(150px,31svh,340px);position:relative}.november-bottle{transform-origin:50% 90%;width:55%;height:100%;position:absolute;bottom:0}.november-bottle--0{left:-3%;transform:rotate(-14deg)}.november-bottle--1{z-index:2;left:24%;transform:translateY(-8%)rotate(1deg)}.november-bottle--2{z-index:3;right:-5%;transform:rotate(15deg)}.november-bottle--3{width:74%;left:13%;transform:rotate(10deg)}.november-bottle-arrival,.november-bottle-float{width:100%;height:100%}.november-hero .product-image{aspect-ratio:auto;background:0 0;height:100%;overflow:visible}.november-hero .product-image--palco:before{display:none}.november-hero .product-photo-frame{inset:0}.november-hero .product-photo{filter:drop-shadow(0 12px 10px #0000004d)}.november-sticker{z-index:4;flex-direction:column;align-items:center;margin-top:-16px;display:flex;position:relative;transform:rotate(-3deg)}.november-sticker>strong{background:var(--november-paper);color:#354827;letter-spacing:-.045em;white-space:nowrap;border-radius:16px;padding:4px 16px 8px;font-size:clamp(28px,5.3svh,54px);font-weight:800;line-height:1.05}.november-sticker>span{border:2px solid var(--november-paper);background:var(--november-ground);color:var(--november-paper);white-space:nowrap;border-radius:24px;margin-top:-3px;padding:2px 20px 5px;font-size:clamp(13px,2.6svh,24px);line-height:1.1}.november-group--single .november-sticker{transform:rotate(3deg)}.november-coupon{white-space:nowrap;font-size:11px;position:absolute;top:calc(100% + 8px)}.november-coupon b{color:var(--november-green);font-weight:500}.november-footer{text-align:center;padding-top:12px;position:relative}.november-shipping{border:1px solid #6d974b;justify-content:center;align-items:center;gap:12px;margin:0;padding:10px 20px;font-size:clamp(13px,1.9svh,18px);display:inline-flex}.november-shipping svg{color:var(--november-green);flex-shrink:0}.november-shipping strong{font-weight:700}.november-explore{width:fit-content;min-height:44px;color:var(--november-paper);text-underline-offset:4px;justify-content:center;align-items:center;gap:8px;margin:8px auto 0;font-size:12px;display:flex}.november-explore:hover{text-decoration:underline}.november-ribbon{z-index:1;background:var(--november-green);color:#29371d;pointer-events:none;align-items:center;gap:32px;width:180%;height:40px;display:flex;position:absolute;left:-40%;overflow:hidden}.november-ribbon>span{text-transform:uppercase;white-space:nowrap;flex-shrink:0;align-items:center;gap:16px;font-size:18px;font-weight:500;display:inline-flex}.november-ribbon--top{top:3%;left:-62%;transform:rotate(-32deg)}.november-ribbon--rising{top:63%;transform:rotate(-18deg)}.november-ribbon--falling{color:#092b18;background:#4f9d43;top:71%;transform:rotate(16deg)}@media (width<=760px){.store-header.store-header--campaign{height:68px}.store-header--campaign .header-inner{gap:4px;width:calc(100% - 24px);height:68px}.store-header--campaign .brand-mark{width:132px;height:60px}.store-header--campaign .header-actions{gap:0}.store-header--campaign .icon-button{width:40px;height:44px}.store-header--campaign .cart-count{font-size:10px}.november-hero{height:calc(100svh - 68px - var(--marquee-height,0px));min-height:560px}.november-layout{width:calc(100% - 32px);padding-block:clamp(32px,5svh,48px) 16px}.november-heading h1 strong{font-size:min(25vw,16svh)}.november-heading h1>span{margin-top:8px;font-size:min(14.2vw,9svh)}.november-products{grid-template-columns:1.15fr 1fr;gap:4%;padding-bottom:32px}.november-bottles{height:clamp(160px,28svh,260px)}.november-bottle{width:58%;height:80%}.november-bottle--0{left:24%}.november-bottle--1{left:36%}.november-bottle--2{right:-2%}.november-bottle--3{width:84%;height:84%;left:6%}.november-sticker{margin-top:-12px}.november-sticker>strong{border-radius:12px;padding:5px 8px 7px;font-size:clamp(23px,7vw,34px)}.november-sticker>span{padding:3px 10px 5px;font-size:14px}.november-group--single .november-sticker>span{padding-inline:8px;font-size:11px}.november-coupon{font-size:10px;top:calc(100% + 8px)}.november-shipping{gap:8px;padding:8px 12px;font-size:12px}.november-shipping svg{width:20px}.november-ribbon{gap:20px;width:210%;height:30px;left:-55%}.november-ribbon>span{gap:12px;font-size:14px}.november-ribbon--top{top:3%;left:-79%;transform:rotate(-32deg)}.november-ribbon--rising{top:62%;transform:rotate(-28deg)}.november-ribbon--falling{top:74%;transform:rotate(18deg)}}@media (height<=620px) and (width>=761px){.november-hero{min-height:480px}.november-heading h1 strong{font-size:80px}.november-heading h1>span{font-size:44px}}.november-bottles{perspective:1000px}.november-bottle-arrival{transform-style:preserve-3d}
