@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600&family=DM+Sans:wght@300;400;500;600;700&display=swap";:root{--rose: #D4858A;--rose-lt: #F0D8DA;--rose-dk: #B5676D;--cream: #FAF6F3;--sand: #EDE5DE;--bark: #8A7468;--charcoal:#1C1917;--mid: #5C5652;--white: #FFFFFF;--gold: #C9A96E;--gold-lt: #F0E4CC;--green: #4A9B6F;--green-lt:#E6F4EE;--font-serif: "Cormorant Garamond", Georgia, "Times New Roman", serif;--font-sans: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono: "JetBrains Mono", Menlo, Consolas, monospace;--max: 1400px;--gutter: clamp(16px, 4vw, 48px);--radius: 16px;--radius-sm: 10px;--radius-lg: 24px;--radius-pill: 40px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--shadow-sm: 0 1px 3px rgba(28,25,23,.06);--shadow-md: 0 4px 14px rgba(28,25,23,.08);--shadow-lg: 0 12px 40px rgba(28,25,23,.12);--shadow-xl: 0 24px 50px -20px rgba(28,25,23,.18);--ease: cubic-bezier(.4,0,.2,1);--t-fast: .15s var(--ease);--t-base: .25s var(--ease);--t-slow: .45s var(--ease)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}body{margin:0!important;padding:0!important;font-family:var(--font-sans)!important;font-size:15px;font-weight:400;line-height:1.6;background:var(--white);color:var(--charcoal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden;min-height:100vh}h1,h2,h3,h4,h5,h6,.bb-home h1,.bb-home h2,.bb-home h3,.bb-product-section h1,.bb-product-section h2,.bb-product-section h3,.bb-collection h1,.bb-collection h2,.bb-collection h3{font-family:var(--font-serif)!important;font-weight:600;line-height:1.15;color:var(--charcoal);margin:0}h1{font-size:clamp(32px,4.5vw,56px)}h2{font-size:clamp(26px,3.2vw,40px)}h3{font-size:clamp(22px,2.4vw,28px)}h4{font-size:18px}h5{font-size:16px}h6{font-size:14px}p{margin:0;font-family:var(--font-sans);line-height:1.65}a{color:inherit;text-decoration:none;background:transparent}a:focus-visible{outline:2px solid var(--rose);outline-offset:2px;border-radius:4px}button{cursor:pointer;border:0;background:transparent;font-family:inherit;font-size:inherit;color:inherit;padding:0;margin:0;-webkit-appearance:none;appearance:none}button:focus-visible{outline:2px solid var(--rose);outline-offset:2px}input,select,textarea{font-family:inherit;font-size:inherit;color:inherit;-webkit-appearance:none;appearance:none}input:focus,select:focus,textarea:focus{outline:none}img,svg,video,picture{display:block;max-width:100%;height:auto}ul,ol{list-style:none;padding:0;margin:0}table{border-collapse:collapse;border-spacing:0}hr{border:0;border-top:1px solid var(--sand);margin:24px 0}::selection{background:var(--rose-lt);color:var(--rose-dk)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--cream)}::-webkit-scrollbar-thumb{background:var(--sand);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--bark)}.skip-to-content-link{position:absolute;left:-9999px;top:8px;background:var(--charcoal);color:var(--white);padding:10px 16px;border-radius:8px;z-index:9999;font-size:12px}.skip-to-content-link:focus{left:8px}.page-container{max-width:var(--max);margin:0 auto;padding:clamp(40px,5vw,72px) var(--gutter)}.page-hero{text-align:center;padding:clamp(48px,6vw,96px) var(--gutter) clamp(32px,4vw,56px);background:var(--cream);border-bottom:1px solid var(--sand)}.page-hero-eyebrow{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--rose);margin:0 0 8px}.page-hero-title{font-family:var(--font-serif);font-size:clamp(36px,5vw,64px);font-weight:600;color:var(--charcoal);line-height:1.1;margin:0}.page-hero-sub{margin:14px auto 0;max-width:580px;font-size:14px;color:var(--mid);line-height:1.7}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;padding:14px 28px;border-radius:40px;transition:background .25s,color .25s,border-color .25s,transform .15s;border:1.5px solid transparent;font-family:inherit;cursor:pointer}.btn-primary{background:var(--charcoal);color:var(--white)}.btn-primary:hover{background:var(--mid);transform:translateY(-1px)}.btn-rose{background:var(--rose);color:var(--white)}.btn-rose:hover{background:var(--rose-dk);transform:translateY(-1px)}.btn-outline{background:transparent;color:var(--charcoal);border-color:var(--sand)}.btn-outline:hover{border-color:var(--charcoal);background:var(--cream)}.btn-light{background:var(--white);color:var(--charcoal)}.btn-light:hover{background:var(--rose-lt)}.bb-input,.bb-select,.bb-textarea{width:100%;font-family:var(--font-sans);font-size:14px;color:var(--charcoal);background:var(--white);border:1.5px solid var(--sand);border-radius:12px;padding:14px 16px;outline:none;transition:border-color .2s,background .2s}.bb-input:focus,.bb-select:focus,.bb-textarea:focus{border-color:var(--charcoal)}.bb-input::placeholder,.bb-textarea::placeholder{color:var(--bark)}.bb-textarea{min-height:120px;resize:vertical}.bb-label{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--mid);font-weight:600;margin-bottom:8px}.bb-field{margin-bottom:18px}.bb-form-error{background:var(--rose-lt);color:var(--rose-dk);border-radius:12px;padding:14px 16px;font-size:13px;margin-bottom:18px}.bb-form-success{background:var(--green-lt);color:var(--green);border-radius:12px;padding:14px 16px;font-size:13px;margin-bottom:18px}.bb-breadcrumb{max-width:var(--max);margin:0 auto;padding:16px var(--gutter) 0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px}.bb-breadcrumb a{color:var(--bark)}.bb-breadcrumb a:hover{color:var(--charcoal)}.bb-breadcrumb .sep{color:var(--sand)}.bb-breadcrumb .current{color:var(--charcoal);font-weight:500}.bb-prose{font-size:15px;line-height:1.75;color:var(--mid)}.bb-prose h1,.bb-prose h2,.bb-prose h3,.bb-prose h4{font-family:var(--font-serif);color:var(--charcoal);font-weight:600;line-height:1.25;margin:1.6em 0 .6em}.bb-prose h1{font-size:clamp(28px,3vw,40px)}.bb-prose h2{font-size:clamp(24px,2.6vw,32px)}.bb-prose h3{font-size:22px}.bb-prose h4{font-size:18px}.bb-prose p,.bb-prose ul,.bb-prose ol,.bb-prose blockquote{margin:0 0 1.1em}.bb-prose ul,.bb-prose ol{padding-left:1.4em}.bb-prose li{margin-bottom:4px}.bb-prose a{color:var(--rose-dk);border-bottom:1px solid var(--rose-lt)}.bb-prose a:hover{border-color:var(--rose-dk)}.bb-prose blockquote{border-left:3px solid var(--rose);padding:8px 18px;font-family:var(--font-serif);font-style:italic;font-size:20px;color:var(--charcoal)}.bb-prose img{border-radius:12px;margin:1.6em 0}.bb-prose hr{border:none;border-top:1px solid var(--sand);margin:2em 0}.bb-prose code{background:var(--cream);padding:2px 6px;border-radius:4px;font-size:.9em;font-family:JetBrains Mono,Menlo,monospace}.reveal{opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .55s ease}.reveal.in{opacity:1;transform:translateY(0)}.reveal-d1{transition-delay:.08s}.reveal-d2{transition-delay:.16s}.reveal-d3{transition-delay:.24s}.bb-icon{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.bb-empty{text-align:center;padding:clamp(60px,7vw,120px) var(--gutter);max-width:600px;margin:0 auto}.bb-empty-icon{font-size:56px;margin-bottom:16px}.bb-empty-title{font-family:var(--font-serif);font-size:clamp(28px,3vw,40px);font-weight:600;margin:0 0 12px;color:var(--charcoal)}.bb-empty-text{font-size:14px;color:var(--mid);line-height:1.7;margin:0 0 28px}.bb-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,40px)}.bb-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,28px)}.bb-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,2vw,24px)}@media(max-width:1024px){.bb-grid-4{grid-template-columns:repeat(3,1fr)}.bb-grid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.bb-grid-2,.bb-grid-3,.bb-grid-4{grid-template-columns:1fr 1fr}}@media(max-width:480px){.bb-grid-3,.bb-grid-4{grid-template-columns:1fr 1fr}}.bb-pagination{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:48px;padding-top:32px;border-top:1px solid var(--sand)}.bb-page-btn{min-width:40px;height:40px;padding:0 12px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:500;color:var(--mid);border:1.5px solid var(--sand);transition:border-color .2s,background .2s,color .2s}.bb-page-btn:hover{border-color:var(--charcoal);color:var(--charcoal)}.bb-page-btn.active{background:var(--charcoal);border-color:var(--charcoal);color:var(--white)}body{font-size:18px}h1{font-size:clamp(38.4px,5.4vw,67.2px)}h2{font-size:clamp(31.2px,3.84vw,48px)}h3{font-size:clamp(26.4px,2.88vw,33.6px)}h4{font-size:21.6px}h5{font-size:19.2px}h6{font-size:16.8px}.skip-to-content-link{font-size:14.4px}.page-hero-eyebrow{font-size:12px}.page-hero-title{font-size:clamp(43.2px,6vw,76.8px)}.page-hero-sub{font-size:16.8px}.btn{font-size:14.4px}.bb-input,.bb-select,.bb-textarea{font-size:16.8px}.bb-label{font-size:13.2px}.bb-form-error,.bb-form-success{font-size:15.6px}.bb-breadcrumb{font-size:14.4px}.bb-prose{font-size:18px}.bb-prose h1{font-size:clamp(33.6px,3.6vw,48px)}.bb-prose h2{font-size:clamp(28.8px,3.12vw,38.4px)}.bb-prose h3{font-size:26.4px}.bb-prose h4{font-size:21.6px}.bb-prose blockquote{font-size:24px}.bb-empty-icon{font-size:67.2px}.bb-empty-title{font-size:clamp(33.6px,3.6vw,48px)}.bb-empty-text{font-size:16.8px}.bb-page-btn{font-size:15.6px}.logo-name{font-size:33.6px!important}.logo-sub{font-size:10.8px!important}.icon-btn{font-size:14.4px!important}.cart-count{font-size:12px!important}.nav-inner li>a{font-size:13.2px!important}.mobile-menu a{font-size:15.6px!important}.bb-home .section-eyebrow{font-size:12px!important}.bb-home .section-title{font-size:clamp(33.6px,4.2vw,55.2px)!important}.bb-home .section-link{font-size:14.4px!important}.bb-home .hero-badge{font-size:12px!important}.bb-home .hero-title{font-size:clamp(48px,6vw,86.4px)!important}.bb-home .hero-sub{font-size:16.8px!important}.bb-home .btn-primary,.bb-home .btn-outline{font-size:14.4px!important}.bb-home .hero-panel-tag{font-size:10.8px!important}.bb-home .hero-panel-title{font-size:28.8px!important}.bb-home .hero-panel-link{font-size:13.2px!important}.bb-home .trust-icon{font-size:24px!important}.bb-home .trust-label{font-size:15.6px!important}.bb-home .trust-desc{font-size:13.2px!important}.bb-home .cat-title{font-size:24px!important}.bb-home .cat-card.feat .cat-title{font-size:33.6px!important}.bb-home .cat-sub{font-size:13.2px!important}.bb-home .brands-eye{font-size:12px!important}.bb-home .brand-pill{font-size:15.6px!important}.bb-home .product-badge{font-size:12px!important}.bb-home .product-atc{font-size:13.2px!important}.bb-home .product-brand{font-size:12px!important}.bb-home .product-name{font-size:16.8px!important}.bb-home .price-current{font-size:19.2px!important}.bb-home .price-old{font-size:15.6px!important}.bb-home .bundle-eyebrow{font-size:12px!important}.bb-home .bundle-title{font-size:clamp(26.4px,3vw,43.2px)!important}.bb-home .bundle-desc{font-size:15.6px!important}.bb-home .bundle-price-now{font-size:28.8px!important}.bb-home .bundle-price-was{font-size:16.8px!important}.bb-home .bundle-price-badge{font-size:13.2px!important}.bb-home .bundle-includes li{font-size:14.4px!important}.bb-home .bundle-includes li:before{font-size:14.4px!important}.bb-home .btn-light{font-size:13.2px!important}.bb-home .outlet-tag{font-size:12px!important}.bb-home .outlet-title{font-size:clamp(38.4px,4.8vw,67.2px)!important}.bb-home .outlet-desc{font-size:16.8px!important}.bb-home .outlet-float-pct{font-size:43.2px!important}.bb-home .outlet-float-label{font-size:13.2px!important}.bb-home .why-years{font-size:144px!important}.bb-home .why-quote{font-size:clamp(26.4px,3vw,38.4px)!important}.bb-home .why-quote-attr{font-size:14.4px!important}.bb-home .why-eyebrow{font-size:12px!important}.bb-home .why-title{font-size:clamp(33.6px,3vw,48px)!important}.bb-home .why-item-num{font-size:21.6px!important}.bb-home .why-item-text h4{font-size:18px!important}.bb-home .why-item-text p{font-size:15.6px!important}.bb-home .btn-dark{font-size:13.2px!important}.bb-home .review-stars,.bb-home .review-text{font-size:16.8px!important}.bb-home .review-avatar{font-size:19.2px!important}.bb-home .review-name{font-size:15.6px!important}.bb-home .review-meta{font-size:13.2px!important}.bb-home .newsletter-eyebrow{font-size:12px!important}.bb-home .newsletter-title{font-size:clamp(33.6px,4.2vw,52.8px)!important}.bb-home .newsletter-sub,.bb-home .newsletter-input{font-size:16.8px!important}.bb-home .btn-newsletter{font-size:14.4px!important}.bb-home .newsletter-disclaimer{font-size:13.2px!important}.bb-collection .breadcrumb a,.bb-collection .breadcrumb .sep,.bb-collection .breadcrumb .current{font-size:14.4px!important}.bb-collection .col-hero-eyebrow{font-size:12px!important}.bb-collection .col-hero-title{font-size:clamp(38.4px,4.8vw,64.8px)!important}.bb-collection .col-hero-desc{font-size:15.6px!important}.bb-collection .col-stat-num{font-size:31.2px!important}.bb-collection .col-stat-label{font-size:12px!important}.bb-collection .sidebar-title,.bb-collection .sidebar-reset{font-size:13.2px!important}.bb-collection .filter-toggle-label{font-size:14.4px!important}.bb-collection .filter-option input:checked+.filter-check:after{font-size:12px!important}.bb-collection .filter-option-label{font-size:15.6px!important}.bb-collection .filter-count{font-size:13.2px!important}.bb-collection .col-count{font-size:15.6px!important}.bb-collection .sort-select{font-size:14.4px!important}.bb-collection .product-badge{font-size:12px!important}.bb-collection .product-quick{font-size:13.2px!important}.bb-collection .product-brand{font-size:12px!important}.bb-collection .product-name{font-size:16.8px!important}.bb-collection .price-now{font-size:20.4px!important}.bb-collection .price-was{font-size:15.6px!important}.bb-collection .price-save{font-size:13.2px!important}.bb-collection .inline-banner-tag{font-size:12px!important}.bb-collection .inline-banner-title{font-size:31.2px!important}.bb-collection .inline-banner-sub{font-size:15.6px!important}.bb-collection .inline-banner-btn{font-size:13.2px!important}.bb-collection .page-btn{font-size:15.6px!important}.bb-collection .no-results-icon{font-size:48px!important}.bb-collection .no-results h3{font-size:28.8px!important}.bb-collection .no-results p{font-size:16.8px!important}.bb-collection .mobile-filter-btn{font-size:14.4px!important}.bb-cart-title{font-size:clamp(38.4px,4.8vw,57.6px)!important}.bb-cart-count{font-size:15.6px!important}.bb-cart-row .info h3{font-size:21.6px!important}.bb-cart-row .info .meta{font-size:13.2px!important}.bb-cart-row .info .variant{font-size:14.4px!important}.bb-cart-row .info .price-mobile{font-size:16.8px!important}.bb-cart-row .price{font-size:26.4px!important}.bb-cart-row .price-old{font-size:14.4px!important}.bb-cart-row .qty input{font-size:15.6px!important}.bb-cart-row .remove{font-size:13.2px!important}.bb-cart-empty .emoji{font-size:67.2px!important}.bb-cart-empty h2{font-size:38.4px!important}.bb-cart-empty p{font-size:16.8px!important}.bb-cart-summary h2{font-size:26.4px!important}.bb-cart-summary .row{font-size:15.6px!important}.bb-cart-summary .row.total{font-size:19.2px!important}.bb-cart-summary .row.total strong{font-size:33.6px!important}.bb-cart-summary .note{font-size:14.4px!important}.bb-cart-summary .checkout{font-size:15.6px!important}.bb-cart-summary .continue{font-size:14.4px!important}.bb-cart-summary .trust,.bb-cart-note label{font-size:13.2px!important}.bb-cart-note textarea{font-size:15.6px!important}.bb-article-card-meta{font-size:13.2px!important}.bb-article-card-title{font-size:26.4px!important}.bb-article-card-excerpt{font-size:15.6px!important}.bb-article-card-author{font-size:14.4px!important}.bb-article-meta{font-size:13.2px!important}.bb-article-title{font-size:clamp(38.4px,5.4vw,67.2px)!important}.bb-article-excerpt{font-size:18px!important}.bb-article-author{font-size:14.4px!important}.bb-article-share span{font-size:13.2px!important}.bb-article-share a{font-size:14.4px!important}.bb-article-comments h2{font-size:33.6px!important}.bb-comment-author{font-size:15.6px!important}.bb-comment-date{font-size:13.2px!important}.bb-comment-content{font-size:16.8px!important}.bb-article-related-title{font-size:clamp(28.8px,3.6vw,43.2px)!important}.bb-col-card-title{font-size:31.2px!important}.bb-col-card-count{font-size:13.2px!important}.bb-search-hero h1{font-size:clamp(43.2px,6vw,67.2px)!important}.bb-search-form input{font-size:19.2px!important}.bb-search-meta{font-size:15.6px!important}.bb-search-other .type{font-size:12px!important}.bb-search-other .title{font-size:21.6px!important}.bb-search-other .excerpt{font-size:15.6px!important}.bb-404-num{font-size:clamp(132px,21.6vw,264px)!important}.bb-404-title{font-size:clamp(33.6px,4.2vw,50.4px)!important}.bb-404-text{font-size:16.8px!important}.bb-drawer-head h2{font-size:28.8px!important}.bb-drawer-empty .emoji{font-size:57.6px!important}.bb-drawer-empty h3{font-size:26.4px!important}.bb-drawer-empty p,.bb-drawer-line .info h4{font-size:15.6px!important}.bb-drawer-line .info .variant{font-size:13.2px!important}.bb-drawer-line .info .price{font-size:19.2px!important}.bb-drawer-line .qty button{font-size:15.6px!important}.bb-drawer-line .qty .num{font-size:14.4px!important}.bb-drawer-line .remove{font-size:12px!important}.bb-drawer-foot .row.total .label{font-size:16.8px!important}.bb-drawer-foot .row.total .val{font-size:31.2px!important}.bb-drawer-foot .note{font-size:13.2px!important}.bb-drawer-foot .checkout-btn,.bb-drawer-foot .view-cart{font-size:14.4px!important}.bb-cust h1{font-size:clamp(38.4px,4.8vw,52.8px)!important}.bb-cust-sub,.bb-cust-link{font-size:15.6px!important}.bb-cust-divider{font-size:13.2px!important}.bb-predict-input{font-size:18px!important}.bb-predict-section h3,.bb-predict-product .meta{font-size:12px!important}.bb-predict-product .name{font-size:16.8px!important}.bb-predict-product .price,.bb-predict-link{font-size:15.6px!important}.bb-predict-loading,.bb-predict-empty,.bb-predict-initial{font-size:16.8px!important}.bb-predict-empty .emoji,.bb-predict-initial .emoji{font-size:43.2px!important}.bb-predict-allcta{font-size:14.4px!important}.bb-pcard-badge{font-size:12px!important}.bb-pcard-quick{font-size:13.2px!important}.bb-pcard-brand{font-size:12px!important}.bb-pcard-name{font-size:16.8px!important}.bb-pcard-price-now{font-size:19.2px!important}.bb-pcard-price-old{font-size:15.6px!important}@media(max-width:680px){.logo-name{font-size:26.4px!important}.bb-home .hero-title{font-size:clamp(43.2px,10.8vw,57.6px)!important}.bb-home .why-years{font-size:96px!important}.bb-home .outlet-float-pct{font-size:33.6px!important}.bb-home .bundle-includes li{font-size:13.2px!important}}@media(max-width:480px){.bb-home .hero-badge{font-size:10.8px!important}.bb-home .hero-sub{font-size:15.6px!important}.bb-home .why-quote{font-size:21.6px!important}.bb-home .why-item-num{font-size:18px!important}.bb-home .why-item-text h4{font-size:16.8px!important}.bb-home .why-item-text p{font-size:14.4px!important}.bb-home .newsletter-title{font-size:31.2px!important}.bb-home .bundle-title{font-size:26.4px!important}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/theme.css.map */
