.bb-shop{font-family:var(--font-body);color:var(--navy-deep);background:var(--cream)}.bb-container{width:100%;max-width:var(--bb-content-width,1400px);margin-inline:auto;padding-inline:40px}.bb-section{padding-block:96px}.bb-richtext p+p{margin-top:1.2em}.bb-richtext ul{list-style:disc;padding-left:1.4em;margin-block:1em}.bb-richtext ol{list-style:decimal;padding-left:1.4em;margin-block:1em}.bb-richtext h2,.bb-richtext h3,.bb-richtext h4{font-family:var(--font-heading);margin-block:1.5em .65em;font-size:1.5em}.bb-richtext a{text-decoration:underline;text-underline-offset:3px}.bb-richtext strong{font-weight:700}.bb-richtext{line-height:1.75}picture{display:contents}.bb-shop [hidden]{display:none!important}.bb-shop svg{flex-shrink:0}.bb-shop a,.bb-shop button,.bb-shop input,.bb-shop select,.bb-shop textarea{outline-offset:4px}.bb-shop button{cursor:pointer}.bb-shop button:disabled{cursor:not-allowed;opacity:.5}.bb-shop img{max-width:100%}.bb-shop .btn-gold,.bb-small-button{border-radius:var(--bb-button-radius);display:inline-flex;align-items:center;justify-content:center;gap:8px}.bb-shop .btn-gold:hover{filter:brightness(1.05)}.bb-shop .max-w-\[1400px\]{max-width:var(--bb-content-width,1400px)}.bb-skip-link{position:fixed;z-index:200;top:0;left:20px;transform:translateY(-110%);background:var(--gold);padding:15px}.bb-skip-link:focus{transform:none}.visually-hidden{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.bb-utility{background:var(--navy-deep);color:var(--cream)}.bb-utility-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:10px}.bb-phone{background:var(--gold);color:var(--navy-deep);padding:8px 16px;font-size:.66rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.bb-metal-prices{display:flex;gap:24px;font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,var(--cream) 80%,transparent);font-weight:700}.bb-metal-prices b{color:var(--gold);font-weight:inherit}.bb-metal-prices>span:first-child{color:color-mix(in srgb,var(--cream) 50%,transparent)}.bb-metal-prices i{display:inline-block;background:var(--gold);width:6px;height:6px;border-radius:50%;margin-right:6px}.bb-socials{display:flex;align-items:center;gap:16px}.bb-socials svg{width:16px;height:16px}.bb-socials a:hover{color:var(--gold)}.bb-shop-header{position:sticky;top:0;z-index:50;background:var(--cream);border-bottom:1px solid var(--border);box-shadow:0 1px 12px #0f172a0f}.shopify-section-group-header-group{display:contents}.bb-header-inner{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-block:28px}.bb-logo{flex-shrink:0}.bb-logo img{height:88px;width:auto;max-width:235px}.bb-desktop-nav{display:flex;align-items:center;gap:20px}.bb-desktop-nav a{font-size:.68rem;font-weight:700;letter-spacing:.16em;white-space:nowrap;text-transform:uppercase;color:color-mix(in srgb,var(--navy-deep) 75%,transparent)}.bb-desktop-nav a:hover{color:var(--gold)}.bb-header-actions{display:flex;flex-shrink:0;align-items:center;gap:16px}.bb-header-actions>button:not(.bb-menu-toggle),.bb-header-actions>a:not(.bb-main-site){position:relative;display:flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--navy-deep) 75%,transparent)}.bb-header-actions svg{width:20px;height:20px}.bb-main-site{background:var(--gold);padding:12px 20px;font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;border-radius:var(--bb-button-radius)}.bb-cart-count{position:absolute;top:-7px;right:-8px;display:flex;align-items:center;justify-content:center;min-width:14px;height:14px;padding-inline:3px;background:var(--gold);color:var(--navy-deep);border-radius:50%;font-size:9px;line-height:1}.bb-menu-toggle{display:none}.bb-header-search{padding-block:20px;border-top:1px solid var(--border)}.bb-header-search form{display:flex;align-items:center;gap:16px}.bb-header-search input{flex:1;min-width:0;border-bottom:1px solid var(--gold);padding:10px}.bb-header-search label{font-size:.85rem}.bb-header-search button{background:var(--gold);padding:10px 20px}.bb-mobile-menu{padding-block:20px;border-top:1px solid var(--border)}.bb-mobile-menu a{display:block;padding:12px 0;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase}.bb-footer{background:var(--navy-deep);color:var(--cream);padding-block:80px}.bb-footer-grid{display:grid;grid-template-columns:1fr;gap:56px}.bb-footer-grid>div{min-width:0}.bb-footer-eyebrow{font-size:.58rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;line-height:1.5;color:color-mix(in srgb,var(--cream) 45%,transparent)}.bb-footer-intro{margin-top:32px;max-width:384px;font-size:.95rem;line-height:1.625;color:color-mix(in srgb,var(--cream) 60%,transparent)}.bb-footer-phone{display:inline-block;margin-top:32px;font-family:var(--font-heading);font-size:1.25rem;line-height:1.4;color:var(--gold)}.bb-footer-links{margin-top:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.bb-footer-links li{line-height:24px}.bb-footer-links a{font-size:.8rem;line-height:1.5;letter-spacing:.025em;color:color-mix(in srgb,var(--cream) 65%,transparent)}.bb-footer a:hover{color:var(--gold)}.bb-footer .btn-gold{color:var(--navy-deep)}.bb-footer-contact{margin-top:24px;width:100%}.bb-footer .bb-socials{gap:20px;color:color-mix(in srgb,var(--cream) 80%,transparent)}.bb-footer .bb-socials svg{width:1.15rem;height:1.15rem}.bb-footer .bb-ico{display:block;width:48px;height:48px;object-fit:contain;margin-top:32px;opacity:.8}.bb-footer-bottom{border-top:1px solid color-mix(in srgb,var(--cream) 10%,transparent);margin-top:64px;padding-top:32px;font-size:.7rem;line-height:1.5;letter-spacing:.025em}.bb-footer-bottom ul{display:flex;align-items:center;flex-wrap:wrap;column-gap:24px;row-gap:12px;color:color-mix(in srgb,var(--cream) 45%,transparent)}.bb-footer-disclaimer{margin-top:24px;max-width:896px;color:color-mix(in srgb,var(--cream) 35%,transparent)}.bb-footer-disclaimer>p,.bb-footer-disclaimer>.bb-richtext,.bb-footer-disclaimer>.bb-richtext>p{display:inline;line-height:inherit}.bb-footer-disclaimer>.bb-richtext>p+p{display:block;margin-top:1em}@media(min-width:1024px){.bb-footer-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.bb-footer-grid>div:nth-child(1){grid-column:span 5}.bb-footer-grid>div:nth-child(2){grid-column:span 4}.bb-footer-grid>div:nth-child(3){grid-column:span 3}}@media(max-width:1023px){.bb-footer>.bb-container{padding-inline:20px}}.bb-image-text .grid>div:first-child{order:0}.bb-image-text.bb-reverse .grid>div:first-child{order:2}.bb-image-text img{width:100%;height:100%;object-fit:contain}.bb-editorial-section section>picture>img{position:absolute;height:100%;width:100%;object-fit:cover}.bb-collection-hero .relative{z-index:2}.bb-hero-background,.bb-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0}.bb-hero-background .bb-hero-img{height:100%;width:100%;object-fit:cover;opacity:.8}.bb-hero-overlay{background:linear-gradient(90deg,var(--navy-deep),color-mix(in srgb,var(--navy-deep) 80%,transparent),color-mix(in srgb,var(--navy-deep) 15%,transparent))}.bb-outline-light,.bb-outline-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;border:1px solid currentColor;text-transform:uppercase;font-size:.68rem;font-weight:700;letter-spacing:.16em;border-radius:var(--bb-button-radius)}.bb-outline-light{color:var(--cream)}.bb-collection-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:48px}.bb-collection-layout.bb-no-sidebar{grid-template-columns:1fr}.bb-category-sidebar{border-right:1px solid var(--border);padding-right:25px}.bb-category-sidebar summary{font-family:var(--font-heading);font-size:1.2rem;margin-bottom:24px;cursor:pointer}.bb-category-sidebar nav{display:grid;gap:12px;font-size:.8rem}.bb-category-sidebar a[aria-current]{color:var(--gold);font-weight:700}.bb-category-sidebar a:hover{color:var(--gold)}.bb-subcategory{padding-left:15px}.bb-breadcrumb{font-size:.72rem;color:color-mix(in srgb,var(--navy-deep) 60%,transparent);line-height:1.6}.bb-breadcrumb a:hover{text-decoration:underline}.bb-filter-form{margin-top:32px;padding-block:20px;border-block:1px solid var(--border)}.bb-filter-controls{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.bb-filter{position:relative;font-size:.8rem}.bb-filter summary{cursor:pointer}.bb-filter fieldset{position:absolute;z-index:10;left:0;top:30px;min-width:240px;max-height:400px;overflow:auto;background:var(--cream);border:1px solid var(--border);padding:20px;box-shadow:0 10px 20px #0001}.bb-filter label{display:flex;align-items:center;gap:8px;padding:7px 0}.bb-filter input[type=number]{width:100px;border:1px solid var(--border);padding:8px}.bb-sort{display:flex;gap:10px;align-items:center;margin-left:auto;font-size:.8rem}.bb-sort select{max-width:190px;padding:9px 36px 9px 12px;border:1px solid var(--border);-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m3 4.5 3 3 3-3' fill='none' stroke='%230b2433' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px 12px}.bb-small-button{padding:9px 16px;background:var(--gold);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.bb-filter-clear{font-size:.75rem;text-decoration:underline}.bb-product-count{margin-block:24px;font-size:.8rem;color:color-mix(in srgb,var(--navy-deep) 60%,transparent)}.bb-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.bb-product-card{display:flex;flex-direction:column;border:1px solid var(--border);background:var(--cream);transition:transform .3s,border-color .3s}.bb-product-card:hover{transform:translateY(-4px);border-color:var(--gold)}.bb-product-card-image{background:var(--cream-deep);display:flex;align-items:center;justify-content:center;aspect-ratio:1.1;padding:24px;overflow:hidden}.bb-product-card-image img{width:100%;height:200px;object-fit:contain;transition:transform .5s}.bb-product-card:hover img{transform:scale(1.05)}.bb-product-card-content{padding:24px;display:flex;flex-direction:column;flex:1}.bb-card-type{font-size:.6rem;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);font-weight:700;min-height:1em}.bb-product-card h3{font-family:var(--font-heading);font-size:1.1rem;line-height:1.45;margin-top:10px}.bb-card-price{font-weight:600;font-size:1rem;margin-top:18px}.bb-card-price>span{font-weight:400;font-size:.8rem}.bb-availability{font-size:.7rem;opacity:.65;margin-top:6px}.bb-card-link{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:20px;text-transform:uppercase;font-size:.62rem;letter-spacing:.14em;font-weight:700;color:var(--gold)}.bb-card-link svg{width:16px;height:16px}.bb-directory{margin-top:56px}.bb-directory-heading{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-bottom:24px}.bb-directory-heading h3{font-size:1.8rem;font-family:var(--font-heading)}.bb-directory-heading>a{display:flex;align-items:center;gap:8px;text-transform:uppercase;font-size:.66rem;font-weight:700;letter-spacing:.15em;color:var(--gold)}.bb-directory-heading svg{width:16px;height:16px}.bb-product-slider{display:grid;grid-auto-columns:calc((100% - 72px)/4);grid-auto-flow:column;overflow-x:auto;gap:24px;padding-bottom:20px;scroll-snap-type:x mandatory}.bb-product-slider article{scroll-snap-align:start}.bb-product-slider .bb-product-card-content{padding:20px}.bb-pagination{margin-top:40px;display:flex;gap:16px;justify-content:center}.bb-pagination a,.bb-pagination .current{padding:8px 12px;border:1px solid var(--border)}.bb-pagination .current{background:var(--gold)}.bb-product-section{padding-block:32px 80px}.bb-product-layout{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-top:40px}.bb-main-media{background:var(--cream-deep);aspect-ratio:1;display:flex;align-items:center;justify-content:center;padding:40px}.bb-main-media img{width:100%;height:100%;max-height:560px;object-fit:contain}.bb-thumbnails{display:flex;gap:12px;margin-top:16px;overflow:auto}.bb-thumbnails button{border:1px solid var(--border);background:var(--cream-deep);padding:10px;width:90px;height:90px;flex-shrink:0}.bb-thumbnails img{width:100%;height:100%;object-fit:contain}.bb-extra-media{margin-top:20px}.bb-extra-media video,.bb-extra-media iframe,.bb-extra-media model-viewer{width:100%}.bb-product-info h1{font-size:2.1rem;line-height:1.2;font-family:var(--font-heading);margin-top:12px}.bb-product-price{font-size:1.9rem;font-weight:600;margin-top:24px}.bb-product-note{font-size:.85rem;opacity:.65;margin-top:6px}.bb-product-form{margin-top:28px}.bb-option-label{font-size:.66rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;display:block}.bb-product-form select{width:100%;margin-top:12px;padding:12px;border:1px solid var(--border);background:transparent}.bb-variant-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.bb-variant-buttons button{border:1px solid var(--border);padding:8px 16px;font-size:.85rem;font-weight:600}.bb-variant-buttons button[aria-pressed=true]{border-color:var(--gold);background:var(--gold)}.bb-stock-status{font-size:.8rem;opacity:.65;margin-top:14px}.bb-product-buy{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.bb-product-buy input{border:1px solid var(--border);width:65px;padding:10px}.bb-product-buy .btn-gold{padding:14px 24px}.bb-product-highlights{margin-top:36px;border:1px solid var(--border);background:var(--cream-deep);padding:24px}.bb-product-trust{display:flex;align-items:center;gap:10px;margin-top:28px;font-size:.75rem}.bb-product-trust svg{width:20px;height:20px;color:var(--gold)}.bb-text-link{display:inline-block;color:var(--gold);font-size:.8rem;text-decoration:underline;margin-top:20px}.bb-product-description{border-top:1px solid var(--border);padding-top:56px;margin-top:64px}.bb-product-description h2{font-family:var(--font-heading);font-size:2rem;margin-bottom:24px}.bb-product-description .bb-richtext{max-width:1000px}.bb-product-accordions{margin-top:40px}.bb-product-accordions details{border-top:1px solid var(--border);padding-block:24px}.bb-product-accordions summary{font-family:var(--font-heading);font-size:1.2rem;cursor:pointer}.bb-product-accordions .bb-richtext{margin-top:24px;max-width:900px}.bb-cart{display:grid;grid-template-columns:1.7fr 1fr;gap:60px;margin-top:40px}.bb-cart-row{display:grid;grid-template-columns:100px minmax(0,1fr) auto;gap:24px;border-bottom:1px solid var(--border);padding-block:24px}.bb-cart-row img{width:100px;height:110px;object-fit:contain}.bb-cart-row h2{font-family:var(--font-heading);font-size:1.2rem;margin-bottom:8px}.bb-cart-row p{font-size:.85rem;margin-bottom:10px}.bb-cart-row label{font-size:.7rem}.bb-cart-row input{width:65px;border:1px solid var(--border);padding:8px;margin-inline:10px}.bb-cart-row a:last-child{font-size:.75rem;text-decoration:underline}.bb-cart-summary{padding:32px;background:var(--cream-deep);height:fit-content}.bb-cart-summary h2{font-family:var(--font-heading);font-size:1.6rem}.bb-cart-summary p{margin-top:20px;font-size:.85rem}.bb-cart-summary label{display:block;margin-top:24px;font-size:.8rem}.bb-cart-summary textarea{display:block;width:100%;min-height:90px;border:1px solid var(--border);padding:12px;margin-block:10px 20px}.bb-cart-summary button{display:flex;width:100%;margin-top:12px}.bb-search-form{display:flex;margin-top:32px;gap:16px}.bb-search-form input{border:1px solid var(--border);padding:14px;flex:1;min-width:0}.bb-search-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bb-page-content{max-width:1000px}.bb-collection-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:40px}.bb-collection-list>a{padding:28px;border:1px solid var(--border)}.bb-collection-list h2{font-family:var(--font-heading);font-size:1.4rem}.bb-collection-list p{margin-top:15px;font-size:.8rem}.bb-collection-list img{width:100%;height:220px;object-fit:contain;margin-bottom:25px}.bb-hubspot-form input:not([type=checkbox]),.bb-hubspot-form textarea,.bb-hubspot-form select{width:100%!important;background:var(--cream)!important;color:var(--navy-deep)!important;border:1px solid var(--border)!important;padding:12px!important;margin-top:6px}.bb-hubspot-form label{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.bb-hubspot-form .hs-form-field{margin-bottom:16px}.bb-hubspot-form .hs-form-booleancheckbox-display{display:flex;gap:10px;align-items:flex-start;text-transform:none;letter-spacing:0;font-size:.75rem}.bb-hubspot-form .legal-consent-container{font-size:.7rem;line-height:1.5}.bb-hubspot-form .hs-submit input[type=submit]{background:var(--gold)!important;border:0!important;font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:16px!important;cursor:pointer}.bb-hubspot-form fieldset{max-width:none!important}.bb-hubspot-form .input{margin-right:10px}.bb-hubspot-form .hs-error-msgs{color:#c23939;font-size:.7rem}.bb-hubspot-form a{text-decoration:underline}.bb-reveal{opacity:1;transform:none}.bb-shop .shopify-app-block{max-width:var(--bb-content-width);margin-inline:auto}.bb-placeholder{width:100%;height:200px}@media(min-width:768px){.bb-image-text.bb-reverse .grid>div:first-child{order:2}}@media(min-width:1536px){.bb-desktop-nav{gap:28px}}@media(min-width:1280px)and (max-width:1439px){.bb-header-inner{gap:16px}.bb-desktop-nav{gap:12px}.bb-main-site{padding-inline:16px}.bb-logo img{max-width:190px;height:78px}}@media(max-width:1279px){.bb-desktop-nav,.bb-header-actions .bb-main-site{display:none}.bb-menu-toggle{display:block}.bb-logo img{height:72px;max-width:220px}.bb-header-inner{padding-block:20px}.bb-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-product-slider{grid-auto-columns:calc((100% - 48px)/3)}.bb-product-layout{gap:32px}.bb-product-info h1{font-size:1.8rem}.bb-search-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1023px){.bb-collection-layout{grid-template-columns:190px minmax(0,1fr);gap:28px}.bb-section{padding-block:64px}.bb-product-slider{grid-auto-columns:calc((100% - 24px)/2)}.bb-product-card-content{padding:18px}.bb-cart{grid-template-columns:1fr}.bb-sort{margin-left:0}.bb-metal-prices,.bb-utility-inner{gap:12px}.bb-main-media{padding:24px}}@media(max-width:767px){.bb-container{padding-inline:20px}.bb-section{padding-block:48px}.bb-metal-prices{display:none}.bb-phone{font-size:.55rem;letter-spacing:.12em;padding:8px 10px}.bb-socials{gap:12px}.bb-socials svg{width:13px;height:13px}.bb-logo img{height:64px;max-width:180px}.bb-header-inner{padding-block:16px;gap:15px}.bb-header-actions{gap:14px}.bb-header-search form{flex-wrap:wrap}.bb-header-search label{width:100%}.bb-hide-mobile{display:none!important}.bb-image-text.bb-reverse .grid>div:first-child{order:0}.bb-collection-layout{display:block}.bb-category-sidebar{border:1px solid var(--border);padding:16px;margin-bottom:32px}.bb-category-sidebar summary{margin:0;font-size:1rem}.bb-category-sidebar nav{margin-top:18px;grid-template-columns:1fr 1fr;gap:12px}.bb-product-grid{gap:16px}.bb-product-card-image{padding:12px;aspect-ratio:1}.bb-product-card-image img{height:150px}.bb-product-card-content{padding:14px}.bb-product-card h3{font-size:.95rem}.bb-card-price{font-size:.9rem}.bb-card-type{font-size:.5rem}.bb-card-link{font-size:.55rem;letter-spacing:.08em}.bb-product-slider{grid-auto-columns:80%}.bb-directory-heading{align-items:flex-start}.bb-directory-heading h3{font-size:1.4rem}.bb-directory-heading>a{font-size:.55rem;max-width:110px;line-height:1.6}.bb-product-layout{grid-template-columns:1fr;gap:32px;margin-top:24px}.bb-product-info h1{font-size:1.8rem}.bb-product-section{padding-top:24px;padding-bottom:48px}.bb-main-media img{max-height:420px}.bb-thumbnails button{width:75px;height:75px}.bb-product-description{margin-top:40px;padding-top:32px}.bb-product-accordions summary{font-size:1.1rem}.bb-cart-row{grid-template-columns:65px minmax(0,1fr);gap:16px}.bb-cart-row>strong{grid-column:2}.bb-cart-row img{width:65px;height:85px}.bb-cart-row h2{font-size:1rem}.bb-cart-summary{padding:24px}.bb-search-form{gap:8px}.bb-search-form button{padding-inline:18px}.bb-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-collection-list{grid-template-columns:1fr 1fr;gap:16px}.bb-collection-list>a{padding:18px}.bb-collection-list h2{font-size:1.1rem}.bb-collection-list img{height:150px}.bb-filter-controls{gap:12px}.bb-filter fieldset{position:fixed;left:20px;right:20px;top:30vh}.bb-product-buy .bb-outline-button{font-size:.6rem;padding-inline:15px}.bb-product-buy .btn-gold{flex:1}.bb-hubspot-form .hs-form-field{float:none!important;width:100%!important}.bb-hubspot-form .input{margin-right:0}.bb-collection-hero h1{font-size:2.6rem}}@media(max-width:389px){.bb-header-actions{gap:10px}.bb-logo img{max-width:155px}.bb-utility .bb-socials{gap:8px}.bb-product-grid,.bb-search-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media(min-width:1280px){.bb-no-sidebar .bb-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.bb-variant-buttons{display:none}.bb-js .bb-variant-buttons{display:flex}.bb-js .bb-product-form select{display:none}.bb-editorial-section:has(.bb-section-introduction)+.bb-editorial-section .bb-image-text{padding-top:64px}.bb-text-summary{padding-top:40px}.bb-guide-download .bb-richtext{line-height:1.7}.bb-guide-download .bb-richtext>p>span{font-style:italic;color:var(--cream)}.bb-guide-download .bb-hubspot-form{margin-top:24px}@media(min-width:1024px){.bb-text-summary{padding-top:24px}}.bb-stock-hero{padding-block:64px}.bb-stock-hero h1{font-size:2.6rem}.bb-stock-hero .bb-hero-img{opacity:.7}.bb-stock-hero .bb-hero-overlay{background:linear-gradient(to right,var(--navy-deep),color-mix(in srgb,var(--navy-deep) 80%,transparent),color-mix(in srgb,var(--navy-deep) 15%,transparent))}.bb-stock-products{padding-block:56px}.bb-grade-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.bb-grade-controls>span{margin-right:8px;font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.bb-grade-controls button{border:1px solid var(--border);padding:10px 20px;font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--navy-deep) 70%,transparent);transition:color .2s,border-color .2s}.bb-grade-controls button[aria-pressed=true]{background:var(--gold);border-color:var(--gold);color:var(--navy-deep)}.bb-grade-controls button:hover{border-color:var(--gold)}.bb-stock-products .bb-product-count{margin-top:20px;font-size:.875rem}.bb-stock-grid{margin-top:32px;grid-template-columns:repeat(1,minmax(0,1fr));gap:24px}.bb-stock-grid>div{min-width:0}.bb-stock-grid article{height:100%}.bb-stock-grid .bb-product-card-image{aspect-ratio:auto;padding:24px}.bb-stock-grid .bb-product-card-image img{height:176px;width:auto;object-fit:contain}.bb-stock-grid .bb-product-card-content{padding:20px}.bb-stock-grid h3{font-size:1.125rem}.bb-stock-grid .bb-card-type{font-size:.62rem}@media(min-width:640px){.bb-stock-hero h1{font-size:3.4rem}.bb-stock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.bb-stock-hero,.bb-stock-products{padding-block:80px}.bb-stock-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1280px){.bb-stock-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.bb-main-site,.bb-phone,.bb-desktop-nav a,.bb-header-actions>button,.bb-header-actions>a,.bb-socials a,.bb-footer-links a,.bb-footer-bottom a{transition-property:color,background-color,border-color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.bb-main-site:hover,.bb-phone:hover{background-color:color-mix(in oklab,var(--gold) 85%,transparent)}.bb-header-actions>button:hover,.bb-header-actions>a:not(.bb-main-site):hover{color:var(--gold)}.bb-shop .bb-footer .bb-footer-contact:hover{background-color:var(--gold-soft);color:var(--navy-deep);filter:none}.bb-collection-products{padding-block:64px}.bb-collection-intro{max-width:896px}.bb-collection-intro h2{margin-top:20px;font-size:2rem;line-height:1.2}.bb-collection-intro .bb-richtext{margin-top:24px;max-width:672px;font-size:1rem;color:color-mix(in srgb,var(--navy-deep) 70%,transparent)}.bb-collection-products .bb-collection-layout{margin-top:48px;display:grid;grid-template-columns:minmax(0,1fr);gap:40px}.bb-collection-navigation{padding:24px;background:var(--cream-deep);border:1px solid var(--border);align-self:start}.bb-collection-navigation h2{font-family:var(--font-heading);font-size:1.25rem;line-height:1.4}.bb-collection-navigation nav{margin-top:20px}.bb-collection-navigation li+li{margin-top:4px}.bb-collection-navigation a{display:block;border-left:2px solid transparent;padding:8px 0 8px 12px;font-size:.9rem;line-height:1.5;color:color-mix(in srgb,var(--navy-deep) 70%,transparent);transition:color .15s,border-color .15s}.bb-collection-navigation a:hover{color:var(--gold);border-color:var(--gold)}.bb-collection-navigation a[aria-current=page]{border-color:var(--gold);font-weight:600;color:var(--navy-deep)}.bb-collection-products .bb-product-grid{grid-template-columns:minmax(0,1fr);gap:24px}@media(min-width:640px){.bb-collection-intro h2{font-size:2.7rem}.bb-collection-products .bb-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.bb-collection-products{padding-block:96px}.bb-collection-products .bb-collection-layout{grid-template-columns:240px minmax(0,1fr)}.bb-collection-products .bb-no-sidebar{grid-template-columns:minmax(0,1fr)}.bb-collection-navigation{position:sticky;top:128px}}@media(min-width:1280px){.bb-collection-products .bb-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.bb-product-details-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:48px;margin-top:64px;padding-top:48px;border-top:1px solid var(--border)}.bb-product-details-grid .bb-product-description{margin-top:0;padding-top:0;border-top:0;min-width:0}.bb-product-delivery{min-width:0;align-self:start}.bb-delivery-panel{padding:28px;background:var(--cream-deep);border:1px solid var(--border)}.bb-delivery-heading{font-family:var(--font-body);font-size:.66rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);line-height:1.5}.bb-delivery-panel .bb-product-accordions{margin-top:24px;border:1px solid var(--border);background:var(--cream)}.bb-delivery-panel .bb-product-accordions details{border:0;padding:0}.bb-delivery-panel .bb-product-accordions details+details{border-top:1px solid var(--border)}.bb-delivery-panel .bb-product-accordions summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;font-family:var(--font-body);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;line-height:1.5;list-style:none;cursor:pointer}.bb-delivery-panel summary::-webkit-details-marker{display:none}.bb-delivery-panel summary svg{flex-shrink:0;color:var(--gold);transition:transform .2s}.bb-delivery-panel details[open] summary svg{transform:rotate(180deg)}.bb-delivery-panel .bb-product-accordions .bb-richtext{margin-top:0;padding:0 20px 20px;font-size:.875rem;line-height:1.65}.bb-delivery-back{display:inline-flex;align-items:center;gap:12px;margin-top:24px;font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.bb-delivery-back:hover{color:var(--gold)}@media(min-width:1024px){.bb-product-details-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}@media(max-width:767px){.bb-product-details-grid{margin-top:40px;padding-top:32px;gap:32px}.bb-delivery-panel{padding:24px}}@media(prefers-reduced-motion:reduce){.bb-delivery-panel summary svg{transition:none}}.shopify-app-block:has(>.feefo-review-widget-product){padding-top:64px}@media(max-width:767px){.shopify-app-block:has(>.feefo-review-widget-product){padding-top:40px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/theme.css.map */
