:root{--color-bg: #111111;--color-surface-1: #1a1a1a;--color-surface-2: #222222;--color-border: #2e2e2e;--color-text: #f0f0f0;--color-text-muted: #888888;--color-accent: #e05c1a;--color-accent-dark: #c94f14;--color-accent-warm: #f5a623;--color-success: #2ecc71;--color-white: #ffffff;--color-black: #000000;--color-accent-alpha-05: rgba(224, 92, 26, .05);--color-accent-alpha-08: rgba(224, 92, 26, .08);--color-accent-alpha-15: rgba(224, 92, 26, .15);--color-accent-alpha-28: rgba(224, 92, 26, .28);--color-accent-alpha-35: rgba(224, 92, 26, .35);--color-accent-alpha-50: rgba(224, 92, 26, .5);--color-accent-warm-alpha-15: rgba(245, 166, 35, .15);--overlay-light: rgba(0, 0, 0, .08);--overlay-mid: rgba(0, 0, 0, .45);--overlay-dark: rgba(0, 0, 0, .65);--font-family: inherit;--font-size-h1: 48px;--font-size-h2: 36px;--font-size-h3: 28px;--font-size-h4: 22px;--font-size-h5: 18px;--font-size-h6: 16px;--font-size-base: 16px;--font-base: 16px;--font-size-sm: 13px;--font-size-xs: 11px;--font-weight-normal: 400;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900;--line-height-tight: 1.1;--line-height-snug: 1.3;--line-height-base: 1.6;--line-height-loose: 1.7;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-12: 48px;--space-14: 56px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 14px;--radius-xl: 24px;--radius-full: 9999px;--shadow-accent: 0 4px 24px var(--color-accent-alpha-35);--shadow-accent-hover: 0 6px 30px var(--color-accent-alpha-50);--container-max: 1280px;--container-padding: var(--space-8);--container-padding-mobile: var(--space-4);--transition-fast: .15s ease;--transition-base: .2s ease;--transition-smooth: .3s ease;--transition-slow: .4s cubic-bezier(.4, 0, .2, 1);--transition-bounce: .45s cubic-bezier(.4, 0, .2, 1);--z-sticky: 10;--z-fixed: 200}h1,.h1{font-size:var(--font-size-h1);font-family:inherit;line-height:var(--line-height-tight)}h2,.h2{font-size:var(--font-size-h2);font-family:inherit;line-height:var(--line-height-tight)}h3,.h3{font-size:var(--font-size-h3);font-family:inherit;line-height:var(--line-height-snug)}h4,.h4{font-size:var(--font-size-h4);font-family:inherit;line-height:var(--line-height-snug)}h5,.h5{font-size:var(--font-size-h5);font-family:inherit;line-height:var(--line-height-base)}h6,.h6{font-size:var(--font-size-h6);font-family:inherit;line-height:var(--line-height-base)}p,span,li,div,label,input,textarea,select,td,th{font-size:var(--font-size-base);font-family:inherit;line-height:var(--line-height-base)}@media(max-width:768px){h1,.h1{font-size:clamp(28px,7vw,var(--font-size-h1))}h2,.h2{font-size:clamp(22px,5.5vw,var(--font-size-h2))}h3,.h3{font-size:clamp(18px,4.5vw,var(--font-size-h3))}h4,.h4{font-size:clamp(16px,4vw,var(--font-size-h4))}h5,.h5{font-size:var(--font-size-h5)}h6,.h6{font-size:var(--font-size-h6)}}.bb-page{width:100%;max-width:100%;background:var(--color-bg)}.bb,.bb-videos,.bb-faq,.bb-compare,.bb-rv{box-sizing:border-box}.bb{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);max-width:var(--container-max);margin:0 auto;padding:var(--space-10) var(--container-padding) 100px;background:var(--color-bg);color:var(--color-text);font-family:var(--font-base)}.bb__nudge{display:flex;align-items:center;gap:8px;margin:10px 0 4px;padding:8px 14px;border-radius:6px;font-size:13px;font-weight:600;transition:background .3s}.bb__nudge--tier1{background:#ffa50026;color:#fa0;border:1px solid rgba(255,165,0,.3)}.bb__nudge--tier2{background:#ff640026;color:#f60;border:1px solid rgba(255,100,0,.3)}.bb__nudge--complete{background:#ff3c0026;color:#ff3c00;border:1px solid rgba(255,60,0,.3)}.bb__nudge-icon{font-size:15px}.bb__gallery{position:sticky;top:30%;align-self:start}.bb__main-img-wrap{border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface-2);aspect-ratio:1 / 1}section#shopify-section-sections--20398846443709__1773403804b841d585{display:none!important}.bb__main-img-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity var(--transition-smooth)}.bb__img-placeholder{width:100%;aspect-ratio:1;background:var(--color-surface-2)}.bb__thumbs{display:flex;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap}.bb__thumb{width:68px;height:68px;border-radius:var(--radius-sm);overflow:hidden;border:2px solid transparent;cursor:pointer;padding:0;background:var(--color-surface-2);transition:border-color var(--transition-base),opacity var(--transition-base);flex-shrink:0}.bb__thumb:hover{border-color:var(--color-text-muted)}.bb__thumb.is-active{border-color:var(--color-accent)}.bb__thumb img{width:100%;height:100%;object-fit:cover;display:block}.ribbon{font-size:28px;font-weight:700;color:#fff}.ribbon{--r: .4em;position:absolute;bottom:20px;inset-inline:calc(-1*var(--r));text-align:center;line-height:1.8;padding:calc(2*var(--r)) .5em 0;border-radius:var(--r);--_g:0/var(--r) calc(2*var(--r)) no-repeat;background:radial-gradient(100% 50% at right,#0005 98%,#0000 101%) 0 var(--_g),radial-gradient(100% 50% at left,#0005 98%,#0000 101%) 100% var(--_g),conic-gradient(at var(--r) calc(2*var(--r)),#0000 25%,rgb(183 51 48) 0) 0 0/calc(100% - var(--r)) 100%}.bb__info{display:flex;flex-direction:column;gap:var(--space-6)}.bb__vendor{font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:1.5px;color:var(--color-accent);margin:0}.bb__title{font-size:clamp(28px,3.5vw,44px);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight);margin:0;text-transform:capitalize;color:var(--color-text)}.bb__reviews{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-base)}.bb__stars{display:flex;gap:2px}.bb__star{color:var(--color-accent-warm);font-size:var(--font-size-h5);line-height:1}.bb__review-score{font-weight:var(--font-weight-bold);color:var(--color-text)}.bb__review-count{color:var(--color-text-muted)}.bb__timer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);flex-wrap:wrap}.bb__timer-left{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.bb__timer-icon{color:var(--color-accent-warm);flex-shrink:0;display:flex;align-items:center}.bb__timer-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);line-height:var(--line-height-snug)}.bb__timer-blocks{display:flex;gap:6px;flex-shrink:0}.bb__timer-block{display:flex;flex-direction:column;align-items:center;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:6px var(--space-3);min-width:52px}.bb__timer-num{font-size:var(--font-size-h4);font-weight:var(--font-weight-extrabold);color:var(--color-text);font-variant-numeric:tabular-nums;line-height:var(--line-height-tight);letter-spacing:1px}.bb__timer-unit{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:1px;margin-top:2px}.bb__section-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:1.5px;color:var(--color-text-muted);margin:0 0 var(--space-4)}.bb__selector-wrap{position:relative;background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:22px var(--space-6) var(--space-5);padding-bottom:100px!important}.bb__steps{display:flex;justify-content:space-between;align-items:flex-start;position:relative;padding-top:38px;margin-bottom:var(--space-1)}.bb__track{position:absolute;top:54px;left:17px;right:17px;height:3px;background:var(--color-border);border-radius:2px;z-index:0}.bb__track-fill{height:100%;background:var(--color-accent);border-radius:2px;width:0%;transition:width var(--transition-slow)}.bb__step{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);cursor:pointer;position:relative;z-index:1;flex:1;outline:none}.bb__step:focus-visible .bb__step-dot{box-shadow:0 0 0 3px var(--color-accent)}.bb__step-badge{position:absolute;top:-38px;left:50%;transform:translate(-50%);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;background:var(--color-surface-2);border:1px solid var(--color-border);color:var(--color-text-muted);padding:3px var(--space-2);border-radius:var(--radius-full);transition:background var(--transition-base),color var(--transition-base),border-color var(--transition-base)}.bb__step-badge.popular{background:var(--color-accent-alpha-15);border-color:var(--color-accent);color:var(--color-accent)}.bb__step-badge.best{background:var(--color-accent-warm-alpha-15);border-color:var(--color-accent-warm);color:var(--color-accent-warm)}.bb__step.is-selected .bb__step-badge:not(.popular):not(.best){background:var(--color-accent-alpha-15);border-color:var(--color-accent);color:var(--color-accent)}.bb__step-dot{width:32px;height:32px;border-radius:var(--radius-full);border:3px solid var(--color-border);background:var(--color-surface-2);display:flex;align-items:center;justify-content:center;transition:border-color var(--transition-base),background var(--transition-base),transform var(--transition-fast);position:relative;z-index:1}.bb__step-dot-inner{width:12px;height:12px;border-radius:var(--radius-full);background:transparent;transition:background var(--transition-base),transform var(--transition-fast)}.bb__step.is-selected .bb__step-dot{border-color:var(--color-accent);background:var(--color-accent)}.bb__step.is-selected .bb__step-dot-inner{background:var(--color-white);transform:scale(1)}.bb__step-size{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text-muted);transition:color var(--transition-base)}.bb__step.is-selected .bb__step-size{color:var(--color-text)}.bb__step-price-wrap{display:flex;flex-direction:column;align-items:center;gap:2px}.bb__step-price{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text-muted);transition:color var(--transition-base)}.bb__step.is-selected .bb__step-price{color:var(--color-text)}.bb__step-per{font-size:var(--font-size-xs);color:var(--color-text-muted);white-space:nowrap}.bb__step.is-passed .bb__step-dot{border-color:var(--color-accent);background:var(--color-accent)}.bb__step.is-passed .bb__step-dot-inner{background:var(--color-white);transform:scale(1)}.bb__step-feeds{margin-top:4px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-align:center;letter-spacing:.3px;transition:color var(--transition-base)}.bb__step.is-selected .bb__step-feeds{color:var(--color-accent)}.bb__price-summary{display:flex;align-items:baseline;gap:10px;margin-top:var(--space-5);padding-top:18px;border-top:1px solid var(--color-border)}.bb__price-main{font-size:var(--font-size-h2);font-weight:var(--font-weight-extrabold);color:var(--color-text)}.bb__price-original{font-size:var(--font-size-base);color:var(--color-text-muted);text-decoration:line-through}.bb__price-per{font-size:var(--font-size-sm);color:var(--color-accent-warm);font-weight:var(--font-weight-semibold);margin-left:auto}.bb__products-list{display:flex;flex-direction:column;gap:2px;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-border)}.styles_CartPreview__empty__ h3{display:flex;justify-content:center;align-items:center;gap:10px}p.bb__product_ribbion{position:absolute;top:-1px;right:15%;background:var(--color-accent);padding:4px;border-radius:2px;font-size:12px;text-transform:uppercase}.bb__product-row{position:relative;display:flex;align-items:center;gap:14px;padding:14px var(--space-4);background:var(--color-surface-1);transition:background var(--transition-base)}.bb__product-row:not(:last-child){border-bottom:1px solid var(--color-border)}.bb__product-row:hover{background:var(--color-surface-2)}.bb__product-img{width:60px;height:60px;border-radius:var(--radius-sm);overflow:hidden;background:var(--color-surface-2);flex-shrink:0}.bb__product-img img{width:100%;height:100%;object-fit:cover;display:block}.bb__product-img-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted)}.bb__product-info{flex:1;min-width:0}.bb__product-name{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0 0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bb__product-desc{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0;line-height:1.4}.bb__product-action{flex-shrink:0}.bb__add-btn{background:transparent;border:1.5px solid var(--color-border);color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:7px 14px;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-base),border-color var(--transition-base),color var(--transition-base);white-space:nowrap}.bb__add-btn:hover,.bb__add-btn.is-added{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-white)}.bb__qty{display:flex;align-items:center;border:1.5px solid var(--color-accent);border-radius:var(--radius-sm);overflow:hidden}.bb__qty-btn{width:32px;height:34px;background:transparent;border:none;color:var(--color-text);font-size:var(--font-size-h5);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--transition-fast);line-height:1}.bb__qty-btn:hover{background:var(--color-accent)}.bb__qty-num{min-width:28px;text-align:center;font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text)}.bb__metafield-notice{padding:var(--space-5);background:var(--color-surface-1);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:var(--line-height-base)}.bb__metafield-notice code{background:var(--color-surface-2);padding:1px 5px;border-radius:4px;font-size:var(--font-size-sm);color:var(--color-accent-warm)}.bb__cart-wrap{position:sticky;bottom:var(--space-5);z-index:var(--z-sticky)}.bb__atc-btn{display:flex;align-items:center;justify-content:center;width:100%;background:var(--color-accent);color:var(--color-white);border:none;border-radius:var(--radius-sm);padding:0;font-size:var(--font-size-base);font-weight:var(--font-weight-bold);cursor:pointer;height:58px;overflow:hidden;transition:background var(--transition-base),transform var(--transition-fast),box-shadow var(--transition-base);box-shadow:var(--shadow-accent);letter-spacing:.3px}.bb__atc-btn:hover{background:var(--color-accent-dark);box-shadow:var(--shadow-accent-hover);transform:translateY(-1px)}.bb__atc-btn:active{transform:translateY(0)}.bb__atc-btn:disabled,.bb__atc-btn:disabled:hover{background:var(--color-border);color:#666;cursor:not-allowed;box-shadow:none;transform:none}.bb__atc-btn:disabled .bb__atc-divider{background:#ffffff1a}.bb__atc-label{padding:0 var(--space-6);flex:1;text-align:center}.bb__atc-divider{width:1px;height:30px;background:#ffffff40;flex-shrink:0}.bb__atc-price{padding:0 var(--space-6);font-size:var(--font-size-h5);font-weight:var(--font-weight-extrabold)}.bb__description{font-size:var(--font-size-base);color:var(--color-text-muted);line-height:var(--line-height-loose);border-top:1px solid var(--color-border);padding-top:var(--space-5)}.bb__description a{color:var(--color-accent)}.bb-videos{background:var(--color-bg);padding:60px 0 var(--space-10)}.bb-videos__inner{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.bb-videos__heading{font-size:clamp(24px,3vw,38px);font-weight:var(--font-weight-extrabold);text-align:center;color:var(--color-text);margin:0 0 var(--space-9)}.bb-videos__track-wrap{position:relative;width:100%;margin:0 auto}.bb-videos__track{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5)}.bb-video-card{border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface-2);cursor:pointer}.bb-video-card__wrap{position:relative;aspect-ratio:9 / 16;overflow:hidden;border-radius:10px}.bb-video-card__thumb,.bb-video-card__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.bb-video-card__thumb{z-index:1;transition:opacity var(--transition-smooth)}.bb-video-card__video{z-index:0;opacity:0;transition:opacity var(--transition-smooth)}.bb-video-card.is-playing .bb-video-card__thumb{opacity:0}.bb-video-card.is-playing .bb-video-card__video{opacity:1;z-index:2}.bb-video-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.5) 0%,transparent 50%);pointer-events:none}.bb-video-card__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:52px;height:52px;border-radius:var(--radius-full);background:#e05c1ad9;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--transition-base),transform var(--transition-base);z-index:3;opacity:1}.bb-video-card__play:hover{background:var(--color-accent);transform:translate(-50%,-50%) scale(1.1)}.bb-video-card.is-playing .bb-video-card__play{opacity:0}.bb-videos__arrow{display:none;position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:var(--radius-full);background:var(--color-surface-1);border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;align-items:center;justify-content:center;z-index:5;transition:background var(--transition-base),border-color var(--transition-base)}.bb-videos__arrow:hover{background:var(--color-accent);border-color:var(--color-accent)}.bb-videos__arrow--prev{left:-20px}.bb-videos__arrow--next{right:-20px}.bb-videos__empty{grid-column:1 / -1;padding:var(--space-6);background:var(--color-surface-1);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--color-text-muted);text-align:center;line-height:var(--line-height-base)}.bb-videos__empty code{background:var(--color-surface-2);padding:1px 5px;border-radius:4px;color:var(--color-accent-warm);font-size:var(--font-size-sm)}.bb-faq{background:var(--color-bg);padding:60px 0;border-top:1px solid var(--color-border)}.bb-faq__inner{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.bb-faq__heading{font-size:clamp(22px,2.5vw,32px);font-weight:var(--font-weight-extrabold);color:var(--color-text);text-align:center;margin:0 0 var(--space-9)}.bb-faq__list{display:flex;flex-direction:column;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-border)}.bb-faq__item{border-bottom:1px solid var(--color-border);background:var(--color-surface-1)}.bb-faq__item:last-child{border-bottom:none}.bb-faq__question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:18px var(--space-5);background:transparent;border:none;color:var(--color-text);font-family:var(--font-base);font-size:var(--font-size-h3);font-weight:var(--font-weight-normal);line-height:28px;text-align:left;cursor:pointer;transition:background var(--transition-base);margin:0}.bb-faq__question:hover{background:var(--color-surface-2)}.bb-faq__question[aria-expanded=true]{color:var(--color-accent)}.bb-faq__icon{flex-shrink:0;color:var(--color-text-muted);transition:transform var(--transition-smooth);display:flex}.bb-faq__question[aria-expanded=true] .bb-faq__icon{transform:rotate(45deg);color:var(--color-accent)}.bb-faq__answer{max-height:0;overflow:hidden;transition:max-height var(--transition-slow),padding var(--transition-slow);padding:0 var(--space-5)}.bb-faq__answer.is-open{max-height:300px;padding:0 var(--space-5) 18px}.bb-faq__answer p{font-size:var(--font-size-base);color:var(--color-text-muted);line-height:var(--line-height-loose);margin:0}.special-faq-section{padding:60px;max-width:var(--container-max);margin:0 auto}.faq-header{text-align:center;margin-bottom:var(--space-10)}.cstm-faq-heading{font-size:clamp(24px,3vw,38px);font-weight:var(--font-weight-extrabold);text-align:center;color:var(--color-text);margin:0 0 var(--space-9)}.faq-description{color:#4a5565;font-family:var(--font-base);font-size:var(--font-size-h4);font-weight:var(--font-weight-normal);line-height:28px;max-width:614px;margin:0 auto var(--space-16);text-align:center}.faq-list{display:flex;flex-direction:column}.faq-item{padding:var(--space-6) 0;border-top:.8px solid #505152;overflow:hidden}.faq-item:last-child{border-bottom:.8px solid #505152}.faq-question{display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;background:transparent;border:none;width:100%;text-align:left;padding:0}.faq-question-text{font-family:var(--font-base);font-size:var(--font-size-h3);font-weight:var(--font-weight-normal);line-height:28px;margin:0}.faq-text h3{font-family:var(--font-base);line-height:36px;margin:0 0 var(--space-4)}.faq-text p{font-family:var(--font-base);line-height:32.5px;max-width:486px;margin:0}.faq-icon{width:24px;height:24px;flex-shrink:0;transition:transform var(--transition-smooth)}.faq-item.active .faq-icon{transform:rotate(180deg)}.custom-faq-answer{max-height:0;overflow:hidden;transition:max-height var(--transition-slow)}.faq-answer-content{padding:var(--space-5) 0 var(--space-6);display:flex;gap:var(--space-5);align-items:center;justify-content:space-between}.faq-image{width:530px;height:300px;border-radius:var(--radius-sm);overflow:hidden;flex-shrink:0}.faq-image img{width:100%;height:100%;object-fit:cover;transform:scale(1.1);opacity:.7;transition:transform .6s ease,opacity var(--transition-smooth);will-change:transform;display:block}.faq-item.active .faq-image img{transform:scale(1);opacity:1}.faq-list .accord-btn,.cs-faq-list{display:none!important}.faq-list{display:flex}.cs-faq-list{flex-direction:column;gap:var(--space-2)}.csp-faq-item{border-radius:var(--radius-sm);overflow:hidden;cursor:pointer}.csp-faq-wrapper{position:relative;height:72px;overflow:hidden;transition:height var(--transition-bounce),background var(--transition-smooth);background:linear-gradient(124deg,#5d4f64e6 -4.54%,#4a5970e6 34.87%,#64ac95e6 85.41%)}.csp-faq-item.active .csp-faq-wrapper{height:380px;background:transparent}.csp-faq-image-container{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.csp-faq-image{width:100%;height:100%;object-fit:cover;transform:scale(1.08);transition:transform .7s cubic-bezier(.25,.8,.25,1);will-change:transform;display:block}.csp-faq-item.active .csp-faq-image{transform:scale(1)}.csp-faq-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(var(--overlay-mid) 0%,var(--overlay-light) 100%);opacity:1;transition:opacity var(--transition-smooth)}.csp-faq-item.active .csp-faq-overlay{opacity:0}.csp-faq-header{position:absolute;top:0;left:0;right:0;height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-5);z-index:3;pointer-events:none}.csp-faq-title{color:var(--color-white);font-family:var(--font-base);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);text-shadow:0 2px 4px rgba(0,0,0,.35);margin:0;transition:opacity var(--transition-smooth)}.csp-faq-item.active .csp-faq-title{opacity:0}.csp-faq-icon{width:28px;height:28px;position:relative;flex-shrink:0;transition:opacity var(--transition-smooth)}.csp-faq-icon:before,.csp-faq-icon:after{content:"";position:absolute;left:50%;top:50%;background:var(--color-white);transform:translate(-50%,-50%);transition:opacity var(--transition-smooth)}.csp-faq-icon:before{width:18px;height:2px}.csp-faq-icon:after{width:2px;height:18px}.csp-faq-item.active .csp-faq-icon{opacity:0}.csp-faq-content{position:absolute;bottom:0;left:0;right:0;padding:var(--space-4) var(--space-5) var(--space-5);z-index:2;background:linear-gradient(rgba(0,0,0,0) 0%,var(--overlay-dark) 40%,rgba(0,0,0,.5) 100%);opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .4s ease .15s,transform .4s ease .15s}.csp-faq-item.active .csp-faq-content{opacity:1;transform:translateY(0);pointer-events:auto}.csp-faq-content-text h3{color:var(--color-white);font-family:var(--font-base);font-size:var(--font-size-h4);font-weight:500;line-height:var(--line-height-snug);margin:0 0 var(--space-2)}.csp-faq-content-text p{color:#ffffffe0;font-family:var(--font-base);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-base);margin:0 0 14px;max-width:280px}.accord-btn{display:inline-flex!important;align-items:center;gap:6px;background:var(--color-white)!important;color:var(--color-black)!important;border:none;border-radius:var(--radius-full)!important;padding:10px var(--space-6)!important;font-family:var(--font-base);font-size:var(--font-size-base);font-weight:500;cursor:pointer;text-decoration:none;opacity:0;transform:translateY(10px);transition:opacity .35s ease .3s,transform .35s ease .3s}.csp-faq-item.active .accord-btn{opacity:1;transform:translateY(0)}.bb-compare{background:var(--color-bg);padding:60px 0 var(--space-20);border-top:1px solid var(--color-border)}.bb-compare__inner{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.bb-compare__heading{font-size:clamp(22px,2.5vw,32px);font-weight:var(--font-weight-extrabold);color:var(--color-text);text-align:center;margin:0 0 var(--space-2)}.bb-compare__sub{text-align:center;color:var(--color-text-muted);font-size:var(--font-size-base);margin:0 0 var(--space-9)}.bb-compare__table-wrap{overflow-x:auto;border-radius:var(--radius-lg);border:1px solid var(--color-border)}.bb-compare__table{width:100%;border-collapse:collapse;font-size:var(--font-size-base)}.bb-compare__th{padding:var(--space-4) var(--space-5);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.8px;border-bottom:2px solid var(--color-border);background:var(--color-surface-1)}.bb-compare__th--feature{text-align:left;color:var(--color-text-muted);width:45%}.bb-compare__th--us{text-align:center;color:var(--color-accent);background:var(--color-accent-alpha-08);border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);line-height:1.4}.bb-compare__th--them{text-align:center;color:var(--color-text-muted)}.bb-compare__us-badge{display:inline-block;background:var(--color-accent);color:var(--color-white);font-size:var(--font-size-xs);padding:2px var(--space-2);border-radius:var(--radius-full);margin-bottom:var(--space-1);text-transform:uppercase;letter-spacing:1px}.bb-compare__table tbody tr{border-bottom:1px solid var(--color-border);transition:background var(--transition-fast)}.bb-compare__table tbody tr:last-child{border-bottom:none}.bb-compare__table tbody tr:hover{background:var(--color-surface-2)}.bb-compare__feature{padding:14px var(--space-5);color:var(--color-text);font-weight:500;background:var(--color-surface-1);padding-inline-start:14px!important}.bb-compare__us{padding:14px var(--space-5);text-align:center;background:var(--color-accent-alpha-05);border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);font-weight:var(--font-weight-bold)}.bb-compare__them{padding:14px var(--space-5);text-align:center;color:var(--color-text-muted)}.bb-compare__check{color:var(--color-success);font-size:var(--font-size-base)}.bb-compare__check--no{color:#666}.bb-rv{background:var(--color-bg);padding:70px 0 var(--space-20);border-top:1px solid var(--color-border)}.bb-rv__inner{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.bb-rv__header{text-align:center;margin-bottom:var(--space-12)}.bb-rv__heading{font-size:clamp(26px,3.5vw,42px);font-weight:var(--font-weight-black);color:var(--color-text);margin:0;line-height:1.15}.bb-rv__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);align-items:start}.bb-rv-card{background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:22px 22px 18px;display:flex;flex-direction:column;gap:var(--space-3);transition:border-color var(--transition-base),transform var(--transition-base)}.bb-rv-card:hover{border-color:#383838;transform:translateY(-2px)}.bb-rv-card__stars{display:flex;gap:2px}.bb-rv-card__star{color:var(--color-accent-warm);font-size:var(--font-size-base);line-height:1}.bb-rv-card__star--empty{color:var(--color-border)}.bb-rv-card__text{font-size:var(--font-size-base);color:#ccc;line-height:var(--line-height-loose);margin:0;flex:1}.bb-rv-card__footer{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid var(--color-border);margin-top:auto}.bb-rv-card__name{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 2px}.bb-rv-card__location{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.bb-rv__notice{grid-column:1 / -1;text-align:center;padding:var(--space-8);color:var(--color-text-muted);font-size:var(--font-size-sm);background:var(--color-surface-1);border-radius:var(--radius-lg);border:1px solid var(--color-border);line-height:var(--line-height-base)}.bb-rv__notice code{background:var(--color-surface-2);padding:1px 6px;border-radius:4px;color:var(--color-accent-warm);font-size:var(--font-size-sm)}.custom-features-block.features-animated-section{padding:50px 0;background-color:transparent}.custom-features-block .features-animated-wrapper{display:flex;align-items:center;gap:var(--space-16);max-width:var(--container-max);margin:0 auto}.custom-features-block .left-img{width:50%}.custom-features-block .right-content{width:48%}.custom-features-block img{width:100%;height:auto;border-radius:var(--radius-md);object-fit:cover;display:block}.custom-features-block .right-content h2{font-family:var(--font-base);font-size:var(--font-size-h1);font-weight:var(--font-weight-normal);line-height:var(--line-height-tight);letter-spacing:-1.5px;margin:0 0 var(--space-6)}.custom-features-block .clin-desc{font-family:var(--font-base);font-size:var(--font-size-h5);font-weight:var(--font-weight-normal);line-height:var(--line-height-base);margin:0 0 var(--space-12);max-width:500px}.custom-features-block .clin-stat{display:flex;justify-content:space-between;gap:var(--space-8)}.custom-features-block .number-block{display:flex;flex-direction:column;gap:var(--space-3);flex:1}.custom-features-block .number-block h2.count-num{font-size:var(--font-size-h1);line-height:1;letter-spacing:-1.5px;margin:0}.custom-features-block .number-block h3{font-size:var(--font-size-h4);font-weight:var(--font-weight-normal);line-height:var(--line-height-snug);margin:0}.custom-features-block .number-block p{font-size:var(--font-size-base);line-height:var(--line-height-base);margin:0}.custom-features-block .img-mob{display:none}.custom-features-block .img-dek{display:block}.lesbbq-feature-section{padding:90px 0 var(--space-5)}.lesbbq-feature-section .page-width{max-width:1200px;margin:0 auto;padding:0 var(--space-5)}.lesbbq-feature-section h1.cs-clean-heading{font-size:var(--font-size-h1);font-weight:var(--font-weight-normal);line-height:1;letter-spacing:-1.5px;margin:0 0 var(--space-12)}.lesbbq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.lesbbq-card{position:relative;overflow:hidden;border-radius:var(--radius-xl);cursor:pointer;height:100%}.lesbbq-card img{width:100%;display:block;border-radius:var(--radius-xl);object-fit:cover;height:100%;min-height:450px}.lesbbq-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-start;padding:var(--space-12) var(--space-12) 0;box-sizing:border-box;color:var(--color-white);background:var(--color-accent-alpha-28)}.lesbbq-title{margin:0 0 11px;color:var(--color-white);font-size:var(--font-size-h2);font-weight:var(--font-weight-normal);line-height:1.2}.lesbbq-sub{font-size:var(--font-size-base);color:var(--color-white);font-weight:var(--font-weight-normal);line-height:1.625;margin:0;max-width:384px}#card-1 .lesbbq-sub{max-width:355px}@media(max-width:900px){.bb-rv__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.bb,.bb-videos,.bb-faq,.bb-compare,.bb-rv{max-width:100vw;overflow-x:hidden}.bb{grid-template-columns:1fr;gap:var(--space-5);padding:var(--container-padding-mobile) var(--container-padding-mobile) 110px;width:100%}.bb__gallery{position:static}.bb__title{font-size:var(--font-size-h3)}.bb__timer{flex-direction:column;align-items:stretch;gap:10px;padding:14px;width:100%}.bb__timer-left{display:flex;align-items:center;gap:var(--space-2);width:100%}.bb__timer-label{font-size:var(--font-size-sm)}.bb__timer-icon svg{width:16px;height:16px;flex-shrink:0}.bb__timer-blocks{display:flex;gap:var(--space-2);width:100%}.bb__timer-block{flex:1;padding:var(--space-2) var(--space-1);min-width:0;border-radius:var(--radius-sm);text-align:center}.bb__timer-num{font-size:var(--font-size-h4);letter-spacing:0}.bb__timer-unit{font-size:var(--font-size-xs);margin-top:3px}.bb__selector-wrap{padding:14px 10px var(--space-3);width:100%;overflow:hidden}.bb__steps{padding-top:30px}.bb__step-badge{font-size:var(--font-size-xs);padding:2px 5px;letter-spacing:0;top:-30px;max-width:calc(33vw - 10px);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bb__step-dot{width:24px;height:24px}.bb__step-dot-inner{width:9px;height:9px}.bb__track{top:42px}.bb__step-size,.bb__step-price{font-size:var(--font-size-sm)}.bb__step-per{display:none}.bb__step-feeds{font-size:10px;letter-spacing:0;line-height:1.2}.bb__price-summary{flex-wrap:wrap;gap:6px;margin-top:14px;padding-top:14px}.bb__price-main{font-size:var(--font-size-h3)}.bb__price-original{font-size:var(--font-size-base)}.bb__price-per{font-size:var(--font-size-sm);margin-left:0;width:100%}.bb__products-list{border-radius:10px}.bb__product-row{padding:10px var(--space-3);gap:10px;flex-wrap:nowrap}.bb__product-img{width:52px;height:52px;flex-shrink:0;border-radius:var(--radius-sm)}.bb__product-info{flex:1;min-width:0;overflow:hidden}.bb__product-name{font-size:var(--font-size-sm);white-space:normal;word-break:break-word;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.bb__product-desc{display:none}.bb__product-action{flex-shrink:0}.bb__add-btn{font-size:var(--font-size-sm);padding:7px var(--space-3)}.bb__cart-wrap{position:fixed;bottom:0;left:0;right:0;padding:10px var(--container-padding-mobile) env(safe-area-inset-bottom,10px);background:var(--color-bg);border-top:1px solid var(--color-border);z-index:var(--z-fixed)}.bb__atc-btn{height:52px;border-radius:10px}.bb__atc-label{font-size:var(--font-size-base)}.bb__atc-price{font-size:var(--font-size-base);padding:0 var(--space-4)}.bb-videos{padding:36px 0 var(--space-6);width:100%}.bb-videos__inner{padding:0 var(--container-padding-mobile)}.bb-videos__heading{font-size:var(--font-size-h4);margin-bottom:18px}.bb-videos__track-wrap{width:100%;overflow:hidden}.bb-videos__track{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:10px;overflow:hidden}.bb-video-card{flex:none;width:100%}.bb-videos__arrow{display:none}.bb-video-card__play{width:40px;height:40px}.bb-video-card__play svg{width:16px;height:16px}.bb-faq{padding:36px 0 var(--space-6)}.bb-faq__inner{padding:0 var(--container-padding-mobile)}.bb-faq__heading{font-size:var(--font-size-h4);margin-bottom:var(--space-5);text-align:left}.bb-faq__question{font-size:var(--font-size-sm);padding:14px var(--space-4)}.bb-faq__answer p{font-size:var(--font-size-sm)}.bb-compare{padding:36px 0 var(--space-12)}.bb-compare__inner{padding:0 var(--container-padding-mobile)}.bb-compare__heading{font-size:var(--font-size-h4)}.bb-compare__sub{font-size:var(--font-size-sm);margin-bottom:var(--space-5)}.bb-compare__table-wrap{border-radius:10px}.bb-compare__table{font-size:var(--font-size-sm);min-width:0;table-layout:fixed;width:100%}.bb-compare__th{padding:10px var(--space-2);font-size:var(--font-size-xs)}.bb-compare__feature{padding:10px var(--space-2);font-size:var(--font-size-xs);word-break:break-word}.bb-compare__us{padding:10px var(--space-2);font-size:var(--font-size-sm)}.bb-compare__them{padding:10px var(--space-2);font-size:var(--font-size-xs)}.bb-compare__th--feature{width:40%}.bb-compare__th--us,.bb-compare__th--them{width:30%}.bb-rv{padding:36px 0 var(--space-20)}.bb-rv__inner{padding:0 var(--container-padding-mobile)}.bb-rv__heading{font-size:var(--font-size-h4);margin-bottom:28px}.bb-rv__grid{grid-template-columns:1fr;gap:var(--space-3)}.bb-rv-card{padding:var(--space-4) var(--space-4) 14px}.special-faq-section{padding:var(--space-10) var(--container-padding-mobile)}.cstm-faq-heading{font-size:var(--font-size-h2);line-height:35px;margin:0 auto var(--space-4)}.faq-description{font-size:var(--font-size-h5);line-height:28px;max-width:310px;margin:0 auto var(--space-10)}.faq-list{display:none!important}.cs-faq-list{display:flex!important}.custom-features-block.features-animated-section{padding:30px 0}.custom-features-block .features-animated-wrapper{flex-direction:column;gap:var(--space-8);padding:0 var(--container-padding-mobile)}.custom-features-block .left-img,.custom-features-block .right-content{width:100%}.custom-features-block .right-content h2{font-size:var(--font-size-h2);line-height:1.2;letter-spacing:-.75px;margin:0 0 var(--space-4)}.custom-features-block .clin-desc{font-size:var(--font-size-base);margin:0 0 var(--space-8)}.custom-features-block .clin-stat{flex-direction:column;gap:var(--space-6);margin:0 0 var(--space-8)}.custom-features-block .number-block h2.count-num{font-size:var(--font-size-h2)}.custom-features-block .number-block h3{font-size:var(--font-size-h4)}.custom-features-block .number-block p{font-size:var(--font-size-base)}.custom-features-block .img-mob{display:block}.custom-features-block .img-dek{display:none}.lesbbq-feature-section{padding:45px 0 var(--space-5)}.lesbbq-feature-section h1.cs-clean-heading{font-size:var(--font-size-h2);line-height:1.2;letter-spacing:-.75px;max-width:219px;margin:0 0 44px}.lesbbq-grid{grid-template-columns:1fr;gap:var(--space-4)}.lesbbq-overlay{padding:var(--space-6) var(--space-6) 0}.lesbbq-title{font-size:var(--font-size-h3);line-height:1.33;margin:0 0 9px}.lesbbq-sub{font-size:var(--font-size-base);line-height:1.35}#card-1 .lesbbq-sub{max-width:273px}.lesbbq-card img{min-height:450px;max-height:450px}}@media(max-width:580px){.bb-rv__grid{grid-template-columns:1fr}.bb-rv__inner{padding:0 var(--container-padding-mobile)}.bb-rv__heading{font-size:var(--font-size-h3)}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/bundle-box.css.map */
