:root{--bv-paper: #FAF6EF;--bv-paper-raised: #FFFDF9;--bv-ink: #2B241D;--bv-ink-soft: #4E4235;--bv-ink-faint: #6E6053;--bv-accent: #B15F2C;--bv-accent-strong: #8A4720;--bv-accent-soft: #F2E1CE;--bv-urgent: #9C3B33;--bv-urgent-soft: #F1DAD3;--bv-gold: #B7893D;--bv-line: #E6DCCC;--bv-line-soft: #F1EAE0;--bv-band: #241B14;--bv-band-ink: #FAF6EF;--bv-band-ink-soft: #C6B6A4;--bv-focus: #B15F2C;--bv-shadow: 0 1px 2px rgba(43,36,29,.06), 0 10px 28px -14px rgba(43,36,29,.2);--bv-shadow-lg: 0 24px 64px -20px rgba(43,36,29,.35);--bv-radius: 14px;--bv-radius-lg: 20px;--bv-font-display: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bv-font-body: "Work Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bv-font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--bv-ease: cubic-bezier(.22, 1, .36, 1);--bv-margin: 24px}.bv-section{padding-top:0!important;padding-bottom:0!important;font-family:var(--bv-font-body);color:var(--bv-ink)}.bv-container{max-width:1180px;margin:0 auto;padding:0 var(--bv-margin)}.bv-container--narrow{max-width:820px}.bv-eyebrow{font-family:var(--bv-font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--bv-accent);display:flex;align-items:center;gap:.5em}.bv-eyebrow:before{content:"";width:1.4em;height:1px;background:var(--bv-accent);display:inline-block}.bv-eyebrow--center{justify-content:center}.bv-num{font-family:var(--bv-font-mono);font-variant-numeric:tabular-nums}.bv-h1,.bv-h2,.bv-h3{font-family:var(--bv-font-display);font-weight:700;letter-spacing:-.01em;margin:0;color:var(--bv-ink);text-wrap:balance}.bv-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:11px;padding:15px 24px;font-size:16px;font-weight:600;font-family:var(--bv-font-body);border:none;cursor:pointer;text-decoration:none;transition:transform .12s,background .15s,box-shadow .15s,border-color .15s}.bv-btn:active{transform:translateY(1px)}.bv-btn-primary{background:var(--bv-accent-strong);color:#fff}.bv-btn-primary:hover{background:var(--bv-accent);box-shadow:var(--bv-shadow)}.bv-btn-secondary{background:transparent;border:1.5px solid var(--bv-line);color:var(--bv-ink)}.bv-btn-secondary:hover{border-color:var(--bv-accent)}.bv-btn svg{width:18px;height:18px;flex:none}.bv-card{background:var(--bv-paper-raised);border:1px solid var(--bv-line);border-radius:var(--bv-radius)}.bv-stars{display:inline-flex;gap:2px;color:var(--bv-gold)}.bv-stars svg{width:16px;height:16px}.bv-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s var(--bv-ease),transform .7s var(--bv-ease)}.bv-reveal.bv-visible{opacity:1;transform:translateY(0)}.bv-reveal-stagger>*{opacity:0;transform:translateY(20px);transition:opacity .6s var(--bv-ease),transform .6s var(--bv-ease)}.bv-reveal-stagger.bv-visible>*{opacity:1;transform:translateY(0)}.bv-reveal-stagger.bv-visible>*:nth-child(1){transition-delay:0ms}.bv-reveal-stagger.bv-visible>*:nth-child(2){transition-delay:80ms}.bv-reveal-stagger.bv-visible>*:nth-child(3){transition-delay:.16s}.bv-reveal-stagger.bv-visible>*:nth-child(4){transition-delay:.24s}.bv-reveal-stagger.bv-visible>*:nth-child(5){transition-delay:.32s}@media(prefers-reduced-motion:reduce){.bv-reveal,.bv-reveal-stagger>*{opacity:1!important;transform:none!important;transition:none!important}}.bv-lift{transition:transform .25s var(--bv-ease),box-shadow .25s var(--bv-ease)}.bv-lift:hover{transform:translateY(-4px);box-shadow:var(--bv-shadow)}.bv-grid-2{display:grid;grid-template-columns:1fr 1fr}.bv-grid-3{display:grid;grid-template-columns:repeat(3,1fr)}.bv-grid-4{display:grid;grid-template-columns:repeat(4,1fr)}.section-header{margin-bottom:0!important}@media(max-width:989px){.bv-grid-2,.bv-grid-3,.bv-grid-4{grid-template-columns:1fr 1fr}}@media(max-width:540px){.bv-grid-2,.bv-grid-3,.bv-grid-4{grid-template-columns:1fr}.bv-container{padding:0 18px}}.bv-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:start}.bv-shot{position:relative;border-radius:var(--bv-radius);border:1px solid var(--bv-line);background:var(--bv-paper-raised);overflow:hidden;cursor:pointer;padding:12px}.bv-shot img{width:100%;height:100%;object-fit:contain;display:block}.bv-gallery-main{aspect-ratio:10 / 11}.bv-empty-note{font-size:13px;color:var(--bv-ink-faint);margin-top:8px}.bv-thumb-row{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:10px}.bv-thumb{aspect-ratio:1;padding:6px;border-width:1.5px;transition:border-color .15s}.bv-thumb--active{border-color:var(--bv-accent);border-style:solid}.bv-spec-trigger{position:absolute;bottom:12px;right:12px;display:flex;align-items:center;gap:6px;background:var(--bv-paper-raised);border:1px solid var(--bv-line);border-radius:99px;padding:7px 12px;font-size:12px;color:var(--bv-ink-soft);box-shadow:var(--bv-shadow);cursor:pointer;font-family:var(--bv-font-body)}.bv-spec-trigger svg{width:13px;height:13px;color:var(--bv-accent)}.bv-buy-col{padding-top:4px}.bv-rating-row{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.bv-rating-count{font-size:14px;color:var(--bv-ink-soft)}.bv-sub{color:var(--bv-ink-faint);margin:0 0 18px;max-width:42ch}.bv-price-row{display:flex;align-items:baseline;gap:12px;margin-bottom:16px;flex-wrap:wrap}.bv-price-now{font-family:var(--bv-font-mono);font-size:30px;color:var(--bv-ink)}.bv-price-compare{font-family:var(--bv-font-mono);font-size:17px;color:var(--bv-ink-faint);text-decoration:line-through}.bv-price-badge{font-family:var(--bv-font-mono);font-size:11px;letter-spacing:.05em;background:var(--bv-accent);color:#fff;padding:3px 9px;border-radius:6px}.bv-stock-note{display:flex;align-items:center;gap:9px;margin-bottom:18px;font-size:14px;color:var(--bv-urgent)}.bv-stock-note svg{width:15px;height:15px;flex:none}.bv-stock-bar{height:4px;border-radius:99px;background:var(--bv-urgent-soft);margin-top:6px;width:100%;overflow:hidden}.bv-stock-bar-fill{height:100%;background:var(--bv-urgent);border-radius:99px}.bv-stock-wrap{flex:1;min-width:0}.bv-bullet-list{list-style:none;margin:0 0 22px;padding:0;display:flex;flex-direction:column;gap:10px}.bv-bullet-list li{display:flex;gap:10px;font-size:15px;color:var(--bv-ink-soft)}.bv-bullet-list svg{width:18px;height:18px;flex:none;margin-top:2px;color:var(--bv-accent)}.bv-bundle-legend{display:flex;justify-content:space-between;align-items:center;margin:26px 0 12px}.bv-bundle-legend .bv-line{flex:1;height:1px;background:var(--bv-line)}.bv-bundle-legend span{font-family:var(--bv-font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--bv-ink-faint);padding:0 12px}.bv-bundle-list{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.bv-bundle-opt{display:flex;align-items:center;gap:13px;border:1.5px solid var(--bv-line);border-radius:12px;padding:13px 16px;cursor:pointer;background:var(--bv-paper-raised);position:relative;transition:border-color .15s,background .15s}.bv-bundle-opt:hover{border-color:var(--bv-accent)}.bv-bundle-opt--active{border-color:var(--bv-accent);background:var(--bv-accent-soft)}.bv-bundle-radio{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--bv-line);flex:none;position:relative;background:var(--bv-paper-raised)}.bv-bundle-opt--active .bv-bundle-radio{border-color:var(--bv-accent)}.bv-bundle-opt--active .bv-bundle-radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--bv-accent)}.bv-bundle-info{flex:1}.bv-bundle-qty{font-size:15px;font-weight:500}.bv-bundle-save{font-size:13px;color:var(--bv-accent-strong)}.bv-bundle-price{text-align:right;font-family:var(--bv-font-mono)}.bv-bundle-price .bv-now{font-size:16px}.bv-bundle-price .bv-was{font-size:12px;color:var(--bv-ink-faint);text-decoration:line-through;display:block}.bv-popular-flag{position:absolute;top:-10px;right:16px;background:var(--bv-accent-strong);color:#fff;font-family:var(--bv-font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:99px}.bv-cta-row{display:flex;flex-direction:column;gap:11px;margin-bottom:18px}.bv-cta-row .bv-btn{width:100%}.bv-trust-strip{display:flex;flex-wrap:wrap;gap:16px 26px;padding-top:16px;border-top:1px solid var(--bv-line)}.bv-trust-item{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--bv-ink-soft)}.bv-trust-item svg{width:17px;height:17px;color:var(--bv-accent);flex:none}.bv-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#241b148c;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;pointer-events:none;transition:opacity .2s ease}.bv-modal-backdrop.bv-show{opacity:1;pointer-events:auto}.bv-modal-panel{background:var(--bv-paper-raised);border-radius:var(--bv-radius-lg);max-width:480px;width:100%;max-height:85vh;overflow-y:auto;padding:28px;box-shadow:var(--bv-shadow-lg);transform:translateY(10px);transition:transform .2s ease}.bv-modal-backdrop.bv-show .bv-modal-panel{transform:translateY(0)}.bv-modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.bv-modal-close{background:var(--bv-line-soft);border:none;border-radius:8px;width:32px;height:32px;flex:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--bv-ink-soft)}.bv-modal-close svg{width:16px;height:16px}.bv-modal-spec-line{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--bv-line);font-size:14px}.bv-modal-spec-line span:first-child{color:var(--bv-ink-faint)}.bv-modal-spec-line span:last-child{text-align:right;color:var(--bv-ink);max-width:60%}.bv-modal-note{font-size:12px;color:var(--bv-ink-faint);margin-top:18px}@media(prefers-reduced-motion:reduce){.bv-modal-backdrop,.bv-modal-panel{transition:none}}.bv-sticky-bar{position:fixed;left:0;right:0;bottom:0;z-index:50;background:var(--bv-paper-raised);border-top:1px solid var(--bv-line);box-shadow:0 -8px 24px -12px #0003;padding:13px clamp(16px,4vw,32px);display:flex;align-items:center;gap:16px;transform:translateY(110%);transition:transform .25s ease}.bv-sticky-bar.bv-show{transform:translateY(0)}.bv-sticky-info{flex:1;min-width:0}.bv-sticky-title{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bv-sticky-price{font-family:var(--bv-font-mono);font-size:15px;color:var(--bv-accent-strong)}.bv-sticky-bar .bv-btn{padding:11px 20px;white-space:nowrap}@media(max-width:860px){.bv-hero-grid{grid-template-columns:1fr}}.bv-hiw-head{max-width:44ch;margin-bottom:40px}.bv-hiw-head .bv-eyebrow{margin-bottom:10px}.bv-hiw-sub{color:var(--bv-ink-soft);margin:10px 0 0}.bv-hiw-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;position:relative}.bv-hiw-grid:before{content:"";position:absolute;top:18px;left:calc(100% / 6);right:calc(100% / 6);height:1px;background:repeating-linear-gradient(90deg,var(--bv-line) 0 8px,transparent 8px 14px);z-index:0}.bv-step{position:relative;z-index:1}.bv-step-num{font-size:13px;width:36px;height:36px;border-radius:50%;background:var(--bv-paper);border:1.5px solid var(--bv-accent);color:var(--bv-accent-strong);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.bv-step h3{font-size:18px;margin-bottom:6px;font-weight:600;font-family:var(--bv-font-display)}.bv-step p{color:var(--bv-ink-soft);font-size:15px;margin:0}@media(max-width:860px){.bv-hiw-grid{grid-template-columns:1fr;gap:24px}.bv-hiw-grid:before{display:none}}.bv-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.bv-feature-grid--reverse{direction:rtl}.bv-feature-grid--reverse>*{direction:ltr}.bv-feature-shot{aspect-ratio:1/1}.bv-feature-text .bv-eyebrow,.bv-feature-text h2{margin-bottom:14px}.bv-feature-text p{color:var(--bv-ink-soft);margin:0 0 16px;max-width:48ch}.bv-spec-line{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--bv-line);font-size:14px;max-width:34rem}.bv-spec-line span:first-child{color:var(--bv-ink-faint)}.bv-spec-line span:last-child{font-family:var(--bv-font-mono);font-variant-numeric:tabular-nums;text-align:right}@media(max-width:860px){.bv-feature-grid{grid-template-columns:1fr;gap:28px}.bv-feature-grid--reverse{direction:ltr}}.bv-compare-head{max-width:46ch;margin:0 auto 38px;text-align:center}.bv-compare-head p{color:var(--bv-ink-soft);margin:10px 0 0}.bv-table-scroll{overflow-x:auto;border-radius:var(--bv-radius);border:1px solid var(--bv-line)}table.bv-compare-table{width:100%;border-collapse:collapse;min-width:640px;background:var(--bv-paper)}table.bv-compare-table th,table.bv-compare-table td{padding:14px 20px;text-align:left;font-size:15px;border-bottom:1px solid var(--bv-line)}table.bv-compare-table thead th{font-family:var(--bv-font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--bv-ink-faint);font-weight:400}table.bv-compare-table th:first-child,table.bv-compare-table td:first-child{color:var(--bv-ink-soft)}table.bv-compare-table th:not(:first-child),table.bv-compare-table td:not(:first-child){text-align:center}.bv-col-ours{background:var(--bv-accent-soft)}.bv-col-ours.bv-col-ours,th.bv-col-ours{color:var(--bv-accent-strong)}table.bv-compare-table tbody tr:last-child td{border-bottom:none}.bv-no{color:var(--bv-ink-faint)}table.bv-compare-table svg{width:17px;height:17px;margin:0 auto}table.bv-compare-table svg.bv-yes{color:var(--bv-accent-strong)}table.bv-compare-table svg.bv-no-icon{color:var(--bv-ink-faint)}.bv-reviews-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap;margin-bottom:36px}.bv-reviews-head .bv-eyebrow{margin-bottom:8px}.bv-rating-summary{display:flex;align-items:center;gap:16px}.bv-rating-big{font-family:var(--bv-font-mono);font-size:38px;color:var(--bv-ink)}.bv-rating-meta{font-size:13px;color:var(--bv-ink-soft)}.bv-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.bv-review-card{position:relative;border:1px solid var(--bv-line);border-radius:var(--bv-radius);padding:22px;background:var(--bv-paper-raised);display:flex;flex-direction:column;gap:13px}.bv-review-demo-flag{position:absolute;top:14px;right:14px;font-family:var(--bv-font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--bv-ink-faint);border:1px solid var(--bv-line);padding:2px 7px;border-radius:99px}.bv-review-card p{margin:0;font-size:15px;color:var(--bv-ink-soft)}.bv-review-who{display:flex;justify-content:space-between;align-items:center;font-size:13px}.bv-review-name{color:var(--bv-ink);font-weight:500}.bv-review-loc{color:var(--bv-ink-faint)}@media(max-width:860px){.bv-review-grid{grid-template-columns:1fr}}.bv-guarantee-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.bv-guarantee-item{display:flex;flex-direction:column;gap:10px}.bv-guarantee-item svg{width:22px;height:22px;opacity:.85}.bv-guarantee-item h3{font-family:var(--bv-font-display);font-weight:650;font-size:16px;margin:0}.bv-guarantee-item p{margin:0;font-size:13px;opacity:.78}@media(max-width:860px){.bv-guarantee-grid{grid-template-columns:1fr 1fr}}@media(max-width:540px){.bv-guarantee-grid{grid-template-columns:1fr}}.bv-faq-heading{text-align:center;margin-bottom:32px}.bv-faq-item{border-bottom:1px solid var(--bv-line)}.bv-faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;background:none;border:none;padding:18px 0;text-align:left;font-size:16px;cursor:pointer;color:var(--bv-ink);font-family:var(--bv-font-body)}.bv-faq-q svg{width:18px;height:18px;flex:none;color:var(--bv-accent);transition:transform .2s}.bv-faq-item[data-open=true] .bv-faq-q svg{transform:rotate(45deg)}.bv-faq-a{max-height:0;overflow:hidden;transition:max-height .25s ease}.bv-faq-a p{margin:0 0 18px;color:var(--bv-ink-soft);font-size:15px;max-width:65ch}@media(prefers-reduced-motion:reduce){.bv-faq-a{transition:none}}.bv-final-cta{text-align:center}.bv-final-cta h2{max-width:26ch;margin:0 auto 14px}.bv-final-cta p{color:var(--bv-ink-soft);max-width:46ch;margin:0 auto 28px}.bv-final-cta .bv-btn{display:inline-flex;padding-inline:34px}.bv-product-desc{color:var(--bv-ink-soft);font-size:15px;line-height:1.6;margin:18px 0}.bv-product-desc p{margin:0 0 12px}.bv-product-desc ul{margin:0 0 12px;padding-left:20px}.bv-variant-picker{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:18px}.bv-variant-group{display:flex;flex-direction:column;gap:6px}.bv-variant-label{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--bv-ink-faint);font-family:var(--bv-font-mono)}.bv-variant-select{border:1.5px solid var(--bv-line);border-radius:10px;padding:10px 14px;font-family:var(--bv-font-body);font-size:15px;background:var(--bv-paper-raised);color:var(--bv-ink);min-width:140px}
/*# sourceMappingURL=/cdn/shop/t/4/assets/bv-styles.css.map */
