:root{--vb-ivory:#F7F3EC;--vb-paper:#FFFFFF;--vb-ink:#26221D;--vb-ink-soft:#5C564C;--vb-sand:#C9B79A;--vb-sand-dark:#A98F68;--vb-line:#DED6C6;--vb-line-strong:#C9BEA8}.vb-section *{box-sizing:border-box}.vb-section{background:var(--vb-ivory);color:var(--vb-ink);font-family:Work Sans,sans-serif;line-height:1.6}.vb-serif{font-family:Fraunces,serif}.vb-wrap{max-width:1240px;margin:0 auto;padding:0 32px}.vb-section a{color:inherit;text-decoration:none}.vb-section ul{list-style:none;margin:0;padding:0}.vb-section img{display:block;width:100%;height:100%;object-fit:cover}.vb-ph{background:linear-gradient(155deg,#e9e2d3,#dcd2bc 55%,#cdbfa0);position:relative;overflow:hidden}.vb-ph:after{content:attr(data-label);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:12px;letter-spacing:.04em;color:#26221d6b;white-space:nowrap;border:1px solid rgba(38,34,29,.22);padding:6px 14px;border-radius:20px;background:#ffffff59}.vb-promo{background:var(--vb-ink);color:var(--vb-ivory);text-align:center;font-size:12.5px;letter-spacing:.03em;padding:9px 20px}.vb-promo a{text-decoration:underline}.vb-header{position:sticky;top:0;z-index:50;background:#f7f3eceb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--vb-line)}.vb-nav{display:flex;align-items:center;justify-content:space-between;padding:20px 32px;max-width:1240px;margin:0 auto}.vb-nav-links{display:flex;gap:36px}.vb-nav-links a{font-size:14.5px;color:var(--vb-ink-soft);position:relative;padding-bottom:3px;transition:color .25s ease}.vb-nav-links a:hover{color:var(--vb-ink)}.vb-logo{font-size:24px;letter-spacing:.02em}.vb-logo img{max-height:34px;width:auto}.vb-nav-icons{display:flex;gap:22px;align-items:center}.vb-nav-icons a,.vb-nav-icons button{color:var(--vb-ink);opacity:.8;transition:opacity .2s;position:relative;background:none;border:none;cursor:pointer}.vb-nav-icons a:hover,.vb-nav-icons button:hover{opacity:1}.vb-cart-count{position:absolute;top:-6px;right:-8px;background:var(--vb-sand-dark);color:#fff;font-size:10px;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}.vb-menu-btn{display:none}.vb-hero{display:grid;grid-template-columns:1fr 1fr;min-height:88vh;align-items:stretch}.vb-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:60px 6vw 60px 32px;max-width:560px}.vb-hero-copy p.vb-kicker{font-size:14px;color:var(--vb-ink-soft);margin-bottom:22px;max-width:340px}.vb-hero-copy h1{font-size:clamp(40px,5vw,62px);font-weight:400;line-height:1.08;letter-spacing:-.01em;margin-bottom:26px}.vb-hero-copy h1 em{font-style:italic;color:var(--vb-sand-dark)}.vb-hero-copy .vb-desc{font-size:16px;color:var(--vb-ink-soft);max-width:420px;margin-bottom:36px}.vb-btn{display:inline-flex;align-items:center;gap:10px;padding:15px 30px;background:var(--vb-ink)!important;color:var(--vb-ivory)!important;font-size:14px;letter-spacing:.02em;transition:background .25s ease;width:fit-content;text-decoration:none!important}.vb-btn:hover{background:#3a352c}.vb-btn.vb-ghost{background:transparent;color:var(--vb-ink);border:1px solid var(--vb-ink)}.vb-btn.vb-ghost:hover{background:var(--vb-ink);color:var(--vb-ivory)}.vb-hero-img .vb-ph{height:100%;min-height:420px}.vb-hero-anim{opacity:0;transform:scale(1.04);animation:vbHeroReveal 1.1s cubic-bezier(.2,.7,.2,1) forwards}@keyframes vbHeroReveal{to{opacity:1;transform:scale(1)}}.vb-benefits{border-top:1px solid var(--vb-line);border-bottom:1px solid var(--vb-line);background:var(--vb-paper)}.vb-benefits .vb-wrap{display:grid;grid-template-columns:repeat(4,1fr);padding:34px 32px}.vb-benefit{display:flex;align-items:center;gap:14px;padding:0 20px;border-left:1px solid var(--vb-line)}.vb-benefit:first-child{border-left:none;padding-left:0}.vb-benefit svg{flex-shrink:0;color:var(--vb-sand-dark)}.vb-b-title{font-size:14px;font-weight:500}.vb-b-sub{font-size:12.5px;color:var(--vb-ink-soft)}.vb-py{padding:100px 32px}.vb-section-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:48px;gap:24px;flex-wrap:wrap}.vb-section-head h2{font-size:clamp(28px,3vw,38px);font-weight:400;letter-spacing:-.01em}.vb-section-head p{color:var(--vb-ink-soft);max-width:380px;font-size:15px}.vb-link-arrow{font-size:14px;border-bottom:1px solid var(--vb-ink);padding-bottom:2px;white-space:nowrap}.vb-grid-products{display:grid;grid-template-columns:repeat(3,1fr);gap:36px 28px}.vb-product-card{position:relative}.vb-product-card .vb-ph,.vb-product-card img{aspect-ratio:3/4;margin-bottom:16px}.vb-product-card .vb-tag{position:absolute;top:14px;left:14px;background:var(--vb-paper);font-size:11px;padding:5px 10px;letter-spacing:.03em;color:var(--vb-ink-soft);border:1px solid var(--vb-line);z-index:2}.vb-p-name{font-size:15px;margin-bottom:4px}.vb-p-name a:hover{text-decoration:underline}.vb-p-price{font-size:14px;color:var(--vb-ink-soft)}.vb-p-price .vb-old{text-decoration:line-through;margin-right:8px;opacity:.6}.vb-add-form{margin-top:10px}.vb-add-btn{font-size:13px;padding:10px 18px;background:var(--vb-ink);color:var(--vb-ivory);letter-spacing:.02em;border:none;cursor:pointer;transition:background .2s}.vb-add-btn:hover{background:#3a352c}.vb-add-btn:disabled{opacity:.5;cursor:not-allowed}.vb-bundle{background:var(--vb-ink);color:var(--vb-ivory)}.vb-bundle .vb-section-head h2,.vb-bundle .vb-section-head p{color:var(--vb-ivory)}.vb-bundle .vb-section-head p{opacity:.7}.vb-bundle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#f7f3ec24;border:1px solid rgba(247,243,236,.14)}.vb-bundle-card{background:var(--vb-ink);padding:44px 32px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.vb-bundle-card .vb-num{font-family:Fraunces,serif;font-size:44px}.vb-bundle-card .vb-desc{font-size:14px;opacity:.75;max-width:220px}.vb-bundle-card .vb-pct{font-size:13px;letter-spacing:.03em;color:var(--vb-sand);border:1px solid rgba(201,183,154,.5);padding:5px 14px;border-radius:20px}.vb-bundle-card.vb-featured{background:#332e26}.vb-scroll-row{display:flex;gap:24px;overflow-x:auto;padding-bottom:12px;scrollbar-width:thin}.vb-scroll-card{flex:0 0 260px}.vb-scroll-card .vb-ph,.vb-scroll-card img{aspect-ratio:3/4;margin-bottom:14px}.vb-story{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:64px}.vb-story .vb-ph,.vb-story img{aspect-ratio:4/5}.vb-story-copy p.vb-kicker{font-size:14px;color:var(--vb-sand-dark);margin-bottom:18px}.vb-story-copy h2{font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.2;margin-bottom:22px;max-width:480px}.vb-story-copy .vb-body{color:var(--vb-ink-soft);max-width:460px;margin-bottom:16px;font-size:15.5px}.vb-story-copy .vb-sign{font-family:Fraunces,serif;font-style:italic;font-size:20px;margin-top:20px;color:var(--vb-sand-dark)}.vb-values{background:var(--vb-paper);border-top:1px solid var(--vb-line);border-bottom:1px solid var(--vb-line)}.vb-values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.vb-value svg{color:var(--vb-sand-dark);margin-bottom:18px}.vb-value h3{font-size:17px;font-weight:500;margin-bottom:8px}.vb-value p{color:var(--vb-ink-soft);font-size:14.5px;max-width:300px}.vb-newsletter{background:linear-gradient(155deg,#efe9db,#e3d9c4);text-align:center}.vb-newsletter .vb-wrap{max-width:620px}.vb-newsletter h2{font-size:clamp(28px,3vw,36px);font-weight:400;margin-bottom:14px}.vb-newsletter p{color:var(--vb-ink-soft);margin-bottom:34px;font-size:15px}.vb-n-form{display:flex;border-bottom:1px solid var(--vb-ink);max-width:440px;margin:0 auto}.vb-n-form input{flex:1;background:transparent;border:none;padding:14px 4px;font-size:15px;font-family:inherit;color:var(--vb-ink)}.vb-n-form button{font-size:14px;padding:14px 6px;letter-spacing:.02em;background:none;border:none;cursor:pointer}.vb-n-success{font-size:14px;color:var(--vb-ink-soft)}.vb-insta-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.vb-insta-grid .vb-ph,.vb-insta-grid img{aspect-ratio:1/1}.vb-footer{background:var(--vb-ink);color:#f7f3ecd1;padding:80px 32px 32px}.vb-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-bottom:56px;border-bottom:1px solid rgba(247,243,236,.16)}.vb-footer-brand .vb-logo{color:var(--vb-ivory);margin-bottom:14px;display:block}.vb-footer-brand p{font-size:14px;opacity:.65;max-width:280px}.vb-footer h4{font-size:13px;letter-spacing:.03em;margin-bottom:18px;opacity:.9}.vb-footer li{margin-bottom:10px;font-size:14px;opacity:.72}.vb-footer li a:hover{opacity:1}.vb-footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:28px;font-size:12.5px;opacity:.55;flex-wrap:wrap;gap:14px}.vb-pay-icons{display:flex;gap:10px}.vb-pay-icons span{border:1px solid rgba(247,243,236,.3);border-radius:3px;padding:4px 9px;font-size:11px;letter-spacing:.02em}@media(max-width:900px){.vb-nav-links{display:none}.vb-menu-btn{display:block}.vb-hero{grid-template-columns:1fr;min-height:auto}.vb-hero-img{order:-1}.vb-hero-img .vb-ph{min-height:70vh}.vb-hero-copy{padding:44px 24px}.vb-benefits .vb-wrap{grid-template-columns:repeat(2,1fr);gap:24px}.vb-benefit{border-left:none!important;padding:0!important}.vb-grid-products{grid-template-columns:repeat(2,1fr);gap:24px 16px}.vb-bundle-grid{grid-template-columns:1fr}.vb-story{grid-template-columns:1fr;gap:32px}.vb-values-grid{grid-template-columns:1fr;gap:36px}.vb-insta-grid{grid-template-columns:repeat(3,1fr)}.vb-footer-grid{grid-template-columns:1fr 1fr;row-gap:36px}.vb-py{padding:64px 24px}}@media(prefers-reduced-motion:reduce){.vb-hero-anim{animation:none;opacity:1;transform:none}}.cb-savings{color:var(--vb-ink-soft, #5C564C);font-size:11px;font-weight:400;margin-left:4px}.product-form__submit.button--primary{background:#26221d!important;color:#f7f3ec!important;border:none!important}.product-form__submit.button--primary:hover{background:#3a352c!important}.product__info-container{gap:12px!important}.product__info-container>*{margin-top:4px!important;margin-bottom:4px!important}.product__info-container .cb-shipping-today{margin-top:2px!important;margin-bottom:2px!important}.vb-card-badge{display:inline-block;background:#d0342c;color:#fff;font-size:10px;font-weight:700;letter-spacing:.02em;padding:3px 8px;border-radius:3px;margin-top:2px}.card-information{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.card-information .price{margin:0}.card__badge.card__badge.bottom.left{position:absolute!important;inset:12px auto auto auto!important}.card__badge.bottom.left{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/5/assets/vb-theme.css.map */
