[hidden]{display:none!important}
.beacon-menu-empty{padding:14px 16px;border-radius:12px;background:#fff2e7;color:#29211b;font-size:14px;line-height:1.6}
.beacon-nav button:focus-visible,.beacon-nav a:focus-visible,.beacon-nav summary:focus-visible,.bf button:focus-visible,.bf input:focus-visible,.bf select:focus-visible{outline:3px solid #1256bc;outline-offset:4px}
.beacon-mobile-toggle,.beacon-drawer-head button,.beacon-menu-heading button,.card-bottom>a{min-width:44px;min-height:44px}
.beacon-nav-tools,.beacon-brand,.product-card-copy,.cart-item-copy,.bf-config,.beacon-builder-step{min-width:0}
.cart-item-copy,.bf-summary dl,.bf-hint,[data-file-status],[data-checkout-status]{overflow-wrap:anywhere}
.beacon-menu-search input,.bf input,.bf select,.bf textarea{font-size:16px}
.bf input[type=radio],.bf input[type=checkbox]{flex-shrink:0}
.beacon-catalogue-panel,.beacon-mobile-drawer{overscroll-behavior:contain}
.bf [data-checkout-status]{font-size:13px;line-height:1.6}
.bf button:disabled{opacity:.65}
.bf .bf-drop:focus-within{outline:3px solid #1256bc;outline-offset:4px}
.bf input[type=file]::file-selector-button{border:0;border-radius:8px;background:#ff914d;color:#191919;padding:12px 16px;margin-right:12px;font:inherit;font-weight:600;cursor:pointer}
.product-card img{max-width:100%}
@media(max-width:800px){.cart-item{flex-wrap:wrap}.cart-item>strong{margin-left:auto}.beacon-nav-tools a{min-height:44px;display:inline-flex;align-items:center}.beacon-builder-main,.beacon-builder-review,.cart-layout>div{min-width:0}.bf-destination{min-width:0}.bf-orderbar{padding-bottom:max(12px,env(safe-area-inset-bottom))}.beacon-step-heading{scroll-margin-top:110px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker-track{animation:none}.beacon-feature-card,.bf-chip,.beacon-production-card,.product-image img{transition:none!important}.beacon-feature-card{transform:none!important;opacity:1!important}}
