*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#fbfaf7;color:#242822;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.08;letter-spacing:-.035em}h1{font-size:clamp(46px,5.8vw,88px)}h2{font-size:clamp(36px,4vw,58px)}h3{font-size:30px}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}:focus-visible{outline:2px solid #6f795f;outline-offset:5px}img{display:block;max-width:100%;height:auto}button{color:inherit}p+p{margin-top:14px}.v-wrap{max-width:1440px;margin:0 auto;padding-left:6vw;padding-right:6vw}.v-announcement{background:#30382e;color:#fff;text-align:center;padding:9px 18px;font-size:12px;letter-spacing:.08em}.v-header{height:98px;display:flex;align-items:center;justify-content:space-between;padding:0 6vw;border-bottom:1px solid #dfdfd5;gap:24px}.v-brand{font-family:Arial,sans-serif;font-size:30px;letter-spacing:.24em;line-height:1;font-weight:500}.v-header nav{display:flex;gap:32px;font-size:13px}.v-bag{font-size:13px;white-space:nowrap}.v-eyebrow{font-family:Arial,sans-serif;font-size:11px;letter-spacing:.18em;font-weight:500;line-height:1.6}.v-hero{display:grid;grid-template-columns:44% 56%;min-height:620px}.v-hero-copy{padding:95px 5vw 80px 6vw;align-self:center}.v-hero h1{margin:25px 0;max-width:650px}.v-lead{font-size:16px;line-height:1.8;color:#65695e;max-width:420px}.v-hero-copy .v-button{margin-top:32px;min-width:225px}.v-button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:54px;padding:15px 24px;border:1px solid #30382e;background:#30382e;color:#fff;border-radius:0;font-size:13px;letter-spacing:.035em;text-decoration:none}.v-button:hover{background:#444d3f;text-decoration:none}.v-button span{font-size:20px;line-height:1}.v-small{font-size:12px;color:#6f7269}.v-hero-copy .v-small{margin-top:17px}.v-hero-art{position:relative;background:#e9e4d9;min-height:580px;height:680px;overflow:hidden}.v-hero-art>img{width:100%;height:100%;object-fit:cover;object-position:right center}.v-art-caption{position:absolute;bottom:28px;left:30px;font-size:10px;letter-spacing:.17em;color:#3e4338}.v-product{padding-top:110px;padding-bottom:110px;display:grid;grid-template-columns:1.15fr 1fr;gap:8vw;align-items:start;scroll-margin-top:30px}.v-product-stage{background:#f1eee6;aspect-ratio:1}.v-main-image{height:100%;width:100%;object-fit:contain}.v-thumbs{display:flex;gap:12px;overflow-x:auto;padding:14px 0}.v-thumbs button{flex:0 0 66px;padding:0;border:1px solid #d7d8cc;background:transparent}.v-thumbs img{aspect-ratio:1;object-fit:cover;width:100%}.v-product-info{padding-top:20px}.v-product-title{font-size:64px;margin:17px 0 10px}.v-model{font-size:14px;color:#666c5f}.v-price{font-size:23px;margin-top:25px}.v-shipping{font-size:12px;color:#5c6655;margin-top:4px}.v-intro{margin:30px 0;font-size:15px;color:#666b60;max-width:430px}.v-buy-form>label:not(.v-confirm){display:block;font-size:12px;margin:22px 0 10px}.v-buy-form select{display:block;width:100%;padding:15px 40px 15px 15px;min-height:54px;background:#fbfaf7;color:#242822;border:1px solid #b9bdb0;border-radius:0;font-size:16px}.v-confirm{display:flex;align-items:flex-start;gap:10px;font-size:12px;margin:18px 0 24px}.v-confirm input{width:18px;height:18px;flex:0 0 18px;accent-color:#30382e}.v-add{width:100%}.v-status{min-height:20px;margin-top:7px}.v-product-accordions{margin-top:24px}details{border-bottom:1px solid #d9dbd1}summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;padding:21px 0;font-size:14px}summary::-webkit-details-marker{display:none}details[open] summary span{transform:rotate(45deg)}.v-rich{padding-bottom:24px;font-size:14px;color:#666b60;line-height:1.8;overflow-wrap:anywhere}.v-rich a{text-decoration:underline}.v-editorial{background:#efeee7;padding:85px 0}.v-editorial-head{text-align:center}.v-editorial-head h2{margin:20px auto}.v-editorial-head .v-lead{margin:auto}.v-stories{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:50px}.v-story-image{aspect-ratio:4/5;background:#e0dfd6;overflow:hidden}.v-story-image img{width:100%;height:100%;object-fit:cover}.v-story .v-eyebrow{margin-top:24px;color:#686e5f}.v-story h3{margin-top:10px}.v-story article>div:last-child,.v-story>div:last-child{color:#666b60;font-size:14px;margin-top:12px;max-width:440px}.v-faq{padding-top:100px;padding-bottom:110px;display:grid;grid-template-columns:1fr 1.2fr;gap:8vw}.v-faq h2{margin:18px 0 24px}.v-faq>div:first-child>div{color:#666b60;font-size:14px;max-width:300px}.v-footer{background:#30382e;color:#e9e9df;padding-top:65px}.v-footer-top{display:flex;justify-content:space-between;gap:40px}.v-footer .v-brand{font-size:44px}.v-footer-copy{font-size:14px;color:#c7cbbf;margin-top:25px}.v-footer nav{display:flex;flex-wrap:wrap;gap:20px 35px;max-width:480px;align-content:start;font-size:13px}.v-footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:65px;padding-top:22px;padding-bottom:25px;border-top:1px solid #59604f;font-size:11px;color:#c7cbbf}.v-cart,.v-text-page{padding-top:75px;padding-bottom:100px;min-height:55vh}.v-cart h1{margin:18px 0 45px}.v-cart-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:6vw}.v-cart-item{display:grid;grid-template-columns:115px 1fr auto;gap:25px;border-bottom:1px solid #d9dbd1;padding:25px 0;align-items:start}.v-cart-item h2{font-family:Arial,sans-serif;letter-spacing:0;font-size:16px;line-height:1.5}.v-cart-item p,.v-cart-item label,.v-cart-item a,.v-cart-item strong{font-size:13px}.v-cart-item input{display:block;width:80px;padding:10px;border:1px solid #b9bdb0;background:transparent;margin:5px 0 12px}.v-cart-summary{background:#efeee7;padding:30px;height:fit-content}.v-cart-summary h2{font-size:28px;margin-bottom:25px}.v-cart-summary p{font-size:14px;display:flex;justify-content:space-between;gap:15px;margin-top:15px}.v-cart-summary .v-small{font-size:12px}.v-cart-summary .v-button{width:100%;margin:25px 0 17px}.v-cart-summary>a{font-size:12px}.v-text-button{background:none;border:0;border-bottom:1px solid;padding:15px 0;font-size:13px}.v-text-page h1{margin-bottom:35px}.v-text-page input,.v-text-page textarea{display:block;width:100%;padding:14px;border:1px solid #b9bdb0;background:transparent;margin:8px 0 22px;font-size:16px}.v-text-page label{font-size:13px}.v-skip{position:absolute;left:10px;top:-100px;background:#fff;padding:15px;z-index:100}.v-skip:focus{top:10px}.v-preview-note{padding:16px;background:#efeee7;font-size:13px}.shopify-policy__container{max-width:850px!important;padding:70px 25px!important}.shopify-policy__title h1{font-size:48px;margin-bottom:30px}.shopify-policy__body{font-size:15px;color:#666b60}@media(min-width:1600px){.v-hero{max-width:1800px;margin:auto}.v-hero-copy{padding-left:calc((100vw - 1440px)/2)}}@media(max-width:749px){.v-wrap{padding-left:22px;padding-right:22px}.v-header{height:76px;padding:0 22px;gap:15px}.v-brand{font-size:24px}.v-header nav{gap:18px;font-size:12px}.v-nav-detail{display:none}.v-header nav a:last-child{display:none}.v-announcement{font-size:10px;padding:9px 12px}.v-hero{display:flex;flex-direction:column;min-height:0}.v-hero-copy{padding:46px 25px 39px;order:1}.v-hero h1{font-size:49px;max-width:380px;margin:19px 0}.v-hero-copy .v-button{margin-top:25px}.v-hero-art{order:2;min-height:0;height:auto;aspect-ratio:1.08}.v-hero-art>img{height:100%;object-fit:cover}.v-art-caption{bottom:18px;left:22px;font-size:9px}.v-lead{font-size:15px;max-width:350px}.v-product{display:block;padding-top:55px;padding-bottom:55px}.v-product-info{padding-top:25px}.v-product-title{font-size:49px}.v-price{margin-top:20px}.v-intro{margin:22px 0}.v-product-stage{aspect-ratio:1}.v-thumbs button{flex-basis:58px}.v-editorial{padding:55px 0}.v-editorial-head h2{font-size:37px}.v-stories{grid-template-columns:1fr;gap:40px;margin-top:35px}.v-story-image{aspect-ratio:4/5}.v-story h3{font-size:30px}.v-faq{display:block;padding-top:65px;padding-bottom:65px}.v-faq>div:first-child{margin-bottom:28px}.v-footer{padding-top:45px}.v-footer-top{display:block}.v-footer nav{margin-top:35px;gap:22px}.v-footer-bottom{margin-top:40px;flex-direction:column;gap:10px}.v-cart,.v-text-page{padding-top:45px;padding-bottom:60px}.v-cart h1{font-size:44px}.v-cart-layout{display:block}.v-cart-item{grid-template-columns:80px 1fr;gap:18px}.v-cart-item>strong{grid-column:2}.v-cart-summary{margin-top:35px;padding:25px}.v-cart-item input{min-height:44px}.v-product-accordions summary{min-height:58px}}@media(max-width:359px){.v-header nav{display:none}.v-hero h1{font-size:43px}.v-model{font-size:13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.v-colour-label{font-size:12px;margin:25px 0 10px}.v-colour-previews{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:25px}.v-colour-previews button{display:flex;align-items:center;gap:8px;min-height:44px;border:1px solid #c8ccbf;padding:10px 12px;font-size:12px;background:transparent}.v-colour-previews button span{display:block;width:15px;height:15px;border:1px solid #929588;background:var(--swatch);border-radius:50%}.v-colour-previews button:focus{border-color:#30382e}.v-thumbs:empty{display:none}:root{--v-wine:#3b1823;--v-ink:#192b3c;--v-paper:#f6f6f2;--v-blue:#e2e9ec;--v-line:#c9cfd0}body{background:var(--v-paper);color:var(--v-ink)}h1,h2,h3{font-family:Palatino,Palatino Linotype,Book Antiqua,Georgia,serif;font-weight:400;letter-spacing:-.035em}a,button{touch-action:manipulation}.v-announcement{background:var(--v-wine);padding:8px 18px;font-size:10px;letter-spacing:.1em}.v-masthead{background:var(--v-paper);position:relative;z-index:10}.v-masthead-top{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:28px 4vw 21px;min-height:94px}.v-brand-context{font-size:9px;letter-spacing:.14em;color:#52606b}.v-wordmark{font-family:Palatino,Georgia,serif;font-size:43px;line-height:1;letter-spacing:.12em;color:var(--v-wine);text-align:center;justify-self:center}.v-wordmark:hover{text-decoration:none}.v-masthead .v-bag{justify-self:end;font-size:11px;letter-spacing:.05em}.v-masthead nav{display:flex;justify-content:center;gap:42px;min-height:43px;padding:0 25px 15px;font-size:11px;letter-spacing:.03em;border-bottom:1px solid #d7d9d5}.v-campaign{position:relative;height:min(74vw,740px);min-height:560px;color:#fff;overflow:hidden;background:#342c2c}.v-campaign picture{display:block;width:100%;height:100%}.v-campaign picture img{width:100%;height:100%;object-fit:cover;object-position:center 45%}.v-campaign-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(32,11,19,.4),transparent 70%),linear-gradient(0deg,rgba(20,12,15,.37),transparent 60%);pointer-events:none}.v-campaign-copy{position:absolute;left:6vw;bottom:75px;max-width:500px}.v-campaign-copy .v-eyebrow{font-size:10px;letter-spacing:.14em}.v-campaign h1{font-size:clamp(44px,4.4vw,68px);line-height:1.05;margin:22px 0 28px;color:#fff}.v-line-link{display:inline-flex;justify-content:space-between;align-items:center;gap:60px;border-bottom:1px solid currentColor;padding:0 0 9px;min-height:35px;font-size:12px;letter-spacing:.02em}.v-line-link span{font-size:19px}.v-line-link:hover{text-decoration:none;opacity:.8}.v-campaign-edition{position:absolute;right:4vw;bottom:25px;font-size:9px;letter-spacing:.13em;opacity:.85}.v-manifesto{background:var(--v-wine);color:#eee7de;text-align:center;padding:105px 25px 110px}.v-manifesto h2{font-size:clamp(37px,4.2vw,62px);line-height:1.1;margin:25px auto 30px;max-width:820px}.v-manifesto>div{font-size:14px;color:#d1c3c1;line-height:1.9;max-width:570px;margin:auto}.v-manifesto .v-line-link{margin-top:30px}.v-journal{display:grid;grid-template-columns:52% 48%;background:var(--v-blue);color:var(--v-ink)}.v-journal-image{min-height:650px;max-height:880px;overflow:hidden}.v-journal-image img{height:100%;width:100%;object-fit:cover}.v-journal-copy{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:70px 6vw}.v-journal-copy h2{font-size:clamp(40px,4vw,62px);margin:28px 0;line-height:1.08}.v-journal-copy>div{font-size:14px;color:#54606a;line-height:1.9}.v-journal-copy .v-line-link{margin-top:35px}.v-journal-note{margin-top:100px;font-size:9px;letter-spacing:.15em;color:#687580}.v-service{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:85px 8vw;border-bottom:1px solid var(--v-line)}.v-service h2{font-size:36px;line-height:1.15;margin-top:15px;max-width:400px}.v-service>div:nth-child(2){font-size:14px;color:#5b6870;line-height:1.8}.v-service .v-line-link{margin-top:24px;color:var(--v-ink)}.v-footer-new{background:var(--v-wine);color:#eee7de;padding-top:65px;overflow:hidden}.v-footer-new .v-footer-copy{color:#d2c3c1;margin-top:18px}.v-footer-new nav{display:grid;grid-template-columns:1fr 1fr;gap:18px 45px;font-size:12px}.v-footer-wordmark{display:block;text-align:center;font-family:Palatino,Georgia,serif;font-size:clamp(100px,23vw,350px);line-height:1.25;letter-spacing:.12em;padding-left:.12em;margin:35px 0 0;opacity:.95}.v-footer-wordmark:hover{text-decoration:none}.v-footer-new .v-footer-bottom{margin-top:10px;border-color:#65404b;color:#c7b9b8}.v-button{background:var(--v-wine);border-color:var(--v-wine)}.v-button:hover{background:#542b38}.v-product{padding-top:70px;gap:6vw;grid-template-columns:1.25fr 1fr}.v-product-info{position:sticky;top:30px;padding-top:10px}.v-product-title{font-size:58px;line-height:1.1}.v-product-stage{background:#e5e9eb}.v-product-info .v-price{font-size:21px}.v-product-info .v-intro{font-size:14px;color:#5d6870;line-height:1.8}.v-product-info .v-model{color:#586570}.v-shipping{color:#6c555c}.v-product-accordions details,.v-faq details{border-color:var(--v-line)}.v-product-info .v-buy-form select{background:#f6f6f2;border-color:#afb7bd}.v-confirm input{accent-color:var(--v-wine)}.v-editorial{background:#e2e9ec}.v-lead,.v-rich,.v-faq>div:first-child>div{color:#5d6870}.v-preview-note{background:#e8ecee;color:#66727b;font-size:11px;padding:12px 15px;margin-top:14px}.v-colour-previews button{border-color:#c3c9ce;color:#253441}.v-colour-previews button:focus{border-color:var(--v-wine)}.v-product-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.v-product-photo-grid figure{margin:0;min-width:0;background:#e9edef}.v-product-photo-grid figure img{aspect-ratio:1;object-fit:contain;width:100%;height:auto}.v-product-photo-grid figcaption{font-size:10px;letter-spacing:.02em;padding:10px 12px;color:#69757c;background:var(--v-paper)}.v-gallery-caption{font-size:10px;color:#73808a;margin:12px 0 0}.v-collection{padding-top:70px;padding-bottom:100px}.v-collection-intro{text-align:center;max-width:700px;margin:0 auto 60px}.v-collection-intro h1{font-size:52px;margin:20px 0 25px}.v-collection-intro>div{color:#5d6870;font-size:14px;line-height:1.8}.v-collection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.v-collection-image{display:block;background:#e9edef;aspect-ratio:1;overflow:hidden}.v-collection-image img{height:100%;width:100%;object-fit:contain;transition:transform .5s}.v-collection-card-copy{display:flex;justify-content:space-between;gap:20px;margin-top:24px}.v-collection-card-copy h2{font-size:34px;margin:10px 0}.v-collection-card-copy p:last-child{font-size:13px;color:#5d6870}.v-collection-arrow{font-size:28px;min-width:44px;min-height:44px;text-align:right}.v-cart-summary{background:#e3e9eb}.v-text-page{max-width:850px}.v-footer-top .v-eyebrow{max-width:260px}.v-mobile-shop{display:none}@media(max-width:749px){.v-masthead-top{grid-template-columns:1fr auto 1fr;padding:23px 22px 18px;min-height:78px}.v-brand-context{display:none}.v-wordmark{grid-column:2;font-size:33px}.v-masthead .v-bag{grid-column:3;font-size:10px}.v-masthead nav{gap:20px;font-size:10px;padding:0 16px 15px;min-height:37px;flex-wrap:wrap}.v-masthead nav a:nth-child(3){display:none}.v-announcement{font-size:9px;letter-spacing:.07em}.v-campaign{height:650px;max-height:84svh;min-height:530px}.v-campaign picture img{object-position:66% center}.v-campaign-shade{background:linear-gradient(0deg,#1d0a12bf,#1e0f120d 75%)}.v-campaign-copy{left:25px;right:25px;bottom:55px;max-width:340px}.v-campaign-copy .v-eyebrow{font-size:9px;max-width:200px}.v-campaign h1{font-size:43px;margin:18px 0 24px}.v-campaign-edition{left:25px;right:auto;bottom:19px;font-size:8px}.v-manifesto{padding:70px 24px 75px}.v-manifesto h2{font-size:37px;margin:25px 0}.v-manifesto>div{font-size:13px;line-height:1.9}.v-journal{display:block}.v-journal-image{min-height:0;height:auto;max-height:none;aspect-ratio:4/5}.v-journal-copy{padding:55px 26px 50px}.v-journal-copy h2{font-size:40px;margin:22px 0}.v-journal-copy>div{font-size:13px}.v-journal-note{margin-top:55px;font-size:8px}.v-service{display:block;padding:55px 26px}.v-service h2{font-size:32px}.v-service>div:nth-child(2){margin-top:25px;font-size:13px}.v-footer-new{padding-top:45px}.v-footer-new nav{grid-template-columns:1fr 1fr;gap:20px 25px;font-size:11px}.v-footer-wordmark{font-size:24vw;margin-top:35px}.v-footer-new .v-footer-bottom{margin-top:10px}.v-product{padding-top:32px;display:flex;flex-direction:column;gap:0}.v-gallery{display:contents}.v-product-stage{order:0;width:100%;aspect-ratio:1}.v-thumbs{order:1;width:100%;margin-bottom:0}.v-product-info{order:2;position:static;padding-top:25px;width:100%}.v-product-photo-grid{order:3;grid-template-columns:1fr 1fr;margin-top:35px;width:100%;gap:8px}.v-gallery-caption{order:4}.v-product-title{font-size:45px}.v-product-photo-grid figcaption{font-size:9px;padding:9px 8px}.v-collection{padding-top:45px;padding-bottom:65px}.v-collection-intro{margin-bottom:35px}.v-collection-intro h1{font-size:39px}.v-collection-grid{grid-template-columns:1fr;gap:35px}.v-collection-card-copy h2{font-size:32px}.v-collection-card-copy p:last-child{font-size:12px}}@media(max-width:359px){.v-masthead nav{gap:16px;font-size:9px}.v-campaign h1{font-size:38px}.v-manifesto h2{font-size:33px}}.v-campaign{height:72svh;min-height:520px;max-height:760px}.v-masthead nav a{display:flex;align-items:center;min-height:36px}.v-masthead nav{padding-bottom:8px}.v-bag{display:flex;align-items:center;min-height:44px}.v-line-link{min-height:44px}.v-footer nav a{min-height:36px;display:flex;align-items:center}@media(max-width:749px){.v-campaign{height:650px;max-height:84svh;min-height:530px}.v-masthead nav a{min-height:40px}.v-masthead nav{padding-bottom:7px}.v-campaign picture img{object-position:50% center}}.v-colour-previews button[aria-pressed=true]{border:1px solid var(--v-wine);box-shadow:inset 0 0 0 1px var(--v-wine);background:#ece7e8}.v-colour-label{min-height:20px}@media(min-width:750px){.v-campaign picture img{object-position:center top}}.v-product{max-width:1320px;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:clamp(32px,5vw,76px);padding-top:48px}.v-gallery,.v-product-info{min-width:0}.v-product-stage{aspect-ratio:1;max-height:590px;overflow:hidden}.v-product-stage img{width:100%;height:100%;object-fit:contain}.v-thumbs{display:flex;max-width:100%;min-width:0;overflow-x:auto;gap:10px;padding:12px 0;scrollbar-width:thin}.v-thumbs button{flex:0 0 64px;width:64px;height:64px}.v-thumbs img{width:100%;height:100%;object-fit:contain}.v-product-info{padding-top:8px}.v-product-title{font-size:clamp(42px,4vw,60px)}.v-colour-previews{display:flex;flex-wrap:wrap;gap:8px}.v-colour-previews button{min-height:46px;padding:10px 13px}.v-model-select{display:block;width:100%;min-height:50px;background:transparent;border:1px solid #b6b7b3;padding:12px;margin:10px 0 22px;font:inherit;color:inherit}.v-buy-actions{display:grid;gap:10px;margin-top:24px}.v-buy-actions .v-button{width:100%;min-height:54px}.v-buy-now{background:transparent;color:var(--v-wine)}.v-buy-now:disabled{background:transparent;opacity:.55}.v-template-index .shopify-section-group-velto-header-group{position:absolute;inset:0 0 auto;z-index:5}.v-template-index .v-announcement{background:transparent;color:#f7f2e9;border-bottom:1px solid #ffffff25}.v-template-index .v-masthead{background:transparent;color:#fffaf0}.v-template-index .v-wordmark,.v-template-index .v-bag,.v-template-index .v-masthead nav a,.v-template-index .v-brand-context{color:inherit}.v-template-index .v-campaign{height:100svh;min-height:740px;max-height:1100px}.v-template-index .v-campaign picture img{object-position:center center}.v-template-index .v-campaign-shade{background:linear-gradient(180deg,rgba(18,15,14,.42),transparent 32%,rgba(31,17,23,.12) 56%,var(--v-wine) 100%)}.v-template-index .v-campaign-copy{bottom:105px}.v-template-index .v-campaign-edition{bottom:42px}.v-template-index .v-manifesto{padding-top:45px}.v-journal,.v-service{background:var(--v-paper)}@media(max-width:749px){.v-product{padding-top:24px;gap:0}.v-product-stage{max-height:480px;aspect-ratio:1}.v-product-info{padding-top:22px}.v-thumbs button{flex-basis:56px;width:56px;height:56px}.v-product-title{font-size:43px}.v-template-index .v-campaign{height:100svh;min-height:700px;max-height:1000px}.v-template-index .v-campaign-copy{bottom:70px}.v-template-index .v-campaign picture img{object-position:50% center}.v-template-index .v-campaign-edition{bottom:30px}.v-template-index .v-manifesto{padding-top:25px}.v-product-photo-grid{margin-top:30px}}:root{--v-ink:#252721;--v-paper:#f7f6f2;--v-wine:#30352d;--v-line:#d9d8d2}body{color:#252721;background:#f7f6f2;font-family:Arial,Helvetica,sans-serif}h1,h2,h3,.v-product-title{font-family:Arial,Helvetica,sans-serif;font-weight:400;letter-spacing:-.035em}.v-announcement,.v-template-index .v-announcement{display:none}.v-masthead,.v-template-index .v-masthead{display:flex;align-items:center;justify-content:space-between;gap:35px;min-height:76px;padding:10px 40px;background:#fff;color:#20241f;border:0}.v-template-index .shopify-section-group-velto-header-group{position:relative;inset:auto;z-index:10}.v-wordmark,.v-template-index .v-wordmark{font-family:Arial,Helvetica,sans-serif;font-weight:600;font-size:30px;letter-spacing:.13em;color:#20241f!important;line-height:1}.v-masthead nav{display:flex;margin-left:auto;gap:26px;padding:0;min-height:0;font-size:12px;letter-spacing:0}.v-masthead nav a,.v-template-index .v-masthead nav a,.v-bag,.v-template-index .v-bag{color:#20241f!important}.v-bag{font-size:12px;white-space:nowrap}.v-template-index .v-campaign,.v-campaign{height:calc(100svh - 76px);min-height:620px;max-height:1050px}.v-template-index .v-campaign-shade,.v-campaign-shade{background:linear-gradient(90deg,rgba(16,18,16,.25),transparent 70%)}.v-template-index .v-campaign-copy,.v-campaign-copy{left:40px;bottom:70px;max-width:500px}.v-campaign h1{font:400 clamp(34px,3.6vw,54px)/1.08 Arial,Helvetica,sans-serif;letter-spacing:-.035em;margin:18px 0 28px}.v-campaign-copy .v-eyebrow{font-size:11px;letter-spacing:.12em}.v-campaign-copy .v-line-link{background:#fff;color:#252721;border:0;padding:18px 24px;width:280px;min-height:54px;justify-content:space-between;font-size:13px}.v-campaign-edition{display:none}.v-manifesto,.v-template-index .v-manifesto{background:#f7f6f2;color:#252721;padding:70px 30px;text-align:center}.v-manifesto h2{font-size:clamp(27px,2.6vw,38px);line-height:1.18;margin:20px auto;max-width:720px}.v-manifesto>div{color:#666a62;font-size:14px;max-width:620px}.v-manifesto .v-line-link{color:#252721;border-color:#777d72;margin-top:24px;font-size:12px}.v-journal{grid-template-columns:1fr 1fr;background:#efeee8}.v-journal-copy{background:#efeee8;padding:60px 7vw}.v-journal-copy h2{font-size:clamp(32px,3.5vw,50px);line-height:1.1}.v-journal-note{margin-top:45px}.v-journal-image{min-height:600px}.v-service{background:#f7f6f2;padding:65px 8vw}.v-service h2{font-size:30px}.v-footer-new{background:#e9e8e1;color:#252721}.v-footer-new .v-footer-copy,.v-footer-new .v-footer-bottom{color:#676b62}.v-footer-wordmark{font:600 clamp(80px,15vw,230px)/1.2 Arial,Helvetica,sans-serif;letter-spacing:.12em}.v-product{max-width:1320px;padding-top:42px;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:64px}.v-product-stage{background:#efeee9}.v-product-title{font-size:40px;margin:12px 0 18px}.v-product-info .v-model{font-size:14px;color:#64685f}.v-price-line{display:flex;align-items:center;gap:12px;margin:25px 0 12px;flex-wrap:wrap}.v-product-info .v-price{font-size:21px;margin:0}.v-compare{font-size:15px;color:#7b7c75}.v-saving{font-size:11px;padding:5px 8px;background:#e6e8df;color:#404c36;letter-spacing:.03em}.v-shipping{font-size:12px!important;color:#424a39;margin:0 0 26px}.v-intro{max-width:480px;margin-bottom:28px}.v-colour-previews button{border:1px solid #d4d4cc;border-radius:0;background:transparent;font-size:12px;padding:10px 12px}.v-colour-previews button[aria-pressed=true]{background:#eeefe8;border-color:#424a39;box-shadow:inset 0 0 0 1px #424a39}.v-model-select{font-size:13px;border-color:#c5c8be;background:transparent}.v-buy-actions{gap:10px;margin-top:22px}.v-button,.v-buy-actions .v-button{font:400 14px/1.2 Arial,Helvetica,sans-serif;letter-spacing:.015em;border-radius:0;text-align:center;justify-content:center;min-height:53px;background:#30382b;border:1px solid #30382b;color:#fff}.v-button:hover{background:#434c3e}.v-buy-now,.v-buy-actions .v-buy-now{background:transparent;color:#252721}.v-buy-actions .v-button:disabled{opacity:.5}.v-preview-note{background:transparent;padding:0;margin-top:14px;font-size:11px;color:#777c70}.v-product-info{top:25px}.v-product-photo-grid{gap:12px}.v-product-photo-grid figure{background:#efeee9}.v-product-photo-grid figcaption{font-size:10px;color:#72786c;background:#f7f6f2}.v-gallery-caption{line-height:1.6}.v-collection-intro h1{font-size:38px}.v-collection-card-copy h2{font-size:27px}.v-main-image{transition:opacity .18s ease}.v-main-image.v-image-changing{opacity:.45}.v-home-cases{padding-top:10px;padding-bottom:80px}.v-home-cases .v-collection-intro{margin-bottom:30px}.v-home-cases .v-collection-intro h1,.v-home-cases .v-collection-intro h2{font-size:28px}.v-home-cases .v-collection-intro>div{display:none}@media(max-width:749px){.v-masthead,.v-template-index .v-masthead{min-height:100px;display:grid;grid-template-columns:1fr auto;padding:20px 22px 8px;gap:10px}.v-wordmark,.v-template-index .v-wordmark{grid-column:1;grid-row:1;font-size:25px;justify-self:start}.v-bag{grid-column:2!important;grid-row:1;font-size:11px}.v-masthead nav{grid-row:2;grid-column:1/3;justify-content:flex-start;gap:20px;margin:0;flex-wrap:nowrap;padding:0;font-size:10px}.v-masthead nav a:nth-child(3){display:none}.v-template-index .v-campaign,.v-campaign{height:calc(100svh - 100px);min-height:560px;max-height:900px}.v-template-index .v-campaign-copy,.v-campaign-copy{left:24px;right:24px;bottom:38px;max-width:330px}.v-campaign h1{font-size:36px}.v-campaign-copy .v-eyebrow{max-width:none;font-size:9px}.v-campaign-copy .v-line-link{width:250px;min-height:50px}.v-manifesto,.v-template-index .v-manifesto{padding:48px 24px}.v-manifesto h2{font-size:28px}.v-manifesto>div{font-size:13px}.v-journal-image{min-height:0}.v-journal-copy{padding:42px 24px}.v-product{padding-top:20px;gap:0}.v-product-title{font-size:34px}.v-product-stage{aspect-ratio:1;max-height:none}.v-price-line{margin-top:22px}.v-product-info .v-price{font-size:21px}.v-product-info{padding-top:22px}.v-home-cases{padding-bottom:45px}.v-home-cases .v-collection-grid{grid-template-columns:1fr 1fr;gap:14px}.v-home-cases .v-collection-card-copy h2{font-size:20px}.v-home-cases .v-collection-card-copy .v-eyebrow{font-size:8px}.v-home-cases .v-collection-card-copy p:last-child{font-size:11px}.v-home-cases .v-collection-arrow{display:none}}@media(prefers-reduced-motion:reduce){.v-main-image{transition:none}}.v-template-index .v-campaign picture img{object-position:center top}.v-masthead nav{border:0}.v-masthead nav a{border:0}@media(max-width:749px){.v-template-index .v-campaign picture img{object-position:50% center}.v-masthead,.v-template-index .v-masthead{height:108px;min-height:108px;box-sizing:border-box}.v-masthead nav{gap:18px;font-size:10px}.v-template-index .v-campaign{height:calc(100svh - 108px)}}.v-campaign-description{font-size:14px;line-height:1.65;max-width:355px;color:#fff;margin:0 0 25px;text-shadow:0 1px 6px #0003}.v-campaign-description p{margin:0}.v-product-benefits{list-style:none;padding:0;margin:0 0 28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #d9d8d2;border-bottom:1px solid #d9d8d2;gap:16px}.v-product-benefits:empty{display:none}.v-product-benefits li{padding:18px 0;min-width:0}.v-product-benefits strong{display:block;font-size:12px;font-weight:500;line-height:1.4}.v-product-benefits span{display:block;font-size:11px;line-height:1.5;color:#71766a;margin-top:6px}.v-product-info .v-intro{margin-bottom:22px}@media(max-width:749px){.v-campaign-description{font-size:12px;max-width:270px;margin-bottom:22px}.v-campaign h1{font-size:35px}.v-product-benefits{gap:12px}.v-product-benefits strong{font-size:11px}.v-product-benefits span{font-size:10px}}.v-wordmark{font-family:Arial,Helvetica,sans-serif!important;font-size:27px!important;font-weight:650!important;letter-spacing:-1.1px!important;text-transform:none!important;white-space:nowrap}.v-masthead{min-height:82px;padding:20px 4vw!important}.v-masthead nav a,.v-bag{font-size:14px!important}.v-campaign{height:min(760px,calc(100svh - 105px));min-height:580px}.v-campaign>picture img{object-position:65% 48%}.v-campaign-shade{background:linear-gradient(90deg,rgba(24,23,20,.49),rgba(24,23,20,.12) 44%,transparent 65%)!important}.v-campaign-copy{left:6vw!important;bottom:14%!important;max-width:510px!important}.v-campaign-copy h1{font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(40px,4.1vw,66px)!important;font-weight:500;line-height:1.07!important;letter-spacing:-2.3px!important}.v-campaign-description{max-width:365px;font-size:17px;line-height:1.55}.v-campaign-edition{font-size:10px!important}.v-manifesto{padding:72px 6vw!important;background:#f5f4f0!important;color:#252721!important}.v-manifesto h2{font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(30px,3vw,46px)!important;letter-spacing:-1.3px!important;line-height:1.13!important;max-width:780px}.v-manifesto .v-rich,.v-manifesto p{max-width:660px;margin-inline:auto}.v-product.v-wrap{max-width:1360px!important}.vc-product{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr)!important;gap:clamp(30px,5vw,76px)!important;padding-top:48px!important;padding-bottom:66px!important;align-items:start!important}.vc-product .v-gallery{position:sticky;top:105px}.vc-product .v-product-stage{height:auto!important;aspect-ratio:1/1!important;max-height:650px!important;position:relative!important;background:#efeeea!important;overflow:hidden}.vc-product .v-main-image{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;transition:none!important}.vc-image-out{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;pointer-events:none}.vc-image-counter{position:absolute;bottom:14px;right:16px;font-size:11px;background:#ffffffe0;border-radius:20px;padding:6px 10px;color:#353832}.vc-product .v-thumbs{display:flex!important;overflow-x:auto!important;gap:8px!important;margin-top:12px!important;padding:2px 1px 10px!important;max-width:100%;scrollbar-width:thin}.vc-product .v-thumbs button{flex:0 0 64px!important;height:72px!important;width:64px!important;border:1px solid #d7d7d0!important;padding:2px;background:#f4f3ef!important}.vc-product .v-thumbs button[aria-pressed=true]{border:1px solid #252721!important;box-shadow:0 0 0 1px #252721}.vc-product .v-thumbs img{width:100%;height:100%;object-fit:cover}.vc-product .v-gallery-caption{font-size:11px!important;line-height:1.55!important;color:#777a72;max-width:490px;margin:10px 0 0!important}.vc-product .v-product-info{position:static!important;max-width:580px;padding:5px 0 0!important}.vc-product .v-product-title{font-family:Arial,Helvetica,sans-serif!important;font-weight:550!important;letter-spacing:-1.4px!important;font-size:44px!important;line-height:1.06!important;margin:12px 0!important}.vc-product .v-model{font-size:16px!important;margin:0 0 23px!important;line-height:1.5!important}.vc-product .v-price-line{gap:12px!important;flex-wrap:wrap;align-items:center}.vc-product .v-price{font-size:25px!important;font-weight:600!important;margin:0!important;color:#252721!important}.vc-product .v-compare{font-size:16px!important;color:#85867e}.vc-product .v-saving{font-size:11px!important;padding:6px 8px!important;background:#e7e8df!important;color:#4a5544!important}.vc-product .v-shipping{font-size:13px!important;margin:10px 0 21px!important}.vc-product .v-intro{font-size:15px!important;line-height:1.65!important;margin-bottom:20px!important}.vc-product .v-product-benefits{margin:0 0 25px!important;padding:18px 0!important;gap:14px!important}.vc-product .v-product-benefits strong{font-size:13px!important;font-weight:600}.v-model-select{height:51px!important;min-height:51px!important;margin:8px 0 21px!important;font-family:Arial,Helvetica,sans-serif;font-size:15px!important;border:1px solid #bfc1b7!important;border-radius:2px!important;background-color:#fff!important;color:#252721!important;padding-inline:14px!important}.vc-product .v-buy-form>label,.vc-preview-options>label{font-size:13px!important;font-weight:600}.vc-colors{border:0;padding:0;margin:0 0 17px;display:flex;gap:9px;flex-wrap:wrap}.vc-colors legend{width:100%;font-size:13px;font-weight:600;margin-bottom:13px;padding:0}.vc-colors legend span{font-weight:400}.vc-color{display:flex;flex-direction:column;align-items:center;gap:7px;background:transparent;border:0;min-width:53px;padding:0 3px 5px;cursor:pointer;color:#30342d}.vc-color>span{display:block;width:29px;height:29px;background:var(--swatch);border-radius:50%;border:1px solid rgba(0,0,0,.14);outline:1px solid transparent;outline-offset:3px}.vc-color[aria-pressed=true]>span{outline-color:#2d3529}.vc-color small{font-size:10px;line-height:1.3}.vc-color:disabled{opacity:.35;cursor:not-allowed}.vc-color:disabled>span{background:linear-gradient(135deg,transparent 48%,#898c81 49%,#898c81 51%,transparent 52%),var(--swatch)}.vc-stock{font-size:12px;color:#4b5e3e;margin:4px 0 17px;line-height:1.5;display:flex;align-items:center;gap:7px}.vc-stock:before{content:"";width:6px;height:6px;background:#70835c;border-radius:50%;flex-shrink:0}.vc-stock-unavailable{color:#77796e}.vc-stock-unavailable:before{background:#aaa}.vc-product-addon{padding:15px;border:1px solid #d8dbcf;border-radius:3px;background:#f2f3ed;margin-bottom:18px}.vc-addon-check{display:flex!important;gap:10px;align-items:flex-start;cursor:pointer}.vc-addon-check input{margin-top:4px;width:17px;height:17px;accent-color:#3b4932;flex-shrink:0}.vc-addon-check strong{display:flex;gap:15px;justify-content:space-between;font-size:13px;font-weight:500}.vc-addon-check strong b{font-weight:600;white-space:nowrap}.vc-addon-check small{display:block;font-size:11px;color:#74776c;line-height:1.5;margin-top:6px}.vc-product-addon select{font-size:12px;background:#fff;border:1px solid #c7cbbf;border-radius:2px;margin:10px 0 0 27px;padding:7px 10px;max-width:calc(100% - 27px);min-width:130px;color:#30382b}.vc-product .v-buy-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.vc-product .v-buy-actions .v-button{min-height:54px!important;border-radius:2px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:15px!important;font-weight:600!important;letter-spacing:.1px!important;justify-content:center!important;align-items:center!important;padding:15px!important}.vc-product .v-add{background:#30382b!important;color:#fff!important;border:1px solid #30382b!important}.vc-product .v-buy-now{background:transparent!important;color:#30382b!important;border:1px solid #8e9784!important}.vc-product .v-button:disabled{opacity:.45!important;cursor:not-allowed}.vc-product .v-status{min-height:0;font-size:12px!important;line-height:1.5}.vc-product .v-status:empty{display:none}.vc-quality-note{text-align:center;font-size:11px;color:#6b7263;margin:16px 0 23px}.vc-product .v-product-accordions{margin-top:0!important}.vc-product .v-product-accordions summary{font-size:13px!important;padding:17px 0!important}.vc-product .v-product-accordions .v-rich{font-size:13px!important;line-height:1.7!important}.vc-proof{background:#f5f4f0;padding-top:35px}.vc-proof-heading{text-align:center;padding:32px 24px 50px!important;max-width:760px}.vc-proof-heading h2{font:500 clamp(28px,3.4vw,46px)/1.1 Arial,Helvetica,sans-serif;letter-spacing:-1.2px;margin:14px 0 22px}.vc-proof-heading>div{font-size:15px;line-height:1.7;max-width:580px;margin:auto;color:#6e7368}.vc-proof-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.vc-proof-media{background:#eae9e2;position:relative;min-width:0;aspect-ratio:1/1;overflow:hidden}.vc-proof-media img,.vc-proof-media video{width:100%;height:100%;object-fit:cover;display:block}.vc-proof-media>span{position:absolute;left:20px;bottom:20px;font-size:10px;padding:7px 9px;color:#30382b;background:#ffffffd9;max-width:calc(100% - 40px)}.vc-proof-copy{padding:70px clamp(30px,6vw,95px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;background:#f5f4f0}.vc-proof-copy h3{font:500 clamp(29px,3vw,44px)/1.1 Arial,Helvetica,sans-serif;letter-spacing:-1.2px;margin:13px 0 25px}.vc-proof-copy>div{font-size:15px;line-height:1.8;color:#656d5e;max-width:400px}.vc-proof-copy .v-line-link{font-size:13px;margin-top:25px}.vc-proof-reverse .vc-proof-media{order:2}.vc-proof-reverse .vc-proof-copy{order:1;background:#eeeee7}.vc-drawer{position:fixed!important;inset:0 0 0 auto!important;margin:0!important;width:min(460px,100%)!important;max-width:100%!important;height:100dvh!important;max-height:100dvh!important;border:0!important;padding:0!important;color:#252b22;background:#fafaf7;box-shadow:-20px 0 60px #0002;display:none;flex-direction:column;overflow:hidden;transform:translate(100%);opacity:0;transition:transform .3s ease,opacity .3s ease,display .3s allow-discrete,overlay .3s allow-discrete;z-index:10000}.vc-drawer[open]{display:flex;transform:translate(0);opacity:1}@starting-style{.vc-drawer[open]{transform:translate(100%);opacity:0}}.vc-drawer::backdrop{background:#181d1566;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}body.vc-cart-open{overflow:hidden}.vc-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:22px 25px 18px;border-bottom:1px solid #e0e2d9;flex-shrink:0}.vc-drawer-head h2{font:500 24px/1.2 Arial,Helvetica,sans-serif;letter-spacing:-.6px;margin:0}.vc-drawer-head h2 span{font:400 12px/1 Arial;background:#e6e9de;padding:5px 8px;border-radius:20px;vertical-align:middle;margin-left:6px}.vc-close{border:0;background:none;color:inherit;width:35px;height:35px;font-size:29px;cursor:pointer}.vc-drawer-shipping{background:#eef0e7;color:#526047;text-align:center;font-size:11px;margin:0;padding:11px 20px;flex-shrink:0}.vc-drawer-content{overflow-y:auto;padding:8px 25px 25px;flex:1;overscroll-behavior:contain}.vc-empty{text-align:center;padding:75px 15px;font-size:15px}.vc-empty .v-button{font-size:13px;justify-content:center;margin-top:25px}.vc-drawer-item{display:grid;grid-template-columns:88px minmax(0,1fr);gap:17px;padding:23px 0;border-bottom:1px solid #e1e3d9}.vc-drawer-item>a{height:110px;background:#eeeee8;overflow:hidden}.vc-drawer-item img{height:100%;width:100%;object-fit:cover}.vc-drawer-item h3{font:500 14px/1.45 Arial;margin:0 0 6px;letter-spacing:0}.vc-drawer-item h3 a{text-decoration:none}.vc-drawer-item p{font-size:11px;line-height:1.5;color:#74796c;margin:6px 0}.vc-drawer-item small{font-size:10px;color:#526047;line-height:1.4;display:block}.vc-line-price{display:flex;gap:9px;align-items:center}.vc-line-price strong{font-weight:600;font-size:13px;color:#293022}.vc-line-controls{display:flex;align-items:center;margin-top:11px;gap:0}.vc-line-controls>button:not(.vc-remove){height:27px;width:26px;border:1px solid #cdd2c2;background:transparent;padding:0;cursor:pointer;font-size:13px}.vc-line-controls input{height:27px;width:29px;border:0;border-top:1px solid #cdd2c2;border-bottom:1px solid #cdd2c2;background:transparent;padding:0;text-align:center;font-size:11px;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.vc-line-controls input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.vc-remove{margin-left:13px;border:0;border-bottom:1px solid #959d88;background:none;color:#707765;padding:1px 0;font-size:10px;cursor:pointer}.vc-drawer-bottom{padding:18px 25px 14px;border-top:1px solid #d9decf;background:#fafaf7;flex-shrink:0}.vc-drawer-bottom[hidden]{display:none}.vc-drawer-bottom>p{display:flex;justify-content:space-between;margin:0 0 10px;font-size:14px}.vc-drawer-bottom>small{font-size:10px;color:#7b8171;display:block;margin-bottom:17px}.vc-checkout{width:100%;justify-content:space-between!important;border-radius:2px;min-height:48px;font-size:14px!important;background:#30382b!important}.vc-continue{display:block;margin:12px auto 0;background:none;border:0;font-size:11px;text-decoration:underline;text-underline-offset:3px;color:#59614e;cursor:pointer}.vc-cart-message{font-size:11px;line-height:1.5;padding:0 25px 12px;margin:0;color:#815a47}.vc-cart-message:empty{display:none}.vc-drawer-upsell{padding:22px 0 0}.vc-drawer-upsell .v-eyebrow{font-size:9px}.vc-upsell-layout{display:grid;grid-template-columns:77px minmax(0,1fr);gap:16px}.vc-upsell-layout>img{width:77px;height:97px;object-fit:cover}.vc-upsell-layout h3{font:500 14px Arial;margin:0 0 8px;letter-spacing:0}.vc-upsell-layout p{margin:0 0 8px;font-size:12px;display:flex;gap:7px}.vc-upsell-layout s{color:#7c8371}.vc-upsell-layout select{font-size:11px;padding:6px 8px;border:1px solid #c7cdbd;background:#fff;max-width:110px;color:#30382b}.vc-upsell-add{font-size:10px;border:0;background:none;border-bottom:1px solid #6e7a60;padding:5px 0;margin-left:7px;cursor:pointer}.vc-drawer-upsell>small{display:block;font-size:10px;line-height:1.6;color:#7b8170;margin-top:12px}.v-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.v-bag{white-space:nowrap}@media(max-width:749px){.v-masthead{padding:15px 20px!important;min-height:68px!important;gap:12px!important}.v-wordmark{font-size:24px!important;letter-spacing:-.8px!important}.v-masthead nav{display:none!important}.v-bag{font-size:12px!important}.v-announcement{font-size:10px!important;letter-spacing:.2px!important;padding:9px!important}.v-campaign{height:690px!important;max-height:none!important;min-height:0!important}.v-campaign>picture img{object-position:68% 18%!important;object-fit:cover!important}.v-campaign-shade{background:linear-gradient(0deg,rgba(28,28,24,.75),rgba(28,28,24,.08) 55%,transparent 75%)!important}.v-campaign-copy{left:24px!important;right:24px!important;bottom:42px!important;max-width:100%!important}.v-campaign-copy h1{font-size:39px!important;letter-spacing:-1.4px!important;line-height:1.08!important;max-width:340px}.v-campaign-description{font-size:14px!important;line-height:1.6!important;max-width:300px!important}.v-campaign-copy .v-eyebrow{font-size:10px!important}.v-campaign-copy .v-line-link{font-size:13px!important;max-width:240px}.v-campaign-edition{display:none!important}.v-manifesto{padding:46px 25px!important}.v-manifesto h2{font-size:29px!important;letter-spacing:-1px!important}.v-manifesto p{font-size:14px!important}.vc-product{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:27px!important;padding:24px 20px 40px!important}.vc-product .v-gallery{position:static!important}.vc-product .v-product-stage{aspect-ratio:1/1!important;max-height:none!important}.vc-product .v-thumbs button{flex-basis:55px!important;width:55px!important;height:63px!important}.vc-product .v-thumbs{margin-top:10px!important;gap:7px!important}.vc-product .v-gallery-caption{font-size:10px!important;margin-top:4px!important}.vc-product .v-product-info{max-width:none!important;padding:0!important}.vc-product .v-product-title{font-size:35px!important;letter-spacing:-1.3px!important;margin:9px 0!important}.vc-product .v-eyebrow{font-size:10px!important}.vc-product .v-model{font-size:14px!important;margin-bottom:19px!important}.vc-product .v-price{font-size:24px!important}.vc-product .v-compare{font-size:14px!important}.vc-product .v-saving{font-size:10px!important}.vc-product .v-price-line{gap:10px!important}.vc-product .v-intro{font-size:14px!important}.vc-product .v-product-benefits{padding:15px 0!important;gap:10px!important;margin-bottom:22px!important}.vc-product .v-product-benefits strong{font-size:12px!important}.vc-product .v-product-benefits span{font-size:11px!important}.vc-color{min-width:50px}.vc-proof-heading{padding:30px 24px 35px!important}.vc-proof-heading h2{font-size:30px}.vc-proof-heading>div{font-size:14px}.vc-proof-row{grid-template-columns:minmax(0,1fr)}.vc-proof-media{aspect-ratio:1/1;order:1!important}.vc-proof-copy{order:2!important;padding:35px 25px 43px!important}.vc-proof-copy h3{font-size:30px;margin:10px 0 17px}.vc-proof-copy>div{font-size:14px;line-height:1.75}.vc-proof-media>span{font-size:9px;left:15px;bottom:15px;max-width:calc(100% - 30px)}.vc-drawer{width:min(420px,100%)!important}.vc-drawer-head{padding:19px 20px 15px}.vc-drawer-content{padding-inline:20px}.vc-drawer-bottom{padding-inline:20px;padding-bottom:calc(14px + env(safe-area-inset-bottom))}.vc-drawer-head h2{font-size:23px}}@media(prefers-reduced-motion:reduce){.vc-drawer,.vc-image-out{transition:none}}.vc-proof-media img,.vc-proof-media video{object-fit:contain}.v-footer-wordmark{font-family:Arial,Helvetica,sans-serif!important;text-transform:none!important;font-size:clamp(48px,12vw,185px)!important;letter-spacing:-.06em!important}.v-announcement{display:block!important;background:#e9ece2!important;color:#39472e!important;letter-spacing:.03em!important;font-size:11px!important;padding:7px 18px!important}.v-campaign .v-line-link{border-radius:2px;font-weight:600}.vc-proof-copy h3{max-width:420px}.vc-addon-preview{font-size:11px;color:#717b66;margin:12px 0 0 27px}.v-masthead{height:82px!important}@media(max-width:749px){.v-masthead{height:72px!important;min-height:72px!important}.v-campaign-copy .v-eyebrow{max-width:280px;font-size:9px!important;letter-spacing:.1em!important}}.vc-product .v-product-stage{background:#efeeea!important;aspect-ratio:1!important;overflow:hidden}.vc-product .v-main-image,.vc-proof-media img,.v-collection-image img{object-fit:cover!important}.v-masthead{background:#faf9f6!important;padding-inline:4vw!important;border-bottom:1px solid #e6e3dc!important}.v-masthead .v-wordmark{color:#292b26!important;font-size:30px!important;font-weight:600!important;letter-spacing:-1px!important}.v-masthead nav{font-size:14px!important}.v-campaign{height:min(760px,calc(100svh - 82px))!important;min-height:590px!important}.v-campaign-copy{max-width:510px!important}.v-campaign-copy h1{font-size:clamp(42px,4.4vw,66px)!important;line-height:1.06!important;letter-spacing:-1.7px!important}.v-campaign-description{font-size:17px!important;line-height:1.6!important}.v-campaign-shade{background:linear-gradient(90deg,rgba(27,24,21,.56),rgba(27,24,21,.1) 43%,transparent 68%)!important}.v-campaign .v-line-link{font-size:15px!important}.v-manifesto{background:#f5f3ee!important;padding:70px 24px!important;color:#282c27!important}.v-manifesto h2{font:400 clamp(36px,4vw,54px)/1.1 Georgia,serif!important;letter-spacing:-1.3px!important}.v-manifesto>div{color:#686c62!important;font-size:17px!important}.v-manifesto .v-line-link{color:#30362c!important}.vc-product .v-product-title{font-size:48px!important;font-weight:500!important}.vc-product .v-model{font-size:16px!important}.vc-product .v-intro{font-size:16px!important;line-height:1.65!important}.vc-colors legend,.v-buy-form>label:not(.v-confirm),.vc-preview-options>label{font-size:15px!important}.vc-color small{font-size:12px!important}.vc-color>span{width:32px;height:32px}.vc-quality-note:empty,.v-saving:empty,.v-gallery-caption:empty{display:none!important}.vc-product .v-buy-actions .v-button{font-size:17px!important;min-height:56px!important;letter-spacing:0!important}.vc-product .v-product-benefits strong{font-size:14px!important}.vc-product .v-product-benefits span{font-size:12px!important}.vc-reviews{padding-top:70px;padding-bottom:80px}.vc-reviews h2{margin:12px 0 32px}.vc-review-grid img{width:100%;aspect-ratio:4/5;object-fit:cover}.vc-review-grid blockquote{font-size:18px;line-height:1.6;margin:20px 0}.vc-review-grid small{color:#73776c}.vc-proof-copy>div{font-size:16px!important}.vc-product .v-gallery{min-width:0}.v-collection-grid{align-items:start}@media(max-width:749px){.v-masthead{padding:16px 20px!important;height:72px!important}.v-masthead .v-wordmark{font-size:25px!important}.v-campaign{height:700px!important;min-height:0!important}.v-campaign>picture img{object-position:65% 15%!important}.v-campaign-shade{background:linear-gradient(0deg,rgba(25,23,20,.83),rgba(25,23,20,.18) 49%,transparent 72%)!important}.v-campaign-copy h1{font-size:39px!important;line-height:1.07!important;max-width:340px!important}.v-campaign-description{font-size:15px!important}.v-campaign-copy{bottom:36px!important}.v-manifesto{padding:44px 24px!important}.v-manifesto>div{font-size:15px!important}.vc-product{padding:0 0 40px!important;gap:24px!important}.vc-product .v-product-info{padding:0 22px!important}.vc-product .v-gallery-caption{padding-inline:20px!important}.vc-product .v-thumbs{padding-inline:12px!important}.vc-product .v-product-title{font-size:38px!important}.vc-product .v-model,.vc-product .v-intro{font-size:15px!important}.vc-product .v-product-benefits strong{font-size:12px!important}.vc-product .v-product-benefits span{font-size:11px!important}.vc-proof-media{aspect-ratio:1!important}.vc-proof-copy>div{font-size:15px!important}.vc-review-grid{grid-template-columns:1fr}.vc-reviews{padding-block:45px}.vc-product .v-price-line{flex-wrap:wrap!important}.vc-product .v-price{font-size:26px!important}.vc-product .v-compare{font-size:14px!important}}.vc-product .v-product-stage{aspect-ratio:3/4!important}.vc-proof-media{aspect-ratio:3/4}.v-collection-grid>article:last-child:nth-child(odd){max-width:100%}.v-campaign-edition{font-size:9px!important;max-width:40%;text-align:right}@media(max-width:749px){.vc-product .v-product-stage,.vc-proof-media{aspect-ratio:3/4!important}.v-collection-grid,.v-home-cases .v-collection-grid{grid-template-columns:1fr!important}.v-collection-image{aspect-ratio:1!important}}.vc-mobile-menu{display:none;border:0}.vc-mobile-menu>summary{border:0;padding:0;list-style:none;width:40px;min-height:44px;display:flex;flex-direction:column;justify-content:center;gap:6px}.vc-mobile-menu>summary span{display:block;width:22px;height:1px;background:currentColor;transform:none!important}.vc-mobile-menu[open]>summary span:first-child{transform:translateY(3.5px) rotate(45deg)!important}.vc-mobile-menu[open]>summary span:last-child{transform:translateY(-3.5px) rotate(-45deg)!important}@media(max-width:749px){.vc-mobile-menu{display:block;order:-1}.v-masthead{gap:10px!important}.v-masthead .v-wordmark{margin-right:auto!important}.v-masthead .vc-mobile-nav{display:flex!important;position:absolute;top:100%;left:0;width:100%;background:#faf9f6;flex-direction:column;gap:0;align-items:stretch;padding:12px 24px 22px!important;border-bottom:1px solid #deded4;box-shadow:0 12px 20px #0000000a}.vc-mobile-nav a{padding:14px 0;font-size:16px;border-bottom:1px solid #e9e7e0}.vc-mobile-nav a:last-child{border:0}.v-masthead .v-bag{padding:12px 0}.vc-color{min-width:54px;min-height:54px}}@media(min-width:1000px){.v-collection-grid:has(>article:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.v-collection-card-copy h2{font-size:29px!important}.v-collection-card-copy>div>p:last-child{font-size:14px;line-height:1.6}}.v-masthead{display:flex!important;align-items:center!important;justify-content:space-between!important}.v-campaign .v-line-link{gap:24px!important;white-space:nowrap!important;width:250px;max-width:270px!important}@media(max-width:749px){.vc-mobile-menu{flex:0 0 32px;width:32px}.vc-mobile-menu>summary{width:32px}.v-masthead .v-wordmark{font-size:24px!important}.v-campaign .v-line-link{width:250px!important;max-width:calc(100vw - 48px)!important}}:root{--vc-text:var(--v-ink,#292a26);--vc-muted:#686a62;--vc-line:#ddd9d0;--vc-cream:var(--v-paper,#faf8f4);--vc-green:var(--v-action,#345c46)}body{font-family:var(--vc-body,Arial,sans-serif)!important;color:var(--vc-text);background:var(--vc-cream);font-size:16px;line-height:1.65}button,input,select,textarea,.v-eyebrow,.v-model,.v-price,.v-compare,.v-saving,.v-button,.v-masthead nav,.v-bag,.vc-color small{font-family:var(--vc-body,Arial,sans-serif)!important}h1,h2,h3,.v-product-title,.v-collection-card-copy h2,.vc-proof-copy h3,.v-faq h2{font-family:var(--vc-heading,Georgia,serif)!important;font-weight:400!important;letter-spacing:-.035em!important;line-height:1.18!important}.v-wrap{max-width:1440px;padding-inline:5vw}.v-eyebrow{font-size:12px!important;font-weight:400!important;letter-spacing:.15em!important;line-height:1.6!important}.v-announcement{background:#343e34!important;color:#fff!important;letter-spacing:.035em!important;font-size:13px!important;padding:9px 18px!important;line-height:1.5}.v-masthead{height:82px!important;background:#fcfbf8!important;color:var(--vc-text)!important;padding-inline:4vw!important;border-bottom:1px solid #e7e3dc!important}.v-masthead .v-wordmark{font-family:var(--vc-heading,Georgia,serif)!important;font-size:28px!important;letter-spacing:-.045em!important;font-weight:400!important;color:var(--vc-text)!important;white-space:nowrap;line-height:1.2}.v-masthead nav,.v-bag{font-size:15px!important}.v-masthead nav{gap:28px}.v-masthead .v-bag{color:var(--vc-text)!important}.v-campaign{height:min(760px,calc(100svh - 120px))!important;min-height:610px!important}.v-campaign-copy{max-width:590px!important;left:5vw!important;bottom:8%!important}.v-campaign-copy h1{font-size:clamp(40px,4.1vw,62px)!important;line-height:1.15!important;letter-spacing:-.045em!important;max-width:570px!important}.v-campaign-description{font-size:17px!important;line-height:1.65!important;max-width:410px}.v-campaign .v-line-link{border:1px solid #f6f1e6!important;background:#fcfbf8!important;color:#252c25!important;padding:14px 20px!important;font-size:15px!important;font-weight:700;justify-content:space-between!important;min-height:50px;margin-top:26px!important;width:230px!important;max-width:100%!important}.v-campaign-edition{font-family:var(--vc-body)!important;font-size:9px!important}.v-home-cases,.v-collection{padding-block:70px!important}.v-collection-head{margin-bottom:35px!important}.v-collection-head h1,.v-collection-head h2{font-size:38px!important}.v-collection-image{aspect-ratio:1!important;background:#ece8e0!important}.v-collection-image img{object-fit:cover!important;width:100%;height:100%}.v-collection-card-copy{padding-top:22px!important}.v-collection-card-copy h2{font-size:29px!important;margin:8px 0!important}.v-collection-card-copy>div>p:last-child{font-size:15px!important;line-height:1.55!important;color:var(--vc-muted)}.vc-product{display:grid!important;grid-template-columns:minmax(0,1.22fr) minmax(0,1fr)!important;gap:5vw!important;padding-top:48px!important;padding-bottom:70px!important;align-items:start!important}.vc-product .v-gallery{min-width:0;position:sticky;top:24px;align-self:start}.vc-product .v-product-stage{aspect-ratio:1!important;background:#eeebe5!important;position:relative;overflow:hidden}.vc-product .v-main-image{width:100%;height:100%;object-fit:cover!important;object-position:center;display:block}.vc-product .v-product-info{padding-top:4px!important}.vc-product .v-product-title{font-size:44px!important;margin:10px 0!important}.vc-product .v-model{font-size:16px!important;color:var(--vc-muted);line-height:1.55}.vc-product .v-price-line{margin-top:22px!important;gap:12px!important;flex-wrap:wrap}.vc-product .v-price{margin:0!important;font-size:28px!important;font-weight:700;line-height:1.3}.vc-product .v-compare{font-size:16px!important;color:#818179}.v-saving{font-size:12px!important;padding:5px 8px!important;background:#e9ece3!important;line-height:1.5}.vc-product .v-shipping{font-size:14px!important;margin-top:8px!important;color:#3e5b44!important}.vc-product .v-intro{margin:22px 0!important;font-size:16px!important;line-height:1.65!important;max-width:none!important;color:#585e54!important}.v-buy-form>label:not(.v-confirm),.vc-preview-options>label,.vc-colors legend{font-size:15px!important;font-weight:700!important;margin-top:20px!important;margin-bottom:9px!important}.vc-colors{margin:22px 0!important;gap:15px!important}.vc-color{min-width:54px!important;padding:5px 3px!important;min-height:64px!important}.vc-color>span{width:32px!important;height:32px!important;box-shadow:inset 0 0 0 1px #00000018}.vc-color small{font-size:12px!important;line-height:1.5!important;margin-top:6px!important}.v-model-select,.v-buy-form .v-model-select{font-size:16px!important;border:1px solid #b9b8ad!important;background:#fcfbf8!important;min-height:50px!important;padding:12px 16px!important;width:100%;border-radius:0;color:var(--vc-text)}.vc-product-addon{border:1px solid var(--vc-line)!important;background:#f5f3ed!important;padding:16px!important;margin:20px 0!important;border-radius:0!important}.vc-addon-top{display:grid;grid-template-columns:88px minmax(0,1fr);gap:15px;align-items:center}.vc-product-addon .vc-addon-image{width:88px!important;height:88px!important;object-fit:cover!important;aspect-ratio:1!important;border:0}.vc-addon-check{margin:0!important;gap:9px!important;display:flex!important;align-items:start!important}.vc-addon-check input{width:18px;height:18px;accent-color:var(--vc-green);margin:5px 0 0;flex:0 0 18px}.vc-addon-check strong{font-size:15px!important;line-height:1.4;display:block!important;font-weight:700}.vc-addon-check small{display:block;font-size:13px!important;line-height:1.45!important;color:var(--vc-muted);margin:5px 0!important}.vc-addon-prices{font-size:15px;margin-left:27px;margin-top:5px;display:flex;gap:10px;align-items:center}.vc-addon-prices s{color:#7d8076;font-size:13px}.vc-addon-color-label{display:block;font-size:13px;font-weight:700;margin:13px 0 5px}.vc-product-addon select{display:block!important;width:100%!important;min-height:42px!important;padding:8px 12px!important;background:#fcfbf8!important;border:1px solid #c4c4b8!important;color:var(--vc-text)!important;font-size:14px!important;border-radius:0}.vc-addon-offer{margin:9px 0 0!important;font-size:12px;color:#656b5b;line-height:1.5}.vc-product .v-buy-actions{gap:10px!important;margin-top:18px!important}.vc-product .v-buy-actions .v-button{min-height:54px!important;justify-content:center!important;font-size:16px!important;font-weight:700!important;letter-spacing:.015em!important;border-radius:0!important;padding:13px 20px!important;line-height:1.5}.vc-product .v-add{background:var(--vc-green)!important;color:#fff!important;border-color:var(--vc-green)!important}.vc-product .v-buy-now{background:transparent!important;color:#2a4636!important;border-color:#4c6553!important}.vc-product .v-button:disabled{opacity:.5!important}.v-preview-note,.v-status{font-size:12px!important;line-height:1.6!important;color:#747b6d!important;margin-top:9px!important}.v-status:empty{display:none}.vc-purchase-service{padding:15px 0 20px;border-bottom:1px solid var(--vc-line)}.vc-transit{font-size:14px;color:#62675b;line-height:1.5}.vc-warranty-link{font-size:14px;display:inline-flex;align-items:center;gap:8px;margin-top:9px;border-bottom:1px solid #939c8b;line-height:1.6}.vc-quality-note{font-size:12px!important;line-height:1.5;margin:5px 0 0!important;color:#757a6e!important}.vc-product .v-product-benefits{margin:22px 0!important;padding:0 0 20px!important;border-top:0!important;gap:12px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.vc-product .v-product-benefits strong{font-size:13px!important;line-height:1.5!important}.vc-product .v-product-benefits span{font-size:12px!important;line-height:1.5!important}.v-product-accordions summary{font-size:15px!important;padding:18px 0!important}.v-product-accordions .v-rich{font-size:14px!important;color:#62665b}.v-thumbs{gap:8px!important;padding:12px 0!important;scrollbar-width:thin;scrollbar-color:#b9b8ad transparent}.v-thumbs button{flex:0 0 64px!important;min-height:64px;aspect-ratio:1;border:1px solid #d5d1c7!important;padding:0!important}.v-thumbs button[aria-pressed=true]{outline:1px solid #3c4b37!important;outline-offset:2px!important}.vc-image-counter{font-size:12px!important}.v-gallery-caption{font-size:11px!important;line-height:1.6!important;color:#7b7d73!important;margin-top:0!important}.vc-proof-heading{padding-top:50px!important;padding-bottom:35px!important}.vc-proof-heading h2{font-size:38px!important}.vc-proof-row{background:var(--vc-cream)!important}.vc-proof-media{aspect-ratio:1!important;background:#eee9df!important}.vc-proof-media img,.vc-proof-media video{object-fit:cover!important;width:100%;height:100%}.vc-proof-copy{padding:50px 7vw!important}.vc-proof-copy h3{font-size:36px!important;margin:14px 0 22px!important}.vc-proof-copy>div{font-size:16px!important;line-height:1.7!important;color:#65695d}.vc-proof-media>span{font-size:10px!important;max-width:80%;line-height:1.6;background:#ffffffcf;padding:4px 7px;color:#50564a}.vc-feature-section{padding-block:70px}.vc-feature-intro{max-width:700px;margin-bottom:36px}.vc-feature-intro h2{font-size:38px;margin-top:12px}.vc-feature-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:7vw;align-items:center}.vc-feature-tabs button{display:flex;width:100%;text-align:left;gap:15px;background:none;border:0;border-bottom:1px solid var(--vc-line);padding:26px 0;color:#85887e;transition:color .2s;align-items:flex-start}.vc-feature-tabs button[aria-selected=true]{color:var(--vc-text)}.vc-feature-number{font-size:11px;letter-spacing:.04em;margin-top:5px}.vc-feature-tabs strong{font-weight:400;font-size:23px;line-height:1.35;display:block}.vc-feature-body{font-size:15px;line-height:1.7;display:block;margin-top:12px;max-width:360px}.vc-feature-arrow{margin-left:auto;font-size:24px;line-height:1.3;opacity:0}.vc-feature-tabs [aria-selected=true] .vc-feature-arrow{opacity:1}.vc-feature-panels{min-width:0}.vc-feature-panels [role=tabpanel]{position:relative;aspect-ratio:1;background:#eee9df;animation:vc-fade-in .24s ease-out}.vc-feature-panels img{width:100%;height:100%;object-fit:cover}.vc-feature-panels p{position:absolute;bottom:16px;left:16px;max-width:85%;font-size:10px;line-height:1.5;padding:4px 7px;background:#ffffffdf;color:#50564a}.vc-feature-panels [hidden]{display:none!important}.v-faq{padding-block:70px!important}.v-faq h2{font-size:36px!important}.v-faq summary{font-size:16px!important}.v-faq .v-rich{font-size:15px!important;line-height:1.75!important}.v-service{background:#f0eee7!important;padding:65px 5vw!important;gap:6vw!important;color:var(--vc-text)!important}.v-service h2{font-size:36px!important}.v-service>div:last-child{font-size:16px!important;line-height:1.75!important;color:#62665a}.v-footer{background:#fcfbf8!important;color:#292f26!important;padding-top:55px!important;border-top:1px solid #deded2}.v-footer-copy{color:#686c60!important;font-size:16px!important}.v-footer nav{font-size:14px!important;gap:18px 28px!important}.v-footer-wordmark{font-family:var(--vc-heading,Georgia,serif)!important;font-weight:400!important;font-size:clamp(50px,10vw,145px)!important;padding:35px 5vw!important;letter-spacing:-.06em!important;color:#343d30!important}.v-footer-bottom{margin-top:0!important;border-top-color:#deded2!important;color:#74796a!important}.v-text-page h1{font-size:42px!important}.v-text-page .v-rich h2{font-size:24px;margin:32px 0 12px}.v-text-page .v-rich{font-size:16px!important;line-height:1.8!important}.vc-drawer-head h2{font-family:var(--vc-heading)!important;font-size:27px!important}.vc-drawer .v-button{font-size:16px!important;font-weight:700!important;background:var(--vc-green)!important;border-color:var(--vc-green)!important}.vc-drawer-bottom>small{display:block;font-size:12px;margin-top:5px}.vc-drawer-bottom>small+small{font-size:11px}@keyframes vc-fade-in{0%{opacity:.55}to{opacity:1}}@media(min-width:1000px){.v-collection-grid:has(>article:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:26px!important}}@media(max-width:749px){.v-wrap{padding-inline:20px}.v-announcement{font-size:12px!important;padding:8px 12px!important}.v-masthead{height:68px!important;min-height:68px!important;padding:12px 18px!important;gap:8px!important}.v-masthead .v-wordmark{font-size:24px!important}.v-bag{font-size:14px!important}.v-masthead .vc-mobile-nav{background:#fcfbf8!important;padding:12px 22px 22px!important}.v-campaign{height:690px!important;min-height:0!important}.v-campaign-copy{left:22px!important;right:22px!important;bottom:35px!important;max-width:calc(100% - 44px)!important}.v-campaign-copy h1{font-size:35px!important;line-height:1.18!important;max-width:350px!important}.v-campaign-description{font-size:15px!important;line-height:1.6!important;max-width:320px}.v-campaign-copy .v-eyebrow{font-size:10px!important;letter-spacing:.12em!important}.v-campaign-edition{display:none!important}.v-campaign .v-line-link{margin-top:20px!important;width:220px!important;font-size:15px!important}.v-home-cases,.v-collection{padding-block:42px!important}.v-collection-head h1,.v-collection-head h2{font-size:30px!important}.v-collection-grid,.v-home-cases .v-collection-grid{grid-template-columns:1fr!important;gap:35px!important}.v-collection-card-copy h2{font-size:27px!important}.v-collection-card-copy>div>p:last-child{font-size:14px!important}.vc-product{display:block!important;padding:0 0 35px!important}.vc-product .v-gallery{position:static!important}.vc-product .v-product-stage{aspect-ratio:1!important}.vc-product .v-product-info{padding:16px 20px 0!important}.vc-product .v-product-title{font-size:36px!important;margin:9px 0!important}.vc-product .v-model{font-size:15px!important}.vc-product .v-price-line{margin-top:17px!important;gap:10px!important}.vc-product .v-price{font-size:26px!important}.vc-product .v-compare{font-size:15px!important}.vc-product .v-intro{margin:19px 0!important;font-size:15px!important}.v-thumbs{padding:12px 16px!important}.v-thumbs button{flex-basis:55px!important;min-height:55px}.v-gallery-caption{padding-inline:20px!important;font-size:10px!important}.vc-product-addon{padding:13px!important}.vc-addon-top{grid-template-columns:76px minmax(0,1fr);gap:12px}.vc-product-addon .vc-addon-image{width:76px!important;height:76px!important}.vc-addon-check strong{font-size:14px!important}.vc-addon-check small{font-size:12px!important}.vc-addon-prices{font-size:14px;margin-left:27px}.vc-colors{gap:10px!important}.vc-color{min-width:50px!important}.vc-color small{font-size:11px!important}.vc-product .v-buy-actions .v-button{font-size:16px!important;min-height:52px!important}.vc-transit{font-size:13px}.vc-product .v-product-benefits strong{font-size:12px!important}.vc-product .v-product-benefits span{font-size:11px!important}.vc-product .v-product-benefits{gap:10px!important}.vc-proof-media{aspect-ratio:1!important}.vc-proof-copy{padding:32px 24px 40px!important}.vc-proof-copy h3{font-size:29px!important}.vc-proof-copy>div{font-size:15px!important}.vc-proof-heading{padding:36px 22px 25px!important}.vc-proof-heading h2{font-size:29px!important}.vc-feature-section{padding-block:42px}.vc-feature-intro{margin-bottom:20px}.vc-feature-intro h2{font-size:29px}.vc-feature-layout{grid-template-columns:minmax(0,1fr);gap:24px}.vc-feature-tabs button{padding:18px 0;gap:12px}.vc-feature-tabs strong{font-size:20px}.vc-feature-body{font-size:14px;line-height:1.6;margin-top:8px}.vc-feature-panels p{font-size:9px;bottom:12px;left:12px}.v-faq{padding:42px 22px!important}.v-faq h2{font-size:29px!important}.v-service{padding:40px 22px!important}.v-service h2{font-size:29px!important}.v-service>div:last-child{font-size:15px!important}.v-footer-top{gap:30px!important}.v-footer nav{font-size:14px!important}.v-footer-copy{font-size:15px!important}.v-footer-wordmark{font-size:53px!important;padding:35px 22px!important}.v-footer-bottom{font-size:10px!important}.v-text-page{padding-top:40px}.v-text-page h1{font-size:33px!important}}@media(max-width:359px){.v-masthead{padding-inline:14px!important}.v-masthead .v-wordmark{font-size:22px!important}.v-campaign-copy h1{font-size:31px!important}.vc-product .v-product-info{padding-inline:17px!important}.vc-addon-top{grid-template-columns:62px minmax(0,1fr);gap:10px}.vc-product-addon .vc-addon-image{width:62px!important;height:62px!important}.vc-addon-check strong{font-size:13px!important}.vc-colors{gap:7px!important}.vc-color{min-width:47px!important}.vc-product .v-price{font-size:24px!important}.v-saving{font-size:11px!important}.vc-product .v-compare{font-size:14px!important}}@media(prefers-reduced-motion:reduce){.vc-feature-panels [role=tabpanel]{animation:none}.vc-feature-tabs button{transition:none}}.v-campaign .v-campaign-copy h1,.vc-product .v-product-title,.v-collection .v-collection-intro h1,.v-collection .v-collection-intro h2,.v-collection .v-collection-card-copy h2,.vc-proof .vc-proof-copy h3,.v-service h2,.v-faq h2,.vc-feature-intro h2{font-family:var(--vc-heading,Georgia,serif)!important;font-weight:400!important;letter-spacing:-.035em!important}.v-collection-intro h1,.v-collection-intro h2{font-size:38px!important;margin:10px 0 32px!important}.v-collection-intro>div:empty{display:none}@media(max-width:749px){.v-collection-intro h1,.v-collection-intro h2{font-size:30px!important;margin:10px 0 25px!important}}.vc-product .v-intro{margin:16px 0!important}.vc-product .vc-colors{margin:17px 0!important}.vc-product-addon{display:grid;grid-template-columns:76px minmax(0,1fr);column-gap:14px;row-gap:0;padding:14px!important;margin:16px 0!important}.vc-addon-top{display:contents}.vc-product-addon .vc-addon-image{grid-column:1;grid-row:1/4;width:76px!important;height:76px!important;align-self:start}.vc-addon-description{grid-column:2;grid-row:1}.vc-addon-color-label{position:absolute!important;width:1px;height:1px;padding:0!important;margin:-1px!important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vc-product-addon select{grid-column:2;min-height:36px!important;padding:6px 10px!important;margin-top:8px!important;font-size:13px!important}.vc-addon-offer{grid-column:1/-1;font-size:11px;margin-top:9px!important}.vc-addon-check strong{font-size:14px!important}.vc-addon-check small{font-size:12px!important}.vc-addon-prices{margin-top:2px;font-size:14px}.vc-product .v-product-title{font-size:42px!important}.vc-product .v-product-info>.v-eyebrow{font-size:10px!important}@media(max-width:749px){.vc-product .v-product-title{font-size:35px!important}.vc-product-addon{grid-template-columns:72px minmax(0,1fr);gap:0 12px}.vc-product-addon .vc-addon-image{width:72px!important;height:72px!important}}@media(max-width:359px){.vc-product-addon{grid-template-columns:58px minmax(0,1fr);column-gap:10px;padding:12px!important}.vc-product-addon .vc-addon-image{width:58px!important;height:58px!important}.vc-addon-check strong{font-size:13px!important}}.shopify-section-group-velto-header-group:has(.v-masthead){position:sticky;top:0;z-index:30}.vc-product .v-gallery{top:142px}html{scroll-padding-top:140px}@media(max-width:749px){html{scroll-padding-top:118px}}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #345c46;outline-offset:5px}.vr-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-block:24px;border-bottom:1px solid var(--vc-line);gap:20px;text-align:center}.vr-benefits>div+div{border-left:1px solid var(--vc-line)}.vr-benefits strong,.vr-benefits span{display:block}.vr-benefits strong{font-size:13px;font-weight:700}.vr-benefits span{font-size:12px;color:var(--vc-muted);margin-top:3px}.v-collection-card-copy .vr-card-price{font-weight:700!important;color:var(--vc-text)!important;margin-top:12px;font-size:16px!important}.v-collection-grid article{min-width:0}.v-collection-image{overflow:hidden}.v-collection-image img{transition:transform .3s ease}.v-collection-image:hover img{transform:scale(1.025)}.vr-breadcrumb{display:flex;gap:10px;flex-wrap:wrap;align-items:center;font-size:12px;color:var(--vc-muted);padding-top:23px;padding-bottom:0}.vr-breadcrumb a{text-decoration:underline;text-underline-offset:3px}.vc-product{padding-top:26px!important}.vc-product .v-main-image{object-fit:contain!important}.v-product-stage{isolation:isolate}.vc-image-counter{z-index:2}.v-collection-image img{object-fit:contain!important}.vc-product .v-price-line{align-items:center}.vc-product .v-price{order:0}.vc-product .v-compare{order:1}.vc-product .v-saving{order:2}.v-saving:empty{display:none}.vc-mobile-nav a{min-height:44px;display:flex;align-items:center}.vr-social,.vc-reviews{padding-block:64px}.vr-social h2,.vc-reviews h2{font-size:38px;margin:12px 0 30px}.vr-social-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.vr-social-media{aspect-ratio:4/5;background:#ede9e1;overflow:hidden}.vr-social-media img{height:100%;width:100%;object-fit:cover}.vr-social-media video{height:100%;width:100%;object-fit:contain;background:#232522}.vr-social-grid article>p{font-size:14px;margin:14px 0 5px}.vr-social-grid article>a{font-size:12px;text-decoration:underline;text-underline-offset:4px}.vr-editor-note{padding:24px;border:1px dashed var(--vc-muted);font-size:14px}.vc-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.vc-review-grid article{border:1px solid var(--vc-line);padding:22px;background:#fcfbf8}.vc-review-grid article img{aspect-ratio:1;object-fit:contain;width:100%;height:auto}.vc-review-grid blockquote{font-size:17px;line-height:1.6;margin:20px 0}.vc-review-grid small{color:var(--vc-muted)}@media(min-width:750px){.v-masthead nav{gap:22px!important}.v-campaign-copy{bottom:11%!important}.v-home-cases{padding-top:64px!important}.v-collection-grid{gap:24px!important}}@media(max-width:749px){.v-campaign{height:650px!important}.v-campaign-copy{bottom:30px!important}.vr-benefits{padding:18px 12px;gap:8px}.vr-benefits strong{font-size:11px;line-height:1.45}.vr-benefits span{font-size:10px;line-height:1.4}.vr-benefits>div{padding:0 4px}.v-home-cases .v-collection-grid{display:grid!important;grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:84%;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px!important;padding-bottom:16px;scrollbar-width:thin}.v-home-cases .v-collection-grid article{scroll-snap-align:start}.v-home-cases .v-collection-card-copy h2{font-size:25px!important}.vr-breadcrumb{padding-top:18px;padding-bottom:18px;font-size:11px;gap:8px}.vc-product{padding-top:0!important}.vr-social,.vc-reviews{padding-block:42px}.vr-social h2,.vc-reviews h2{font-size:29px}.vr-social-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:82%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:16px;gap:16px}.vr-social-grid article{scroll-snap-align:start}.vc-review-grid{grid-template-columns:1fr}.vc-review-grid article{padding:20px}}@media(prefers-reduced-motion:reduce){.v-collection-image img{transition:none}}@media(max-width:749px){.v-template-index .v-campaign{height:auto!important;min-height:0!important;max-height:none!important;background:#292b26}.v-template-index .v-campaign picture{height:360px}.v-template-index .v-campaign picture img{object-position:76% center!important}.v-template-index .v-campaign-shade{display:none}.v-template-index .v-campaign-copy{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;padding:28px 22px 34px;max-width:none!important}.v-template-index .v-campaign-copy h1{margin:14px 0 18px}}:root{--vs-ink:#242824;--vs-muted:#656963;--vs-paper:#f8f7f3;--vs-line:#dedfd8}.vs-card-price{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:18px;min-height:48px}.vs-card-price strong{font-size:18px}.vs-card-price s{font-size:13px;color:var(--vs-muted)}.vs-card-price span{font-size:11px;background:#e8ece3;padding:5px 8px;color:#30432c}.v-collection-image{aspect-ratio:1;background:#f3f1ec}.v-collection-image img{height:100%!important;width:100%!important;object-fit:contain!important}.vs-carousel-controls{display:none;justify-content:center;align-items:center;gap:28px;margin-top:22px}.vs-carousel-controls button,.vs-gallery-prev,.vs-gallery-next{border:1px solid #d4d6ce;background:#fff;color:#242824;width:44px;height:44px;border-radius:50%;font-size:20px;cursor:pointer}.vs-carousel-controls button:disabled{opacity:.3;cursor:default}.vs-carousel-controls span{font-size:12px;letter-spacing:.1em;min-width:40px;text-align:center}.v-product-stage{aspect-ratio:1!important;height:auto!important;min-height:0!important;overflow:hidden;position:relative;background:#f3f1ec}.v-product-stage .v-main-image{width:100%;height:100%;object-fit:contain!important}.vs-gallery-prev,.vs-gallery-next{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:36px;height:36px;font-size:17px;opacity:.9}.vs-gallery-prev{left:10px}.vs-gallery-next{right:10px}.v-thumbs{min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:thin}.v-gallery{min-width:0}.vc-image-out{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.v-gallery-caption{line-height:1.5}.vc-stock{font-weight:600}.vs-addon-use{margin:0 0 18px}.vs-addon-use img{display:block;width:100%;height:190px;object-fit:contain;background:#edece7}.vs-addon-use figcaption{font-size:10px;line-height:1.5;margin-top:7px;color:#696d66}.vc-product-addon{background:#f1f2ed!important;border:1px solid #d9ddd3!important;padding:18px!important}.vc-addon-top{grid-template-columns:64px minmax(0,1fr)!important}.vc-addon-image{width:64px!important;height:64px!important;object-fit:contain}.vc-addon-description strong{font-size:15px}.vc-addon-check small{font-size:13px;line-height:1.5;margin-top:5px}.vc-addon-prices b{font-size:18px}.vs-stand-explainer{border-top:1px solid #d5d9d0;margin-top:16px;padding-top:4px}.vs-stand-explainer summary{display:flex;justify-content:space-between;cursor:pointer;padding:12px 0;font-size:13px;font-weight:600;list-style:none}.vs-stand-explainer summary::-webkit-details-marker{display:none}.vs-stand-explainer[open] summary span{transform:rotate(45deg)}.vs-stand-explainer ol{padding-left:22px;font-size:13px;line-height:1.5}.vs-stand-explainer li{padding:6px 0}.vs-stand-explainer p{font-size:12px;margin:5px 0 12px;line-height:1.6}.vs-stand-explainer a{font-size:12px;text-decoration:underline;text-underline-offset:4px}.vc-addon-offer{font-size:12px!important;color:#33462e!important;font-weight:600}.vs-editorial{background:var(--vs-paper);color:var(--vs-ink)}.vs-editorial-heading{text-align:center;padding-top:80px;padding-bottom:55px;max-width:850px;margin:auto}.vs-editorial-heading h2{font-size:clamp(30px,3.4vw,48px);font-weight:400;line-height:1.1;letter-spacing:-.03em;margin:16px 0}.vs-editorial-heading>div{font-size:16px;line-height:1.7;color:var(--vs-muted);max-width:560px;margin:auto}.vs-story{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;max-width:1600px;margin:auto}.vs-story figure{margin:0;position:relative;min-width:0;background:#efede7}.vs-story figure img{display:block;width:100%;aspect-ratio:1;object-fit:contain}.vs-story figure video{display:block;width:100%;max-height:750px;object-fit:contain}.vs-story figcaption{position:absolute;bottom:12px;left:16px;right:16px;font-size:10px;line-height:1.5;color:#3b4039;background:#f8f7f3e6;padding:7px 10px;width:fit-content;max-width:calc(100% - 32px)}.vs-story-copy{padding:64px clamp(28px,5vw,86px)}.vs-story-number{display:block;font-size:11px;color:#7c8378;border-bottom:1px solid var(--vs-line);padding-bottom:18px;margin-bottom:36px}.vs-story h3{font-size:clamp(30px,3.3vw,48px);font-weight:400;line-height:1.1;letter-spacing:-.035em;margin:15px 0 22px;max-width:480px}.vs-story-body{font-size:16px;line-height:1.75;max-width:460px;color:var(--vs-muted)}.vs-story-points{padding:0;margin:26px 0;list-style:none;font-size:13px;line-height:1.6}.vs-story-points li{padding:10px 0;border-top:1px solid var(--vs-line)}.vs-story-link{display:inline-flex;gap:35px;justify-content:space-between;border-bottom:1px solid;padding:12px 0;font-size:13px;font-weight:600}.vs-story--dark{background:#252b25;color:#f7f6ef}.vs-story--dark figure{order:2}.vs-story--dark .vs-story-body{color:#d0d5ca}.vs-story--dark .vs-story-number{color:#b8c0b1}.vs-story--dark .vs-story-points li,.vs-story--dark .vs-story-number{border-color:#50584d}.vs-story--wide{display:block}.vs-story--wide figure img{aspect-ratio:16/9;object-fit:cover}.vs-story--wide .vs-story-copy{display:grid;grid-template-columns:1fr 1fr;gap:0 60px;max-width:1200px;margin:auto}.vs-story--wide .vs-story-number{display:none}.vs-story--wide .v-eyebrow,.vs-story--wide h3{grid-column:1}.vs-story--wide .vs-story-body{grid-column:2;grid-row:1/4;align-self:center}.v-buy-actions button{min-height:54px}.v-buy-now{background:transparent!important;color:#293127!important;border:1px solid #293127!important}@media(min-width:750px){.v-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.v-collection-card-copy h2{font-size:27px!important}.vc-product{gap:clamp(32px,5vw,80px)!important}.v-product-info{max-width:520px}.v-gallery{position:sticky;top:105px;align-self:start}.v-product-title{font-size:48px!important}.v-product-stage{max-height:none!important}}@media(max-width:749px){.v-home-cases{padding-left:20px!important;padding-right:20px!important}.v-home-cases .v-collection-grid{display:flex!important;gap:0!important;width:100%;padding:0!important;overflow-x:auto!important;scroll-snap-type:x mandatory;scrollbar-width:none}.v-home-cases .v-collection-grid::-webkit-scrollbar{display:none}.v-home-cases .v-collection-grid article{flex:0 0 100%;width:100%;min-width:100%;scroll-snap-align:center;scroll-snap-stop:always}.v-home-cases .vs-carousel-controls{display:flex}.v-collection-card-copy{padding:22px 4px 0!important}.vs-card-price{min-height:0;margin-top:13px}.v-product-stage{border-radius:0!important}.v-product-info{padding-top:28px!important}.v-product-title{font-size:36px!important}.v-thumbs{gap:8px!important;padding:12px 4px!important}.v-thumbs button{flex:0 0 52px!important;width:52px!important;height:52px!important}.vs-editorial-heading{padding:48px 24px 32px}.vs-editorial-heading h2{font-size:33px}.vs-story{display:flex;flex-direction:column}.vs-story figure,.vs-story-copy{width:100%}.vs-story--dark figure{order:0}.vs-story-copy{padding:32px 24px 42px}.vs-story-number{margin-bottom:24px;padding-bottom:14px}.vs-story h3{font-size:34px;margin:12px 0 18px}.vs-story-body{font-size:15px;line-height:1.7}.vs-story--wide figure img{aspect-ratio:4/3}.vs-story--wide .vs-story-copy{display:block;padding:32px 24px 42px}.vs-addon-use img{height:175px}.vc-product-addon{padding:15px!important}.v-campaign-copy h1{font-size:38px!important}.v-campaign picture{height:310px!important}.v-campaign-copy{padding-top:24px!important}.v-campaign-copy .v-line-link{margin-top:16px!important}}.vs-active-caption{min-height:2.8em;font-size:12px;line-height:1.4;margin:12px 0;color:#555;text-align:center}:root{--vl-paper:#f7f6f2;--vl-ink:#252721;--vl-wine:#3b1823;--vl-line:#d9d8d2}body{background:var(--vl-paper);color:var(--vl-ink)}.v-campaign{min-height:0!important;height:auto!important;aspect-ratio:16/9;max-height:820px;background:#e7e2d9}.v-campaign picture{position:absolute!important;top:0;right:0;bottom:0;left:0;height:100%!important}.v-campaign picture img{width:100%;height:100%;object-fit:cover}.v-campaign-shade{display:none}.v-campaign-copy{position:absolute!important;left:7%!important;top:50%!important;bottom:auto!important;transform:translateY(-50%);padding:0!important;width:39%!important;max-width:560px;color:#252721!important;text-shadow:none!important}.v-campaign-copy h1{font-size:clamp(42px,5.5vw,82px)!important;font-weight:400;line-height:1.03!important;letter-spacing:-.045em!important}.v-campaign-copy .v-eyebrow{color:#4c5147!important;font-size:11px!important;letter-spacing:.19em}.v-campaign-description{font-size:16px!important;line-height:1.7!important;color:#50564c!important}.v-campaign-copy .v-line-link{color:#252721!important;border-color:#252721!important;margin-top:28px!important;font-size:13px!important}.v-campaign-edition{left:auto!important;right:25px!important;bottom:16px!important;color:#51564d!important;font-size:9px!important;max-width:43%;text-align:right;letter-spacing:.03em!important}.vs-editorial{background:var(--vl-paper)}.vs-editorial-heading{padding-top:88px;padding-bottom:52px}.vs-story{grid-template-columns:1fr 1fr;max-width:1680px}.vs-story figure img{aspect-ratio:4/5;object-fit:cover}.vs-story-copy{padding:50px clamp(28px,6vw,100px)}.vs-story h3{font-size:clamp(32px,3.7vw,58px);max-width:490px}.vs-story--dark{background:#30382b}.vs-story figcaption{font-size:9px;opacity:.85;background:#f7f6f2d9}.vs-story--wide figure img{aspect-ratio:3/2;max-height:850px;object-fit:cover}.vs-story--wide .vs-story-copy{padding:50px 7%;max-width:1400px}.v-home-cases .v-collection-image{overflow:hidden}.v-home-cases .v-collection-image img{transition:transform .65s ease}.v-home-cases .v-collection-image:hover img{transform:scale(1.025)}.vl-community{padding:90px 0 75px;background:var(--vl-paper);overflow:hidden}.vl-section-head{text-align:center;padding:0 24px;margin-bottom:44px}.vl-section-head h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,58px);font-weight:400;letter-spacing:-.035em;line-height:1.08;margin:15px 0}.vl-section-head>p:last-child{font-size:15px;color:#686e5f}.vl-review-rail{display:flex;gap:24px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:6vw;padding:0 6vw 15px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.vl-review-rail::-webkit-scrollbar{display:none}.vl-review{flex:0 0 min(29vw,410px);min-width:0;scroll-snap-align:start;border:1px solid var(--vl-line);display:flex;flex-direction:column;background:#fcfbf8;border-radius:2px;overflow:hidden}.vl-review[hidden]{display:none}.vl-review-media{aspect-ratio:4/5;background:#eeeae2;overflow:hidden}.vl-review-media img,.vl-review-media video{display:block;width:100%;height:100%;object-fit:cover}.vl-review-media video{object-fit:contain;background:#edeae3}.vl-review-thumbs{display:flex;gap:6px;padding:12px 18px 0;min-height:40px}.vl-review-thumbs:empty{padding:0}.vl-review-thumbs button{border:1px solid var(--vl-line);background:transparent;width:30px;height:28px;font-size:11px;cursor:pointer;color:var(--vl-ink)}.vl-review-thumbs button[aria-pressed=true]{background:#30382b;color:#fff;border-color:#30382b}.vl-review-copy{padding:18px 24px 25px;flex:1}.vl-review-stars{font-size:14px;letter-spacing:.07em;color:#3b1823;display:flex;align-items:center;gap:9px}.vl-review-stars small{font-size:11px;letter-spacing:0;color:#686e5f}.vl-review blockquote{padding:0;margin:17px 0 24px;font:15px/1.65 Arial,sans-serif;color:#373c31}.vl-review-name{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:600;margin:0}.vl-review-name span{font-size:11px;color:#686e5f;font-weight:400}.vl-review-product{display:flex;justify-content:space-between;gap:12px;align-items:center;background:#30382b;color:#fff!important;text-decoration:none;padding:17px 20px;font-size:12px;min-height:55px}.vl-rail-footer{display:flex;align-items:center;gap:25px;padding:22px 6vw 0;flex-wrap:wrap}.vl-swipe-hint{font-size:12px;color:#686e5f;margin-right:auto}.vl-rail-arrows{display:flex;gap:10px}.vl-rail-arrows button{width:44px;height:44px;border:1px solid #aaa99e;border-radius:50%;background:transparent;font-size:20px;color:#252721;cursor:pointer;transition:background .2s}.vl-rail-arrows button:hover{background:#eae8df}.vl-rail-arrows button:disabled{opacity:.3;cursor:default}.vl-all-reviews{background:transparent;border:0;border-bottom:1px solid;padding:8px 0;font-size:13px;color:#252721;cursor:pointer;margin-left:15px}.vl-review-filters{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin:0 24px 30px}.vl-review-filters[hidden]{display:none}.vl-review-filters button{padding:10px 17px;border:1px solid #d9d8d2;background:transparent;font-size:12px;cursor:pointer}.vl-review-filters button[aria-pressed=true]{background:#30382b;color:#fff}.vl-community.is-expanded .vl-review-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.vl-community.is-expanded .vl-rail-arrows{display:none}.vl-community.is-expanded .vl-review{width:auto}.vl-review-rail:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid #673744;outline-offset:4px}@media(max-width:1100px)and (min-width:750px){.vl-review{flex-basis:42vw}.vl-community.is-expanded .vl-review-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.vs-story-copy{padding:36px}.v-campaign-description{font-size:14px!important}}@media(max-width:749px){.v-campaign{aspect-ratio:auto;max-height:none;display:flex!important;flex-direction:column!important}.v-campaign picture{position:relative!important;inset:auto!important;aspect-ratio:4/5;height:auto!important;max-height:560px;display:block!important;order:0}.v-campaign picture img{object-fit:cover!important}.v-campaign-copy{position:relative!important;inset:auto!important;transform:none;width:100%!important;max-width:none;padding:30px 24px 32px!important;order:1;background:#f7f6f2}.v-campaign-copy h1{font-size:43px!important;line-height:1.05!important;margin:13px 0 16px!important}.v-campaign-copy .v-eyebrow{font-size:10px!important}.v-campaign-description{font-size:14px!important}.v-campaign-copy .v-line-link{margin-top:18px!important}.v-campaign-edition{display:none!important}.vs-editorial-heading{padding:48px 24px 32px}.vs-story figure img{aspect-ratio:4/5;object-fit:cover}.vs-story-copy{padding:32px 24px 42px}.vs-story h3{font-size:36px}.vs-story--wide figure img{aspect-ratio:3/2;object-fit:cover}.vs-story--wide .vs-story-copy{padding:32px 24px 42px}.vl-community{padding:50px 0}.vl-section-head{margin-bottom:28px}.vl-review-rail{gap:16px;padding:0 24px 10px;scroll-padding-inline:24px}.vl-review{flex-basis:82vw}.vl-review-copy{padding:18px 20px 24px}.vl-review blockquote{font-size:14px}.vl-rail-footer{padding:20px 24px 0;gap:15px}.vl-swipe-hint{display:none}.vl-all-reviews{margin-left:auto}.vl-community.is-expanded .vl-review-rail{grid-template-columns:1fr}.v-home-cases .v-collection-grid{gap:16px!important;scroll-snap-type:x proximity!important}.v-home-cases .v-collection-grid article{flex-basis:88%!important;min-width:88%!important;width:88%!important;scroll-snap-stop:normal!important}.v-home-cases .v-collection-grid .v-collection-image{aspect-ratio:1}.vs-carousel-controls{margin-top:20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}#construction .vs-story:last-child figure img{aspect-ratio:3/2;object-fit:contain}.vl-stars-base{position:relative;color:#d3cdc5;display:inline-block}.vl-stars-base>span{position:absolute;inset:0 auto 0 0;color:#3b1823;overflow:hidden;white-space:nowrap}.v-campaign-copy h1{color:#252721!important;text-shadow:none!important}#construction .vs-story:last-child figure{aspect-ratio:4/3;overflow:hidden}#construction .vs-story:last-child figure img{position:absolute;left:50%;top:50%;width:75%;height:133.333333%;max-width:none;aspect-ratio:auto;object-fit:contain;transform:translate(-50%,-50%) rotate(-90deg)}.v-template-product .shopify-section-group-velto-header-group,.v-template-product .v-masthead,.v-template-product .v-announcement{position:static!important;transform:none!important;top:auto!important;animation:none!important}html:has(.v-template-product){scroll-padding-top:24px}.v-template-product .vc-product .v-gallery{top:24px}.vs-stand-explainer ol{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;list-style:none!important;padding:0!important;margin:16px 0!important;counter-reset:stand-step}.vs-stand-explainer li{display:block!important;min-width:0;padding:12px!important;margin:0!important;border:1px solid #dddcd4;background:#faf9f5;border-radius:3px;counter-increment:stand-step}.vs-stand-explainer li:before{content:"0" counter(stand-step);display:block;font-size:11px;color:#797d71;margin-bottom:8px}.vs-stand-explainer li strong{display:block;font-size:12px;line-height:1.4;font-weight:600}.vs-stand-explainer li p{font-size:11px!important;line-height:1.45!important;margin:7px 0 0!important}.vs-stand-explainer>p{font-size:11px!important;line-height:1.5!important;margin:10px 0!important}.vb-stand-offer{padding:20px;margin:0 0 24px;background:#efeee8;border:1px solid #d9d8cf;border-radius:3px}.vb-stand-offer>strong{font-size:17px;font-weight:500}.vb-stand-offer p{font-size:14px;line-height:1.6;margin:10px 0}.vb-stand-offer small{display:block;font-size:12px;line-height:1.6;color:#65695e}.vb-stand-offer a{font-size:12px;margin-top:14px}.v-template-product .v-product-title{font-family:var(--vc-heading),Georgia,serif!important;font-weight:400!important;letter-spacing:-.025em!important;line-height:1.12!important}.v-template-product .vc-product-addon{background:#f4f3ee;border-color:#dedbd2;border-radius:4px}.v-template-product .vc-addon-offer{line-height:1.65;font-size:12px}.v-template-product .v-buy-actions button{border-radius:3px!important;transition:background .2s ease}.v-template-index .vs-editorial-heading{background:linear-gradient(180deg,#f7f6f2,#f3f1eb)}.v-template-index .vs-story{border-top:1px solid rgba(110,104,89,.08)}.v-template-index .vs-story--dark{background:#292e29}.v-template-index .vs-story-copy{padding-block:clamp(36px,6vw,90px)}.vb-reveal.is-revealing{animation:vb-reveal .65s cubic-bezier(.2,.7,.2,1) both}@keyframes vb-reveal{0%{opacity:.5;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(min-width:750px){.v-template-index .v-campaign-copy{width:38%!important;left:5%!important;top:43%!important}.v-template-index .v-campaign-copy h1{font-size:clamp(38px,4.7vw,70px)!important}.v-template-index .v-campaign-description{max-width:370px}.v-template-index .v-campaign-copy .v-line-link{background:#252b24!important;color:#fff!important;border:0!important;border-radius:3px;padding:15px 23px!important;display:inline-flex;gap:22px}.v-template-index .v-campaign-edition{color:#fff!important;text-shadow:0 1px 3px #000}}@media(max-width:749px){.v-template-index .v-campaign picture{aspect-ratio:1/1!important;max-height:none!important}.v-template-index .v-campaign picture img{object-position:88% center!important}.v-template-index .v-campaign-copy .v-line-link{background:#252b24!important;color:#fff!important;border:0!important;border-radius:3px;padding:14px 22px!important;display:inline-flex;gap:22px}.vs-stand-explainer ol{display:flex!important;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;padding-bottom:8px!important;overscroll-behavior-x:contain}.vs-stand-explainer li{flex:0 0 72%;scroll-snap-align:start}.v-template-product .v-product-title{font-size:39px!important}.vb-stand-offer{padding:17px}}@media(prefers-reduced-motion:reduce){.vb-reveal.is-revealing{animation:none!important}*{scroll-behavior:auto!important}}.v-template-product .vc-product-addon{display:block!important}.v-template-product .vc-addon-top{display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;gap:14px}.v-template-product .vc-product-addon .vc-addon-image{grid-column:auto!important;grid-row:auto!important;width:64px!important;height:64px!important}.v-template-product .vc-addon-description{grid-column:auto!important;grid-row:auto!important;min-width:0}.v-template-product .vc-product-addon select{margin-left:0!important;max-width:100%!important}.v-template-product .vs-stand-explainer{width:100%;min-width:0}@media(max-width:749px){.v-template-index .v-campaign-copy h1{font-size:clamp(31px,9.2vw,38px)!important;letter-spacing:-.035em!important}.v-template-index .v-campaign-copy{padding-top:25px!important;padding-bottom:28px!important}}.v-template-index .v-campaign-copy{color:#20241f!important}.v-template-index .v-campaign-copy h1{color:#20241f!important;font-weight:600!important;line-height:1.08!important}.v-template-index .v-campaign-copy .v-eyebrow{color:#20241f!important;font-size:clamp(20px,2.1vw,32px)!important;letter-spacing:-.025em!important;font-weight:600!important;line-height:1.2!important}.v-template-index .v-campaign-description{color:#363c34!important}@media(min-width:750px){.v-template-index .v-campaign-shade{display:block!important;opacity:1!important;background:linear-gradient(90deg,#f4f0e8,#f4f0e8fa 27%,#f4f0e8f0 39%,#f4f0e8a6 46%,#f4f0e800 56%)!important}.v-template-index .v-campaign-copy{top:48%!important;width:42%!important}.v-template-index .v-campaign-copy h1{font-size:clamp(38px,4.4vw,68px)!important}}@media(max-width:749px){.v-template-index .v-campaign-copy{background:#f4f0e8!important}.v-template-index .v-campaign-copy .v-eyebrow{font-size:22px!important}.v-template-index .v-campaign-copy h1{font-size:36px!important}}.v-wordmark{font-family:Arial,Helvetica,sans-serif;font-size:28px;font-weight:600;letter-spacing:-1.2px}.v-campaign-edition,.vs-active-caption,.v-gallery-caption,.vs-story figure figcaption,.vs-addon-use figcaption{display:none!important}.v-template-product .v-masthead,.v-template-product .v-announcement,.v-template-product .shopify-section-group-header-group{position:static!important;transform:none!important}.vn-card-swatches{display:flex;align-items:center;gap:8px;min-height:48px;padding:8px 0;opacity:0;transition:opacity .2s ease}.v-collection-grid article:hover .vn-card-swatches,.v-collection-grid article:focus-within .vn-card-swatches{opacity:1}.vn-card-swatches button{width:30px;height:30px;border:1px solid #b9b8b3;border-radius:50%;background:var(--swatch);padding:3px;background-clip:content-box;cursor:pointer}.vn-card-swatches button[aria-pressed=true]{outline:1px solid #252723;outline-offset:3px}.vn-card-swatches span{font-size:12px;margin-left:6px}.v-collection-image{aspect-ratio:1!important;overflow:hidden}.v-collection-image img{width:100%;height:100%;object-fit:contain!important}.v-collection-card-copy{padding-top:15px!important}.vn-rating{display:inline-flex;gap:8px;font-size:14px;color:#30362f;margin:12px 0;text-underline-offset:4px}.vc-product{gap:5vw!important;align-items:start}.v-product-title{font-family:Arial,Helvetica,sans-serif;font-size:clamp(32px,3.6vw,54px)!important;letter-spacing:-1.8px;line-height:1.05}.v-product-info>.v-eyebrow{font-size:11px}.v-model{font-size:16px!important;margin:10px 0}.v-intro{font-size:16px!important;line-height:1.55}.v-price-line{margin:12px 0}.v-price{font-size:28px!important}.vc-colors{margin:20px 0}.vc-color{min-width:48px!important}.vc-color span{width:36px!important;height:36px!important}.v-buy-actions{margin:20px 0 12px!important}.v-buy-actions .v-button{min-height:52px}.v-product-stage{aspect-ratio:1!important;background:#f2f0ec}.v-main-image{height:100%!important;object-fit:contain!important}.v-gallery{position:static!important}.vc-product-addon{margin-top:24px!important;background:#f3f1ed!important;padding:18px!important;border:1px solid #ddd9d1!important}.vs-addon-use{float:right;width:100px!important;margin:0 0 12px 14px!important}.vs-addon-use img{aspect-ratio:3/4;object-fit:contain;width:100%;height:auto!important}.vc-addon-top{display:flex;align-items:center}.vc-addon-image{display:none}.vc-addon-description{min-width:0}.vc-addon-offer{font-size:12px!important;line-height:1.5}.vn-addon-film{clear:both;margin-top:12px}.vn-addon-film summary{cursor:pointer;font-size:13px;text-decoration:underline;text-underline-offset:4px}.vn-addon-film .vn-video{max-width:260px;margin:12px auto}.vc-purchase-service{font-size:13px}.v-product-benefits{gap:10px!important}.v-product-benefits strong{font-size:14px}.v-product-benefits span{font-size:12px}.v-product-accordions summary{font-size:15px}.vn-details{padding-top:80px}.vn-details-heading{display:flex;flex-wrap:wrap;align-items:end;gap:18px;margin-bottom:35px}.vn-details-heading>.v-eyebrow{flex-basis:100%;margin:0}.vn-details h2{font-size:clamp(30px,4vw,60px);line-height:1.06;letter-spacing:-1.4px;max-width:760px;margin:0}.vn-details-heading nav{display:flex;gap:22px;margin-left:auto;font-size:14px}.vn-details-heading nav a{text-underline-offset:5px}.vn-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.vn-detail-grid img{width:100%;aspect-ratio:4/5;object-fit:cover;background:#efede8}.vn-detail-grid h3{font-family:Arial,Helvetica,sans-serif;font-size:24px;letter-spacing:-.6px;line-height:1.2;margin:22px 0 10px}.vn-detail-grid p{font-size:15px;line-height:1.6;color:#555b54;max-width:390px}.vn-film-row{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;padding-top:100px;padding-bottom:100px}.vn-film-row>div:first-child{max-width:500px}.vn-film-row p{font-size:17px;line-height:1.6}.vn-film-row .v-small{font-size:12px}.vn-video{position:relative;width:100%;max-width:420px;background:#eeeae4;aspect-ratio:3/4;overflow:hidden}.vn-video button{display:block;border:0;padding:0;width:100%;height:100%;cursor:pointer;background:transparent;color:#fff}.vn-video button[hidden]{display:none}.vn-video img,.vn-video video{display:block;width:100%;height:100%;object-fit:contain}.vn-video video{position:absolute;top:0;right:0;bottom:0;left:0}.vn-play-icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#202620d9;border:1px solid #ffffff80;font-size:20px}.vn-play-label{position:absolute;bottom:0;left:0;right:0;background:#202620e8;padding:18px;font-size:14px}.vn-brand{display:grid;grid-template-columns:1.2fr 1fr;background:#e9e7e0}.vn-brand-image{min-height:460px}.vn-brand-image img{width:100%;height:100%;max-height:680px;object-fit:cover}.vn-brand-copy{padding:10%;align-self:center}.vn-brand-copy p{line-height:1.7;font-size:17px}.vn-brand-copy .v-line-link{margin-top:28px}.vn-home-demo{display:grid;grid-template-columns:1fr 240px;align-items:center;gap:36px;background:#eeeae2;margin:0 auto 40px;padding:28px;max-width:1000px}.vn-home-demo h3{font-size:34px;margin:10px 0}.vn-home-demo .vn-video{max-width:220px}.v-template-product .vl-community{padding-top:80px;padding-bottom:70px}.v-template-product .vl-section-head h2{font-size:44px}.v-template-product .vl-review-rail{grid-auto-columns:minmax(270px,32%)}@media(hover:none){.vn-card-swatches{opacity:1}}@media(max-width:749px){.v-wordmark{font-size:24px}.vn-card-swatches{opacity:1}.vc-product{display:block!important}.v-product-title{font-size:36px!important}.v-product-info{padding-top:25px}.vn-details{padding-top:45px}.vn-detail-grid{display:flex;overflow:auto;scroll-snap-type:x mandatory;gap:16px;padding-bottom:20px}.vn-detail-grid article{flex:0 0 86%;scroll-snap-align:start}.vn-details-heading nav{margin-left:0}.vn-detail-grid h3{font-size:25px}.vn-film-row{grid-template-columns:1fr;gap:28px;padding-top:45px;padding-bottom:45px}.vn-film-row .vn-video{max-width:360px;margin:auto}.vn-brand{grid-template-columns:1fr}.vn-brand-image{min-height:0}.vn-brand-image img{aspect-ratio:4/3}.vn-brand-copy{padding:32px 24px}.vn-home-demo{grid-template-columns:1fr;gap:20px;margin:0 20px 30px;padding:22px}.vn-home-demo .vn-video{max-width:280px;margin:auto}.vn-home-demo h3{font-size:28px}.v-template-product .vl-review-rail{grid-auto-columns:85%}.v-template-product .vl-section-head h2{font-size:34px}}@media(prefers-reduced-motion:reduce){.vn-card-swatches{transition:none}}body .v-wordmark{font-family:Arial,Helvetica,sans-serif!important;font-weight:600!important}body .v-product-title{font-family:Arial,Helvetica,sans-serif!important}.v-model-select:has(option:only-child){display:none}.v-buy-form>label:has(+.v-model-select option:only-child){display:none}.vg-stars{position:relative;display:inline-block;white-space:nowrap;letter-spacing:2px;color:#d4d0c9;font-size:17px;line-height:1.2}.vg-stars>span:last-child{position:absolute;inset:0 auto 0 0;overflow:hidden;color:#623c48}.vn-rating{align-items:center;text-decoration:none}.vn-rating>span:last-child{text-decoration:underline;text-underline-offset:4px;font-size:12px}body .v-price-line{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:18px 0 8px}.v-price-line .v-price{order:0;margin:0!important;font-size:28px!important;letter-spacing:-.8px}.v-price-line .v-compare{order:1;font-size:15px!important;color:#7b7b74}.v-price-line .v-saving{order:2;border-radius:3px;background:#e8ede5;color:#38503b;padding:5px 8px;font-size:11px;letter-spacing:.3px}.v-saving:empty,.v-compare:empty{display:none!important}body .v-product-info>.v-shipping{font-size:12px;margin:8px 0 14px}body .v-product-info>.v-intro{font-size:15px!important;line-height:1.5;margin:0 0 18px}body .v-product-info>.v-intro p{margin:0}body .v-product-info .v-model{font-size:15px!important;margin:8px 0 14px}body .vg-bundle{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:15px 16px;margin:18px 0 20px;background:#eeeee8;border:1px solid #d9dcd3;border-radius:4px}body .vg-bundle strong{font-size:17px;display:block;line-height:1.3}body .vg-bundle small{display:block;font-size:11px;line-height:1.5;margin-top:5px;color:#62685f}body .vg-bundle>a{grid-column:2;font-size:12px;text-underline-offset:3px}.vg-offer-tag{align-self:start;background:#344e3d;color:#fff;font-size:10px;letter-spacing:.6px;padding:6px 8px;border-radius:2px;white-space:nowrap}body .vc-product-addon{display:grid;grid-template-columns:minmax(0,1fr) 84px;gap:10px 15px;padding:16px!important;clear:both}body .vc-product-addon .vs-addon-use{float:none;width:84px!important;grid-column:2;grid-row:1/3;margin:0!important}body .vc-product-addon .vc-addon-top{grid-column:1;display:block;min-width:0}body .vc-addon-description{width:100%;min-width:0}body .vc-addon-check{display:flex!important;align-items:flex-start;gap:9px!important;grid-template-columns:none!important}body .vc-addon-check input{flex:0 0 18px;width:18px;height:18px;margin:3px 0 0}body .vc-addon-check span{flex:1;min-width:0;width:auto}body .vc-addon-check strong{font-size:15px;line-height:1.3;white-space:normal}body .vc-addon-check small{font-size:11px;margin-top:4px}body .vc-addon-prices{margin:9px 0 0 27px;display:flex;gap:9px;align-items:center}body .vc-addon-prices b{font-size:18px}body .vc-addon-prices s{font-size:12px;color:#777}.vc-product-addon>label,.vc-product-addon>select,.vc-product-addon>details,.vc-product-addon>.vc-addon-offer{grid-column:1/-1}body .vc-product-addon>label{font-size:12px;margin:0}body .vc-product-addon>select{width:100%;margin:0;min-height:42px}body .vc-product-addon .vc-addon-offer{font-size:11px!important;margin:0}body .vc-product-addon .vn-addon-film{margin:0}body .vc-purchase-service{padding:20px 0;margin:0;border-bottom:1px solid #deddd6;display:block}body .vc-purchase-service p{margin:5px 0;font-size:12px;line-height:1.5;text-align:left}body .vc-warranty-link{font-size:13px}body .v-product-benefits{padding:22px 0;margin:0}body .v-product-accordions details{margin:0}body .v-product-accordions summary{padding:19px 0}.vg-gallery-demo{display:grid;grid-template-columns:1fr 48%;align-items:center;gap:20px;background:#eeeae3;padding:24px;margin-top:24px}.vg-gallery-demo h2{font-family:Arial,Helvetica,sans-serif;font-size:25px;line-height:1.15;letter-spacing:-.7px;margin:10px 0}.vg-gallery-demo p{font-size:13px;line-height:1.5}.vg-gallery-demo .v-eyebrow{font-size:10px}.vg-gallery-demo .vn-video{width:100%;max-width:none}.vg-gallery-demo .vn-play-label{font-size:11px;padding:10px}.vg-demo-card .vn-video{max-width:none;height:100%;aspect-ratio:auto}.vg-demo-card .vl-review-copy h3{font-size:25px;margin:14px 0}.vg-demo-card .vl-review-copy p{font-size:14px}.vg-demo-card .vl-review-copy .v-eyebrow{font-size:10px}body .v-thumbs{scroll-behavior:smooth}body .v-thumbs button{flex:0 0 64px}@media(max-width:749px){.vg-gallery-demo{display:none}.vc-product[data-accessory=true] .v-gallery{display:contents!important}.vc-product[data-accessory=true]{display:flex!important;flex-direction:column}.vc-product[data-accessory=true] .v-product-stage,.vc-product[data-accessory=true] .v-thumbs{width:100%;order:0}.vc-product[data-accessory=true] .v-product-info{order:1;width:100%;padding-top:22px}.vc-product[data-accessory=true] .vg-gallery-demo{order:2;display:grid;width:100%;grid-template-columns:1fr 45%;padding:18px;box-sizing:border-box;margin-top:18px}.vg-gallery-demo h2{font-size:22px}.v-product-info .vc-colors{margin:18px 0}.v-product-info .vc-color span{width:32px!important;height:32px!important}.v-product-info .vc-color small{font-size:11px}body .v-price-line{gap:9px}body .v-product-info .v-product-title{font-size:34px!important}.vg-gallery-demo .vn-play-label{display:none}}body.v-template-product .vc-product-addon .vc-addon-top{display:block!important;grid-template-columns:none!important;grid-column:1!important;min-width:0;width:100%}body.v-template-product .vc-product-addon .vc-addon-description{display:block!important;grid-column:auto!important;grid-row:auto!important;width:100%;min-width:0}body.v-template-product .vc-product-addon .vc-addon-check{width:100%;margin:0!important}body.v-template-product .vc-product-addon .vc-addon-check span{display:block;min-width:0;max-width:none}body.v-template-product .vc-product-addon .vc-addon-check strong{display:block;font-size:15px!important;line-height:1.35!important}body.v-template-product .vc-product-addon .vc-addon-check small{display:block;font-size:12px!important;line-height:1.45!important;margin-top:5px}body.v-template-product .vc-product-addon>select{max-width:none!important;width:100%!important;margin:0!important}body.v-template-product .vc-product-addon .vs-stand-explainer{margin:0!important}body.v-template-product .vc-product-addon .vs-stand-explainer summary{padding:12px 0!important;font-size:12px}body.v-template-product .vc-product-addon .vs-stand-explainer ol{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px;padding:12px 0;margin:0;list-style:none}body.v-template-product .vc-product-addon .vs-stand-explainer li{min-width:0;padding:0!important;font-size:12px}body.v-template-product .vc-product-addon .vs-stand-explainer li strong{font-size:12px}body.v-template-product .vc-product-addon .vs-stand-explainer li p{display:none}body.v-template-product .vc-product-addon .vs-stand-explainer>p{display:none}body.v-template-product .vc-product-addon .vs-stand-explainer>a{display:inline-block;margin:0 0 10px;font-size:12px}@media(min-width:750px){body.v-template-product .vc-product:not([data-accessory=true]) .v-gallery{position:sticky!important;top:20px;align-self:start}}@media(max-width:749px){body.v-template-product .vc-product-addon{grid-template-columns:minmax(0,1fr) 64px;gap:10px 12px}body.v-template-product .vc-product-addon .vs-addon-use{width:64px!important}body.v-template-product .vc-product-addon .vs-stand-explainer ol{gap:8px}}body.v-template-product .vc-product-addon{display:grid!important;grid-template-columns:minmax(0,1fr) 84px!important;align-items:start!important}body.v-template-product .vc-product-addon .vs-addon-use{grid-column:2!important;grid-row:1!important;float:none!important;margin:0!important}body.v-template-product .vc-product-addon .vc-addon-top{grid-row:1!important}body.v-template-product .vc-product-addon>label,body.v-template-product .vc-product-addon>select,body.v-template-product .vc-product-addon>details,body.v-template-product .vc-product-addon>.vc-addon-offer{grid-column:1/-1!important;grid-row:auto!important}@media(max-width:749px){body.v-template-product .vc-product-addon{grid-template-columns:minmax(0,1fr) 64px!important}}.v-collection-image{background:#f0eeec!important;isolation:isolate}.v-collection-image img{mix-blend-mode:multiply}.vc-drawer-upsell summary{cursor:pointer;font-size:14px;font-weight:600;line-height:1.5;padding:4px 0}.vc-drawer-upsell>p{font-size:12px;line-height:1.5;margin:12px 0}.v-collection-grid article:first-child .v-collection-image img{mix-blend-mode:normal}.vc-shipping-included{display:flex;align-items:center;gap:12px;margin:16px 24px;padding:14px 16px;border:1px solid #d2d8cc;background:#eef1e8;color:#385440}.vc-shipping-check{display:grid;place-items:center;flex:0 0 22px;height:22px;background:#345d49;color:#fff;border-radius:3px;font-size:16px}.vc-shipping-included strong{display:block;font-size:14px;line-height:1.4}.vc-shipping-included small{display:block;font-size:11px;line-height:1.5;margin-top:3px}.vc-shipping-included b{margin-left:auto;font-size:12px;letter-spacing:.06em}.vc-savings-summary{display:grid;gap:8px;margin-bottom:12px;font-size:13px}.vc-savings-summary>div{display:flex;justify-content:space-between;gap:16px}.vc-total-saving{color:#345d49}.vc-item-saving{display:block;color:#345d49;margin:4px 0 10px}.v-collection-image{background:#ebe8e4!important}.v-collection-image img{mix-blend-mode:normal!important}.v-collection-image img[src*=cutout-1102]{object-fit:contain;padding:8%;filter:drop-shadow(0 12px 8px rgba(35,30,25,.12))}@media(max-width:749px){.vc-shipping-included{margin:12px 16px;padding:12px}.vc-drawer-bottom{padding-top:14px!important}.vc-savings-summary{gap:6px;margin-bottom:8px}}body.v-template-product .vm-addon{grid-template-columns:minmax(0,1fr) 130px!important;gap:10px 12px;margin-top:16px!important}body.v-template-product .vm-addon .vm-addon-visual{grid-column:2;grid-row:1;align-self:center;width:130px}body.v-template-product .vm-addon .vc-addon-top{grid-column:1!important;grid-row:1!important}.vm-stand-group{display:flex;align-items:center;justify-content:center;width:130px;gap:3px}.vm-stand-group img{width:41px;height:55px;object-fit:contain}body .vm-addon .vc-addon-image{display:block;width:90px;height:90px;object-fit:contain;margin:auto}body .vm-addon [hidden]{display:none!important}.vm-offer-tag{display:inline-block;color:#315543;background:#e8eee7;font:600 10px/1.3 Arial,sans-serif;padding:5px 6px;border-radius:3px;white-space:nowrap}body .vm-addon .vc-addon-prices{flex-wrap:wrap;gap:5px 8px}.vm-addon .vc-addon-color-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.vm-case-picker{border:1px solid #deddd6;padding:16px;margin-top:18px;background:#f0f1eb}.vm-case-picker>div{display:flex;align-items:center;gap:10px}.vm-case-picker strong{font-size:17px}.vm-case-picker p{font-size:12px;line-height:1.5;margin:9px 0 14px}.vm-case-picker label{font-size:13px}.vm-case-picker select{width:100%;min-height:44px;margin:6px 0 10px}.vm-case-link{min-height:44px;font-size:14px;width:100%;box-sizing:border-box}.vm-case-link[aria-disabled=true]{opacity:.5;pointer-events:none}body.v-template-product .v-product-info>.v-eyebrow{margin:0 0 7px}body.v-template-product .v-status:empty{display:none}@media(max-width:749px){body.v-template-product .vr-breadcrumb{padding-top:10px;padding-bottom:10px;font-size:11px}body.v-template-product .vc-product .v-product-stage{aspect-ratio:auto!important;height:min(82vw,350px)!important;min-height:0!important}body.v-template-product .vc-product .v-main-image{width:100%;height:100%!important;object-fit:contain!important}body.v-template-product .v-thumbs{gap:6px;margin-top:8px;margin-bottom:0;padding-bottom:3px}body.v-template-product .v-thumbs button{flex:0 0 46px;width:46px;height:46px;padding:0}body.v-template-product .v-thumbs img{width:100%;height:100%;object-fit:contain}body.v-template-product .vc-product .v-product-info{padding-top:14px!important}body.v-template-product .v-product-info>.v-eyebrow{font-size:9px;letter-spacing:1.2px;margin:0 0 5px}body.v-template-product .v-product-info .v-product-title{font-size:28px!important;line-height:1.1;margin:0 0 5px!important;letter-spacing:-.7px}body.v-template-product .vn-rating{margin:4px 0;gap:8px}.vg-stars{font-size:15px}body.v-template-product .v-product-info .v-model{margin:4px 0 8px;font-size:12px!important;line-height:1.35}body.v-template-product .v-price-line{margin:8px 0 3px!important;gap:8px}body.v-template-product .v-price-line .v-price{font-size:24px!important}body.v-template-product .v-price-line .v-compare{font-size:12px!important}body.v-template-product .v-product-info>.v-shipping{margin:3px 0 8px;font-size:11px}body.v-template-product .v-product-info .vc-colors{margin:8px 0!important;padding:0}body.v-template-product .vc-colors legend{font-size:13px;margin-bottom:6px}body.v-template-product .vc-color{min-width:48px!important;padding:4px!important}.vc-color small{margin-top:4px!important}body.v-template-product .vc-stock{margin:8px 0;font-size:11px}body.v-template-product .v-buy-actions{margin:10px 0 0!important;gap:8px}body.v-template-product .v-buy-actions .v-button{min-height:46px;padding:12px;font-size:15px}body.v-template-product .vm-addon{padding:12px!important;grid-template-columns:minmax(0,1fr) 100px!important;gap:8px}body.v-template-product .vm-addon .vm-addon-visual{width:100px}.vm-stand-group{width:100px;gap:2px}.vm-stand-group img{width:32px;height:48px}body.v-template-product .vm-addon .vc-addon-check strong{font-size:13px!important}body.v-template-product .vm-addon .vc-addon-check small{font-size:10px!important}body .vm-addon .vc-addon-prices{margin-left:0}.vm-addon .vm-offer-tag{font-size:9px}body.v-template-product .vc-purchase-service{padding:14px 0}.vn-detail-grid{scroll-snap-type:x proximity}}.vn-detail-grid .vm-feature-ad{object-fit:contain!important;background:#e6e0d8;aspect-ratio:1;height:auto!important}.vn-detail-grid:has(article:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}
/*# sourceMappingURL=/cdn/shop/t/30/assets/vorson-storefront.css.map */
