:root{--bq-obsidian:#0d0a09;--bq-coal:#161210;--bq-noir:#100d0b;--bq-deep:#1a1410;--bq-surface:#1f1a17;--bq-border:rgba(198,168,130,.15);--bq-border-hover:rgba(198,168,130,.35);--bq-gold:#c6a882;--bq-gold-light:#d4bea0;--bq-gold-dark:#a68c68;--bq-gold-faint:rgba(198,168,130,.08);--bq-ivory:#f5efe8;--bq-stone:#bfb8af;--bq-muted:#9a9089;--bq-ash:#6b6259;--bq-ember:#4a4440;--bq-ghost:#3a3430;--bq-burgundy:#4a1830;--bq-wine:#6b2040;--bq-crimson:#8b3a3a;--font-serif:'Cormorant Garamond' , Georgia , serif;--font-sans:'Montserrat' , system-ui , -apple-system , sans-serif;--bq-section-pad:80px;--bq-container:1280px;--bq-gutter:40px;--bq-ease:cubic-bezier(.25,.46,.45,.94);--bq-transition:.3s var(--bq-ease)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);background-color:var(--bq-obsidian);color:var(--bq-ivory);line-height:1.7;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}input,textarea,select{font-family:inherit}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);font-weight:300;color:var(--bq-ivory);line-height:1.15}h1{font-size:clamp(40px,5vw,68px)}h2{font-size:clamp(28px,3.5vw,48px)}h3{font-size:clamp(22px,2.5vw,34px)}h4{font-size:clamp(18px,2vw,24px)}h5{font-size:18px}h6{font-size:16px}p{margin-bottom:1rem;color:var(--bq-stone);font-size:14px}p:last-child{margin-bottom:0}em,i{font-style:italic;color:var(--bq-gold)}strong{font-weight:600}.bq-container{max-width:var(--bq-container);margin:0 auto;padding:0 var(--bq-gutter)}.bq-eyebrow{font-family:var(--font-sans);font-size:10px;font-weight:500;letter-spacing:3.5px;text-transform:uppercase;color:var(--bq-gold);margin-bottom:12px;display:block}.bq-section{padding:var(--bq-section-pad) 0}.bq-section-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:48px}.bq-view-all{font-size:10px;letter-spacing:2.5px;color:var(--bq-gold);text-transform:uppercase;font-weight:500;display:flex;align-items:center;gap:10px;transition:gap var(--bq-transition);white-space:nowrap}.bq-view-all::after{content:'';display:block;width:28px;height:.5px;background:var(--bq-gold);transition:width var(--bq-transition)}.bq-view-all:hover{gap:14px}.bq-view-all:hover::after{width:40px}.bq-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 36px;font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;cursor:pointer;transition:all var(--bq-transition);text-decoration:none;border:none}.bq-btn-primary{background:var(--bq-gold);color:var(--bq-obsidian)}.bq-btn-primary:hover{background:var(--bq-gold-light);color:var(--bq-obsidian);transform:translateY(-1px)}.bq-btn-outline{background:#fff0;color:var(--bq-gold);border:.5px solid rgb(198 168 130 / .5)}.bq-btn-outline:hover{border-color:var(--bq-gold);background:var(--bq-gold-faint)}.bq-btn-ghost{background:#fff0;color:var(--bq-stone);padding:10px 0}.bq-btn-ghost:hover{color:var(--bq-gold)}.bq-announcement-bar{background:var(--bq-gold);padding:11px 0;overflow:hidden}.bq-announcement-inner{display:inline-flex;gap:0;white-space:nowrap;animation:bq-marquee 30s linear infinite}.bq-announcement-bar:hover .bq-announcement-inner{animation-play-state:paused}.bq-announcement-item{font-size:10px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;color:var(--bq-obsidian);padding:0 24px}.bq-announcement-sep{font-size:8px;color:rgb(13 10 9 / .35);padding:0 4px}@keyframes bq-marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.bq-header{position:sticky;top:0;z-index:1000;background:rgb(13 10 9 / .97);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:.5px solid var(--bq-border);transition:background var(--bq-transition)}.bq-header-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;padding:0 var(--bq-gutter);height:72px;max-width:var(--bq-container);margin:0 auto}.bq-header-logo{display:flex;align-items:center}.bq-logo-text{font-family:var(--font-serif);font-size:22px;font-weight:300;letter-spacing:5px;color:var(--bq-gold);text-transform:uppercase;font-style:italic}.bq-nav-primary{display:flex;justify-content:center}.bq-nav-menu{display:flex;align-items:center;gap:36px;list-style:none}.bq-nav-menu>li{position:relative}.bq-nav-menu>li>a{font-size:11px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--bq-stone);transition:color var(--bq-transition);padding:8px 0;display:block}.bq-nav-menu>li>a:hover,.bq-nav-menu>li.current-menu-item>a{color:var(--bq-gold)}.bq-nav-menu>li>.sub-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(8px);background:var(--bq-coal);border:.5px solid var(--bq-border);min-width:200px;padding:16px 0;opacity:0;visibility:hidden;transition:all var(--bq-transition);pointer-events:none}.bq-nav-menu>li:hover>.sub-menu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0);pointer-events:auto}.bq-nav-menu .sub-menu li a{display:block;padding:9px 24px;font-size:11px;letter-spacing:1.5px;color:var(--bq-muted);text-transform:uppercase;transition:color var(--bq-transition) , padding var(--bq-transition)}.bq-nav-menu .sub-menu li a:hover{color:var(--bq-gold);padding-left:30px}.bq-header-actions{display:flex;justify-content:flex-end;align-items:center;gap:6px}.bq-header-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--bq-stone);transition:color var(--bq-transition);cursor:pointer;position:relative;background:none;border:none}.bq-header-btn:hover{color:var(--bq-gold)}.bq-cart-count{position:absolute;top:4px;right:4px;width:16px;height:16px;background:var(--bq-gold);color:var(--bq-obsidian);font-size:9px;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1}.bq-hamburger{display:flex;flex-direction:column;gap:4px;width:18px}.bq-hamburger span{display:block;height:1px;background:currentColor;transition:all var(--bq-transition)}.bq-hamburger span:nth-child(2){width:75%}.bq-mobile-toggle{display:none}.bq-search-overlay{position:fixed;inset:0;background:rgb(13 10 9 / .97);z-index:2000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all var(--bq-transition)}.bq-search-overlay.active{opacity:1;visibility:visible}.bq-search-overlay-inner{width:min(640px,90vw);position:relative}.bq-search-overlay-inner .search-field{width:100%;background:none;border:none;border-bottom:1px solid var(--bq-border-hover);color:var(--bq-ivory);font-family:var(--font-serif);font-size:clamp(28px,4vw,48px);font-weight:300;font-style:italic;padding:16px 0;outline:none}.bq-search-overlay-inner .search-field::placeholder{color:var(--bq-ash)}.bq-search-close{position:absolute;top:-48px;right:0;color:var(--bq-ash);transition:color var(--bq-transition)}.bq-search-close:hover{color:var(--bq-gold)}.bq-mobile-menu{position:fixed;top:0;left:0;width:min(380px,85vw);height:100%;background:var(--bq-coal);z-index:1500;transform:translateX(-100%);transition:transform .4s var(--bq-ease);overflow-y:auto}.bq-mobile-menu[aria-hidden="false"]{transform:translateX(0)}.bq-mobile-menu-inner{padding:28px 32px}.bq-mobile-close{color:var(--bq-ash);margin-bottom:36px;display:block;transition:color var(--bq-transition)}.bq-mobile-close:hover{color:var(--bq-gold)}.bq-mobile-nav li a{display:block;font-size:13px;letter-spacing:2px;text-transform:uppercase;color:var(--bq-stone);padding:14px 0;border-bottom:.5px solid var(--bq-border);transition:color var(--bq-transition) , padding var(--bq-transition)}.bq-mobile-nav li a:hover{color:var(--bq-gold);padding-left:8px}.bq-mobile-actions{margin-top:32px;display:flex;flex-direction:column;gap:12px}.bq-mobile-action-link{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--bq-ash);display:flex;align-items:center;justify-content:space-between}.bq-overlay{position:fixed;inset:0;background:rgb(13 10 9 / .6);z-index:1400;opacity:0;visibility:hidden;transition:all var(--bq-transition);cursor:pointer}.bq-overlay.active{opacity:1;visibility:visible}.bq-hero{position:relative;min-height:clamp(560px,85vh,900px);display:flex;align-items:flex-end;overflow:hidden}.bq-hero-bg{position:absolute;inset:0;background:linear-gradient(135deg,#1a1410 0%,#2c1f16 40%,#1a1410 100%)}.bq-hero-media{position:absolute;inset:0;object-fit:cover;width:100%;height:100%;opacity:.4}.bq-hero-overlay{position:absolute;inset:0;background:linear-gradient(to right,rgb(13 10 9 / .85) 0%,rgb(13 10 9 / .4) 60%,transparent 100%)}.bq-hero-content{position:relative;z-index:2;padding:0 var(--bq-gutter) 80px;max-width:var(--bq-container);margin:0 auto;width:100%}.bq-hero-inner{max-width:560px}.bq-hero-title{font-size:clamp(44px,6vw,72px);font-weight:300;line-height:1.08;color:var(--bq-ivory);margin-bottom:24px}.bq-hero-sub{font-size:13px;line-height:1.9;color:var(--bq-muted);letter-spacing:.3px;margin-bottom:40px;max-width:420px}.bq-hero-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.bq-scroll-indicator{position:absolute;bottom:32px;right:var(--bq-gutter);display:flex;flex-direction:column;align-items:center;gap:10px;z-index:2}.bq-scroll-label{font-size:9px;letter-spacing:3px;color:var(--bq-ash);text-transform:uppercase;writing-mode:vertical-rl}.bq-scroll-line{width:1px;height:64px;background:linear-gradient(to bottom,var(--bq-gold),transparent)}.bq-cat-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;grid-template-rows:420px;gap:16px}.bq-cat-card{position:relative;overflow:hidden;cursor:pointer}.bq-cat-card img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--bq-ease)}.bq-cat-card:hover img{transform:scale(1.04)}.bq-cat-bg{position:absolute;inset:0}.bq-cat-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgb(13 10 9 / .88) 0%,rgb(13 10 9 / .1) 55%,transparent 100%);transition:background var(--bq-transition)}.bq-cat-card:hover .bq-cat-overlay{background:linear-gradient(to top,rgb(13 10 9 / .95) 0%,rgb(13 10 9 / .2) 55%,transparent 100%)}.bq-cat-content{position:absolute;bottom:0;left:0;right:0;padding:28px 28px 32px;z-index:2}.bq-cat-name{font-family:var(--font-serif);font-size:clamp(22px,2.5vw,32px);font-weight:300;color:var(--bq-ivory);margin-bottom:6px;transition:color var(--bq-transition)}.bq-cat-card:hover .bq-cat-name{color:var(--bq-gold)}.bq-cat-count{font-size:10px;letter-spacing:2.5px;color:var(--bq-gold);text-transform:uppercase}.bq-cat-cta{display:inline-flex;align-items:center;gap:10px;font-size:10px;letter-spacing:2px;color:var(--bq-gold);text-transform:uppercase;margin-top:12px;opacity:0;transform:translateY(8px);transition:all var(--bq-transition)}.bq-cat-cta::after{content:'';display:block;width:20px;height:.5px;background:var(--bq-gold);transition:width var(--bq-transition)}.bq-cat-card:hover .bq-cat-cta{opacity:1;transform:translateY(0)}.bq-cat-card:hover .bq-cat-cta::after{width:32px}.bq-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.bq-product-card{background:var(--bq-coal);position:relative;transition:transform var(--bq-transition)}.bq-product-card:hover{transform:translateY(-4px)}.bq-product-img{aspect-ratio:3 / 4;position:relative;overflow:hidden;background:var(--bq-surface)}.bq-product-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--bq-ease)}.bq-product-img-secondary{position:absolute;inset:0;opacity:0;transition:opacity .4s var(--bq-ease)}.bq-product-card:hover .bq-product-img img{transform:scale(1.05)}.bq-product-card:hover .bq-product-img-secondary{opacity:1}.bq-product-badge{position:absolute;top:14px;left:14px;padding:5px 12px;font-size:9px;font-weight:700;letter-spacing:2px;text-transform:uppercase;z-index:2}.bq-badge-new{background:var(--bq-gold);color:var(--bq-obsidian)}.bq-badge-sale{background:var(--bq-crimson);color:var(--bq-ivory)}.bq-badge-sold{background:var(--bq-ember);color:var(--bq-ivory)}.bq-product-actions{position:absolute;top:14px;right:14px;display:flex;flex-direction:column;gap:8px;z-index:2;opacity:0;transform:translateX(10px);transition:all var(--bq-transition)}.bq-product-card:hover .bq-product-actions{opacity:1;transform:translateX(0)}.bq-product-action{width:36px;height:36px;background:rgb(13 10 9 / .75);border:.5px solid rgb(198 168 130 / .25);display:flex;align-items:center;justify-content:center;color:var(--bq-gold);cursor:pointer;transition:all var(--bq-transition);backdrop-filter:blur(4px)}.bq-product-action:hover{background:var(--bq-gold);color:var(--bq-obsidian)}.bq-product-quickadd{position:absolute;bottom:0;left:0;right:0;background:rgb(13 10 9 / .9);padding:14px 18px;font-size:10px;letter-spacing:2px;color:var(--bq-gold);text-transform:uppercase;text-align:center;cursor:pointer;transform:translateY(100%);transition:transform .35s var(--bq-ease);backdrop-filter:blur(4px);border-top:.5px solid var(--bq-border)}.bq-product-card:hover .bq-product-quickadd{transform:translateY(0)}.bq-product-info{padding:18px 0 10px}.bq-product-name{font-family:var(--font-serif);font-size:18px;font-weight:400;color:var(--bq-ivory);margin-bottom:4px;letter-spacing:.3px;line-height:1.3}.bq-product-variant{font-size:10px;letter-spacing:1.5px;color:var(--bq-ash);text-transform:uppercase;margin-bottom:12px}.bq-product-price-row{display:flex;justify-content:space-between;align-items:center}.bq-product-price{font-size:15px;color:var(--bq-gold);font-weight:500;letter-spacing:.5px}.bq-product-price-old{font-size:12px;color:var(--bq-ember);text-decoration:line-through;margin-left:8px}.bq-cart-add-btn{width:36px;height:36px;background:var(--bq-gold);color:var(--bq-obsidian);display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;transition:background var(--bq-transition);flex-shrink:0}.bq-cart-add-btn:hover{background:var(--bq-gold-light)}.bq-color-swatches{display:flex;gap:6px;margin-top:10px}.bq-swatch{width:12px;height:12px;border-radius:50%;cursor:pointer;transition:transform var(--bq-transition);border:.5px solid #fff0}.bq-swatch:hover,.bq-swatch.active{transform:scale(1.3);border-color:var(--bq-gold)}.bq-promo-section{padding:0 var(--bq-gutter) 80px}.bq-promo-banner{background:linear-gradient(110deg,#1f1510 0%,#2c1f16 50%,#1a1410 100%);border:.5px solid var(--bq-border);padding:64px;display:flex;justify-content:space-between;align-items:center;gap:40px;position:relative;overflow:hidden}.bq-promo-bg-text{position:absolute;right:180px;top:-20px;font-family:var(--font-serif);font-size:140px;font-weight:300;color:rgb(198 168 130 / .06);line-height:1;pointer-events:none;user-select:none}.bq-promo-content{position:relative;z-index:1}.bq-promo-right{position:relative;z-index:1;text-align:right}.bq-promo-title{font-size:clamp(32px,4vw,48px);font-weight:300}.bq-promo-code-label{font-size:10px;letter-spacing:2px;color:var(--bq-ash);margin-bottom:8px}.bq-promo-code{font-family:var(--font-serif);font-size:22px;font-style:italic;color:var(--bq-gold);letter-spacing:3px;margin-bottom:24px;display:block}.bq-countdown{display:flex;gap:16px;justify-content:flex-end;margin-bottom:28px}.bq-countdown-block{text-align:center}.bq-countdown-num{display:block;font-family:var(--font-serif);font-size:36px;font-weight:300;color:var(--bq-ivory);line-height:1}.bq-countdown-label{display:block;font-size:9px;letter-spacing:2px;color:var(--bq-ash);text-transform:uppercase;margin-top:6px}.bq-countdown-sep{font-family:var(--font-serif);font-size:32px;color:rgb(198 168 130 / .25);align-self:flex-start;padding-top:4px;line-height:1}.bq-features-strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:.5px solid var(--bq-border);border-bottom:.5px solid var(--bq-border)}.bq-feature-item{padding:44px 32px;border-right:.5px solid var(--bq-border);display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}.bq-feature-item:last-child{border-right:none}.bq-feature-icon{color:var(--bq-gold);flex-shrink:0}.bq-feature-name{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--bq-ivory);font-weight:500}.bq-feature-desc{font-size:11px;color:var(--bq-ash);line-height:1.7;margin:0}.bq-testimonial-section{padding:var(--bq-section-pad) 0;background:var(--bq-noir);text-align:center}.bq-testimonial-stars{display:flex;gap:6px;justify-content:center;margin-bottom:28px}.bq-star{color:var(--bq-gold);font-size:16px}.bq-testimonial-quote{font-family:var(--font-serif);font-size:clamp(22px,3vw,38px);font-weight:300;font-style:italic;max-width:760px;margin:0 auto 28px;line-height:1.5;color:var(--bq-ivory)}.bq-testimonial-author{font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--bq-ash);margin:0}.bq-testimonial-dots{display:flex;gap:10px;justify-content:center;margin-top:36px}.bq-testimonial-dot{width:6px;height:6px;border-radius:50%;background:var(--bq-ember);cursor:pointer;transition:all var(--bq-transition)}.bq-testimonial-dot.active{background:var(--bq-gold);width:24px;border-radius:3px}.bq-lookbook-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto;gap:2px}.bq-lookbook-cell{position:relative;overflow:hidden;aspect-ratio:4 / 5;background:var(--bq-surface)}.bq-lookbook-cell:first-child{grid-column:span 2;aspect-ratio:8 / 5}.bq-lookbook-cell img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--bq-ease)}.bq-lookbook-cell:hover img{transform:scale(1.04)}.bq-lookbook-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgb(13 10 9 / .7) 0%,transparent 60%);display:flex;align-items:flex-end;padding:24px;opacity:0;transition:opacity var(--bq-transition)}.bq-lookbook-cell:hover .bq-lookbook-overlay{opacity:1}.bq-footer{background:#0a0806}.bq-footer-newsletter{background:var(--bq-deep);border-top:.5px solid var(--bq-border);border-bottom:.5px solid var(--bq-border);padding:60px 0}.bq-newsletter-inner{display:flex;align-items:center;justify-content:space-between;gap:60px}.bq-newsletter-title{font-family:var(--font-serif);font-size:32px;font-weight:300;color:var(--bq-ivory);margin-bottom:8px}.bq-newsletter-sub{font-size:12px;color:var(--bq-ash);margin:0}.bq-newsletter-form{flex:0 0 400px}.bq-newsletter-field{display:flex}.bq-newsletter-input{flex:1;background:rgb(198 168 130 / .05);border:.5px solid var(--bq-border);border-right:none;color:var(--bq-ivory);padding:14px 20px;font-size:12px;font-family:var(--font-sans);letter-spacing:.5px;outline:none;transition:border-color var(--bq-transition)}.bq-newsletter-input:focus{border-color:var(--bq-gold)}.bq-newsletter-input::placeholder{color:var(--bq-ash)}.bq-newsletter-btn{background:var(--bq-gold);color:var(--bq-obsidian);border:none;padding:14px 24px;font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;gap:10px;font-family:var(--font-sans);transition:background var(--bq-transition);white-space:nowrap}.bq-newsletter-btn:hover{background:var(--bq-gold-light)}.bq-newsletter-notice{font-size:10px;color:var(--bq-ember);margin:10px 0 0;letter-spacing:.5px}.bq-newsletter-message{margin-top:10px;font-size:12px;color:var(--bq-gold)}.bq-footer-main{padding:72px 0 0}.bq-footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:48px;margin-bottom:60px}.bq-footer-logo{font-family:var(--font-serif);font-size:22px;font-weight:300;letter-spacing:5px;color:var(--bq-gold);text-transform:uppercase;font-style:italic;display:block;margin-bottom:20px}.bq-footer-tagline{font-size:12px;color:var(--bq-ember);line-height:1.9;margin:0 0 24px}.bq-social-links{display:flex;gap:10px}.bq-social-link{width:34px;height:34px;border:.5px solid rgb(198 168 130 / .2);display:flex;align-items:center;justify-content:center;color:var(--bq-ash);transition:all var(--bq-transition)}.bq-social-link:hover{border-color:var(--bq-gold);color:var(--bq-gold);background:var(--bq-gold-faint)}.widget-title{font-family:var(--font-sans);font-size:10px;font-weight:500;letter-spacing:3px;text-transform:uppercase;color:var(--bq-gold);margin-bottom:24px}.bq-footer-col .widget ul{display:flex;flex-direction:column;gap:12px}.bq-footer-col .widget ul a{font-size:12px;color:var(--bq-ember);letter-spacing:.5px;transition:color var(--bq-transition)}.bq-footer-col .widget ul a:hover{color:var(--bq-gold)}.bq-footer-bottom{padding:24px 0;border-top:.5px solid rgb(198 168 130 / .08)}.bq-footer-bottom-inner{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.bq-footer-copy{font-size:11px;color:var(--bq-ghost);letter-spacing:.5px;margin:0}.bq-legal-menu{display:flex;gap:24px}.bq-legal-menu a{font-size:10px;color:var(--bq-ghost);letter-spacing:1px;transition:color var(--bq-transition)}.bq-legal-menu a:hover{color:var(--bq-gold)}.bq-payment-icons{display:flex;gap:8px}.bq-payment-icon{padding:4px 10px;border:.5px solid rgb(198 168 130 / .15);font-size:9px;letter-spacing:1.5px;color:var(--bq-ash);text-transform:uppercase}.bq-modal{position:fixed;inset:0;z-index:3000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all var(--bq-transition)}.bq-modal.active{opacity:1;visibility:visible}.bq-modal-overlay{position:absolute;inset:0;background:rgb(13 10 9 / .85);cursor:pointer}.bq-modal-inner{position:relative;background:var(--bq-coal);border:.5px solid var(--bq-border);max-width:900px;width:90%;max-height:90vh;overflow-y:auto;padding:48px}.bq-modal-close{position:absolute;top:20px;right:20px;color:var(--bq-ash);transition:color var(--bq-transition)}.bq-modal-close:hover{color:var(--bq-gold)}.bq-modal-loading{display:flex;align-items:center;justify-content:center;padding:60px}.bq-spinner{width:32px;height:32px;border:1px solid var(--bq-border);border-top-color:var(--bq-gold);border-radius:50%;animation:bq-spin .8s linear infinite}@keyframes bq-spin{to{transform:rotate(360deg)}}.bq-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.bq-post-card{background:var(--bq-coal);overflow:hidden}.bq-post-thumbnail{aspect-ratio:16 / 10;overflow:hidden}.bq-post-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--bq-ease)}.bq-post-card:hover .bq-post-thumbnail img{transform:scale(1.04)}.bq-post-info{padding:28px 28px 24px}.bq-post-meta{display:flex;gap:16px;font-size:10px;letter-spacing:2px;color:var(--bq-ash);text-transform:uppercase;margin-bottom:14px}.bq-post-category{color:var(--bq-gold)}.bq-post-title{font-family:var(--font-serif);font-size:22px;font-weight:300;line-height:1.35;margin-bottom:14px;color:var(--bq-ivory)}.bq-post-title a{transition:color var(--bq-transition)}.bq-post-title a:hover{color:var(--bq-gold)}.bq-post-excerpt{font-size:12px;color:var(--bq-ash);line-height:1.8;margin:0 0 20px}.bq-single-product .bq-product-layout{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.bq-product-gallery{position:sticky;top:100px}.bq-product-main-img{aspect-ratio:3 / 4;overflow:hidden;margin-bottom:16px}.bq-product-main-img img{width:100%;height:100%;object-fit:cover}.bq-product-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.bq-product-thumb{aspect-ratio:3 / 4;overflow:hidden;cursor:pointer;opacity:.5;transition:opacity var(--bq-transition);border:.5px solid #fff0}.bq-product-thumb.active,.bq-product-thumb:hover{opacity:1;border-color:var(--bq-gold)}.bq-product-thumb img{width:100%;height:100%;object-fit:cover}.bq-product-breadcrumb{font-size:10px;letter-spacing:2px;color:var(--bq-ash);text-transform:uppercase;margin-bottom:20px}.bq-product-breadcrumb a{transition:color var(--bq-transition)}.bq-product-breadcrumb a:hover{color:var(--bq-gold)}.bq-product-title{font-family:var(--font-serif);font-size:clamp(28px,3vw,42px);font-weight:300;margin-bottom:12px}.bq-product-rating{display:flex;align-items:center;gap:10px;margin-bottom:20px}.bq-product-stars{color:var(--bq-gold);font-size:13px;letter-spacing:3px}.bq-product-rating-count{font-size:11px;color:var(--bq-ash)}.bq-product-price-display{display:flex;align-items:baseline;gap:12px;margin-bottom:28px}.bq-product-price-current{font-family:var(--font-serif);font-size:28px;color:var(--bq-gold);font-weight:300}.bq-product-price-was{font-size:16px;color:var(--bq-ember);text-decoration:line-through}.bq-product-price-save{font-size:12px;color:var(--bq-crimson);letter-spacing:1px}.bq-product-description{font-size:13px;color:var(--bq-muted);line-height:1.9;margin-bottom:32px;border-bottom:.5px solid var(--bq-border);padding-bottom:32px}.bq-size-label{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--bq-ash);margin-bottom:12px;display:flex;justify-content:space-between}.bq-size-guide{color:var(--bq-gold);cursor:pointer;text-decoration:underline}.bq-size-options{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}.bq-size-option{padding:10px 16px;border:.5px solid var(--bq-border);font-size:11px;letter-spacing:1px;color:var(--bq-muted);cursor:pointer;transition:all var(--bq-transition);background:none;font-family:var(--font-sans)}.bq-size-option:hover{border-color:var(--bq-gold);color:var(--bq-gold)}.bq-size-option.active{background:var(--bq-gold);color:var(--bq-obsidian);border-color:var(--bq-gold)}.bq-size-option.sold-out{opacity:.3;cursor:not-allowed;text-decoration:line-through}.bq-color-label{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--bq-ash);margin-bottom:12px;display:block}.bq-color-options{display:flex;gap:10px;margin-bottom:32px}.bq-color-option{width:28px;height:28px;border-radius:50%;cursor:pointer;border:2px solid #fff0;transition:all var(--bq-transition);position:relative}.bq-color-option.active,.bq-color-option:hover{border-color:var(--bq-gold);outline:2px solid #fff0;outline-offset:3px}.bq-atc-row{display:flex;gap:12px;margin-bottom:20px}.bq-qty-selector{display:flex;align-items:center;border:.5px solid var(--bq-border)}.bq-qty-btn{width:40px;height:52px;display:flex;align-items:center;justify-content:center;color:var(--bq-stone);font-size:18px;cursor:pointer;transition:color var(--bq-transition);background:none;border:none;font-family:var(--font-sans)}.bq-qty-btn:hover{color:var(--bq-gold)}.bq-qty-input{width:52px;text-align:center;background:none;border:none;border-left:.5px solid var(--bq-border);border-right:.5px solid var(--bq-border);color:var(--bq-ivory);font-size:14px;height:52px;outline:none;font-family:var(--font-sans);-moz-appearance:textfield}.bq-qty-input::-webkit-outer-spin-button,.bq-qty-input::-webkit-inner-spin-button{-webkit-appearance:none}.bq-add-to-cart{flex:1;height:52px;background:var(--bq-gold);color:var(--bq-obsidian);font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;cursor:pointer;border:none;font-family:var(--font-sans);transition:background var(--bq-transition)}.bq-add-to-cart:hover{background:var(--bq-gold-light)}.bq-wishlist-full{width:52px;height:52px;border:.5px solid var(--bq-border);display:flex;align-items:center;justify-content:center;color:var(--bq-ash);cursor:pointer;transition:all var(--bq-transition);background:none;flex-shrink:0}.bq-wishlist-full:hover{border-color:var(--bq-gold);color:var(--bq-gold)}.bq-product-meta{border-top:.5px solid var(--bq-border);padding-top:20px;margin-top:20px}.bq-product-meta-item{display:flex;gap:12px;font-size:11px;color:var(--bq-ash);letter-spacing:1px;margin-bottom:8px}.bq-product-meta-label{color:var(--bq-ember);text-transform:uppercase;letter-spacing:1.5px;min-width:80px}.bq-pagination{display:flex;justify-content:center;gap:8px;padding:48px 0}.bq-page-btn{width:40px;height:40px;border:.5px solid var(--bq-border);display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--bq-ash);cursor:pointer;transition:all var(--bq-transition);background:none;font-family:var(--font-sans)}.bq-page-btn:hover,.bq-page-btn.active{border-color:var(--bq-gold);color:var(--bq-gold)}.bq-page-btn.active{background:var(--bq-gold);color:var(--bq-obsidian)}.bq-breadcrumb-bar{padding:16px 0;border-bottom:.5px solid var(--bq-border)}.bq-breadcrumb{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--bq-ash)}.bq-breadcrumb a{transition:color var(--bq-transition)}.bq-breadcrumb a:hover{color:var(--bq-gold)}.bq-breadcrumb-sep{color:var(--bq-ember)}.screen-reader-text,.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;white-space:nowrap}.skip-link{background:var(--bq-gold);color:var(--bq-obsidian);font-weight:700;padding:8px 16px;position:absolute;transform:translateY(-100%);transition:transform .2s;z-index:9999;font-size:12px;letter-spacing:1px;text-transform:uppercase}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:2px solid var(--bq-gold);outline-offset:3px}::selection{background:var(--bq-gold);color:var(--bq-obsidian)}@media (max-width:1200px){:root{--bq-gutter:28px}.bq-product-grid{grid-template-columns:repeat(3,1fr)}.bq-footer-grid{grid-template-columns:1.4fr 1fr 1fr}.bq-footer-grid .bq-footer-col:last-child{grid-column:span 3}}@media (max-width:960px){:root{--bq-section-pad:60px}.bq-nav-primary{display:none}.bq-mobile-toggle{display:flex}.bq-header-inner{grid-template-columns:auto 1fr auto}.bq-cat-grid{grid-template-columns:1fr 1fr;grid-template-rows:300px 300px}.bq-cat-grid>.bq-cat-card:first-child{grid-column:span 2}.bq-product-grid{grid-template-columns:repeat(2,1fr)}.bq-blog-grid{grid-template-columns:repeat(2,1fr)}.bq-features-strip{grid-template-columns:repeat(2,1fr)}.bq-feature-item:nth-child(2){border-right:none}.bq-promo-banner{flex-direction:column;text-align:center;padding:48px 32px}.bq-promo-right{text-align:center}.bq-countdown{justify-content:center}.bq-newsletter-inner{flex-direction:column;gap:36px;text-align:center}.bq-newsletter-form{flex:none;width:100%}.bq-footer-grid{grid-template-columns:1fr 1fr}.bq-single-product .bq-product-layout{grid-template-columns:1fr;gap:40px}.bq-product-gallery{position:static}}@media (max-width:640px){:root{--bq-gutter:20px;--bq-section-pad:48px}.bq-hero{min-height:80vh}.bq-hero-actions{flex-direction:column;align-items:flex-start}.bq-btn{width:100%;justify-content:center}.bq-cat-grid{grid-template-columns:1fr;grid-template-rows:auto}.bq-cat-grid>.bq-cat-card{height:280px}.bq-cat-grid>.bq-cat-card:first-child{grid-column:span 1}.bq-product-grid{grid-template-columns:repeat(2,1fr);gap:14px}.bq-blog-grid{grid-template-columns:1fr}.bq-features-strip{grid-template-columns:1fr}.bq-feature-item{border-right:none;border-bottom:.5px solid var(--bq-border)}.bq-footer-grid{grid-template-columns:1fr}.bq-footer-bottom-inner{flex-direction:column;text-align:center;gap:16px}.bq-legal-menu{flex-wrap:wrap;justify-content:center}.bq-payment-icons{justify-content:center}.bq-section-header{flex-direction:column;align-items:flex-start;gap:16px}.bq-lookbook-grid{grid-template-columns:1fr}.bq-lookbook-cell:first-child{grid-column:span 1;aspect-ratio:4 / 5}}@media (max-width:480px){.bq-promo-banner{padding:36px 20px}.bq-modal-inner{padding:32px 20px}.bq-product-grid{gap:10px}}@media print{.bq-header,.bq-footer,.bq-announcement-bar{display:none}body{background:#fff;color:#000}}