.bq{--bq-white:#fff;--bq-paper:#faf7f2;--bq-cherry:#7a1f2b;--bq-cherry-deep:#5e1520;--bq-cream:#f6efe6;--bq-ink:#151311;--bq-stone:#7d766d;--bq-line:#e6e1d9;--bq-grey:#dcd8d3;--bq-gold-1:#f7e3a3;--bq-gold-2:#c9a24a;--bq-gold-3:#8a6420;--bq-display:var(--font-display),"Playfair Display",Georgia,serif;--bq-body:var(--font-body),"Helvetica Neue",Arial,sans-serif;--bq-ease:cubic-bezier(0.16,1,0.3,1);--bq-maxw:1120px;--bq-logo-scale:1.9;background:var(--bq-white);color:var(--bq-ink);font-family:var(--bq-body);min-height:100vh;-webkit-font-smoothing:antialiased}.bq ::selection{background:var(--bq-cherry);color:var(--bq-cream)}.bq :focus-visible{outline:1px solid var(--bq-cherry);outline-offset:3px}.bq-serif{font-family:var(--bq-display);font-weight:400}.bq-caps{font-family:var(--bq-body);font-size:12px;letter-spacing:.06em}.bq-caps,.bq-label{text-transform:uppercase}.bq-label{font-size:11px;letter-spacing:.18em}.bq-gold-text{background:linear-gradient(100deg,var(--bq-gold-3) 0,var(--bq-gold-2) 22%,var(--bq-gold-1) 45%,var(--bq-gold-2) 62%,var(--bq-gold-3) 82%,var(--bq-gold-2) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 1px 1px rgba(60,40,10,.25))}@keyframes bq-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.bq-marquee{background:var(--bq-cherry);color:var(--bq-cream);overflow:hidden;height:32px;display:flex;align-items:center}.bq-marquee-track{display:flex;width:max-content;animation:bq-marquee 40s linear infinite}.bq-marquee-item{gap:18px;padding:0 28px;font-family:var(--bq-display);font-style:italic;font-size:14px;white-space:nowrap}.bq-marquee-item,.bq-pin-pill{display:inline-flex;align-items:center}.bq-pin-pill{gap:10px;padding:7px 18px 7px 8px;border-radius:999px;background:var(--bq-cream);color:var(--bq-cherry);font-size:13px;letter-spacing:.01em}.bq-pin-pill-icon{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--bq-cherry);color:var(--bq-cream)}.bq-link{position:relative;color:inherit}.bq-link:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .4s var(--bq-ease)}.bq-link:focus-visible:after,.bq-link:hover:after{transform:scaleX(1);transform-origin:left}.bq-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:54px;padding:16px 24px;background:var(--bq-cherry);color:var(--bq-cream);font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;box-shadow:0 1px 0 rgba(21,19,17,.06);transition:background .22s var(--bq-ease),transform .14s var(--bq-ease),box-shadow .22s var(--bq-ease)}.bq-btn:hover{background:var(--bq-cherry-deep);box-shadow:0 8px 22px rgba(122,31,43,.22)}.bq-btn:active{transform:translateY(1px) scale(.995);box-shadow:none}.bq-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.bq-btn[aria-busy=true]{cursor:progress}.bq-btn--ink{background:var(--bq-ink);color:var(--bq-white)}.bq-btn--ink:hover{background:#000;box-shadow:0 8px 22px rgba(21,19,17,.18)}.bq-btn--outline{background:transparent;color:var(--bq-ink)}.bq-btn--outline,.bq-btn--outline:hover{box-shadow:inset 0 0 0 1px var(--bq-ink)}.bq-btn--outline:hover{background:var(--bq-ink);color:var(--bq-white)}.bq-btn--done{background:#2f5d46}@keyframes bq-spin{to{transform:rotate(1turn)}}.bq-spinner{width:14px;height:14px;border-radius:50%;border:1.5px solid;border-right:1.5px solid transparent;animation:bq-spin .7s linear infinite}.bq-chip{padding:8px 16px;border:1px solid var(--bq-line);border-radius:999px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--bq-ink);background:transparent;transition:background .2s,color .2s,border-color .2s}.bq-chip:hover{border-color:var(--bq-ink)}.bq-chip[aria-pressed=true]{background:var(--bq-cherry);border-color:var(--bq-cherry);color:var(--bq-cream)}.bq-card{display:block;text-align:left;cursor:pointer}.bq-card-media{position:relative;aspect-ratio:3/4;overflow:hidden;background:var(--bq-grey)}.bq-card-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .5s var(--bq-ease),transform 1.2s var(--bq-ease)}.bq-card-media .bq-alt{opacity:0}.bq-card:hover .bq-card-media .bq-alt{opacity:1}.bq-card:hover .bq-card-media img{transform:scale(1.03)}.bq-badge{position:absolute;top:10px;left:10px;z-index:2;background:var(--bq-cherry);color:var(--bq-cream);font-size:10px;letter-spacing:.16em;padding:4px 8px}.bq-card-name{margin-top:14px;font-size:13px;line-height:1.35;letter-spacing:.02em;text-transform:uppercase}.bq-card-price{margin-top:8px;font-family:var(--bq-display);font-size:15px}.bq-card-price s{color:var(--bq-stone);margin-left:8px;font-size:13px}.bq-zoom-tile img{transition:transform 1.2s var(--bq-ease)}.bq-zoom-tile:hover img{transform:scale(1.03)}.bq details>summary{list-style:none}.bq details>summary::-webkit-details-marker{display:none}.bq details[open]>summary>span{transform:rotate(45deg)}.bq details>summary>span{transition:transform .25s var(--bq-ease)}@keyframes bq-offer-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.bq-offer{position:fixed;z-index:65;right:20px;bottom:20px;width:min(360px,calc(100vw - 32px));background:var(--bq-white);border:1px solid var(--bq-line);padding:26px 24px 20px;box-shadow:0 18px 50px rgba(21,19,17,.16);animation:bq-offer-in .5s var(--bq-ease) both}@media (max-width:767px){.bq-offer{left:0;right:0;bottom:0;width:100%;border-left:0;border-right:0;padding-bottom:calc(20px + env(safe-area-inset-bottom))}}.bq-swatches{display:flex;align-items:center;gap:4px;margin-top:10px;flex-wrap:wrap}.bq-swatch{width:26px;height:26px;display:grid;place-items:center;border-radius:50%}.bq-swatch span{width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(21,19,17,.18)}.bq-swatch[aria-checked=true]{box-shadow:inset 0 0 0 1px var(--bq-ink)}.bq-swatch.is-out span{position:relative;opacity:.5}.bq-swatch.is-out span:after{content:"";position:absolute;left:-2px;right:-2px;top:50%;height:1.5px;background:var(--bq-ink);transform:rotate(-45deg)}.bq-swatch-count{margin-left:6px;font-size:11px;color:var(--bq-stone);letter-spacing:.02em}.bq-pdp-swatch{width:18px;height:18px;border-radius:50%;display:inline-block;box-shadow:inset 0 0 0 1px rgba(21,19,17,.2);flex-shrink:0}@keyframes bq-fade{0%{opacity:0}to{opacity:1}}@keyframes bq-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.bq-overlay{position:fixed;inset:0;z-index:80;background:rgba(21,19,17,.45);animation:bq-fade .25s ease both}.bq-sheet{animation:bq-up .4s var(--bq-ease) both}.bq-select{width:100%;appearance:none;padding:14px 40px 14px 14px;border:1px solid var(--bq-line);background:var(--bq-white);font-size:14px;color:var(--bq-ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23151311' stroke-width='1.3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.bq-select[aria-invalid=true]{border-color:var(--bq-cherry)}.bq-input{width:100%;padding:14px;border:1px solid var(--bq-line);background:var(--bq-white);font-size:14px;color:var(--bq-ink)}.bq-input:focus{outline:none;border-color:var(--bq-ink)}.bq-table{width:100%;border-collapse:collapse;font-size:13px}.bq-table td,.bq-table th{padding:12px 10px;border-bottom:1px solid var(--bq-line);text-align:center}.bq-table td:first-child,.bq-table th:first-child{text-align:left}.bq-table thead th{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--bq-stone);font-weight:500}@keyframes bq-breathe{0%,to{opacity:.55;transform:scale(.98)}50%{opacity:1;transform:scale(1)}}@keyframes bq-run{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}.bq-loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;background:#f6efe6;color:#7a1f2b}.bq-loading-mark{width:64px;animation:bq-breathe 1.6s ease-in-out infinite}.bq-loading-bar{position:relative;width:96px;height:1px;overflow:hidden;background:rgba(122,31,43,.18)}.bq-loading-bar:after{content:"";position:absolute;inset:0;width:40%;background:#7a1f2b;animation:bq-run 1.1s cubic-bezier(.65,0,.35,1) infinite}@media (prefers-reduced-motion:reduce){.bq-loading-bar:after,.bq-loading-mark{animation:none}}@keyframes bq-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes bq-lift{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes bq-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes bq-kenburns{0%{transform:scale(1.07)}to{transform:scale(1)}}@keyframes bq-caption{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.bq-intro{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:var(--bq-cherry,#7a1f2b);color:var(--bq-cream,#f6efe6);cursor:pointer;animation:bq-lift .7s cubic-bezier(.76,0,.24,1) .95s both}.bq-intro-mark{width:min(64vw,520px);animation:bq-wipe .7s cubic-bezier(.65,0,.35,1) .15s both}.bq-intro-line{position:absolute;left:50%;bottom:18%;width:80px;height:1px;margin-left:-40px;background:currentColor;opacity:.5;transform-origin:left;animation:bq-line .8s var(--bq-ease,ease) .15s both}html[data-intro-seen] .bq-intro{display:none}.bq-hero-media{animation:bq-kenburns 2.6s cubic-bezier(.16,1,.3,1) .9s both}.bq-hero-caption{animation:bq-caption .9s cubic-bezier(.16,1,.3,1) 1.35s both}html[data-intro-seen] .bq-hero-media{animation-delay:0ms}html[data-intro-seen] .bq-hero-caption{animation-delay:.3s}@media (max-width:767px){.bq{--bq-logo-scale:1.25}}@media (prefers-reduced-motion:reduce){.bq-wordmark{transition:none!important}.bq-marquee-track{animation:none}.bq-card-media img,.bq-link:after{transition:none}.bq-overlay,.bq-sheet{animation:none}.bq-btn,.bq-spinner{transition:none;animation:none}.bq-intro{display:none}.bq-hero-caption,.bq-hero-media,.bq-offer{animation:none}}