*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body.bbs-body,body.tay-body{margin:0;font-family:var(--tay-font-body);font-size:1rem;line-height:1.6;color:var(--bbs-text);background:var(--bbs-bg);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;vertical-align:middle}a{color:var(--bbs-primary);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{opacity:.88}.material-symbols-outlined{font-family:Material Symbols Outlined,sans-serif;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.skip-link{position:absolute;left:-9999px;top:0;padding:.75rem 1rem;background:var(--bbs-primary);color:#fff;z-index:9999}.skip-link:focus{left:1rem;top:1rem}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0)}.bbs-page-width,.tay-page-width{width:min(100% - 2rem,var(--tay-max));margin-inline:auto}@media(max-width:749px){.bbs-page-width,.tay-page-width{width:min(100% - 1.25rem,var(--tay-max))}}.bbs-section,.tay-section{padding-block:clamp(2rem,5vw,4rem)}.bbs-workshop-bg{background-color:var(--bbs-bg);background-image:repeating-linear-gradient(45deg,color-mix(in srgb,var(--bbs-outline-variant) 65%,transparent) 0,color-mix(in srgb,var(--bbs-outline-variant) 65%,transparent) 1px,transparent 0,transparent 12px);background-size:34px 34px}.bbs-thin-material{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--bbs-thin-material);border:1px solid color-mix(in srgb,var(--bbs-outline) 12%,transparent)}.bbs-glass-card{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:color-mix(in srgb,var(--bbs-surface) 88%,transparent);border:1px solid color-mix(in srgb,var(--bbs-outline-variant) 35%,transparent);border-radius:var(--tay-radius)}.bbs-workshop-border{border:1px solid color-mix(in srgb,var(--bbs-outline) 10%,transparent)}.bbs-kicker{margin:0 0 .5rem;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--bbs-primary)}.bbs-display{font-family:var(--tay-font-display);font-weight:700;letter-spacing:-.02em;line-height:1.1;color:var(--bbs-text)}.bbs-display-sans{font-family:var(--tay-font-body);font-weight:700;letter-spacing:-.02em}.bbs-h1{font-size:clamp(2.25rem,5vw,3.25rem);margin:0 0 1rem}.bbs-h2{font-size:clamp(1.65rem,3vw,2.15rem);margin:0 0 .75rem}.bbs-lede{font-size:1.0625rem;color:var(--bbs-muted);max-width:40rem;line-height:1.65}.bbs-prose{max-width:46rem}.bbs-prose p{margin:0 0 1rem}.bbs-muted-block{color:var(--bbs-muted)}.bbs-btn,.tay-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.45rem;border-radius:999px;font-family:var(--tay-font-body);font-weight:700;font-size:.875rem;letter-spacing:.04em;text-transform:uppercase;border:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease,background .15s ease}.bbs-btn--primary,.tay-btn--primary{background:var(--bbs-primary);color:#fff;box-shadow:0 12px 32px color-mix(in srgb,var(--bbs-primary) 28%,transparent)}.bbs-btn--primary:hover,.tay-btn--primary:hover{opacity:.95;transform:translateY(-1px)}.bbs-btn--splash{background:var(--bbs-splash);color:#fff;box-shadow:0 14px 36px color-mix(in srgb,var(--bbs-splash) 32%,transparent);text-transform:none;font-size:1rem;padding:1rem 1.75rem}.bbs-btn--ghost,.tay-btn--ghost{background:transparent;color:var(--bbs-text);border:1px solid color-mix(in srgb,var(--bbs-outline) 22%,transparent)}.bbs-btn--outline-primary{background:transparent;color:var(--bbs-primary);border:2px solid var(--bbs-primary);text-transform:none;font-size:.875rem}.bbs-btn--outline-primary:hover{background:var(--bbs-primary);color:#fff}.tay-btn--inverse{background:var(--bbs-text);color:#fff}.bbs-field,.tay-field{margin-bottom:1rem}.bbs-field label,.tay-field label{display:block;margin-bottom:.35rem;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--bbs-muted)}.bbs-field input,.bbs-field select,.tay-field input,.tay-field select{width:100%;padding:.7rem .85rem;border-radius:var(--tay-radius-sm);border:1px solid color-mix(in srgb,var(--bbs-outline) 22%,transparent);font:inherit;background:var(--bbs-surface)}.tay-price{font-weight:700;font-size:1.15rem;margin:.5rem 0 1rem}.bbs-header{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--bbs-bg) 82%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid color-mix(in srgb,var(--bbs-outline-variant) 35%,transparent)}.bbs-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:var(--tay-header-h);padding-block:.65rem}.bbs-logo{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;color:inherit;font-weight:800;font-size:1.15rem;letter-spacing:-.03em}.bbs-logo img{display:block}.bbs-logo__mark{width:2rem;height:2rem;border-radius:999px;background:var(--bbs-text)}.bbs-nav{display:none;align-items:center;gap:clamp(1rem,2vw,2rem)}@media(min-width:900px){.bbs-nav{display:flex}}.bbs-nav__link{font-weight:600;font-size:.95rem;color:var(--bbs-muted);text-decoration:none}.bbs-nav__link:hover{color:var(--bbs-primary)}.bbs-nav__link--active{color:var(--bbs-primary);box-shadow:inset 0 -2px 0 0 var(--bbs-primary);padding-bottom:.15rem}.bbs-header__actions{display:flex;align-items:center;gap:.35rem}.bbs-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.65rem;height:2.65rem;border:none;border-radius:999px;background:transparent;color:var(--bbs-primary);cursor:pointer;text-decoration:none}.bbs-icon-btn:hover{background:color-mix(in srgb,var(--bbs-primary) 8%,transparent)}.bbs-cart-link{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.65rem;height:2.65rem;color:var(--bbs-primary);text-decoration:none;border-radius:999px}.bbs-cart-link:hover{background:color-mix(in srgb,var(--bbs-primary) 8%,transparent)}.bbs-cart-count{position:absolute;top:2px;right:2px;min-width:1.1rem;height:1.1rem;padding:0 4px;border-radius:999px;background:var(--bbs-primary);color:#fff;font-size:.65rem;font-weight:800;line-height:1.1rem;text-align:center}.bbs-menu-toggle{display:inline-flex;border:none;background:transparent;padding:.35rem;cursor:pointer;color:var(--bbs-text)}@media(min-width:900px){.bbs-menu-toggle{display:none}}.bbs-nav-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;pointer-events:none;visibility:hidden}.bbs-nav-drawer[data-open=true]{pointer-events:auto;visibility:visible}.bbs-nav-drawer__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#2817128c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;transition:opacity .22s ease}.bbs-nav-drawer[data-open=true] .bbs-nav-drawer__backdrop{opacity:1}.bbs-nav-drawer__panel{position:fixed;top:0;right:0;z-index:1;display:flex;flex-direction:column;width:min(22rem,100vw);max-width:100%;height:100%;height:100dvh;max-height:100dvh;background:var(--bbs-bg);border-left:1px solid color-mix(in srgb,var(--bbs-outline-variant) 45%,transparent);box-shadow:-12px 0 40px #2817122e;transform:translate(100%);transition:transform .26s cubic-bezier(.32,.72,0,1);padding:max(1rem,env(safe-area-inset-top)) max(1.25rem,env(safe-area-inset-right)) max(1.25rem,env(safe-area-inset-bottom)) 1.25rem;overflow:hidden}.bbs-nav-drawer[data-open=true] .bbs-nav-drawer__panel{transform:translate(0)}.bbs-nav-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-shrink:0;margin-bottom:1rem;padding-bottom:.85rem;border-bottom:1px solid color-mix(in srgb,var(--bbs-outline-variant) 40%,transparent)}.bbs-nav-drawer__title{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--bbs-muted)}.bbs-nav-drawer__close{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:none;border-radius:999px;background:color-mix(in srgb,var(--bbs-primary) 10%,transparent);font-size:1.5rem;line-height:1;cursor:pointer;color:var(--bbs-text);flex-shrink:0}.bbs-nav-drawer__close:hover{background:color-mix(in srgb,var(--bbs-primary) 16%,transparent)}.bbs-nav-drawer__links{display:flex;flex-direction:column;gap:.85rem;margin:0;padding:0;font-weight:600;flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.bbs-nav-drawer__links a{color:var(--bbs-text);text-decoration:none;font-size:1.05rem;line-height:1.35;padding:.35rem 0}.bbs-nav-drawer__links a:hover{color:var(--bbs-primary);opacity:1}.bbs-nav-drawer__cta{justify-content:center;margin-top:.35rem}body.bbs-nav-open{overflow:hidden;touch-action:none}.bbs-footer{border-top:1px solid color-mix(in srgb,var(--bbs-outline-variant) 45%,transparent);padding-block:clamp(2.5rem,5vw,4rem);margin-top:clamp(2rem,6vw,5rem);background:color-mix(in srgb,var(--bbs-surface-low) 55%,var(--bbs-bg))}.bbs-footer__grid{display:grid;gap:2rem}@media(min-width:750px){.bbs-footer__grid{grid-template-columns:1.2fr 1fr 1fr}}.bbs-footer__brand{font-weight:800;margin:0 0 .5rem}.bbs-footer__muted{margin:0;color:var(--bbs-muted);line-height:1.55}.bbs-footer h3{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;color:var(--bbs-muted)}.bbs-footer__links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.bbs-footer__links a{color:var(--bbs-text);text-decoration:none;font-weight:600}.bbs-footer__bottom{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid color-mix(in srgb,var(--bbs-outline-variant) 35%,transparent);display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;font-size:.85rem;color:var(--bbs-muted)}.bbs-footer-newsletter input{width:100%}.bbs-grid-products,.tay-grid-products{display:grid;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:750px){.bbs-grid-products,.tay-grid-products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.bbs-grid-products,.tay-grid-products{grid-template-columns:repeat(4,minmax(0,1fr))}}.bbs-product-card,.tay-product-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;border-radius:var(--tay-radius);overflow:hidden;background:var(--bbs-surface);border:1px solid color-mix(in srgb,var(--bbs-outline) 10%,transparent);transition:transform .18s ease,box-shadow .18s ease}.bbs-product-card:hover,.tay-product-card:hover{transform:translateY(-3px);box-shadow:var(--tay-shadow)}.bbs-product-card__media,.tay-product-card__media{aspect-ratio:4 / 5;background:var(--bbs-surface-low);overflow:hidden}.bbs-product-card__media img,.tay-product-card__media img{width:100%;height:100%;object-fit:cover}.bbs-product-card__info,.tay-product-card__info{padding:.85rem 1rem 1.1rem}.bbs-product-card__title,.tay-product-card__title{margin:0 0 .35rem;font-weight:700;font-size:.95rem}.bbs-cart-layout{display:grid;gap:2rem;margin-top:2rem}@media(min-width:990px){.bbs-cart-layout{grid-template-columns:1fr 320px;align-items:start}}.bbs-cart-line{display:flex;gap:1rem;padding:1rem;border-radius:var(--tay-radius);background:var(--bbs-surface);border:1px solid color-mix(in srgb,var(--bbs-outline-variant) 35%,transparent)}.bbs-cart-line__media{width:5.5rem;height:5.5rem;border-radius:var(--tay-radius-sm);overflow:hidden;flex-shrink:0;background:var(--bbs-surface-low)}.bbs-cart-line__media img{width:100%;height:100%;object-fit:cover}.bbs-cart-line__title{font-weight:700;margin:0 0 .25rem}.bbs-cart-line__variant{font-size:.82rem;color:var(--bbs-muted);margin:0 0 .5rem}.bbs-cart-qty{display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--bbs-outline-variant) 45%,transparent);border-radius:999px;overflow:hidden;background:var(--bbs-surface-low)}.bbs-cart-qty input{width:2.5rem;border:none;text-align:center;font-weight:700;background:transparent}.bbs-cart-summary{position:sticky;top:calc(var(--tay-header-h) + 1rem);padding:1.25rem;border-radius:var(--tay-radius);border:1px solid color-mix(in srgb,var(--bbs-outline-variant) 35%,transparent);background:var(--bbs-glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bbs-cart-item-props{list-style:none;margin:.65rem 0 0;padding:0;font-size:.78rem;line-height:1.45;color:var(--bbs-muted)}.bbs-cart-item-props__k{font-weight:700;color:var(--bbs-text)}.bbs-hero{position:relative;min-height:min(92vh,52rem);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(5rem,12vw,7rem) 1rem 6rem;overflow:hidden}.bbs-hero__floats{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.bbs-hero__float{position:absolute;border-radius:1rem;box-shadow:0 18px 40px #2817121f;border:3px solid #fff;overflow:hidden;animation:bbs-float 7s ease-in-out infinite}.bbs-hero__float img{width:100%;height:auto;display:block;object-fit:cover}.bbs-hero__float.is-bbs-float-hidden{display:none!important}.bbs-hero__float[data-bbs-slot="0"]{--rot: -10deg;top:5%;left:4%;width:clamp(3rem,10vw,5.75rem);animation-delay:0s}.bbs-hero__float[data-bbs-slot="1"]{--rot: 11deg;top:9%;left:14%;width:clamp(2.85rem,9.5vw,5.25rem);animation-delay:.25s}.bbs-hero__float[data-bbs-slot="2"]{--rot: -7deg;top:6%;left:auto;right:5%;width:clamp(3.15rem,10.5vw,6rem);animation-delay:.5s}.bbs-hero__float[data-bbs-slot="3"]{--rot: 9deg;top:11%;left:auto;right:15%;width:clamp(2.95rem,10vw,5.5rem);animation-delay:.75s}.bbs-hero__float[data-bbs-slot="4"]{--rot: -12deg;top:16%;left:7%;width:clamp(3rem,10vw,5.5rem);animation-delay:1s}.bbs-hero__float[data-bbs-slot="5"]{--rot: 8deg;top:14%;left:auto;right:9%;width:clamp(3.1rem,10vw,5.75rem);animation-delay:1.25s}.bbs-hero__float[data-bbs-slot="6"]{--rot: -9deg;top:20%;left:3%;width:clamp(2.9rem,9.5vw,5.25rem);animation-delay:.35s}.bbs-hero__float[data-bbs-slot="7"]{--rot: 12deg;top:18%;left:auto;right:4%;width:clamp(3.2rem,10.5vw,6rem);animation-delay:1.1s}.bbs-hero__float[data-bbs-slot="8"]{--rot: 6deg;top:3%;left:min(17vw,9rem);width:clamp(2.75rem,9vw,5rem);animation-delay:.15s}.bbs-hero__float[data-bbs-slot="9"]{--rot: -11deg;top:4%;left:auto;right:min(17vw,9rem);width:clamp(2.75rem,9vw,5rem);animation-delay:.55s}.bbs-hero__float[data-bbs-slot="10"]{--rot: -8deg;top:auto;bottom:6%;left:5%;width:clamp(3rem,10vw,5.75rem);animation-delay:.45s}.bbs-hero__float[data-bbs-slot="11"]{--rot: 10deg;top:auto;bottom:4%;left:auto;right:6%;width:clamp(3.1rem,10vw,5.85rem);animation-delay:.9s}.bbs-hero__float[data-bbs-slot="12"]{--rot: -6deg;top:auto;bottom:12%;left:11%;width:clamp(2.9rem,9.5vw,5.35rem);animation-delay:1.15s}.bbs-hero__float[data-bbs-slot="13"]{--rot: 11deg;top:auto;bottom:10%;left:auto;right:12%;width:clamp(3rem,10vw,5.6rem);animation-delay:.65s}.bbs-hero__float[data-bbs-slot="14"]{--rot: -13deg;top:auto;bottom:18%;left:4%;width:clamp(3.05rem,10vw,5.65rem);animation-delay:1.35s}.bbs-hero__float[data-bbs-slot="15"]{--rot: 7deg;top:auto;bottom:15%;left:auto;right:5%;width:clamp(2.95rem,9.5vw,5.4rem);animation-delay:.3s}.bbs-hero__float[data-bbs-slot="16"]{--rot: -10deg;top:auto;bottom:22%;left:14%;width:clamp(3.1rem,10.5vw,5.9rem);animation-delay:1.5s}.bbs-hero__float[data-bbs-slot="17"]{--rot: 9deg;top:auto;bottom:20%;left:auto;right:14%;width:clamp(3rem,10vw,5.55rem);animation-delay:.85s}.bbs-hero__float[data-bbs-slot="18"]{--rot: 5deg;top:auto;bottom:9%;left:min(17vw,9rem);width:clamp(2.8rem,9vw,5rem);animation-delay:1.05s}.bbs-hero__float[data-bbs-slot="19"]{--rot: -12deg;top:auto;bottom:8%;left:auto;right:min(17vw,9rem);width:clamp(2.8rem,9vw,5rem);animation-delay:.2s}@keyframes bbs-float{0%,to{transform:translateY(0) rotate(var(--rot, 0deg))}50%{transform:translateY(-10px) rotate(calc(var(--rot, 0deg) + 2deg))}}.bbs-hero__center{position:relative;z-index:2;text-align:center;max-width:40rem}.bbs-hero__actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:1.75rem}.bbs-hero__actions .bbs-btn--outline-primary{font-size:1rem;padding:1rem 1.75rem}.bbs-hero__title{font-family:var(--bbs-font-display-serif, Georgia, serif);font-weight:900;font-size:clamp(2.75rem,9vw,5rem);line-height:1.05;margin:0 0 1.75rem;color:var(--bbs-text)}.bbs-hero__product{position:relative;z-index:3;margin-top:2rem;display:flex;justify-content:center;pointer-events:none}.bbs-hero__product img{width:min(340px,72vw);filter:drop-shadow(0 28px 50px rgba(40,23,18,.18))}@media(min-width:750px){.bbs-hero__product img{width:min(560px,46vw)}}.bbs-hub__header{margin-bottom:1.5rem}.bbs-hub__grid{display:grid;gap:1.25rem}@media(min-width:990px){.bbs-hub__grid{grid-template-columns:8fr 4fr;align-items:stretch}}.bbs-hub-feature{position:relative;border-radius:var(--tay-radius);overflow:hidden;min-height:22rem}@media(min-width:990px){.bbs-hub-feature{min-height:28rem}}.bbs-hub-feature__media{position:absolute;top:0;right:0;bottom:0;left:0}.bbs-hub-feature__media img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.bbs-hub-feature:hover .bbs-hub-feature__media img{transform:scale(1.04)}.bbs-hub-feature__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(40,23,18,.62),transparent 55%)}.bbs-hub-feature__content{position:absolute;left:0;right:0;bottom:0;padding:clamp(1rem,3vw,2rem)}.bbs-hub-stack{display:flex;flex-direction:column;gap:1.25rem}.bbs-hub-card{border-radius:var(--tay-radius);padding:1.25rem;text-align:center;background:var(--bbs-surface-container, var(--bbs-surface-low));border:2px dashed color-mix(in srgb,var(--bbs-outline-variant) 35%,transparent)}.bbs-hub-mini{position:relative;border-radius:var(--tay-radius);overflow:hidden;min-height:14rem;border:1px solid color-mix(in srgb,var(--bbs-outline) 10%,transparent)}.bbs-hub-mini img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.bbs-hub-mini:hover img{transform:scale(1.04)}.bbs-curation__header-wrap{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.5rem;margin-bottom:1.25rem}.bbs-curation__header{flex:1 1 16rem;min-width:0}.bbs-curation__lede{margin:.5rem 0 0;max-width:38rem;font-size:.95rem}.bbs-curation__cta{display:inline-flex;align-items:center;gap:.35rem;margin-top:.85rem;text-decoration:none}.bbs-curation__scroll-hint{display:inline-flex;align-items:center;gap:.35rem;margin:0;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--bbs-muted, var(--tay-muted));white-space:nowrap}.bbs-curation__scroll-hint .material-symbols-outlined{font-size:1.1rem}@media(min-width:990px){.bbs-curation__scroll-hint{display:none}}.bbs-curation__empty{padding:2rem 1.25rem;text-align:center}.bbs-curation__scroll-wrap{position:relative;max-width:100%}.bbs-curation__scroll{display:flex;gap:1rem;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--bbs-primary) 35%,transparent) transparent;padding-bottom:.35rem;padding-inline:max(1rem,calc(50% - var(--tay-max) / 2 + 1rem))}@media(max-width:749px){.bbs-curation__scroll{padding-inline:max(.625rem,calc(50% - var(--tay-max) / 2 + .625rem))}}.bbs-curation__scroll--snap{scroll-snap-type:x mandatory;scroll-padding-inline:max(1rem,calc(50% - var(--tay-max) / 2 + 1rem))}@media(max-width:749px){.bbs-curation__scroll--snap{scroll-padding-inline:max(.625rem,calc(50% - var(--tay-max) / 2 + .625rem))}}.bbs-curation__scroll:focus-visible{outline:2px solid var(--bbs-primary);outline-offset:4px}.bbs-curation-panel{flex:0 0 auto;width:min(88vw,400px);height:clamp(22rem,52vh,34rem);scroll-snap-align:start}@media(min-width:750px){.bbs-curation-panel{width:min(46vw,480px)}}@media(min-width:1200px){.bbs-curation-panel{width:min(40vw,520px)}}.bbs-curation-panel__masonry{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(6,minmax(0,1fr));grid-auto-flow:dense;gap:.55rem;height:100%}.bbs-curation-tile{position:relative;display:block;min-height:0;margin:0;padding:0;border:none;border-radius:10px;overflow:hidden;background:color-mix(in srgb,var(--bbs-outline) 8%,transparent);color:inherit;text-decoration:none}.bbs-curation-tile:focus-visible{outline:2px solid var(--bbs-primary);outline-offset:2px}.bbs-curation-tile__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s ease}.bbs-curation-tile:hover .bbs-curation-tile__img,.bbs-curation-tile:focus-visible .bbs-curation-tile__img{transform:scale(1.03)}.bbs-curation-tile--small{grid-row:span 2}.bbs-curation-tile--square{grid-row:span 3}.bbs-curation-tile--tall{grid-row:span 4}.bbs-curation-tile--wide{grid-column:span 2;grid-row:span 2}.bbs-curation__nav{display:none;position:absolute;top:50%;z-index:2;transform:translateY(-50%);width:2.5rem;height:2.5rem;padding:0;border:1px solid color-mix(in srgb,var(--bbs-outline) 18%,transparent);border-radius:999px;background:color-mix(in srgb,var(--bbs-surface, #fff) 92%,transparent);color:var(--bbs-text);box-shadow:0 4px 18px #1a24201f;cursor:pointer;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bbs-curation__nav:hover{border-color:color-mix(in srgb,var(--bbs-primary) 35%,transparent)}.bbs-curation__nav:focus-visible{outline:2px solid var(--bbs-primary);outline-offset:2px}@media(min-width:990px){.bbs-curation__nav{display:inline-flex}.bbs-curation__nav--prev{left:max(.35rem,calc(50% - var(--tay-max) / 2 - .25rem))}.bbs-curation__nav--next{right:max(.35rem,calc(50% - var(--tay-max) / 2 - .25rem))}}@media(prefers-reduced-motion:reduce){.bbs-curation-tile__img{transition:none}}.bbs-contact__header{max-width:40rem;margin-bottom:2rem}.bbs-contact__lede{margin:.65rem 0 0}.bbs-contact__page-body{margin-bottom:2rem;max-width:42rem}.bbs-contact__layout{display:grid;gap:2rem;align-items:start}@media(min-width:990px){.bbs-contact__layout{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:2.5rem}}.bbs-contact__cards{display:grid;gap:1rem;margin-bottom:1.5rem}@media(min-width:600px){.bbs-contact__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.bbs-contact-card{padding:1.15rem 1.2rem;height:100%;display:flex;flex-direction:column;gap:.35rem}.bbs-contact-card__icon{font-size:1.65rem;color:var(--bbs-primary);margin-bottom:.15rem}.bbs-contact-card__title{margin:0;font-family:var(--tay-font-display);font-size:1.1rem;line-height:1.25}.bbs-contact-card__text{margin:0;font-size:.92rem;line-height:1.5;color:var(--bbs-text)}.bbs-contact-card__meta{margin:0;font-size:.82rem;line-height:1.45;color:var(--bbs-muted)}.bbs-contact-card__link{display:inline-flex;align-items:center;gap:.3rem;margin-top:auto;padding-top:.5rem;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;color:var(--bbs-primary)}.bbs-contact-card__link--primary{font-size:.95rem;text-transform:none;letter-spacing:0;font-weight:600}.bbs-contact-card__link .material-symbols-outlined{font-size:1rem}.bbs-contact-form-wrap{padding:1.35rem 1.25rem}.bbs-contact-form__title{margin:0 0 .35rem;font-family:var(--tay-font-display);font-size:1.25rem}.bbs-contact-form__intro{margin:0 0 1.15rem;font-size:.92rem}.bbs-contact-form__grid{display:grid;gap:0 1rem}@media(min-width:600px){.bbs-contact-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bbs-contact-form__grid .bbs-field:last-child:nth-child(odd){grid-column:1 / -1}}.bbs-contact-form .bbs-field textarea{width:100%;min-height:9rem;padding:.7rem .85rem;border-radius:var(--tay-radius-sm);border:1px solid color-mix(in srgb,var(--bbs-outline) 22%,transparent);font:inherit;background:var(--bbs-surface);resize:vertical}.bbs-contact-form__banner{margin:0 0 1rem;padding:.75rem .9rem;border-radius:var(--tay-radius-sm);font-size:.9rem;line-height:1.45}.bbs-contact-form__banner--success{background:color-mix(in srgb,var(--bbs-primary) 12%,transparent);border:1px solid color-mix(in srgb,var(--bbs-primary) 25%,transparent)}.bbs-contact-form__banner--error{background:color-mix(in srgb,#b3261e 10%,transparent);border:1px solid color-mix(in srgb,#b3261e 22%,transparent)}.bbs-contact__note{margin:1rem 0 0;font-size:.82rem;line-height:1.5;color:var(--bbs-muted);max-width:36rem}.bbs-contact-map__title{margin:0 0 .75rem;font-family:var(--tay-font-display);font-size:1.15rem}.bbs-contact-map{position:relative;border-radius:var(--tay-radius);overflow:hidden;border:1px solid color-mix(in srgb,var(--bbs-outline) 14%,transparent);background:color-mix(in srgb,var(--bbs-outline) 8%,transparent);aspect-ratio:4 / 5;min-height:280px}@media(min-width:990px){.bbs-contact-map{position:sticky;top:calc(var(--bbs-header-height, 4.5rem) + 1rem);aspect-ratio:3 / 4;min-height:420px}}.bbs-contact-map iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.bbs-contact-map__directions{display:inline-flex;align-items:center;gap:.35rem;margin-top:.85rem;text-decoration:none}.bbs-app-download__hero{display:grid;gap:2rem;align-items:center;margin-bottom:2.5rem}@media(min-width:990px){.bbs-app-download__hero{grid-template-columns:1fr minmax(260px,420px);gap:2.5rem}}.bbs-app-download__lede{margin:.65rem 0 0;max-width:36rem}.bbs-app-download__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1rem;margin-top:1.35rem}.bbs-app-store-badge{display:inline-block;line-height:0}.bbs-app-store-badge img{height:44px;width:auto;display:block}.bbs-app-store-badge__fallback{display:inline-flex;align-items:center;gap:.45rem;padding:.7rem 1.1rem;border-radius:999px;background:#111;color:#fff;font-size:.88rem;font-weight:600;text-decoration:none}.bbs-app-download__web-cta{text-decoration:none}.bbs-app-download__note,.bbs-app-download__pending{margin:.85rem 0 0;font-size:.85rem;line-height:1.45;color:var(--bbs-muted);max-width:28rem}.bbs-app-download__hero-visual{display:flex;justify-content:center}.bbs-app-download__hero-img{width:min(100%,380px);border-radius:1.35rem;box-shadow:0 18px 48px #2817122e;border:3px solid color-mix(in srgb,var(--bbs-outline-variant) 40%,transparent)}.bbs-app-download__hero-placeholder{width:min(100%,320px);aspect-ratio:9 / 19;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;text-align:center;padding:1.5rem;color:var(--bbs-muted)}.bbs-app-download__hero-placeholder .material-symbols-outlined{font-size:2.5rem;color:var(--bbs-primary)}.bbs-app-download__section-title{margin:0 0 1.15rem;font-size:1.35rem}.bbs-app-download__features{margin-bottom:2rem}.bbs-app-download__feature-grid{display:grid;gap:1.15rem}@media(min-width:750px){.bbs-app-download__feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.bbs-app-feature{overflow:hidden;padding:0;display:flex;flex-direction:column}.bbs-app-feature__media{background:color-mix(in srgb,var(--bbs-primary) 6%,#fff);border-bottom:1px solid color-mix(in srgb,var(--bbs-outline) 10%,transparent)}.bbs-app-feature__media img{width:100%;height:auto;display:block;object-fit:cover;max-height:420px;object-position:top center}.bbs-app-feature__body{padding:1rem 1.1rem 1.15rem}.bbs-app-feature__kicker{display:block;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bbs-primary);margin-bottom:.25rem}.bbs-app-feature__title{margin:0 0 .35rem;font-family:var(--tay-font-display);font-size:1.05rem}.bbs-app-feature__text{margin:0;font-size:.9rem;line-height:1.5;color:var(--bbs-muted)}.bbs-app-download__steps{padding:1.25rem 1.2rem;margin-bottom:2rem}.bbs-app-steps{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}@media(min-width:750px){.bbs-app-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.bbs-app-steps li{display:flex;align-items:flex-start;gap:.65rem;font-size:.92rem;line-height:1.45}.bbs-app-steps__num{flex-shrink:0;width:1.65rem;height:1.65rem;border-radius:999px;background:var(--bbs-primary);color:#fff;font-size:.78rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.bbs-app-download__faq{margin-bottom:2rem}.bbs-app-faq{display:flex;flex-direction:column;gap:.5rem}.bbs-app-faq__item{border-radius:var(--tay-radius-sm);border:1px solid color-mix(in srgb,var(--bbs-outline) 14%,transparent);background:var(--bbs-surface, #fff);padding:.65rem .85rem}.bbs-app-faq__item summary{cursor:pointer;font-weight:600;font-size:.92rem;list-style:none}.bbs-app-faq__item summary::-webkit-details-marker{display:none}.bbs-app-faq__item p{margin:.55rem 0 .15rem;font-size:.88rem;line-height:1.5;color:var(--bbs-muted)}.bbs-app-download__bottom{text-align:center;padding:1.5rem 1.25rem}.bbs-app-download__bottom-title{margin:0 0 1rem;font-family:var(--tay-font-display);font-size:1.2rem}.bbs-app-download__bottom .bbs-btn{display:inline-flex;align-items:center;gap:.35rem;text-decoration:none}.bbs-product-layout{display:grid;gap:2rem;align-items:start}@media(min-width:990px){.bbs-product-layout{grid-template-columns:1fr 1fr}}.bbs-product-media{border-radius:var(--tay-radius);overflow:hidden;border:1px solid color-mix(in srgb,var(--bbs-outline) 10%,transparent)}.bbs-product-media img{width:100%;display:block}.tay-product-customizer{background:var(--bbs-bg)}.tay-builder-section .tay-section__header{text-align:center;margin-bottom:2rem}.tay-builder-section .tay-section__header.center{margin-inline:auto}.pagination{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.pagination a,.pagination span{padding:.45rem .75rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--bbs-outline-variant) 45%,transparent);text-decoration:none;color:var(--bbs-text);font-weight:600;font-size:.85rem}.pagination .current{background:var(--bbs-primary);color:#fff;border-color:transparent}.bbs-rte a,.tay-rte a{color:var(--bbs-primary)}.tay-builder-section .tay-lede{color:var(--bbs-muted);margin-inline:auto;text-align:center;max-width:36rem}.bbs-flow-step{display:inline-flex;align-items:center;margin:0 0 1rem;padding:.35rem .85rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bbs-primary);background:color-mix(in srgb,var(--bbs-primary-container, var(--bbs-primary)) 18%,transparent);border:1px solid color-mix(in srgb,var(--bbs-primary) 22%,transparent)}.bbs-customizer-flow{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem 1.25rem;margin-bottom:1.5rem;padding:.85rem 1rem;border-radius:var(--tay-radius);border:1px solid color-mix(in srgb,var(--bbs-outline-variant) 35%,transparent);background:color-mix(in srgb,var(--bbs-surface) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bbs-customizer-flow__back{display:inline-flex;align-items:center;gap:.35rem;font-weight:700;font-size:.88rem;color:var(--bbs-primary);text-decoration:none}.bbs-customizer-flow__back .material-symbols-outlined{font-size:1.15rem}.bbs-customizer-flow__mid{flex:1;min-width:min(100%,14rem);display:flex;flex-direction:column;gap:.25rem}.bbs-customizer-flow__step{font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--bbs-text)}.bbs-customizer-flow__hint{font-size:.82rem;color:var(--bbs-muted);line-height:1.4}.bbs-pick-grid{display:grid;gap:clamp(1.25rem,3vw,2rem);grid-template-columns:1fr}@media(min-width:700px){.bbs-pick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.bbs-pick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.bbs-pick-card{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit;border-radius:16px;overflow:hidden;background:var(--bbs-surface-container);border:1px solid color-mix(in srgb,var(--bbs-outline-variant) 22%,transparent);box-shadow:0 8px 28px #2817120f;transition:box-shadow .2s ease,transform .2s ease}.bbs-pick-card:hover{box-shadow:0 16px 44px #2817121a;transform:translateY(-2px)}.bbs-pick-card__media{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:var(--bbs-surface-low)}.bbs-pick-card__img{width:100%;height:100%;object-fit:cover;transition:transform .65s ease}.bbs-pick-card:hover .bbs-pick-card__img{transform:scale(1.05)}.bbs-pick-card__price{position:absolute;top:1rem;right:1rem;padding:.35rem .75rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.04em;color:var(--on-primary-container, #fffbff);background:color-mix(in srgb,var(--bbs-primary) 92%,#3a0b00);box-shadow:0 6px 16px #2817121f}.bbs-pick-card__body{display:flex;flex-direction:column;gap:.85rem;padding:1.15rem 1.15rem 1.25rem;flex:1}.bbs-pick-card__title{margin:0;font-size:1.15rem;font-weight:700;line-height:1.25;font-family:var(--tay-font-body)}.bbs-pick-card__meta{margin:0;font-size:.78rem;font-weight:600;letter-spacing:.04em;color:var(--bbs-muted);line-height:1.45}.bbs-pick-card__tones{display:flex;flex-direction:column;gap:.45rem}.bbs-pick-card__tones-label{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--bbs-text)}.bbs-pick-swatches{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.25rem}.custom-scrollbar::-webkit-scrollbar{height:4px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--bbs-outline-variant);border-radius:10px}.bbs-pick-swatch{flex:0 0 auto;width:2.85rem;height:2.85rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--bbs-outline-variant) 45%,transparent);padding:3px;background:var(--bbs-surface-lowest, #fff);display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.bbs-pick-swatch--active{border-color:var(--bbs-primary);box-shadow:0 0 0 1px var(--bbs-primary)}.bbs-pick-swatch__img{width:100%;height:100%;object-fit:cover;border-radius:6px}.bbs-pick-swatch__fallback{font-size:.85rem;font-weight:800;color:var(--bbs-muted);text-transform:uppercase}.bbs-pick-card__cta{margin-top:auto;display:flex;align-items:center;justify-content:center;width:100%;padding:.95rem 1rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--on-primary-container, #fffbff);background:color-mix(in srgb,var(--bbs-primary) 88%,#3a0b00);transition:background .18s ease,transform .18s ease}.bbs-pick-card:hover .bbs-pick-card__cta{background:var(--bbs-primary)}.bbs-pick-card:active .bbs-pick-card__cta{transform:scale(.98)}
/*# sourceMappingURL=/cdn/shop/t/37/assets/stitch-base.css.map */
