/* Keep native Divi modules editable while retaining the original design. */
body.sv-site{--font-display:"Cormorant Garamond",Georgia,serif;--font-sans:"Manrope",Arial,sans-serif;line-height:normal}
.sv-reveal{opacity:0;transform:translateY(45px);transition:opacity 1.2s ease,transform 1.35s cubic-bezier(.16,1,.3,1)}.sv-reveal.is-visible{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.sv-reveal{opacity:1;transform:none}}
.sv-site h1,.sv-site h2,.sv-site h3,.sv-site h4{color:inherit;padding:0}
.sv-site p{padding-bottom:0}.sv-site a{color:inherit}.sv-site button{border-radius:0}
.sv-site .et_pb_section.sv-section{overflow:visible}
.sv-site .sv-native-row{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.sv-site .sv-native-row:after{display:none}.sv-site .sv-native-col{width:auto!important;float:none;margin:0!important;min-width:0}.sv-site .sv-native-row.sv-flat,.sv-site .sv-native-col.sv-flat{display:contents}
.sv-site .sv-module{margin-bottom:0!important;padding:0;border:0;max-width:none;width:auto;float:none;line-height:inherit;text-align:inherit;color:inherit;background:transparent}
.sv-site .sv-code,.sv-site .sv-code .et_pb_code_inner,.sv-site .sv-flow,.sv-site .sv-flow .et_pb_text_inner,.sv-site .sv-module .et_pb_text_inner{display:contents}
.sv-site .et_pb_image_wrap{display:contents!important}.sv-site .et_pb_image img{max-height:none}
.sv-site .story-stage{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.sv-site .story-stage:after{display:none}.sv-site .story-chapter.origin{color:var(--ink)}
.sv-site .story-text{padding:10vw 7vw!important}.sv-site .winemakers-copy{padding:9vw 7vw!important}
.sv-site .sv-section.experience-section{padding:130px 7vw 150px;background:#080808}
.sv-site .sv-section.labels-section{padding:125px 5vw 130px;background:#ddd4c6;color:var(--ink)}
.sv-site .sv-section.journal-preview{padding:140px 6vw 160px;background:var(--paper);color:var(--ink)}
.sv-site .sv-section.collection-section{padding:140px 5vw 165px;background:#0a0a09}
.sv-site .sv-section.circle-section{padding:125px 7vw 140px;background:var(--paper);color:var(--ink)}
.sv-site .store-cta .sv-flow> .et_pb_text_inner > div{padding:10vw 7vw;align-self:center}
.sv-site .sv-section.listing-hero{padding:190px 7vw 100px;background:var(--wine)}
.sv-site .sv-section.inner-hero{padding:200px 7vw 110px;background:var(--soft-ink)}
.sv-site .sv-section.inner-story{padding:140px 8vw;background:var(--paper);color:var(--ink)}
.sv-site .sv-section.inner-product{padding:110px 8vw;background:var(--soft-ink)}
.sv-site .sv-section.other-lines{padding:120px 6vw 145px;background:#0a0a09}
.sv-site .sv-section.blog-listing{padding:110px 6vw 150px;background:var(--paper);color:var(--ink)}
.sv-site .sv-section.product-listing{padding:110px 5vw 150px;background:#0a0a09}
.sv-site .product-card{margin:0!important}.sv-site .circle-section form{position:relative}.sv-site .circle-section [role=status]{grid-column:1/-1;font-size:13px;line-height:1.5}
.sv-site .sv-trap{display:none}.sv-site .sv-commerce{padding:170px 7vw 100px;min-height:70vh;background:var(--paper);color:var(--ink)}
.sv-site .sv-commerce h1{font:500 60px var(--font-display);margin:0 0 30px}
.sv-site .sv-commerce .button,.sv-site .sv-commerce button.button{background:var(--gold)!important;border:1px solid var(--gold)!important;color:#090909!important;font-family:var(--font-sans);font-size:14px!important;border-radius:0!important}
.sv-site .sv-commerce input,.sv-site .sv-commerce select,.sv-site .sv-commerce textarea{padding:12px;border:1px solid #bbb;background:#fff;color:#111}
.sv-site .sv-commerce .price{color:var(--wine)!important}.sv-site .sv-commerce .woocommerce-product-gallery img{width:100%}
body.admin-bar .site-header{top:60px}body.admin-bar .shipping-ribbon{top:32px}
@media(max-width:1000px){.sv-site .story-text{padding:45px 24px 55px!important}.sv-site .winemakers-copy{padding:95px 24px 110px!important}.sv-site .sv-section.experience-section{padding:100px 24px 115px}.sv-site .sv-section.labels-section{padding:95px 24px 110px}.sv-site .sv-section.journal-preview{padding:100px 24px 120px}.sv-site .sv-section.collection-section{padding:100px 20px 120px}.sv-site .sv-section.circle-section{padding:95px 24px 105px}.sv-site .store-cta .sv-module:first-child{padding:95px 24px 110px!important}.sv-site .sv-section.listing-hero,.sv-site .sv-section.inner-hero{padding:155px 24px 85px}.sv-site .sv-section.inner-story{padding:95px 24px}.sv-site .sv-section.inner-product{padding:90px 24px 110px}.sv-site .sv-section.other-lines{padding:95px 24px 110px}.sv-site .sv-section.blog-listing,.sv-site .sv-section.product-listing{padding:80px 20px 110px}.sv-site .sv-commerce{padding:150px 24px 70px}}
@media(max-width:782px){body.admin-bar .site-header{top:74px}body.admin-bar .shipping-ribbon{top:46px}}
/* Native Divi structure: wrappers retain each module's independent editor. */
.sv-site .sv-native-text,.sv-site .sv-native-image,.sv-site .sv-native-video,.sv-site .sv-native-button,.sv-site .sv-decoration{margin:0!important;padding:0;line-height:inherit;color:inherit;text-align:inherit}
.sv-site .sv-flow,.sv-site .sv-flow>.et_pb_text_inner,.sv-site .sv-image-fill,.sv-site .sv-image-fill>a{display:contents}
.sv-site .sv-native-button .et_pb_button{font:inherit!important;color:inherit!important;background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;line-height:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;display:inline-block}.sv-site .sv-native-button .et_pb_button:after{display:none!important}
.sv-site .sv-native-button.primary-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;background:var(--gold);color:var(--ink);border:1px solid var(--gold)}.sv-site .sv-native-button.primary-button.light{background:var(--paper);border-color:var(--paper)}
.sv-site .sv-native-row.hero-stage,.sv-site .sv-native-row.pour-stage,.sv-site .sv-native-row.time-stage,.sv-site .sv-native-row.story-stage,.sv-site .sv-native-row.manifesto-stage{position:sticky!important;top:0}
.sv-site .hero-copy{position:absolute!important;width:min(760px,58vw)!important}.sv-site .hero-media{position:absolute!important;width:min(800px,58vw)!important}.sv-site .sv-hero-primary{margin-left:10vw!important;margin-right:28px!important}.sv-site .sv-hero-quiet{display:inline-block}
.sv-site .pour-scene,.sv-site .time-visual,.sv-site .manifesto-image{position:absolute!important;inset:0}.sv-site .sv-native-video,.sv-site .et_pb_video_box,.sv-site .et_pb_video_box>div,.sv-site .mejs-container,.sv-site .mejs-inner,.sv-site .mejs-mediaelement{width:100%!important;height:100%!important}.sv-site .sv-native-video .et_pb_video_overlay,.sv-site .sv-native-video .mejs-controls,.sv-site .sv-native-video .mejs-overlay{display:none!important}
.sv-site .pour-copy,.sv-site .time-copy{position:absolute!important}.sv-site .time-orbit{position:absolute!important;width:35vw!important;height:35vw!important}.sv-site .time-orbit:before{content:"";position:absolute;left:50%;top:-5px;width:10px;height:10px;border-radius:50%;background:var(--gold);box-shadow:0 0 22px var(--gold)}
.sv-site .story-text .sv-native-text:last-child p{max-width:510px;margin:0 0 0 5vw;color:#5b554d;font-size:16px;line-height:1.9}.sv-site .story-chapter.dark .story-text .sv-native-text:last-child p,.sv-site .story-chapter.wine .story-text .sv-native-text:last-child p{color:#aaa299}.sv-site .barrel-ring{position:absolute}
.sv-site .experience-grid{margin-top:100px!important}.sv-site .experience-visual{width:min(40vw,570px)!important}.sv-site .sv-symbol{position:absolute;left:25%;top:25%;width:50%;height:50%;border:1px solid rgb(198 154 100 / 52%);border-radius:50%;transition:transform .8s ease,border-radius .8s ease}.sv-symbol-0{transform:scale(.45)}.sv-symbol-1{transform:scale(.7)}.sv-symbol-3{transform:scale(1.3)}.sv-symbol-4{transform:scale(1.6)}.symbol-origen .sv-symbol{border-radius:0;rotate:45deg}.symbol-curaduria .sv-symbol{translate:12% -8%}.symbol-relato .sv-symbol{border-radius:0;rotate:20deg}.symbol-ritual .sv-symbol{scale:.65 1.4}
.sv-site .sv-experience-number{position:absolute;z-index:3;left:30px;top:26px;color:var(--gold);font:400 clamp(65px,8vw,118px)/1 var(--font-display)}.sv-site .sv-experience-name{position:absolute;z-index:3;left:30px;bottom:30px;font:400 clamp(42px,5vw,76px)/.9 var(--font-display)}
.sv-site .experience-list{display:grid;grid-template-columns:.85fr 1fr;align-items:center;column-gap:24px}.sv-site .sv-experience-option,.sv-site .sv-experience-description{padding:28px 0;border-bottom:1px solid #302d29;min-height:115px}.sv-site .sv-experience-option{font:400 clamp(30px,3.4vw,54px)/1 var(--font-display);color:#77716a}.sv-site .sv-experience-option.active{color:var(--gold)}.sv-site .sv-experience-description{font:12px/1.8 var(--font-sans);color:#aaa299;display:flex;align-items:center}
.sv-site .sv-section.winemakers,.sv-site .sv-section.store-cta,.sv-site .sv-section.circle-section,.sv-site .sv-section.inner-story,.sv-site .sv-section.inner-product,.sv-site .sv-section.product-listing,.sv-site .sv-section.blog-listing{display:block}
.sv-site .sv-winemakers-grid{display:grid;grid-template-columns:1.05fr .95fr;min-height:110svh}.sv-site .winemakers-copy .sv-copy-body p{margin-left:6vw;color:#aaa299;font-size:15px;line-height:1.9}
.sv-site .labels-stage{margin-top:80px!important}.sv-site .labels-list{display:grid;grid-template-columns:1fr auto;align-content:center;align-items:center;gap:0 20px}.sv-site .sv-label-option,.sv-site .sv-label-varietal{padding:35px 0;border-bottom:1px solid rgb(17 17 15 / 18%)}.sv-site .sv-label-option{font:400 clamp(38px,4.3vw,70px)/1 var(--font-display);color:#8b8175}.sv-site .sv-label-option.active{color:var(--wine)}.sv-site .sv-label-varietal{font:9px/1.5 var(--font-sans);text-transform:uppercase;letter-spacing:.12em}.sv-site .labels-image{position:relative}.sv-site .sv-label-discover{position:absolute;left:28px;bottom:28px;z-index:2;font:10px var(--font-sans);text-transform:uppercase;letter-spacing:.14em;color:var(--paper)}
.sv-site .sv-native-row.manifesto-stage{padding:115px 7vw!important}.sv-site .manifesto-lines{margin:10vh 0 0!important;width:min(1100px,88vw)!important;z-index:3}.sv-site .sv-manifesto-line-1{--line-start:.25}.sv-site .sv-manifesto-line-2{--line-start:.43}.sv-site .sv-manifesto-line-3{--line-start:.6}
.sv-site .journal-grid{margin-top:85px!important}.sv-site .sv-journal-card{padding:0 25px!important;border-left:1px solid rgb(17 17 15 / 18%)}.sv-site .sv-journal-image{display:block}.sv-site .sv-journal-image img{width:100%;height:48vh;min-height:380px;object-fit:cover}.sv-site .sv-card-category{margin:28px 0 18px!important;color:var(--wine);font:8px var(--font-sans);letter-spacing:.18em;text-transform:uppercase}.sv-site .sv-card-title h3,.sv-site .sv-card-title h2{font:500 36px/.95 var(--font-display);letter-spacing:-.03em;margin:0 0 20px}.sv-site .sv-card-description{font:14px/1.8 var(--font-sans);color:#77716a;margin-bottom:24px!important}
.sv-site .collection-grid{margin-top:100px!important}.sv-site .sv-collection-card{border:1px solid #302d29;padding:28px!important}.sv-site .sv-card-eyebrow{font:8px var(--font-sans);letter-spacing:.15em;text-transform:uppercase;color:#918578}.sv-site .sv-collection-image img{height:58vh;min-height:450px;width:100%;object-fit:cover}.sv-site .sv-collection-card h3{font-size:clamp(42px,4vw,65px)}.sv-site .collection-varietal{display:block;color:var(--gold);font:11px var(--font-sans);text-transform:uppercase;letter-spacing:.14em;margin-bottom:24px}.sv-site .authors-collection{margin-top:130px!important;padding-top:110px!important}.sv-site .sv-author-card{position:relative;height:78vh;min-height:620px;overflow:hidden}.sv-site .sv-author-image{position:absolute;inset:0}.sv-site .sv-author-image img{width:100%;height:100%;object-fit:cover}.sv-site .sv-author-card:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 35%,#000c);pointer-events:none}.sv-site .sv-author-name,.sv-site .sv-author-varietal,.sv-site .sv-author-link{position:absolute;left:35px;z-index:2}.sv-site .sv-author-name{bottom:118px;font:500 65px/1 var(--font-display)}.sv-site .sv-author-varietal{bottom:78px;font:10px var(--font-sans);letter-spacing:.2em;text-transform:uppercase}.sv-site .sv-author-link{bottom:28px;font:10px var(--font-sans);text-transform:uppercase}
.sv-site .sv-store-grid{display:grid;grid-template-columns:.92fr 1.08fr;min-height:105svh}.sv-site .sv-store-copy{padding:10vw 7vw!important;align-self:center}.sv-site .sv-circle-grid{display:grid;grid-template-columns:.32fr 1fr 1fr;gap:6vw;align-items:end}.sv-site .sv-circle-native form{display:flex;align-items:end;gap:20px;margin:0}.sv-site .sv-circle-native .et_pb_contact_field{padding:0;margin:0;flex:1}.sv-site .sv-circle-native input{background:transparent!important;color:var(--ink)!important;border:0!important;border-bottom:1px solid #777!important;padding:12px 0!important;font:20px var(--font-display)!important}.sv-site .sv-circle-native .et_contact_bottom_container{margin:0}.sv-site .sv-circle-native .et_pb_contact_submit{font:9px var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:none;border:0;padding:15px 0;white-space:nowrap}.sv-site .sv-circle-native .et_pb_contact_submit:after{display:none}.sv-site .sv-circle-native [role=status]{font:13px/1.5 var(--font-sans)}
.sv-site .sv-native-shop ul.products{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.sv-site .sv-native-shop ul.products:before,.sv-site .sv-native-shop ul.products:after{display:none}.sv-site .sv-native-shop ul.products li.product{width:auto!important;float:none;margin:0!important;padding:22px;border:1px solid #302d29}.sv-site .sv-native-shop ul.products li.product img{height:55vh;min-height:470px;width:100%;object-fit:cover}.sv-site .sv-native-shop h2.woocommerce-loop-product__title{font:500 52px/.9 var(--font-display)!important;color:var(--paper)}.sv-site .sv-native-shop .price{font:24px var(--font-display)!important;color:var(--gold)!important}.sv-site .sv-native-shop .et_overlay{display:none}.sv-site .sv-blog-grid{display:grid;grid-template-columns:repeat(3,1fr)}
.sv-site .sv-inner-hero-row{position:static!important}.sv-site .inner-hero-bg{position:absolute;inset:0}.sv-site .inner-hero-bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.35}.sv-site .inner-hero-copy{position:relative;z-index:3;width:min(930px,78vw)!important}.sv-site .sv-inner-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:10vw}.sv-site .sv-story-copy{font:18px/1.9 var(--font-sans)}.sv-site .sv-inner-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center}
.sv-site .sv-header-layout{padding:0!important;z-index:60}.sv-site .site-header.sv-native-row{position:fixed!important;padding:0 3.5vw!important;display:grid;grid-template-columns:1fr auto 1fr}.sv-site .sv-buy-col{justify-self:end}.sv-site .sv-nav-native{background:transparent!important;margin:0!important}.sv-site .sv-nav-native .et-menu{gap:24px}.sv-site .sv-nav-native .et-menu a{font:8px var(--font-sans);letter-spacing:.17em;text-transform:uppercase;color:var(--paper);padding:0!important}.sv-site .sv-nav-native .et-menu>li{padding:0!important;margin:0!important}.sv-site .sv-nav-native .menu-item-store{display:none}.sv-site .sv-nav-native .et_pb_menu__wrap{justify-content:center}
.sv-site .sv-footer-layout{padding:0!important;background:transparent}.sv-site .footer-nav.sv-native-row{display:flex;justify-content:flex-end;padding:40px 0 85px!important}.sv-site .sv-footer-links{display:flex;flex-direction:column;gap:13px;min-width:150px}.sv-site .sv-footer-link{font:11px var(--font-sans)}.sv-site .footer-bottom.sv-native-row{display:flex;justify-content:space-between;padding-top:30px!important}
@media(max-width:1000px){.sv-site .hero-copy{width:90%!important}.sv-site .hero-media{width:105vw!important}.sv-site .sv-hero-primary{margin-left:0!important}.sv-site .experience-visual{width:100%!important}.sv-site .experience-grid{margin-top:65px!important}.sv-site .sv-winemakers-grid,.sv-site .sv-store-grid,.sv-site .sv-circle-grid,.sv-site .sv-inner-story-grid,.sv-site .sv-inner-product-grid,.sv-site .sv-blog-grid,.sv-site .sv-native-shop ul.products{grid-template-columns:1fr}.sv-site .sv-winemakers-grid,.sv-site .sv-store-grid{min-height:0}.sv-site .sv-store-copy{padding:95px 24px 110px!important}.sv-site .sv-circle-grid{gap:45px;align-items:start}.sv-site .sv-inner-story-grid{gap:45px}.sv-site .sv-inner-product-grid{gap:60px}.sv-site .sv-journal-card{padding:0 0 55px!important;border:0}.sv-site .sv-journal-image img{height:55svh;min-height:400px}.sv-site .journal-grid,.sv-site .collection-grid{margin-top:65px!important}.sv-site .sv-label-option{font-size:9vw}.sv-site .labels-stage{margin-top:60px!important}.sv-site .sv-native-row.manifesto-stage{padding:95px 24px!important}.sv-site .authors-collection{margin-top:85px!important;padding-top:75px!important}.sv-site .sv-author-card{height:68svh;min-height:540px}.sv-site .inner-hero-copy{width:100%!important}.sv-site .sv-buy-col{display:none}.sv-site .site-header.sv-native-row{grid-template-columns:1fr auto}.sv-site .sv-nav-native .et_pb_menu__menu{display:none}.sv-site .sv-nav-native .et_mobile_nav_menu{display:flex}.sv-site .sv-nav-native .mobile_menu_bar:before{color:var(--paper)}.sv-site .sv-nav-native .et_mobile_menu{position:fixed;top:100px;left:0;right:0;width:100%;background:#090909!important;border:0;padding:30px}.sv-site .sv-nav-native .et_mobile_menu a{font:30px var(--font-display);color:var(--paper);padding:12px}.sv-site .sv-nav-native .menu-item-store{display:block}.sv-site .footer-nav.sv-native-row{justify-content:flex-start}.sv-site .footer-bottom.sv-native-row{flex-direction:column;gap:10px}.sv-site .sv-hero-quiet{display:block;margin-top:24px!important}}
@media(max-width:560px){.sv-site .hero-media{width:120vw!important}.sv-site .sv-label-varietal{display:none}.sv-site .labels-list{grid-template-columns:1fr}.sv-site .sv-experience-option{font-size:32px}.sv-site .experience-list{column-gap:12px}.sv-site .sv-circle-native form{flex-wrap:wrap}.sv-site .sv-native-shop h2.woocommerce-loop-product__title{font-size:42px!important}}
