.bfu-carousel{margin:24px 0 32px}.bfu-carousel-heading{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-bottom:14px}.bfu-carousel-heading .bfu-accessory-title{margin:0;font-size:24px}.bfu-carousel-heading>div{display:flex;gap:8px}.bfu-carousel-heading button{width:46px;height:46px;border:1px solid #887858;border-radius:50%;background:#242627;color:#ead7b4;font-size:28px;line-height:1}.bfu-carousel-heading button:disabled{opacity:.3}.bfu-market-rail.bfu-market-grid{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 60px)/4.15);grid-template-columns:none;gap:18px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;padding:0 0 14px;scrollbar-width:thin;scrollbar-color:#8f7b57 #27292a;cursor:grab}.bfu-market-rail.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}.bfu-market-rail .bfu-market-card{scroll-snap-align:start;min-width:0;height:auto;display:flex;flex-direction:column}.bfu-market-rail .bfu-market-info{flex:1;display:flex;flex-direction:column;gap:10px}.bfu-market-info h3{margin:0;min-height:3.3em;line-height:1.4;font-size:15px}.bfu-market-info .bfu-button{margin-top:auto;width:100%;min-height:46px}.bfu-market-info select{width:100%;min-height:44px;color:#e7dfcf;background:#202224;border:1px solid #645a49;border-radius:4px;padding:8px;font:inherit;font-size:13px}.bfu-market-image{aspect-ratio:1}.bfu-market-rail img{user-select:none;-webkit-user-drag:none}.bfu-variant-label{display:block}.bfu-cart [data-bfu-checkout]{display:flex;margin:16px 0 10px}.bfu-cart [data-bfu-close].bfu-outline{width:100%;justify-content:center}.bfu-cart-totals [data-bfu-discounts] p{font-size:12px;color:#e2c99e;gap:16px}.bfu-cart-totals [data-bfu-discounts] strong{white-space:nowrap}.bfu-cart-checkout{font-size:12px;line-height:1.6}.bfu-cart-line-info h3{overflow-wrap:anywhere}.bfu-skip{position:absolute;left:12px;top:-80px;z-index:999;background:#dfc99f;padding:14px;color:#181818!important}.bfu-skip:focus{top:10px}.bfu-carousel:focus-within{outline-offset:4px}.bfu-product-image img{-webkit-user-drag:none}.bfu-stock-progress{display:block}.bfu-support a,.bfu-faq a{text-decoration:underline}.bfu-cart .bfu-quantity button:disabled{opacity:.25}@media(max-width:749px){.bfu-market-rail.bfu-market-grid{grid-auto-columns:calc((100% - 12px)/2.12);gap:12px}.bfu-carousel-heading .bfu-accessory-title{font-size:21px}.bfu-carousel-heading button{width:44px;height:44px}.bfu-market-rail .bfu-market-info{padding:12px;gap:9px}.bfu-market-info h3{font-size:13px;min-height:4.2em}.bfu-market-info .bfu-button{font-size:12px;padding:11px 10px;gap:5px}.bfu-market-info select{font-size:12px;padding:6px 3px}.bfu-cart{max-width:100vw}.bfu-cart-head h2{font-size:21px}.bfu-cart-line{gap:10px}.bfu-cart-line img{width:70px;height:70px}}
.bfu-variant-label{position:relative}

.bfu [data-bfu-button-state="loading"]{cursor:progress;opacity:1!important}.bfu [data-bfu-button-state="success"]{border-color:#e5cd9d}.bfu-button-label{min-width:0}.bfu-button-spinner{display:inline-block;flex:none;width:19px;height:19px;border:2px solid currentColor;border-inline-start-color:transparent;border-radius:50%;animation:bfu-button-spin .75s linear infinite}.bfu-button-check{display:inline-block;flex:none;width:9px;height:15px;margin:0 5px 4px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}.bfu-cart-confirmation{display:flex;align-items:center;gap:9px;margin:16px 0 10px;padding:10px 12px;border:1px solid #8c7854;border-radius:6px;background:#342e23;color:#f0d9ae;font-size:14px;font-weight:600}.bfu-cart--confirmed .bfu-cart-confirmation{animation:bfu-added-confirm .32s ease-out both}.bfu-cart .bfu-cart-total strong{transition:color .2s ease}.bfu-cart--confirmed .bfu-cart-total strong{color:#ebcf9d}.bfu-cart [aria-disabled="true"]{pointer-events:none;opacity:.55}.bfu-cart[aria-busy="true"] .bfu-cart-notice:before{content:'';display:inline-block;width:13px;height:13px;border:2px solid currentColor;border-inline-start-color:transparent;border-radius:50%;vertical-align:-3px;margin-right:8px;animation:bfu-button-spin .75s linear infinite}.bfu .bfu-stock-track{height:30px;padding:4px;overflow:hidden;line-height:0;border-radius:20px}.bfu .bfu-stock-track .bfu-stock-progress{display:block;width:100%;height:20px;margin:0;border:0;border-radius:14px;background:linear-gradient(180deg,#f0ddb5 0%,#d4b16b 48%,#b38b43 52%,#dfc28b 100%);box-shadow:inset 0 1px #fff6}.bfu .bfu-stock-light{display:block;inset:4px;width:calc(100% - 8px);max-width:none;border-radius:14px}.bfu .bfu-stock-light:after{opacity:.35;width:35%;animation:bfu-allocation-shine 6s ease-in-out infinite;animation-play-state:paused}.bfu .bfu-stock-track.is-visible .bfu-stock-light:after{animation-play-state:running}.bfu.bfu-motion-paused .bfu-stock-light:after,.bfu.bfu-motion-paused .bfu-button-spinner{animation-play-state:paused}.bfu .bfu-stock-ticks{inset:5px;border-radius:14px;opacity:.65}@keyframes bfu-button-spin{to{transform:rotate(360deg)}}@keyframes bfu-added-confirm{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes bfu-allocation-shine{0%,60%{transform:translateX(-180%)}92%,100%{transform:translateX(440%)}}@media(max-width:749px){.bfu .bfu-stock-track{height:26px}.bfu .bfu-stock-track .bfu-stock-progress{height:16px}.bfu-cart-confirmation{font-size:13px}}@media(prefers-reduced-motion:reduce){.bfu .bfu-stock-light{display:none}.bfu .bfu-button-spinner,.bfu-cart[aria-busy="true"] .bfu-cart-notice:before,.bfu-cart--confirmed .bfu-cart-confirmation{animation:none!important}.bfu-cart .bfu-cart-total strong{transition:none}}
