:where(button,[type=button],[type=submit],[type=reset]){background-color:transparent;color:inherit;border-color:#e3d7ce}:where(a){text-decoration-line:none!important;text-underline-offset:3px}:where(a):is(:hover,:focus-visible){text-decoration-line:underline!important}@media(max-width:760px){:root{--twc-mobile-text-min:14px;--twc-mobile-leading-min:18px}:where(small){font-size:max(14px,.8em)}:where(sub,sup){font-size:max(14px,.75em)}:where(table){font-size:max(14px,.9em)}:where(table table){font-size:max(14px,.8em)}.gallery-caption{font-size:max(14px,.8125rem)}#comments .comment-list{font-size:max(14px,.9em)}}@font-face{font-family:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/dm-serif-display-400.woff2) format("woff2")}@font-face{font-family:"Prata";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/prata-400.woff2) format("woff2")}@font-face{font-family:"Urbanist";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/urbanist-400.woff2) format("woff2")}@font-face{font-family:"Urbanist";font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/urbanist-500.woff2) format("woff2")}@font-face{font-family:"Urbanist";font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/urbanist-600.woff2) format("woff2")}@font-face{font-family:"Urbanist";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/urbanist-700.woff2) format("woff2")}:root{font-family:"DM Sans",Arial,sans-serif;color:#201711;background:#fff;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select{font:inherit}button{cursor:pointer}img{max-width:100%}.container{max-width:1440px;margin-inline:auto;padding-inline:32px}.eyebrow{display:block;font-size:max(11px,var(--twc-mobile-text-min,0px));letter-spacing:.22em;font-weight:700;color:#9b7257;margin-bottom:16px}.eyebrow.light{color:#d4bda9}.button{border:1px solid var(--twc-button-edge);display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:13px 24px;min-height:45px;font-size:max(13px,var(--twc-mobile-text-min,0px));font-weight:var(--twc-button-weight);transition:.2s;text-align:center}.button.dark{background:var(--twc-button-background);color:var(--twc-button-text)}.button.cream{background:var(--twc-button-background);color:var(--twc-button-text);border-color:var(--twc-button-edge)}.button.outline{background:var(--twc-button-background);color:var(--twc-button-text)}.button.outline-light{border-color:var(--twc-button-edge);color:var(--twc-button-text)}.button.full{width:100%}.button:disabled{opacity:var(--twc-button-opacity);cursor:not-allowed;transform:none;box-shadow:none}.site-header{height:72px;background:#160c04;color:#e3d7ce;position:sticky;top:0;z-index:50}.header-inner{height:100%;max-width:1440px;margin:auto;padding:0 32px;display:flex;align-items:center;gap:42px}.brand{display:block;flex:0 0 224px}.brand img{width:224px;display:block}.header-actions{margin-left:auto;display:flex;align-items:center;gap:15px}.header-actions button{border:0;background:none;color:inherit;padding:4px}.language:hover{color:#fff}.count{position:absolute;right:-7px;top:-7px;min-width:16px;height:16px;background:#a88266;color:#fff;border-radius:20px;font-size:max(10px,var(--twc-mobile-text-min,0px));text-align:center}.language{display:flex;align-items:center;gap:5px;font-size:max(12px,var(--twc-mobile-text-min,0px))}.mobile-only{display:none!important}.home-hero{height:min(620px,calc(100vh - 72px));min-height:510px;background:#160c04;position:relative;overflow:hidden;color:#fff}.hero-copy{position:relative;z-index:2;max-width:1440px;margin:auto;padding:122px 32px 0}.hero-copy::before{content:"";position:absolute;z-index:-1;left:0;top:0;width:54%;height:640px;background:#160c04b8}.hero-copy h1{font:normal clamp(44px,5.2vw,82px)/1.1 "DM Serif Display",Georgia,serif;letter-spacing:-.025em;margin:0 0 24px;max-width:650px}.hero-copy p{font-size:17px;line-height:1.7;max-width:460px;color:#e2d7d0;margin-bottom:34px}.section-heading h2,.editorial h2{font:normal clamp(28px,3vw,42px)/1.2 "DM Serif Display",Georgia,serif}.home-products{padding-block:25px 100px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:27px}.section-heading h2,.section-heading h1{margin:0;font:normal clamp(26px,2.5vw,38px)/1.2 "DM Serif Display",Georgia,serif}.section-heading a{display:inline-flex;align-items:center;gap:8px;border-bottom:1px solid #a88266;padding-bottom:5px;font-size:max(13px,var(--twc-mobile-text-min,0px));font-weight:600;white-space:nowrap}.home-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.product-card{background:#fff;border:1px solid #e8dfd9;min-width:0;display:flex;flex-direction:column;padding:12px 12px 13px;position:relative}.product-card:hover{box-shadow:0 9px 25px #160c0411}.card-image{height:250px;position:relative;border-bottom:1px solid #eee9e5;background:#fff}.card-image>a{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.card-image img{height:90%;width:100%;object-fit:contain}.image-missing{color:#bba899}.card-tag{position:absolute;top:0;left:0;background:#e3d7ce;padding:4px 9px;font-size:max(10px,var(--twc-mobile-text-min,0px));color:#6d5444}.card-heart{position:absolute;top:0;right:0;background:white;border:0;color:#160c04;padding:5px}.card-heart.saved{color:#a53d43}.card-meta{display:flex;align-items:center;gap:13px;color:#716862;font-size:max(10px,var(--twc-mobile-text-min,0px));margin-top:10px;white-space:nowrap}.card-meta>span{display:flex;align-items:center;gap:3px}.stars{margin-left:auto;color:#ffc30b;letter-spacing:.04em}.card-title{font:normal 17px/1.25 "DM Serif Display",Georgia,serif;margin:12px 0 5px;min-height:41px}.card-title:hover{text-decoration:underline}.card-details{display:flex;flex-direction:column;gap:2px;color:#756e69;font-size:max(10px,var(--twc-mobile-text-min,0px));min-height:34px}.card-details span:first-child{display:flex;align-items:center;gap:3px}.card-price{display:flex;align-items:center;gap:7px;margin-top:auto;padding:12px 0 11px}.card-price strong{font-size:14px}.card-price del{font-size:max(11px,var(--twc-mobile-text-min,0px));color:#8f8780}.card-buy{display:flex;justify-content:space-between;align-items:center}.card-buy button{border:0;background:var(--twc-button-background);color:var(--twc-button-text);width:41px;height:30px;display:flex;align-items:center;justify-content:center}.card-buy button:hover{background:var(--twc-button-background)}.editorial{display:grid;grid-template-columns:1fr 1fr;max-width:1440px;margin:10px auto 105px;min-height:350px;background:#e3d7ce}.editorial img{width:100%;height:100%;max-height:430px;object-fit:cover}.editorial>div{padding:70px 9%;display:flex;flex-direction:column;align-items:start;justify-content:center}.editorial h2{max-width:400px}.editorial p{color:#655a51;line-height:1.8;max-width:430px}.categories-section{padding-bottom:100px}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.category-tile{min-height:140px;padding:25px;display:flex;align-items:end;justify-content:space-between;background:#eee6df;color:#160c04;font:normal 27px "DM Serif Display",Georgia,serif}.category-tile:hover{background:#e3d7ce}.shop-container{display:grid;grid-template-columns:253px minmax(0,1fr);gap:28px;padding-top:46px;padding-bottom:100px}.desktop-filter{border:1px solid #e3d7ce;padding:20px 17px;align-self:start}.filters-title{display:flex;align-items:center;justify-content:space-between}.filters-title h3{font:normal 22px "DM Serif Display",Georgia,serif;margin-bottom:15px}.filters-title button{display:flex;align-items:center;gap:5px;border:0;background:none;font-size:max(11px,var(--twc-mobile-text-min,0px))}.filter-group{margin-bottom:15px}.filter-group h4{display:flex;align-items:center;gap:6px;font-size:max(12px,var(--twc-mobile-text-min,0px));font-weight:600;color:#5a5049;margin-bottom:6px}.filter-box{border:1px solid #e3d7ce;padding:6px;background:#fff}.filter-search{display:flex;align-items:center;gap:5px;padding:5px 6px;border-bottom:1px solid #eee7e2;color:#8e8075}.filter-search input{border:0;outline:0;width:100%;font-size:max(11px,var(--twc-mobile-text-min,0px))}.choice-list{max-height:115px;overflow-y:auto;padding:6px 4px}.choice-list label,.feature-checks label{display:flex;align-items:center;gap:5px;font-size:max(11px,var(--twc-mobile-text-min,0px));color:#5d544d;line-height:1.8;cursor:pointer}.choice-list input,.feature-checks input{accent-color:#160c04;width:12px;height:12px;margin:0}.price-fields{display:grid;grid-template-columns:1fr 1fr;gap:6px}.price-fields label{font-size:max(10px,var(--twc-mobile-text-min,0px));color:#74685f}.price-fields input{display:block;width:100%;border:1px solid #e3d7ce;margin-top:4px;padding:7px;font-size:max(11px,var(--twc-mobile-text-min,0px));outline:0}.range{width:100%;accent-color:#a88266;margin:10px 0 2px;height:4px}.range-labels{display:flex;justify-content:space-between;font-size:max(10px,var(--twc-mobile-text-min,0px));color:#777}.feature-checks{display:grid;grid-template-columns:1fr 1fr;gap:1px}.advanced-filters{border-top:1px solid #e3d7ce;padding-top:12px}.advanced-filters summary{display:flex;justify-content:space-between;font-size:max(12px,var(--twc-mobile-text-min,0px));margin-bottom:13px;cursor:pointer}.advanced-filters[open] summary svg{transform:rotate(180deg)}.filter-apply{width:100%;background:#160c04;color:#fff;margin-top:12px}.shop-main{min-width:0}.shop-toolbar{display:flex;align-items:end;justify-content:space-between;gap:15px;padding-bottom:20px}.shop-toolbar .eyebrow{margin-bottom:6px}.shop-toolbar h2{font:normal 30px "DM Serif Display",Georgia,serif;margin:0}.shop-toolbar h2 small{font:normal 14px "DM Sans",Arial,sans-serif;color:#746a63}.shop-actions{display:flex;align-items:center;gap:10px}.sort-label{font-size:max(12px,var(--twc-mobile-text-min,0px));display:flex;align-items:center;gap:8px;white-space:nowrap}.sort-label select{border:1px solid #e3d7ce;background:white;padding:10px;min-width:200px;font-size:max(11px,var(--twc-mobile-text-min,0px));outline:0}.active-filters{border:1px solid #e3d7ce;padding:13px;margin-bottom:17px;display:flex;gap:14px;align-items:center;flex-wrap:wrap}.active-filters strong{font:normal 16px "DM Serif Display",Georgia,serif}.active-filters>div{display:flex;gap:6px;flex-wrap:wrap}.active-filters button{display:inline-flex;gap:6px;align-items:center;border:1px solid #e3d7ce;background:#faf8f6;padding:6px 9px;font-size:max(10px,var(--twc-mobile-text-min,0px));color:#60534a}.active-filters .clear{border:0;background:none;text-decoration:underline}.search-result{font-size:max(13px,var(--twc-mobile-text-min,0px));color:#5d5148}.loading-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:17px}.skeleton{min-height:340px;background:#f2efec;animation:pulse 1.4s ease-in-out infinite alternate}@keyframes pulse{to{opacity:.5}}.more-row{text-align:center;margin-top:37px}.more-row p{font-size:max(12px,var(--twc-mobile-text-min,0px));color:#796e67}.empty-state{text-align:center;padding:75px 20px}.empty-state h3,.empty-state h2{font:normal 30px "DM Serif Display",Georgia,serif}.empty-state p{color:#756e69}.error{color:#a53d43}.product-breadcrumb{display:flex;gap:11px;font-size:max(11px,var(--twc-mobile-text-min,0px));color:#73685f;padding-top:20px;padding-bottom:20px}.product-breadcrumb a:hover{text-decoration:underline}.product-top{display:grid;grid-template-columns:38% 36% 26%;min-height:540px}.product-visual{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#f4f1eb}.vineyard-backdrop{position:absolute;inset:0;background:url(../images/vineyard.png) center/cover}.product-bottle{position:relative;z-index:1;width:64%;height:77%;object-fit:contain;filter:drop-shadow(5px 14px 12px #0006)}.product-summary{display:flex;align-items:center;padding:50px 8%}.summary-inner{max-width:500px}.product-badges{display:flex;gap:4px;margin-bottom:15px}.product-badges span{background:#e3d7ce;padding:4px 7px;font-size:max(10px,var(--twc-mobile-text-min,0px))}.product-badges .green{background:#3ea800;color:#fff}.product-summary h1{font:normal clamp(29px,2.6vw,45px)/1.18 "DM Serif Display",Georgia,serif;margin-bottom:14px}.summary-region,.summary-specs{display:flex;align-items:center;gap:6px;color:#756e69;font-size:max(13px,var(--twc-mobile-text-min,0px))}.summary-specs{gap:20px;margin:16px 0}.summary-specs span{display:flex;align-items:center;gap:5px}.rating{font-size:15px;letter-spacing:.08em;color:#ffc30b;margin:12px 0}.rating span{letter-spacing:0;font-size:max(11px,var(--twc-mobile-text-min,0px));color:#71665c}.summary-teaser{font-size:max(12px,var(--twc-mobile-text-min,0px));color:#71665c;line-height:1.7;margin-top:18px}.purchase-wrap{padding:30px 15% 30px 0;display:flex;align-items:center}.purchase-card{border:1px solid #e5ddd5;border-radius:11px;padding:18px;width:100%;max-width:310px;background:#fff;box-shadow:0 6px 20px #160c040b}.discount{background:#160c04;color:white;display:flex;justify-content:space-between;padding:7px 9px;margin:-18px -18px 14px;border-radius:10px 10px 0 0;font-size:max(11px,var(--twc-mobile-text-min,0px))}.discount span{background:#e3d7ce;color:#160c04;padding:1px 5px;border-radius:3px}.purchase-price{display:flex;align-items:baseline;gap:9px}.purchase-price strong{font-size:25px}.purchase-price del{font-size:max(13px,var(--twc-mobile-text-min,0px));color:#8d8178}.purchase-card small{color:#756e69;font-size:max(10px,var(--twc-mobile-text-min,0px))}.purchase-choices{margin-top:17px}.purchase-choices>label{display:block;color:#655a52;font-size:max(11px,var(--twc-mobile-text-min,0px));margin-bottom:10px}.purchase-choices select{display:block;width:100%;border:1px solid #e3d7ce;background:#fff;padding:10px;margin-top:5px;font-size:max(12px,var(--twc-mobile-text-min,0px))}.stepper{display:inline-flex;align-items:center;border:1px solid #e3d7ce;height:30px}.stepper button{width:28px;height:28px;border:0;background:white;display:flex;align-items:center;justify-content:center}.stepper span{min-width:25px;text-align:center;font-size:max(11px,var(--twc-mobile-text-min,0px))}.stepper.large{display:flex;justify-content:space-between;margin-top:5px;height:38px}.stepper.large button{height:36px;width:36px}.purchase-card .button{min-height:39px;padding:9px;font-size:max(11px,var(--twc-mobile-text-min,0px));margin-top:7px}.wish-button{border-color:#e3d7ce}.delivery{border-top:1px solid #eee7e2;margin-top:15px;padding-top:12px;display:flex;flex-direction:column;gap:7px;color:#756e69;font-size:max(10px,var(--twc-mobile-text-min,0px))}.delivery span{display:flex;align-items:center;gap:6px}.product-content{padding-top:60px;padding-bottom:100px}.content-section{max-width:850px;margin:0 auto 48px}.content-section h2{font:normal 30px "DM Serif Display",Georgia,serif;display:flex;align-items:center;gap:10px;border-bottom:1px solid #e3d7ce;padding-bottom:12px}.content-section h3{font:normal 20px "DM Serif Display",Georgia,serif;margin-bottom:7px}.content-section p{font-size:14px;line-height:1.75;color:#5d554f;white-space:pre-line}.content-section dl{display:grid;grid-template-columns:1fr 1fr;gap:17px 30px}.content-section dt{font:normal 17px "DM Serif Display",Georgia,serif}.content-section dd{font-size:max(13px,var(--twc-mobile-text-min,0px));color:#756e69;margin:3px 0 0}.content-section.similar{max-width:none}.similar .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-loading{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-top:50px;padding-bottom:50px}.wishlist-page{min-height:70vh;padding-top:65px;padding-bottom:100px}.wishlist-page .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.site-footer{background:#160c04;color:#e3d7ce}.footer-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;text-align:center;border-bottom:1px solid #5c493a;padding:52px 0}.footer-benefits svg{margin-bottom:11px}.footer-benefits h3{font:normal 18px "DM Serif Display",Georgia,serif;margin-bottom:5px}.footer-benefits p{color:#bca997;font-size:max(11px,var(--twc-mobile-text-min,0px));margin:0}.footer-main{padding:55px 0;display:grid;grid-template-columns:2.2fr repeat(3,1fr);gap:38px}.footer-brand img{width:230px}.footer-brand p{font-size:max(12px,var(--twc-mobile-text-min,0px));line-height:1.7;max-width:270px;color:#bba999;margin-top:20px}.social{display:flex;gap:12px;margin-top:16px}.footer-main h4{font:normal 18px "DM Serif Display",Georgia,serif;margin:0 0 15px}.footer-main a:not(.social a){display:flex;align-items:center;gap:7px;margin-bottom:10px;font-size:max(12px,var(--twc-mobile-text-min,0px));color:#bba999}.footer-main a:hover,.footer-bottom a:hover{color:white}.footer-bottom{border-top:1px solid #5c493a;display:flex;justify-content:space-between;padding:20px 0;font-size:max(11px,var(--twc-mobile-text-min,0px));color:#a99585}.footer-bottom>div{display:flex;gap:20px}.mobile-bottom{display:none}.scrim{position:fixed;inset:0;background:#0008;z-index:100;display:flex;justify-content:flex-end}.cart-drawer{width:min(430px,100vw);height:100%;background:white;padding:25px;display:flex;flex-direction:column;overflow:auto;box-shadow:-15px 0 45px #0002}.drawer-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e3d7ce;padding-bottom:18px}.drawer-head h2{font:normal 27px "DM Serif Display",Georgia,serif;margin:0}.drawer-head h2 span{font:normal 14px "DM Sans",Arial,sans-serif}.drawer-head button{border:0;background:none}.cart-lines{flex:1;overflow:auto}.cart-line{display:grid;grid-template-columns:76px 1fr 25px;gap:13px;border-bottom:1px solid #eee7e2;padding:20px 0}.cart-line img{height:85px;width:75px;object-fit:contain}.cart-title{font:normal 16px "DM Serif Display",Georgia,serif}.cart-line p{font-size:max(13px,var(--twc-mobile-text-min,0px));margin:6px 0}.remove{border:0;background:none;align-self:start}.cart-total{display:flex;justify-content:space-between;border-top:1px solid #e3d7ce;padding:22px 0 12px}.cart-note{font-size:max(11px,var(--twc-mobile-text-min,0px));color:#756e69;line-height:1.5}.cart-empty{margin:auto;text-align:center;color:#160c04}.cart-empty svg{color:#a88266}.cart-empty h3{font:normal 27px "DM Serif Display",Georgia,serif;margin:12px 0}.cart-empty p{color:#756e69;font-size:max(13px,var(--twc-mobile-text-min,0px))}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);z-index:200;background:#160c04;color:white;display:flex;align-items:center;gap:9px;padding:12px 18px;font-size:max(12px,var(--twc-mobile-text-min,0px));box-shadow:0 8px 25px #0003}.not-found{text-align:center;padding:100px 20px}.not-found h1{font:normal 36px "DM Serif Display",Georgia,serif}@media(max-width:1100px){.container{padding-inline:24px}.header-inner{padding-inline:24px}.brand{flex-basis:190px}.brand img{width:190px}.header-inner{gap:25px}.shop-container{grid-template-columns:210px minmax(0,1fr);gap:18px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-top{grid-template-columns:38% 34% 28%}.purchase-wrap{padding-right:12px}.product-summary{padding-inline:6%}.footer-main{grid-template-columns:1.5fr repeat(3,1fr);gap:20px}}@media(max-width:760px){body{padding-bottom:64px}.container{padding-inline:16px}.site-header{height:62px}.header-inner{padding-inline:16px;gap:10px}.brand{flex-basis:125px}.brand img{width:125px}.desktop-only,.language{display:none!important}.mobile-only{display:inline-flex!important}.header-actions{gap:12px}.home-hero{height:570px;min-height:0}.hero-copy{padding:130px 22px 0}.hero-copy::before{width:100%;height:100%;background:#160c0470}.hero-copy h1{font-size:44px}.hero-copy p{font-size:14px;max-width:310px}.home-products{padding-block:15px 65px}.section-heading{margin-bottom:20px}.section-heading h2,.section-heading h1{font-size:28px}.section-heading a{font-size:max(11px,var(--twc-mobile-text-min,0px))}.home-grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.product-card{padding:8px}.card-image{height:190px}.card-meta{gap:4px;font-size:max(8px,var(--twc-mobile-text-min,0px))}.card-meta svg{width:10px}.stars{font-size:9px}.card-title{font-size:14px;min-height:36px}.card-details{font-size:max(9px,var(--twc-mobile-text-min,0px))}.card-price strong{font-size:max(12px,var(--twc-mobile-text-min,0px))}.card-price del{font-size:max(9px,var(--twc-mobile-text-min,0px))}.editorial{grid-template-columns:1fr;margin-bottom:65px}.editorial img{height:230px}.editorial>div{padding:42px 25px}.category-grid{grid-template-columns:repeat(2,1fr);gap:9px}.category-tile{min-height:100px;font-size:19px;padding:15px}.categories-section{padding-bottom:65px}.shop-container{display:block;padding-top:25px;padding-bottom:65px}.desktop-filter{display:none}.shop-toolbar{align-items:start;flex-direction:column}.shop-toolbar h2{font-size:26px}.shop-actions{width:100%;justify-content:space-between}.mobile-filter-button{display:flex;align-items:center;gap:5px;border:1px solid var(--twc-button-edge);background:var(--twc-button-background);padding:10px 12px;font-size:max(11px,var(--twc-mobile-text-min,0px))}.sort-label{font-size:0}.sort-label select{min-width:0;width:170px;font-size:max(10px,var(--twc-mobile-text-min,0px));padding:10px}.active-filters{padding:10px}.loading-grid{grid-template-columns:1fr 1fr;gap:9px}.filter-drawer{width:min(440px,100vw);height:100%;overflow:auto;background:#e3d7ce}.filters-mobile{width:100%;padding:20px 25px 80px;background:#e3d7ce;min-height:100%;max-width:none}.filters-mobile .filter-box{background:white}.filters-mobile .choice-list{max-height:145px}.filters-mobile .filter-group{margin-bottom:18px}.filters-mobile .filter-apply{position:sticky;bottom:0;box-shadow:0 -8px 20px #e3d7ce}.product-breadcrumb{padding-top:13px;padding-bottom:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-top{display:flex;flex-direction:column}.product-visual{height:440px}.product-bottle{height:75%}.product-summary{padding:28px 20px 5px}.product-summary h1{font-size:32px}.purchase-wrap{padding:20px}.purchase-card{max-width:none}.product-content{padding-top:35px;padding-bottom:65px}.content-section{margin-bottom:35px}.content-section h2{font-size:25px}.content-section p{font-size:max(13px,var(--twc-mobile-text-min,0px))}.content-section dl{grid-template-columns:1fr 1fr}.similar .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-loading{grid-template-columns:1fr}.wishlist-page{padding-top:38px}.wishlist-page .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-benefits{grid-template-columns:1fr;gap:24px;padding:38px 0}.footer-main{grid-template-columns:repeat(2,1fr);gap:30px;padding:40px 0}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:12px}.mobile-bottom{display:flex;justify-content:space-around;align-items:center;position:fixed;bottom:0;left:0;right:0;height:64px;background:#fff;z-index:40;border-top:1px solid #e3d7ce;box-shadow:0 -4px 12px #0001}.mobile-bottom a,.mobile-bottom button{display:flex;flex-direction:column;align-items:center;gap:2px;border:0;background:none;color:#3b2b20;font-size:max(10px,var(--twc-mobile-text-min,0px));position:relative}.mobile-bottom a.active{color:#a88266}.mobile-bottom i{position:absolute;right:-9px;top:-5px;background:#a88266;color:#fff;border-radius:10px;font-size:max(8px,var(--twc-mobile-text-min,0px));padding:2px 5px}.toast{bottom:75px}.cart-drawer{padding:20px}}@media(max-width:390px){.brand{flex-basis:110px}.brand img{width:110px}.header-actions{gap:9px}.card-image{height:160px}.sort-label select{width:150px}.hero-copy h1{font-size:39px}}:root{font-family:"Poppins",Arial,sans-serif;color:#1d140e}.site-header{height:80px;background:#190e06}.header-inner{max-width:1184px;gap:32px}.brand{flex-basis:263px}.header-actions{gap:22px}.language{font-size:18px}.home-hero{height:auto;min-height:0;background:#190e06 url(../images/topography.svg) center top / cover no-repeat;color:#fff;padding:35px 0 60px}.home-hero-inner{max-width:1184px;display:grid;grid-template-columns:245px minmax(0,1fr);gap:30px}.hero-categories{display:flex;flex-direction:column;justify-content:center;gap:16px;padding-top:118px}.hero-categories a{display:flex;justify-content:space-between;align-items:center;font-size:17px;color:#f6f1ed}.hero-categories a:hover{color:#cfaa90}.hero-categories span{font-size:22px}.hero-content{min-width:0}.hero-feature{height:490px;background:#100903a8;border-radius:8px;padding:38px 31px;display:flex;flex-direction:column;justify-content:space-between}.hero-feature .eyebrow{font-size:max(13px,var(--twc-mobile-text-min,0px));letter-spacing:.2em;font-weight:400;color:#fff;margin:0}.hero-copy{padding:0;max-width:470px;margin:0}.hero-copy::before{display:none}.hero-copy h1{font:normal clamp(58px,5vw,80px)/1 "Prata",Georgia,serif;margin:0 0 20px}.hero-copy p{font-size:14px;line-height:1.35;max-width:420px;margin:0 0 14px;color:#f4eae3}.hero-copy .button{font-weight:var(--twc-button-weight);font-size:max(13px,var(--twc-mobile-text-min,0px));min-height:44px;padding:8px 15px;border-radius:var(--twc-button-radius);color:var(--twc-button-text);border-color:var(--twc-button-edge)}.hero-tiles{display:grid;grid-template-columns:1.2fr 1fr;gap:18px}.hero-tiles>a{min-height:235px;padding:30px;background:#100903b8;display:flex;flex-direction:column;justify-content:flex-end;border-radius:8px}.hero-tiles .eyebrow{margin-bottom:auto;color:#fff;font-weight:400}.hero-tiles strong{font:normal 27px/1.3 "Prata",Georgia,serif}.hero-tiles small{font-size:max(13px,var(--twc-mobile-text-min,0px));margin-top:8px;color:#e1d1c5}.home-products{padding-block:38px 70px}.section-heading h2,.section-heading h1{font-family:"Prata",Georgia,serif}.home-products:first-of-type .section-heading{border-bottom:1px solid #ddd5cf}.product-card{border:1px solid #ded8d4;border-radius:8px;padding:11px}.card-image{height:260px}.card-image img{height:88%}.card-tag{top:0;left:0;border-radius:4px;background:#e9dfd6;color:#705d50;padding:4px 8px}.card-leaf{position:absolute;top:29px;left:0;background:#46a100;color:#fff;border-radius:3px;padding:3px;display:flex}.card-heart{border:1px solid #d8d0ca;border-radius:5px;padding:4px}.card-meta{border-bottom:1px solid #ded8d4;margin:0;padding:10px 0;gap:8px}.stars{font-size:13px;letter-spacing:0}.card-title{font:500 18px/1.32 "Poppins",Arial,sans-serif;min-height:48px;margin:11px 0 6px}.card-details{min-height:52px;gap:3px}.card-details span{display:flex;align-items:center;gap:4px}.card-price{padding:12px 0 8px}.card-price strong{font-size:16px}.card-price del{font-size:max(12px,var(--twc-mobile-text-min,0px))}.card-buy{gap:8px}.card-stepper{height:35px;flex:1;justify-content:space-between;border-radius:5px}.card-stepper button,.card-buy .card-stepper button{background:white;color:#190e06;width:32px;height:33px}.card-buy>button{height:35px;width:47px;border-radius:var(--twc-button-radius)}.shop-container{max-width:1184px;grid-template-columns:240px minmax(0,1fr);gap:25px;padding-top:32px}.desktop-filter{border:1px solid #ded6cf;border-radius:8px;padding:18px;position:sticky;top:96px;max-height:calc(100vh - 108px);overflow-y:auto}.filters-title h3{font:normal 22px "Prata",Georgia,serif;margin:0 0 20px}.filter-group{margin-bottom:14px}.filter-choice{border:1px solid #ded6cf;border-radius:5px;background:#fff}.filter-choice summary{list-style:none;display:flex;align-items:center;gap:9px;min-height:43px;padding:0 11px;font-size:max(12px,var(--twc-mobile-text-min,0px));cursor:pointer}.filter-choice summary::-webkit-details-marker{display:none}.filter-choice summary>svg:last-child{margin-left:auto}.filter-choice[open] summary>svg:last-child,.advanced-filters[open] summary svg{transform:rotate(180deg)}.filter-choice .filter-box{border:0;border-top:1px solid #eee7e2;padding:7px}.price-filter h4{font-size:max(13px,var(--twc-mobile-text-min,0px));margin:10px 0}.filter-search{border:1px solid #ded6cf;border-radius:3px}.choice-list{max-height:180px}.choice-list label,.feature-checks label{font-size:max(12px,var(--twc-mobile-text-min,0px));line-height:2}.price-fields input{border-radius:4px;padding:10px}.range{accent-color:#1c1009}.feature-checks{grid-template-columns:1fr}.advanced-filters{padding-top:15px}.advanced-filters summary{font-size:max(13px,var(--twc-mobile-text-min,0px))}.filter-apply{font-weight:400;border-radius:5px}.shop-toolbar{border-bottom:1px solid #e4dcd5;padding:0 0 13px;margin-bottom:17px;align-items:center}.shop-count{font-size:14px}.sort-label{font-size:max(13px,var(--twc-mobile-text-min,0px))}.sort-label select{min-width:220px;border-radius:5px;padding:9px 12px;font-size:max(12px,var(--twc-mobile-text-min,0px))}.active-filters{border:1px solid #ded6cf;border-radius:8px;align-items:center;padding:13px 17px}.active-filters strong{font:normal 15px "Prata",Georgia,serif}.active-filters button{border-radius:4px}.shop-main .product-grid{gap:14px}.product-top{max-width:1600px;margin:auto;grid-template-columns:37% 34% 29%;min-height:610px}.product-summary{padding:40px 5%}.product-summary h1{font:normal clamp(29px,2.7vw,43px)/1.22 "Prata",Georgia,serif;margin:17px 0 25px}.product-badges{align-items:center;gap:7px}.product-badges span{font-size:max(11px,var(--twc-mobile-text-min,0px));padding:6px 8px;border-radius:4px}.product-badges .green{display:flex;align-items:center;gap:3px;background:#42a400}.product-facts{display:flex;flex-direction:column;gap:10px;font-size:14px;color:#5a504b}.product-facts span{display:flex;align-items:center;gap:8px}.rating{display:flex;align-items:center;gap:9px;margin:23px 0 13px;letter-spacing:0}.rating-stars{color:#ffbf00;letter-spacing:1px}.rating strong{color:#211710;font-size:14px}.review-badges{display:flex;gap:8px}.review-badges span{border:1px solid #ddd3ca;border-radius:4px;padding:5px 8px;font-size:max(11px,var(--twc-mobile-text-min,0px))}.summary-teaser{margin-top:20px}.purchase-wrap{padding:40px 20px 40px 0;align-items:flex-start}.purchase-card{position:sticky;top:100px;max-width:none;padding:19px;border-radius:9px;box-shadow:0 3px 12px #160c040a}.discount{background:#1a0d05;font-size:max(13px,var(--twc-mobile-text-min,0px));padding:10px 16px;margin:-19px -19px 20px}.discount span{background:#e9e1d9;font-size:max(11px,var(--twc-mobile-text-min,0px));border-radius:4px}.purchase-price strong{font-size:29px}.purchase-card small{font-size:max(11px,var(--twc-mobile-text-min,0px))}.size-choices{display:flex;gap:8px;margin:6px 0 17px}.size-choices button{background:var(--twc-button-background);border:1px solid var(--twc-button-edge);border-radius:var(--twc-button-radius);padding:9px 15px;font-size:max(12px,var(--twc-mobile-text-min,0px))}.size-choices button.selected{border-color:var(--twc-button-edge);background:var(--twc-button-background)}.purchase-actions{display:flex;gap:8px;margin-top:17px}.purchase-actions .button{margin:0;min-height:42px;font-size:max(12px,var(--twc-mobile-text-min,0px));font-weight:var(--twc-button-weight);border-radius:var(--twc-button-radius)}.purchase-actions .button.dark{flex:1}.purchase-actions .wish-icon{width:47px;padding:0}.delivery{font-size:max(11px,var(--twc-mobile-text-min,0px))}.product-content{max-width:1184px;display:grid;grid-template-columns:minmax(0,1fr) 29%;gap:0 35px}.content-section{grid-column:1;max-width:none;margin:0 0 42px}.content-section h2{font-family:"Prata",Georgia,serif;font-size:26px}.content-section dt{font-family:"Prata",Georgia,serif}.content-section.similar{grid-column:1/-1}.purchase-dock{display:block;position:fixed;top:100px;right:max(24px,calc((100vw - 1184px)/2 + 24px));z-index:45;width:325px;background:#fff;border:1px solid #ded6cf;border-radius:9px;box-shadow:0 8px 25px #190e061c;padding:0 16px 16px}.purchase-dock .discount{margin:0 -16px 15px;border-radius:8px 8px 0 0}.dock-details{display:flex;justify-content:space-between;gap:8px;align-items:center}.dock-details>div{display:flex;flex-direction:column}.dock-details strong{font-size:22px}.dock-details del{font-size:max(12px,var(--twc-mobile-text-min,0px));color:#80766f}.dock-details small{display:flex;align-items:center;gap:4px;font-size:max(10px,var(--twc-mobile-text-min,0px));color:#655d57}.dock-actions{display:flex;gap:8px;margin-top:12px}.dock-actions button{height:39px;border:1px solid var(--twc-button-edge);border-radius:var(--twc-button-radius);background:var(--twc-button-background);color:var(--twc-button-text)}.dock-actions button:first-child{width:52px}.dock-actions button:last-child{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;background:var(--twc-button-background);color:var(--twc-button-text);font-size:max(12px,var(--twc-mobile-text-min,0px))}@media(max-width:1100px){.header-inner{gap:20px}.brand{flex-basis:220px}.brand img{width:220px}.product-top{grid-template-columns:36% 36% 28%}.purchase-wrap{padding-right:10px}.product-summary h1{font-size:30px}}@media(max-width:760px){body{padding-bottom:0}.container{padding-inline:16px}.site-header{height:69px}.header-inner{padding-inline:16px;gap:12px}.brand{flex-basis:42px}.brand img{width:42px;height:42px;object-fit:cover;object-position:left}.header-actions{gap:0}.header-actions .mobile-only:not(:last-child){display:none!important}.mobile-bottom{display:none}.home-hero{padding:17px 0 4px;background:#190e06}.home-hero-inner{display:block}.hero-categories{display:none}.hero-feature{height:350px;padding:17px;background:linear-gradient(90deg,#080503e8 0%,#08050399 48%,#08050310 100%),url(../images/wine-hero.png) 64% center / cover no-repeat;border-radius:6px}.hero-feature .eyebrow{font-size:max(12px,var(--twc-mobile-text-min,0px))}.hero-copy{max-width:245px}.hero-copy h1{font-size:38px;margin-bottom:12px}.hero-copy p{font-size:max(12px,var(--twc-mobile-text-min,0px));line-height:1.4;margin-bottom:15px}.hero-copy .button{min-height:37px;font-size:max(11px,var(--twc-mobile-text-min,0px))}.hero-tiles{display:none}.home-products{padding-block:20px 55px}.section-heading h2{font-size:23px}.home-grid,.product-grid{gap:12px}.product-card{padding:9px;border-radius:7px}.card-image{height:185px}.card-image img{height:88%}.card-tag{font-size:max(9px,var(--twc-mobile-text-min,0px))}.card-meta{gap:4px;font-size:max(9px,var(--twc-mobile-text-min,0px));flex-wrap:nowrap}.card-meta svg{width:11px}.stars{font-size:10px}.card-title{font-size:15px;min-height:52px}.card-details{font-size:max(9px,var(--twc-mobile-text-min,0px));min-height:52px}.card-price strong{font-size:max(13px,var(--twc-mobile-text-min,0px))}.card-stepper{height:31px}.card-buy .card-stepper button{height:29px;width:22px}.card-buy>button{height:31px;width:35px}.shop-container{padding-top:16px}.shop-toolbar{gap:0;border:0}.shop-count{display:none}.shop-actions{display:flex;gap:12px}.sort-label{font-size:0;flex:1}.sort-label select{width:100%;min-width:0;font-size:max(12px,var(--twc-mobile-text-min,0px));padding:11px}.mobile-filter-button{background:var(--twc-button-background);border-color:var(--twc-button-edge);border-radius:var(--twc-button-radius);padding:10px 19px;font-size:max(12px,var(--twc-mobile-text-min,0px))}.active-filters{display:block;padding:12px;margin-bottom:16px}.active-filters strong{display:block;margin-bottom:8px}.filter-drawer{background:#e9e0d8;padding:13px;height:100dvh}.filters-mobile{background:#fff;padding:18px 16px 85px;border-radius:8px;min-height:0;max-height:calc(100dvh - 26px);overflow:auto}.filters-mobile .filters-title h3{font-size:22px}.filters-mobile .filter-apply{background:#190e06;bottom:0}.filters-mobile .filter-choice{margin-bottom:12px}.filters-mobile .price-filter{margin-top:19px}.filters-mobile .feature-checks{grid-template-columns:repeat(3,1fr)}.product-top{display:block}.product-visual{height:420px}.product-summary{padding:24px 16px}.product-summary h1{font-size:28px}.product-facts{font-size:max(12px,var(--twc-mobile-text-min,0px))}.purchase-wrap{padding:14px 16px}.purchase-card{max-width:none}.product-content{display:block;padding-top:25px;padding-bottom:170px}.content-section h2{font-size:21px}.content-section dl{grid-template-columns:1fr}.purchase-dock{display:block;position:fixed;bottom:0;left:0;right:0;z-index:80;background:#fff;border:1px solid #ded6cf;border-radius:9px 9px 0 0;padding:0 16px 13px;box-shadow:0 -5px 22px #190e0620}.purchase-dock .discount{margin:0 -16px 10px;border-radius:8px 8px 0 0;font-size:max(12px,var(--twc-mobile-text-min,0px));padding:9px 16px}.dock-details{display:flex;justify-content:space-between;gap:12px;align-items:center}.dock-details>div{display:flex;flex-direction:column}.dock-details strong{font-size:22px}.dock-details del{font-size:max(12px,var(--twc-mobile-text-min,0px));color:#80766f}.dock-details small{display:flex;align-items:center;gap:3px;font-size:max(10px,var(--twc-mobile-text-min,0px));color:#655d57}.dock-actions{display:flex;gap:8px;margin-top:10px}.dock-actions button{height:39px;border:1px solid var(--twc-button-edge);border-radius:var(--twc-button-radius);background:var(--twc-button-background);color:var(--twc-button-text)}.dock-actions button:first-child{width:60px}.dock-actions button:last-child{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;background:var(--twc-button-background);color:var(--twc-button-text);font-size:max(12px,var(--twc-mobile-text-min,0px))}.site-footer{padding-bottom:0}.toast{bottom:155px}}@media(max-width:390px){.hero-feature{height:330px}.hero-copy h1{font-size:35px}.card-image{height:165px}.card-meta{font-size:max(8px,var(--twc-mobile-text-min,0px))}.stars{font-size:9px}}.brand-mobile-mark{display:none!important}@media(max-width:760px){.brand-full{display:none!important}.brand-mobile-mark{display:block!important;width:42px!important;height:42px!important;object-fit:contain!important}}@media(max-width:760px){.purchase-dock{top:auto;right:0;width:auto}}.section-heading h2{display:flex;align-items:center;gap:8px}.dual-range{position:relative;height:27px;margin-top:10px}.dual-range::before{content:"";position:absolute;left:5px;right:5px;top:12px;height:3px;background:#d5cbc2;border-radius:3px}.dual-range input{position:absolute;left:0;top:0;width:100%;height:27px;margin:0;background:transparent;appearance:none;pointer-events:none}.dual-range input::-webkit-slider-thumb{appearance:none;width:15px;height:15px;border-radius:50%;background:#1d140e;border:2px solid #fff;box-shadow:0 0 0 1px #1d140e;pointer-events:auto;cursor:pointer}.dual-range input::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:#1d140e;border:2px solid #fff;box-shadow:0 0 0 1px #1d140e;pointer-events:auto;cursor:pointer}.dual-range input::-webkit-slider-runnable-track{height:3px;background:transparent}.dual-range input::-moz-range-track{height:3px;background:transparent}.cart-page-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;max-width:1184px;padding-top:32px;padding-bottom:90px}.cart-products{display:flex;flex-direction:column;gap:15px}.cart-product{display:grid;grid-template-columns:105px minmax(170px,1fr) 105px 120px 95px 105px 34px;gap:12px;align-items:center;border:1px solid #ded6cf;border-radius:10px;padding:15px}.cart-product-image{display:flex;justify-content:center;align-items:center;height:120px}.cart-product-image img{height:110px;object-fit:contain}.cart-product-name{font-weight:500;font-size:18px;line-height:1.3}.cart-product-meta{display:flex;flex-direction:column;color:#746d66;font-size:max(11px,var(--twc-mobile-text-min,0px));gap:4px;margin-top:10px}.cart-product-meta span{display:flex;align-items:center;gap:5px}.cart-size,.cart-amount,.cart-unit,.cart-line-total{display:flex;flex-direction:column;gap:8px;color:#796e66;font-size:max(11px,var(--twc-mobile-text-min,0px))}.cart-size select{border:1px solid #ded6cf;border-radius:5px;background:#fff;padding:10px;font-size:max(12px,var(--twc-mobile-text-min,0px))}.cart-amount .stepper{height:39px;justify-content:space-between;border-radius:5px}.cart-amount .stepper button{height:37px;width:30px}.cart-unit strong,.cart-line-total strong{color:#1d140e;font-size:16px;white-space:nowrap}.cart-remove{border:1px solid #ded6cf;border-radius:5px;background:white;width:34px;height:35px;display:flex;align-items:center;justify-content:center}.cart-page-sidebar{display:flex;flex-direction:column;gap:15px}.cart-summary{border:1px solid #ded6cf;border-radius:9px;padding:16px}.cart-summary h2{font-size:15px;font-weight:600;border-bottom:1px solid #ded6cf;margin:-16px -16px 18px;padding:15px}.cart-summary label{font-size:max(12px,var(--twc-mobile-text-min,0px));color:#706860}.cart-summary form{display:flex;border:1px solid #ded6cf;border-radius:5px;height:42px;margin:8px 0 17px}.cart-summary input{min-width:0;width:100%;border:0;background:none;padding:0 10px;outline:0;font-size:max(12px,var(--twc-mobile-text-min,0px))}.cart-summary form button{display:flex;align-items:center;gap:5px;border:0;border-left:1px solid #ded6cf;background:var(--twc-button-background);padding:0 9px;font-size:max(11px,var(--twc-mobile-text-min,0px))}.cart-summary dl{margin:0}.cart-summary dl>div{display:flex;justify-content:space-between;gap:8px;color:#766e67;font-size:max(12px,var(--twc-mobile-text-min,0px));margin:9px 0}.cart-summary dd{margin:0;color:#1d140e}.cart-summary-total{border-top:1px solid #ded6cf;padding-top:15px;font-size:15px!important;color:#1d140e!important}.cart-summary-total dd{font-weight:600}.checkout-note,.coupon-message{font-size:max(11px,var(--twc-mobile-text-min,0px));line-height:1.5;color:#766e67}.coupon-message{color:#a13d27}.back-to-shop{display:flex;align-items:center;gap:6px;font-size:max(12px,var(--twc-mobile-text-min,0px))}.cart-empty-page{grid-column:1/-1;text-align:center;min-height:400px;padding:55px}.cart-empty-page h2{font:normal 30px "Prata",Georgia,serif;margin:15px 0}.cart-empty-page p{font-size:max(13px,var(--twc-mobile-text-min,0px));color:#766e67}@media(max-width:1100px){.cart-page-layout{grid-template-columns:1fr 300px}.cart-product{grid-template-columns:75px minmax(130px,1fr) 90px 105px 90px 30px}.cart-unit{display:none}.cart-product-image{height:110px}.cart-product-image img{height:100px}}@media(max-width:760px){.cart-page-layout{display:block;padding-top:18px}.cart-products{gap:10px}.cart-product{grid-template-columns:70px 1fr 35px;gap:8px;padding:10px}.cart-product-image{grid-column:1;grid-row:1/3;height:112px}.cart-product-image img{height:100px}.cart-product-main{grid-column:2;grid-row:1}.cart-product-name{font-size:15px}.cart-product-meta{font-size:max(10px,var(--twc-mobile-text-min,0px));margin-top:5px}.cart-size{grid-column:2;grid-row:2}.cart-size select{padding:6px}.cart-amount{grid-column:1/3;grid-row:3}.cart-amount .stepper{max-width:130px}.cart-line-total{grid-column:3;grid-row:3;text-align:right}.cart-line-total strong{font-size:max(13px,var(--twc-mobile-text-min,0px))}.cart-remove{grid-column:3;grid-row:1;width:30px;height:30px}.cart-page-sidebar{margin-top:18px}.cart-summary{padding:15px}}:is(.hero-categories a,a.category-tile){text-decoration-line:none!important}:is(.hero-categories a,a.category-tile):is(:hover,:focus-visible){color:#cfaa90}html{scroll-padding-top:150px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{box-shadow:none;outline:2px solid #ab876c;outline-offset:3px}:root{font-family:Urbanist,Arial,sans-serif;color:#160c04}button,input,select{font-family:Urbanist,Arial,sans-serif}.container{max-width:1504px;padding-inline:32px}.site-header{height:100px}.header-inner{max-width:1504px;gap:32px}.brand{flex:0 0 263px}.brand img{width:263px}.header-actions{gap:16px}.language{font-size:24px}.header-actions .mobile-only{display:none!important}.header-actions a[aria-label="Profil im Originalshop"],.header-actions button[aria-label="MenÃƒÆ’Ã‚Â¼ ÃƒÆ’Ã‚Â¶ffnen"]{display:flex!important}.product-top{max-width:none;min-height:850px;height:auto;display:grid;grid-template-columns:minmax(0,1fr) 350px;column-gap:12px;padding-right:max(32px,calc((100vw - 1440px)/2));position:relative}.product-visual{position:absolute;inset:0 auto 0 0;width:calc(max(0px,(100vw - 1440px)/2) + 500px);overflow:visible;background:white;pointer-events:none}.vineyard-backdrop{width:calc(100% - 200px);background:url(../figma-assets/product-vineyard.webp) 50% center/cover;right:auto}.vineyard-backdrop:after{content:"";position:absolute;inset:0;background:#0005}.product-bottle{position:absolute;left:calc(100% - 200px);top:25px;transform:translateX(-50%);width:420px;height:780px;filter:none;object-fit:contain;max-width:none}.product-summary{padding:60px 0 60px max(32px,calc((100vw - 1440px)/2 + 500px));min-width:0;display:flex;align-items:center}.summary-inner{max-width:578px}.product-summary h1{font:400 40px/1.35 Prata,Georgia,serif;margin:16px 0 18px}.product-badges{gap:8px;margin:0}.product-badges>span{font-size:14px;padding:8px 12px;background:#ab876c;color:white;border-radius:4px;min-height:32px}.product-badges .barrique,.product-badges .green{padding:5px;display:flex;align-items:center;justify-content:center;background:#6f4623}.product-badges .green{background:#45a600}.product-facts{display:flex;flex-direction:column;gap:8px;font-size:14px;color:#555}.product-facts>div{display:flex;flex-wrap:wrap;gap:6px 16px}.product-facts span{display:inline-flex;align-items:center;gap:7px}.product-facts svg{flex-shrink:0}.rating{margin:28px 0 14px;gap:8px;color:#555;letter-spacing:0;font-size:14px}.rating>span{font-size:14px;color:#555}.rating-stars{display:flex;gap:3px}.rating .rating-stars span{font-size:16px;color:#e3d7ce}.rating .rating-stars .filled{color:#f2bb00}.professional-summary{font-size:16px;color:#555}.review-badges{margin-top:7px;gap:8px}.review-badges>a,.review-badges>span{background:#e3d7ce;border:0;border-radius:4px;padding:8px;font-size:14px;display:inline-block}.review-badges strong{font-size:16px;margin-right:5px}.purchase-wrap{padding:69px 0;display:block;align-self:start}.purchase-card{position:relative;top:auto;width:350px;max-width:100%;padding:0;border-radius:16px;border:1px solid #ddd5ce;box-shadow:none;overflow:hidden}.discount{height:54px;margin:0;border-radius:0;padding:16px 32px;align-items:center;font-size:16px;background:#160c04}.discount .discount-label{background:none;color:#fff;padding:0;font-size:16px}.discount>span:last-child{font-size:max(12px,var(--twc-mobile-text-min,0px));padding:4px;border-radius:3px}.purchase-body{padding:32px}.purchase-price-block{margin-bottom:18px}.purchase-price{gap:16px;white-space:nowrap}.purchase-price strong{font-size:32px;line-height:1.2;font-weight:700}.purchase-price del{font-size:20px;color:#555}.purchase-card small{font-size:16px;color:#555;display:block;margin-top:4px}.purchase-choices{margin:0}.purchase-choices label{display:flex;align-items:center;gap:8px;font-size:14px;color:#555;margin:0 0 8px}.size-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 16px;min-height:110px;align-content:start}.size-choices button{height:50px;border:1px solid var(--twc-button-edge);border-radius:var(--twc-button-radius);padding:8px;font-size:14px;background:var(--twc-button-background);color:var(--twc-button-text)}.size-choices button.selected{background:var(--twc-button-background);border-color:var(--twc-button-edge)}.purchase-choices select{height:50px;width:100%;display:block;margin:0 0 16px;border:1px solid #ddd5ce;background:white;border-radius:8px;font-size:16px;padding:0 14px;color:#555}.size-field>select{display:none}.stepper.large{height:50px;margin:0;border-radius:8px;overflow:hidden}.stepper.large button{height:48px;width:48px;border-right:1px solid #e3d7ce}.stepper.large button:last-child{border-right:0;border-left:1px solid #e3d7ce}.stepper.large button:disabled{color:#bbb;cursor:default}.stepper.large span{font-size:16px;color:#555}.purchase-actions{display:flex;flex-direction:column;gap:16px;margin:16px 0 0}.purchase-actions .button{width:100%;min-height:50px;font-size:14px;padding:10px;margin:0;border-radius:var(--twc-button-radius);font-weight:var(--twc-button-weight)}.purchase-actions .purchase-wishlist{border-color:#ddd5ce}.delivery{border:0;padding:0;margin:16px -16px 0;font-size:14px;color:#555;align-items:center;gap:12px}.delivery span{gap:8px}.purchase-mobile-delivery{display:none}.product-content{max-width:1504px;display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:12px;padding-top:40px;padding-bottom:80px}.content-section{margin:0 0 64px;max-width:none}.detail-heading{display:flex;align-items:center;gap:16px;margin-bottom:24px;min-width:0}.content-section .detail-heading h2{font:400 40px/1.6 "DM Serif Display",Georgia,serif;display:block;flex:0 1 auto;border:0;padding:0;margin:0;color:#160c04}.detail-heading>svg{flex:0 0 32px}.heading-rule{height:1px;flex:1;min-width:20px;background:#ddd5ce}.content-section p,.content-section dd{font:400 20px/1.25 Urbanist,Arial,sans-serif;color:#555;white-space:pre-line;margin:0}.content-section dl{display:flex;flex-direction:column;gap:24px;margin:0}.content-section dt{font:400 24px/1.35 Prata,Georgia,serif;margin-bottom:8px}.professional-review,.review-empty{border:1px solid #ddd5ce;border-radius:16px;padding:24px;margin-bottom:16px;color:#555;font-size:20px}.professional-review>div{display:flex;gap:16px;align-items:center;margin-bottom:16px}.professional-review strong{width:45px;height:45px;display:grid;place-items:center;background:#160c04;border-radius:8px;color:#fff;font-size:24px}.professional-review h3{font:600 24px Urbanist;margin:0}.carousel-controls{display:flex;gap:12px}.carousel-controls button{height:50px;width:50px;border:1px solid var(--twc-button-edge);border-radius:var(--twc-button-radius);background:var(--twc-button-background);display:grid;place-items:center}.wine-track{display:flex;gap:16px;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.wine-track::-webkit-scrollbar{display:none}.wine-track>.product-card{flex:0 0 calc((100% - 32px)/3);scroll-snap-align:start}.producer-banner{height:300px;position:relative;border-radius:8px;overflow:hidden;margin-bottom:24px}.producer-banner img{width:100%;height:100%;object-fit:cover}.producer-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0009,transparent)}.producer-banner>div{position:absolute;z-index:1;left:32px;top:50%;transform:translateY(-50%);max-width:75%;color:white}.producer-banner h3{font:400 48px/1.3 Prata;margin:0 0 24px}.producer-banner .button{border-radius:var(--twc-button-radius);min-width:150px}.purchase-dock{top:152px;right:max(32px,calc((100vw - 1440px)/2));width:350px;padding:0;border:0;box-shadow:none;background:none;z-index:45}.purchase-dock .discount{margin:0;border-radius:0}.mobile-purchase-dock{display:none}.product-card{padding:16px;border:1px solid #ddd5ce;border-radius:8px;font-family:Urbanist;display:flex;flex-direction:column}.card-image{height:330px}.card-image img{height:300px;max-width:90%;object-fit:contain}.card-meta{font-size:14px;gap:8px;padding:12px 0}.card-meta svg{width:16px;height:16px}.stars{font-size:14px;margin-left:auto}.card-title{font:600 24px/1.25 Urbanist,Arial,sans-serif;min-height:60px;margin:16px 0 10px}.card-details{font-size:14px;min-height:76px;gap:5px}.card-details svg{width:16px;height:16px}.card-price{gap:12px;padding:20px 0 16px}.card-price strong{font-size:24px}.card-price del{font-size:16px}.card-buy{gap:16px}.card-stepper{height:50px;border-radius:8px}.card-buy .card-stepper button{width:44px;height:48px}.card-stepper span{font-size:16px}.card-buy>button{height:50px;width:96px;border-radius:var(--twc-button-radius)}.card-buy>button svg{width:20px;height:20px}.card-tag{font-size:14px;padding:7px 10px}.card-heart{padding:5px}.card-heart svg{width:24px;height:24px}.section-heading h2{font:400 40px/1.6 "DM Serif Display",Georgia,serif}.home-products{padding-block:40px 64px}.shop-container{max-width:1504px;grid-template-columns:350px minmax(0,1fr);gap:16px;padding-top:32px}.desktop-filter{top:152px;padding:24px;max-height:calc(100vh - 176px)}.filters-title h3{font-size:32px}.filter-choice summary,.filter-search input,.choice-list label,.feature-checks label{font-size:16px}.filter-choice summary{min-height:50px}.price-filter h4{font-size:16px}.price-fields label,.price-fields input,.advanced-filters summary{font-size:14px}.filter-apply{font-size:16px;border-radius:8px}.sort-label,.shop-count{font-size:16px}.sort-label select{font-size:16px}.home-hero{background:#160c04}.hero-feature{background:linear-gradient(90deg,#160c04 0%,#160c0410 65%),url(../figma-assets/home-wine.webp) right center/auto 100% no-repeat}.hero-tiles>a:first-child{background:linear-gradient(0deg,#0008,#0003),url(../figma-assets/home-event.webp) center/cover}.hero-tiles>a:last-child{background:linear-gradient(0deg,#0009,#0002),url(../figma-assets/home-promotion.webp) center/cover}.hero-copy{font-family:Urbanist}.hero-copy p{font-size:20px}.hero-categories a{font-size:20px}.hero-categories a{position:relative}.hero-categories .hero-category-chevron{position:absolute;right:0;top:50%;margin-top:-3px;display:block;width:3px;height:6px}.hero-category-chevron img{position:absolute;left:-1px;top:-1px;display:block;max-width:none}@media(min-width:761px)and (max-width:1500px){.hero-categories .hero-category-chevron{right:-8px}}.home-grid{gap:16px}@media(min-width:761px)and (max-width:1500px){.header-inner{gap:24px}.brand{flex-basis:220px}.brand img{width:220px}.header-actions{gap:12px}.language{font-size:18px}.product-top{grid-template-columns:minmax(0,1fr) 310px}.product-summary{padding-left:38vw;padding-right:16px}.product-visual{width:38vw}.vineyard-backdrop{width:70%}.product-bottle{left:70%;width:180px}.product-summary h1{font-size:32px}.purchase-card{width:310px}.purchase-body{padding:24px}.discount{padding-inline:24px}.purchase-price strong{font-size:28px}.purchase-price del{font-size:16px}.purchase-dock{width:310px;right:32px}.product-content{grid-template-columns:minmax(0,1fr) 310px}.content-section .detail-heading h2{font-size:32px}.shop-container{grid-template-columns:260px minmax(0,1fr)}.card-image{height:270px}.card-image img{height:245px}.card-title{font-size:20px}.card-meta,.card-details{font-size:12px}.card-price strong{font-size:20px}.card-buy>button{width:64px}}@media(max-width:1000px)and (min-width:761px){.brand{flex-basis:170px}.brand img{width:170px}.header-inner{gap:18px}.product-top{grid-template-columns:1fr 300px}.product-summary{padding-left:32px;padding-top:450px}.product-visual{width:calc(100% - 330px);height:420px}.vineyard-backdrop{width:50%}.product-bottle{left:50%;top:35px;height:350px}.product-summary h1{font-size:28px}.purchase-wrap{padding-top:32px}.wine-track>.product-card{flex-basis:calc((100% - 16px)/2)}.header-actions{gap:9px}.language{font-size:16px}}@media(max-width:760px){.container{padding-inline:16px}.site-header{height:70px}.header-inner{padding-inline:16px;gap:12px}.brand{flex:0 0 40px}.brand-mobile-mark{width:40px!important;height:40px!important}.header-actions{margin:0}.header-actions .desktop-only,.header-actions .language,.header-actions a[aria-label="Profil im Originalshop"]{display:none!important}.product-top{display:block;padding:0;min-height:0}.product-visual{position:relative;width:100%;height:440px;inset:auto}.vineyard-backdrop{width:50%;background-position:50% center}.product-bottle{left:50%;top:20px;width:220px;height:400px}.product-summary{padding:32px 16px 24px;display:block;text-align:center}.summary-inner{max-width:100%}.product-badges{justify-content:center}.product-badges>span{font-size:max(12px,var(--twc-mobile-text-min,0px));min-height:28px;padding:6px 10px}.product-badges .green,.product-badges .barrique{padding:4px}.product-badges svg{width:20px;height:20px}.product-summary h1{font:400 24px/1.35 Prata;margin:16px 0 24px}.product-facts{font-size:max(12px,var(--twc-mobile-text-min,0px));gap:8px}.product-facts>div{justify-content:center;gap:6px 12px}.product-facts span{gap:5px}.product-facts svg{width:16px;height:16px}.rating{justify-content:center;margin:24px 0 12px;font-size:max(12px,var(--twc-mobile-text-min,0px))}.rating>span{font-size:max(12px,var(--twc-mobile-text-min,0px))}.rating .rating-stars span{font-size:14px}.professional-summary{font-size:14px}.review-badges{justify-content:center}.review-badges>a,.review-badges>span{font-size:max(12px,var(--twc-mobile-text-min,0px));padding:6px}.review-badges strong{font-size:14px}.purchase-wrap{padding:0 16px 32px}.purchase-card{width:100%;border-radius:12px}.discount{height:38px;padding:8px 16px;font-size:14px}.discount .discount-label{font-size:14px}.discount>span:last-child{font-size:max(12px,var(--twc-mobile-text-min,0px));padding:3px}.purchase-body{padding:16px}.purchase-price-block{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:16px}.purchase-price{gap:8px;flex-wrap:wrap}.purchase-price strong{font-size:22px}.purchase-price del{font-size:14px}.purchase-card small{font-size:14px;margin-top:3px}.purchase-mobile-delivery{display:flex;align-items:center;gap:5px;font-size:max(12px,var(--twc-mobile-text-min,0px));color:#555}.purchase-choices{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.vintage-field{grid-column:1;grid-row:1}.size-field{grid-column:2;grid-row:1}.quantity-field{grid-column:3;grid-row:1}.purchase-choices label{font-size:max(12px,var(--twc-mobile-text-min,0px));gap:5px;margin-bottom:6px}.purchase-choices label svg{width:14px;height:14px}.size-choices{display:none}.size-field>select{display:block}.purchase-choices select{height:40px;margin:0;padding:0 8px;font-size:max(12px,var(--twc-mobile-text-min,0px));border-radius:6px}.stepper.large{height:40px;border-radius:6px}.stepper.large button{height:38px;width:29px}.stepper.large span{font-size:max(12px,var(--twc-mobile-text-min,0px));min-width:16px}.purchase-actions{display:flex;flex-direction:row;gap:12px;margin-top:16px}.purchase-actions .button{min-height:40px;font-size:max(12px,var(--twc-mobile-text-min,0px));padding:8px;gap:6px;border-radius:var(--twc-button-radius);flex:1}.purchase-actions .purchase-wishlist{order:-1}.purchase-actions .button svg{width:16px;height:16px}.delivery{display:none}.product-content{display:block;padding-top:0;padding-bottom:160px}.content-section{margin-bottom:40px}.detail-heading{gap:8px;margin-bottom:20px}.content-section .detail-heading h2{font-size:24px;line-height:1.6}.detail-heading>svg{width:24px;height:24px;flex-basis:24px}.heading-rule{min-width:8px}.content-section p,.content-section dd{font-size:16px;line-height:1.25}.content-section dt{font-size:20px;line-height:1.4;margin-bottom:8px}.content-section dl{gap:24px}.review-empty,.professional-review{padding:16px;border-radius:8px;font-size:16px}.carousel-controls{gap:6px}.carousel-controls button{width:32px;height:32px;border-radius:var(--twc-button-radius)}.carousel-controls svg{width:16px;height:16px}.wine-carousel .detail-heading h2{font-size:24px;line-height:1.3}.wine-carousel .heading-rule{display:none}.wine-carousel .carousel-controls{margin-left:auto;flex-shrink:0}.wine-track{gap:12px}.wine-track>.product-card{flex-basis:calc((100% - 12px)/2)}.producer-banner{height:200px}.producer-banner>div{left:20px;max-width:85%}.producer-banner h3{font-size:28px;margin-bottom:16px}.producer-banner .button{min-width:120px;min-height:40px;font-size:max(12px,var(--twc-mobile-text-min,0px))}.purchase-dock{top:auto;bottom:0;left:16px;right:16px;width:auto;z-index:80;padding:0;box-shadow:0 -4px 20px #0001;border-radius:12px 12px 0 0}.desktop-purchase-dock{display:none}.mobile-purchase-dock{display:block}.purchase-dock .purchase-card{border-radius:12px 12px 0 0}.purchase-dock .purchase-price-block{margin:0}.purchase-dock .purchase-actions{margin-top:12px}.purchase-dock .purchase-body{padding:12px 16px 16px}.product-card{padding:12px;border-radius:8px}.card-image{height:190px}.card-image img{height:175px}.card-meta{font-size:max(10px,var(--twc-mobile-text-min,0px));gap:5px;padding:8px 0;flex-wrap:wrap}.card-meta svg{width:12px;height:12px}.stars{font-size:10px}.card-title{font-size:20px;line-height:1.25;min-height:50px;margin:12px 0 8px}.card-details{font-size:max(12px,var(--twc-mobile-text-min,0px));min-height:65px;gap:4px}.card-details svg{width:14px;height:14px}.card-price{padding:16px 0 12px;gap:6px;flex-wrap:wrap}.card-price strong{font-size:18px}.card-price del{font-size:max(12px,var(--twc-mobile-text-min,0px))}.card-buy{gap:8px}.card-stepper{height:40px}.card-buy .card-stepper button{height:38px;width:28px}.card-stepper span{font-size:max(12px,var(--twc-mobile-text-min,0px));min-width:16px}.card-buy>button{width:48px;height:40px}.card-tag{font-size:max(12px,var(--twc-mobile-text-min,0px));padding:5px 7px}.card-heart svg{width:18px;height:18px}.home-products{padding-block:20px 40px}.section-heading h2{font-size:24px;line-height:1.6}.shop-container{display:block;padding-top:16px}.shop-toolbar{padding:0;margin-bottom:16px}.sort-label select{font-size:14px}.mobile-filter-button{font-size:14px;padding:11px 20px}.filters-title h3{font-size:24px}.filter-choice summary,.filter-search input,.choice-list label,.feature-checks label{font-size:14px}.hero-feature{background:linear-gradient(90deg,#160c04ef,#160c0410),url(../figma-assets/home-wine.webp) 65% center/cover}.hero-copy p{font-size:14px}.hero-categories{display:none}.toast{bottom:180px}}@media(max-width:390px){.product-visual{height:390px}.product-bottle{height:290px;top:50px}.card-title{font-size:18px}.card-image{height:170px}.card-image img{height:158px}.card-buy .card-stepper button{width:21px}.card-buy>button{width:38px}.purchase-choices{gap:8px}.purchase-actions .button{font-size:max(11px,var(--twc-mobile-text-min,0px))}.purchase-mobile-delivery{font-size:max(10px,var(--twc-mobile-text-min,0px))}}.footer-contact{padding:64px 0}.site-footer h2{font:400 40px/1.6 Prata,Georgia,serif;margin:0 0 32px;text-align:center}.contact-columns{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;gap:32px}.contact-columns h3{font:600 20px Urbanist;margin:16px 0}.contact-columns p{font-size:16px;line-height:1.3;margin-bottom:24px}.contact-columns .button{min-height:50px;min-width:160px;font-size:14px;border-radius:var(--twc-button-radius);font-weight:var(--twc-button-weight)}.footer-title{display:flex;align-items:center;gap:32px}.footer-title>span{height:1px;flex:1;background:#82766c}.footer-title h2{margin:0;white-space:nowrap}.footer-hours{padding:0 0 64px}.hours-columns{display:grid;grid-template-columns:1fr 1fr;max-width:720px;margin:48px auto 0;text-align:center}.hours-columns>div+div{border-left:1px solid #63584e}.hours-columns h3{font:400 24px/1.5 Prata;margin:12px 0 20px}.hours-columns dl{margin:0}.hours-columns dt{font-size:20px;font-weight:600;margin:0 0 6px}.hours-columns dd{font-size:16px;color:#ae9d8e;margin:0 0 24px}.hours-columns .closed{color:#e15555}.footer-main{grid-template-columns:2fr repeat(4,1fr);gap:32px;border-top:1px solid #63584e;padding:64px 0}.footer-brand img{width:264px}.footer-main h4{font:400 14px Urbanist;letter-spacing:.15em;text-transform:uppercase;margin-bottom:24px}.footer-main a:not(.social a){font-size:16px;margin-bottom:14px}.footer-brand p{font-size:16px;line-height:1.3;max-width:300px}.newsletter-link{display:flex;gap:8px;align-items:center}.footer-bottom{font-size:14px;padding:24px 0}.home-hero{height:auto;padding:40px 0;background:#160c04 url(../figma-assets/topography.svg) center/cover}.home-hero-inner{grid-template-columns:228px minmax(0,1fr);gap:16px}.hero-feature{height:460px;padding:32px;background-position:center;background-size:cover;border-radius:8px;position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between}.hero-feature:after{content:"";position:absolute;inset:0;z-index:-1;background:#0004;border-radius:8px}.hero-feature .eyebrow{font-size:14px;margin:0}.hero-copy{padding:0;max-width:390px}.hero-copy h1{font:400 80px/1.3 Prata;margin:0 0 16px}.hero-copy p{font-size:16px;line-height:1.1;margin:0 0 16px}.hero-copy .button{min-height:50px;font-size:14px;border-radius:var(--twc-button-radius);padding:12px 16px}.hero-categories{justify-content:center;padding:0}.hero-categories a{font-size:20px;padding:13px 0;line-height:1.15}.hero-tiles{gap:16px;grid-template-columns:1fr 1fr;margin-top:16px}.hero-tiles>div{height:388px;padding:32px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;border-radius:8px;color:#e3d7ce;background-size:cover;background-position:center}.hero-tiles .eyebrow{font-size:14px;letter-spacing:.2em;margin-bottom:auto}.hero-tiles strong{font:400 28px/1.25 Prata}.hero-tiles p{font-size:16px;line-height:1.15;max-width:330px;margin:8px 0 16px}.hero-tiles .button{border-radius:var(--twc-button-radius);font-size:14px;min-height:50px;padding:12px 16px}.hero-event{background-image:linear-gradient(0deg,#0008,#0003),url(../figma-assets/home-event.webp)}.hero-promotion{background-image:linear-gradient(0deg,#0008,#0003),url(../figma-assets/home-promotion.webp)}.home-heading{display:flex;align-items:center;gap:16px;margin-bottom:24px}.home-heading h2{font:400 40px/1.6 "DM Serif Display";margin:0;white-space:nowrap}.home-heading>span{flex:1;height:1px;background:#ddd5ce}.home-more{text-align:center;margin-top:64px}.home-more .button{border:0;border-radius:var(--twc-button-radius);font-size:20px;font-weight:var(--twc-button-weight);min-height:56px;padding:14px 16px}.home-rarities,.home-events{padding:64px 0;background:#160c04;color:#e3d7ce}.home-rarities .carousel-controls button{background:var(--twc-button-background);border-color:var(--twc-button-edge)}.home-horizontal-track{display:flex;gap:16px;overflow:auto;scrollbar-width:none;scroll-snap-type:x mandatory}.home-horizontal-track>.product-card,.home-horizontal-track>.rarity-card{flex:0 0 calc((100% - 32px)/3);scroll-snap-align:start}.home-horizontal-track>.product-card{display:grid;grid-template-columns:48% 52%;grid-template-rows:auto auto 1fr auto auto;padding:16px;height:336px}.home-horizontal-track .card-image{height:300px;grid-column:1;grid-row:1/6;margin-right:16px}.home-horizontal-track .card-image img{height:270px}.home-horizontal-track .card-meta{padding:0 0 8px;font-size:max(12px,var(--twc-mobile-text-min,0px))}.home-horizontal-track .card-meta svg{width:12px}.home-horizontal-track .card-title{margin:12px 0 8px;min-height:0}.home-horizontal-track .card-details{min-height:0;font-size:14px}.home-horizontal-track .card-price{padding:16px 0;border-bottom:1px solid #ddd5ce;margin-bottom:16px}.home-horizontal-track .card-buy{gap:16px}.home-horizontal-track .card-buy>button{width:64px}.home-recommendations{padding:64px 0;background:#fafafa}.rarity-card{display:grid;grid-template-columns:48% 52%;gap:0;padding:16px}.rarity-card>a{display:flex;align-items:center;justify-content:center}.rarity-card img{height:290px;object-fit:contain}.rarity-card .card-title{display:block}.rarity-card p{font-size:14px;color:#b3a59a;line-height:1.25}.rarity-card .button{width:100%;font-size:14px;border-radius:var(--twc-button-radius);font-weight:var(--twc-button-weight);padding:10px;min-height:50px}.rarity-badge{display:inline-block;background:#ab876c;padding:8px 12px;border-radius:4px;font-size:14px}.home-event-feature{max-width:1216px;margin:64px auto 0;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border-radius:12px;background:#e3d7ce;color:#160c04;min-height:500px}.home-event-feature>img{height:100%;width:100%;object-fit:cover}.home-event-feature>div{padding:64px 72px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.home-event-feature h3{font:400 48px/1.35 Prata;margin:0 0 24px}.home-event-feature p{font-size:16px;color:#76665c;line-height:1.25}.home-event-feature .button{border-radius:var(--twc-button-radius);min-height:50px;font-weight:var(--twc-button-weight)}.categories-section{padding-top:64px;padding-bottom:64px}.category-grid{grid-template-columns:repeat(4,1fr);gap:16px}.category-tile{height:240px;position:relative;isolation:isolate;overflow:hidden;border-radius:8px;color:#fff;font:400 28px Prata;padding:24px}.category-tile>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.category-tile:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#000a,transparent)}.filter-field-label{font-size:16px;color:#555;display:flex;align-items:center;gap:8px;margin-bottom:8px}.filter-choice summary{color:#555}.desktop-filter{border-radius:16px;padding:32px}.filter-group{margin-bottom:16px}.shop-container{padding-top:60px}.shop-main .product-grid{gap:16px}.shop-toolbar{min-height:50px}.active-filters{padding:24px 32px;border-radius:16px}.active-filters strong{font:400 24px Prata}.active-filters button{font-size:14px}.active-filters .clear{font-size:14px}.card-price{border-bottom:1px solid #ddd5ce;margin-bottom:16px}.card-stepper button{border-right:1px solid #ddd5ce}.card-stepper button:last-child{border-left:1px solid #ddd5ce;border-right:0}.card-meta{border-top:1px solid #ddd5ce}.card-leaf{top:40px}.product-card{border-radius:16px}.card-heart{background:#fff}@media(max-width:1500px)and (min-width:761px){.home-hero-inner{grid-template-columns:180px 1fr}.hero-copy h1{font-size:64px}.home-horizontal-track>.product-card,.home-horizontal-track>.rarity-card{flex-basis:calc((100% - 16px)/2)}.hero-tiles strong{font-size:24px}.home-event-feature>div{padding:32px}.home-event-feature h3{font-size:40px}.category-tile{height:210px;font-size:24px}}@media(max-width:760px){html{scroll-padding-top:90px}.footer-contact{padding:40px 0}.site-footer h2{font-size:24px;line-height:1.6;margin-bottom:24px}.contact-columns{grid-template-columns:1fr;gap:32px}.contact-columns h3{font-size:18px;margin:12px 0}.contact-columns p{font-size:14px;margin-bottom:16px}.contact-columns .button{min-height:40px;font-size:max(12px,var(--twc-mobile-text-min,0px))}.footer-title{gap:16px}.footer-title h2{margin:0}.hours-columns{margin-top:32px}.hours-columns h3{font-size:20px}.hours-columns dt{font-size:16px}.hours-columns dd{font-size:14px;margin-bottom:20px}.footer-hours{padding-bottom:32px}.footer-main{grid-template-columns:1fr 1fr;padding:32px 0;gap:24px}.footer-brand{grid-column:1/-1}.footer-brand img{width:264px}.footer-main h4{font-size:max(12px,var(--twc-mobile-text-min,0px));margin-bottom:16px}.footer-main a:not(.social a){font-size:14px;margin-bottom:12px}.footer-brand p{font-size:14px}.footer-bottom{font-size:max(12px,var(--twc-mobile-text-min,0px));gap:16px}.home-hero{padding:16px 0 0;height:auto;background:#160c04}.hero-feature{height:350px;padding:16px;justify-content:space-between}.hero-feature .eyebrow{font-size:max(12px,var(--twc-mobile-text-min,0px))}.hero-copy{max-width:250px}.hero-copy h1{font-size:40px;line-height:1.3;margin-bottom:12px}.hero-copy p{font-size:max(12px,var(--twc-mobile-text-min,0px));line-height:1.25;max-width:250px}.hero-copy .button{min-height:40px;font-size:max(12px,var(--twc-mobile-text-min,0px));padding:8px 12px}.hero-tiles{display:none}.home-heading{gap:8px;margin-bottom:16px}.home-heading h2{font-size:24px;line-height:1.6}.home-heading>svg{width:24px;height:24px;flex-shrink:0}.home-products{padding-block:24px 40px}.home-more{margin-top:32px}.home-more .button{font-size:16px;min-height:44px}.home-rarities,.home-recommendations,.home-events{padding:32px 0}.home-horizontal-track{gap:12px}.home-horizontal-track>.product-card,.home-horizontal-track>.rarity-card{flex:0 0 100%}.home-horizontal-track>.product-card{height:320px;padding:12px}.home-horizontal-track .card-image{height:285px}.home-horizontal-track .card-image img{height:260px}.home-horizontal-track .card-title{font-size:20px}.home-horizontal-track .card-meta{font-size:max(11px,var(--twc-mobile-text-min,0px));flex-wrap:wrap}.home-horizontal-track .card-price{margin-bottom:12px}.home-horizontal-track .card-buy>button{width:48px}.home-event-feature{margin-top:24px;grid-template-columns:1fr;min-height:0}.home-event-feature>img{height:220px}.home-event-feature>div{padding:24px}.home-event-feature h3{font-size:28px;margin-bottom:16px}.home-event-feature p{font-size:14px}.home-event-feature .button{min-height:40px;font-size:max(12px,var(--twc-mobile-text-min,0px))}.categories-section{padding-block:32px 40px}.category-grid{grid-template-columns:1fr 1fr;gap:12px}.category-tile{height:150px;font-size:20px;padding:16px}.category-tile>svg{width:18px;flex-shrink:0}.filter-field-label{font-size:14px;margin-bottom:6px}.filters-mobile .filter-choice{margin-bottom:16px}.filters-mobile .filter-apply{min-height:44px}.shop-container{padding-top:16px}.active-filters{padding:16px;border-radius:8px}.active-filters strong{font-size:20px}.active-filters button{font-size:max(12px,var(--twc-mobile-text-min,0px))}.card-price{margin-bottom:12px}.card-leaf{top:32px}.product-card{border-radius:8px}}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}.card-buy>button:disabled{opacity:var(--twc-button-opacity);cursor:not-allowed}.card-title{overflow-wrap:anywhere}.card-details span{overflow-wrap:anywhere}@media(max-width:760px){.shop-actions{gap:16px}.sort-label{font-size:0;flex:1;min-width:0}.sort-label select{width:100%;height:40px;font-size:max(12px,var(--twc-mobile-text-min,0px));padding:8px}.mobile-filter-button{flex:1;height:40px;justify-content:center;font-size:max(12px,var(--twc-mobile-text-min,0px))}.content-section dt{font-size:18px}.content-section dd{font-size:14px;line-height:1.25}}.hours-columns{max-width:none}.card-details span:last-child svg,.product-facts>div:first-child span:last-child svg{color:#a31c3c}.stars{display:flex;gap:2px;color:#ffcd06}.product-card .card-title{min-height:0}.card-details{margin-bottom:auto}.card-price{margin-top:16px}@media(max-width:760px){.hero-copy h1{font-size:32px}.hero-copy p{font-size:14px;line-height:1.25;max-width:240px}.home-products{padding-top:16px}}@media(min-width:761px){.home-products{padding-top:64px}.shop-main:has(.active-filters) .shop-toolbar{display:none}.active-filters{display:flex;align-items:center;gap:24px;min-height:160px}.active-filters>div{flex:1}.active-filters .sort-label{margin-left:auto;flex:0 0 240px;display:block;font-size:0}.active-filters .sort-label select{width:100%;font-size:14px;height:50px}.filter-chip-groups{display:flex;gap:16px;margin-top:8px}.filter-chip-group{display:flex;flex-direction:column;gap:8px}.filter-chip-group>span{font-size:14px;color:#555}.filter-chip-group>div{display:flex;gap:4px;flex-wrap:wrap}.active-filters .clear{align-self:flex-end}}@media(max-width:760px){.active-filters .sort-label{display:none}.filter-chip-groups{display:flex;gap:16px;flex-wrap:wrap}.filter-chip-group>span{display:block;font-size:14px;color:#555;margin-bottom:6px}.filter-chip-group>div{display:flex;gap:4px;flex-wrap:wrap}.active-filters .clear{margin-top:8px}}.active-filters>div{display:block}.active-filters .filter-chip-groups{display:flex}.desktop-filter{position:static;max-height:none;overflow:visible}.filters-title h3{font-size:24px}.filter-field-label{font-size:14px}.dual-range input::-webkit-slider-thumb{background:#e3d7ce;border:0;box-shadow:none}.dual-range input::-moz-range-thumb{background:#e3d7ce;border:0;box-shadow:none}.price-filter{display:flex;flex-direction:column}.price-filter .range-labels{order:3}.price-filter .dual-range{order:4}.price-fields input{height:50px}.sort-label{font-size:0}@media(max-width:760px){.price-fields input{height:40px}}.hero-feature{height:458px}.hero-feature:after{background:rgb(0 0 0 / .38)}.hero-tiles>div{height:387px}.hero-copy p{max-width:370px}.desktop-purchase-dock .purchase-card{max-height:calc(100dvh - 176px);overflow:auto;scrollbar-width:thin}@media(max-width:760px){.hero-feature{height:350px}.hero-copy p{max-width:220px}body:has(.purchase-dock) .site-footer{padding-bottom:180px}}@media(min-width:1501px){.normalized-bottle{--visible-bottle-height:650px;--visible-bottle-top:101px}.hero-copy h1{font-size:64px}.hero-categories{gap:0}.hero-categories a{font-size:16px;line-height:24px;padding:13px 0}}@media(min-width:1501px),(max-width:760px){.normalized-bottle{height:calc(var(--visible-bottle-height) / var(--bottle-visible-ratio));width:calc(var(--visible-bottle-height) / var(--bottle-visible-ratio) * var(--bottle-width-ratio));top:calc(var(--visible-bottle-top) - var(--visible-bottle-height) / var(--bottle-visible-ratio) * var(--bottle-top-ratio));transform:translateX(calc(-50% - var(--visible-bottle-height) / var(--bottle-visible-ratio) * var(--bottle-center-ratio)))}}@media(max-width:760px){.normalized-bottle{--visible-bottle-height:327px;--visible-bottle-top:57px}.hero-copy p{max-width:240px}.hero-feature{background-size:auto 120%;background-position:64% center}.hero-feature .eyebrow{font-weight:400;letter-spacing:.2em}.home-heading{margin-bottom:12px}.home-products{padding-top:12px}.card-heart{width:24px;height:24px;padding:3px;display:grid;place-items:center}.card-heart svg{width:16px;height:16px}.shop-actions{width:100%}.shop-toolbar{margin-bottom:16px;padding-bottom:0}.active-filters{padding:12px}.active-filters strong{font-weight:400;font-size:18px}.active-filters .clear{margin-top:4px}.card-meta{padding:8px 0}.card-details{min-height:52px}.card-price{margin-top:12px;padding-top:12px}}@media(max-width:760px){.filter-drawer{padding:0;background:#e3d7ce;display:block}.filters-mobile{width:79%;height:100dvh;max-height:100dvh;margin-left:auto;padding:92px 24px 40px;border-radius:12px 0 0 12px;scrollbar-width:none}.filters-mobile::-webkit-scrollbar{display:none}.filters-mobile .filters-title{margin-bottom:16px}.filters-mobile .filters-title h3{font:400 20px Prata;margin:0}.filters-mobile .filters-title button{border:1px solid #ddd5ce;padding:10px 12px;border-radius:4px;font-size:max(12px,var(--twc-mobile-text-min,0px))}.filters-mobile .filter-choice summary{min-height:40px;font-size:max(12px,var(--twc-mobile-text-min,0px))}.filters-mobile .filter-group{margin-bottom:16px}.filters-mobile .filter-group h4{font-size:14px;font-weight:400;margin-bottom:8px}.filters-mobile .filter-field-label{font-size:14px}.filters-mobile .price-filter{margin-top:0}.filters-mobile .price-fields label{font-size:max(12px,var(--twc-mobile-text-min,0px))}.filters-mobile .price-fields input{font-size:max(12px,var(--twc-mobile-text-min,0px));height:40px}.filters-mobile .range-labels{font-size:max(12px,var(--twc-mobile-text-min,0px));margin-top:8px}.filters-mobile .dual-range{margin-top:8px}.filters-mobile .feature-checks{display:flex;flex-direction:column;gap:4px}.filters-mobile .feature-checks label{font-size:max(12px,var(--twc-mobile-text-min,0px))}.filters-mobile .advanced-filters>summary{font:400 18px Prata;padding:14px 0;border-top:1px solid #ddd5ce;border-bottom:1px solid #ddd5ce}.filters-mobile .filter-apply{position:static;min-height:40px;height:40px;background:white;color:#160c04;border:1px solid #ddd5ce;font-size:max(12px,var(--twc-mobile-text-min,0px));box-shadow:none;margin-top:12px}.filters-mobile input[type=number]{appearance:textfield}.filters-mobile input[type=number]::-webkit-inner-spin-button{appearance:none}}@media(max-width:760px){.filters-mobile .filter-group h4{margin:0 0 8px}.filters-mobile .feature-checks{gap:0}.filters-mobile .feature-checks label{line-height:18px}.filters-mobile .advanced-filters{padding-top:0;border-top:0}.filters-mobile .advanced-filters>summary{margin-bottom:0}.filters-mobile .dual-range,.filters-mobile .dual-range input{height:12px}.filters-mobile .dual-range:before{top:5px;height:2px}.filters-mobile .dual-range input::-webkit-slider-thumb{width:12px;height:12px}.filters-mobile .filter-choice summary>svg{width:12px;height:12px}}.currency-field{position:relative;display:block}.currency-field>span{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:max(12px,var(--twc-mobile-text-min,0px));pointer-events:none;color:#777}.currency-field input{padding-left:42px;text-align:right}@media(max-width:760px){.hero-feature{background-size:auto 124%;background-position:38.5% 74%}.filters-mobile .filter-choice{margin-bottom:12px}.filters-mobile .filter-choice summary{height:40px;padding:10px 12px;line-height:18px}.filters-mobile .filter-group h4{line-height:18px}.filters-mobile .filters-title{margin-bottom:14px}.filters-mobile .currency-field input{padding-left:38px}}@media(max-width:760px){.shop-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.active-filters{margin-top:0}.mobile-filter-button{width:100%}}.offer-filter{display:flex;align-items:center;gap:8px;font-size:14px;margin:16px 0}.offer-filter input{accent-color:#160c04}@media(max-width:760px){.filters-mobile .dual-range{margin-top:2px}.filters-mobile .advanced-filters>summary{line-height:24px;padding:12px 0}.filters-mobile .filters-title{margin-bottom:12px}}.categories-section,.home-gifts{background:#160c04;color:#e3d7ce;padding:64px 0}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.category-tile{height:auto;aspect-ratio:469.333/227.76;border-radius:16px;padding:32px;font:400 32px/1.25 Urbanist;display:flex;align-items:flex-end;justify-content:flex-start}.category-tile:after{background:rgb(0 0 0 / .4)}.category-tile>span{display:flex;align-items:center;gap:8px}.category-tile svg{flex-shrink:0}.home-event-carousel{position:relative}.home-event-feature{height:512px;min-height:512px}.event-arrow{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;border:0;border-radius:var(--twc-button-radius);background:var(--twc-button-background);color:var(--twc-button-text);display:grid;place-items:center}.event-arrow.previous{left:0}.event-arrow.next{right:0}.event-arrow:disabled{cursor:default}.gift-feature{margin-top:64px;display:grid;grid-template-columns:1fr 1fr;height:458px;border-radius:16px;overflow:hidden;background:#e3d7ce;color:#160c04}.gift-feature>div{padding:64px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.gift-feature h3{font:400 48px/1.3 Prata,Georgia,serif;margin:0 0 24px}.gift-feature p{font:400 16px/1.25 Urbanist;color:#76665c;margin:0 0 24px}.gift-feature>img{width:100%;height:100%;object-fit:cover}.gift-feature .button{min-height:50px;border-radius:var(--twc-button-radius);font-size:14px;padding:12px 16px;font-weight:var(--twc-button-weight)}.producer-section .detail-heading{margin-bottom:8px}.producer-banner{margin-bottom:16px}.producer-banner:after{background:rgb(0 0 0 / .4)}.producer-banner>div{top:auto;bottom:32px;transform:none}.producer-banner h3{margin-bottom:8px}.producer-banner .button{min-width:0;min-height:50px;padding:12px 16px;font-size:14px}.footer-main{grid-template-columns:minmax(0,704px) repeat(4,minmax(0,1fr));gap:24px}.footer-main h4{font-size:20px;line-height:1.2;margin:0 0 24px}.footer-main a:not(.social a){font-size:14px;margin-bottom:8px}.footer-main>div:last-child>a{display:flex;align-items:center;gap:8px}.footer-brand p{max-width:469px;margin:16px 0}.newsletter-form{max-width:469px;display:flex;border:1px solid #e3d7ce;border-radius:8px;height:50px;overflow:hidden}.newsletter-form input{min-width:0;flex:1;background:transparent;color:#e3d7ce;border:0;padding:12px;font-size:14px}.newsletter-form input::placeholder{color:#ae9d8e}.newsletter-form button{border:0;background:#e3d7ce;color:#160c04;padding:12px 16px;font-size:14px;display:flex;align-items:center;gap:8px}.footer-brand small{display:block;max-width:469px;font-size:max(12px,var(--twc-mobile-text-min,0px));line-height:1.3;margin-top:16px}.footer-brand small a{display:inline!important;font-size:max(12px,var(--twc-mobile-text-min,0px))!important;text-decoration:underline}.footer-brand .newsletter-status{font-size:14px}.newsletter-status a{display:inline-flex;align-items:center;gap:8px;text-decoration:underline}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(min-width:761px)and (max-width:1500px){.footer-main{grid-template-columns:2fr repeat(4,minmax(0,1fr))}.footer-main h4{font-size:16px}.home-event-carousel{padding-inline:66px}.home-event-feature{max-width:none}.gift-feature>div{padding:32px}.gift-feature h3{font-size:36px}.category-tile{font-size:24px;padding:24px}}@media(max-width:760px){.categories-section,.home-gifts{padding:32px 0}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.category-tile{aspect-ratio:1.35;height:auto;padding:16px;border-radius:8px;font-size:20px}.category-tile svg{width:18px;height:18px}.category-tile>span{gap:4px}.home-event-feature{height:auto;min-height:0}.event-arrow{display:none}.gift-feature{height:auto;margin-top:24px;grid-template-columns:1fr;border-radius:8px}.gift-feature>div{padding:24px}.gift-feature h3{font-size:28px;margin-bottom:16px}.gift-feature p{font-size:14px;margin-bottom:16px}.gift-feature>img{height:230px}.gift-feature .button{min-height:40px;font-size:max(12px,var(--twc-mobile-text-min,0px))}.footer-main{grid-template-columns:1fr 1fr;gap:24px}.footer-main h4{font-size:16px}.footer-brand small{font-size:max(12px,var(--twc-mobile-text-min,0px))}.producer-banner>div{bottom:24px}.producer-banner .button{min-height:40px;font-size:max(12px,var(--twc-mobile-text-min,0px))}}.categories-section .home-heading{margin-bottom:16px}.category-tile>picture{position:absolute;inset:0;z-index:-2}.category-tile:after{background:rgb(0 0 0 / .2)}@media(max-width:760px){.category-grid{gap:16px}.category-tile{aspect-ratio:195.621/95;padding:16px;font-size:16px}.category-tile:nth-child(3){order:4}.category-tile:nth-child(4){order:3}.category-tile:nth-child(5){order:5}.category-tile:nth-child(6){order:6}.category-tile svg{width:16px;height:16px}.gift-feature{height:352px;display:block;background:url(../figma-assets/gift-mobile.svg) center/100% 100% no-repeat;border-radius:10px;margin-top:16px}.gift-feature>img{display:none}.gift-feature>div{padding:32px;display:block}.gift-feature h3{font-size:28px;line-height:1.04;margin-bottom:20px}.gift-feature p{font-size:max(12px,var(--twc-mobile-text-min,0px));line-height:1.3;max-width:265px;margin-bottom:16px}.gift-feature .button{min-height:38px;height:38px;padding:8px 12px}.categories-section{padding-bottom:0}.home-gifts{padding-top:32px;padding-bottom:26px}}.category-tile{min-width:0;min-height:0;background:transparent}.category-tile:hover{background:transparent}@media(max-width:760px){.gift-feature h3{font-size:26px;line-height:1.12}.home-gifts .home-heading>svg{width:16px;height:16px}}@media(max-width:760px){.hours-columns{grid-template-columns:1fr;gap:32px}.hours-columns>div+div{border-left:0}.footer-main{text-align:center;gap:64px 16px}.footer-brand>a{display:flex;justify-content:center}.footer-brand p{margin:32px auto;font-size:14px;line-height:1.5}.newsletter-form{height:38px;margin:32px 0}.newsletter-form input,.newsletter-form button{font-size:max(12px,var(--twc-mobile-text-min,0px))}.footer-brand small{margin:32px auto 0;color:#82766c}.footer-main a:not(.social a){font-size:max(12px,var(--twc-mobile-text-min,0px));line-height:1.5;margin-bottom:4px}.footer-main h4{margin-bottom:8px}.footer-main>div:last-child>a{justify-content:center}.footer-bottom{flex-direction:column-reverse;padding:32px 0 64px;font-size:max(12px,var(--twc-mobile-text-min,0px));gap:24px;text-align:center}.footer-bottom>div{justify-content:center}.mobile-bottom{position:static;display:flex;justify-content:space-around;height:70px;box-shadow:none;border:0;background:white}.mobile-bottom>a{text-decoration-line:none!important;flex:1;height:70px;justify-content:center;gap:4px;color:#160c04;font-size:max(12px,var(--twc-mobile-text-min,0px))}.mobile-bottom>a:is(.active,:hover,:focus-visible){background:#e3d7ce;color:#160c04}.mobile-bottom a svg{width:24px;height:24px}}.gift-feature h3{line-height:64px;margin-bottom:16px}.gift-feature p{line-height:18px;margin-bottom:16px}@media(max-width:760px){.gift-feature h3{font-size:24px;line-height:29px;margin-bottom:16px}.gift-feature p{line-height:max(15px,var(--twc-mobile-leading-min,0px))}}@media(max-width:760px){.footer-brand img{width:232px}.footer-brand small{max-width:380px;line-height:18px}.footer-main a:not(.social a){justify-content:center}.footer-bottom{border-top:0}.newsletter-form{border-radius:4px}.newsletter-form button svg{width:12px;height:12px}}@media(min-width:761px){.footer-main{position:relative;border-top:0;min-height:338px;align-content:start}.footer-main:before{content:"";position:absolute;top:0;left:calc((100% - 100vw)/2);width:100vw;height:1px;background:#82766c}.footer-bottom{border-top:0;padding:24px 0 56px}.categories-section,.home-gifts{box-shadow:inset 0 -1px #44392f}}@media(min-width:1501px){.footer-main{grid-template-columns:minmax(0,704fr) minmax(0,184fr) minmax(0,152fr) minmax(0,142fr) minmax(0,162fr)}.footer-main h4{white-space:nowrap;letter-spacing:.1em}.footer-main>div:nth-child(4) h4{font-size:18px}}.category-tile picture img{object-fit:fill}@media(max-width:760px){.category-tile picture img{object-fit:cover}}.product-card .card-details{margin-bottom:0;min-height:0;line-height:1.4}.product-card .card-title{line-height:1.25;overflow-wrap:normal;word-break:normal}.product-card .card-price{margin-top:24px;padding-top:0}.stepper{overflow:hidden;border:1px solid #e3d7ce;border-radius:8px}.stepper button{border:0!important;border-radius:0!important;flex-shrink:0}.stepper button:first-child{border-right:1px solid #e3d7ce!important}.stepper button:last-child{border-left:1px solid #e3d7ce!important}.stepper span{border:0!important;min-width:0;flex:1;display:grid;place-items:center}button:disabled{cursor:default;opacity:.45}.home-horizontal-track{align-items:stretch}.home-horizontal-track>.product-card{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto minmax(70px,1fr) auto auto;height:auto;min-height:336px;column-gap:16px}.home-horizontal-track .card-image{grid-area:1/1/6/2;margin:0;height:100%;min-height:300px}.home-horizontal-track .card-image img{max-width:100%;height:270px}.home-horizontal-track .card-meta{grid-area:1/2;min-width:0;flex-wrap:wrap;gap:4px;font-size:14px}.home-horizontal-track .card-meta svg{width:16px;height:16px}.home-horizontal-track .card-meta .stars svg{width:14px;height:14px}.home-horizontal-track .card-heart{width:32px;height:32px}.home-horizontal-track .card-heart svg{width:20px;height:20px}.home-horizontal-track .card-leaf{width:32px;height:32px;display:grid;place-items:center;top:40px}.home-horizontal-track .card-leaf svg{width:24px;height:24px}.home-horizontal-track .card-title{grid-area:2/2;font-size:24px;line-height:1.25;margin:12px 0 8px;min-height:0}.home-horizontal-track .card-details{grid-area:3/2;font-size:14px;margin:0;gap:4px;align-self:start}.home-horizontal-track .card-price{grid-area:4/2;margin:12px 0 16px;padding:0 0 16px}.home-horizontal-track .card-price strong{font-size:24px}.home-horizontal-track .card-buy{grid-area:5/2;min-width:0;gap:16px}.home-horizontal-track .card-stepper{min-width:0}.home-horizontal-track .card-buy>button{width:64px;flex:0 0 64px}.rarity-card{grid-template-columns:minmax(0,45fr) minmax(0,55fr);gap:16px;min-height:310px}.rarity-card>a{display:flex;align-items:center;justify-content:center;min-width:0}.rarity-card img{max-width:100%;height:290px;object-fit:contain}.rarity-card>div{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.rarity-card .card-title{font-size:24px;min-height:0;margin:16px 0 8px}.rarity-card p{font-size:14px;line-height:1.35;margin:0 0 12px}.rarity-card .button{margin-top:auto;min-height:50px;line-height:1.25;width:100%;padding:12px 8px;font-size:14px}.rarity-card .button svg{flex-shrink:0}.purchase-choices .size-choices{min-height:0;margin-bottom:24px}.product-content-sidebar{align-self:stretch;position:relative;min-width:0}.bounded-purchase{position:sticky;top:152px;max-height:calc(100dvh - 176px);overflow:auto;scrollbar-width:thin}.bounded-purchase .purchase-card{width:100%}.product-content{padding-bottom:64px}.mobile-dock-only{display:none}.choice-list label small{margin-left:auto;color:#82766c}.filter-empty{font-size:14px;padding:8px}.filter-choice summary{white-space:normal;line-height:1.35}.dual-range:before{background:linear-gradient(to right,#ded5ce 0 var(--range-start),#82766c var(--range-start) var(--range-end),#ded5ce var(--range-end) 100%)}.price-fields input{min-width:0;max-width:100%}.currency-field input{width:100%;flex:1}.filters .feature-checks{grid-template-columns:1fr;gap:8px}.demo-panel{border:1px solid #e3d7ce;border-radius:16px;padding:32px;background:white;margin-bottom:24px;min-width:0}.demo-panel h2{font:400 28px/1.4 Prata;margin:0 0 24px}.demo-panel h2:not(:first-child){margin-top:32px}.demo-panel h3{font:600 20px Urbanist;margin:0 0 16px}.demo-panel p{line-height:1.5}.demo-panel form label{display:flex;flex-direction:column;gap:8px;font-size:16px;color:#76665c}.text-button{background:transparent;border:0;padding:0;text-decoration:underline;font:500 16px Urbanist;cursor:pointer}.demo-check{display:flex;gap:12px;align-items:center;margin:24px 0;line-height:1.4}.demo-check input{accent-color:#160c04}.confirmation{max-width:850px;text-align:center}.confirmation>svg{color:#76665c}.confirmation h2{font:400 28px/1.4 Prata}.confirmation p{line-height:1.6}.producer-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.producer-list .demo-panel{margin:0;display:flex;flex-direction:column}.producer-list h2{font-size:24px;overflow-wrap:anywhere}.producer-list span{display:flex;align-items:center;gap:12px;margin-top:auto}@media(min-width:761px)and (max-width:1500px){.home-horizontal-track .card-title{font-size:18px}.home-horizontal-track .card-meta{font-size:10px}.home-horizontal-track .card-details{font-size:11px}.home-horizontal-track .card-price strong{font-size:18px}.home-horizontal-track .card-buy{gap:8px}.home-horizontal-track .card-buy>button{width:44px;flex-basis:44px}.home-horizontal-track .card-stepper button{width:24px}.rarity-card .card-title{font-size:20px}.rarity-card .button{font-size:12px}}@media(max-width:760px){.demo-panel{padding:20px;border-radius:12px}.demo-panel h2{font-size:24px}.producer-list{grid-template-columns:1fr;gap:16px}.product-content-sidebar{display:none}.mobile-dock-only{display:block}.product-content{padding-bottom:48px}body:has(.purchase-dock) .site-footer{padding-bottom:0}.product-card .card-title{font-size:18px;margin:12px 0 8px;min-height:45px}.product-card .card-price{margin-top:20px;padding-bottom:12px}.home-horizontal-track>.product-card{min-height:300px;grid-template-columns:minmax(0,42fr) minmax(0,58fr);column-gap:12px;padding:12px}.home-horizontal-track .card-image{min-height:260px}.home-horizontal-track .card-image img{height:240px}.home-horizontal-track .card-title{font-size:18px;min-height:0}.home-horizontal-track .card-details{font-size:max(11px,var(--twc-mobile-text-min,0px))}.home-horizontal-track .card-price{margin-top:12px}.home-horizontal-track .card-buy>button{width:44px;flex-basis:44px}.home-horizontal-track .card-stepper button{width:24px}.home-horizontal-track .card-stepper span{font-size:max(12px,var(--twc-mobile-text-min,0px))}.rarity-card{min-height:285px}.rarity-card .card-title{font-size:20px;min-height:0}.rarity-card img{height:250px}.rarity-card p{font-size:max(12px,var(--twc-mobile-text-min,0px))}.rarity-card .button{font-size:max(12px,var(--twc-mobile-text-min,0px));min-height:40px}}.product-page{position:relative}.product-purchase-rail{position:absolute;top:0;bottom:64px;right:max(32px,calc((100vw - 1440px)/2));width:350px;padding-top:69px;pointer-events:none}.product-purchase-rail .purchase-wrap{position:sticky;top:152px;padding:0;max-height:calc(100dvh - 176px);overflow:auto;scrollbar-width:thin;pointer-events:auto}.cart-page-layout{max-width:1504px;grid-template-columns:minmax(0,1fr) 350px;gap:16px;padding-top:64px;padding-bottom:64px;align-items:start}.cart-products{gap:16px;min-width:0}.cart-product{grid-template-columns:128px minmax(0,1fr) 114px 146px 90px 184px 40px;gap:16px;min-height:160px;padding:16px;border-radius:16px;min-width:0}.cart-product-image{height:126px;min-width:0;grid-column:auto;grid-row:auto}.cart-product-image img{height:122px;width:100%;max-width:100%;object-fit:contain}.cart-product-main{min-width:0;grid-column:auto;grid-row:auto}.cart-product-name{font:600 24px/1.25 Urbanist;display:block;overflow-wrap:break-word}.cart-product-meta{font-size:14px;line-height:1.35;margin-top:8px;gap:6px}.cart-product-meta span,.cart-vintage-producer{display:flex;align-items:center;gap:6px}.cart-vintage-producer{flex-wrap:wrap;gap:6px 8px}.cart-product-meta svg{width:16px;height:16px;flex-shrink:0}.cart-wine-icon{color:#b22048}.cart-size,.cart-amount,.cart-unit,.cart-line-total{font-size:14px;line-height:1.4;gap:8px;grid-column:auto;grid-row:auto;min-width:0;text-align:left}.cart-size>span,.cart-amount>span{display:flex;gap:8px;align-items:center}.cart-size svg,.cart-amount>span svg{width:16px;height:16px;flex-shrink:0}.cart-size select{height:50px;font-size:16px;padding:0 14px;border-radius:8px;width:100%;color:#555}.cart-amount .stepper{height:50px;width:100%;max-width:none;border-radius:8px}.cart-amount .stepper button{height:48px;width:40px}.cart-amount .stepper span{font-size:16px;color:#555}.cart-unit{display:flex}.cart-unit strong{font-size:20px;font-weight:400}.cart-unit del{display:block;color:#888;text-decoration-color:#b22048;font-size:14px}.cart-line-total strong{font-size:24px;font-weight:700;white-space:nowrap}.cart-remove{width:40px;height:40px;border-radius:8px;grid-column:auto;grid-row:auto}.cart-page-sidebar{gap:16px;margin:0;min-width:0}.cart-summary{padding:16px;border-radius:16px}.cart-summary h2{font:600 16px/1.4 Urbanist;padding:16px;margin:-16px -16px 16px}.cart-summary label{font-size:16px;line-height:1.4;display:block}.cart-summary form{height:50px;border-radius:8px;margin:8px 0 16px}.cart-summary input{font-size:16px;padding:0 16px}.cart-summary form button{font-size:14px;gap:8px;padding:0 16px;font-weight:var(--twc-button-weight);border-radius:0 8px 8px 0}.cart-summary dl{border-top:1px solid #e3d7ce;padding-top:4px}.cart-summary dl>div{font-size:16px;margin:16px 0;line-height:1.2}.cart-summary dd{font-weight:600}.cart-summary-total{font-size:16px!important;margin-top:20px!important;padding-top:16px}.cart-summary .button{height:50px;font-size:14px;border-radius:var(--twc-button-radius);padding:12px;gap:8px}.cart-payment{text-align:center;color:#796e66;padding-top:16px;font-size:max(12px,var(--twc-mobile-text-min,0px));line-height:1.4}.cart-payment p{font-size:14px;display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 12px}.cart-payment span{display:block;margin:6px 0}.coupon-message{font-size:14px}.back-to-shop{font-size:14px;gap:8px}@media(min-width:761px)and (max-width:1500px){.product-purchase-rail{width:310px;right:32px}.cart-page-layout{grid-template-columns:minmax(0,1fr) 310px}.cart-product{grid-template-columns:64px minmax(0,1fr) 88px 106px 112px 36px;gap:12px;padding:16px}.cart-unit{display:none}.cart-product-name{font-size:20px}.cart-product-meta{font-size:12px}.cart-product-image{height:126px}.cart-line-total strong{font-size:20px}.cart-remove{width:36px;height:36px}.cart-size select{padding-inline:8px}.cart-amount .stepper button{width:30px}}@media(min-width:761px)and (max-width:1100px){.cart-page-layout{grid-template-columns:1fr}.cart-page-sidebar{width:350px;justify-self:end}.cart-product{grid-template-columns:100px minmax(0,1fr) 114px 146px 90px 140px 40px}.cart-unit{display:flex}}@media(min-width:761px)and (max-width:1000px){.product-purchase-rail{padding-top:32px}.cart-product{grid-template-columns:64px minmax(0,1fr) 90px 112px 124px 40px}.cart-unit{display:none}}@media(max-width:760px){.product-purchase-rail{position:static;width:auto;padding:0;pointer-events:auto}.product-purchase-rail .purchase-wrap{position:static;max-height:none;overflow:visible;padding:0 16px 32px}.cart-page-layout{display:block;padding-top:16px;padding-bottom:32px}.cart-product{display:grid;grid-template-columns:96px minmax(0,1fr) 36px;gap:12px 16px;padding:12px;border-radius:8px;min-height:252px;align-items:center}.cart-product-image{grid-column:1;grid-row:1;height:94px}.cart-product-image img{height:94px}.cart-product-main{grid-column:2/4;grid-row:1;padding-right:42px}.cart-product-name{font-size:20px}.cart-product-meta{font-size:max(12px,var(--twc-mobile-text-min,0px));gap:6px}.cart-product-meta svg{width:14px;height:14px}.cart-vintage-producer{gap:4px 6px}.cart-remove{grid-column:3;grid-row:1;align-self:center;width:36px;height:36px;border-radius:4px}.cart-remove svg{width:16px}.cart-size,.cart-amount{font-size:max(12px,var(--twc-mobile-text-min,0px));gap:8px;grid-row:2}.cart-size{grid-column:1/4;width:calc(50% - 8px)}.cart-amount{grid-column:1/4;width:calc(50% - 8px);justify-self:end}.cart-size select{height:40px;font-size:max(12px,var(--twc-mobile-text-min,0px));border-radius:4px;padding:0 12px}.cart-amount .stepper{height:40px;border-radius:4px}.cart-amount .stepper button{height:38px;width:34px}.cart-amount .stepper span{font-size:max(12px,var(--twc-mobile-text-min,0px))}.cart-unit,.cart-line-total{font-size:max(12px,var(--twc-mobile-text-min,0px));grid-row:3;gap:2px}.cart-unit{display:flex;grid-column:1/3}.cart-unit strong{font-size:16px}.cart-line-total{grid-column:2/4;text-align:right}.cart-line-total strong{font-size:20px}.cart-page-sidebar{margin-top:16px;width:100%}.cart-summary{border-radius:8px}.cart-summary label,.cart-summary dl>div{font-size:14px}}@media(max-width:760px){:root{--mobile-nav-height:calc(70px + env(safe-area-inset-bottom,0px))}body:has(.mobile-bottom){padding-bottom:var(--mobile-nav-height)}.mobile-bottom{position:fixed;inset:auto 0 0;z-index:90;height:var(--mobile-nav-height);padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid #e3d7ce;background:#fff;align-items:stretch}.mobile-bottom>a{flex:1 1 0;min-width:0;height:auto;justify-content:flex-start;padding:16px 8px 0;text-align:center;font:400 12px/14px Urbanist,Arial,sans-serif}.mobile-bottom>a>span{color:#555}.mobile-bottom>a>svg{display:block;flex:none;width:20px;height:20px}.mobile-bottom i{top:10px;right:calc(50% - 19px);min-width:14px;height:14px;padding:0 4px;font:400 10px/14px Urbanist,Arial,sans-serif}.purchase-dock{bottom:var(--mobile-nav-height)}.toast{bottom:calc(var(--mobile-nav-height) + 16px)}body:has(.purchase-dock) .toast{bottom:calc(var(--mobile-nav-height) + 180px)}}.home .twc-main .elementor-element.e-con:has(>.elementor-widget-twc-section>.elementor-widget-container>.home-hero){--row-gap: 0px;--column-gap: 0px;gap:0}.cart-product-meta>span:last-child svg path{fill:#a9163f}@media(max-width:760px){.cart-page .cart-page-layout .cart-product .cart-size{width:100%;max-width:none;justify-self:stretch}.cart-page .cart-page-layout .cart-product .cart-size select{width:100%;max-width:none}}@media(max-width:760px){.cart-page .cart-page-layout .cart-product{grid-template-columns:60px minmax(0,1fr) minmax(0,1fr) 30px;gap:12px;padding:16px}.cart-page .cart-page-layout .cart-product .cart-product-image{grid-column:1;grid-row:1;height:116px}.cart-page .cart-page-layout .cart-product .cart-product-main{grid-column:2/4;grid-row:1}.cart-page .cart-page-layout .cart-product .cart-remove{grid-column:4;grid-row:1}.cart-page .cart-page-layout .cart-product .cart-size{grid-column:1/3;grid-row:2}.cart-page .cart-page-layout .cart-product .cart-amount{grid-column:3/5;grid-row:2;max-width:none;width:100%;margin:0;justify-self:stretch}.cart-page .cart-page-layout .cart-product .cart-amount .stepper{width:100%;height:44px}.cart-page .cart-page-layout .cart-product .cart-size select{height:44px;width:100%}.cart-page .cart-page-layout .cart-product .cart-size>span,.cart-page .cart-page-layout .cart-product .cart-amount>span{display:flex;font-size:max(12px,var(--twc-mobile-text-min,0px));margin-bottom:8px}.cart-page .cart-page-layout .cart-product .cart-unit{display:flex;flex-direction:column;grid-column:1/3;grid-row:3}.cart-page .cart-page-layout .cart-product .cart-line-total{grid-column:3/5;grid-row:3;justify-self:end;pointer-events:auto;align-self:end}.cart-page .cart-page-layout .cart-product .cart-unit strong,.cart-page .cart-page-layout .cart-product .cart-line-total strong{font-size:18px}.cart-page .cart-page-layout .cart-product .cart-unit>span,.cart-page .cart-page-layout .cart-product .cart-line-total>span{font-size:max(12px,var(--twc-mobile-text-min,0px))}}@media(max-width:760px){.cart-page-layout .cart-product .cart-product-image{grid-column:1;grid-row:1/3;height:116px}.cart-page-layout .cart-product .cart-product-main{grid-column:2;grid-row:1}.cart-page-layout .cart-product .cart-remove{grid-column:3;grid-row:1}.cart-page-layout .cart-product .cart-size{grid-column:2;grid-row:2}.cart-page-layout .cart-product .cart-amount{grid-column:1/3;grid-row:3;max-width:155px;margin-top:8px;justify-self:start}.cart-page-layout .cart-product .cart-amount>span{display:none}.cart-page-layout .cart-product .cart-unit{display:none}.cart-page-layout .cart-product .cart-line-total{grid-column:2/4;grid-row:3;justify-self:end;align-self:center;width:auto;pointer-events:none}.cart-page-layout .cart-product .cart-line-total strong{font-size:20px}.cart-page-layout .cart-product .cart-amount .stepper{width:155px;height:44px}.cart-page-layout .cart-product .cart-size>span{display:none}}.site-header{max-width:none!important;width:100%;padding:0!important;display:block!important}.elementor-location-header,.elementor-location-footer{width:100%}.elementor-widget-twc-section{max-width:none}.home-hero .hero-feature{background-position:center;background-size:cover}.site-header .header-inner{max-width:1504px}.site-footer{max-width:none!important;width:100%;display:block!important}.site-footer .button.cream,.rarity-card .button.cream{background:var(--twc-button-background);color:var(--twc-button-text);border:1px solid var(--twc-button-edge)}.elementor-widget-twc-section .button.dark{background:var(--twc-button-background);color:var(--twc-button-text)}.elementor-location-header>.e-con,.elementor-location-footer>.e-con{max-width:none;width:100%}.active-filters .mobile-filter-button{display:none}.sort-label .facetwp-type-sort select{width:100%;border:1px solid #e3d7ce;border-radius:6px;background:#fff;color:#76665c;padding:12px;min-height:50px;font:400 14px Urbanist}.facetwp-type-slider .noUi-target{height:4px;border:0;box-shadow:none;background:#ded5ce}.facetwp-type-slider .noUi-handle{width:18px;height:18px;top:-7px;right:-9px;box-shadow:none;border:0;background:#e3d7ce;border-radius:50%}.facetwp-type-slider .noUi-connect{background:#ab876c}.filter-field-label{font-size:16px}.facetwp-type-slider .facetwp-slider-reset{background:white;color:#82766c}@media(max-width:760px){.active-filters .mobile-filter-button{display:flex}}.purchase-actions .purchase-wishlist{background:#fff!important;color:#160c04!important;border:1px solid #e3d7ce!important}.discount>span:first-child{background:transparent;padding:0;font-size:16px;color:#e3d7ce}.product-facts>div:nth-child(2) span:last-child:empty{display:none}.product-card .card-details span:last-child svg path{fill:#a9163f}.product-visual .normalized-bottle{max-width:none}.cart-unit strong{font-weight:600;font-size:20px}.cart-line-total strong{font-size:24px}.cart-remove svg{width:18px;height:18px}@media(max-width:760px){.shop-main .active-filters{display:grid;grid-template-columns:1fr 1fr;border:0;padding:0;gap:16px}.shop-main .active-filters>div:first-child{grid-column:1/-1;grid-row:2;padding:16px;border:1px solid #e3d7ce;border-radius:8px;min-height:80px}.shop-main .active-filters .sort-label{grid-column:1;grid-row:1;display:block;width:auto;margin:0}.shop-main .active-filters .mobile-filter-button{grid-column:2;grid-row:1;width:auto;background:var(--twc-button-background);border-color:var(--twc-button-edge);margin:0}.product-card .card-title{min-height:0}.twc-apply-filters{margin-top:16px;position:sticky;bottom:0}.filters-title button{position:relative}.filters-title button svg{opacity:0}.filters-title button:before,.filters-title button:after{content:"";position:absolute;left:12px;top:50%;height:1.5px;width:16px;background:#160c04;transform:rotate(45deg)}.filters-title button:after{transform:rotate(-45deg)}}:root,body{font-family:Urbanist,Arial,sans-serif;color:#160c04}body{line-height:1.4}h1,h2,h3,h4,p{margin-top:0}a{color:inherit;text-decoration:none}a:hover{color:inherit}button,input,select,textarea{font-family:inherit}button,[type=submit],[type=button]{color:inherit;border-color:#e3d7ce}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #ab876c;outline-offset:4px}button:disabled{opacity:.45}button svg,a svg{flex-shrink:0}svg{vertical-align:middle}img{display:block}body [hidden]{display:none!important}.elementor-widget:not(:last-child){margin-bottom:0}.elementor-element.e-con{--container-default-padding-top:0;--container-default-padding-right:0;--container-default-padding-bottom:0;--container-default-padding-left:0;--widgets-spacing:0px;--gap:0px}.elementor-widget-twc-section{width:100%}.elementor-location-header,.elementor-location-footer{position:relative}.elementor-location-header{position:sticky;top:0;z-index:50}.elementor-location-header .site-header{position:relative}.site-header{top:0}.admin-bar .elementor-location-header,.admin-bar .site-header{top:32px}.admin-bar .elementor-location-header .site-header{top:0}.site-footer{padding-bottom:0}.twc-editorial{padding-block:64px;max-width:1050px}.twc-editorial h1{font:400 48px/1.3 Prata}.twc-editorial h2{font:400 32px/1.3 "DM Serif Display"}.twc-editorial p{line-height:1.6}.twc-editorial label{display:block;margin-bottom:20px}.twc-editorial input:not([type=checkbox]),.twc-editorial textarea{width:100%;border:1px solid #e3d7ce;border-radius:8px;padding:14px 16px;margin-top:8px;background:#fff}.twc-honeypot{display:none!important}.twc-empty{grid-column:1/-1;text-align:center;padding:64px 0}.skip-link{position:fixed;left:16px;top:-60px;z-index:1000;background:white;padding:12px}.skip-link:focus{top:16px}.twc-cookie-settings{border:0;background:transparent;text-align:left;padding:0;color:#e3d7ce;font-size:14px}.category-tile picture{position:absolute;inset:0;z-index:-2}.category-tile picture img{width:100%;height:100%;object-fit:cover}.category-tile>span{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:auto}.category-tile{display:flex;align-items:flex-end}.category-grid{display:grid}.stars{display:flex;gap:3px}.stars svg{display:block}.stars svg path{fill:currentColor}.card-image>a{display:flex;justify-content:center;align-items:center;height:100%;width:100%}.card-image img{object-fit:contain;max-width:100%;width:auto}.card-title{display:block}.card-details span{display:flex;align-items:center;gap:6px}.card-details span:last-child svg{color:#a9163f}.stepper input{appearance:textfield;-moz-appearance:textfield;flex:1;min-width:0;width:100%;height:100%;border:0;border-radius:0;background:transparent;text-align:center;padding:0;font:400 16px Urbanist}.stepper input::-webkit-inner-spin-button,.stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stepper button{background:var(--twc-button-background)!important;color:var(--twc-button-text)!important;padding:0}.card-buy>button{background:var(--twc-button-background);color:var(--twc-button-text)}.card-buy>button:hover{background:var(--twc-button-background);color:var(--twc-button-text)}.card-heart.saved{color:#aa3c47}.card-heart.saved svg path{fill:currentColor}.purchase-wishlist.saved svg path{fill:currentColor}.card-heart,.card-leaf{z-index:2}.card-image .attachment-medium{height:100%;max-height:100%}.home-horizontal-track .card-image .attachment-medium{height:270px}.rarity-card img{width:100%;height:290px}.rarity-card .card-title{color:#e3d7ce}.rarity-card .button:hover{background:var(--twc-button-background);color:var(--twc-button-text)}.twc-toast{position:fixed;z-index:100;bottom:32px;left:50%;transform:translateX(-50%);background:#160c04;color:white;border:1px solid #ab876c;border-radius:8px;padding:16px 24px;max-width:calc(100vw - 32px)}.facetwp-template{min-width:0}.facetwp-template .product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.facetwp-facet{margin-bottom:0!important}.filter-group{margin-bottom:24px}.filters-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.filters-title h2{font:400 24px Prata;margin:0}.facetwp-dropdown,.facetwp-sort-select,.facetwp-search{width:100%;border:1px solid #e3d7ce;border-radius:6px;padding:12px 14px;font:400 16px Urbanist;color:#76665c;background:white;min-height:50px}.facetwp-checkbox{font:400 16px/1.4 Urbanist;padding:5px 0 5px 24px;margin-bottom:6px!important;background-position:0 10px!important}.facetwp-counter{color:#82766c;font-size:max(13px,var(--twc-mobile-text-min,0px))}.facetwp-type-checkboxes{max-height:230px;overflow:auto}.facetwp-selections ul{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0 0;padding:0;list-style:none}.facetwp-selection-value{background:#e3d7ce;padding:5px 28px 5px 10px!important;border-radius:6px;font-size:14px}.facetwp-selection-label{font-size:max(12px,var(--twc-mobile-text-min,0px));color:#82766c}.active-filters{gap:16px;align-items:flex-start;margin-bottom:32px}.active-filters>div:first-child{flex:1}.sort-label{width:190px;flex-shrink:0}.sort-label .facetwp-dropdown{font-size:14px}.facetwp-pager{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:40px 0}.facetwp-page{padding:8px 15px!important;border:1px solid #e3d7ce;border-radius:8px;margin:0!important}.facetwp-page.active{background:#160c04;color:white}.twc-range-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:28px;color:#82766c;font-size:14px}.twc-range-fields input{display:block;width:100%;min-width:0;border:1px solid #e3d7ce;border-radius:6px;height:50px;padding:10px;margin-top:8px;font:400 16px Urbanist;color:#160c04}.facetwp-slider-wrap{padding:0 10px!important}.facetwp-slider{height:4px;border:0;background:#e3d7ce;box-shadow:none}.facetwp-slider .noUi-connect{background:#ab876c}.facetwp-slider .noUi-handle{width:18px;height:18px;top:-7px;right:-9px;border:0;border-radius:50%;background:#e3d7ce;box-shadow:none}.noUi-handle:before,.noUi-handle:after{display:none}.facetwp-slider-label{font-size:max(12px,var(--twc-mobile-text-min,0px));display:block;color:#82766c;margin:12px 0}.facetwp-slider-reset{font-size:max(12px,var(--twc-mobile-text-min,0px));padding:4px 8px;border:0;text-decoration:underline;background:white}.twc-search-facet{display:none}.fwp-empty{padding:50px 0}.mobile-filter-button{display:none}.product-page{overflow:visible}.product-purchase-rail{position:absolute;top:0;bottom:64px;padding-top:69px}.product-purchase-rail .purchase-wrap{position:sticky;top:152px;pointer-events:auto}.product-content-main{min-width:0}.product-content .home-heading h2{white-space:normal;line-height:1.35;font-size:32px}.content-section dl{display:block}.content-section dl>div{display:grid;grid-template-columns:200px 1fr;border-top:1px solid #e3d7ce;padding:24px 0;gap:24px}.content-section dd{margin:0;font-size:18px;line-height:1.5}.content-section dt{font:600 18px Urbanist}.purchase-choices label{display:flex;align-items:center;gap:8px}.size-choices a{display:grid;place-items:center;background:#fff;border:1px solid #e3d7ce;border-radius:8px;height:50px;min-width:105px;color:#555}.size-choices a.selected{background:#e3d7ce;border-color:#e3d7ce}.purchase-actions .button{border-radius:var(--twc-button-radius);color:var(--twc-button-text)}.purchase-actions .dark{color:white}.purchase-price small{font-size:14px}.product-summary .product-facts>div{min-width:0}.professional-summary{margin-top:32px}.wine-track{display:flex;gap:16px;overflow:auto;scrollbar-width:none}.wine-track>.product-card{flex:0 0 calc((100% - 32px)/3)}.product-bottle{object-fit:contain}.review-empty{border:1px solid #e3d7ce;border-radius:8px;padding:24px;color:#76665c}.cart-page-layout .cart-product{grid-template-columns:104px minmax(150px,1fr) 105px 120px 90px 105px 34px;gap:12px}.cart-remove{background:white}.cart-product-meta{display:flex;flex-direction:column}.cart-product-meta span{min-width:0}.cart-vintage-producer{flex-wrap:wrap}.cart-size select:disabled{color:#160c04;opacity:1;background:#fff}.cart-summary [data-coupon-form]{display:flex;gap:8px;margin-bottom:24px}.cart-summary input{width:100%;min-width:0;border:1px solid #e3d7ce;border-radius:6px;padding:12px}.cart-summary form button{padding:10px;font-size:max(13px,var(--twc-mobile-text-min,0px));border-radius:var(--twc-button-radius);background:var(--twc-button-background)}.cart-summary dl>div{display:flex;justify-content:space-between;gap:12px;margin:16px 0}.cart-summary dd{margin:0}.cart-summary-total{border-top:1px solid #e3d7ce;padding-top:24px;font-weight:600;font-size:24px}.cart-summary h2{margin:0 0 24px}.cart-summary .button{border-radius:var(--twc-button-radius)}.cart-products{display:flex;flex-direction:column}.cart-empty-page{grid-column:1/-1;text-align:center;padding:64px 0}.twc-woocommerce{max-width:1440px;margin:0 auto;padding:64px 32px}.twc-woocommerce h1{font:400 48px Prata;margin-bottom:40px}.woocommerce .col2-set{display:grid;grid-template-columns:1fr 1fr;gap:32px}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{width:auto;float:none}.woocommerce form .form-row{margin-bottom:20px}.woocommerce form .form-row label{display:block;margin-bottom:8px;font-size:16px}.woocommerce input.input-text,.woocommerce textarea,.woocommerce select{width:100%;border:1px solid #e3d7ce;border-radius:8px;padding:12px 16px;min-height:50px;background:white;color:#160c04}.woocommerce .select2-container .select2-selection--single{height:50px;border-color:#e3d7ce;border-radius:8px}.woocommerce .select2-selection__rendered{line-height:50px!important}.woocommerce form.login,.woocommerce form.register,.woocommerce-checkout #order_review{padding:32px;border:1px solid #e3d7ce;border-radius:16px}.woocommerce button.button,.woocommerce a.button,.woocommerce input.button{background:var(--twc-button-background);color:var(--twc-button-text);border:0;border-radius:var(--twc-button-radius);min-height:50px;font-weight:var(--twc-button-weight)}.woocommerce form .form-row-first{float:left;width:48%}.woocommerce form .form-row-last{float:right;width:48%}.woocommerce form .form-row-wide{clear:both}.woocommerce table.shop_table{width:100%;border-collapse:collapse;margin:24px 0}.woocommerce table.shop_table td,.woocommerce table.shop_table th{padding:16px 12px;border-bottom:1px solid #e3d7ce;text-align:left}.woocommerce table.shop_table thead{background:#f3eee9}.woocommerce .woocommerce-info,.woocommerce .woocommerce-message,.woocommerce .woocommerce-error{background:#f3eee9;border-left:3px solid #ab876c;padding:20px 24px;list-style:none;margin:0 0 24px}.woocommerce-checkout h3{font:400 28px Prata;margin:32px 0 24px}.woocommerce-checkout #payment{margin-top:32px}.woocommerce-checkout .wc_payment_methods{list-style:none;padding:0}.woocommerce-checkout .payment_box{padding:16px;background:#f3eee9;margin-block:16px}.woocommerce-MyAccount-navigation{width:25%;float:left}.woocommerce-MyAccount-navigation ul{list-style:none;padding:0}.woocommerce-MyAccount-navigation li{padding:16px 0;border-bottom:1px solid #e3d7ce}.woocommerce-MyAccount-navigation .is-active{font-weight:700}.woocommerce-MyAccount-content{width:70%;float:right}.woocommerce:after{content:"";display:block;clear:both}.woocommerce .woocommerce-order-overview{display:flex;flex-wrap:wrap;list-style:none;padding:0;gap:24px}.woocommerce-order-overview strong{display:block}.twc-consent{position:fixed;bottom:24px;left:24px;z-index:110;background:#fff;color:#160c04;border:1px solid #e3d7ce;box-shadow:0 8px 40px #0002;border-radius:16px;padding:24px;max-width:660px;font-size:14px}.twc-consent h2{font:400 24px Prata}.twc-consent>label{display:inline-flex;align-items:center;gap:8px;margin-right:16px;margin-bottom:16px}.twc-consent-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.twc-consent .button{font-size:max(13px,var(--twc-mobile-text-min,0px));min-height:42px;padding:10px 14px;border-radius:var(--twc-button-radius)}.twc-consent>a{text-decoration:underline}.twc-consent-status:empty{display:none}@media(min-width:761px)and (max-width:1400px){.cart-page-layout{grid-template-columns:minmax(0,1fr) 310px}.cart-page-layout .cart-product{grid-template-columns:64px minmax(0,1fr) 88px 106px 100px 32px}.cart-unit{display:none}.cart-product-name{font-size:20px}.cart-product-meta{font-size:12px}}@media(max-width:760px){.elementor-location-header{top:0}.admin-bar .elementor-location-header,.admin-bar .site-header{top:46px}.site-header{height:80px}.container{padding-inline:20px}.home-hero-inner{display:block}.hero-categories{display:none}.home-hero{min-height:0}.home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card .card-meta{flex-wrap:wrap;font-size:max(10px,var(--twc-mobile-text-min,0px));gap:4px}.product-card .stars{gap:1px}.product-card .stars svg{width:10px;height:10px}.product-card .card-details{font-size:max(11px,var(--twc-mobile-text-min,0px))}.product-card .card-price strong{font-size:18px}.card-stepper input{font-size:max(12px,var(--twc-mobile-text-min,0px))}.product-card .card-buy{gap:8px}.product-card .card-buy>button{width:44px;flex-basis:44px}.card-image .attachment-medium{max-height:100%}.home-horizontal-track .card-image .attachment-medium{height:240px}.twc-toast{bottom:80px;font-size:14px}.twc-editorial{padding-block:32px}.twc-editorial h1{font-size:32px}.twc-editorial h2{font-size:24px}.facetwp-template .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-filter{display:none}.desktop-filter.is-open{display:block;position:fixed;inset:80px 0 var(--mobile-nav-height);z-index:95;background:#fff;overflow-y:auto;border-radius:0;padding:24px}.filters-open{overflow:hidden}.active-filters{padding:16px;flex-wrap:wrap;margin-bottom:20px}.active-filters>div:first-child{flex:1 0 100%}.sort-label{width:auto;flex:1}.mobile-filter-button{display:flex;align-items:center;justify-content:center;gap:8px;height:50px;border:1px solid var(--twc-button-edge);border-radius:var(--twc-button-radius);padding:12px;background:var(--twc-button-background);font-size:14px!important}.facetwp-selections li{font-size:max(11px,var(--twc-mobile-text-min,0px))}.product-purchase-rail{position:static;display:block;width:auto;bottom:auto;padding:0 20px;margin:24px 0;pointer-events:auto}.product-purchase-rail .purchase-wrap{position:static;max-height:none;overflow:visible;width:auto;padding:0}.product-summary{padding:24px 20px}.product-summary .product-facts>div{width:100%}.product-summary h1{font-size:32px}.product-content{padding-top:16px}.product-content .home-heading h2{font-size:24px}.content-section dl>div{grid-template-columns:100px 1fr;gap:16px;padding:16px 0}.content-section dd,.content-section dt{font-size:14px}.wine-track>.product-card{flex-basis:calc((100% - 12px)/2)}.wine-track{gap:12px}.purchase-dock{position:fixed;bottom:var(--mobile-nav-height);left:0;right:0;z-index:89;background:white;padding:12px 20px;box-shadow:0 -4px 16px #0002}.purchase-dock .purchase-card{border:0;border-radius:0}.purchase-dock .discount,.purchase-dock .delivery,.purchase-dock .purchase-wishlist,.purchase-dock small{display:none}.purchase-dock .purchase-body{display:flex;align-items:center;justify-content:space-between;padding:0;gap:12px}.purchase-dock .purchase-price-block{margin:0}.purchase-dock .purchase-price strong{font-size:22px}.purchase-dock .purchase-actions{margin:0}.purchase-dock .purchase-actions .dark{min-height:44px;font-size:max(12px,var(--twc-mobile-text-min,0px));padding:10px 12px}.cart-page-layout{display:block;padding-block:24px}.cart-page-layout .cart-product{grid-template-columns:60px minmax(0,1fr) 30px;gap:12px;padding:16px}.cart-product-image{grid-column:1;grid-row:1/3;height:116px}.cart-product-main{grid-column:2;grid-row:1}.cart-remove{grid-column:3;grid-row:1;width:30px;height:30px}.cart-product-name{font-size:18px}.cart-product-meta{font-size:max(11px,var(--twc-mobile-text-min,0px));line-height:1.3}.cart-size{grid-column:2;grid-row:2}.cart-size>span{display:none}.cart-size select{height:40px}.cart-amount{grid-column:1/3;grid-row:3;max-width:155px;margin-top:8px}.cart-amount>span{display:none}.cart-amount .stepper{height:44px}.cart-line-total{grid-column:2/4;grid-row:3;justify-self:end;align-self:center}.cart-line-total>span{font-size:max(11px,var(--twc-mobile-text-min,0px))}.cart-line-total strong{font-size:20px}.cart-page-sidebar{margin-top:24px}.twc-woocommerce{padding:32px 20px}.twc-woocommerce h1{font-size:32px}.woocommerce .col2-set{display:block}.woocommerce .col2-set .col-2{margin-top:32px}.woocommerce form.login,.woocommerce form.register,.woocommerce-checkout #order_review{padding:20px}.woocommerce-MyAccount-navigation,.woocommerce-MyAccount-content{float:none;width:100%}.woocommerce-MyAccount-navigation{margin-bottom:32px}.woocommerce-MyAccount-navigation ul{display:flex;gap:16px;overflow:auto}.woocommerce-MyAccount-navigation li{white-space:nowrap}.twc-consent{bottom:80px;left:12px;right:12px;max-height:calc(100dvh - 180px);overflow:auto;padding:20px}.twc-consent-actions{flex-direction:column}.twc-consent .button{width:100%}}.product-top .product-visual img.product-bottle{width:420px;height:780px;max-width:none;max-height:none;object-fit:contain}@media(min-width:1001px)and (max-width:1500px){.product-top .product-visual img.product-bottle{width:min(420px,60%)}}@media(min-width:761px)and (max-width:1000px){.product-top .product-visual img.product-bottle{width:min(420px,calc(100% - 32px));height:350px}}@media(min-width:761px)and (max-width:1500px){.product-top .product-visual img.normalized-bottle{width:180px}}@media(max-width:760px){.product-top .product-visual{height:clamp(390px,calc(100vw + 30px),440px)}.product-top .product-visual img.product-bottle:where(:not(.normalized-bottle)){width:min(420px,calc(100% - 32px));height:min(400px,calc(100% - 24px));top:50%;transform:translate(-50%,-50%)}}@media(min-width:1501px),(max-width:760px){.product-top .product-visual img.normalized-bottle{height:calc(var(--visible-bottle-height)/var(--bottle-visible-ratio));width:calc(var(--visible-bottle-height)/var(--bottle-visible-ratio)*var(--bottle-width-ratio))}}.home-hero .hero-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.home-hero .hero-card{position:relative;isolation:isolate;min-width:0;min-height:387px;height:auto;padding:32px;border-radius:8px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;background-color:#100903;background-position:center;background-size:cover;color:#e3d7ce}.home-hero .hero-card::after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(0deg,#0008,#0003)}.home-hero .hero-card>.twc-hero-media{position:absolute;inset:0;z-index:-2;border-radius:inherit;overflow:hidden;pointer-events:none}.home-hero .twc-hero-image{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}@media(max-width:760px){.home-hero .hero-card-featured .twc-hero-image{position:absolute;left:31.75%;top:74.47%;width:auto;height:124.72%;object-fit:fill;transform:translate(-31.75%,-74.47%)}}.home-hero .hero-card-featured{grid-column:1/-1;min-height:458px;color:#fff}.home-hero .hero-card-featured::after{background:rgb(0 0 0 / .38)}.home-hero .hero-card-count-2 .hero-card{min-height:458px}.home-hero .hero-card-count-1 .hero-card{grid-column:1/-1}.home-hero .hero-card .eyebrow{font-size:14px;letter-spacing:.2em;font-weight:400;margin:0 0 24px;color:inherit}.home-hero .hero-card-copy{min-width:0;width:100%;max-width:none;overflow-wrap:anywhere}.home-hero .hero-card-copy>:is(h1,h2,p){white-space:pre-line}.home-hero .hero-card-copy p{width:100%;max-width:none}.home-hero .hero-card:not(.hero-card-monthly-wine) .hero-card-copy>p{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.home-hero .hero-card-featured .hero-card-copy h1{font-size:56px;margin-bottom:8px}.home-hero .hero-card:not(.hero-card-featured) h1,.home-hero .hero-card h2{font:400 28px/1.25 Prata,Georgia,serif;margin:0}.home-hero .hero-card:not(.hero-card-featured) p{font-size:16px;line-height:1.15;margin:8px 0 16px}.home-hero .hero-card .button{border-radius:var(--twc-button-radius);font-size:14px;min-height:50px;padding:12px 16px;white-space:normal}.home-hero .hero-card .button:is(:hover,:focus-visible){--twc-button-background:var(--twc-button-edge);--twc-button-text:var(--twc-button-ink)}@media(max-width:760px){.home-hero .hero-card-grid{grid-template-columns:minmax(0,1fr);gap:16px;padding-bottom:16px}.home-hero .hero-card,.home-hero .hero-card-count-2 .hero-card{grid-column:auto;min-height:300px;padding:20px}.home-hero .hero-card-featured{min-height:350px;padding:16px}.home-hero .hero-card .eyebrow{font-size:max(12px,var(--twc-mobile-text-min,0px))}.home-hero .hero-card:not(.hero-card-featured) h1,.home-hero .hero-card h2{font-size:28px}.home-hero .hero-card:not(.hero-card-featured) p{font-size:14px;line-height:1.3}.home-hero .hero-card .button{min-height:40px;font-size:max(12px,var(--twc-mobile-text-min,0px));padding:8px 12px}}.hero-mobile-pagination,.hero-arrow-mobile{display:none}.hero-arrow-desktop{display:inline-flex}@media(max-width:1024px){.home-hero{background:#160c04;padding:16px 0;min-height:0}.home-hero-inner.container{display:block;padding-inline:16px}.home-hero .hero-categories{display:none}.home-hero .hero-card-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:100%;gap:16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:0}.home-hero .hero-card-grid::-webkit-scrollbar{display:none}.home-hero .hero-card-grid .hero-card{grid-column:auto;min-height:350px;padding:16px;scroll-snap-align:start;scroll-snap-stop:always;color:#e3d7ce}.home-hero .hero-card-grid .hero-card-featured{background-size:auto 124.72%;background-position:31.75% 74.47%}.home-hero .hero-card-grid .hero-card-featured::after{background:rgb(0 0 0 / .2)}.home-hero .hero-card-grid .hero-card .eyebrow{font-size:max(12px,var(--twc-mobile-text-min,0px));letter-spacing:2.4px;margin:0}.home-hero .hero-card-grid .hero-card .hero-card-copy{display:flex;flex-direction:column;align-items:flex-start;gap:16px;max-width:none}.home-hero .hero-card-grid .hero-card h1,.home-hero .hero-card-grid .hero-card h2{font:400 32px/1.3 Prata,Georgia,serif;margin:0}.home-hero .hero-card-grid .hero-card p{font:400 14px/max(17px,var(--twc-mobile-leading-min,0px)) Urbanist,sans-serif;margin:0}.home-hero .hero-card-grid .hero-card-featured .hero-card-copy{row-gap:8px}.home-hero .hero-card-grid .hero-card-featured h1{font-size:28px}.home-hero .hero-card-featured .hero-card-copy :is(h1,p)+.button{margin-top:8px}.home-hero .hero-card-grid .hero-card .button{gap:6px;border-radius:var(--twc-button-radius);min-height:38px;padding:11px 12px;font-size:max(12px,var(--twc-mobile-text-min,0px));font-weight:var(--twc-button-weight);line-height:max(14px,var(--twc-mobile-leading-min,0px))}.hero-arrow-desktop{display:none}.hero-arrow-mobile{display:inline-flex}.hero-mobile-pagination{display:flex;align-items:center;justify-content:center;gap:5px;height:8px;margin-top:16px}.hero-mobile-pagination button{flex:0 0 8px;width:8px;height:8px;min-height:0;padding:0;border:0;border-radius:50%;background:#fff5;cursor:pointer}.hero-mobile-pagination button[aria-current=true]{background:#e3d7ce}.hero-mobile-pagination button:focus-visible{outline:2px solid #e3d7ce;outline-offset:4px}.hero-card-grid:focus-visible{outline:2px solid #e3d7ce;outline-offset:4px}}@media(max-width:760px){.home-hero .hero-card-grid .hero-card:not(.hero-card-monthly-wine) .hero-card-copy>:is(h1,h2){font-size:clamp(1.125rem,4.1vw,1.75rem);line-height:1.25;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}}@media(min-width:761px)and (max-width:1024px){.home-hero .hero-card-grid .hero-card-featured{background-size:cover;background-position:center}}.home-rarities>.container{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:24px;row-gap:16px}.home-rarities .home-heading{margin-bottom:0}.home-rarities .home-horizontal-track,.home-rarities .section-empty{grid-column:1/-1}.home-rarities .rarity-carousel-controls{align-self:center;gap:8px}.home-rarities .home-heading>span{background:#63584e}.home-rarities .carousel-controls button{color:var(--twc-button-text);padding:0}body .elementor-field-group .elementor-field-textual:focus{box-shadow:none}body .elementor-field-group .elementor-field-textual:focus:not([aria-invalid=true]):not(.elementor-error){border-color:#8d693f!important}.home-rarities .home-horizontal-track>.rarity-card{flex:0 0 calc((100% - 32px)/3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:16px;min-height:356px;border-radius:16px;background:#110c04;align-items:stretch}.home-rarities .rarity-visual{position:relative;min-width:0;min-height:324px;display:flex;align-items:center;justify-content:center}.home-rarities .rarity-visual>a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:40px 0 16px}.home-rarities .rarity-visual img{width:auto;height:244px;max-width:100%;max-height:100%;object-fit:contain}.home-rarities .rarity-badge{position:absolute;top:0;left:0;font:400 14px/max(16px,var(--twc-mobile-leading-min,0px)) Urbanist,sans-serif;padding:8px 12px;color:#e3d7ce;background:#ab876c;border-radius:4px}.home-rarities .card-heart{width:32px;height:32px;top:0;right:0;padding:5px;border:1px solid #e3d7ce;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#160c04}.home-rarities .card-heart.saved{color:#aa3c47}.home-rarities .rarity-body{display:flex;flex-direction:column;align-items:stretch;min-width:0}.home-rarities .rarity-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:34px;padding:8px 0;border-block:1px solid #63584e;font:400 14px/max(17px,var(--twc-mobile-leading-min,0px)) Urbanist,sans-serif;color:#9a9592}.home-rarities .rarity-meta>span:not(.stars){display:inline-flex;align-items:center;gap:4px}.home-rarities .rarity-meta .stars{gap:2px;margin-left:auto}.home-rarities .rarity-meta svg,.home-rarities .rarity-details svg{flex-shrink:0}.home-rarities .card-title{font:600 24px/28px Urbanist,sans-serif;color:#e3d7ce;margin:16px 0 8px;min-height:0;overflow-wrap:anywhere}.home-rarities .rarity-details{display:flex;flex-direction:column;gap:4px;font:400 14px/max(17px,var(--twc-mobile-leading-min,0px)) Urbanist,sans-serif;color:#e3d7ce}.home-rarities .rarity-details>span{display:flex;align-items:flex-start;gap:8px;min-width:0;overflow-wrap:anywhere}.home-rarities .rarity-details>span:last-child>svg{color:#a9163f}.home-rarities p.rarity-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font:400 14px/max(17px,var(--twc-mobile-leading-min,0px)) Urbanist,sans-serif;color:#9a9592;margin:16px 0;max-height:51px}.home-rarities .rarity-contact{margin-top:auto;padding-top:16px;border-top:1px solid #63584e}.home-rarities .rarity-contact .button{margin:0;width:100%;min-height:50px;padding:12px 8px;gap:8px;font:var(--twc-button-weight) 14px/max(17px,var(--twc-mobile-leading-min,0px)) Urbanist,sans-serif;border-radius:var(--twc-button-radius);white-space:normal}.home-rarities .rarity-contact-desktop{display:flex;align-items:center;justify-content:center;gap:8px}.home-rarities .rarity-contact-mobile{display:none}@media(min-width:761px)and (max-width:1500px){.home-rarities .home-horizontal-track>.rarity-card{flex-basis:calc((100% - 16px)/2)}}@media(max-width:760px){.home-rarities{padding-block:16px}.home-rarities>.container{grid-template-columns:minmax(0,1fr)}.home-rarities .rarity-carousel-controls{grid-row:3;justify-self:center;gap:16px}.home-rarities .rarity-carousel-controls button{width:36px;height:36px;border:1px solid var(--twc-button-edge);background:var(--twc-button-background);color:var(--twc-button-text);border-radius:var(--twc-button-radius)}.home-rarities .home-horizontal-track>.rarity-card{flex-basis:100%;gap:12px;min-height:280px;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.home-rarities .rarity-visual{min-height:256px}.home-rarities .rarity-visual>a{padding:0}.home-rarities .rarity-visual img{height:244px}.home-rarities .rarity-meta{font-size:max(12px,var(--twc-mobile-text-min,0px));gap:4px}.home-rarities .rarity-meta .stars{margin-left:0}.home-rarities .card-title{font-size:20px;line-height:24px;margin-top:12px}.home-rarities .rarity-details{font-size:max(12px,var(--twc-mobile-text-min,0px));line-height:max(15px,var(--twc-mobile-leading-min,0px))}.home-rarities .rarity-details>span{gap:4px}.home-rarities p.rarity-description{font-size:max(12px,var(--twc-mobile-text-min,0px));line-height:max(17px,var(--twc-mobile-leading-min,0px));max-height:51px;margin:12px 0}.home-rarities .rarity-contact{padding-top:12px}.home-rarities .rarity-contact .button{font-size:max(12px,var(--twc-mobile-text-min,0px));line-height:max(15px,var(--twc-mobile-leading-min,0px));min-height:40px;padding:10px 4px;gap:4px}.home-rarities .rarity-contact-desktop{display:none}.home-rarities .rarity-contact-mobile{display:flex;align-items:center;justify-content:center;gap:6px}}.twc-wine-marks{display:flex;flex-direction:column;gap:8px;width:max-content;max-width:100%;z-index:2}.card-image>.twc-wine-marks,.rarity-visual>.twc-wine-marks{position:absolute;top:0;left:0}.card-image>.twc-wine-marks-below-label,.rarity-visual>.twc-wine-marks-below-label{top:40px}.twc-wine-mark{display:block;flex:none;width:32px;height:32px;border-radius:4px;overflow:hidden}.twc-wine-mark>svg{display:block;width:32px;height:32px}@media(max-width:760px){.twc-wine-marks{gap:6px}.twc-wine-mark,.twc-wine-mark>svg{width:24px;height:24px}.card-image>.twc-wine-marks-below-label,.rarity-visual>.twc-wine-marks-below-label{top:32px}}.home-rarities .rarity-badge{color:#160c04}.home-event-feature p,.gift-feature p{color:#555}:root{--twc-banner-title-size:56px;--twc-banner-surface:#eee7e1;--twc-banner-cream:#e3d7ce;--twc-banner-accent:#a31c3c;--twc-banner-display-font:"DM Serif Display";--twc-banner-classic-font:Prata;--twc-banner-compact-title:64px;--twc-banner-gutter:32px;--twc-banner-padding-block:32px}.shop-banner{display:flex;align-items:center;height:auto;min-height:var(--twc-banner-height,0);background:var(--twc-banner-background,var(--twc-banner-surface));grid-template-columns:none;grid-template-rows:100%;overflow:hidden}.shop-banner>div{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;max-width:1504px;min-height:0;margin:auto;padding:var(--twc-banner-padding,var(--twc-banner-padding-block) var(--twc-banner-gutter))}.shop-banner .eyebrow{margin-bottom:10px}.shop-banner h1{font:normal var(--twc-banner-title-size,var(--twc-banner-compact-title))/1.2 var(--twc-banner-title-font,var(--twc-banner-display-font));color:var(--twc-banner-title-color,inherit);margin:0 0 8px;max-width:100%;overflow-wrap:anywhere}.shop-banner p{font-size:24px;color:#211914;max-width:none;margin:0}.shop-banner img{width:100%;height:100%;object-fit:cover;object-position:67% 50%}.shop-banner>img{display:block;min-height:0}.shop-banner.category-banner{display:grid;grid-template-columns:1fr 43%;height:auto}.shop-banner.category-banner>div{padding-left:max(var(--twc-banner-gutter),calc((100vw - 1184px)/2 + var(--twc-banner-gutter)))}.shop-banner.category-banner img{max-height:255px}.page-banner{background:var(--twc-banner-background,var(--twc-banner-surface));padding:var(--twc-banner-padding,var(--twc-banner-padding-block) 0)}.page-banner h1{font:normal var(--twc-banner-title-size,55px) var(--twc-banner-title-font,var(--twc-banner-classic-font)),Georgia,serif;color:var(--twc-banner-title-color,inherit);margin:0}.page-banner p{font-size:20px;margin:0}.page-banner:has(+.twc-editorial>.producer-list){background:var(--twc-banner-background,var(--twc-banner-cream))}.page-banner:has(+.twc-editorial>.producer-list) h1{color:var(--twc-banner-title-color,#ab1741)}.twc-editorial-banner{min-height:var(--twc-banner-height,0);display:grid;place-items:center;padding:var(--twc-banner-padding,var(--twc-banner-padding-block) 24px);background:var(--twc-banner-background,var(--twc-banner-cream));text-align:center}.twc-editorial-banner h1{margin:0;color:var(--twc-banner-title-color,var(--twc-banner-accent));font:400 var(--twc-banner-title-size,clamp(48px,5vw,96px))/1.2 var(--twc-banner-title-font,var(--twc-banner-display-font)),Georgia,serif;overflow-wrap:anywhere}.twc-stories-banner{background:var(--twc-banner-background,#f5f0ec);padding:var(--twc-banner-padding,var(--twc-banner-padding-block) 0)}.twc-stories-banner h1{font:400 var(--twc-banner-title-size,var(--twc-banner-compact-title))/1.2 var(--twc-banner-title-font,var(--twc-banner-display-font)),Georgia,serif;color:var(--twc-banner-title-color,inherit);margin:0}.cart-page .page-banner{height:auto;min-height:var(--twc-banner-height,0);display:flex;align-items:center;padding:var(--twc-banner-padding,var(--twc-banner-padding-block) 0);background:var(--twc-banner-background,var(--twc-banner-surface))}.cart-page .page-banner>.container{width:100%;max-width:1504px;padding-inline:var(--twc-banner-gutter)}.cart-page section.page-banner h1{font:400 var(--twc-banner-title-size,var(--twc-banner-compact-title))/1 var(--twc-banner-title-font,var(--twc-banner-display-font)),Georgia,serif;margin:0;text-align:left}.cart-page section.page-banner p{font:400 24px/1.2 Urbanist,sans-serif;margin:0;text-align:left}.twc-checkout-banner{background:var(--twc-banner-background,#eee7e2);padding:var(--twc-banner-padding,var(--twc-banner-padding-block) max(24px,calc((100% - 1440px)/2)));min-height:var(--twc-banner-height,0)}.twc-checkout-banner h1{font:400 var(--twc-banner-title-size,56px)/1 var(--twc-banner-title-font,var(--twc-banner-display-font)),Georgia,serif;color:var(--twc-banner-title-color,inherit);margin:0;text-align:left}.twc-checkout-banner [data-checkout-title]:focus{outline:0}.twc-checkout-banner p{font:400 20px/1.4 Urbanist,sans-serif;margin:0}.twc-confirmation-banner{background:var(--twc-banner-background,var(--twc-banner-cream)) url(../checkout-cheers.svg?v=20261007) center/cover no-repeat;min-height:var(--twc-banner-height,0);padding:var(--twc-banner-padding,var(--twc-banner-padding-block) 0);text-align:center}.twc-confirmation-banner h1{text-align:center;color:var(--twc-banner-title-color,var(--twc-banner-accent));font-size:var(--twc-banner-title-size,96px);line-height:1.375}.twc-checkout-confirmation[data-stage=payment] .twc-confirmation-banner{background-image:none}.twc-confirmation-banner .woocommerce-notice{margin:8px 0 0;font-size:20px;line-height:1.4}body .twc-about-page .elementor-element.twc-about-hero,body .twc-contact-page .elementor-element.twc-contact-intro,body .twc-jobs-page .elementor-element.twc-jobs-hero,body .twc-source-page .elementor-element.twc-source-hero{min-height:var(--twc-banner-height,0);padding:var(--twc-banner-padding,var(--twc-banner-padding-block) var(--padding-right,0px) var(--twc-banner-padding-block) var(--padding-left,0px));height:auto}body .twc-about-page .elementor-element.twc-about-hero{background-color:var(--twc-banner-background,transparent)}body .twc-contact-page .elementor-element.twc-contact-intro{background-color:var(--twc-banner-background,var(--twc-banner-cream))}body .twc-jobs-page .elementor-element.twc-jobs-hero{background-color:var(--twc-banner-background,#160c04)}body .twc-about-page .twc-about-hero .elementor-widget-heading h1.elementor-heading-title{font:400 var(--twc-banner-title-size,64px)/1.2 var(--twc-banner-title-font,var(--twc-banner-display-font)),sans-serif;color:var(--twc-banner-title-color,#fff)}body .twc-contact-page .twc-contact-intro .elementor-widget-heading h1.elementor-heading-title{font:400 var(--twc-banner-title-size,96px)/1.3 var(--twc-banner-title-font,var(--twc-banner-display-font)),sans-serif;color:var(--twc-banner-title-color,#ab1741)}body .twc-jobs-page .twc-jobs-hero .elementor-widget-heading h1.elementor-heading-title{font:400 var(--twc-banner-title-size,56px)/1.25 var(--twc-banner-title-font,var(--twc-banner-classic-font)),sans-serif;color:var(--twc-banner-title-color,#fff)}@media(max-width:760px){:root{--twc-banner-compact-title:24px;--twc-banner-gutter:16px}.shop-banner>div{text-align:center}.shop-banner:not(.category-banner)>div{align-items:center}.shop-banner h1{line-height:1.35}.shop-banner p{font-size:14px}.shop-banner img{object-position:64%}.shop-banner.category-banner{grid-template-columns:1fr 38%}.shop-banner.category-banner>div{text-align:left;align-items:flex-start}.shop-banner.category-banner img{height:160px}.page-banner h1{font-size:var(--twc-banner-title-size,34px)}.page-banner p{font-size:max(13px,var(--twc-mobile-text-min,0px))}.twc-editorial-banner{padding:var(--twc-banner-padding,var(--twc-banner-padding-block) var(--twc-banner-gutter))}.twc-editorial-banner h1{font-size:var(--twc-banner-title-size,clamp(36px,10.9vw,48px))}.twc-stories-banner h1{font-size:var(--twc-banner-title-size,32px)}.cart-page section.page-banner h1{font-size:var(--twc-banner-title-size,var(--twc-banner-compact-title));line-height:1.2;text-align:center;margin:0}.cart-page section.page-banner p{font-size:14px;line-height:1.2;text-align:center}.twc-checkout-banner{padding:var(--twc-banner-padding,var(--twc-banner-padding-block) var(--twc-banner-gutter));text-align:center}.twc-checkout-banner h1{font-size:var(--twc-banner-title-size,var(--twc-banner-compact-title));line-height:1.2;text-align:center}.twc-checkout-banner p{font-size:14px;line-height:1.2}.twc-confirmation-banner h1{font-size:var(--twc-banner-title-size,48px)}.twc-confirmation-banner .woocommerce-notice{font-size:14px}}@media(max-width:767.98px){:root{--twc-banner-title-size:36px;--twc-banner-padding-block:24px}body .twc-about-page .twc-about-hero .elementor-widget-heading h1.elementor-heading-title{font-size:var(--twc-banner-title-size,36px)}body .twc-contact-page .twc-contact-intro .elementor-widget-heading h1.elementor-heading-title{font-size:var(--twc-banner-title-size,48px)}body .twc-jobs-page .twc-jobs-hero .elementor-widget-heading h1.elementor-heading-title{font-size:var(--twc-banner-title-size,32px)}}.twc-source-page .twc-source-hero{position:relative;background:var(--twc-banner-background,#160c04);color:#fff;overflow:hidden}.twc-source-hero .elementor-widget-heading h1{font:400 var(--twc-banner-title-size,56px)/1.25 var(--twc-banner-title-font,var(--twc-banner-classic-font)),Georgia,serif;color:var(--twc-banner-title-color,#fff)}.twc-source-hero .elementor-widget-text-editor{color:#e3d7ce;font:400 20px/1.5 Urbanist,sans-serif}.twc-source-hero .elementor-widget-image{position:absolute;inset:0;width:100%;height:100%;z-index:0;opacity:.4}.twc-source-hero .elementor-widget-image :is(.elementor-widget-container,a){display:block;width:100%;height:100%}.twc-source-hero .elementor-widget-image img{width:100%;height:100%;max-height:none;object-fit:cover}.twc-source-hero :is(.elementor-widget-heading,.elementor-widget-text-editor){position:relative;z-index:1;text-align:center}@media(max-width:760px){.twc-source-hero .elementor-widget-heading h1{font-size:var(--twc-banner-title-size,32px)}.twc-source-hero .elementor-widget-text-editor{font-size:16px}}.twc-story-hero{position:relative;isolation:isolate;display:grid;align-items:center;min-height:var(--twc-banner-height,0);padding:var(--twc-banner-padding,var(--twc-banner-padding-block) 0);background:var(--twc-banner-background,#160c04);color:#fff;text-align:center}.twc-story-hero-image,.twc-story-hero-image::after{position:absolute;inset:0;z-index:-1}.twc-story-hero-image{overflow:hidden}.twc-story-hero-image::after{content:"";background:linear-gradient(0deg,#160c04b8,#160c0480);z-index:1}.twc-story-hero-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.twc-story-hero-copy{width:100%}.twc-story-detail h1{max-width:1260px;margin:0 auto 16px;font:400 var(--twc-banner-title-size,clamp(36px,4vw,64px))/1.2 var(--twc-banner-title-font,var(--twc-banner-display-font)),Georgia,serif;color:var(--twc-banner-title-color,inherit);overflow-wrap:anywhere}.twc-story-hero .twc-story-facts{align-items:center}.twc-story-hero .twc-story-facts>span{justify-content:center}@media(max-width:760px){.twc-story-detail h1{font-size:var(--twc-banner-title-size,36px);line-height:1.2}}
