.boutique-active{background:var(--bq-sage)!important;color:var(--bq-linen);font-family:var(--bq-sans);font-weight:300;font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}.boutique-active .body-content-wrapper{background:var(--bq-sage)}.bq :where(h1,h2,h3,h4){font-family:var(--bq-serif);font-weight:500;line-height:1.1;color:inherit;margin:0}.bq :where(p,ul,ol,li,figure,dl,dd){margin:0;padding:0}.boutique-active .bq :where(ul,ol){list-style:none}.boutique-active .bq img{display:block;max-width:100%}:where(.boutique-active .bq) a{color:inherit;text-decoration:none}:where(.boutique-active .bq) button{font:inherit;cursor:pointer;background:none;border:0;color:inherit}.boutique-active .bq :focus-visible{outline:2px solid var(--bq-brass-lt);outline-offset:3px}.bq-wrap{max-width:var(--bq-wrap);margin:0 auto;padding:0 var(--bq-gutter);padding-left:max(var(--bq-gutter),env(safe-area-inset-left,0px));padding-right:max(var(--bq-gutter),env(safe-area-inset-right,0px))}.bq-section{padding:var(--bq-section-y) 0}.bq-vh{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.bq-on-linen,.bq-pdp-surface,.bq-coll-surface,.bq-rb-surface{--bq-muted: var(--bq-ink-soft)}.bq-on-deep,.bq-footer{--bq-muted: var(--bq-linen-2)}.bq-on-linen{background:var(--bq-linen);color:var(--bq-ink)}.bq-on-linen .bq-sec-head p,.bq-on-linen .bq-prod .bq-sub{color:var(--bq-ink-soft)}.bq-on-deep{background:var(--bq-green-deep)}.bq-rule-top{border-top:1px solid var(--bq-brass)}.bq-rule-bottom{border-bottom:1px solid var(--bq-brass)}.boutique-active svg *:empty{display:block}.bq-gem{stroke:currentColor;fill:none;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round;width:var(--bq-gem-size, 40px);height:var(--bq-gem-size, 40px);flex:none}.bq-gem--full,.bq-gem--outline{height:var(--bq-gem-size);width:calc(var(--bq-gem-size) * .8)}.bq-btn{display:inline-block;padding:16px 32px;font-size:13px;font-weight:400;letter-spacing:.04em;border:1px solid transparent;text-align:center;transition:background-color .2s,border-color .2s,color .2s}.bq-btn--sage{background:var(--bq-sage);color:var(--bq-linen)}.bq-btn--sage:hover{background:var(--bq-green-deep)}.bq-btn--brass{background:var(--bq-brass);color:var(--bq-iron)}.bq-btn--brass:hover{background:var(--bq-brass-lt)}.bq-btn--line{border-color:var(--bq-brass);color:var(--bq-ink);background:transparent}.bq-btn--line:hover{background:var(--bq-brass);color:var(--bq-green-deep);border-color:var(--bq-brass)}.bq-btn--line-l{border-color:var(--bq-linen);color:var(--bq-linen)}.bq-btn--line-l:hover{background:var(--bq-linen);color:var(--bq-ink)}.bq-btn--wide{width:100%}.bq-header{border-bottom:1px solid var(--bq-brass);position:sticky;top:0;background:var(--bq-sage);z-index:20}.bq-nav{display:grid;grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);align-items:center;gap:24px;padding:18px 0;max-width:var(--bq-wrap);margin:0 auto;padding-left:var(--bq-gutter);padding-right:var(--bq-gutter)}@media(min-width:1100px){.bq-nav{max-width:none;gap:36px;padding:19px 38px}}.bq-nav-left{display:flex;align-items:center;justify-content:flex-start;gap:24px;min-width:0}.bq-icons{justify-self:end}.bq-logo{display:flex;flex-direction:column;line-height:1;color:var(--bq-linen)}.bq-logo b{font-family:var(--bq-serif);font-weight:600;font-size:28px;letter-spacing:.06em}.bq-logo span{white-space:nowrap;font-size:13px;margin-top:5px;font-weight:400;color:var(--bq-linen)}.bq-logo img{max-height:46px;width:auto}.bq-menu{display:flex;gap:26px;font-size:14px;font-weight:400}.bq-menu>li>a{white-space:nowrap;padding:6px 0;border-bottom:1px solid transparent;display:inline-flex;align-items:center;gap:6px}.bq-menu>li>a:hover,.bq-menu>li>a[aria-current]{border-color:var(--bq-brass)}.bq-menu-item{position:relative}.bq-chev{width:10px;height:10px;fill:none;stroke:var(--bq-brass-lt);stroke-width:1.4;flex:none}.bq-dd{position:absolute;top:100%;left:0;z-index:30;min-width:220px;margin-top:10px;padding:8px 20px;background:var(--bq-linen);border-top:1px solid var(--bq-brass);color:var(--bq-ink);visibility:hidden;opacity:0;transition:opacity .15s ease .1s,visibility 0s linear .25s}.bq-dd:before{content:"";position:absolute;left:0;right:0;top:-11px;height:11px}.bq-has-sub:is(:hover,:focus-within):not(.bq-suppress)>.bq-dd{visibility:visible;opacity:1;transition-delay:0s}.bq-menu .bq-dd a{display:flex;align-items:center;gap:12px;padding:10px 0;font-family:var(--bq-sans);font-size:14px;font-weight:400;color:var(--bq-ink);white-space:nowrap}.bq-menu .bq-dd a span{border-bottom:1px solid transparent}.bq-menu .bq-dd a:hover span,.bq-menu .bq-dd a:focus-visible span,.bq-menu .bq-dd a[aria-current] span{border-bottom-color:var(--bq-brass)}.bq-menu .bq-dd .bq-gem{color:var(--bq-sage-2);flex:none}@media(prefers-reduced-motion:reduce){.bq-dd,.bq-has-sub:is(:hover,:focus-within):not(.bq-suppress)>.bq-dd{transition:none}}.bq-icons{display:flex;gap:18px;align-items:center}.bq-icons a,.bq-icons button{display:inline-flex;align-items:center;position:relative;color:inherit}.bq-icons svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.4}.bq-icons a:hover,.bq-icons button:hover{color:var(--bq-linen)}.bq-cart-count{position:absolute;top:-6px;right:-9px;min-width:18px;height:18px;padding:0 4px;background:var(--bq-brass);color:var(--bq-iron);font-size:13px;line-height:18px;text-align:center;font-weight:400}.bq-burger{display:none}.bq-crumbs{font-size:13px;color:var(--bq-muted);padding:18px 0 0}.bq-crumbs a{color:var(--bq-linen)}.bq-crumbs a:hover{border-bottom:1px solid var(--bq-brass)}.bq-crumbs .bq-sep{margin:0 8px;opacity:.6}.bq-sec-head{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:38px;flex-wrap:wrap}.bq-sec-head h2{font-size:clamp(30px,3.2vw,42px)}.bq-sec-head p{color:var(--bq-muted);max-width:46ch;font-size:14px}.bq-sec-head .bq-more{font-size:14px;border-bottom:1px solid var(--bq-brass);padding-bottom:2px}.bq-footer{background:var(--bq-green-deep);padding:64px 0 28px;border-top:1px solid var(--bq-brass);color:var(--bq-linen)}.bq-footer .bq-cols{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}.bq-footer h2{color:var(--bq-linen);font-family:var(--bq-sans);font-weight:500;font-size:13px;margin-bottom:16px}.bq-footer li{font-size:14px;margin-bottom:9px;color:var(--bq-muted)}.bq-footer a:hover{color:var(--bq-brass-lt)}.bq-foot-note{font-size:13px;color:var(--bq-muted);margin-top:14px;max-width:32ch}.bq-foot-bottom{margin-top:48px;padding-top:22px;border-top:1px solid var(--bq-sage-2);font-size:13px;color:var(--bq-muted);display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;align-items:center}.bq-foot-policies,.bq-foot-payment{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bq-foot-payment svg{height:20px;width:auto}.bq-hero{display:grid;grid-template-columns:1fr 1fr;min-height:min(78vh,760px)}.bq-hero img{width:100%;height:100%;object-fit:cover}.bq-hero-ph{display:block;width:100%;min-height:min(78vh,760px);background:var(--bq-sage-2)}.bq-hero .bq-panel{padding:96px 72px;display:flex;flex-direction:column;justify-content:center;color:var(--bq-ink);background:var(--bq-stone)}.bq-hero .bq-panel>*{max-width:520px}.bq-hero h1{font-size:clamp(38px,4.2vw,62px);margin-bottom:30px}.bq-hero p{color:var(--bq-ink-soft);margin-bottom:42px;line-height:1.8;max-width:42ch}.bq-ctas{display:flex;gap:14px;flex-wrap:wrap}@media(prefers-reduced-motion:no-preference){.bq-hero .bq-panel>*{animation:bq-rise .6s cubic-bezier(.16,1,.3,1) both}.bq-hero .bq-panel>*:nth-child(2){animation-delay:.06s}.bq-hero .bq-panel>*:nth-child(3){animation-delay:.12s}}@keyframes bq-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.bq-shapes{padding:64px 0;border-top:1px solid var(--bq-brass)}.bq-shapes .bq-intro{display:grid;grid-template-columns:1fr auto;gap:48px;align-items:end;margin-bottom:34px}.bq-shapes h2{font-size:clamp(28px,3vw,38px)}.bq-shapes .bq-intro p{color:var(--bq-ink-soft);font-size:14px;justify-self:end;text-align:right;max-width:46ch}.bq-shapes-row{display:grid;grid-template-columns:repeat(9,1fr);gap:8px;border-top:1px solid var(--bq-brass)}.bq-shape{display:flex;flex-direction:column;align-items:center;gap:12px;padding:18px 6px 16px;min-height:190px;color:var(--bq-ink);border-bottom:1px solid transparent;transition:border-color .2s}@media(prefers-reduced-motion:no-preference){.bq-shape svg{transition:transform .2s}.bq-shape:hover svg{transform:translateY(-3px)}}.bq-shape:hover{border-bottom-color:var(--bq-brass)}.bq-shape--quiet{opacity:.45}.bq-shape--quiet:hover{border-bottom-color:transparent}.bq-shape--quiet:hover svg{transform:none}.bq-shape .bq-gem{color:var(--bq-sage-2)}.bq-shape b{font-family:var(--bq-serif);font-weight:500;font-size:20px;margin-top:15px}.bq-cabs{display:grid;grid-template-columns:repeat(3,1fr);gap:28px 22px}.bq-cab{display:block}.bq-cab-ph{display:block;position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--bq-sage-2)}.bq-cab-ph img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.bq-cab .bq-lab{padding:14px 0 0;display:flex;justify-content:space-between;align-items:baseline;font-family:var(--bq-serif);font-size:23px}.bq-cab .bq-lab small{font-family:var(--bq-sans);font-size:13px;color:var(--bq-muted);font-weight:400;border-bottom:1px solid var(--bq-brass)}.bq-on-linen .bq-cab .bq-lab small{color:var(--bq-ink-soft)}.bq-prods{display:grid;grid-template-columns:repeat(var(--bq-cols, 4),1fr);gap:22px}.bq-prod{display:block;position:relative}.bq-prod .bq-ph{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--bq-linen-2)}.bq-prod .bq-ph-media{display:block;position:absolute;top:0;right:0;bottom:0;left:0}.bq-prod .bq-ph img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.bq-prod .bq-ph img.bq-alt{opacity:0;transition:opacity .3s}.bq-prod:hover .bq-ph img.bq-alt{opacity:1}.bq-prod .bq-meta{padding:14px 0 0}.bq-prod :is(h2,h3){font-size:20px;margin-bottom:3px}.bq-prod .bq-sub{font-size:13px;color:var(--bq-muted)}.bq-prod .bq-price{font-weight:400;margin-top:8px;font-size:15px}.bq-prod .bq-price s{opacity:.55;margin-right:6px}.bq-prod .bq-tag{position:absolute;top:12px;left:12px;background:var(--bq-linen);color:var(--bq-ink);font-size:13px;padding:4px 9px}.bq-prod .bq-stone-mark{position:absolute;right:12px;top:12px;width:34px;height:34px;background:#e8dfd1eb;display:flex;align-items:center;justify-content:center;color:var(--bq-sage-2)}.bq-builder-band{border-top:1px solid var(--bq-brass);border-bottom:1px solid var(--bq-brass)}.bq-builder-band .bq-wrap{display:grid;grid-template-columns:1fr 1fr;gap:96px;align-items:center;padding-top:104px;padding-bottom:104px}.bq-builder-band h2{font-size:clamp(32px,3.6vw,48px);color:var(--bq-brass-lt);margin-bottom:26px}.bq-builder-band p{color:var(--bq-muted);max-width:46ch;margin-bottom:38px;line-height:1.8}.bq-bb-steps{border-top:1px solid rgba(166,136,90,.5)}.bq-bb-steps>div{display:grid;grid-template-columns:44px minmax(110px,max-content) 1fr;gap:22px;align-items:center;padding:24px 0;border-bottom:1px solid rgba(166,136,90,.5);color:var(--bq-linen)}.bq-bb-steps .bq-gem{color:var(--bq-brass-lt)}.bq-bb-steps b{font-family:var(--bq-serif);font-weight:500;font-size:22px}.bq-bb-steps small{font-size:14px;color:var(--bq-muted);line-height:1.6}.bq-houses{padding:54px 0}.bq-houses p{text-align:center;font-size:14px;margin-bottom:22px;color:var(--bq-muted)}.bq-houses-list{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 40px;font-family:var(--bq-serif);font-size:24px;font-weight:500}.bq-journey h2{font-size:clamp(30px,3.2vw,40px);margin-bottom:8px}.bq-journey .bq-lead{color:var(--bq-ink-soft);max-width:60ch;margin-bottom:40px}.bq-jn{--bq-jn-marker: 9px;--bq-jn-line: calc(var(--bq-jn-marker) * 1.414 / 2);display:grid;grid-template-columns:repeat(7,1fr);position:relative}.bq-jn:before{content:"";position:absolute;left:0;right:0;top:var(--bq-jn-line);height:1px;background:var(--bq-brass)}.bq-jn>li{padding:calc(var(--bq-jn-marker) * 1.414 + 18px) 14px 0 0}.bq-jn i{font-style:normal;font-family:var(--bq-serif);font-size:28px;color:var(--bq-sage-2);display:block;line-height:1;margin-bottom:8px;position:relative}.bq-jn i:before{content:"";position:absolute;top:calc(0px - var(--bq-jn-marker) * 1.414 - 18px);left:0;width:var(--bq-jn-marker);height:var(--bq-jn-marker);background:var(--bq-brass);transform:rotate(45deg)}.bq-jn b{font-weight:500;font-size:15px;display:block;margin-bottom:6px}.bq-jn p{font-size:13px;color:var(--bq-ink-soft)}.bq-svc{display:grid;grid-template-columns:repeat(4,1fr);gap:36px}.bq-svc>div{border-top:1px solid var(--bq-brass);padding-top:18px}.bq-svc h3{font-size:22px;margin-bottom:8px}.bq-svc p{font-size:14px;color:var(--bq-muted)}.bq-on-linen .bq-svc p{color:var(--bq-ink-soft)}.bq-pdp-surface,.bq-coll-surface{background:var(--bq-linen);color:var(--bq-ink)}.bq-pdp-surface .bq-crumbs{color:var(--bq-ink-soft);padding:22px 0 0}.bq-pdp-surface .bq-crumbs a{color:var(--bq-ink)}.bq-pdp{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:64px;align-items:start;padding:28px 0 84px}.bq-gallery{position:sticky;top:96px;max-width:var(--bq-frame-max, 1000px)}.bq-frame{position:relative;aspect-ratio:1 / 1;background:#fff}.bq-track{display:flex;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.bq-track::-webkit-scrollbar{display:none}.bq-track:focus-visible{outline-offset:-2px}.bq-slide{flex:0 0 100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always}.bq-gallery .bq-slide img{width:100%;height:100%;object-fit:contain}.bq-frame-empty{display:block;height:100%;background:var(--bq-linen-2)}.bq-gallery:not([data-bq-ready]) .bq-arrow,.bq-gallery:not([data-bq-ready]) .bq-dots,.bq-gallery:not([data-bq-ready]) .bq-count,.bq-gallery:not([data-bq-ready]) .bq-thumbs{display:none}.bq-gallery .bq-arrow{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--bq-brass);background:var(--bq-linen);color:var(--bq-sage-2);cursor:pointer}.bq-gallery .bq-arrow--prev{left:14px}.bq-gallery .bq-arrow--next{right:14px}.bq-gallery .bq-arrow:hover{background:var(--bq-brass);color:var(--bq-iron)}.bq-gallery .bq-arrow svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5}.bq-dots{display:flex;justify-content:center;gap:4px;margin-top:6px}.bq-gallery .bq-dot{display:flex;align-items:center;justify-content:center;width:28px;height:44px;padding:0;background:none;border:0;cursor:pointer}.bq-gallery .bq-dot:before{content:"";width:7px;height:7px;border:1px solid var(--bq-brass);border-radius:50%}.bq-gallery .bq-dot.bq-on:before{background:var(--bq-brass)}.bq-count{margin-top:14px;text-align:center;font-family:var(--bq-sans);font-size:13px;color:var(--bq-ink-soft)}.bq-thumbs{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.bq-gallery .bq-thumb{display:block;width:72px;height:75px;padding:0 0 3px;background:none;border:0;border-bottom:2px solid transparent;cursor:pointer}.bq-gallery .bq-thumb img{width:72px;height:72px;object-fit:contain;background:#fff}.bq-gallery .bq-thumb.bq-on{border-bottom-color:var(--bq-brass)}@media(prefers-reduced-motion:no-preference){.bq-track{scroll-behavior:smooth}}.bq-buy{position:sticky;top:96px}.bq-buy .bq-house{font-size:13px;color:var(--bq-ink-soft);margin-bottom:8px}.bq-buy h1{font-size:clamp(30px,3vw,40px);margin-bottom:12px}.bq-buy .bq-price{font-size:22px;font-weight:400;margin-bottom:6px}.bq-buy .bq-price s{opacity:.55;margin-right:8px}.bq-buy .bq-vat{font-size:13px;color:var(--bq-ink-soft);margin-bottom:26px}.bq-badge{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--bq-brass);color:var(--bq-sage-2);font-size:13px;padding:6px 10px;margin-bottom:14px}.bq-opt{margin-bottom:22px}.bq-opt>label,.bq-opt .bq-opt-label{display:block;font-size:13px;font-weight:400;margin-bottom:10px}.bq-opt .bq-opt-label span{color:var(--bq-ink-soft);font-weight:300}.bq-chips{display:flex;gap:8px;flex-wrap:wrap}.bq-chip{border:1px solid var(--bq-linen-2);padding:9px 14px;font-size:13px;display:inline-flex;align-items:center;gap:8px;background:#fff;position:relative}.bq-chip.bq-on{border-color:var(--bq-sage);background:var(--bq-sage);color:var(--bq-linen)}.bq-chip input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;margin:0}.bq-facts{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;font-size:13px;margin-bottom:22px}.bq-facts dt{color:var(--bq-ink-soft)}.bq-facts dd{color:var(--bq-ink);font-weight:400;margin:0}.bq-sw{width:14px;height:14px;border-radius:50%;border:1px solid rgba(0,0,0,.2);flex:none}.bq-buy .bq-ctas{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:8px 0 22px}.bq-assur{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;font-size:13px;color:var(--bq-ink-soft);border-top:1px solid var(--bq-linen-2);padding-top:18px}.bq-assur li{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:10px;align-items:start;line-height:1.5}.bq-assur li:before{content:"";display:block;width:6px;height:6px;background:var(--bq-brass);transform:rotate(45deg);margin-top:calc(.75em - 3px)}.bq-assur a{color:inherit;text-decoration:none}.bq-assur [hidden]{display:none}.bq-assur a:hover,.bq-assur a:focus-visible{text-decoration:underline;text-underline-offset:3px}.bq-stone{margin-top:26px;border-top:1px solid var(--bq-brass);padding-top:22px;display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:center}.bq-stone .bq-gem{color:var(--bq-sage-2)}.bq-stone-cuts{display:flex;gap:10px;align-items:center}.bq-stone h2{font-size:22px;margin-bottom:6px}.bq-stone dl{display:grid;grid-template-columns:auto 1fr;gap:4px 16px;font-size:13px}.bq-stone dt{color:var(--bq-ink-soft)}.bq-stone dd{font-weight:400;margin:0}.bq-acc{border-top:1px solid var(--bq-linen-2);margin-top:26px}.bq-acc details{border-bottom:1px solid var(--bq-linen-2)}.bq-acc summary{padding:16px 0;font-weight:400;font-size:14px;cursor:pointer;list-style:none;display:flex;justify-content:space-between}.bq-acc summary::-webkit-details-marker{display:none}.bq-acc summary:after{content:"+";color:var(--bq-sage-2);font-size:18px}.bq-acc details[open] summary:after{content:"\2013"}.bq-acc p{padding:0 0 16px;font-size:14px;color:var(--bq-ink-soft);max-width:60ch}.bq-acc .bq-free-ship strong{color:var(--bq-ink);font-weight:400}.bq-acc .bq-free-ship[hidden]{display:none}.bq-acc p a{color:inherit;text-decoration:underline;text-underline-offset:3px}.bq-specs{display:grid;grid-template-columns:1fr 1fr;gap:0 32px;font-size:14px;padding-bottom:16px}.bq-specs>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px dashed var(--bq-linen-2)}.bq-specs span{color:var(--bq-ink-soft)}.bq-learn{padding:84px 0;border-bottom:1px solid var(--bq-brass)}.bq-learn .bq-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px}.bq-learn h2{font-size:34px;margin-bottom:12px}.bq-learn p{color:var(--bq-muted);font-size:14px;max-width:52ch}.bq-learn .bq-gems{display:flex;flex-wrap:wrap;gap:18px;margin-top:22px;color:var(--bq-brass-lt)}.bq-fourc{display:grid;grid-template-columns:1fr 1fr;gap:22px}.bq-fourc>div{border-top:1px solid var(--bq-brass);padding-top:12px}.bq-fourc b{font-weight:500;display:block;margin-bottom:4px}.bq-fourc p{font-size:13px;color:var(--bq-muted)}.bq-rb-head{padding-block:44px 30px}.bq-rb-head h1{font-size:clamp(36px,4.4vw,56px);margin-bottom:10px}.bq-rb-head p{color:var(--bq-muted);max-width:60ch}.bq-rb-surface{background:var(--bq-linen);color:var(--bq-ink);margin-bottom:84px}.bq-rb-tabs{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid var(--bq-linen-2)}.bq-rb-tabs button{padding:18px 8px;font-size:13px;border-bottom:2px solid transparent;color:var(--bq-ink-soft);margin-bottom:-1px}.bq-rb-tabs button.bq-on{border-color:var(--bq-brass);color:var(--bq-ink);font-weight:400}.bq-rb-tabs button i{font-style:normal;font-family:var(--bq-serif);font-size:20px;display:block;color:var(--bq-sage-2)}.bq-rb{display:grid;grid-template-columns:1fr 1.15fr;align-items:stretch}.bq-rb-preview{border-right:1px solid var(--bq-linen-2);padding:40px;display:flex;flex-direction:column;align-items:center;gap:22px;min-height:600px}.bq-ring-svg{width:100%;max-width:340px;height:auto;margin:auto 0}.bq-summary{width:100%;border-top:1px solid var(--bq-linen-2);padding-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;font-size:13px;margin-top:auto}.bq-summary span{color:var(--bq-ink-soft)}.bq-summary b{font-weight:400}.bq-rb-steps{display:flex;flex-direction:column}.bq-pane{display:none;padding:36px 40px;flex:1;flex-direction:column}.bq-pane.bq-on{display:flex}.bq-pane h2{font-size:28px;margin-bottom:6px}.bq-pane .bq-help{font-size:14px;color:var(--bq-ink-soft);margin-bottom:26px;max-width:60ch}.bq-grid6{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.bq-grid5{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.bq-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.bq-opt-card{border:1px solid var(--bq-linen-2);background:#fff;padding:16px 12px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;font-size:13px;color:var(--bq-ink)}.bq-opt-card .bq-gem{color:var(--bq-sage-2)}.bq-opt-card.bq-on{border-color:var(--bq-sage);box-shadow:inset 0 0 0 1px var(--bq-sage)}.bq-opt-card small{color:var(--bq-ink-soft);font-size:13px;line-height:1.35}.bq-opt-card .bq-sw{width:22px;height:22px}.bq-setting{width:100%;height:auto;margin:4px 0 2px}.bq-setting .metal{stroke:var(--bq-brass);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.bq-setting .metal-fill{fill:var(--bq-brass)}.bq-setting .st{stroke:var(--bq-sage-2);fill:#f3f6f8;stroke-width:1.4;stroke-linejoin:round}.bq-setting .st-line{stroke:var(--bq-sage-2);fill:none;stroke-width:1.1}.bq-setting .pave{fill:#f3f6f8;stroke:var(--bq-sage-2);stroke-width:1}.bq-pane-nav{display:flex;justify-content:space-between;gap:12px;margin-top:auto;padding-top:22px;border-top:1px solid var(--bq-linen-2)}.bq-quote{display:none}.bq-quote.bq-on{display:block}.bq-quote .bq-f{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.bq-quote input,.bq-quote select,.bq-quote textarea{width:100%;padding:12px;border:1px solid var(--bq-linen-2);font:inherit;font-size:14px;background:#fff;color:var(--bq-ink)}.bq-quote textarea{grid-column:1 / -1;min-height:90px}.bq-quote .bq-full{grid-column:1 / -1}.bq-note{font-size:13px;color:var(--bq-ink-soft);margin-top:10px}.bq-form-status{border:1px solid var(--bq-brass);background:#a6885a1a;padding:14px 16px;font-size:14px;margin-bottom:18px;color:var(--bq-ink)}.bq-form-status--error{border-color:#8c2f3d;background:#8c2f3d12}.bq-empty{padding:72px 0;text-align:center}.bq-empty h2{font-size:28px;margin-bottom:12px}.bq-empty p{color:var(--bq-muted);max-width:46ch;margin:0 auto 22px;font-size:14px}.bq-on-linen .bq-empty p{color:var(--bq-ink-soft)}.bq-pagination{display:flex;gap:8px;justify-content:center;margin-top:48px;flex-wrap:wrap;font-size:14px}.bq-pagination a,.bq-pagination span{min-width:40px;padding:9px 12px;text-align:center;border-bottom:1px solid transparent}.bq-pagination a:hover{border-bottom-color:var(--bq-brass)}.bq-pagination [aria-current=page]{border-bottom-color:var(--bq-brass);color:var(--bq-linen)}@media(max-width:1000px){.bq-nav{display:flex;justify-content:space-between}.bq-menu,.bq-icons .bq-hide-m{display:none}.bq-burger{display:inline-flex}.bq-hero,.bq-builder-band .bq-wrap,.bq-pdp,.bq-learn .bq-grid,.bq-rb,.bq-shapes .bq-intro{grid-template-columns:1fr}.bq-shapes .bq-intro p{justify-self:start;text-align:left}.bq-builder-band .bq-wrap{gap:40px}.bq-hero .bq-panel{padding:44px 32px}.bq-hero img{max-height:340px}.bq-buy,.bq-gallery{position:static}.bq-pdp{gap:36px;padding-bottom:60px}.bq-pdp{padding-inline:var(--bq-gutter)}.bq-pdp .bq-gallery{margin-inline:calc(0px - var(--bq-gutter));max-width:none}.bq-rb-preview{border-right:0;border-bottom:1px solid var(--bq-linen-2);min-height:0}.bq-cabs{grid-template-columns:1fr 1fr}.bq-prods{grid-template-columns:repeat(2,minmax(0,1fr))}.bq-shapes-row,.bq-grid6,.bq-grid5{grid-template-columns:repeat(3,1fr)}.bq-jn{grid-template-columns:1fr}.bq-jn:before{left:calc(var(--bq-jn-marker) / 2);right:auto;top:6px;bottom:6px;width:1px;height:auto}.bq-jn>li{padding:0 0 26px 34px}.bq-jn>li:last-child{padding-bottom:0}.bq-jn i:before{top:calc(.5em - var(--bq-jn-marker) / 2);left:-34px}.bq-svc,.bq-footer .bq-cols{grid-template-columns:1fr 1fr}}@media(max-width:600px){.bq-svc,.bq-footer .bq-cols{grid-template-columns:1fr}.bq-cabs{grid-template-columns:1fr 1fr;gap:22px 14px}.bq-buy .bq-ctas,.bq-assur,.bq-specs,.bq-fourc,.bq-quote .bq-f{grid-template-columns:1fr}.bq-rb-tabs{display:flex;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain}.bq-rb-tabs::-webkit-scrollbar{display:none}.bq-rb-tabs button{flex:0 0 auto;min-width:104px;scroll-snap-align:start}.bq-pane,.bq-rb-preview{padding:28px 24px}.bq-grid6,.bq-grid5{grid-template-columns:repeat(2,1fr)}.bq-shapes-row{grid-template-columns:repeat(3,1fr);gap:4px}.bq-shape{padding:14px 2px 12px;min-height:0}.bq-shape b{font-size:18px;margin-top:8px}.bq-shape .bq-gem{height:90px;width:72px}}@media(max-width:767px){.bq-thumbs{display:none}.bq-gallery .bq-arrow--prev{left:8px}.bq-gallery .bq-arrow--next{right:8px}}.boutique-active #MainContent{padding-bottom:0}@media(max-width:1024px){.boutique-active .bq-foot-bottom{padding-bottom:calc(22px + var(--halo-toolbar-height, 56px) + env(safe-area-inset-bottom,0px))}}.bq-opt-card{position:relative;cursor:pointer}.bq-opt-card input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;margin:0;cursor:pointer}.bq-opt-card:has(input:checked){border-color:var(--bq-sage);box-shadow:inset 0 0 0 1px var(--bq-sage)}.bq-opt-card:has(input:focus-visible){outline:2px solid var(--bq-brass-lt);outline-offset:2px}.bq-opt-card b{font-weight:400}.bq-opt-card:hover{border-color:var(--bq-brass)}.bq-carat-ic{display:inline-block;transform:scale(var(--s, 1));transform-origin:center;line-height:0}.bq-pane[hidden]{display:none}.bq-form-status ul{margin:8px 0 0 18px;list-style:disc}.bq-form-status li{margin-bottom:4px}.bq-reserve{border-top:1px solid var(--bq-linen-2);margin-top:22px;padding-top:20px}.bq-reserve[hidden]{display:none}.bq-reserve .bq-f{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bq-reserve input,.bq-reserve textarea{width:100%;padding:11px 12px;border:1px solid var(--bq-linen-2);font:inherit;font-size:14px;background:#fff;color:var(--bq-ink)}.bq-reserve textarea{grid-column:1 / -1;min-height:78px;resize:vertical}.bq-reserve-done .bq-sent-ask{display:none}.bq-reserve-done:has(#bq-sent-ask:target) .bq-sent-ask{display:block}.bq-reserve-done:has(#bq-sent-ask:target) .bq-sent-view{display:none}.bq-reserve-done .bq-form-status{scroll-margin-top:120px}.bq-reserve .bq-f-wide{grid-column:1 / -1}.bq-chip input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;margin:0;cursor:pointer}.bq-chip:has(input:checked){border-color:var(--bq-sage);background:var(--bq-sage);color:var(--bq-linen)}.bq-chip:has(input:focus-visible){outline:2px solid var(--bq-brass);outline-offset:2px}.bq-buy .bq-acc details>div{padding-bottom:16px;font-size:14px;color:var(--bq-ink-soft)}.bq-buy .bq-acc details>div p{padding:0 0 10px}@media(max-width:600px){.bq-reserve .bq-f{grid-template-columns:1fr}}.bq-coll{padding-bottom:var(--bq-section-y)}.bq-coll-body{padding-top:30px}@media(min-width:1600px){.bq-coll .bq-wrap{max-width:1480px}.bq-coll .bq-prods{grid-template-columns:repeat(5,minmax(0,1fr))}}.bq-coll-surface .bq-crumbs a{color:var(--bq-ink)}.bq-coll-surface .bq-coll-head p,.bq-coll-surface .bq-empty p{color:var(--bq-ink-mid)}.bq-coll-surface .bq-coll-head .bq-coll-eyebrow{color:var(--bq-brass-text)}.bq-coll-surface .bq-coll-head h1 .bq-gem{color:var(--bq-sage-2)}.bq-coll-surface .bq-pagination [aria-current=page]{color:var(--bq-ink)}.bq-coll-surface .bq-sort-chev{stroke:var(--bq-sage-2)}.bq-coll-surface .bq-sort select:focus-visible{outline-color:var(--bq-sage-2)}.bq-coll-surface .bq-prod:has(.bq-prod-link:focus-visible){outline-color:var(--bq-sage-2)}.bq-coll-surface .bq-btn--line-l{border-color:var(--bq-brass);color:var(--bq-ink)}.bq-coll-surface .bq-btn--line-l:hover{background:var(--bq-brass);color:var(--bq-iron)}.bq-prod .bq-prod-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.bq-prod .bq-prod-link:focus-visible{outline:none}.bq-prod:has(.bq-prod-link:focus-visible){outline:2px solid var(--bq-brass);outline-offset:4px}.bq-prod .bq-sub a{position:relative;z-index:2;border-bottom:1px solid transparent}.bq-prod .bq-sub a:hover{border-bottom-color:var(--bq-brass)}.bq-coll-head{margin-bottom:30px}.bq-coll-head h1{display:flex;align-items:center;gap:18px;font-size:clamp(32px,4vw,52px);line-height:1.05}.bq-coll-head h1 .bq-gem{color:var(--bq-brass-lt);flex:none}.bq-coll-head p{color:var(--bq-muted);max-width:52ch;font-size:14px;margin-top:10px}.bq-coll-head .bq-coll-eyebrow{color:var(--bq-muted);max-width:none;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.18em;line-height:1.4;margin:0 0 12px}.bq-bar{display:flex;align-items:baseline;flex-wrap:nowrap;gap:12px 28px;padding-bottom:14px;margin:0 0 26px;border-bottom:1px solid var(--bq-brass);font-size:13px;position:relative}.bq-coll-count{color:var(--bq-muted);margin:0;white-space:nowrap}.bq-fdrawer,.bq-fgroups{display:contents}.bq-fdrawer-head,.bq-fdrawer-foot,.bq-fx-h,.bq-filter-btn{display:none}.bq-bar :is(.bq-fo,.bq-dot,.bq-switch,.bq-price-fields label){margin:0;font-size:13px;font-weight:300;letter-spacing:0;text-transform:none}.bq-fx{position:relative}.bq-bar .bq-fx-trigger{display:inline-flex;align-items:center;gap:6px;padding:0 0 1px;border:0;border-bottom:1px solid transparent;background:none;color:inherit;font:inherit;font-size:13px;line-height:1.4;white-space:nowrap;cursor:pointer}.bq-bar .bq-fx-trigger:hover,.bq-bar .bq-fx-trigger[aria-expanded=true]{border-bottom-color:var(--bq-ink)}.bq-bar .bq-fx-trigger:focus-visible{outline:2px solid var(--bq-sage-2);outline-offset:3px}.bq-fx-n{color:var(--bq-muted)}.bq-fx-chev{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:1.4;transition:transform .2s}.bq-fx-trigger[aria-expanded=true] .bq-fx-chev{transform:rotate(180deg)}.bq-fx-panel{display:none;position:absolute;top:calc(100% + 16px);left:-20px;z-index:30;min-width:220px;padding:18px 20px 20px;background:var(--bq-stone);color:var(--bq-ink);--bq-muted: var(--bq-ink-soft)}.bq-fx-panel.is-open{display:block}.bq-fx--price .bq-fx-panel{width:300px}.bq-fx-list{margin:0;padding:0;border:0;display:grid;gap:2px}.bq-bar .bq-fo{display:flex;align-items:center;gap:10px;min-height:32px;white-space:nowrap;cursor:pointer}.bq-fo-n{color:var(--bq-muted)}.bq-bar .bq-fo .bq-fv-in{display:block;position:static;width:16px;height:16px;margin:0;clip:auto;overflow:visible;opacity:1;-webkit-appearance:auto;appearance:auto;accent-color:var(--bq-sage-2);flex:none}.bq-bar .bq-off{opacity:.45;cursor:default}.bq-fx-list--shape{grid-template-columns:repeat(4,76px);gap:14px 8px}.bq-bar .bq-fo--shape{position:relative;flex-direction:column;gap:6px;min-height:0;text-align:center;white-space:normal}.bq-bar .bq-fo--shape .bq-fv-in{position:absolute;top:0;left:50%;width:1px;height:1px;opacity:0;pointer-events:none}.bq-fo-gem{display:flex;align-items:center;justify-content:center;height:52px;padding:2px 6px}.bq-fo-gem .bq-gem{color:var(--bq-sage-2)}.bq-fo--shape .bq-fo-txt{font-size:12px;line-height:1.3}.bq-bar .bq-fo--shape .bq-fv-in:checked~.bq-fo-gem{outline:1px solid var(--bq-ink);outline-offset:2px}.bq-bar .bq-fo--shape .bq-fv-in:checked~.bq-fo-txt .bq-fo-name{font-weight:500}.bq-bar .bq-fo--shape:has(.bq-fv-in:focus-visible){outline:2px solid var(--bq-sage-2);outline-offset:2px}.bq-bar .bq-fx--metal{display:flex;align-items:center;gap:10px;margin:0;padding:0;border:0;min-width:0}.bq-bar .bq-fx--metal .bq-fx-label{float:left;padding:0;margin:0;font-size:13px;color:var(--bq-muted)}.bq-dots{display:flex;align-items:center;gap:9px}.bq-bar .bq-dot{position:relative;display:block;cursor:pointer}.bq-bar .bq-dot .bq-fv-in{display:block;position:absolute;top:0;left:0;width:1px;height:1px;margin:0;opacity:0;clip:auto;pointer-events:none}.bq-dot-mark{display:block;width:14px;height:14px;border-radius:50%;border:1px solid color-mix(in srgb,var(--bq-brass) 40%,transparent);background:var(--bq-linen-2)}.bq-bar .bq-dot .bq-fv-in:checked~.bq-dot-mark{outline:1px solid var(--bq-ink);outline-offset:2px}.bq-bar .bq-dot:has(.bq-fv-in:focus-visible) .bq-dot-mark{outline:2px solid var(--bq-sage-2);outline-offset:3px}.bq-dot-tip{position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%);padding:4px 8px;background:var(--bq-ink);color:var(--bq-linen);font-size:12px;line-height:1.3;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s;z-index:31}.bq-dot:hover .bq-dot-tip,.bq-dot:has(.bq-fv-in:focus-visible) .bq-dot-tip{opacity:1}.bq-bar .bq-switch{position:relative;display:inline-flex;align-items:center;color:inherit;gap:8px;white-space:nowrap;cursor:pointer}.bq-bar .bq-switch-in{display:block;position:absolute;top:0;left:0;width:1px;height:1px;margin:0;opacity:0;clip:auto;pointer-events:none}.bq-bar .bq-switch-text{align-self:baseline;line-height:1.4;padding-bottom:1px;border-bottom:1px solid transparent}.bq-switch-track{display:block;position:relative;flex:none;width:26px;height:14px;border-radius:7px;background:#c9bfae;transition:background-color .15s ease}.bq-switch-track span{display:block;position:absolute;top:2px;left:2px;width:10px;height:10px;border-radius:50%;background:var(--bq-stone);transition:left .15s ease}.bq-switch-in:checked+.bq-switch-track{background:var(--bq-sage)}.bq-switch-in:checked+.bq-switch-track span{left:14px}.bq-switch:has(.bq-switch-in:focus-visible) .bq-switch-track{outline:1px solid var(--bq-ink);outline-offset:2px}@media(prefers-reduced-motion:reduce){.bq-switch-track,.bq-switch-track span{transition:none}}.bq-fg--price{margin:0;padding:0;border:0}.bq-price-text{display:none;font-size:13px;margin:0 0 6px}.bq-fg--price.is-enhanced .bq-price-text{display:block}.bq-fg--price.is-enhanced .bq-price-fields{display:none}.bq-price-track{position:relative;height:28px;--lo: 0%;--hi: 100%}.bq-price-track[hidden]{display:none}.bq-price-track:before,.bq-price-track:after{content:"";position:absolute;top:50%;height:1px;pointer-events:none}.bq-price-track:before{left:0;right:0;background:var(--bq-brass)}.bq-price-track:after{left:var(--lo);right:calc(100% - var(--hi));height:2px;margin-top:-1px;background:currentColor}.bq-bar .bq-price-r{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;background:transparent;-webkit-appearance:none;appearance:none;pointer-events:none;color:inherit}.bq-price-r::-webkit-slider-runnable-track{height:28px;background:transparent}.bq-price-r::-moz-range-track{height:28px;background:transparent}.bq-price-r::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;margin-top:6px;border:0;background:currentColor;cursor:pointer;pointer-events:auto}.bq-price-r::-moz-range-thumb{width:16px;height:16px;border:0;border-radius:0;background:currentColor;cursor:pointer;pointer-events:auto}.bq-price-r:focus{outline:none}.bq-price-r:focus-visible::-webkit-slider-thumb{outline:2px solid var(--bq-sage-2);outline-offset:2px}.bq-price-r:focus-visible::-moz-range-thumb{outline:2px solid var(--bq-sage-2);outline-offset:2px}.bq-price-fields{display:flex;gap:14px}.bq-bar .bq-price-fields label{display:flex;flex-direction:column;gap:4px}.bq-bar .bq-price-fields input{width:110px;min-height:36px;padding:4px 0;border:0;border-bottom:1px solid var(--bq-brass);border-radius:0;background:transparent;color:inherit;font:inherit}.bq-bar .bq-sort{display:inline-flex;align-items:baseline;gap:10px;font-size:13px;margin:0}.bq-sort>span:first-child{color:var(--bq-muted)}.bq-sort-field{position:relative;display:inline-block}.bq-bar .bq-sort select{appearance:none;-webkit-appearance:none;background:transparent;color:inherit;font:inherit;font-size:13px;line-height:1.4;height:auto;border:0;border-bottom:1px solid var(--bq-brass);border-radius:0;padding:4px 22px 4px 0;min-height:32px;cursor:pointer}.bq-sort select:focus-visible{outline:2px solid var(--bq-brass-lt);outline-offset:3px}.bq-sort select option{color:var(--bq-ink);background:#fff}.bq-sort-chev{position:absolute;right:2px;top:50%;width:12px;height:12px;margin-top:-6px;fill:none;stroke:var(--bq-brass-lt);stroke-width:1.4;pointer-events:none}.bq-active{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:-10px 0 26px;font-size:13px}.bq-active-chip{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border:1px solid var(--bq-brass)}.bq-active-chip svg{width:10px;height:10px;stroke:currentColor;stroke-width:1.4;fill:none}.bq-active-chip:hover{background:var(--bq-brass);color:var(--bq-iron)}.bq-active .bq-clear{display:inline-flex;align-items:center;min-height:36px;color:var(--bq-muted);border-bottom:1px solid transparent;margin-left:6px}.bq-active .bq-clear:hover{border-bottom-color:var(--bq-brass)}@media(max-width:1024px){.bq-bar{align-items:center;gap:12px 20px}.bq-coll-count{margin-right:auto}.bq-bar .bq-sort{margin-left:0}.bq-bar .bq-filter-btn{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;color:inherit;font:inherit;font-size:13px;cursor:pointer}.bq-fdrawer{position:fixed;top:0;bottom:0;left:0;z-index:1002;display:flex;flex-direction:column;width:min(360px,90vw);background:var(--bq-green-deep);color:var(--bq-linen);--bq-muted: var(--bq-linen-2);transform:translate(-100%);visibility:hidden;transition:transform .3s ease,visibility 0s linear .3s}body.open-mobile-sidebar .bq-fdrawer{transform:none;visibility:visible;transition:transform .3s ease}body.open-mobile-sidebar .background-overlay{opacity:1;pointer-events:all}.bq-fdrawer-head{flex:none;display:flex;align-items:center;justify-content:space-between;padding:calc(10px + env(safe-area-inset-top,0px)) 12px 6px 22px}.bq-fdrawer-head h2{font-size:26px}.bq-bar .bq-fdrawer-close{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:none;color:inherit}.bq-fdrawer-close svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.4;fill:none}.bq-fgroups{display:block;flex:1;overflow-y:auto;padding:0 22px 0 calc(22px + env(safe-area-inset-left,0px))}.bq-bar .bq-fx{display:block;position:static;padding:16px 0 18px;border-top:1px solid color-mix(in srgb,var(--bq-brass) 30%,transparent)}.bq-fx-h,.bq-bar .bq-fx--metal .bq-fx-label{display:block;float:none;width:100%;margin:0 0 10px;font-family:var(--bq-sans);font-size:13px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--bq-linen)}.bq-bar .bq-fx-trigger{display:none}.bq-fx-panel,.bq-fx-panel.is-open{display:block;position:static;min-width:0;width:auto;padding:0;background:none;color:inherit;--bq-muted: var(--bq-linen-2)}.bq-fx--price .bq-fx-panel{width:auto}.bq-bar .bq-fo{min-height:44px}.bq-bar .bq-fo .bq-fv-in{width:20px;height:20px;accent-color:var(--bq-brass-lt)}.bq-fx-list--shape{grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}.bq-fo-gem .bq-gem{color:var(--bq-linen-2)}.bq-fo--shape .bq-fo-txt{font-size:13px}.bq-bar .bq-fo--shape .bq-fv-in:checked~.bq-fo-gem{outline-color:var(--bq-linen)}.bq-bar .bq-fo--shape:has(.bq-fv-in:focus-visible){outline-color:var(--bq-brass-lt)}.bq-bar .bq-fx--metal{display:block}.bq-dots{flex-wrap:wrap;gap:4px 14px}.bq-bar .bq-dot{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:44px;min-height:44px;padding-top:4px}.bq-dot-mark{width:22px;height:22px}.bq-bar .bq-dot .bq-fv-in:checked~.bq-dot-mark{outline-color:var(--bq-linen)}.bq-bar .bq-dot:has(.bq-fv-in:focus-visible) .bq-dot-mark{outline-color:var(--bq-brass-lt)}.bq-dot-tip{position:static;transform:none;padding:0;background:none;color:var(--bq-linen-2);font-size:13px;opacity:1}.bq-bar .bq-switch{min-height:44px}.bq-switch-track{width:36px;height:20px;border-radius:10px}.bq-switch-track span{top:3px;left:3px;width:14px;height:14px}.bq-switch-in:checked+.bq-switch-track{background:var(--bq-brass-lt)}.bq-switch-in:checked+.bq-switch-track span{left:19px;background:var(--bq-iron)}.bq-switch:has(.bq-switch-in:focus-visible) .bq-switch-track{outline-color:var(--bq-brass-lt)}.bq-price-text{font-size:14px}.bq-price-track{height:44px}.bq-price-r::-webkit-slider-runnable-track{height:44px}.bq-price-r::-moz-range-track{height:44px}.bq-price-r::-webkit-slider-thumb{width:24px;height:24px;margin-top:10px}.bq-price-r::-moz-range-thumb{width:24px;height:24px}.bq-price-r:focus-visible::-webkit-slider-thumb{outline-color:var(--bq-brass-lt)}.bq-price-r:focus-visible::-moz-range-thumb{outline-color:var(--bq-brass-lt)}.bq-bar .bq-price-fields input{min-height:44px;font-size:16px}.bq-fdrawer-foot{flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 22px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid color-mix(in srgb,var(--bq-brass) 30%,transparent)}.bq-fdrawer-clear[hidden]{display:none}.bq-fdrawer-clear{display:inline-flex;align-items:center;min-height:44px;color:var(--bq-linen);text-decoration:underline;text-underline-offset:4px}.bq-bar .bq-fdrawer-done{flex:1;display:flex;align-items:center;justify-content:center;min-height:48px;border:0;background:var(--bq-brass);color:var(--bq-iron);font:inherit;font-size:13px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}}@media(prefers-reduced-motion:reduce){.bq-fdrawer,body.open-mobile-sidebar .bq-fdrawer{transition:none}}@media(pointer:coarse),(max-width:1000px){.bq-icons a,.bq-icons button,.bq-burger{min-width:44px;min-height:44px;justify-content:center;align-items:center}.bq-icons{gap:0;margin-right:-12px}.bq-cart-count{top:4px;right:2px}.bq-crumbs a,.bq-more,.bq-footer li a,.bq-foot-policies a,.bq-pagination a,.bq-pagination span,.bq-active-chip,.bq-active .bq-clear{display:inline-flex;align-items:center;min-height:44px}.bq-footer li a{min-width:44px}.bq-buy .bq-house a{display:inline-flex;align-items:center;min-height:44px;min-width:44px}.bq-crumbs{padding-top:8px}.bq-footer li{margin-bottom:0}.bq-pagination a,.bq-pagination span{justify-content:center;min-width:44px}.bq-bar .bq-sort select{min-height:44px;padding-block:12px}.bq-gallery .bq-dot{width:44px}.bq-dots{gap:0}.bq-prod .bq-sub a:before{content:"";position:absolute;top:-12px;right:-10px;bottom:-12px;left:-10px}}.srb.srb .srb-choice input[type=radio]{display:block}.srb.srb label{text-transform:none}.srb.srb svg{fill:initial;stroke:initial}.srb.srb .srb-art>img{display:block;width:100%;height:100%;object-fit:contain}.srb.srb .srb-view{min-width:44px}#navigation-mobile .bq-mnav{padding:6px 20px 18px;color:var(--bq-ink);font-family:var(--bq-sans)}#navigation-mobile .bq-mnav,#navigation-mobile .bq-mnav ul,#navigation-mobile .bq-mnav li{list-style:none;margin:0}#navigation-mobile .bq-mnav-item{border-bottom:1px solid var(--bq-linen-2)}#navigation-mobile .bq-mnav-row{display:flex;align-items:center;justify-content:space-between}#navigation-mobile .bq-mnav-row>a{flex:1;display:flex;align-items:center;min-height:48px;font-size:16px;font-weight:400;color:var(--bq-ink)}#navigation-mobile .bq-mnav-toggle{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-right:-10px;padding:0;background:none;border:0;color:var(--bq-sage-2)}#navigation-mobile .bq-mnav-toggle svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.4;transition:transform .2s}#navigation-mobile .bq-mnav-toggle[aria-expanded=true] svg{transform:rotate(180deg)}#navigation-mobile .bq-mnav-sub{padding:0 0 10px 14px}#navigation-mobile .bq-mnav-sub[hidden]{display:none}#navigation-mobile .bq-mnav-sub a{display:flex;align-items:center;gap:12px;min-height:44px;font-size:15px;color:var(--bq-ink-soft)}#navigation-mobile .bq-mnav-sub .bq-gem{color:var(--bq-sage-2);flex:none}#navigation-mobile .bq-mnav a[aria-current]{color:var(--bq-ink);text-decoration:underline;text-decoration-color:var(--bq-brass);text-underline-offset:4px}.boutique-active .srb.srb .srb-choice-desc,.boutique-active .srb.srb .srb-choice small,.boutique-active .srb.srb .srb-illustrative,.boutique-active .srb.srb .srb-step{font-size:13px}.boutique-active .srb.srb .srb-grid[data-group=setting]{grid-auto-rows:1fr}.boutique-active .srb.srb .srb-choice-desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}@media(max-width:1099px){.bq-nav{display:flex;justify-content:space-between}.bq-menu,.bq-icons .bq-hide-m{display:none}.bq-burger{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:var(--bq-linen)}.bq-burger svg{width:22px;height:22px}}@media(min-width:1100px){.bq-nav>.bq-nav-left{grid-column:1;grid-row:1}.bq-nav>.bq-menu{grid-column:2;grid-row:1}.bq-nav>.bq-search{grid-column:2;grid-row:1;min-width:440px}.bq-nav>.bq-icons{grid-column:3;grid-row:1}.bq-header.bq-search-open .bq-menu{visibility:hidden}}@media(max-width:1099px){.bq-nav>.bq-search{display:none}}.bq-sf{display:block;font-family:var(--bq-sans)}.bq-sf .bq-sf-form{position:relative;display:flex;align-items:center;gap:10px;height:40px;margin:0;padding:0 4px 0 14px;background:var(--bq-linen);border:1px solid var(--bq-brass);color:var(--bq-ink)}.bq-sf .bq-sf-form:focus-within{outline:2px solid var(--bq-linen);outline-offset:2px}.bq-sf .bq-sf-ico{flex:none;width:16px;height:16px;fill:none;stroke:var(--bq-ink-soft);stroke-width:1.5}.bq-sf .bq-sf-input{flex:1 1 auto;min-width:0;height:38px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--bq-ink);font-family:var(--bq-sans);font-size:14px;letter-spacing:normal;text-transform:none;-webkit-appearance:none;appearance:none}.bq-sf .bq-sf-input::placeholder{color:var(--bq-ink-soft);opacity:1}.bq-sf .bq-sf-input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.bq-sf .bq-sf-input:focus,.bq-sf .bq-sf-input:focus-visible{outline:none}.bq-sf .bq-sf-close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;background:none;color:var(--bq-ink)}.bq-sf .bq-sf-close svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5}.bq-sf .bq-sf-close:focus-visible{outline:2px solid var(--bq-sage-2);outline-offset:-2px}.bq-sf .bq-sf-results{position:absolute;top:calc(100% + 1px);left:-1px;right:-1px;z-index:30;max-height:min(70vh,560px);overflow-y:auto;background:var(--bq-linen);border:1px solid var(--bq-brass);color:var(--bq-ink);text-align:left}bq-predictive-search:not([open]) .bq-sf-results{display:none}.bq-sf .bq-ps-list{margin:0;padding:6px 0;list-style:none}.bq-sf .bq-ps-item{margin:0}.bq-sf .bq-ps-item a{display:flex;align-items:center;gap:14px;padding:8px 14px;color:var(--bq-ink)}.bq-sf .bq-ps-item a:hover,.bq-sf .bq-ps-item[aria-selected=true] a{background:var(--bq-stone)}.bq-sf .bq-ps-img{display:block;flex:none;width:56px;height:56px;background:var(--bq-stone)}.bq-sf .bq-ps-img img{display:block;width:56px;height:56px;object-fit:cover}.bq-sf .bq-ps-text{display:flex;flex-direction:column;gap:3px;min-width:0}.bq-sf .bq-ps-title{font-size:14px;line-height:1.35}.bq-sf .bq-ps-price{font-size:13px;color:var(--bq-ink-soft)}.bq-sf .bq-ps-all{display:block;padding:12px 14px 14px;border-top:1px solid var(--bq-brass);color:var(--bq-ink);font-size:13px;text-decoration:underline;text-decoration-color:var(--bq-brass);text-underline-offset:4px}.bq-sf .bq-ps-none{margin:0;padding:14px;font-size:14px;line-height:1.5;color:var(--bq-ink-mid)}#navigation-mobile .bq-msearch{padding:14px 20px 6px}#navigation-mobile .bq-sf .bq-sf-form{height:44px;background:var(--bq-stone)}#navigation-mobile .bq-sf .bq-sf-form:focus-within{outline-color:var(--bq-sage-2)}#navigation-mobile .bq-sf .bq-sf-input{height:42px;font-size:16px}#navigation-mobile .bq-sf .bq-sf-results{position:static;max-height:none;margin-top:-1px;background:var(--bq-stone)}#navigation-mobile .bq-sf .bq-ps-item a:hover,#navigation-mobile .bq-sf .bq-ps-item[aria-selected=true] a{background:var(--bq-linen)}.bq-srch .bq-coll-head h1 span{overflow-wrap:anywhere}.bq-svh,.bq-svs,.bq-svl,.bq-svb,.bq-svx{font-family:var(--bq-sans);font-weight:300}.bq-ph43{display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 3;width:100%;background:var(--bq-stone)}.bq-ph43 span{font-size:13px;color:var(--bq-ink-soft)}.bq-svh{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:var(--bq-stone);color:var(--bq-ink)}.bq-svh-copy{width:100%;max-width:calc(var(--bq-wrap) / 2);margin-left:auto;padding:68px 46px 68px var(--bq-gutter)}.bq-svh-eyebrow{font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--bq-brass-text)}.bq-svh h1{font-size:58px;line-height:1.02;margin-top:14px;color:var(--bq-ink)}.bq-svh-sub{max-width:46ch;margin-top:18px;font-size:16px;line-height:1.65;color:var(--bq-ink-mid)}.bq-svh-media,.bq-svl-media{align-self:center;aspect-ratio:4 / 3;overflow:hidden;background:var(--bq-stone)}.bq-svh-media img,.bq-svl-media img{display:block;width:100%;height:100%;object-fit:cover}.bq-svh-media .bq-ph43,.bq-svl-media .bq-ph43{height:100%}.bq-svh-media .bq-ph43{border-left:1px solid var(--bq-linen-2)}.bq-svs{background:var(--bq-sage);color:var(--bq-linen);padding:40px 0}.bq-svs-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.bq-svs-n{font-size:11px;font-weight:500;letter-spacing:.18em;color:var(--bq-linen)}.bq-svs h2{font-size:22px;margin-top:10px;color:var(--bq-linen)}.bq-svs p{max-width:34ch;margin-top:8px;font-size:14px;line-height:1.6;color:var(--bq-linen)}.bq-svl{padding-top:10px}.bq-svl-row{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding:54px 0;scroll-margin-top:90px}.bq-svl-row+.bq-svl-row{border-top:1px solid color-mix(in srgb,var(--bq-brass) 28%,transparent)}.bq-svl-row--flip .bq-svl-media{order:2}.bq-svl-num{font-family:var(--bq-serif);font-size:14px;letter-spacing:.06em;color:var(--bq-brass-text)}.bq-svl h2{font-size:34px;margin-top:6px;color:var(--bq-ink)}.bq-svl-kick{margin-top:10px;font-size:16px;font-weight:400;color:var(--bq-ink-mid)}.bq-svl-body{max-width:46ch;margin-top:14px;font-size:14px;line-height:1.65;color:var(--bq-ink-mid)}.bq-svl-items{margin-top:18px}.bq-svl-items li{position:relative;padding:6px 0 6px 20px;font-size:14px;color:var(--bq-ink-mid)}.bq-svl-items li:before{content:"";position:absolute;left:0;top:14px;width:7px;height:7px;border:1px solid var(--bq-brass);transform:rotate(45deg)}.bq-svl-note{margin-top:18px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--bq-brass) 30%,transparent);font-size:14px;font-weight:400;color:var(--bq-ink)}.bq-svl-meta{margin-top:7px;font-size:13px;color:var(--bq-ink-soft)}.bq-svb{background:var(--bq-linen-2);padding:30px 0;text-align:center}.bq-svb p{max-width:46ch;margin:0 auto;font-family:var(--bq-serif);font-size:23px;line-height:1.4;color:var(--bq-sage-2)}.bq-svx{background:var(--bq-sage);color:var(--bq-linen);--bq-muted: var(--bq-linen)}.bq-svx .bq-svx-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:70px;padding-block:54px 56px}.bq-svx h2{font-size:34px;color:var(--bq-linen)}.bq-svx-lead{max-width:48ch;margin-top:12px;font-size:14.5px;line-height:1.65;color:var(--bq-linen)}.bq-xf{margin-top:30px}.bq-xf-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:26px}.bq-xf-full{grid-column:1 / -1}.bq-xf .bq-xf-label{display:block;margin:0 0 7px;font-family:var(--bq-sans);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--bq-linen);cursor:default}.bq-xf .bq-xf-input{box-sizing:border-box;width:100%;min-height:0;margin:0;padding:0 0 9px;border:0;border-bottom:1px solid color-mix(in srgb,var(--bq-linen) 75%,transparent);border-radius:0;background:transparent;box-shadow:none;color:var(--bq-linen);font-family:var(--bq-sans);font-size:14px;font-weight:400;line-height:1.5;letter-spacing:normal;text-transform:none;-webkit-appearance:none;appearance:none}.bq-xf .bq-xf-input::placeholder{color:var(--bq-linen);font-weight:300;opacity:1}.bq-xf .bq-xf-input:focus,.bq-xf .bq-xf-input[aria-expanded=true]{outline:none;border-bottom-color:var(--bq-linen);box-shadow:0 1px 0 0 var(--bq-linen)}.bq-xf .bq-xf-input:focus-visible{outline:1px solid var(--bq-linen);outline-offset:6px}.bq-xf .bq-xf-area{display:block;height:auto;min-height:0;resize:none;overflow:hidden}.bq-lb{position:relative}.bq-xf .bq-lb-native{padding-right:26px;cursor:pointer}.bq-xf .bq-lb-native option{color:var(--bq-ink);background:var(--bq-linen)}.bq-lb.is-enhanced .bq-lb-native{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0;pointer-events:none}.bq-xf .bq-lb-control{padding-right:26px;cursor:pointer;-webkit-user-select:none;user-select:none}.bq-lb-control .bq-lb-value{color:var(--bq-linen);font-weight:300}.bq-lb-control.has-value .bq-lb-value{font-weight:400}.bq-lb .bq-lb-chev{position:absolute;right:4px;bottom:16px;width:10px;height:10px;fill:none;stroke:var(--bq-linen);stroke-width:1.4;pointer-events:none;transition:transform .15s}.bq-lb:has([aria-expanded=true]) .bq-lb-chev{transform:rotate(180deg)}.bq-xf .bq-lb-list{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:25;margin:0;padding:0;list-style:none;background:var(--bq-linen);color:var(--bq-ink)}.bq-xf .bq-lb-opt{position:relative;margin:0;padding:13px 40px 13px 16px;font-size:14px;line-height:1.4;color:var(--bq-ink);cursor:pointer}.bq-xf .bq-lb-opt+.bq-lb-opt{border-top:1px solid var(--bq-linen-2)}.bq-xf .bq-lb-opt:hover,.bq-xf .bq-lb-opt.is-active{background:var(--bq-stone);box-shadow:inset 2px 0 0 var(--bq-sage-2)}.bq-xf .bq-lb-opt[aria-selected=true]{font-weight:400}.bq-xf .bq-lb-opt[aria-selected=true]:after{content:"";position:absolute;right:18px;top:50%;width:7px;height:7px;margin-top:-4px;border:1px solid var(--bq-sage-2);background:var(--bq-sage-2);transform:rotate(45deg)}.bq-xf .bq-xf-btn{display:inline-block;min-height:44px;margin-top:10px;padding:13px 42px;border:1px solid var(--bq-linen);background:transparent;color:var(--bq-linen);font-family:var(--bq-sans);font-size:13px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;transition:background-color .2s,color .2s}.bq-xf .bq-xf-btn:hover{background:var(--bq-linen);color:var(--bq-iron)}.bq-xf .bq-xf-btn:focus-visible{outline:1px solid var(--bq-linen);outline-offset:4px}.bq-xf-status{margin-bottom:22px;padding:12px 0;border-top:1px solid var(--bq-linen);border-bottom:1px solid var(--bq-linen);font-size:14px;color:var(--bq-linen)}.bq-xf-status ul{margin-top:6px}.bq-xf-status:focus{outline:none}.bq-svx-side{font-size:14px;font-weight:300;line-height:1.8;color:var(--bq-linen)}.bq-svx-blk{padding:18px 0;border-top:1px solid color-mix(in srgb,var(--bq-linen) 35%,transparent)}.bq-svx-blk:first-child{padding-top:0;border-top:0}.bq-svx .bq-svx-blk h3{margin-bottom:7px;font-family:var(--bq-sans);font-size:11px;font-weight:600;line-height:1.4;letter-spacing:.18em;text-transform:uppercase;color:var(--bq-linen)}.bq-svx-blk a{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--bq-linen) 60%,transparent);text-underline-offset:4px}.bq-svx-blk a:hover{text-decoration-color:var(--bq-linen)}.bq-footer.bq-footer--joined{border-top:1px solid color-mix(in srgb,var(--bq-brass) var(--bq-join-line, 35%),transparent);padding-top:56px}@media(max-width:899px){.bq-svh{grid-template-columns:1fr}.bq-svh-media{order:-1}.bq-svh-media .bq-ph43{border-left:0;border-bottom:1px solid var(--bq-linen-2)}.bq-svh-copy{max-width:none;margin:0;padding:40px var(--bq-gutter) 48px}.bq-svh h1{font-size:44px}.bq-svs-list{grid-template-columns:1fr;gap:28px}.bq-svl-row{grid-template-columns:1fr;gap:24px;padding:40px 0}.bq-svl-row--flip .bq-svl-media{order:0}.bq-svl h2{font-size:30px}.bq-svx .bq-svx-grid{grid-template-columns:1fr;gap:44px;padding-block:44px 56px}}@media(max-width:600px){.bq-svh h1{font-size:40px}.bq-svh-eyebrow,.bq-svs-n,.bq-xf .bq-xf-label,.bq-svx .bq-svx-blk h3{font-size:13px;letter-spacing:.1em}.bq-xf-grid{gap:22px}.bq-xf .bq-xf-input{min-height:44px;padding-top:10px;font-size:16px}.bq-xf .bq-xf-btn{margin-top:14px}.bq-xf .bq-xf-btn{width:100%}}@media(pointer:coarse),(max-width:600px){.bq-xf .bq-lb-opt{min-height:44px}.bq-svx-blk a{display:inline-flex;align-items:center;min-height:44px}}@media(min-width:900px){.bq-svh{min-height:clamp(380px,42vw,560px)}.bq-svh-media{position:relative;align-self:stretch;aspect-ratio:auto}.bq-svh-media img,.bq-svh-media .bq-ph43{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;aspect-ratio:auto}.bq-svh-media img{object-position:35% 50%}}.bq-xf .bq-xf-input:-webkit-autofill,.bq-xf .bq-xf-input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--bq-sage) inset;box-shadow:0 0 0 1000px var(--bq-sage) inset;-webkit-text-fill-color:var(--bq-linen);caret-color:var(--bq-linen);transition:background-color 9999s ease-in-out 0s}.bq-xf .bq-xf-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--bq-sage) inset,0 1px 0 0 var(--bq-linen);box-shadow:0 0 0 1000px var(--bq-sage) inset,0 1px 0 0 var(--bq-linen);-webkit-text-fill-color:var(--bq-linen);caret-color:var(--bq-linen);transition:background-color 9999s ease-in-out 0s}.bq-xf .bq-xf-input:autofill{box-shadow:0 0 0 1000px var(--bq-sage) inset;-webkit-text-fill-color:var(--bq-linen);caret-color:var(--bq-linen)}.bq-xf .bq-xf-input:autofill:focus{box-shadow:0 0 0 1000px var(--bq-sage) inset,0 1px 0 0 var(--bq-linen)}.bq-xf .bq-xf-input{caret-color:var(--bq-linen)}@media(min-width:900px){.bq-svh-copy{padding-top:40px}}.bq-svx,.bq-xf,.bq-xf-done,.bq-xf-status{scroll-margin-top:120px}.bq-xf-done{min-height:360px;margin-top:30px;color:var(--bq-linen)}.bq-svx .bq-xf-done h3{font-family:var(--bq-serif);font-size:28px;font-weight:500;line-height:1.2;color:var(--bq-linen)}.bq-svx .bq-xf-done h3:focus{outline:none}.bq-svx .bq-xf-done h3:focus-visible{outline:1px solid var(--bq-linen);outline-offset:6px}.bq-xf-done p{max-width:46ch;margin-top:14px;font-size:15px;line-height:1.65;color:var(--bq-linen)}.bq-xf-done p a{font-weight:500;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--bq-linen) 60%,transparent);text-underline-offset:4px}.bq-xf-done .bq-xf-again{display:inline-flex;align-items:center;min-height:44px;margin-top:18px;font-size:15px;color:var(--bq-linen);text-decoration:underline;text-decoration-color:var(--bq-brass);text-decoration-thickness:1px;text-underline-offset:5px}.bq-xf-done .bq-xf-again:hover{text-decoration-color:var(--bq-linen)}@media(max-width:600px){.bq-xf-done{min-height:320px}}.bq-xf .bq-xf-input[aria-invalid=true]{border-bottom-width:2px;border-bottom-color:var(--bq-linen)}.bq-xf-err{margin-top:8px;font-size:13px;font-weight:500;color:var(--bq-linen)}.bq-xf-err:before{content:"\2014\a0"}.bq-on-night{background:var(--bq-night);color:var(--bq-linen);--bq-muted: var(--bq-night-label)}.bq-bsp{background:var(--bq-night);color:var(--bq-linen);--bq-muted: var(--bq-night-label);font-family:var(--bq-sans);font-weight:300}.bq-bsp-ph{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--bq-night-ph)}.bq-bsp-ph span{font-size:13px;color:var(--bq-muted)}.bq-bsp-ph--cad{background:var(--bq-cad-ph)}.bq-bsp-ph--cad span{color:var(--bq-ink-soft)}.bq-bsp-hero{position:relative;display:flex;align-items:flex-end;aspect-ratio:21 / 8;overflow:hidden}.bq-bsp-hero-media{position:absolute;top:0;right:0;bottom:0;left:0}.bq-bsp-hero-media img{width:100%;height:100%;object-fit:cover}.bq-bsp-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#1a1e1be6,#1a1e1b94 44%,#1a1e1b00 74%);pointer-events:none}.bq-bsp-hero-copy{position:relative;z-index:1;width:100%;padding-block:50px}.bq-bsp-eyebrow{font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--bq-brass-lt)}.bq-bsp .bq-bsp-name{font-size:54px;line-height:1.05;color:#fff;margin-top:12px}.bq-bsp-figs{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:38px;margin-top:26px}.bq-bsp-figs>div{display:flex;flex-direction:column-reverse}.bq-bsp-figs dd{font-family:var(--bq-serif);font-weight:500;font-size:36px;line-height:1;color:#fff}.bq-bsp-figs dt{font-weight:300;font-size:11.5px;color:var(--bq-muted);margin-top:6px}.bq-bsp-body{padding-block:52px 48px}.bq-bsp-stand{max-width:56ch;font-size:16px;line-height:1.72;color:var(--bq-linen-2)}.bq-bsp-cads{display:grid;grid-template-columns:1fr 1fr;gap:34px;margin-top:46px}.bq-bsp-cad-media{aspect-ratio:4 / 3;overflow:hidden}.bq-bsp-cad-media img{width:100%;height:100%;object-fit:contain}.bq-bsp-spec{margin-top:18px}.bq-bsp-spec>div{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid var(--bq-night-rule);font-size:12.5px}.bq-bsp-spec dt{color:var(--bq-muted);font-weight:300}.bq-bsp-spec dd{color:var(--bq-linen);text-align:right}.bq-bsp-details{display:grid;grid-template-columns:1fr 1fr;gap:3px;margin-top:42px}.bq-bsp-detail{aspect-ratio:3 / 2;overflow:hidden}.bq-bsp-detail img{width:100%;height:100%;object-fit:cover}.bq-on-night.bq-journey{border-top:1px solid color-mix(in srgb,var(--bq-brass) 45%,transparent)}.bq-on-night.bq-journey .bq-lead,.bq-on-night .bq-jn p{color:var(--bq-muted)}.bq-on-night .bq-jn i{color:var(--bq-brass-lt)}.bq-bsc{background:var(--bq-stone);color:var(--bq-ink);--bq-muted: var(--bq-ink-mid);font-family:var(--bq-sans);font-weight:300}.bq-bsc .bq-bsc-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:center;padding-block:60px 56px}.bq-bsc h2{font-size:44px;line-height:1.08;color:var(--bq-ink)}.bq-bsc-main p{max-width:46ch;margin-top:18px;font-size:15.5px;line-height:1.75;color:var(--bq-muted)}.bq-bsc .bq-bsc-btn{display:inline-flex;align-items:center;min-height:44px;margin-top:26px;padding:14px 40px;background:var(--bq-brass);color:var(--bq-iron);font-size:12.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;transition:background-color .2s}.bq-bsc .bq-bsc-btn:hover{background:var(--bq-brass-lt)}.boutique-active .bq-bsc :focus-visible{outline-color:var(--bq-sage-2)}.bq-bsc-quotes{border-left:1px solid var(--bq-brass);padding-left:26px}.bq-bsc-quotes blockquote{margin:0;padding:0;border:0;quotes:none;font-family:var(--bq-serif);font-size:23px;font-style:italic;font-weight:400;line-height:1.45;color:var(--bq-ink)}.bq-bsc-quotes blockquote+blockquote{margin-top:22px}@media(max-width:899px){.bq-bsp-hero{aspect-ratio:1 / 1}.bq-bsp-hero:after{background:linear-gradient(180deg,#1a1e1b99,#1a1e1be6 50% 100%)}.bq-bsp-hero-copy{padding-block:40px}.bq-bsp .bq-bsp-name{font-size:34px}.bq-bsp-figs{grid-template-columns:repeat(2,auto);gap:22px 40px}.bq-bsp-body{padding-block:40px 44px}.bq-bsp-cads{grid-template-columns:1fr;gap:40px;margin-top:36px}.bq-bsp-details{grid-template-columns:1fr;margin-top:36px}.bq-bsc .bq-bsc-grid{grid-template-columns:1fr;gap:40px;padding-block:48px 56px}.bq-bsc h2{font-size:36px}}@media(max-width:600px){.bq-bsp-hero{aspect-ratio:4 / 5}.bq-bsp-eyebrow{font-size:13px;letter-spacing:.1em}.bq-bsp-figs dt,.bq-bsp-spec>div,.bq-bsc .bq-bsc-btn{font-size:13px}.bq-bsc .bq-bsc-btn{padding-inline:32px}.bq-bsc h2{font-size:34px}}.bq-jn-cta{margin-top:40px;text-align:center}.bq-journey .bq-jn-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:13px 38px;border:1px solid var(--bq-brass);color:var(--bq-brass-text);font-size:13px;font-weight:500;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;transition:background-color .2s,color .2s}.bq-on-night.bq-journey .bq-jn-btn{color:var(--bq-brass-lt)}.bq-journey .bq-jn-btn:hover,.bq-on-night.bq-journey .bq-jn-btn:hover{background:var(--bq-brass);color:var(--bq-iron)}@media(max-width:600px){.bq-journey .bq-jn-btn{display:flex;width:100%;padding-inline:20px}}.bq-section.bq-journey--cta{padding-bottom:48px}@media(max-width:600px){.bq-section.bq-journey--cta{padding-bottom:36px}}.bq-sec-head h2 a:hover,.bq-journey h2 a:hover{text-decoration:underline;text-decoration-color:var(--bq-brass);text-decoration-thickness:1px;text-underline-offset:6px}.bq-prod .bq-flags,.bq-gallery .bq-flags{position:absolute;top:12px;left:12px;max-width:calc(100% - 24px);display:flex;flex-direction:column;align-items:flex-start;gap:6px}.bq-prod .bq-flags--mark{max-width:calc(100% - 66px)}.bq-prod .bq-flags .bq-tag{position:static}.bq-prod .bq-flag,.bq-gallery .bq-flag{display:inline-block;padding:6px 10px;font-size:11px;font-weight:500;line-height:1.3;letter-spacing:.06em}.bq-prod .bq-flag--save{background:var(--bq-ruby);color:#fff}.bq-prod .bq-flag--oos,.bq-gallery .bq-flag--oos{background:var(--bq-ink);color:var(--bq-linen)}.bq-gallery .bq-flags{z-index:2;pointer-events:none}.bq-gallery .bq-flags[hidden]{display:none}.bq-prod--oos .bq-ph-media{opacity:.7}.bq-prod--oos .bq-ph img:not(.bq-alt){transition:opacity .3s}.bq-prod--oos:hover .bq-ph:has(img.bq-alt) img:not(.bq-alt){opacity:0}@media(prefers-reduced-motion:reduce){.bq-prod--oos .bq-ph img:not(.bq-alt),.bq-prod--oos .bq-ph img.bq-alt{transition:none}}@media(max-width:600px){.bq-prod .bq-flags,.bq-gallery .bq-flags{top:8px;left:8px;max-width:calc(100% - 16px)}.bq-prod .bq-flags--mark{max-width:calc(100% - 62px)}.bq-prod .bq-flag,.bq-gallery .bq-flag{padding:6px 8px}}.bq-chip.bq-chip--soldout{color:var(--bq-ink-soft);text-decoration:line-through;text-decoration-thickness:1px}.bq-opt .bq-opt-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bq-opt-soldout[hidden]{display:none}.bq-bar .bq-sort{margin-left:auto}@media(max-width:1024px){.bq-bar .bq-sort{margin-left:0}}.bq-active{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:-12px 0 24px;font-size:12px;color:var(--bq-ink-soft)}.bq-active[hidden]{display:none}.bq-active .bq-active-chip{display:inline-flex;align-items:center;gap:6px;min-height:0;padding:0 0 2px;border:0;border-bottom:1px solid var(--bq-brass);background:none;color:inherit;font:inherit;cursor:pointer}.bq-active .bq-active-chip:hover{background:none;color:var(--bq-ink)}.bq-active .bq-active-chip svg{width:8px;height:8px}.bq-active .bq-clear{min-height:0;margin:0;padding-bottom:2px;color:inherit;border-bottom:1px solid var(--bq-brass)}.bq-active .bq-clear:hover{color:var(--bq-ink)}.bq-pol{--bq-muted: var(--bq-ink-soft);background:var(--bq-linen);color:var(--bq-ink);padding-bottom:var(--bq-section-y)}.bq-pol-body{padding-top:48px}.bq-pol-head{margin-bottom:40px}.bq-pol-head .bq-pol-eyebrow{color:var(--bq-brass-text);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.18em;line-height:1.4;margin:0 0 12px}.bq-pol-head h1{font-size:clamp(32px,4vw,52px);line-height:1.05}.bq-pol-head .bq-pol-date{color:var(--bq-muted);font-size:13px;margin-top:14px}.bq-pol-text{max-width:68ch;font-family:var(--bq-sans);font-weight:300;font-size:15px;line-height:1.7;color:var(--bq-ink)}.bq-pol-text h2{font-family:var(--bq-serif);font-weight:500;font-size:28px;line-height:1.2;color:var(--bq-ink);margin:44px 0 16px;padding-top:40px;border-top:1px solid var(--bq-brass);scroll-margin-top:112px}.bq-pol-text>h2:first-child{margin-top:0;padding-top:0;border-top:0}.bq-pol-text p{margin:0 0 1em;color:inherit;font:inherit}.bq-pol-text p:last-child{margin-bottom:0}.bq-pol-text a{color:inherit;text-decoration:underline;text-underline-offset:3px}.bq-pol-list{list-style:none;margin:0;padding:0}.bq-pol-list li{margin:0;padding:0}.bq-pol-list a{display:block;padding:7px 0;font-size:14px;line-height:1.4;color:var(--bq-ink);text-decoration:none}.bq-pol-list a:hover,.bq-pol-list a:focus-visible{text-decoration:underline;text-underline-offset:3px}.bq-pol-jump summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;font-size:14px;font-weight:400;color:var(--bq-ink);cursor:pointer;list-style:none}.bq-pol-jump summary::-webkit-details-marker{display:none}.bq-pol-chev{flex:none;color:var(--bq-sage-2);transition:transform .2s ease}.bq-pol-jump[open] .bq-pol-chev{transform:rotate(180deg)}@media(min-width:1025px){.bq-pol-grid{display:grid;grid-template-columns:240px minmax(0,1fr);column-gap:72px;align-items:start}.bq-pol-index{position:sticky;top:96px;max-height:calc(100vh - 120px);overflow-y:auto}.bq-pol-jump{display:none}}@media(max-width:1024px){.bq-pol-body{padding-top:32px}.bq-pol-head{margin-bottom:28px}.bq-pol-list--side{display:none}.bq-pol-jump{border-top:1px solid var(--bq-brass);border-bottom:1px solid var(--bq-brass);margin-bottom:36px}.bq-pol-jump .bq-pol-list{padding-bottom:12px}.bq-pol-text h2{scroll-margin-top:88px}}.bq-form-notice{margin:4px 0 0;font-size:13px;line-height:1.6;color:var(--bq-muted);max-width:60ch}.bq-form-notice a{color:inherit;text-decoration:underline;text-underline-offset:3px}.boutique-active .srb.srb .srb-enquiry .bq-form-notice{margin-top:12px;margin-bottom:0;font-size:13px;color:var(--bq-ink-soft)}
/*# sourceMappingURL=/cdn/shop/t/79/assets/boutique.css.map */
