.bq{--bq-radius:var(--radius-lg);--bq-card-radius:22px;--bq-line:color-mix(in srgb, var(--color-neutral-900) 11%, transparent);--bq-soft:color-mix(in srgb, var(--color-neutral-900) 4%, transparent);--bq-ink:var(--color-neutral-900);--bq-muted:var(--color-neutral-500);--bq-paper:var(--color-neutral-50);--bq-raised:color-mix(in srgb, var(--color-neutral-50) 70%, var(--color-neutral-100));--bq-accent:var(--color-brass-ink);--bq-bar-h:3.5rem;color:var(--bq-ink)}html:has([data-shop]) [data-sticky-mobile-cta]{display:none}.bq-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bq-hp{opacity:0;width:1px;height:1px;position:absolute;left:-100vw}.bq-eyebrow{color:var(--bq-accent);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.6rem;margin:0 0 1rem;font-weight:500;display:inline-flex}.bq-eyebrow:before{content:"";opacity:.7;background:currentColor;width:1.4rem;height:1px}.bq-eyebrow--light{color:var(--color-sun)}.bq-h1,.bq-h2{font-family:var(--font-instrument-serif), Georgia, serif;letter-spacing:-.018em;text-wrap:balance;margin:0;font-weight:400;line-height:1.02}.bq-h1{font-size:var(--text-4xl)}.bq-h2{font-size:var(--text-3xl)}.bq-h1 em,.bq-h2 em{color:var(--bq-accent);font-style:italic}.bq-h1--light,.bq-h2--light{color:var(--color-glow)}.bq-h3{font-size:var(--text-lg);letter-spacing:-.012em;margin:0 0 .9rem;font-weight:600}.bq-h4{font-size:var(--text-md);margin:0 0 .5rem;font-weight:600}.bq-lead{max-width:44rem;color:var(--color-neutral-600);font-size:var(--text-md);margin:1.1rem 0 0;line-height:1.6}.bq-lead--light{color:var(--color-night-text)}.bq-muted{color:var(--bq-muted)}.bq-small{font-size:var(--text-sm)}.bq-link{color:var(--bq-ink);cursor:pointer;font:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentcolor 35%, transparent);text-decoration-color:color-mix(in srgb, currentcolor 35%, transparent);text-underline-offset:.28em;background:0 0;border:0;align-items:center;gap:.4rem;padding:0;font-weight:560;display:inline-flex}.bq-link:hover{text-decoration-color:currentColor}.bq-link--arrow:after{content:"→";transition:transform var(--motion-slow) var(--ease-out-expo);text-decoration:none}.bq-link--arrow:hover:after{transform:translate(.25rem)}.bq-btn{isolation:isolate;cursor:pointer;min-height:3.1rem;font:inherit;font-size:var(--text-base);letter-spacing:-.005em;transition:transform var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-slow) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.8rem 1.35rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.bq-btn:before{z-index:-1;background:linear-gradient(105deg, transparent 35%, color-mix(in srgb, var(--color-glow) 40%, transparent) 50%, transparent 65%);content:"";transition:transform .8s var(--ease-out-expo);position:absolute;inset:0;transform:translate(-120%)}.bq-btn:hover:before{transform:translate(120%)}.bq-btn:active{transform:translateY(1px)scale(.985)}.bq-btn:disabled{cursor:progress;opacity:.6}.bq-btn--primary{background:var(--color-neutral-900);color:var(--color-neutral-50)}.bq-btn--primary:hover{background:var(--color-pine);box-shadow:0 16px 36px -16px color-mix(in srgb, var(--color-pine) 85%, transparent)}.bq-btn--ghost{border-color:var(--bq-line);color:var(--bq-ink);background:0 0}.bq-btn--ghost:hover{border-color:color-mix(in srgb, var(--bq-ink) 40%, transparent)}.bq-btn--light{background:var(--color-glow);color:var(--color-night)}.bq-btn--light:hover{box-shadow:0 0 50px -8px color-mix(in srgb, var(--color-sun) 60%, transparent)}.bq-btn--outline-light{border-color:color-mix(in srgb, var(--color-glow) 30%, transparent);background:color-mix(in srgb, var(--color-glow) 6%, transparent);color:var(--color-glow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bq-btn--outline-light:hover{border-color:color-mix(in srgb, var(--color-glow) 60%, transparent)}.bq-btn--block{width:100%}.bq-btn[data-added=true]{background:var(--color-success);color:var(--color-neutral-50)}.bq-icon-btn{width:2.75rem;height:2.75rem;color:var(--bq-ink);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard);background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;display:inline-grid;position:relative}.bq-icon-btn:hover{background:var(--bq-soft)}.bq-icon-btn[data-count]:after{background:var(--color-brass);content:"";border-radius:999px;width:.5rem;height:.5rem;position:absolute;top:.45rem;right:.45rem}.bq-bar{z-index:35;top:var(--header-h,4.5rem);border-bottom:1px solid var(--bq-line);background:color-mix(in srgb, var(--color-neutral-100) 86%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);position:sticky}.bq-bar__inner{min-height:var(--bq-bar-h);align-items:center;gap:1rem;display:flex}.bq-bar__nav{gap:.25rem;display:flex}.bq-bar__nav a{color:var(--color-neutral-600);font-size:var(--text-sm);white-space:nowrap;border-radius:999px;padding:.45rem .8rem;font-weight:560;text-decoration:none}.bq-bar__nav a:hover,.bq-bar__nav a[aria-current=page]{background:var(--bq-soft);color:var(--bq-ink)}.bq-bar__actions{align-items:center;gap:.25rem;margin-left:auto;display:flex}.bq-cart-btn{background:var(--color-neutral-900);min-height:2.5rem;color:var(--color-neutral-50);cursor:pointer;font:inherit;font-size:var(--text-sm);border:0;border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .95rem .4rem .8rem;font-weight:600;display:inline-flex;position:relative}.bq-cart-btn__count{background:var(--color-lime);min-width:1.35rem;height:1.35rem;color:var(--color-lime-ink);font-size:var(--text-xs);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 .3rem;display:inline-grid}.bq-search{flex:18rem;max-width:26rem;margin-left:auto;position:relative}.bq-search__form{position:relative}.bq-search__icon{color:var(--bq-muted);pointer-events:none;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.bq-search__input{border:1px solid var(--bq-line);background:var(--bq-paper);width:100%;min-height:2.5rem;color:var(--bq-ink);font:inherit;font-size:var(--text-sm);border-radius:999px;padding:.5rem 1rem .5rem 2.4rem}.bq-search__input:focus{border-color:var(--color-brass);outline:3px solid color-mix(in srgb, var(--color-brass) 22%, transparent)}.bq-search__panel{z-index:50;border:1px solid var(--bq-line);border-radius:var(--radius-md);background:var(--bq-paper);box-shadow:var(--shadow-lift);animation:bq-pop var(--motion-fast) var(--ease-standard);padding:.5rem;position:absolute;top:calc(100% + .5rem);left:0;right:0}.bq-search__list{margin:0;padding:0;list-style:none}.bq-search__item{border-radius:var(--radius-sm);color:inherit;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.45rem;text-decoration:none;display:grid}.bq-search__item img,.bq-search__thumb{background:var(--bq-soft);object-fit:cover;border-radius:6px;width:2.5rem;height:3rem}[aria-selected=true]>.bq-search__item,.bq-search__item:hover{background:var(--bq-soft)}.bq-search__text{min-width:0;font-size:var(--text-sm);display:grid}.bq-search__text>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bq-search__price{font-size:var(--text-sm);font-weight:600}.bq-search__empty{color:var(--bq-muted);font-size:var(--text-sm);margin:.5rem}.bq-search__all{border:0;border-top:1px solid var(--bq-line);width:100%;color:var(--bq-ink);cursor:pointer;font:inherit;font-size:var(--text-sm);background:0 0;margin-top:.25rem;padding:.6rem;font-weight:600}@keyframes bq-pop{0%{opacity:0;transform:translateY(-4px)scale(.99)}}.bq-hero{background:radial-gradient(60rem 40rem at 18% -10%, color-mix(in srgb, var(--color-sun) 22%, transparent), transparent 60%), radial-gradient(50rem 30rem at 90% 110%, color-mix(in srgb, var(--color-lime) 10%, transparent), transparent 60%), linear-gradient(180deg, var(--color-night) 0%, var(--color-night-soft) 100%);color:var(--color-glow);isolation:isolate;padding:clamp(3.5rem,7vw,6.5rem) 0 0;position:relative;overflow:hidden}.bq-hero__grain{z-index:-1;background-image:var(--grain);mix-blend-mode:overlay;opacity:.5;pointer-events:none;position:absolute;inset:0}.bq-hero__inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,4vw,4rem);display:grid}.bq-hero__title{color:var(--color-glow);font-family:var(--font-instrument-serif), Georgia, serif;font-size:var(--text-4xl);letter-spacing:-.024em;text-wrap:balance;margin:0;font-weight:400;line-height:.96}.bq-hero__title em{background:linear-gradient(100deg, var(--color-sun), var(--color-brass) 60%, var(--color-lime));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic}.bq-hero__lead{max-width:34rem;color:var(--color-night-text);font-size:var(--text-md);margin:1.5rem 0 0;line-height:1.6}.bq-hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.bq-hero__closed{color:var(--color-sun);font-size:var(--text-sm);margin-top:1.25rem}.bq-announce{border:1px solid color-mix(in srgb, var(--color-sun) 35%, transparent);background:color-mix(in srgb, var(--color-sun) 10%, transparent);color:var(--color-sun);font-size:var(--text-sm);border-radius:999px;align-items:center;gap:.5rem;margin:0 0 1.5rem;padding:.4rem .9rem;font-weight:560;display:inline-flex}.bq-announce:before{background:var(--color-lime);width:.45rem;height:.45rem;box-shadow:0 0 12px var(--color-lime);content:"";border-radius:999px}.bq-vitrine{perspective:1400px;min-height:clamp(22rem,46vw,36rem);position:relative}.bq-vitrine__canvas{opacity:0;width:120%;height:112%;transition:opacity .9s var(--ease-out-expo);position:absolute;inset:-8% -10% -4%;-webkit-mask-image:radial-gradient(62% 64% at 52% 48%,#000 52%,#0000 100%);mask-image:radial-gradient(62% 64% at 52% 48%,#000 52%,#0000 100%)}.bq-vitrine[data-mode=live] .bq-vitrine__canvas{opacity:1}.bq-vitrine__fallback{transform-style:preserve-3d;transition:opacity .7s var(--ease-standard);place-items:center;display:grid;position:absolute;inset:0}.bq-vitrine[data-mode=live] .bq-vitrine__fallback{opacity:0;pointer-events:none}.bq-vitrine__beam{background:linear-gradient(180deg, color-mix(in srgb, var(--color-sun) 34%, transparent), transparent 80%);clip-path:polygon(38% 0,62% 0,100% 100%,0 100%);filter:blur(18px);opacity:.55;width:46%;height:140%;position:absolute;top:-30%;left:12%;transform:rotate(16deg)}.bq-vitrine__card{--spread:calc((var(--k) - (var(--n) - 1) / 2));aspect-ratio:4/5;border:1px solid color-mix(in srgb, var(--color-sun) 30%, transparent);background:linear-gradient(160deg, var(--color-pine), var(--color-night));width:clamp(9rem,17vw,14rem);box-shadow:0 40px 80px -30px color-mix(in srgb, var(--color-night) 90%, transparent), 0 0 0 1px color-mix(in srgb, var(--color-glow) 6%, transparent) inset;transform:translateX(calc(var(--spread) * 62%)) translateZ(calc(-1 * (var(--spread) * var(--spread)) * 40px)) rotateY(calc(var(--spread) * -14deg)) rotateZ(calc(var(--spread) * 2deg));animation:7s ease-in-out infinite bq-float;animation-delay:calc(var(--k) * -1.3s);border-radius:16px;position:absolute;overflow:hidden}.bq-vitrine__card img{object-fit:cover;width:100%;height:100%;display:block}@keyframes bq-float{50%{translate:0 -10px}}.bq-marquee{border-top:1px solid var(--hairline-night);margin-top:clamp(2rem,4vw,3rem);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.bq-marquee__track{gap:3rem;width:max-content;margin:0;padding:1rem 0;list-style:none;animation:38s linear infinite bq-marquee;display:flex}.bq-marquee__track li{color:var(--color-night-text);font-size:var(--text-sm);white-space:nowrap;align-items:center;gap:.75rem;display:inline-flex}.bq-marquee__spark{background:var(--color-lime);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);width:.5rem;height:.5rem}@keyframes bq-marquee{to{transform:translate(-50%)}}.bq-section{padding-block:clamp(3.5rem,7vw,6.5rem)}.bq-section--tight{padding-block:1.5rem clamp(3.5rem,7vw,6rem)}.bq-section--narrow{max-width:52rem}.bq-section__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 2rem;margin-bottom:clamp(1.75rem,3vw,2.5rem);display:flex}.bq-page-head{padding-top:clamp(2.5rem,5vw,4.5rem)}.bq-page-head__search{max-width:32rem;margin-top:1.5rem}.bq-page-head__search .bq-search{max-width:none;margin:0}.bq-opening{text-align:center}.bq-opening .bq-lead{margin-inline:auto}.bq-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,16.5rem),1fr));gap:clamp(1rem,2vw,1.75rem);display:grid}.bq-grid--four{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr))}.bq-card{--tx:0deg;--ty:0deg;--gx:50%;--gy:30%;border-radius:var(--bq-card-radius);perspective:900px;flex-direction:column;display:flex;position:relative}.bq-card__media{aspect-ratio:4/5;border:1px solid var(--bq-line);border-radius:var(--bq-card-radius);background:radial-gradient(circle at 30% 0%, color-mix(in srgb, var(--color-sun) 30%, transparent), transparent 55%), linear-gradient(160deg, var(--color-neutral-200), var(--color-neutral-300));box-shadow:var(--shadow-soft);transform:rotateX(var(--ty)) rotateY(var(--tx));transform-style:preserve-3d;transition:transform .5s var(--ease-out-expo), box-shadow .5s var(--ease-standard);display:block;position:relative;overflow:hidden}.bq-card[data-tilting] .bq-card__media{box-shadow:0 30px 60px -28px color-mix(in srgb, var(--color-night) 55%, transparent);transition:transform 90ms linear, box-shadow .5s var(--ease-standard)}.bq-card__img{object-fit:cover;width:100%;height:100%;transition:opacity .6s var(--ease-standard), transform .9s var(--ease-out-expo);position:absolute;inset:0}.bq-card__img--alt{opacity:0}.bq-card:hover .bq-card__img--alt{opacity:1}.bq-card:hover .bq-card__img{transform:scale(1.035)}.bq-card__placeholder,.bq-collection__art{background:radial-gradient(circle at 30% 10%, color-mix(in srgb, var(--color-sun) 55%, transparent), transparent 50%), linear-gradient(160deg, var(--color-pine), var(--color-night));position:absolute;inset:0}.bq-card__glare{background:radial-gradient(circle at var(--gx) var(--gy), color-mix(in srgb, var(--color-glow) 38%, transparent), transparent 45%);mix-blend-mode:soft-light;opacity:0;pointer-events:none;transition:opacity .4s var(--ease-standard);position:absolute;inset:0}[data-tilting]>*>.bq-card__glare,[data-tilting] .bq-card__glare{opacity:1}.bq-badge{background:color-mix(in srgb, var(--color-neutral-50) 88%, transparent);color:var(--color-neutral-900);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:var(--text-xs);letter-spacing:.02em;border-radius:999px;padding:.3rem .65rem;font-weight:650;position:absolute;top:.85rem;left:.85rem}.bq-badge--free,.bq-badge--new{background:var(--color-lime);color:var(--color-lime-ink)}.bq-badge--sale,.bq-badge--limited{background:var(--color-night);color:var(--color-sun)}.bq-badge--soldout{background:var(--color-neutral-300);color:var(--color-neutral-700)}.bq-badge--inline{position:static}.bq-card__body{flex-direction:column;flex:1;padding:1rem .2rem 0;display:flex}.bq-card__kind{color:var(--bq-accent);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .35rem}.bq-card__title{font-size:var(--text-md);letter-spacing:-.012em;margin:0;font-weight:600;line-height:1.3}.bq-card__title a{color:inherit;text-decoration:none}.bq-card__title a:after{content:"";position:absolute;inset:0}.bq-card__sub{color:var(--bq-muted);font-size:var(--text-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.35rem 0 0;line-height:1.5;display:-webkit-box;overflow:hidden}.bq-card__foot{justify-content:space-between;align-items:end;gap:.75rem;margin-top:auto;padding-top:.85rem;display:flex}.bq-card__meta{gap:.2rem;display:grid}.bq-card__actions{z-index:2;align-items:center;gap:.4rem;display:flex;position:relative}.bq-card[data-available=false] .bq-card__img{filter:saturate(.4);opacity:.75}.bq-price{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.4rem;margin:0;display:flex}.bq-price__now{font-size:var(--text-md);font-weight:650}.bq-price__was{color:var(--bq-muted);font-size:var(--text-sm)}.bq-price__save{background:var(--color-lime);color:var(--color-lime-ink);font-size:var(--text-xs);border-radius:999px;padding:.1rem .45rem;font-weight:650}.bq-heart{border:1px solid var(--bq-line);background:var(--bq-paper);width:2.5rem;height:2.5rem;color:var(--bq-ink);cursor:pointer;transition:transform var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);border-radius:999px;flex:none;place-items:center;display:inline-grid}.bq-heart path{fill:#0000;transition:fill var(--motion-fast) var(--ease-standard)}.bq-heart[data-on=true]{color:var(--color-error)}.bq-heart[data-on=true] path{fill:currentColor}.bq-heart:active{transform:scale(.9)}.bq-quick{background:var(--color-neutral-900);min-height:2.5rem;color:var(--color-neutral-50);cursor:pointer;font:inherit;font-size:var(--text-sm);white-space:nowrap;transition:background-color var(--motion-fast) var(--ease-standard);border:0;border-radius:999px;align-items:center;gap:.35rem;padding:0 .9rem;font-weight:600;text-decoration:none;display:inline-flex}.bq-quick:hover{background:var(--color-pine)}.bq-quick[data-added=true]{background:var(--color-success)}.bq-card--mini .bq-card__title{font-size:var(--text-body)}.bq-stars{align-items:center;gap:.4rem;display:inline-flex}.bq-stars__track{--star:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 24'%3E%3Cg%3E%3Cpath d='M12 2.5l2.9 6 6.6.9-4.8 4.6 1.2 6.5L12 17.4l-5.9 3.1 1.2-6.5L2.5 9.4l6.6-.9z'/%3E%3Cpath transform='translate(24)' d='M12 2.5l2.9 6 6.6.9-4.8 4.6 1.2 6.5L12 17.4l-5.9 3.1 1.2-6.5L2.5 9.4l6.6-.9z'/%3E%3Cpath transform='translate(48)' d='M12 2.5l2.9 6 6.6.9-4.8 4.6 1.2 6.5L12 17.4l-5.9 3.1 1.2-6.5L2.5 9.4l6.6-.9z'/%3E%3Cpath transform='translate(72)' d='M12 2.5l2.9 6 6.6.9-4.8 4.6 1.2 6.5L12 17.4l-5.9 3.1 1.2-6.5L2.5 9.4l6.6-.9z'/%3E%3Cpath transform='translate(96)' d='M12 2.5l2.9 6 6.6.9-4.8 4.6 1.2 6.5L12 17.4l-5.9 3.1 1.2-6.5L2.5 9.4l6.6-.9z'/%3E%3C/g%3E%3C/svg%3E");background:linear-gradient(90deg, var(--color-brass) var(--fill), color-mix(in srgb, var(--color-neutral-900) 18%, transparent) var(--fill));width:5.5rem;height:1.1rem;-webkit-mask:var(--star) center / contain no-repeat;mask:var(--star) center / contain no-repeat;display:inline-block}.bq-stars--lg .bq-stars__track{width:8rem;height:1.6rem}.bq-stars__count{color:var(--bq-muted);font-size:var(--text-xs)}.bq-collections{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:clamp(1rem,2vw,1.5rem);display:grid}.bq-collection{--tx:0deg;--ty:0deg;--gx:50%;--gy:30%;border-radius:var(--bq-radius);background:var(--color-night);min-height:15rem;color:var(--color-glow);transform:perspective(900px) rotateX(var(--ty)) rotateY(var(--tx));transition:transform .5s var(--ease-out-expo);align-items:end;text-decoration:none;display:grid;position:relative;overflow:hidden}.bq-collection[data-tilting]{transition:transform 90ms linear}.bq-collection__img{object-fit:cover;opacity:.78;width:100%;height:100%;transition:transform 1.2s var(--ease-out-expo);position:absolute;inset:0}.bq-collection:hover .bq-collection__img{transform:scale(1.05)}.bq-collection__body{background:linear-gradient(0deg, color-mix(in srgb, var(--color-night) 92%, transparent), transparent);gap:.35rem;padding:1.5rem;display:grid;position:relative}.bq-collection__title{font-family:var(--font-instrument-serif), Georgia, serif;font-size:var(--text-2xl);line-height:1.05}.bq-collection__text{color:var(--color-night-text);font-size:var(--text-sm)}.bq-collection__count{color:var(--color-sun);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase}.bq-collection__arrow{color:var(--color-glow);transition:transform var(--motion-slow) var(--ease-out-expo);position:absolute;top:1.2rem;right:1.2rem}.bq-collection:hover .bq-collection__arrow{transform:translate(3px,-3px)}.bq-collection-hero{background:linear-gradient(180deg, var(--color-night), var(--color-night-soft));color:var(--color-glow);isolation:isolate;padding:clamp(3rem,7vw,6rem) 0 clamp(2.5rem,5vw,4rem);position:relative;overflow:hidden}.bq-collection-hero__img{z-index:-1;object-fit:cover;opacity:.35;width:100%;height:120%;transform:translateY(var(--py,0));position:absolute;inset:-10% 0}.bq-spotlight{background:radial-gradient(40rem 30rem at 80% 20%, color-mix(in srgb, var(--color-sun) 18%, transparent), transparent 60%), var(--color-night);color:var(--color-glow);padding-block:clamp(4rem,8vw,7rem);overflow:hidden}.bq-spotlight__inner{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.bq-spotlight__media{max-width:26rem;transform:translateY(var(--py,0)) rotate(-3deg)}.bq-spotlight__media img{border-radius:var(--bq-card-radius);width:100%;height:auto;box-shadow:0 50px 90px -40px color-mix(in srgb, var(--color-night) 95%, black);display:block}.bq-spotlight__name{color:var(--color-sun);margin:1.5rem 0;font-weight:600}.bq-why{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;display:grid}.bq-why__item{--tx:0deg;--ty:0deg;border:1px solid var(--bq-line);border-radius:var(--bq-radius);background:var(--bq-raised);transform:perspective(900px) rotateX(var(--ty)) rotateY(var(--tx));transition:transform .5s var(--ease-out-expo);padding:1.75rem}.bq-why__item[data-tilting]{transition:transform 90ms linear}.bq-why__item h3{font-size:var(--text-md);margin:1.25rem 0 .5rem;font-weight:600}.bq-why__item p{color:var(--color-neutral-600);font-size:var(--text-sm);margin:0;line-height:1.6}.bq-why__icon{background:radial-gradient(circle at 30% 30%, var(--color-sun), transparent 70%), linear-gradient(140deg, var(--color-pine), var(--color-night));width:2.75rem;height:2.75rem;box-shadow:0 12px 24px -12px color-mix(in srgb, var(--color-pine) 80%, transparent);border-radius:14px;display:block}.bq-why__icon--2{background:radial-gradient(circle at 70% 30%, var(--color-lime), transparent 70%), linear-gradient(140deg, var(--color-pine), var(--color-night))}.bq-why__icon--3{background:radial-gradient(circle at 50% 80%, var(--color-brass), transparent 70%), linear-gradient(140deg, var(--color-night-soft), var(--color-night))}.bq-why__icon--4{background:radial-gradient(circle at 40% 40%, var(--color-glow), transparent 60%), linear-gradient(140deg, var(--color-brass-ink), var(--color-night))}.bq-soon{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.bq-soon__art{perspective:900px;min-height:15rem;position:relative}.bq-soon__art span{aspect-ratio:3/4;border:1px solid var(--bq-line);background:linear-gradient(160deg, var(--color-neutral-50), var(--color-neutral-200));width:9rem;box-shadow:var(--shadow-lift);border-radius:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-10deg)translate(-45%)}.bq-soon__art span:nth-child(2){background:linear-gradient(160deg, var(--color-pine), var(--color-night));transform:translate(-50%,-50%)rotate(2deg)}.bq-soon__art span:nth-child(3){aspect-ratio:1;background:radial-gradient(circle at 35% 30%, var(--color-sun), var(--color-brass) 70%);border-radius:999px;width:7rem;transform:translate(-50%,-50%)translate(70%,40%)rotate(8deg)}.bq-faq{border-top:1px solid var(--bq-line)}.bq-faq__item{border-bottom:1px solid var(--bq-line)}.bq-faq__item summary{cursor:pointer;font-size:var(--text-md);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;font-weight:560;list-style:none;display:flex}.bq-faq__item summary::-webkit-details-marker{display:none}.bq-faq__icon{flex:none;width:1.1rem;height:1.1rem;position:relative}.bq-faq__icon:before,.bq-faq__icon:after{content:"";width:100%;height:1.5px;transition:transform var(--motion-slow) var(--ease-out-expo);background:currentColor;position:absolute;top:50%;left:0}.bq-faq__icon:after{transform:rotate(90deg)}.bq-faq__item[open] .bq-faq__icon:after{transform:rotate(0)}.bq-faq__item p{max-width:44rem;color:var(--color-neutral-600);margin:0 0 1.4rem;line-height:1.7}.bq-faq__more{margin-top:1.5rem}.bq-filters{border-block:1px solid var(--bq-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.bq-chips{flex-wrap:wrap;gap:.4rem;display:flex}.bq-chip{border:1px solid var(--bq-line);min-height:2.4rem;color:var(--bq-ink);cursor:pointer;font:inherit;font-size:var(--text-sm);transition:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);background:0 0;border-radius:999px;align-items:center;padding:.35rem .95rem;text-decoration:none;display:inline-flex}.bq-chip[aria-pressed=true]{border-color:var(--color-neutral-900);background:var(--color-neutral-900);color:var(--color-neutral-50)}.bq-chip--link:hover{background:var(--bq-soft)}.bq-filters__selects{flex-wrap:wrap;gap:.75rem;display:flex}.bq-select-wrap{color:var(--bq-muted);font-size:var(--text-sm);align-items:center;gap:.5rem;display:inline-flex}.bq-select,.bq-input{border:1px solid var(--bq-line);background:var(--bq-paper);min-height:2.6rem;color:var(--bq-ink);font:inherit;font-size:var(--text-sm);border-radius:12px;padding:.5rem .85rem}.bq-input{width:100%}.bq-textarea{resize:vertical;min-height:7rem}.bq-select:focus,.bq-input:focus{border-color:var(--color-brass);outline:3px solid color-mix(in srgb, var(--color-brass) 22%, transparent)}.bq-listing__count{color:var(--bq-muted);font-size:var(--text-sm);margin:1.25rem 0}.bq-empty{border:1px dashed var(--bq-line);border-radius:var(--bq-radius);color:var(--color-neutral-600);text-align:center;justify-items:center;gap:1rem;padding:3rem 1rem;display:grid}.bq-skeleton{border-radius:var(--radius-md);background:linear-gradient(90deg, var(--bq-soft) 0%, color-mix(in srgb, var(--color-neutral-900) 8%, transparent) 50%, var(--bq-soft) 100%);background-size:200% 100%;animation:1.4s linear infinite bq-shimmer}.bq-skeleton--lines{height:9rem}.bq-skeleton--grid{height:22rem}@keyframes bq-shimmer{to{background-position:-200% 0}}.bq-crumbs{font-size:var(--text-sm);padding-top:1.5rem}.bq-crumbs ol{color:var(--bq-muted);flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.bq-crumbs li+li:before{content:"/";opacity:.5;margin-right:.5rem}.bq-crumbs a{color:inherit}.bq-crumbs--light ol{color:var(--color-night-muted)}.bq-product{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(2rem,4vw,4rem);padding-block:1.5rem clamp(3rem,6vw,5rem);display:grid}.bq-product__info{top:calc(var(--header-h,4.5rem) + var(--bq-bar-h) + 1.5rem);position:sticky}.bq-product__tags{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.bq-pill{border:1px solid var(--bq-line);color:var(--bq-accent);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:.3rem .7rem;display:inline-flex}.bq-product__title{font-family:var(--font-instrument-serif), Georgia, serif;font-size:var(--text-4xl);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:400;line-height:1}.bq-product__subtitle{color:var(--color-neutral-600);font-size:var(--text-md);margin:1rem 0 0;line-height:1.55}.bq-product__rating{color:var(--bq-muted);font-size:var(--text-sm);align-items:center;gap:.6rem;margin-top:1rem;text-decoration:none;display:inline-flex}.bq-product__collections{color:var(--bq-muted);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.5rem;display:flex}.bq-gallery{gap:.85rem;display:grid}.bq-gallery__stage{--rx:0deg;--ry:0deg;aspect-ratio:4/5;border:1px solid var(--bq-line);border-radius:var(--bq-radius);background:radial-gradient(circle at 30% 0%, color-mix(in srgb, var(--color-sun) 26%, transparent), transparent 55%), linear-gradient(160deg, var(--color-neutral-200), var(--color-neutral-300));box-shadow:var(--shadow-lift);transform:perspective(1200px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .5s var(--ease-out-expo);position:relative;overflow:hidden}.bq-gallery__stage--empty{background:linear-gradient(160deg, var(--color-pine), var(--color-night))}.bq-gallery__zoom{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.bq-gallery__zoom img{object-fit:cover;width:100%;height:100%;transform-origin:var(--zx,50%) var(--zy,50%);transition:transform .5s var(--ease-out-expo);display:block}.bq-gallery__stage[data-zoom=true] .bq-gallery__zoom{cursor:zoom-out}.bq-gallery__stage[data-zoom=true] .bq-gallery__zoom img{transition-duration:.2s;transform:scale(2)}.bq-gallery__glare{background:linear-gradient(115deg, transparent 40%, color-mix(in srgb, var(--color-glow) 18%, transparent) 50%, transparent 60%);pointer-events:none;position:absolute;inset:0}.bq-gallery__arrow{background:color-mix(in srgb, var(--color-neutral-50) 85%, transparent);width:2.75rem;height:2.75rem;color:var(--color-neutral-900);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.bq-gallery__arrow--prev{left:.85rem}.bq-gallery__arrow--next{right:.85rem}.bq-gallery__count{background:color-mix(in srgb, var(--color-night) 60%, transparent);color:var(--color-glow);font-size:var(--text-xs);border-radius:999px;margin:0;padding:.2rem .6rem;position:absolute;bottom:.85rem;right:1rem}.bq-gallery__thumbs{scroll-snap-type:x mandatory;gap:.6rem;display:flex;overflow-x:auto}.bq-gallery__thumb{aspect-ratio:4/5;background:var(--bq-soft);cursor:pointer;opacity:.7;scroll-snap-align:start;width:4.5rem;transition:opacity var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);border:2px solid #0000;border-radius:12px;flex:none;padding:0;overflow:hidden}.bq-gallery__thumb[aria-current=true]{border-color:var(--color-brass);opacity:1}.bq-gallery__thumb img{object-fit:cover;width:100%;height:100%;display:block}.bq-buy{border:1px solid var(--bq-line);border-radius:var(--bq-radius);background:var(--bq-raised);margin-top:1.75rem;padding:1.5rem}.bq-buy__price{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.6rem;margin:0;display:flex}.bq-buy__now{font-size:var(--text-2xl);letter-spacing:-.02em;font-weight:650}.bq-buy__price s{color:var(--bq-muted)}.bq-buy__row{gap:.75rem;margin-top:1.25rem;display:flex}.bq-btn--add{min-height:3.4rem;font-size:var(--text-body);flex:1}.bq-options{border:0;margin:1.25rem 0 0;padding:0}.bq-options legend{font-size:var(--text-sm);margin-bottom:.6rem;font-weight:600}.bq-options__list{flex-wrap:wrap;gap:.5rem;display:flex}.bq-option{cursor:pointer;position:relative}.bq-option input{opacity:0;position:absolute}.bq-option span{border:1px solid var(--bq-line);min-height:2.5rem;font-size:var(--text-sm);transition:border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);border-radius:12px;align-items:center;padding:.4rem 1rem;display:inline-flex}.bq-option input:checked+span{border-color:var(--color-neutral-900);background:var(--color-neutral-900);color:var(--color-neutral-50)}.bq-option input:focus-visible+span{outline:3px solid color-mix(in srgb, var(--color-brass) 40%, transparent)}.bq-option[data-unavailable=true] span{color:var(--bq-muted);text-decoration:line-through}.bq-stepper{border:1px solid var(--bq-line);border-radius:999px;align-items:center;display:inline-flex}.bq-stepper button{width:2.2rem;height:2.2rem;color:var(--bq-ink);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.bq-stepper button:disabled{cursor:not-allowed;opacity:.35}.bq-stepper output{font-variant-numeric:tabular-nums;text-align:center;min-width:1.6rem;font-weight:600}.bq-stepper--lg button{width:2.9rem;height:3.2rem}.bq-stock{color:var(--color-warning);font-size:var(--text-sm);margin:.85rem 0 0;font-weight:560}.bq-assurances{gap:.6rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.bq-assurances li{color:var(--color-neutral-600);font-size:var(--text-sm);align-items:center;gap:.65rem;display:flex}.bq-assurances li:before{background:color-mix(in srgb, var(--color-lime) 40%, transparent);width:1.9rem;height:1.9rem;color:var(--color-lime-ink);content:"✦";font-size:var(--text-xs);border-radius:999px;flex:none;place-items:center;display:grid}.bq-assurances li[data-icon=lock]:before{content:"◆"}.bq-assurances li[data-icon=chat]:before{content:"✉"}.bq-assurances li[data-icon=truck]:before{content:"➜"}.bq-highlights{margin-top:1.75rem}.bq-highlights ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.bq-highlights li{padding-left:1.6rem;line-height:1.55;position:relative}.bq-highlights li:before{background:var(--color-brass);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);content:"";width:.6rem;height:.6rem;position:absolute;top:.45rem;left:.2rem}.bq-sticky-buy{z-index:45;border:1px solid var(--bq-line);background:color-mix(in srgb, var(--color-neutral-50) 92%, transparent);box-shadow:var(--shadow-lift);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform var(--motion-slow) var(--ease-out-expo);border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .6rem .6rem 1.1rem;display:none;position:fixed;bottom:.75rem;left:.75rem;right:.75rem;transform:translateY(140%)}.bq-sticky-buy[data-show=true]{transform:translateY(0)}.bq-sticky-buy__price{font-weight:650}.bq-notify{gap:.65rem;margin-top:1.25rem;display:grid}.bq-notify__title{margin:0;font-weight:600}.bq-product__details{gap:clamp(2.5rem,5vw,4rem);padding-bottom:clamp(2rem,5vw,4rem);display:grid}.bq-detail{grid-template-columns:minmax(0,.38fr) minmax(0,1fr);gap:1.25rem;display:grid}.bq-detail>.bq-h2{font-size:var(--text-2xl)}.bq-detail--panel{border-radius:var(--bq-radius);background:var(--color-night);color:var(--color-glow);padding:clamp(1.5rem,3vw,2.5rem)}.bq-rich{max-width:46rem;color:var(--color-neutral-700);font-size:var(--text-body);line-height:1.75}.bq-rich p{margin:0 0 1.1rem}.bq-rich ul{margin:0 0 1.1rem;padding-left:1.25rem}.bq-rich li{margin-bottom:.4rem}.bq-files{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.bq-files li{border:1px solid var(--hairline-night);background:color-mix(in srgb, var(--color-glow) 4%, transparent);border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1.1rem .95rem 4rem;display:flex;position:relative}.bq-files li:before{background:linear-gradient(160deg, var(--color-sun), var(--color-brass));width:2.2rem;height:2.6rem;color:var(--color-night);content:attr(data-ext);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-xs);border-radius:6px;place-items:center;font-weight:700;display:grid;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.bq-files li:not([data-ext]):before{content:"✦"}.bq-files a{color:var(--color-glow)}.bq-files .bq-muted{color:var(--color-night-muted)}.bq-specs{gap:0;margin:0;display:grid}.bq-specs>div{border-bottom:1px solid var(--bq-line);grid-template-columns:minmax(0,.45fr) minmax(0,1fr);gap:1rem;padding:.85rem 0;display:grid}.bq-specs dt{color:var(--bq-muted)}.bq-specs dd{margin:0;font-weight:560}.bq-reviews__layout{grid-template-columns:minmax(0,.42fr) minmax(0,1fr);gap:2rem;display:grid}.bq-reviews__score{font-family:var(--font-instrument-serif), Georgia, serif;font-size:var(--text-5xl);margin:0;line-height:1}.bq-reviews__bars{gap:.4rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.bq-reviews__bars li{font-size:var(--text-sm);grid-template-columns:5.5rem minmax(0,1fr) 2rem;align-items:center;gap:.75rem;display:grid}.bq-reviews__bar{background:var(--bq-soft);border-radius:999px;height:.45rem;overflow:hidden}.bq-reviews__bar span{width:var(--w);border-radius:inherit;background:var(--color-brass);height:100%;display:block}.bq-reviews__list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.bq-review{border:1px solid var(--bq-line);border-radius:18px;padding:1.4rem}.bq-review__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.bq-review__verified{color:var(--color-success);font-size:var(--text-xs);font-weight:650}.bq-review__title{font-size:var(--text-body);margin:.8rem 0 .3rem}.bq-review p{margin:.5rem 0 0;line-height:1.65}.bq-review__meta{color:var(--bq-muted);font-size:var(--text-sm)}.bq-review__reply{border-left:2px solid var(--color-brass);background:var(--bq-soft);border-radius:0 12px 12px 0;margin-top:.9rem;padding:.9rem 1rem}.bq-review__reply-label{color:var(--bq-accent);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:650}.bq-drawer{width:min(28rem,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--bq-ink);background:0 0;border:0;margin:0 0 0 auto;padding:0}.bq-drawer::backdrop{background:color-mix(in srgb, var(--color-night) 48%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:bq-fade .26s var(--ease-standard)}.bq-drawer[open] .bq-drawer__sheet{animation:bq-slide .52s var(--ease-out-expo)}.bq-drawer__sheet{border-left:1px solid var(--bq-line);background:var(--color-neutral-50);height:100%;box-shadow:-30px 0 80px -30px color-mix(in srgb, var(--color-night) 50%, transparent);flex-direction:column;display:flex}.bq-drawer__head{border-bottom:1px solid var(--bq-line);justify-content:space-between;align-items:center;padding:1.1rem 1.25rem;display:flex}.bq-drawer__title{font-family:var(--font-instrument-serif), Georgia, serif;font-size:var(--text-2xl);align-items:baseline;gap:.65rem;margin:0;font-weight:400;display:flex}.bq-drawer__count{color:var(--bq-muted);font-family:var(--font-geist), sans-serif;font-size:var(--text-sm)}.bq-drawer .bq-cart{flex:1;padding:1rem 1.25rem;overflow-y:auto}.bq-drawer__foot{border-top:1px solid var(--bq-line);font-size:var(--text-sm);justify-content:space-between;padding:.9rem 1.25rem;display:flex}@keyframes bq-slide{0%{transform:translate(100%)}}@keyframes bq-fade{0%{opacity:0}}.bq-cart{align-content:start;gap:1rem;display:grid}.bq-cart[data-pricing=true] .bq-totals,.bq-cart[data-pricing=true] .bq-line__total{opacity:.55;transition:opacity var(--motion-fast) var(--ease-standard)}.bq-cart--empty{text-align:center;justify-items:center;padding-block:3rem}.bq-cart__empty-art{width:7rem;height:6rem;position:relative}.bq-cart__empty-art span{aspect-ratio:4/5;border:1px solid var(--bq-line);background:linear-gradient(160deg, var(--color-neutral-100), var(--color-neutral-200));border-radius:10px;width:3.5rem;position:absolute;bottom:0;left:50%;transform:translate(-50%)rotate(-12deg)translate(-30%)}.bq-cart__empty-art span:nth-child(2){background:linear-gradient(160deg, var(--color-pine), var(--color-night));transform:translate(-50%)rotate(4deg)}.bq-cart__empty-art span:nth-child(3){background:radial-gradient(circle at 30% 20%, var(--color-sun), var(--color-brass));transform:translate(-50%)rotate(14deg)translate(35%)}.bq-cart__empty-title{font-family:var(--font-instrument-serif), Georgia, serif;font-size:var(--text-xl);margin:0}.bq-lines{margin:0;padding:0;list-style:none;display:grid}.bq-line{border-bottom:1px solid var(--bq-line);animation:bq-pop .3s var(--ease-standard);grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:start;gap:.9rem;padding:.9rem 0;display:grid}.bq-line__media{aspect-ratio:4/5;background:var(--bq-soft);border-radius:10px;display:block;overflow:hidden}.bq-line__media img{object-fit:cover;width:100%;height:100%;display:block}.bq-line__placeholder{background:linear-gradient(160deg, var(--color-pine), var(--color-night));width:100%;height:100%;display:block}.bq-line__title{color:inherit;margin:0;font-weight:600;line-height:1.3;text-decoration:none}.bq-line__variant{color:var(--bq-muted);font-size:var(--text-sm);margin:.2rem 0 0}.bq-line__price{font-size:var(--text-sm);gap:.4rem;margin:.3rem 0 0;display:flex}.bq-line__price s{color:var(--bq-muted)}.bq-line__actions{align-items:center;gap:.5rem;margin-top:.55rem;display:flex}.bq-line__remove{width:2.2rem;height:2.2rem;color:var(--bq-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.bq-line__remove:hover{background:var(--bq-soft);color:var(--color-error)}.bq-line__total{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.bq-lines--static .bq-line{animation:none}.bq-progress{background:color-mix(in srgb, var(--color-lime) 22%, transparent);font-size:var(--text-sm);border-radius:14px;padding:.85rem 1rem}.bq-progress p{margin:0 0 .55rem}.bq-progress__track{background:color-mix(in srgb, var(--color-pine) 14%, transparent);border-radius:999px;height:.4rem;display:block;overflow:hidden}.bq-progress__fill{border-radius:inherit;background:linear-gradient(90deg, var(--color-pine), var(--color-hero-accent));height:100%;transition:inline-size .6s var(--ease-out-expo);display:block}.bq-progress[data-done=true]{background:color-mix(in srgb, var(--color-success) 14%, transparent)}.bq-summary{gap:.9rem;display:grid}.bq-code summary{cursor:pointer;font-size:var(--text-sm);font-weight:600}.bq-code__form{gap:.5rem;margin-top:.65rem;display:flex}.bq-code__form .bq-btn{white-space:nowrap;flex:none;min-height:2.6rem;padding-block:.4rem}.bq-row--field{font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:1rem;display:flex}.bq-totals{gap:.45rem;margin:0;display:grid}.bq-totals>div{font-size:var(--text-sm);justify-content:space-between;gap:1rem;display:flex}.bq-totals dt{color:var(--color-neutral-600)}.bq-totals dd{font-variant-numeric:tabular-nums;margin:0}.bq-totals__discount dd{color:var(--color-success)}.bq-totals__grand{border-top:1px solid var(--bq-line);padding-top:.65rem;font-weight:650}.bq-totals>.bq-totals__grand{font-size:var(--text-md)}.bq-totals__grand dt{color:var(--bq-ink)}.bq-check{color:var(--color-neutral-600);cursor:pointer;font-size:var(--text-xs);align-items:flex-start;gap:.6rem;line-height:1.5;display:flex}.bq-check input{width:1.05rem;height:1.05rem;accent-color:var(--color-pine);flex:none;margin-top:.1rem}.bq-btn--checkout{min-height:3.5rem;font-size:var(--text-body)}.bq-secure{color:var(--bq-muted);font-size:var(--text-xs);text-align:center;margin:0}.bq-free{border:1px solid var(--bq-line);animation:bq-pop .26s var(--ease-standard);border-radius:16px;gap:.5rem;padding:1rem;display:grid}.bq-free label{font-size:var(--text-sm);font-weight:560}.bq-free__title{margin:0;font-weight:650}.bq-notice{background:color-mix(in srgb, var(--color-sun) 26%, transparent);color:var(--bq-ink);font-size:var(--text-sm);border-radius:12px;margin:0;padding:.8rem 1rem}.bq-field-error{color:var(--color-error);font-size:var(--text-sm);margin:0;font-weight:560}.bq-cart-page{max-width:46rem}.bq-fly{z-index:100;object-fit:cover;pointer-events:none;box-shadow:0 20px 40px -12px color-mix(in srgb, var(--color-night) 60%, transparent);border-radius:14px;position:fixed;overflow:hidden}.bq-thanks__hero{justify-items:start;gap:.75rem;margin-bottom:2.5rem;display:grid}.bq-thanks__hero .bq-btn{margin-top:.75rem}.bq-thanks__seal{background:radial-gradient(circle at 35% 30%, var(--color-sun), var(--color-brass) 70%);width:4rem;height:4rem;box-shadow:0 0 60px -10px color-mix(in srgb, var(--color-sun) 70%, transparent);animation:bq-seal .9s var(--ease-out-expo);border-radius:999px;margin-bottom:.5rem;display:block;position:relative}.bq-thanks__seal:after{color:var(--color-night);content:"✓";font-size:var(--text-xl);place-items:center;font-weight:700;display:grid;position:absolute;inset:0}.bq-thanks__hero[data-state=pending] .bq-thanks__seal{animation:1.4s ease-in-out infinite bq-pulse}.bq-thanks__hero[data-state=pending] .bq-thanks__seal:after{content:"…"}.bq-thanks__hero[data-state=unknown] .bq-thanks__seal:after{content:"?"}@keyframes bq-seal{0%{opacity:0;transform:scale(.4)rotate(-40deg)}}@keyframes bq-pulse{50%{opacity:.55;transform:scale(.92)}}.bq-thanks__share{border:1px dashed var(--bq-line);border-radius:var(--bq-radius);margin-top:2rem;padding:1.5rem}.bq-order{gap:1.25rem;display:grid}.bq-order__head{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.bq-order__head .bq-eyebrow{margin:0}.bq-status{background:var(--bq-soft);font-size:var(--text-sm);border-radius:999px;margin:0;padding:.25rem .75rem;font-weight:600}.bq-status--paid{background:color-mix(in srgb, var(--color-success) 16%, transparent);color:var(--color-success)}.bq-status--refunded,.bq-status--partially_refunded{background:color-mix(in srgb, var(--color-warning) 16%, transparent);color:var(--color-warning)}.bq-steps{flex-wrap:wrap;gap:.5rem 1.5rem;margin:.5rem 0;padding:0;list-style:none;display:flex}.bq-steps li{color:var(--bq-muted);font-size:var(--text-sm);align-items:center;gap:.5rem;display:flex}.bq-steps__dot{border:2px solid;border-radius:999px;width:.8rem;height:.8rem}.bq-steps li[data-done=true]{color:var(--color-success);font-weight:600}.bq-steps li[data-done=true] .bq-steps__dot{background:currentColor}.bq-order__panel{border:1px solid var(--bq-line);border-radius:var(--bq-radius);background:var(--bq-raised);padding:clamp(1.25rem,3vw,2rem)}.bq-order__panel--downloads{border-color:color-mix(in srgb, var(--color-brass) 40%, transparent);background:radial-gradient(30rem 16rem at 100% 0%, color-mix(in srgb, var(--color-sun) 22%, transparent), transparent 70%), var(--bq-raised)}.bq-order__panel--quiet{background:0 0}.bq-downloads{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.bq-downloads li{border:1px solid var(--bq-line);background:var(--bq-paper);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.bq-downloads__file{gap:.2rem;padding-left:3.25rem;display:grid;position:relative}.bq-downloads__file:before{background:linear-gradient(160deg, var(--color-sun), var(--color-brass));width:2.4rem;height:2.8rem;color:var(--color-night);content:attr(data-ext);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-xs);border-radius:6px;place-items:center;font-weight:700;display:grid;position:absolute;top:50%;left:0;transform:translateY(-50%)}.bq-address{margin:0 0 1rem;line-height:1.6}.bq-tracking{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.bq-tracking li{flex-wrap:wrap;justify-content:space-between;gap:.75rem;display:flex}.bq-review-forms{gap:1rem;margin-top:1rem;display:grid}.bq-review-form{border:1px solid var(--bq-line);background:var(--bq-paper);border-radius:16px;gap:.5rem;padding:1.25rem;display:grid}.bq-review-form label{font-size:var(--text-sm);font-weight:560}.bq-review-form__product{margin:0;font-weight:650}.bq-rating-input{border:0;gap:.2rem;margin:0;padding:0;display:flex}.bq-rating-input legend{font-size:var(--text-sm);margin-bottom:.35rem;font-weight:560}.bq-rating-input label{color:color-mix(in srgb, var(--color-neutral-900) 22%, transparent);cursor:pointer;position:relative}.bq-rating-input label[data-on=true]{color:var(--color-brass)}.bq-rating-input input{opacity:0;position:absolute}.bq-rating-input path{fill:currentColor}.bq-rating-input input:focus-visible+.bq-sr+svg{outline:2px solid var(--color-brass);border-radius:4px}.bq-lookup{gap:.5rem;max-width:34rem;margin-top:2rem;display:grid}.bq-lookup__row{gap:.6rem;display:flex}.bq-legal section{margin-top:2.25rem}.bq-legal p{color:var(--color-neutral-700);line-height:1.75}.bq-legal__num{color:var(--bq-accent);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-sm);margin-right:.75rem}html[data-shop-motion] [data-reveal]:not([data-in]){opacity:0;transform:translateY(26px)}html[data-shop-motion] [data-reveal]{transition:opacity .9s var(--ease-out-expo), transform .9s var(--ease-out-expo);transition-delay:calc(var(--i,0) * 70ms)}html[data-shop-motion] .bq-card[data-reveal][data-in] .bq-card__media{transition-delay:0s}::view-transition-group(*){animation-duration:.52s;animation-timing-function:cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:reduce){.bq-marquee__track,.bq-vitrine__card,.bq-skeleton,.bq-thanks__seal{animation:none}.bq-card__media,.bq-collection,.bq-why__item,.bq-gallery__stage{transform:none!important}::view-transition-group(*){animation:none}}@media (max-width:1150px){.bq-hero__inner,.bq-spotlight__inner{grid-template-columns:minmax(0,1fr)}.bq-vitrine{min-height:24rem}.bq-product{grid-template-columns:minmax(0,1fr)}.bq-product__info{position:static}.bq-detail,.bq-reviews__layout{grid-template-columns:minmax(0,1fr)}.bq-bar__nav{display:none}}@media (max-width:760px){.bq{--bq-bar-h:3.25rem}.bq-bar__inner{gap:.5rem}.bq-search{max-width:none;margin-left:0}.bq-cart-btn__label{display:none}.bq-cart-btn{padding-inline:.75rem}.bq-hero{padding-top:2.5rem}.bq-vitrine{min-height:19rem}.bq-hero__actions .bq-btn{width:100%}.bq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.bq-card__foot{flex-direction:column;align-items:stretch}.bq-card__actions{justify-content:space-between}.bq-card .bq-quick{flex:none;justify-content:center;width:2.75rem;min-height:2.75rem;padding:0}.bq-card .bq-quick span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bq-card .bq-heart{width:2.75rem;height:2.75rem}.bq-soon{grid-template-columns:minmax(0,1fr)}.bq-filters{align-items:stretch}.bq-sticky-buy{display:flex}.bq-drawer{width:100vw}.bq-lookup__row{flex-direction:column}.bq-buy{padding:1.1rem}}@media (min-width:1700px){.bq-grid{grid-template-columns:repeat(auto-fill,minmax(18.5rem,1fr))}}
