.shop-mega summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;font-weight:700;font-size:16px}.shop-mega summary::-webkit-details-marker{display:none}.shop-mega[open] .nav-chevron{transform:rotate(180deg)}.shop-mega-panel{position:absolute;top:100%;left:0;right:0;padding:30px var(--pad);background:#fff;box-shadow:0 20px 30px #142b6120}.shop-mega-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;margin-bottom:24px}.shop-mega-grid a{text-align:center;white-space:normal!important;font-size:13px!important}.shop-mega-photo{border-radius:50%;aspect-ratio:1;overflow:hidden;margin-bottom:14px}.shop-mega-photo img{width:100%;height:100%;object-fit:contain}.needs-menu .shop-mega-photo{border-radius:10px;aspect-ratio:.7}.shop-localization{display:flex;align-items:center;gap:4px}.shop-localization select{font-size:11px;border:0;background:#fff;max-width:84px}.shop-localization .icon-button{min-width:28px}.header{gap:25px}.header nav{gap:22px}.header-tools{gap:8px}[data-open-cart]{position:relative}[data-cart-count]{font-size:10px;background:var(--navy);color:#fff;border-radius:20px;padding:2px 5px}.shop-slides{display:flex;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.shop-slides::-webkit-scrollbar{display:none}.shop-slide{flex:0 0 100%;scroll-snap-align:start}.shop-slide img,.shop-art img{width:100%;height:auto}.shop-slider .slider-controls{position:absolute}.shop-card-image{width:100%;aspect-ratio:.73;object-fit:contain;border-radius:14px}.shop-list-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:40px 0}.shop-answer{line-height:1.7;padding:0 0 20px}.shop-ugc-track{display:flex;gap:22px;overflow:auto;scroll-snap-type:x mandatory}.shop-ugc-track article{flex:0 0 240px;scroll-snap-align:start}.shop-ugc-track video{width:100%;aspect-ratio:9/16;object-fit:cover;border-radius:16px}.shop-hero-product{position:relative;max-height:540px;width:75%;object-fit:contain;border-radius:180px 180px 22px 22px}.shop-product-media{display:flex;overflow:auto;scroll-snap-type:x mandatory;border-radius:24px;background:var(--wash)}.shop-media{flex:0 0 100%;height:580px;scroll-snap-align:start;display:grid;place-items:center}.shop-media img,.shop-media video,.shop-media iframe,.shop-media model-viewer{height:100%;width:100%;object-fit:contain}.shop-media-thumbs{display:flex;gap:10px;overflow:auto;margin-top:16px}.shop-media-thumbs button{width:64px;height:80px;flex-shrink:0;border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.shop-media-thumbs img{width:100%;height:100%;object-fit:contain}.shop-product-description{line-height:1.7;margin:20px 0}.shop-product-form select{width:100%;padding:12px;border:1px solid var(--line);border-radius:8px;margin:0 0 18px;background:#fff}.shop-quantity{width:75px;min-height:44px;padding:8px;border:1px solid var(--line);border-radius:8px;font:inherit}.shop-form-message{font-size:13px;line-height:1.6;color:#a52038;margin-top:12px}.button:disabled{opacity:.5;cursor:not-allowed;transform:none}.shop-ritual-image{width:100%;height:100%;object-fit:cover}.shop-page{max-width:1000px;margin:auto}.shop-page h1{margin-bottom:35px}.rte{line-height:1.8}.rte p{margin:18px 0}#cart-drawer-content{overflow:auto;flex:1}#cart-drawer-content form{display:flex;min-height:100%;flex-direction:column}.cart-line img{max-height:150px;object-fit:contain}.cart-line .shop-quantity{margin-top:12px;width:65px}.cart-line .cart-remove{margin-left:12px}.cart-line strong{display:block;margin:8px 0}.shop-cart-page{max-width:1000px;margin:auto}.shop-cart-page .cart-summary{max-width:500px;margin-left:auto}.shop-nav-drawer{margin:0;inset:0 auto 0 0;height:100dvh;max-height:100dvh;width:min(88vw,410px);max-width:100%;padding:24px;border:0;border-radius:0}.shop-nav-drawer::backdrop{background:#142b6160}.shop-nav-close{border:0;background:none;font-size:30px;display:block;margin-left:auto;width:44px;height:44px}.shop-nav-drawer #main-nav{display:flex!important;position:static;flex-direction:column;align-items:stretch;gap:24px;padding:20px 0;background:#fff;box-shadow:none}.shop-nav-drawer .shop-mega-panel{position:static;padding:20px 0;box-shadow:none}.shop-nav-drawer .shop-mega-grid{grid-template-columns:1fr 1fr;gap:18px}.shop-nav-drawer .shop-mega-grid a{display:block}.shop-nav-drawer .shop-mega summary{justify-content:space-between}.pdp-page .shop-mega{border:0}.pdp-page .shop-mega summary{padding:0}.pdp-page .shop-mega summary svg{width:16px;height:16px}html{scroll-padding-top:24px}@media(max-width:1100px){.header nav{gap:14px}.header nav a,.shop-mega summary{font-size:13px}.brand{width:145px}.header{gap:15px}.shop-localization select{max-width:65px}}@media(max-width:760px){.shop-media{height:420px}.shop-hero-product{height:360px;width:75%}.shop-list-grid{grid-template-columns:1fr 1fr;gap:18px}.shop-localization{display:none}.shop-nav-drawer .shop-localization{display:flex}.shop-mega-grid{gap:14px}.header nav{display:none}.header-tools{margin-left:auto}.product-grid{display:flex;overflow:auto}.product-grid .product-card{flex:0 0 44%}.cart-drawer{width:100%}.shop-page h1{font-size:30px}.shop-cart-page{padding:30px 18px}.shop-slider .slider-controls{bottom:6px}.shop-ugc-track article{flex-basis:75%}.purchase-actions .shop-quantity{width:70px}.purchase-actions{flex-wrap:nowrap}.purchase-sticky{z-index:8}.pdp-page .shop-mega summary{font-size:16px}.shop-nav-drawer .shop-mega-grid a{font-size:12px!important}}.pdp-product{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.pdp-gallery,.pdp-product-copy{min-width:0}.shop-product-media{display:block;overflow:hidden;min-width:0}.shop-media{height:clamp(280px,38vw,440px);padding:28px;min-width:0}.shop-media[hidden]{display:none}.shop-media img,.shop-media video,.shop-media iframe,.shop-media model-viewer{max-height:100%;max-width:100%;min-height:0;object-fit:contain}.shop-media-thumbs{flex-wrap:wrap;overflow:visible;justify-content:center}.shop-media-thumbs button[aria-pressed=true]{border:2px solid var(--tone)}.shop-media-thumbs:has(button:only-child){display:none}.shop-product-description{overflow-wrap:anywhere}.shop-product-description table{width:100%;table-layout:fixed;font-size:13px;border-collapse:collapse}.shop-product-description td,.shop-product-description th{padding:8px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.pdp-product-copy{align-self:start}.pdp-product-copy h2{font-size:clamp(28px,3vw,44px)}.product-world{color:var(--navy)}.world-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--wash);min-height:490px}.world-intro-copy{padding:65px max(28px,6vw);align-self:center}.world-kicker{font-size:11px;font-weight:700;letter-spacing:.15em}.world-intro h1{font-size:clamp(38px,4.4vw,68px);line-height:1.07;letter-spacing:-.055em;margin:22px 0;max-width:650px}.world-intro-copy>p{font-size:19px;line-height:1.6;max-width:410px;margin-bottom:28px}.world-intro .button{background:var(--tone);border-color:var(--tone);font-size:16px}.world-intro .button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.5}.world-signature{display:block;font-size:9px;letter-spacing:.22em;margin-top:40px}.world-intro-art{position:relative;display:grid;place-items:center;min-width:0;overflow:hidden;background:var(--tone);padding:45px;isolation:isolate}.world-pack{position:relative;width:auto;max-width:70%;height:350px;object-fit:contain;z-index:1;border-radius:16px}.world-halo{position:absolute;width:390px;max-width:85%;aspect-ratio:1;border:1px solid #ffffff65;border-radius:50%}.world-symbol{position:absolute;left:7%;top:12%;color:#fff}.world-symbol svg{width:60px;height:60px;stroke:currentColor;fill:none;stroke-width:1.2}.world-art-name{position:absolute;bottom:22px;color:#fff;font-weight:700;letter-spacing:.16em;font-size:12px}.world-nav{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px var(--pad);border-bottom:1px solid var(--line);background:#fff}.world-nav strong{font-size:13px;color:var(--tone)}.world-nav>div{display:flex;gap:50px;font-size:18px;font-weight:700}.world-buy{font-size:16px;font-weight:700;color:var(--tone)}.world-campaign{padding:35px max(22px,8vw);background:var(--wash)}.world-campaign img{display:block;max-width:1150px;width:100%;height:auto;max-height:510px;object-fit:contain;margin:auto;border-radius:18px}.world-formula{padding:85px var(--pad);text-align:center}.world-heading h2,.world-ritual h2,.world-faq h2,.world-end h2{font-size:clamp(30px,3.7vw,54px);letter-spacing:-.045em;line-height:1.12;margin:18px 0}.world-heading p{font-size:18px;line-height:1.6}.world-ingredients{max-width:1100px;margin:40px auto 28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.world-ingredients article{background:var(--wash);padding:35px 20px;border-radius:18px;display:flex;flex-direction:column;align-items:center}.world-ingredient-number{display:grid;place-items:center;width:72px;height:72px;border:1px solid var(--tone);color:var(--tone);border-radius:50%;font-size:23px;font-weight:700;margin-bottom:24px}.world-ingredients h3{font-size:22px;line-height:1.3;margin-bottom:18px}.world-ingredients strong{font-size:20px;color:var(--tone);margin-top:auto}.world-ingredients small{font-size:12px;margin-top:8px}.world-ritual{display:grid;grid-template-columns:1fr 1fr;background:var(--wash)}.world-ritual-art{min-height:450px;background:var(--tone);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:45px}.world-ritual-art svg{width:180px;height:180px;fill:none;stroke:currentColor;stroke-width:.8}.world-ritual-art span{font-size:11px;letter-spacing:.2em}.world-ritual-copy{padding:60px max(24px,5vw);align-self:center}.world-ritual-copy p,.world-ritual-copy li{font-size:16px;line-height:1.8}.world-ritual-copy ol{padding-left:22px;margin:25px 0}.world-ritual-copy li{padding:7px}.world-faq{padding:80px var(--pad);display:grid;grid-template-columns:1fr 1.2fr;gap:50px}.world-end{background:var(--tone);color:#fff;text-align:center;padding:65px 24px}.world-end>span{font-size:11px;letter-spacing:.12em}.world-end .button{margin-top:18px;background:#fff;color:var(--tone);border-color:#fff}.world-sleep .world-halo{border-radius:160px 160px 30px 30px}.world-energy .world-halo{border-radius:30px;transform:rotate(12deg)}.world-beauty .world-halo{border-width:2px}.world-gut .world-halo{border-radius:180px 30px}.pdp-page:has(.world-energy) .pdp-product{--wash:#fff0ef!important;--tone:#db2433!important}.pdp-page:has(.world-sleep) .pdp-product{--wash:#f5edf8!important;--tone:#69277d!important}.pdp-page:has(.world-beauty) .pdp-product{--wash:#ffedf4!important;--tone:#d90963!important}.pdp-page:has(.world-immune) .pdp-product{--wash:#fff2e7!important;--tone:#de6400!important}.pdp-page:has(.world-gut) .pdp-product{--wash:#eff7e9!important;--tone:#37803c!important}@media(max-width:760px){.pdp-product{grid-template-columns:minmax(0,1fr)}.shop-media{height:330px;padding:25px}.world-intro{grid-template-columns:1fr}.world-intro-copy{padding:36px 24px}.world-intro h1{font-size:40px}.world-intro-art{height:330px;padding:30px}.world-pack{height:250px;max-width:65%}.world-signature{margin-top:25px}.world-symbol svg{width:42px;height:42px}.world-halo{width:275px}.world-nav{padding:17px 18px;display:block}.world-nav>strong,.world-buy{display:none}.world-nav>div{justify-content:space-between;gap:10px;font-size:11px;flex-wrap:wrap}.world-campaign{padding:25px 16px}.world-formula{padding:48px 22px}.world-ingredients{grid-template-columns:1fr;gap:12px;margin-top:28px}.world-ingredients article{display:grid;grid-template-columns:52px 1fr;column-gap:18px;text-align:left;padding:22px}.world-ingredient-number{grid-row:span 3;width:48px;height:48px;font-size:17px;margin:0}.world-ingredients h3{font-size:19px;margin:0 0 8px}.world-ingredients strong{font-size:17px}.world-ritual{grid-template-columns:1fr}.world-ritual-art{min-height:270px;gap:25px}.world-ritual-art svg{width:120px;height:120px}.world-ritual-copy{padding:38px 24px}.world-faq{padding:48px 22px;grid-template-columns:1fr;gap:16px}.world-end{padding:48px 24px}.shop-product-description table{font-size:11px}.shop-product-description th,.shop-product-description td{padding:5px}}.footer-brand img.footer-logo-vector{filter:none;width:195px;height:auto;max-width:100%;object-fit:contain;display:block}@media(max-width:760px){.footer-brand img.footer-logo-vector{width:155px}}.world-intro-art.world-photo-art{padding:0;background:var(--wash);min-height:0;height:auto}.world-photo-hero{display:block;width:100%;height:auto;max-height:540px;object-fit:contain}.world-intro{min-height:0}.world-ritual-art.world-photo-ritual{display:block;min-height:0;position:relative;overflow:hidden;background:var(--wash)}.world-photo-ritual img{width:100%;height:100%;min-height:430px;object-fit:cover;object-position:center;display:block}.world-ingredients article{border-radius:14px;border-top:3px solid var(--tone)}.world-ingredients h3{margin-top:12px}.world-ingredients{gap:20px}@media(max-width:760px){.world-intro-art.world-photo-art{height:auto}.world-photo-hero{max-height:390px}.world-photo-ritual img{min-height:0;height:auto;aspect-ratio:4/3;object-fit:cover}.world-ingredients article{display:flex;align-items:flex-start;padding:24px}.world-ingredients h3{margin-top:0}.world-ingredients strong{margin-top:12px}}.international-hero{width:100%;height:auto;max-height:620px;object-fit:contain;background:#f6f0e7}.shop-art .international-focus{display:block;max-width:700px;width:100%;height:auto;max-height:530px;object-fit:contain;margin:auto}.international-campaign{aspect-ratio:1;object-fit:contain}.world-ingredients small{line-height:1.6}[dir=rtl] body{font-family:Tahoma,Arial,sans-serif}[dir=rtl] .world-kicker,[dir=rtl] .world-signature,[dir=rtl] .announcement{letter-spacing:0}[dir=rtl] .footer-grid a,[dir=rtl] .footer-grid button,[dir=rtl] .search-result{text-align:right}[dir=rtl] .world-ritual-copy ol{padding-left:0;padding-right:22px}[dir=rtl] .search-result svg{margin-left:0;margin-right:auto}[dir=rtl] .dialog-close{right:auto;left:12px}[dir=rtl] .shop-nav-drawer{inset:0 0 0 auto;margin:0 0 0 auto}[dir=rtl] .header-tools{margin-left:0;margin-right:auto}[dir=rtl] .shop-slides,[dir=rtl] .shop-ugc-track,[dir=rtl] .shop-media-thumbs{direction:ltr}[dir=rtl] .product-world .world-art-name{letter-spacing:0}.header nav{gap:clamp(10px,1.2vw,22px)}html:not([lang=tr]) .header nav a,html:not([lang=tr]) .shop-mega summary{font-size:13px}@media(max-width:1000px)and (min-width:761px){html:not([lang=tr]) .brand{width:115px}html:not([lang=tr]) .header{gap:10px}html:not([lang=tr]) .header-locale span{display:none}}@media(max-width:760px){.international-hero{min-height:0}.shop-art .international-focus{max-height:380px}}.pack-selector{border:0;padding:0;margin:20px 0;min-width:0}.pack-selector legend{font-weight:700;margin-bottom:12px}.pack-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px}.pack-option{position:relative;cursor:pointer;margin:0!important}.pack-option input{position:absolute;opacity:0;width:1px;height:1px}.pack-option-body{display:flex;flex-direction:column;gap:7px;height:100%;padding:17px 12px;border:1px solid #d5dce7;border-radius:14px;background:#fff;text-align:center;transition:border-color .2s,background .2s;box-sizing:border-box}.pack-option input:checked+.pack-option-body{border:2px solid var(--tone,var(--navy));padding:16px 11px;background:var(--wash,#f0f6fb)}.pack-option input:focus-visible+.pack-option-body{outline:3px solid var(--navy);outline-offset:3px}.pack-price{font-weight:700;font-size:18px}.pack-option small{font-size:12px}.pack-native-select[hidden],.pack-selector[hidden]{display:none!important}@media(max-width:380px){.pack-options{gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.pack-option-body{padding:14px 7px}.pack-option input:checked+.pack-option-body{padding:13px 6px}.pack-price{font-size:15px}}.pack-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pack-option-body{border-radius:18px;padding:20px 10px;gap:9px}.pack-option input:checked+.pack-option-body{padding:19px 9px;background:var(--tone,var(--navy));color:#fff}.pack-price{font-size:clamp(21px,2.1vw,31px);line-height:1.15;font-weight:800;letter-spacing:-.04em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.pack-unit{font-size:12px;margin-top:-5px}.pack-total{font-size:12px;line-height:1.5;margin-top:7px;border-top:1px solid currentColor;padding-top:10px}.pack-total b{display:block;font-size:14px}.pack-option-body>strong{font-size:16px}.pack-option input:focus-visible+.pack-option-body{outline-offset:4px}@media(max-width:380px){.pack-options{gap:5px}.pack-option-body{padding:16px 6px}.pack-option input:checked+.pack-option-body{padding:15px 5px}.pack-price{font-size:21px}.pack-total{font-size:11px}}.pdp-gallery .shop-product-media{position:relative}.product-discount-badge{position:absolute;inset:18px auto auto 18px;z-index:2;width:92px;height:92px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;background:var(--navy);color:#fff;border:3px solid #fff;box-shadow:0 4px 16px #14264b25;text-align:center;pointer-events:none}.product-discount-badge[hidden]{display:none}.product-discount-badge strong{font-size:26px;line-height:1.1;font-weight:800;letter-spacing:-.04em}.product-discount-badge span{font-size:11px;line-height:1.2;max-width:78px}.shop-product-form .quantity-label{display:block;font-size:16px;font-weight:800;margin:20px 0 9px}.purchase-actions .shop-quantity{width:100px;min-width:88px;min-height:54px;border:2px solid var(--navy);border-radius:12px;background:#fff;color:var(--navy);font-size:22px;font-weight:800;text-align:center;padding:10px 8px;box-shadow:0 2px 5px #14264b10}.purchase-actions .shop-quantity:focus-visible{outline:3px solid var(--tone);outline-offset:3px}.purchase-actions .shop-quantity::-webkit-inner-spin-button{opacity:1;height:30px;cursor:pointer}[dir=rtl] .product-discount-badge{left:auto;right:18px}@media(max-width:480px){.product-discount-badge{width:78px;height:78px;top:12px;left:12px}.product-discount-badge strong{font-size:23px}.product-discount-badge span{font-size:10px}.purchase-actions .shop-quantity{width:88px}}.shop-media.pack-media{background:#fff}.shop-media.pack-media img{width:100%;height:100%;object-fit:contain;padding:8px;box-sizing:border-box}.shop-media.pack-media[hidden]{display:none!important}.mixed-set-product h1{font-size:clamp(28px,3vw,48px);line-height:1.12;margin:12px 0 24px}.mixed-set-art{display:flex;align-items:center;justify-content:center;gap:4px;min-height:240px;width:100%;padding:44px 18px;background:#f5f7fa;border-radius:22px}.mixed-set-art img{width:calc((100% - 24px)/var(--bottles));min-width:0;max-height:420px;object-fit:contain}.mixed-set-product .shop-product-media{height:auto;min-height:360px;display:flex;align-items:center;background:#f5f7fa}.mixed-set-product .mixed-set-art{min-height:360px}.mixed-set-list{padding:0;list-style:none;line-height:1.8}.mixed-set-list a{color:inherit;text-decoration:none}.mixed-unit-price{display:flex;gap:12px;align-items:baseline}.mixed-unit-price strong{font-size:42px;line-height:1.2}.mixed-set-product .purchase-price{font-size:16px;margin:12px 0 24px}.mixed-set-product .purchase-price strong{font-size:22px}.mixed-set-contents h2{margin-bottom:28px}.product-card .mixed-set-art{min-height:240px;aspect-ratio:1}.mixed-set-product .pdp-gallery{position:relative}@media(max-width:760px){.mixed-set-product .shop-product-media,.mixed-set-product .mixed-set-art{min-height:260px}.mixed-set-art{padding:32px 10px}.mixed-unit-price strong{font-size:34px}}.cart-line .mixed-set-art{min-height:90px;padding:8px 3px;border-radius:8px;gap:1px}.cart-line .mixed-set-art img{width:calc((100% - 6px)/var(--bottles));height:auto;object-fit:contain}.invoice-box{min-width:0;border:1px solid #d8dfec;border-radius:16px;padding:18px;margin:22px 0;color:var(--navy);grid-column:1/-1}.invoice-box legend{font-size:18px;font-weight:700;padding:0 6px}.invoice-options{display:flex;gap:12px}.invoice-options label{flex:1;position:relative;cursor:pointer}.invoice-options input{position:absolute;opacity:0}.invoice-options span{display:block;padding:12px 10px;text-align:center;border:1px solid #b7c4d8;border-radius:10px;font-weight:700}.invoice-options input:checked+span{background:var(--navy);color:#fff;border-color:var(--navy)}.invoice-options input:focus-visible+span{outline:3px solid #009eac;outline-offset:3px}.invoice-business{display:grid;gap:14px;margin-top:18px}.invoice-business[hidden],[data-invoice-office-label][hidden]{display:none}.invoice-business label{display:grid;gap:7px;font-size:14px;font-weight:700}.invoice-business input,.invoice-business select{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #b7c4d8;border-radius:8px;background:#fff;color:var(--navy);font:inherit}.invoice-business p{font-size:12px;line-height:1.5;margin:0}.invoice-business input:focus,.invoice-business select:focus{outline:2px solid #009eac;outline-offset:1px}.shop-cart-page{max-width:1440px;padding:64px var(--pad);margin:auto}.cart-page-heading{margin-bottom:40px}.cart-page-heading h1{font-size:clamp(38px,4vw,64px);margin:12px 0}.cart-page-heading p{font-size:16px;opacity:.7}.shop-cart-page .shop-cart-form{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:48px;align-items:start}.shop-cart-page .cart-summary{position:sticky;top:24px;margin:0;max-width:none;width:100%;padding:30px;background:#f1f4f8;border:1px solid #dfe5ed;border-radius:22px}.shop-cart-page .cart-items{border-top:1px solid #dfe5ed}.shop-cart-page .cart-line{padding:26px 0;gap:24px}.shop-cart-page .cart-line>a{background:#f5f7fa;border-radius:16px;padding:12px}.shop-cart-page .cart-line h3{font-size:20px}.shop-cart-page .cart-line .shop-quantity{border:1px solid #9caec8;border-radius:10px;text-align:center}.curated-edit{background:#f5f4ef;color:var(--navy);padding:70px var(--pad);margin:40px 0 0}.edit-heading{max-width:1440px;margin:0 auto 38px;display:flex;align-items:end;justify-content:space-between;gap:36px}.edit-kicker{font-size:11px;letter-spacing:.18em;font-weight:700}.edit-heading h2{font-size:clamp(30px,3.4vw,54px);line-height:1.12;letter-spacing:-.035em;margin:14px 0 0;max-width:650px}.edit-heading>p{font-size:15px;line-height:1.7;max-width:350px;margin:0;opacity:.75}.edit-grid{max-width:1440px;margin:auto;display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:22px}.edit-card{min-width:0;background:#fff;border-radius:22px;overflow:hidden;display:flex;flex-direction:column}.edit-art{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1.35;background:#e8eef0;overflow:hidden}.edit-card:nth-child(2) .edit-art{background:#eee5e9}.edit-card:nth-child(3) .edit-art{background:#e9eddf}.edit-art>img{height:80%;width:70%;object-fit:contain;transition:transform .3s}.edit-art:hover>img{transform:translateY(-5px)}.edit-art .mixed-set-art{background:transparent;min-height:0;padding:42px 22px;border-radius:0;height:100%;gap:0}.edit-art .mixed-set-art img{max-height:260px;width:calc(100%/var(--bottles));object-fit:contain}.edit-number{position:absolute;inset:18px auto auto 20px;font-size:12px;letter-spacing:.12em}.edit-saving{position:absolute;inset:16px 16px auto auto;border-radius:50%;width:52px;height:52px;display:grid;place-items:center;background:var(--navy);color:#fff;font-weight:700;font-size:15px}.edit-copy{padding:26px;flex:1;display:flex;flex-direction:column}.edit-caption{font-size:10px;letter-spacing:.13em;opacity:.65;font-weight:700}.edit-copy h3{font-size:23px;line-height:1.2;margin:12px 0 24px;min-height:55px}.edit-copy a{color:inherit;text-decoration:none}.edit-price{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.edit-price strong{font-size:26px}.edit-price span,.edit-total{font-size:12px;opacity:.75}.edit-total{margin:8px 0 20px}.edit-total s{margin-inline-start:6px}.edit-link{display:flex;justify-content:space-between;align-items:center;width:100%;padding:17px 0 0;border:0;border-top:1px solid #dce2eb;background:none;color:var(--navy);font:inherit;font-weight:700;cursor:pointer;margin-top:auto;text-align:start}.edit-link span{font-size:25px}.cross-add-form{margin-top:24px}.edit-foot{max-width:1440px;margin:35px auto 0;padding-top:22px;border-top:1px solid #ccd4dc;display:flex;justify-content:space-between;font-size:11px;letter-spacing:.1em}.edit-foot a{color:inherit}.cart-edit .edit-grid{grid-template-columns:repeat(3,1fr)}.cart-edit .edit-art{aspect-ratio:1.6}.cart-edit{margin-top:20px}.edit-link:disabled{opacity:.5;cursor:default}@media(max-width:1000px){.shop-cart-page .shop-cart-form{grid-template-columns:minmax(0,1fr) 320px;gap:25px}.edit-heading{align-items:start;flex-direction:column;gap:18px}.edit-heading>p{max-width:600px}.edit-copy{padding:20px}.edit-copy h3{font-size:20px}}@media(max-width:760px){.shop-cart-page{padding:35px 20px}.shop-cart-page .shop-cart-form{display:block}.shop-cart-page .cart-summary{position:static;margin-top:26px;padding:24px}.shop-cart-page .cart-line h3{font-size:16px}.curated-edit{padding:42px 20px}.edit-grid,.cart-edit .edit-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding-bottom:14px}.edit-card{flex:0 0 86%;scroll-snap-align:start}.edit-art{aspect-ratio:1.35}.edit-foot{gap:20px;line-height:1.5}.edit-copy h3{min-height:0}.edit-heading h2{max-width:330px}}@media(prefers-reduced-motion:reduce){.edit-art>img{transition:none}}#cart-drawer{width:min(520px,100%)}#cart-drawer .cart-heading{flex-shrink:0;padding:18px 24px}#cart-drawer-content{min-height:0;overflow:hidden;display:flex;flex-direction:column}#cart-drawer-content>.shopify-section{flex:1;min-height:0;display:flex;flex-direction:column}#cart-drawer-content .shop-cart-form{height:100%;min-height:0;flex:1;overflow:hidden}#cart-drawer .drawer-columns{display:flex;justify-content:space-between;padding:12px 24px;font-size:10px;letter-spacing:.15em;color:#687a99;border-bottom:1px solid var(--line)}#cart-drawer .cart-items{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:0 24px}#cart-drawer .cart-line{grid-template-columns:76px minmax(0,1fr) 82px;gap:14px}#cart-drawer .cart-line h3{font-size:15px;line-height:1.4}#cart-drawer .cart-line img{width:100%;max-height:120px}#cart-drawer .drawer-line-total{text-align:end;font-size:14px;line-height:1.5}#cart-drawer .cart-line-actions{gap:0;flex-wrap:wrap}#cart-drawer .cart-line-actions label{min-width:0}#cart-drawer .shop-quantity{width:42px;padding:4px;margin:0;border-radius:0;text-align:center;border-inline:0;-webkit-appearance:textfield;appearance:textfield}#cart-drawer .shop-quantity::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}#cart-drawer .drawer-step{width:32px;height:44px;border:1px solid var(--line);background:#fff;color:var(--navy);font-size:18px}#cart-drawer .cart-remove{margin:8px 0 0 10px}#cart-drawer .cart-summary{flex-shrink:0;padding:20px 24px max(20px,env(safe-area-inset-bottom));background:#fff}#cart-drawer .cart-summary .cart-continue{display:none}#cart-drawer .cart-summary .shop-form-message:empty{display:none}.cart-consent{display:flex;align-items:flex-start;gap:10px;margin:18px 0;font-size:12px;line-height:1.6}.cart-consent input{width:17px;height:17px;flex:0 0 17px;margin-top:2px;accent-color:var(--navy)}.cart-consent a{color:inherit;text-decoration:underline;text-underline-offset:3px}@media(max-width:380px){#cart-drawer .cart-items{padding:0 16px}#cart-drawer .cart-line{grid-template-columns:56px minmax(0,1fr) 64px;gap:10px}#cart-drawer .drawer-line-total{font-size:12px}}@media(max-height:550px){#cart-drawer-content{overflow-y:auto;display:block}#cart-drawer-content .shop-cart-form{height:auto;overflow:visible}#cart-drawer .cart-items{overflow:visible;flex:none}}.catalog-art{width:100%;aspect-ratio:1;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#f5f7fa;border-radius:18px}.catalog-art .shop-card-image{width:100%;height:100%;aspect-ratio:auto;object-fit:contain;padding:24px;border-radius:0;background:transparent}.product-card .catalog-art .mixed-set-art{min-height:0;height:100%;aspect-ratio:auto;padding:24px 16px;gap:0;border-radius:0}.catalog-art .mixed-set-art img{width:calc(100%/var(--bottles));height:76%;max-height:none;object-fit:contain}.collection-page .product-card>a{display:block}.collection-page .product-card h3{font-size:17px;line-height:1.4;min-height:48px;margin:18px 0 8px}.collection-page .product-card p{font-size:16px;min-height:0}@media(max-width:760px){.catalog-art .shop-card-image{padding:14px}.product-card .catalog-art .mixed-set-art{padding:14px 8px}.collection-page .product-card h3{font-size:13px;min-height:54px}.collection-page .product-card p{font-size:14px}}#cart-drawer .cart-line-actions label{display:flex;align-items:center;height:44px}#cart-drawer .cart-line-actions .shop-quantity{height:44px;min-height:44px;box-sizing:border-box}#cart-drawer .cart-line-actions{display:flex;align-items:center;gap:0}#cart-drawer .cart-line-actions>label{display:flex;align-items:center;justify-content:center;margin:0!important;padding:0!important;height:44px;line-height:1}#cart-drawer .cart-line-actions .shop-quantity{display:block;margin:0!important;padding:0!important;height:44px;min-height:44px;border:1px solid var(--line);border-inline:0;border-radius:0;box-sizing:border-box;line-height:normal;vertical-align:middle}#cart-drawer .drawer-step{display:flex;align-items:center;justify-content:center;margin:0;padding:0;height:44px;box-sizing:border-box;line-height:1}#cart-drawer .cart-line-actions .cart-remove{margin:0 0 0 10px}#cart-drawer-content[aria-busy=true] .drawer-line-total,#cart-drawer-content[aria-busy=true] .cart-summary>div{opacity:.55}.vitogon-sticky-header{position:sticky;top:0;z-index:40;background:#fff;box-shadow:0 2px 12px #142b6108}html{scroll-padding-top:calc(var(--sticky-header-height,125px) + 20px)}.vitogon-sticky-header .shop-mega-panel{max-height:calc(100dvh - var(--sticky-header-height,125px));overflow-y:auto;overscroll-behavior:contain}.cart-flying-product{position:fixed;z-index:1000;width:130px;height:130px;display:flex;align-items:center;justify-content:center;pointer-events:none;filter:drop-shadow(0 12px 16px #142b6128);will-change:transform,opacity}.cart-flying-product img{height:100%;min-width:0;max-width:100%;flex:1;object-fit:contain}@media(prefers-reduced-motion:reduce){.cart-flying-product{display:none}}.curated-edit .edit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.curated-edit .edit-art{aspect-ratio:1;width:100%}.curated-edit .edit-copy{padding:22px;min-height:270px}.curated-edit .edit-copy h3{font-size:20px;min-height:72px;margin-bottom:18px}.curated-edit .edit-art .mixed-set-art{padding:30px 16px}.curated-edit .edit-price strong{font-size:24px}.curated-edit .cross-add-form{margin-top:auto;padding-top:20px}.curated-edit .edit-card:nth-child(4) .edit-art{background:#eee9e0}@media(min-width:761px)and (max-width:1050px){.curated-edit .edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.curated-edit .edit-grid{display:flex;gap:16px}.curated-edit .edit-card{flex:0 0 82%}.curated-edit .edit-copy{min-height:250px}.curated-edit .edit-copy h3{min-height:56px}}.needs-menu .shop-mega-photo{aspect-ratio:2/3;border-radius:14px}.needs-menu .shop-mega-photo img{object-fit:cover;object-position:center}@media(max-width:760px){.pack-options{grid-template-columns:minmax(0,1fr);gap:10px}.pack-option .pack-option-body,.pack-option input:checked+.pack-option-body{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;column-gap:12px;row-gap:4px;padding:15px 16px;border-width:2px;text-align:start;align-items:center}.pack-option-body>strong{grid-column:1;grid-row:1;font-size:16px}.pack-option-body .pack-price{grid-column:2;grid-row:1 / 3;align-self:end;justify-self:end;font-size:24px;letter-spacing:-.04em;white-space:nowrap;overflow-wrap:normal;line-height:1.2}.pack-option-body .pack-unit{grid-column:2;grid-row:3;text-align:end;margin:0;font-size:11px}.pack-option-body .pack-total{grid-column:1;grid-row:2 / 4;border:0;padding:0;margin:0;font-size:11px;line-height:1.5}.pack-option-body .pack-total b{font-size:13px;white-space:nowrap}.pack-option-body>small:not(.pack-unit){grid-column:1 / -1}}@media(max-width:360px){.pack-option .pack-option-body,.pack-option input:checked+.pack-option-body{padding:13px 10px;column-gap:8px}.pack-option-body .pack-price{font-size:21px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/shopify.css.map */
