:root{--bb-black: #000000;--bb-gold: #a58b2c;--bb-gold-light: #d4af37;--bb-text: #e8e4dc;--bb-text-muted: #b3aca0;--bb-panel: #111111;--bb-panel-raised: #1a1a1a;--bb-border: rgba(165, 139, 44, .35);--bb-border-strong: #a58b2c;--bb-radius-sm: 4px;--bb-radius: 8px;--bb-radius-lg: 16px;--bb-shadow: 0 10px 30px rgba(0, 0, 0, .5);--bb-shadow-gold: 0 10px 30px rgba(165, 139, 44, .45);--bb-shadow-gold-strong: 0 15px 40px rgba(165, 139, 44, .6);--bb-font-heading: "Bebas Neue", "Oswald", Impact, "Arial Narrow", sans-serif;--bb-font-label: "Oswald", "Arial Narrow", Arial, sans-serif;--bb-font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-stack-header: var(--bb-font-heading);--font-style-header: normal;--font-weight-header: 400;--font-stack-body: var(--bb-font-body);--font-style-body: normal;--font-weight-body: 400;--font-weight-body--bold: 600;--font-weight-body--bolder: 700}.rte,.rte p,.rte li,.rte td,.rte blockquote{color:var(--bb-text)}.rte a{color:var(--bb-gold-light)}:focus-visible{outline:2px solid var(--bb-gold-light);outline-offset:2px}.bb-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-height:44px;padding:1rem 2.5rem;border:2px solid transparent;border-radius:var(--bb-radius-sm);font-family:var(--bb-font-label);font-size:1rem;font-weight:600;letter-spacing:1px;line-height:1.2;text-transform:uppercase;text-decoration:none;text-align:center;cursor:pointer;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,background .3s ease,color .3s ease,border-color .3s ease}.bb-btn--gold{background:linear-gradient(135deg,var(--bb-gold),var(--bb-gold-light));color:var(--bb-black);box-shadow:0 10px 30px #a58b2c80}.bb-btn--gold:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s}.bb-btn--gold:hover:before{left:100%}.bb-btn--gold:hover,.bb-btn--gold:focus-visible{color:var(--bb-black);transform:translateY(-2px);box-shadow:var(--bb-shadow-gold-strong)}.bb-btn--outline{background:transparent;border-color:var(--bb-gold);color:var(--bb-gold-light)}.bb-btn--outline:hover,.bb-btn--outline:focus-visible{background:var(--bb-gold);color:var(--bb-black);transform:translateY(-2px)}.bb-btn--small{min-height:40px;padding:.6rem 1.25rem;font-size:.875rem}.bb-btn--block{display:flex;width:100%}.bb-btn[disabled],.bb-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn:not(.btn--link){font-family:var(--bb-font-label);font-weight:600;letter-spacing:1px;text-transform:uppercase;border-radius:var(--bb-radius-sm)}.bb-eyebrow{display:inline-block;padding:.5rem 1.5rem;border-left:3px solid var(--bb-gold);background:#a58b2c33;color:var(--bb-gold);font-family:var(--bb-font-body);font-size:.875rem;font-weight:600;letter-spacing:3px;line-height:1.4;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bb-section-heading{margin-bottom:1.75rem}.bb-section-heading--center{text-align:center}.bb-section-heading .bb-eyebrow{margin-bottom:.75rem}.bb-section-title{margin:0;font-family:var(--bb-font-heading);font-size:2.5rem;font-weight:400;line-height:1.05;letter-spacing:2px;text-transform:none;color:var(--bb-gold-light)}.bb-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;border:1px solid transparent;border-radius:var(--bb-radius-sm);font-family:var(--bb-font-label);font-size:.75rem;font-weight:600;line-height:1.3;letter-spacing:1px;text-transform:uppercase;white-space:nowrap}.bb-badge--grade{background:linear-gradient(135deg,var(--bb-gold),var(--bb-gold-light));color:var(--bb-black)}.bb-badge--scarcity{background:var(--bb-panel-raised);border-color:var(--bb-gold);color:var(--bb-text)}.bb-badge--sealed{background:var(--bb-panel-raised);border-color:var(--bb-border);color:var(--bb-gold-light)}.bb-badge--vault{border-color:var(--bb-gold);border-radius:999px;background:#a58b2c1f;color:var(--bb-gold-light)}.bb-badge--muted{background:var(--bb-panel-raised);border-color:#ffffff26;color:var(--bb-text-muted)}.bb-page-banner{position:relative;overflow:hidden;margin-bottom:2rem;padding:2.5rem 0;background:var(--bb-black);border-bottom:1px solid var(--bb-border);text-align:center}.bb-page-banner__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 34%;opacity:.55;pointer-events:none}@media only screen and (min-width:750px){.bb-page-banner--image{min-height:18.65vw}.bb-page-banner__image{object-position:50% 37%}}@media only screen and (min-width:1200px){.bb-page-banner--image{padding-bottom:calc(2.5rem + 48px)}}.bb-page-banner--image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000026,#00000073,#000000b3);pointer-events:none}.bb-page-banner__inner{position:relative;z-index:1}.bb-page-banner .bb-eyebrow{margin-bottom:.75rem}.bb-page-banner__title{margin:0;font-family:var(--bb-font-heading);font-size:2.5rem;font-weight:400;line-height:1.05;letter-spacing:2px;text-transform:none;color:var(--bb-gold-light)}.bb-page-banner__text{max-width:640px;margin:.75rem auto 0;color:var(--bb-text)}.bb-page-banner--image .bb-page-banner__title,.bb-page-banner--image .bb-page-banner__text,.bb-page-banner--image .bb-page-banner__text p,.bb-page-banner--image .bb-page-banner__meta{text-shadow:0 2px 10px rgba(0,0,0,.9),0 0 2px rgba(0,0,0,.8)}.bb-page-banner__meta{margin:.75rem 0 0;font-family:var(--bb-font-label);font-size:.85rem;letter-spacing:1px;text-transform:uppercase;color:var(--bb-text-muted)}.bb-card{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--bb-panel);border:1px solid var(--bb-border);border-radius:var(--bb-radius);color:var(--bb-text);text-decoration:none;transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease}.bb-card:hover,.bb-card:focus-visible{border-color:var(--bb-gold);box-shadow:var(--bb-shadow);transform:translateY(-2px)}.bb-card__media{position:relative;aspect-ratio:4 / 5;background:var(--bb-black)}.bb-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;transition:opacity .35s ease}.bb-card__img--back{opacity:0}@media(hover:hover)and (pointer:fine){.bb-card--has-back:hover .bb-card__img--back{opacity:1}.bb-card--has-back:hover .bb-card__img--front{opacity:0}}.bb-card__badges{display:flex;flex-wrap:wrap;gap:.35rem}.bb-card__body{display:flex;flex:1;flex-direction:column;gap:.4rem;padding:.75rem .85rem .9rem}.bb-card__title{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-family:var(--bb-font-body);font-size:.9rem;font-weight:600;line-height:1.35;color:var(--bb-text)}.bb-card__price{margin-top:auto;font-family:var(--bb-font-label);font-size:1.05rem;font-weight:600;letter-spacing:.5px;color:var(--bb-gold-light)}.bb-card__compare{margin-left:.4rem;font-size:.85rem;font-weight:400;color:var(--bb-text-muted)}.site-header{border-bottom:1px solid var(--bb-border)}.template-index .main-content,.template-collection .main-content,.template-search .main-content,.template-cart .main-content,.template-page .main-content,.template-policy .main-content,.template-404 .main-content{padding-top:0}@media only screen and (min-width:750px){.site-header{padding:0 2rem}}.site-header__logo{margin:10px 0}.site-nav{margin:0}.site-nav__link,.site-nav__link--button{font-family:var(--bb-font-label);font-size:.8125rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--bb-gold);transition:color .2s ease}.site-nav a.site-nav__link{padding:6px 7px}@media only screen and (min-width:750px){.logo--left .logo-align--left,.logo--left .site-header__icons{width:15%}.logo--left #AccessibleNav{width:70%}}@media only screen and (min-width:750px)and (max-width:1023px){.logo--left .site-header__mobile-nav{display:flex;flex-wrap:wrap;align-items:center}.logo--left .site-header__mobile-nav>.grid__item{display:block;float:none}.logo--left .logo-align--left{flex:1 1 auto;width:auto}.logo--left .site-header__icons{flex:0 0 auto;width:auto}.logo--left #AccessibleNav{order:3;width:100%;padding-bottom:.5rem}.logo--left #AccessibleNav .site-nav{text-align:center}}.site-nav__link:hover,.site-nav__link:focus-visible,.site-nav__link--active{color:var(--bb-gold-light)}.site-nav__link--active .site-nav__label,.site-nav__link:hover .site-nav__label{border-bottom-color:var(--bb-gold-light)}.site-nav__dropdown{background:var(--bb-panel);border:1px solid var(--bb-border)}.site-header__icon,.site-header__icons .icon{color:var(--bb-gold)}.site-header__icon:hover .icon{color:var(--bb-gold-light)}.mobile-nav__link,.mobile-nav__sublist-link{font-family:var(--bb-font-label);font-weight:600;letter-spacing:1px;text-transform:uppercase}.mobile-nav-wrapper,.mobile-nav{background-color:var(--bb-black)}.bb-footer{margin-top:3rem;background:var(--bb-black);border-top:1px solid var(--bb-border);color:var(--bb-text);font-family:var(--bb-font-body)}.bb-footer__trust{background:var(--bb-panel);border-bottom:1px solid var(--bb-border)}.bb-footer__trust-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;margin:0 auto;padding-top:1.25rem;padding-bottom:1.25rem;list-style:none}.bb-footer__trust-item{display:flex;align-items:center;gap:.5rem;font-family:var(--bb-font-label);font-size:.8rem;font-weight:600;letter-spacing:1px;line-height:1.3;text-transform:uppercase;color:var(--bb-text)}.bb-footer__trust-item svg{flex:none;width:18px;height:18px;color:var(--bb-gold)}.bb-footer__main{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;padding-top:2.5rem;padding-bottom:2.5rem}.bb-footer__shop-name{display:inline-block;font-family:var(--bb-font-heading);font-size:2rem;letter-spacing:2px;line-height:1;color:var(--bb-gold-light);text-decoration:none}.bb-footer__tagline{margin:.75rem 0 0;color:var(--bb-text-muted)}.bb-footer__heading{margin:0 0 1rem;font-family:var(--bb-font-label);font-size:.85rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--bb-gold)}.bb-footer__links{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.bb-footer__links a{color:var(--bb-text);text-decoration:none}.bb-footer__links a:hover,.bb-footer__links a:focus-visible{color:var(--bb-gold-light)}.bb-footer__social{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.25rem 0 0;padding:0;list-style:none}.bb-footer__social a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--bb-border);border-radius:50%;color:var(--bb-gold);transition:color .2s ease,border-color .2s ease}.bb-footer__social a:hover,.bb-footer__social a:focus-visible{border-color:var(--bb-gold);color:var(--bb-gold-light)}.bb-footer__social .icon{width:18px;height:18px}.bb-footer__newsletter-text{margin:0 0 1rem;color:var(--bb-text-muted)}.bb-footer__newsletter-row{display:flex;gap:.5rem}.bb-footer__newsletter-input{flex:1;min-width:0;min-height:44px;padding:.7rem .9rem;border:1px solid var(--bb-border);border-radius:var(--bb-radius-sm);background:var(--bb-panel);color:var(--bb-text);font-family:var(--bb-font-body);font-size:1rem}.bb-footer__newsletter-input::placeholder{color:var(--bb-text-muted)}.bb-footer__newsletter-input:focus{border-color:var(--bb-gold);outline:none}.bb-footer__newsletter .bb-btn{padding:.7rem 1.1rem}.bb-footer__form-message{margin:.75rem 0 0;color:var(--bb-gold-light)}.bb-footer__form-error{display:block;margin-top:.5rem;color:#f2a7a7}.bb-footer__bottom{border-top:1px solid var(--bb-border)}.bb-footer__bottom-inner{display:flex;flex-direction:column;align-items:center;gap:1rem;padding-top:1.25rem;padding-bottom:1.5rem;text-align:center}.bb-footer__payments{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;margin:0;padding:0;list-style:none}.bb-footer__copyright{font-size:.8rem;color:var(--bb-text-muted)}.bb-footer__copyright a{color:var(--bb-text-muted)}@media only screen and (min-width:750px){.bb-footer__trust-list{grid-template-columns:repeat(4,minmax(0,1fr))}.bb-footer__trust-item{justify-content:center}.bb-footer__main{grid-template-columns:1.2fr 1fr 1.5fr;gap:3rem}.bb-footer__bottom-inner{flex-direction:row;flex-wrap:wrap;justify-content:space-between;text-align:left}}html.bb-no-scroll{overflow:hidden}.bb-collection{padding-bottom:2rem}.bb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none}.bb-grid__item{margin:0;padding:0}@media only screen and (min-width:750px){.bb-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}@media only screen and (min-width:1200px){.bb-grid--wide{grid-template-columns:repeat(4,minmax(0,1fr))}}.bb-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-bottom:1.25rem}.bb-toolbar__count{font-family:var(--bb-font-label);font-size:.85rem;letter-spacing:1px;text-transform:uppercase;color:var(--bb-text-muted)}@media only screen and (min-width:990px){.bb-collection__layout--sidebar{display:grid;grid-template-columns:260px minmax(0,1fr);gap:2.5rem;align-items:start}.bb-toolbar__filter-btn{display:none}}.bb-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 1.25rem;padding:0;list-style:none}.bb-chip{display:inline-flex;align-items:center;gap:.45rem;min-height:36px;padding:.35rem .8rem;border:1px solid var(--bb-border);border-radius:999px;background:var(--bb-panel);color:var(--bb-text);font-size:.85rem;text-decoration:none;transition:border-color .2s ease,color .2s ease}.bb-chip:hover,.bb-chip:focus-visible{border-color:var(--bb-gold);color:var(--bb-gold-light)}.bb-chips__clear,.bb-facets__clear{color:var(--bb-gold-light);font-size:.9rem;text-decoration:underline;text-underline-offset:3px}.bb-facets__title{margin:0;font-family:var(--bb-font-heading);font-size:1.75rem;font-weight:400;letter-spacing:1.5px;color:var(--bb-gold-light)}.bb-facets__close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:var(--bb-gold);cursor:pointer}.bb-facet{padding:.75rem 0;border-bottom:1px solid var(--bb-border)}.bb-facet__label{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:40px;margin:0;font-family:var(--bb-font-label);font-size:.85rem;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--bb-gold);cursor:pointer;list-style:none}.bb-facet__label::-webkit-details-marker{display:none}details.bb-facet>summary:after{content:"+";margin-left:auto;color:var(--bb-gold-light);font-size:1.1rem}details.bb-facet[open]>summary:after{content:"\2212"}.bb-facet__active{font-family:var(--bb-font-body);font-size:.75rem;font-weight:500;letter-spacing:0;text-transform:none;color:var(--bb-text-muted)}.bb-facet__list{display:grid;gap:.15rem;margin:.4rem 0 0;padding:0;list-style:none}.bb-facet__option{display:flex;align-items:center;gap:.65rem}.bb-facet__option input[type=checkbox]{flex:none;width:18px;height:18px;margin:0;accent-color:var(--bb-gold)}.bb-facet__option label{display:flex;flex:1;align-items:center;gap:.5rem;min-height:40px;color:var(--bb-text);cursor:pointer}.bb-facet__option--disabled label{color:var(--bb-text-muted);cursor:not-allowed;opacity:.6}.bb-facet__count{margin-left:auto;font-size:.8rem;color:var(--bb-text-muted)}.bb-select,.bb-price-range__input{width:100%;min-height:44px;padding:.5rem .75rem;border:1px solid var(--bb-border);border-radius:var(--bb-radius-sm);background:var(--bb-panel);color:var(--bb-text);font-family:var(--bb-font-body);font-size:1rem}.bb-select:focus,.bb-price-range__input:focus{border-color:var(--bb-gold);outline:none}.bb-facet--sort .bb-select{margin-top:.35rem}.bb-price-range{display:flex;align-items:center;gap:.4rem;margin-top:.4rem;color:var(--bb-text-muted)}.bb-price-range__currency{color:var(--bb-text-muted)}.bb-price-range__apply{margin-top:.75rem}.bb-facets__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.bb-facets__apply{flex:1;padding-left:1rem;padding-right:1rem}.bb-facets-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:#000000a6}@media only screen and (max-width:989px){.bb-facets:not(.bb-facets--sort-only){position:fixed;top:0;right:0;bottom:0;z-index:1000;display:none;flex-direction:column;width:min(92vw,400px);background:var(--bb-black);border-left:1px solid var(--bb-border)}.bb-facets:not(.bb-facets--sort-only).is-open{display:flex;animation:bb-drawer-in .3s ease}@keyframes bb-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.bb-facets:not(.bb-facets--sort-only).is-open{animation:none}}.bb-facets:not(.bb-facets--sort-only) .bb-facets__header{display:flex;align-items:center;justify-content:space-between;padding:.75rem .75rem .75rem 1.25rem;border-bottom:1px solid var(--bb-border)}.bb-facets:not(.bb-facets--sort-only) .bb-facets__body{flex:1;overflow-y:auto;padding:.5rem 1.25rem 1rem;overscroll-behavior:contain}.bb-facets:not(.bb-facets--sort-only) .bb-facets__footer{padding:1rem 1.25rem calc(1rem + env(safe-area-inset-bottom));border-top:1px solid var(--bb-border);background:var(--bb-black)}.bb-price-range__apply{display:none}}@media only screen and (min-width:990px){.bb-facets:not(.bb-facets--sort-only){position:sticky;top:1rem}.bb-facets__header,.bb-facets__footer,.bb-facets-overlay{display:none}html.no-js .bb-facets__footer{display:flex}.bb-facets .bb-facet--sort{padding-top:0}}.bb-facets--sort-only .bb-facets__header,.bb-facets--sort-only .bb-facets__footer{display:none}html.no-js .bb-facets--sort-only .bb-facets__footer{display:flex}.bb-facets--sort-only .bb-facet{display:flex;align-items:center;gap:.6rem;padding:0;border:0}.bb-facets--sort-only .bb-facet__label{white-space:nowrap;cursor:default}.bb-facets--sort-only .bb-select{width:auto;margin:0}.bb-empty{padding:3rem 1rem 2rem;text-align:center}.bb-empty p{margin:0 0 1.5rem;font-size:1.15rem;color:var(--bb-text)}.bb-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.bb-load-more{margin-top:2rem;text-align:center}.bb-load-more__status{margin:.75rem 0 0;font-size:.85rem;color:var(--bb-text-muted)}.bb-product{padding-bottom:1rem}.bb-product__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem}@media only screen and (min-width:990px){.bb-product__layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:3rem;align-items:start}.bb-gallery{position:sticky;top:1rem}}.bb-gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;background:var(--bb-black);border:1px solid var(--bb-border);border-radius:var(--bb-radius)}.bb-gallery__track::-webkit-scrollbar{display:none}.bb-gallery__slide{position:relative;flex:0 0 100%;aspect-ratio:4 / 5;scroll-snap-align:start}.bb-gallery__zoom{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.bb-gallery__img{width:100%;height:100%;object-fit:contain}.bb-gallery__media,.bb-gallery__media video,.bb-gallery__media iframe,.bb-gallery__media model-viewer{width:100%;height:100%}.bb-gallery__thumbs{display:flex;gap:.5rem;margin:.75rem 0 0;padding:0;overflow-x:auto;list-style:none}.bb-gallery__thumb{width:64px;height:80px;padding:0;overflow:hidden;border:1px solid var(--bb-border);border-radius:var(--bb-radius-sm);background:var(--bb-black);cursor:pointer;opacity:.6;transition:opacity .2s ease,border-color .2s ease}.bb-gallery__thumb img{width:100%;height:100%;object-fit:contain}.bb-gallery__thumb.is-active,.bb-gallery__thumb:hover{border-color:var(--bb-gold-light);opacity:1}.bb-product__badges{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem}.bb-product__title{margin:0 0 .75rem;font-family:var(--bb-font-heading);font-size:2.25rem;font-weight:400;line-height:1.08;letter-spacing:1px;text-transform:none;color:var(--bb-gold-light)}.bb-product__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem;margin-bottom:.4rem}.bb-product__price-now{font-family:var(--bb-font-label);font-size:1.75rem;font-weight:600;color:var(--bb-gold-light)}.bb-product__price-was{font-size:1.05rem;color:var(--bb-text-muted)}.bb-product__fineprint{margin:0 0 .5rem;font-size:.85rem;color:var(--bb-text-muted)}.bb-product__sealed-note{margin:.25rem 0 .75rem;font-family:var(--bb-font-label);font-size:.95rem;letter-spacing:1px;text-transform:uppercase;color:var(--bb-text)}.bb-grade{margin:.75rem 0 .25rem;padding:.9rem 1rem;border:1px solid var(--bb-gold);border-radius:var(--bb-radius-sm);background:var(--bb-panel)}.bb-grade__headline{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;margin:0;font-family:var(--bb-font-label);font-weight:600;letter-spacing:1px;text-transform:uppercase}.bb-grade__label{font-size:1.4rem;color:var(--bb-gold-light)}.bb-grade__auto{font-size:1.05rem;color:var(--bb-text)}.bb-grade__subs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin:.75rem 0 0}.bb-grade__sub{padding:.4rem .25rem;border-radius:var(--bb-radius-sm);background:var(--bb-panel-raised);text-align:center}.bb-grade__sub dt{font-family:var(--bb-font-label);font-size:.65rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--bb-text-muted)}.bb-grade__sub dd{margin:0;font-family:var(--bb-font-label);font-size:1rem;font-weight:600;color:var(--bb-gold-light)}.bb-grade__line{margin:.75rem 0 0;font-size:.9rem;color:var(--bb-text)}.bb-grade__pop strong{color:var(--bb-gold-light)}.bb-grade__muted{color:var(--bb-text-muted)}.bb-grade__cert{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;color:var(--bb-text-muted)}.bb-grade__cert a{color:var(--bb-gold-light);text-decoration:underline;text-underline-offset:3px}.bb-grade__hint{flex-basis:100%;font-size:.8rem}.bb-product__condition{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:.5rem 0 .75rem}.bb-product__condition-label{font-family:var(--bb-font-label);font-size:.75rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--bb-text-muted)}.bb-product__condition-value{font-family:var(--bb-font-label);font-size:1.05rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--bb-gold-light)}.bb-product__form{display:grid;gap:.75rem;margin-top:1rem}.bb-product__form shopify-payment-terms{display:block;font-size:.9rem;color:var(--bb-text-muted)}.bb-product__variant{display:grid;gap:.35rem}.bb-product__add{font-size:1.05rem}.bb-product__dynamic-checkout .shopify-payment-button__button{min-height:48px;border-radius:var(--bb-radius-sm)}.bb-product__dynamic-checkout .shopify-payment-button__more-options{margin-top:.5rem;color:var(--bb-text-muted);text-decoration:underline}.bb-product__shipping{display:flex;align-items:flex-start;gap:.6rem;margin-top:1rem;font-size:.95rem;color:var(--bb-text)}.bb-product__shipping svg{flex:none;color:var(--bb-gold)}.bb-product__trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1rem;margin:1.25rem 0 0;padding:1rem 0 0;border-top:1px solid var(--bb-border);list-style:none}.bb-product__trust li{display:flex;align-items:center;gap:.45rem;font-family:var(--bb-font-label);font-size:.75rem;font-weight:600;line-height:1.3;letter-spacing:1px;text-transform:uppercase;color:var(--bb-text)}.bb-product__trust svg{flex:none;width:16px;height:16px;color:var(--bb-gold)}.bb-product__specs,.bb-product__description{margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--bb-border)}.bb-specs{margin:0}.bb-specs__row{display:grid;grid-template-columns:minmax(7.5rem,40%) minmax(0,1fr);gap:1rem;padding:.55rem 0;border-bottom:1px solid rgba(255,255,255,.06)}.bb-specs__row:last-child{border-bottom:0}.bb-specs__row dt{margin:0;font-family:var(--bb-font-label);font-size:.75rem;font-weight:600;line-height:1.6;letter-spacing:1px;text-transform:uppercase;color:var(--bb-text-muted)}.bb-specs__row dd{margin:0;color:var(--bb-text);overflow-wrap:anywhere}.bb-product__subheading{margin:0 0 .75rem;font-family:var(--bb-font-label);font-size:.9rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--bb-gold)}.bb-lightbox{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:#000000f5;color:var(--bb-text)}.bb-lightbox::backdrop{background:#000000e6}.bb-lightbox__close{position:fixed;top:calc(.75rem + env(safe-area-inset-top));right:.75rem;z-index:2;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid var(--bb-border);border-radius:50%;background:#000000b3;color:var(--bb-gold-light);cursor:pointer}.bb-lightbox__stage{display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:auto;cursor:zoom-in}.bb-lightbox__img{max-width:100%;max-height:100%;object-fit:contain}.bb-lightbox__stage.is-zoomed{display:block;cursor:zoom-out}.bb-lightbox__stage.is-zoomed .bb-lightbox__img{width:auto;max-width:none;height:220%;max-height:none}.bb-recommendations .bb-section-heading{margin-top:2.5rem}@media only screen and (max-width:749px){.bb-product__title{font-size:1.85rem}.bb-product__price-now{font-size:1.5rem}}@media only screen and (max-width:749px){.bb-btn{padding:.9rem 1.5rem}.bb-eyebrow{padding:.4rem 1rem;font-size:.75rem;letter-spacing:2px}.bb-section-title,.bb-page-banner__title{font-size:2rem}.bb-page-banner{padding:2rem 0}}.bb-offer{text-align:left}.bb-offer__panel{display:grid;gap:.9rem;margin-top:1rem;padding:1.25rem;border:1px solid var(--bb-border);border-radius:var(--bb-radius);background:var(--bb-panel);text-align:left}.bb-offer__about{margin:0;font-size:.9rem;color:var(--bb-text-muted)}.bb-offer__about span{color:var(--bb-text)}.bb-offer__field{display:grid;gap:.35rem}.bb-offer__field label{margin:0;font-family:var(--bb-font-label);font-size:.8rem;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--bb-gold)}.bb-offer__optional{font-family:var(--bb-font-body);font-weight:400;letter-spacing:0;text-transform:none;color:var(--bb-text-muted)}.bb-offer__field .bb-select{margin:0}.bb-offer__textarea{min-height:7rem;resize:vertical}.bb-offer__thanks{margin:0;font-family:var(--bb-font-label);font-size:1.05rem;letter-spacing:1px;color:var(--bb-gold-light)}.bb-offer__errors,.bb-offer__errors *{color:#f0a8a0}.bb-search{padding-bottom:2rem}.bb-search__form{display:flex;gap:.6rem;max-width:44rem;margin:0 auto 2rem}.bb-search__field{position:relative;flex:1;min-width:0}.bb-search__input{width:100%;min-height:48px;margin:0;padding:.6rem 2.75rem .6rem 1rem;border:1px solid var(--bb-border);border-radius:var(--bb-radius-sm);background:var(--bb-panel);color:var(--bb-text);font-family:var(--bb-font-body);font-size:1rem}.bb-search__input:focus{border-color:var(--bb-gold);outline:none}.bb-search__input::placeholder{color:var(--bb-text-muted)}.bb-search__clear{position:absolute;top:50%;right:.5rem;display:none;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;background:transparent;color:var(--bb-text-muted);cursor:pointer;transform:translateY(-50%)}.bb-search__clear.search-form__clear-action--visible{display:flex}.bb-search__submit{flex:none;padding-left:1.5rem;padding-right:1.5rem}.bb-search .predictive-search-wrapper{z-index:20}.bb-search .predictive-search,.bb-search .predictive-search-item,.bb-search .predictive-search-view-all,.bb-search .predictive-search-loading{background:var(--bb-panel);color:var(--bb-text);border-color:var(--bb-border)}.bb-search .predictive-search-item--selected,.bb-search .predictive-search-item:hover{background:var(--bb-panel-raised)}.bb-empty__hint{max-width:34rem;margin-left:auto!important;margin-right:auto!important;font-size:.95rem!important;color:var(--bb-text-muted)!important}.bb-search__others{margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid var(--bb-border)}.bb-search__other-list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.bb-search__other{display:grid;gap:.25rem;padding:.9rem 1rem;border:1px solid var(--bb-border);border-radius:var(--bb-radius);background:var(--bb-panel);text-decoration:none}.bb-search__other:hover,.bb-search__other:focus-visible{border-color:var(--bb-gold)}.bb-search__other-title{font-family:var(--bb-font-label);font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--bb-gold-light)}.bb-search__other-text{font-size:.9rem;color:var(--bb-text-muted)}@media only screen and (max-width:749px){.bb-search__form{margin-bottom:1.5rem}.bb-search__submit{padding-left:1rem;padding-right:1rem}}.bb-cart{padding-bottom:3rem}.bb-cart__layout{display:grid;gap:1.5rem}@media only screen and (min-width:990px){.bb-cart__layout{grid-template-columns:minmax(0,1fr) 340px;gap:2.5rem;align-items:start}.bb-cart__summary{position:sticky;top:1rem}}.bb-cart__items{margin:0;padding:0;list-style:none;border-top:1px solid var(--bb-border)}.bb-cart__item{display:grid;grid-template-columns:90px minmax(0,1fr);gap:.5rem 1rem;padding:1.25rem 0;border-bottom:1px solid var(--bb-border)}.bb-cart__thumb{display:block;grid-row:span 2;aspect-ratio:4 / 5;overflow:hidden;border:1px solid var(--bb-border);border-radius:var(--bb-radius-sm);background:var(--bb-black)}.bb-cart__thumb img{width:100%;height:100%;object-fit:contain}.bb-cart__info{min-width:0}.bb-cart__title{display:block;font-family:var(--bb-font-label);font-size:1rem;font-weight:600;line-height:1.35;letter-spacing:.5px;color:var(--bb-text);text-decoration:none}.bb-cart__title:hover,.bb-cart__title:focus-visible{color:var(--bb-gold-light)}.bb-cart__details{margin:.35rem 0 0;padding:0;list-style:none;font-size:.85rem;color:var(--bb-text-muted)}.bb-cart__discount{color:var(--bb-gold-light)}.bb-cart__unit{margin:.35rem 0 0;font-size:.9rem;color:var(--bb-text-muted)}.bb-cart__unit s{margin-left:.4rem}.bb-cart__controls{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:.75rem}.bb-qty{display:inline-flex;align-items:stretch;border:1px solid var(--bb-border);border-radius:var(--bb-radius-sm);background:var(--bb-panel)}.bb-qty__btn{width:40px;min-height:40px;padding:0;border:0;background:transparent;color:var(--bb-gold-light);font-size:1.1rem;cursor:pointer}.bb-qty__btn:disabled{color:var(--bb-text-muted);opacity:.5;cursor:not-allowed}.bb-qty__input{width:3rem;min-height:40px;margin:0;padding:0;border:0;border-left:1px solid var(--bb-border);border-right:1px solid var(--bb-border);background:transparent;color:var(--bb-text);font-family:var(--bb-font-label);font-size:1rem;text-align:center;-moz-appearance:textfield}.bb-qty__input::-webkit-outer-spin-button,.bb-qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bb-cart__remove{font-size:.85rem;color:var(--bb-text-muted);text-decoration:underline;text-underline-offset:3px}.bb-cart__remove:hover,.bb-cart__remove:focus-visible{color:var(--bb-gold-light)}.bb-cart__limit{margin:.5rem 0 0;font-size:.8rem;color:var(--bb-text-muted)}.bb-cart__line-total{grid-column:2;display:flex;align-items:baseline;gap:.5rem;font-family:var(--bb-font-label);font-size:1.1rem;font-weight:600;color:var(--bb-gold-light)}.bb-cart__line-total s{font-size:.85rem;font-weight:400;color:var(--bb-text-muted)}@media only screen and (min-width:750px){.bb-cart__item{grid-template-columns:120px minmax(0,1fr) auto;gap:1.25rem}.bb-cart__thumb{grid-row:auto}.bb-cart__line-total{grid-column:auto;flex-direction:column;align-items:flex-end;gap:.15rem}}.bb-cart__summary{display:grid;gap:.85rem;padding:1.25rem;border:1px solid var(--bb-border);border-radius:var(--bb-radius);background:var(--bb-panel)}.bb-cart__discounts{margin:0;padding:0;list-style:none;font-size:.9rem;color:var(--bb-gold-light)}.bb-cart__discounts li,.bb-cart__subtotal{display:flex;justify-content:space-between;gap:1rem}.bb-cart__subtotal{margin:0;align-items:baseline;font-family:var(--bb-font-label);font-size:.95rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--bb-text)}.bb-cart__subtotal-price{font-size:1.4rem;letter-spacing:.5px;color:var(--bb-gold-light)}.bb-cart__shipping{margin:0;font-size:.9rem;color:var(--bb-text-muted)}.bb-cart__shipping a{color:var(--bb-gold-light)}.bb-cart__extra-checkout .shopify-cleanup-ul,.bb-cart__extra-checkout{margin:0}.bb-cart__continue{justify-self:center;font-size:.85rem;color:var(--bb-text-muted);text-decoration:underline;text-underline-offset:3px}.bb-cart__note textarea{min-height:5rem}html.js .bb-cart__update{display:none}.bb-cart__layout.is-updating .bb-cart__items{opacity:.55;pointer-events:none}.bb-contact{max-width:40rem;padding-bottom:3rem}.bb-contact__intro{margin:0 0 1rem;font-size:1.05rem;line-height:1.7;color:var(--bb-text)}.bb-contact__content{margin-bottom:1rem}.bb-contact__form .bb-offer__panel{margin-top:.5rem}.bb-page-content,.template-policy .shopify-policy__body{max-width:44rem;margin:0 auto;padding-bottom:3rem;font-size:1.05rem;line-height:1.75}.bb-page-content h2,.bb-page-content h3,.template-policy .shopify-policy__body h2,.template-policy .shopify-policy__body h3{margin:2rem 0 .75rem;font-family:var(--bb-font-label);font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--bb-gold)}.bb-page-content img{height:auto;border-radius:var(--bb-radius-sm)}.template-policy .shopify-policy__container{max-width:none;margin:0;padding:0 1.25rem}.template-policy .shopify-policy__title{display:none}.bb-404 p{max-width:34rem;margin-left:auto;margin-right:auto}.bb-404__search{display:flex;gap:.5rem;max-width:28rem;margin:2rem auto 0}.bb-404__search .bb-select{flex:1;min-width:0;margin:0}[class*=template-customers] h1,[class*=template-customers] h2{font-family:var(--bb-font-heading);font-weight:400;letter-spacing:1px;color:var(--bb-gold-light)}[class*=template-customers] label{font-family:var(--bb-font-label);font-size:.8rem;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--bb-gold)}[class*=template-customers] input[type=email],[class*=template-customers] input[type=password],[class*=template-customers] input[type=text],[class*=template-customers] input[type=tel],[class*=template-customers] select{min-height:44px;border:1px solid var(--bb-border);border-radius:var(--bb-radius-sm);background:var(--bb-panel);color:var(--bb-text)}[class*=template-customers] .btn,[class*=template-customers] input[type=submit]{min-height:44px;padding:.85rem 2rem;border:2px solid transparent;border-radius:var(--bb-radius-sm);background:linear-gradient(135deg,var(--bb-gold),var(--bb-gold-light));color:var(--bb-black);font-family:var(--bb-font-label);font-weight:600;letter-spacing:1px;text-transform:uppercase}[class*=template-customers] .btn--secondary{background:transparent;border-color:var(--bb-gold);color:var(--bb-gold-light)}
/*# sourceMappingURL=/cdn/shop/t/17/assets/bb-theme.css.map */
