:root{--wa-ink:#241d1b;--wa-muted:#70645f;--wa-paper:#f9f6f0;--wa-white:#fffdf9;--wa-wine:#651e2c;--wa-gold:#b9a178;--wa-line:#e1d8cd}*{box-sizing:border-box}.wa{margin:0;background:var(--wa-paper);color:var(--wa-ink);font:16px/1.6 -apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.wa h1,.wa h2,.wa h3,.wa p{margin:0 0 18px}.wa h1,.wa h2{font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.08;letter-spacing:-.035em}.wa h1{font-size:clamp(38px,4.5vw,65px)}.wa h2{font-size:clamp(30px,3.1vw,45px)}.wa h3{font-size:20px;font-weight:500;line-height:1.35}.wa a{color:inherit;text-decoration:none}.wa a:hover{text-decoration:underline;text-underline-offset:5px}.wa img{max-width:100%;height:auto;display:block}.wa button,.wa input,.wa select,.wa textarea{font:inherit}.wa button,.wa summary{cursor:pointer}.wa a,.wa button,.wa input,.wa select,.wa textarea,.wa summary{outline-offset:5px}.wa :focus-visible{outline:2px solid var(--wa-wine)}.wa [hidden]{display:none!important}.wa-wrap{max-width:1320px;padding-inline:48px;margin-inline:auto}.wa-section{padding-block:76px}.wa-eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:.19em;font-weight:650;color:var(--wa-wine)}.wa-small{font-size:13px;color:var(--wa-muted);line-height:1.6}.wa-button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:24px;border:1px solid var(--wa-wine);background:var(--wa-wine);color:#fff!important;padding:14px 25px;text-align:center;font-size:14px;font-weight:600;text-decoration:none!important;border-radius:2px;transition:background .2s}.wa-button:hover{background:#45111e}.wa-button:disabled{opacity:.6;cursor:wait}.wa-text-link{display:inline-block;font-size:14px;text-decoration:underline!important;text-underline-offset:5px}.wa-skip{position:fixed;top:0;left:20px;transform:translateY(-120%);z-index:1000;padding:12px;background:#fff}.wa-skip:focus{transform:none}.wa-visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.wa-announcement{background:var(--wa-wine);color:#fff;text-align:center;font-size:12px;letter-spacing:.06em;padding:8px 16px}.wa-header{height:92px;padding-inline:4.3%;border-bottom:1px solid var(--wa-line);background:var(--wa-paper);display:flex;align-items:center;justify-content:space-between;gap:24px}.wa-brand{display:flex;gap:14px;align-items:center;text-decoration:none!important}.wa-brand-logo{width:66px;height:54px!important;object-fit:contain}.wa-brand>span{font-family:Georgia,serif;font-size:21px;letter-spacing:.1em;line-height:1.2}.wa-brand small{display:block;font:9px/1.4 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;margin-top:6px}.wa-desktop-nav,.wa-header-actions{display:flex;gap:28px;align-items:center;font-size:13px}.wa-cart-link span{background:var(--wa-wine);color:#fff;border-radius:50%;display:inline-flex;min-width:23px;height:23px;align-items:center;justify-content:center;font-size:11px;margin-left:7px}.wa-mobile-menu{display:none}.wa-hero{display:grid;grid-template-columns:43% 57%;min-height:580px;background:var(--wa-paper)}.wa-hero-copy{padding:76px 8% 65px 10%;align-self:center}.wa-hero h1{font-size:clamp(48px,5.8vw,84px);max-width:490px;margin-bottom:25px}.wa-hero-description{font-size:16px;line-height:1.8;max-width:410px;color:#51433d}.wa-hero-buttons{display:flex;flex-wrap:wrap;gap:22px;align-items:center;margin-top:28px}.wa-hero-note{margin-top:28px!important;font-size:11px;letter-spacing:.03em}.wa-hero-media{position:relative;overflow:hidden;background:#262321;min-height:580px}.wa-hero-image{height:100%!important;width:100%;position:absolute;object-fit:cover;object-position:center 57%;transition:transform .5s}.wa-photo-label{position:absolute;bottom:25px;right:25px;color:#fff;font-size:10px;letter-spacing:.2em;text-shadow:0 1px 5px #000}.wa-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:23px 4%;border-bottom:1px solid var(--wa-line);text-align:center;font-size:12px;letter-spacing:.03em}.wa-trust span+span{border-left:1px solid var(--wa-line)}.wa-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:35px}.wa-section-heading p:not(.wa-eyebrow){color:var(--wa-muted);max-width:670px;margin-bottom:0}.wa-section-heading>.wa-text-link{white-space:nowrap;margin-bottom:4px}.wa-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 26px}.wa-card{height:100%;background:transparent}.wa-card-media{display:block;position:relative;overflow:hidden;aspect-ratio:1/1;background:#e8e0d7}.wa-card-image{width:100%;height:100%!important;object-fit:cover;transition:transform .4s}.wa-card-media:hover .wa-card-image{transform:scale(1.035)}.wa-tag{display:inline-block;position:absolute;top:15px;left:15px;background:#fffdf9f0;padding:6px 10px;color:var(--wa-ink);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.wa-card-content{padding-top:20px}.wa-card h3{font-family:Georgia,serif;font-size:23px;margin-bottom:14px}.wa-card-line{display:flex;justify-content:space-between;gap:12px;align-items:flex-end;color:var(--wa-muted);font-size:13px;min-height:26px}.wa-card-line strong{font-size:19px;color:var(--wa-ink);white-space:nowrap;font-weight:500}.wa-card-line span{max-width:68%;line-height:1.5}.wa-card-link{display:flex;justify-content:space-between;border-bottom:1px solid var(--wa-line);padding-bottom:12px;font-size:13px;color:var(--wa-wine)!important}.wa-guide{padding-block:66px;background:#eee8df;scroll-margin-top:20px}.wa-guide h2{max-width:650px}.wa-guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:40px}.wa-guide-grid article{border-top:1px solid #cbbbaa;padding-top:20px}.wa-guide-grid h3{font-family:Georgia,serif;font-size:26px}.wa-guide-grid p{font-size:14px;color:#62564e}.wa-step{font-family:Georgia,serif;color:#9c6f63;font-size:33px;display:block;margin-bottom:12px}.wa-story{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.wa-story-image{aspect-ratio:1.12;overflow:hidden}.wa-story-image img{width:100%;height:100%!important;object-fit:cover}.wa-story p:not(.wa-eyebrow){color:var(--wa-muted)}.wa-faq{max-width:960px;padding-top:0}.wa-faq h2{margin-bottom:30px}.wa details:not(.wa-mobile-menu){border-top:1px solid var(--wa-line)}.wa details:not(.wa-mobile-menu):last-child{border-bottom:1px solid var(--wa-line)}.wa summary{list-style:none;position:relative;padding:20px 35px 20px 0;font-size:15px;font-weight:500}.wa summary::-webkit-details-marker{display:none}.wa summary:after{content:"+";position:absolute;right:4px;font-size:20px;top:15px}.wa details[open]>summary:after{content:"\2212"}.wa details>p{color:var(--wa-muted);font-size:14px;padding-right:20px}.wa-footer{background:#251e1b;color:#eae2d7;padding-top:55px}.wa-footer-grid{display:grid;grid-template-columns:1.2fr 1fr .8fr;gap:80px;padding-bottom:45px}.wa-footer-brand{font:23px Georgia,serif;letter-spacing:.1em}.wa-footer p{color:#b7aba0;font-size:13px;margin-top:18px;max-width:300px}.wa-footer h2{font:18px Georgia,serif;letter-spacing:0}.wa-footer a:not(.wa-footer-brand){display:block;font-size:13px;margin-bottom:9px}.wa-footer-bottom{border-top:1px solid #4c4037;padding-block:22px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px;color:#b7aba0}.wa-payments{display:flex;gap:6px;flex-wrap:wrap}.wa-payments svg{width:34px;height:22px}.wa-product{padding-top:40px;padding-bottom:50px;display:grid;grid-template-columns:1.1fr 1fr;gap:65px}.wa-product-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-content:start}.wa-product-main-image{grid-column:1/-1;width:100%;max-height:680px;object-fit:cover;aspect-ratio:1/1.1}.wa-product-thumb{width:100%;aspect-ratio:1;object-fit:cover}.wa-photo-note{grid-column:1/-1}.wa-product-info{padding-top:6px}.wa-back{font-size:12px;display:inline-block;margin-bottom:22px;color:var(--wa-muted)!important}.wa-product h1{font-size:clamp(34px,3.3vw,49px);margin-bottom:20px}.wa-intro{color:var(--wa-muted);line-height:1.7}.wa-tag-inline{position:static;background:#ece3d7;font-size:10px;margin-bottom:18px}.wa-product-price{display:flex;align-items:baseline;gap:20px;flex-wrap:wrap;margin-bottom:24px}.wa-product-price strong{font-size:32px;font-weight:500}.wa-product-price>span{color:var(--wa-muted);font-size:13px}.wa-product-form>label{font-size:14px;font-weight:600;display:block}.wa-product-form>.wa-small{margin:5px 0 10px}.wa select,.wa input,.wa textarea{border:1px solid #cbbfb2;background:var(--wa-white);border-radius:2px;color:var(--wa-ink);min-height:48px;padding:10px 12px;max-width:100%}.wa-product-form select{width:100%;font-size:14px;min-height:54px}.wa-buy-row{display:flex;align-items:flex-end;gap:12px;margin-top:20px}.wa-quantity-label span{display:block;font-size:11px;margin-bottom:4px}.wa-quantity-label input{width:72px;height:52px}.wa-add{flex:1}.wa-stock{font-size:12px;color:#3d6045;margin:13px 0!important}.wa-stock:before{content:"";display:inline-block;width:6px;height:6px;background:#51775a;border-radius:50%;margin-right:8px}.wa-feedback{font-size:13px;color:var(--wa-wine);margin-top:12px!important}.wa-feedback:empty{display:none}.wa-cart-after{margin-bottom:15px}.wa-piece-note{font-size:12px;color:var(--wa-muted);margin-top:18px!important}.wa-product-reassurance{display:flex;gap:16px;flex-wrap:wrap;border-block:1px solid var(--wa-line);padding:16px 0;font-size:11px;color:var(--wa-muted);margin-bottom:18px}.wa-product-details p{font-size:13px}.wa-mobile-buy{display:none}.wa-catalog h1{max-width:850px}.wa-catalog-intro{color:var(--wa-muted);max-width:600px}.wa-search-form{display:flex;gap:12px;max-width:650px;margin:30px 0}.wa-search-form input{flex:1;min-width:0}.wa-filters{display:flex;gap:10px;flex-wrap:wrap;margin:30px 0}.wa-filter{background:transparent;border:1px solid var(--wa-line);color:var(--wa-ink);padding:10px 18px;border-radius:24px;font-size:13px}.wa-filter.is-active{background:var(--wa-ink);color:#fff;border-color:var(--wa-ink)}.wa-cart h1{margin-bottom:25px}.wa-cart-form{display:grid;grid-template-columns:1.5fr 1fr;gap:65px;margin-top:32px;align-items:start}.wa-cart-item{display:grid;grid-template-columns:110px 1fr auto;gap:22px;padding:24px 0;border-top:1px solid var(--wa-line)}.wa-cart-item img{aspect-ratio:1;object-fit:cover}.wa-cart-item h2{font:21px/1.3 Georgia,serif;letter-spacing:0;margin-bottom:8px}.wa-cart-item p{font-size:13px;color:var(--wa-muted)}.wa-cart-item>strong{font-weight:500;white-space:nowrap}.wa-cart-quantity{display:flex;gap:20px;align-items:center;font-size:12px}.wa-cart-quantity input{width:70px}.wa-cart-quantity a{text-decoration:underline}.wa-cart-summary{background:#eee8df;padding:30px;position:sticky;top:20px}.wa-cart-summary h2{font:20px/1.4 Georgia,serif;letter-spacing:0;display:flex;justify-content:space-between;gap:20px}.wa-cart-summary .wa-button{width:100%;margin:10px 0 20px}.wa-shipping-progress p{font-size:13px}.wa-shipping-progress progress{width:100%;height:5px;accent-color:var(--wa-wine);display:block;margin:16px 0 24px}.wa-text-button{background:none;border:none;padding:10px 0;color:var(--wa-wine);text-decoration:underline;font-size:13px}.wa-empty{text-align:center;padding-block:50px}.wa-page{max-width:1050px}.wa-page h1{margin-bottom:35px}.wa-richtext{overflow-wrap:anywhere}.wa-richtext h2{font-size:28px;line-height:1.3;margin-top:35px}.wa-richtext h3{margin-top:25px}.wa-richtext a{text-decoration:underline}.wa-contact-form{max-width:600px;display:grid;gap:10px;margin-top:30px}.wa-contact-form label{font-size:13px}.wa-contact-form button{justify-self:start;margin-top:15px}.wa .pagination{grid-column:1/-1}.wa .wa-footer a:hover{color:#fff}@media(min-width:1450px){.wa-hero-copy{padding-left:calc((100vw - 1320px)/2 + 48px)}}@media(max-width:1050px){.wa-wrap{padding-inline:30px}.wa-desktop-nav{gap:18px}.wa-brand-logo{display:none}.wa-header{padding-inline:30px}.wa-hero-copy{padding:50px 35px}.wa-hero,.wa-hero-media{min-height:530px}.wa-hero h1{font-size:58px}.wa-story,.wa-product{gap:35px}.wa-footer-grid{gap:40px}.wa-cart-form{gap:30px}.wa-guide-grid{gap:25px}}@media(max-width:750px){.wa-wrap{padding-inline:20px}.wa-section{padding-block:48px}.wa-header{height:72px;padding-inline:20px;gap:10px}.wa-brand>span{font-size:17px;letter-spacing:.07em}.wa-brand small{font-size:7px;letter-spacing:.07em}.wa-desktop-nav{display:none}.wa-header-actions{gap:15px;font-size:12px}.wa-cart-link span{min-width:20px;height:20px;margin-left:3px}.wa-mobile-menu{display:block}.wa-mobile-menu summary{font-size:12px;padding:12px 0;font-weight:400}.wa-mobile-menu summary:after{display:none}.wa-mobile-menu nav{position:absolute;top:105px;left:0;right:0;background:var(--wa-paper);z-index:50;padding:20px;border-bottom:1px solid var(--wa-line);box-shadow:0 14px 20px #0001}.wa-mobile-menu nav a{display:block;padding:12px;font-size:16px}.wa-announcement{font-size:11px;padding:8px 12px;letter-spacing:.015em}.wa-hero{display:flex;flex-direction:column;min-height:0}.wa-hero-copy{padding:34px 24px 28px;order:0}.wa-hero .wa-eyebrow{font-size:9px;margin-bottom:14px}.wa-hero h1{font-size:48px;max-width:360px;margin-bottom:18px}.wa-hero-description{font-size:14px;line-height:1.7;margin-bottom:0!important}.wa-hero-buttons{margin-top:22px;gap:18px}.wa-hero-buttons .wa-text-link{font-size:12px}.wa-hero .wa-button{font-size:13px;padding-inline:19px;min-height:49px;gap:15px}.wa-hero-note{margin-top:18px!important;margin-bottom:0!important;font-size:10px}.wa-hero-media{min-height:290px;height:290px}.wa-hero-image{object-position:center 55%}.wa-photo-label{font-size:8px;right:16px;bottom:16px}.wa-trust{grid-template-columns:1fr 1fr;gap:13px 0;font-size:10px;padding:18px 10px}.wa-trust span:nth-child(3){border-left:0}.wa-section-heading{display:block;margin-bottom:25px}.wa-section-heading>.wa-text-link{margin-top:20px}.wa h2{font-size:35px}.wa-section-heading p:not(.wa-eyebrow){font-size:14px}.wa-grid{grid-template-columns:1fr;gap:34px}.wa-card-media{aspect-ratio:1.12}.wa-card h3{font-size:24px}.wa-card-line{font-size:13px}.wa-card-line strong{font-size:20px}.wa-guide{padding-block:42px}.wa-guide-grid{grid-template-columns:1fr;gap:22px;margin-top:28px}.wa-guide-grid article{padding-top:18px}.wa-step{float:left;width:55px;margin:0 14px 0 0}.wa-guide-grid h3{font-size:24px;margin-bottom:10px}.wa-guide-grid p{margin-bottom:0}.wa-story{grid-template-columns:1fr;gap:30px}.wa-story-image{aspect-ratio:1.2}.wa-faq{padding-top:0}.wa-footer{padding-top:40px}.wa-footer-grid{grid-template-columns:1fr;gap:25px;padding-bottom:30px}.wa-footer p{max-width:100%}.wa-footer-bottom{align-items:flex-start;flex-direction:column;gap:16px}.wa-product{display:flex;flex-direction:column;padding-top:20px;gap:20px}.wa-product-gallery{order:0;gap:8px;grid-template-columns:repeat(3,1fr)}.wa-product-main-image{max-height:330px;aspect-ratio:1.2;object-position:center}.wa-product-thumb{max-height:80px;object-fit:cover}.wa-product-info{order:1;padding-top:0}.wa-product h1{font-size:35px;margin-bottom:16px}.wa-back{margin-bottom:18px}.wa-product .wa-eyebrow{font-size:9px;margin-bottom:12px}.wa-product .wa-intro{font-size:14px;line-height:1.6;margin-bottom:16px}.wa-product .wa-tag-inline{margin-bottom:12px}.wa-product-price{margin-bottom:17px;gap:15px}.wa-product-price strong{font-size:29px}.wa-product-price>span{font-size:12px}.wa-product-form select{font-size:14px}.wa-mobile-buy{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:40;background:var(--wa-white);box-shadow:0 -4px 20px #0001;border-top:1px solid var(--wa-line);padding:10px 16px calc(10px + env(safe-area-inset-bottom));align-items:center;justify-content:space-between;gap:14px}.wa-mobile-buy>span{min-width:0}.wa-mobile-buy strong{font-size:18px;font-weight:500;display:block}.wa-mobile-buy small{display:block;font-size:10px;max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--wa-muted)}.wa-mobile-buy .wa-button{font-size:12px;padding:12px 15px;min-height:46px;white-space:nowrap}.wa-has-mobile-buy{padding-bottom:90px}.wa-catalog h1{font-size:37px}.wa-search-form{gap:8px}.wa-search-form button{font-size:12px;padding-inline:15px}.wa-filters{gap:8px}.wa-filter{font-size:12px;padding:9px 13px}.wa-cart-form{grid-template-columns:1fr;gap:30px}.wa-cart-item{grid-template-columns:80px 1fr;gap:15px}.wa-cart-item>strong{grid-column:2;margin-top:-10px}.wa-cart-item h2{font-size:19px}.wa-cart-summary{position:static;padding:24px}.wa-page h1{font-size:38px}.wa-product-gallery .wa-photo-note{font-size:10px;margin:0}.wa-faq summary{font-size:14px}}@media(prefers-reduced-motion:reduce){.wa *{scroll-behavior:auto!important;transition:none!important}}.wa .wa-footer h2{font:18px/1.4 Georgia,serif;letter-spacing:0}@media(max-width:1050px){.wa .wa-brand-logo{display:none}}.wa-mobile-product-heading{display:none}@media(max-width:750px){.wa-mobile-product-heading{display:block;order:0}.wa-mobile-product-heading h1{font-size:32px;margin-bottom:10px}.wa-mobile-product-heading>strong{font-size:25px;font-weight:500}.wa-mobile-product-heading .wa-eyebrow{margin-bottom:10px}.wa-desktop-product-heading{display:none!important}.wa-product-gallery{order:1}.wa-product-info{order:2}.wa-product-main-image{max-height:240px;aspect-ratio:1.5;object-position:center}.wa .wa-product-thumb{display:none}.wa-product-info .wa-intro{margin-bottom:12px}.wa-product{gap:16px}.wa-product-price{margin-bottom:14px}.wa .wa-product-info h1{display:none}}.wa .wa-cart-summary h2{font:22px/1.4 Georgia,serif;letter-spacing:0}.wa-cart-item label{display:block}.wa-packaging{grid-column:1/-1;display:grid;grid-template-columns:160px 1fr;gap:22px;align-items:center;margin:4px 0 0;padding:18px;background:var(--wa-white);border:1px solid var(--wa-line)}.wa-packaging>a{display:block;background:#fff}.wa .wa-packaging-image{width:100%;height:180px;object-fit:contain}.wa-packaging figcaption{font-size:13px;line-height:1.5}.wa-packaging figcaption strong{display:block;font-size:15px;font-weight:600;margin-bottom:8px}.wa-packaging figcaption p{color:var(--wa-muted);margin-bottom:10px}.wa-packaging .wa-text-link{font-size:12px}.wa .wa-product-main-image{aspect-ratio:1;max-height:620px;object-fit:contain;background:#221f1c}.wa-nutrition{grid-template-columns:1fr}.wa .wa-nutrition .wa-packaging-image{height:auto;max-height:350px;object-fit:contain}@media(max-width:750px){.wa-packaging{grid-template-columns:100px 1fr;gap:14px;padding:12px}.wa .wa-packaging-image{height:130px}.wa-packaging figcaption{font-size:11px}.wa-packaging figcaption strong{font-size:13px;margin-bottom:5px}.wa-packaging figcaption p{margin-bottom:6px}.wa-packaging .wa-text-link{font-size:11px}.wa .wa-product-main-image{max-height:270px;aspect-ratio:1.2;object-fit:contain}.wa-nutrition{grid-template-columns:1fr}}.wa-card-from{display:block;font-size:11px;font-weight:400;line-height:1.5;color:var(--wa-muted)}.wa-card-line strong{text-align:right}.wa{--wa-ink:#211b18;--wa-muted:#70645f;--wa-paper:#f7f3eb;--wa-white:#fffdf8;--wa-wine:#5c202b;--wa-gold:#c9b18f;--wa-charcoal:#211b18;--wa-line:#dfd7cb}.wa .wa-eyebrow{letter-spacing:.17em}.wa .wa-button{border-radius:0;font-weight:500;letter-spacing:.025em}.wa .wa-brand>span,.wa .wa-footer-brand{letter-spacing:.13em}.wa .wa-hero-copy{padding-block:88px}.wa .wa-hero-description{max-width:380px}.wa .wa-card-media{background:#28231f}.wa .wa-card h3{font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.28}.wa .wa-tag{font-size:10px;letter-spacing:.055em;padding:7px 11px;border:1px solid #ffffff70}.wa .wa-card-line{padding-top:3px}.wa .wa-card-line strong{font-weight:400;font-size:21px}.wa .wa-card-line strong .wa-price-unit{font-size:12px;display:inline;max-width:none}.wa .wa-card-from{letter-spacing:.035em;font-size:10px}.wa .wa-product-price>strong{font-weight:400}.wa .wa-product-form select{border-color:#b9a58e}.wa .wa-product-form>label{font-weight:500}.wa .wa-product-gallery{grid-area:gallery}.wa .wa-product-info{grid-area:info}.wa .wa-product{grid-template-areas:"gallery info"}.wa .wa-product-info .wa-intro{font-size:15px}.wa-delivery-brief{display:grid;gap:4px;padding:14px 0 2px;font-size:12px;line-height:1.5}.wa-delivery-brief strong{font-weight:500;color:var(--wa-ink)}.wa-delivery-brief span{color:var(--wa-muted);font-size:11px}.wa-cooking-link{font-size:12px!important;margin:0 0 18px}.wa-delivery-table{margin:16px 0;font-size:12px}.wa-delivery-table p{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--wa-line);margin:0!important}.wa-delivery-table strong{font-weight:500}.wa-delivery-table small{display:block;color:var(--wa-muted);line-height:1.6;margin-top:10px}.wa-shipping-estimate{border-block:1px solid var(--wa-line);padding:18px 0;margin:20px 0}.wa-shipping-estimate>label{font-size:12px;display:block;margin-bottom:8px}.wa-shipping-estimate select{width:100%;font-size:13px}.wa-shipping-estimate dl{margin:16px 0}.wa-shipping-estimate dl>div{display:flex;justify-content:space-between;gap:20px;font-size:13px;margin:10px 0}.wa-shipping-estimate dd{margin:0;white-space:nowrap}.wa-shipping-estimate .wa-estimated-total{padding-top:14px;border-top:1px solid var(--wa-line);font-size:16px;font-weight:500}.wa-shipping-estimate .wa-small{font-size:11px;margin-bottom:8px}.wa-tasting{background:#211b18;color:#f7f3eb;scroll-margin-top:25px}.wa-tasting .wa-eyebrow{color:#c9b18f}.wa-tasting-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:end;margin-bottom:44px}.wa-tasting-heading h2{max-width:550px;margin:0;font-size:clamp(36px,4vw,54px)}.wa-tasting-heading>p{color:#d0c4b8;font-size:15px;line-height:1.8;margin:0}.wa-tasting-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px}.wa-tasting-steps article{border-top:1px solid #8e7760;padding-top:22px}.wa-tasting-number{display:block;color:#c9b18f;font-family:Georgia,serif;font-size:30px;margin-bottom:15px}.wa-tasting-steps h3{font-family:Georgia,serif;font-size:25px;font-weight:400;line-height:1.2;margin-bottom:16px}.wa-tasting-steps p{color:#d0c4b8;font-size:14px;line-height:1.8;margin-bottom:0}.wa .wa-tasting-quantity{border-top:1px solid #8e7760;margin:35px 0 0;padding-top:22px;color:#d0c4b8;font-size:13px;max-width:100%}.wa-tasting-quantity strong{color:#f7f3eb;font-weight:500}.wa .wa-footer{background:#211b18}.wa .wa-card h3 a:hover{text-decoration-color:var(--wa-gold)}@media(max-width:750px){.wa .wa-hero-copy{padding:34px 24px 30px}.wa .wa-hero h1{font-size:46px}.wa .wa-card h3{font-size:23px}.wa .wa-tag{font-size:9px}.wa .wa-card-line strong{font-size:21px}.wa .wa-product{display:flex;grid-template-areas:none;gap:14px;padding-top:22px}.wa .wa-mobile-product-heading{order:0;margin:0}.wa .wa-mobile-product-heading h1{font-size:29px;line-height:1.12;margin-bottom:0}.wa .wa-mobile-product-heading .wa-eyebrow{font-size:9px;margin-bottom:12px}.wa .wa-product-info{order:1;padding-top:0}.wa .wa-product-gallery{order:2;margin-top:8px}.wa .wa-product-info .wa-intro{font-size:13px;line-height:1.6;margin-bottom:10px}.wa .wa-product-info .wa-tag-inline{margin-bottom:10px}.wa .wa-product-price{margin-bottom:15px;gap:16px}.wa .wa-product-price>strong{font-size:28px}.wa .wa-product-price>span{font-size:12px}.wa .wa-product-form>.wa-small{font-size:11px;margin-top:3px}.wa .wa-buy-row{margin-top:14px}.wa .wa-delivery-brief{padding-top:12px;gap:3px}.wa .wa-stock{margin-top:10px!important}.wa .wa-tax-note{font-size:10px;margin-bottom:10px}.wa .wa-cooking-link{margin-bottom:14px;font-size:12px!important}.wa .wa-piece-note{font-size:11px;margin-bottom:14px}.wa .wa-product-reassurance{font-size:10px}.wa .wa-product-details{margin-top:15px}.wa .wa-product-main-image{max-height:380px;aspect-ratio:1;object-fit:contain}.wa .wa-packaging{grid-template-columns:110px 1fr;padding:14px}.wa .wa-packaging-image{height:145px}.wa .wa-tasting-heading{grid-template-columns:1fr;gap:22px;margin-bottom:30px}.wa .wa-tasting-heading h2{font-size:37px}.wa .wa-tasting-heading>p{font-size:14px;line-height:1.7}.wa .wa-tasting-steps{grid-template-columns:1fr;gap:28px}.wa .wa-tasting-steps article{padding-top:18px}.wa .wa-tasting-number{font-size:25px;margin-bottom:10px}.wa .wa-tasting-steps h3{font-size:24px;margin-bottom:12px}.wa .wa-tasting-steps p{font-size:13px}.wa .wa-tasting-quantity{font-size:12px;padding-top:20px;margin-top:28px}.wa .wa-shipping-estimate .wa-estimated-total{font-size:15px}}.wa .wa-product{grid-template-areas:"gallery info" "gallery secondary";row-gap:28px}.wa-product-secondary{grid-area:secondary;min-width:0}.wa .wa-product-secondary .wa-product-details{margin-top:0}.wa-mobile-heading-row{display:grid;grid-template-columns:minmax(0,1fr) 82px;align-items:center;gap:16px}.wa-mobile-product-peek{width:82px;aspect-ratio:1;background:#211b18}.wa .wa-mobile-product-peek img{width:82px;height:82px!important;object-fit:contain}@media(max-width:750px){.wa .wa-product{grid-template-areas:none;row-gap:14px}.wa-product-secondary{order:3}.wa .wa-mobile-product-heading h1{font-size:26px;line-height:1.15}.wa .wa-product-info .wa-product-reassurance{margin-bottom:0}.wa .wa-product-gallery{margin-top:4px}}.wa .wa-announcement{background:var(--wa-charcoal)}.wa .wa-story{background:var(--wa-charcoal);color:var(--wa-paper)}.wa .wa-story .wa-eyebrow{color:var(--wa-gold)}.wa .wa-story p:not(.wa-eyebrow){color:#d6c9bd}.wa .wa-story .wa-text-link{color:var(--wa-paper)}.wa .wa-product{grid-template-areas:"gallery heading" "gallery info" "gallery secondary";grid-template-rows:auto auto 1fr;row-gap:20px}.wa-product-heading{grid-area:heading;min-width:0}.wa-product-heading h1{font-size:clamp(36px,3.6vw,48px);margin-bottom:0}.wa-product-heading .wa-eyebrow{margin-bottom:14px}.wa-product-heading .wa-mobile-heading-row{display:block}.wa-product-heading .wa-mobile-product-peek{display:none}.wa-availability-note{padding:14px 16px;border-left:3px solid var(--wa-wine);background:#f0e8dc;font-size:13px;line-height:1.65}.wa-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;margin-bottom:22px;color:var(--wa-muted)}.wa-breadcrumb a{text-decoration:underline;text-underline-offset:3px}@media(max-width:750px){.wa .wa-product{grid-template-areas:none;gap:14px}.wa-product-heading{order:0}.wa-product-heading h1{font-size:26px;line-height:1.15}.wa-product-heading .wa-eyebrow{font-size:9px;margin-bottom:12px}.wa-product-heading .wa-mobile-heading-row{display:grid}.wa-product-heading .wa-mobile-product-peek{display:block}.wa-product-info{order:1}.wa-availability-note{font-size:12px;padding:12px}.wa-product-gallery{order:2}.wa-product-secondary{order:3}}.wa .shopify-policy__container{max-width:900px;padding:60px 32px 80px}.wa .shopify-policy__title{margin-bottom:32px}.wa .shopify-policy__body{font-size:15px;line-height:1.85}.wa .shopify-policy__body a{text-decoration:underline;text-underline-offset:3px}.wa-grade-prices{padding:18px 20px;border:1px solid #d6c5af;background:#fffdf9;margin:0 0 20px}.wa .wa-grade-prices-label{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--wa-muted);margin:0 0 12px}.wa-grade-prices-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.wa-grade-prices-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.wa-grade-rate{min-width:0;display:grid;align-content:start;gap:4px}.wa-grade-prices-grid-two .wa-grade-rate+.wa-grade-rate{border-left:1px solid var(--wa-line);padding-left:20px}.wa-grade-name{font-size:12px;font-weight:650;letter-spacing:.06em;color:var(--wa-wine)}.wa-grade-rate>strong{font-size:27px;line-height:1.25;font-weight:500;white-space:nowrap}.wa-grade-rate>strong>span{font-size:14px;color:var(--wa-muted);font-weight:400}.wa-grade-rate>strong>small{display:block;font-size:10px;line-height:1.4;color:var(--wa-muted);font-weight:400}.wa-grade-stock{font-size:10px;color:var(--wa-muted);line-height:1.4}.wa .wa-piece-price-summary{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:20px}.wa-selected-price,.wa-selected-unit{display:grid;gap:3px}.wa-piece-price-summary small{font-size:11px;color:var(--wa-muted);line-height:1.4}.wa .wa-selected-price>strong{font-size:32px;line-height:1.3;font-weight:500}.wa .wa-selected-unit>[data-piece-unit]{font-size:21px;font-weight:500;line-height:1.3;color:var(--wa-ink)}.wa-selected-unit{text-align:right}@media(max-width:750px){.wa-grade-prices{padding:14px 16px;margin-bottom:16px}.wa .wa-grade-prices-label{font-size:10px;margin-bottom:10px}.wa-grade-prices-grid{gap:12px}.wa-grade-prices-grid-two .wa-grade-rate+.wa-grade-rate{padding-left:14px}.wa-grade-rate>strong{font-size:23px}.wa-grade-rate>strong>span{font-size:12px}.wa .wa-selected-price>strong{font-size:28px}.wa .wa-selected-unit>[data-piece-unit]{font-size:18px}.wa-piece-price-summary small{font-size:10px}.wa .wa-piece-price-summary{gap:12px;margin-bottom:16px}}.wa-cart-notice{position:fixed;right:24px;bottom:24px;z-index:90;display:flex;align-items:flex-start;gap:16px;width:min(390px,calc(100vw - 32px));padding:16px 16px 16px 20px;background:var(--wa-white);border:1px solid var(--wa-gold);box-shadow:0 8px 32px #211b1826}.wa-cart-notice>div{flex:1;min-width:0}.wa .wa-cart-notice p{font-size:14px;font-weight:600;line-height:1.5;margin:0 0 6px}.wa-cart-notice .wa-text-link{font-size:13px}.wa-cart-notice button{display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;min-height:44px;padding:0;border:1px solid var(--wa-line);background:transparent;color:var(--wa-ink);font-size:24px;line-height:1}.wa-cart-notice button:focus-visible{outline:2px solid var(--wa-wine)}@media(max-width:750px){.wa .wa-product-heading .wa-mobile-heading-row{display:block}.wa .wa-mobile-product-peek{display:none}.wa .wa-product-gallery{display:contents}.wa .wa-product-main-image{order:1;width:100%;height:clamp(220px,68vw,300px)!important;max-height:300px;object-fit:contain;aspect-ratio:auto;margin:0}.wa .wa-product-info{order:2}.wa .wa-product-gallery>.wa-photo-note{order:3;margin:0}.wa .wa-product-gallery>.wa-packaging{order:4;margin:0}.wa .wa-product-secondary{order:5}.wa .wa-product-heading h1{margin-bottom:0}.wa .wa-product-form select,.wa input,.wa select,.wa textarea{font-size:16px}.wa .wa-mobile-menu>summary{min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center}.wa-cart-notice{left:16px;right:16px;bottom:calc(84px + env(safe-area-inset-bottom));width:auto;padding:13px 12px 13px 16px;gap:10px}.wa .wa-cart-notice p{font-size:14px}.wa .wa-mobile-buy .wa-button{min-height:48px}.wa .wa-cart-after{min-height:44px;display:inline-flex;align-items:center}.wa #shopify-pc__banner{box-sizing:border-box!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;max-width:none!important;max-height:65vh!important;max-height:65svh!important;overflow-y:auto!important;padding:16px 20px calc(12px + env(safe-area-inset-bottom))!important;margin:0!important;background:#f7f3eb!important;color:#211b18!important;box-shadow:0 -4px 24px #211b1826!important;border-radius:0!important}.wa #shopify-pc__banner__body-title{font-size:16px!important;line-height:1.3!important;margin:0 0 8px!important}.wa .shopify-pc__banner__body{font-size:12px!important;line-height:1.5!important;margin:0 0 12px!important;max-width:none!important}.wa .shopify-pc__banner__body p{font-size:12px!important;line-height:1.5!important;margin:0!important}.wa .shopify-pc__banner__body a{color:inherit!important;text-decoration:underline!important}.wa .shopify-pc__banner__btns{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0!important;width:100%!important}.wa .shopify-pc__banner__btns button{width:100%!important;min-width:0!important;min-height:44px!important;margin:0!important;padding:10px 12px!important;font-size:13px!important;line-height:1.4!important;border:1px solid #5c202b!important;border-radius:0!important;background:#fffdf8!important;color:#5c202b!important;font-weight:500!important;text-align:center!important}.wa #shopify-pc__banner__btn-manage-prefs{grid-column:1/-1!important;min-height:44px!important;padding:8px!important;border:0!important;background:transparent!important;text-decoration:underline!important;text-underline-offset:3px!important}.wa #shopify-pc__banner button:focus-visible{outline:2px solid #5c202b!important;outline-offset:2px!important}}@media(max-width:750px){.wa #shopify-pc__banner :is(h2,h3,p,span,a){color:#211b18!important}.wa #shopify-pc__banner :is(h2,h3,[id*=body-title],[class*=body-title]){font-size:16px!important;line-height:1.3!important;margin:0 0 8px!important}.wa #shopify-pc__banner :is(p,[id*=banner__body],[class*=banner__body]){font-size:12px!important;line-height:1.5!important}.wa #shopify-pc__banner p{margin:0 0 12px!important}.wa #shopify-pc__banner a{text-decoration:underline!important}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/wa-atelier.css.map */
