/* Reference art direction. Text, navigation and offers remain semantic HTML. */
.ns-header{background:#101b0e;color:#f7edc8;padding-top:12px;padding-bottom:12px;min-height:80px;border-bottom:1px solid #dac47d14}.ns-logo{display:flex;align-items:center;gap:9px;flex:0 0 180px;color:#e5cc81}.ns-logo-symbol{width:36px;height:46px;flex-shrink:0}.ns-logo-type{font:300 28px/1.05 'Trebuchet MS',Arial,sans-serif;letter-spacing:-.055em;white-space:nowrap;color:#f8f1d9}.ns-logo-type small{display:block;font:6px/1.4 Arial,sans-serif;letter-spacing:.025em;color:#d9ca9f;margin-top:5px}.ns-header nav{gap:25px}.ns-header nav a{font-size:12px;letter-spacing:.015em}.ns-order{background:linear-gradient(#f7e7aa,#d4b768);box-shadow:0 0 28px #e2bb3a12}.ns-home .ns-hero{min-height:810px;padding-top:38px;background:#0c180b}.ns-home .ns-hero-visual{position:absolute;inset:0;z-index:-2;height:100%;margin:0}.ns-home .ns-box{width:100%;height:100%;object-fit:cover;object-position:center;mask-image:none;filter:none}.ns-home .ns-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#07130580,transparent 56%);pointer-events:none}.ns-home .ns-hero-copy{width:44%}.ns-home .ns-hero h1{font-size:clamp(78px,8.4vw,120px);font-weight:400;line-height:.86;margin:16px 0 23px;letter-spacing:-.035em}.ns-home .ns-hero-copy>.ns-eyebrow{font-size:9px;letter-spacing:.19em;color:#e4d69d}.ns-home .ns-hero-subtitle{font-size:26px;line-height:1.13;color:#efdc94}.ns-home .ns-benefits{gap:22px;margin-top:27px}.ns-home .ns-benefits small{font-size:12px;text-shadow:0 1px 8px #000}.ns-home .ns-handwritten{font-size:29px;color:#eee1b6}.ns-home .ns-offer{width:520px;max-width:49%;margin-top:32px;padding:31px 28px 21px;border-radius:17px;background:linear-gradient(120deg,#fff8e6,#f2e8cd);box-shadow:0 10px 40px #07110260;transform:rotate(-2deg)}.ns-home .ns-offer-heading{display:grid;grid-template-columns:1.08fr 1fr;gap:16px;align-items:center}.ns-home .ns-offer h2{font:58px/.93 Georgia,serif;letter-spacing:-.025em}.ns-home .ns-offer h2 small{font-size:32px;line-height:1;letter-spacing:-.02em;margin-top:8px}.ns-home .ns-offer-price{font-size:54px;line-height:1;color:#c4262d;letter-spacing:-.035em}.ns-home .ns-offer-price small{font-size:11px;letter-spacing:0;padding:9px 13px;width:max-content;transform:rotate(-4deg);margin:0 0 10px auto}.ns-offer-price del{display:block;font:20px/1.1 Georgia,serif;font-weight:400;color:#3f3b28;text-align:center;margin-bottom:4px}.ns-home .ns-offer-price em{font-size:25px}.ns-home .ns-offer>p{font-size:12px}.ns-home .ns-offer-label{background:linear-gradient(#f9eebc,#d3b569);color:#2a311d}.ns-home .ns-offer-note{font-size:9px}.ns-home .ns-button{background:linear-gradient(#f8e8a9 0%,#e1c575 45%,#b99639 100%);border:1px solid #d4b65b;box-shadow:inset 0 1px 1px #fff8}.ns-gift-badge{position:absolute;z-index:5;right:4%;top:70px;width:132px;aspect-ratio:1;border-radius:50%;border:2px solid #f7dfa2;box-shadow:inset 0 0 0 5px #ecd29440,0 9px 30px #0004;background:radial-gradient(circle at 35% 30%,#f7e4a9,#c6a247 70%,#7f641f);color:#282411;text-align:center;padding:25px 9px;font:16px/1.2 Georgia,serif}.ns-gift-badge span{display:block;font-size:13px;margin-bottom:3px}.ns-gift-badge strong{display:block;font-size:24px;font-weight:400}.ns-home .ns-flavors{background:#f6eedc;padding-top:34px;padding-bottom:42px}.ns-home .ns-section-heading{margin-bottom:22px}.ns-home .ns-section-heading h2{font-size:36px;line-height:1.12;letter-spacing:-.02em;text-transform:uppercase;margin:10px 0}.ns-home .ns-section-heading p{font-size:15px}.ns-home .ns-section-heading>.ns-handwritten{color:#736546;font-size:27px}.ns-home .ns-flavor-grid{gap:13px}.ns-home .ns-flavor{border-radius:7px;border:1px solid #e6dac0;box-shadow:0 4px 16px #665c2609}.ns-home .ns-bottle-scene{height:276px;min-height:0;padding:0;background:radial-gradient(ellipse at 50% 55%,#fff8,transparent 70%),linear-gradient(145deg,#f9f2df,var(--bottle-color));align-items:center}.ns-home .ns-bottle-number{font:68px Georgia,serif;left:12px;top:7px;color:#ffffff9c}.ns-isolated-bottle{clip-path:none!important;filter:none!important;width:100%!important;height:100%!important;max-width:none!important;aspect-ratio:auto!important;background-image:url('assets/bottles-isolated-v5.png')!important;background-size:500% 100%!important;background-position:var(--bottle-position) center!important;background-repeat:no-repeat}.ns-home .ns-bottle-scene:after{width:45%;left:27.5%;bottom:9px;opacity:.45}.ns-home .ns-flavor-copy{padding:19px 17px 16px}.ns-home .ns-flavor h3{font-size:23px;line-height:1.08;margin:10px 0 13px}.ns-home .ns-flavor p{font-size:13px;line-height:1.65}.ns-home .ns-flavor .ns-eyebrow{font-size:9px}.ns-flavor-controls{display:none}.ns-home .ns-results{position:relative;isolation:isolate;overflow:hidden;background:#10200f;gap:50px;padding-top:40px;padding-bottom:40px}.ns-home .ns-results:before{content:'';position:absolute;inset:0;z-index:-2;background:url('assets/botanical-hero-v5.png') center 75%/cover;opacity:.25}.ns-home .ns-results:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#12220be8,#0d1b0ec7)}.ns-home .ns-results h2{font-size:43px}.ns-home .ns-footer{background:#f4eddb}.ns-home .ns-footer-brand{font-family:'Trebuchet MS',Arial,sans-serif;font-weight:300}
@media(max-width:1100px) and (min-width:801px){.ns-header nav{gap:13px}.ns-header nav a{font-size:11px}.ns-logo{flex-basis:164px}.ns-home .ns-hero h1{font-size:90px}.ns-home .ns-offer{max-width:52%;padding:28px 23px 18px}.ns-home .ns-offer h2{font-size:49px}.ns-home .ns-offer h2 small{font-size:27px}.ns-home .ns-offer-price{font-size:46px}.ns-home .ns-bottle-scene{height:236px}.ns-home .ns-flavor h3{font-size:20px}}
@media(max-width:800px){.ns-header{padding:12px 18px 8px;gap:10px;min-height:0}.ns-logo{flex:1;gap:8px}.ns-logo-symbol{width:29px;height:37px}.ns-logo-type{font-size:27px}.ns-logo-type small{font-size:5.5px;margin-top:4px}.ns-menu-toggle{display:none}.ns-order{font-size:11px;padding:12px 20px}.ns-header nav,.ns-header nav.is-open{display:flex;flex-wrap:nowrap;overflow-x:auto;width:100%;max-width:100%;gap:23px;order:4;border-top:1px solid #bca45b20;padding:6px 0 0;scrollbar-width:none;margin:0}.ns-header nav::-webkit-scrollbar{display:none}.ns-header nav a{font-size:11px;min-height:35px;flex-shrink:0}.ns-home .ns-hero{display:block;padding:24px 20px 28px;min-height:0;overflow:hidden;background:#0d1a0c}.ns-home .ns-hero-visual{position:absolute;top:120px;left:0;right:0;bottom:auto;height:480px;z-index:-2}.ns-home .ns-box{object-fit:cover;object-position:72% center;mask-image:linear-gradient(180deg,transparent,#000 8%,#000 84%,transparent)}.ns-home .ns-hero:after{background:linear-gradient(180deg,#0c190d 0,transparent 210px,transparent 490px,#0e1b0d 600px),linear-gradient(90deg,#0b180b85,transparent 65%)}.ns-home .ns-hero-copy{width:100%;min-height:430px;pointer-events:auto}.ns-home .ns-hero-copy>.ns-eyebrow{font-size:8px;letter-spacing:.17em}.ns-home .ns-hero h1{font-size:65px;line-height:.87;margin:15px 0 19px;max-width:250px;letter-spacing:-.035em;text-shadow:0 2px 20px #081003}.ns-home .ns-hero-subtitle{font-size:20px;max-width:255px;line-height:1.15;text-shadow:0 2px 10px #000;margin-bottom:0}.ns-home .ns-benefits{gap:16px;position:absolute;left:0;right:0;bottom:-7px;background:linear-gradient(90deg,#101d0cbb,transparent);padding-top:12px;margin:0;max-width:none}.ns-home .ns-benefits>span{font-size:27px}.ns-home .ns-benefits small{font-size:11px;line-height:1.35}.ns-home .ns-hero-copy>.ns-handwritten{display:none}.ns-gift-badge{width:88px;right:15px;top:247px;padding:15px 5px;font-size:11px;border-width:1px;box-shadow:inset 0 0 0 3px #ecd29440,0 5px 16px #0004}.ns-gift-badge span{font-size:9px;margin-bottom:2px}.ns-gift-badge strong{font-size:19px}.ns-home .ns-offer{max-width:none;width:100%;margin-top:33px;transform:none;padding:27px 20px 18px;border-radius:16px;box-shadow:0 12px 36px #0005}.ns-home .ns-offer-label{left:22px;top:-12px;font-size:10px;padding:8px 19px}.ns-home .ns-offer-heading{grid-template-columns:1fr 1fr;gap:12px}.ns-home .ns-offer h2{font-size:43px;letter-spacing:-.03em;white-space:nowrap}.ns-home .ns-offer h2 small{font-size:26px;margin-top:6px}.ns-home .ns-offer-price{font-size:43px;line-height:.98;text-align:right;white-space:nowrap}.ns-home .ns-offer-price small{font-size:9px;padding:7px 10px;margin-bottom:6px}.ns-home .ns-offer-price del{font-size:17px;margin-bottom:4px}.ns-home .ns-offer-price em{font-size:21px}.ns-home .ns-offer>p{font-size:11px;line-height:1.55;margin:17px 0 13px}.ns-home .ns-offer .ns-button{font-size:12px;gap:10px;min-height:47px;padding:13px 10px}.ns-home .ns-offer-trust{font-size:9px;margin:13px 0 9px;gap:6px}.ns-home .ns-offer-note{font-size:8px;line-height:1.5}.ns-home .ns-flavors{padding:31px 20px 34px;overflow:hidden}.ns-home .ns-section-heading h2{font-size:29px;line-height:1.15;text-transform:none;margin:10px 0 13px}.ns-home .ns-section-heading p{font-size:14px;line-height:1.6}.ns-home .ns-section-heading .ns-eyebrow{font-size:9px;letter-spacing:.13em}.ns-home .ns-section-heading{margin-bottom:15px}.ns-flavor-controls{display:flex;justify-content:space-between;align-items:center;margin:0 0 14px;gap:15px}.ns-flavor-controls>span{font-size:11px;color:#7a765e}.ns-flavor-controls>div{display:flex;gap:7px}.ns-flavor-controls button{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid #cfc2a0;background:#fef8e9;color:#58603b;font-size:20px;cursor:pointer}.ns-home .ns-flavor-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding:0 0 14px;scrollbar-width:thin;scrollbar-color:#c5ad66 #e9dec2;scroll-behavior:smooth;margin-right:-20px;padding-right:20px}.ns-home .ns-flavor{display:flex;flex-direction:column;flex:0 0 79%;min-width:0;scroll-snap-align:start;border-radius:10px}.ns-home .ns-bottle-scene{height:272px;min-height:0;padding:0}.ns-home .ns-bottle-number{font-size:66px;left:15px;top:8px}.ns-home .ns-flavor-copy{padding:22px 22px 16px}.ns-home .ns-flavor h3{font-size:28px;margin:10px 0 12px;min-height:60px}.ns-home .ns-flavor p{font-size:14px;line-height:1.65;margin-bottom:16px;min-height:69px}.ns-home .ns-flavor a{font-size:13px;padding-top:12px;min-height:45px}.ns-home .ns-flavor .ns-eyebrow{font-size:10px}.ns-home .ns-results{padding:33px 24px;gap:17px}.ns-home .ns-results h2{font-size:33px}.ns-home .ns-results p{font-size:13px;line-height:1.75}.ns-home .ns-results .ns-eyebrow{font-size:8px}.ns-home .ns-results-action .ns-handwritten{font-size:23px}.ns-home .ns-results .ns-button{min-height:49px}.ns-home .ns-footer{padding-top:28px}.ns-home .ns-footer-brand{font-size:33px}.ns-juice-detail .ns-isolated-bottle{height:300px!important;width:150px!important}}
.ns-home .ns-isolated-bottle{width:auto!important;aspect-ratio:1/2!important;height:94%!important;flex-shrink:0}
@media(max-width:800px){.ns-home .ns-hero-visual{top:165px;height:400px}.ns-home .ns-box{object-position:right center}.ns-home .ns-hero-subtitle{font-size:18px;max-width:300px}.ns-home .ns-hero-copy{min-height:440px}}
@media(max-width:360px){.ns-home .ns-hero{padding-left:16px;padding-right:16px}.ns-home .ns-hero h1{font-size:59px}.ns-home .ns-hero-subtitle{font-size:18px}.ns-home .ns-offer{padding:25px 16px 16px}.ns-home .ns-offer h2{font-size:37px}.ns-home .ns-offer h2 small{font-size:23px}.ns-home .ns-offer-price{font-size:37px}.ns-home .ns-offer-price em{font-size:17px}.ns-home .ns-offer-heading{gap:10px}.ns-home .ns-offer-price small{font-size:8px}.ns-home .ns-flavors{padding-left:16px;padding-right:16px}.ns-home .ns-flavor-grid{margin-right:-16px;padding-right:16px}.ns-home .ns-flavor{flex-basis:84%}.ns-home .ns-flavor h3{font-size:26px}.ns-home .ns-section-heading h2{font-size:27px}.ns-gift-badge{right:10px;top:249px;width:80px;padding-top:13px}.ns-logo-type{font-size:25px}}
