:root{--bn-plp-primary:var(--bn-color-primary,#befa00)!important;--bn-plp-blue:#007bff!important;--bn-plp-blue-dark:#0056b3!important;--bn-plp-danger:#ff002e!important;--bn-plp-dark:#181818!important;--bn-plp-text:#222!important;--bn-plp-muted:#737373!important;--bn-plp-border:#eee!important;--bn-plp-soft:#f8f9fa!important;--bn-plp-shadow:0 18px 54px rgba(0,0,0,.18)!important;}.bn-plp-launcher-wrapper,.bn-plp-launcher-wrapper *{box-sizing:border-box!important;}.bn-plp-launcher-wrapper{width:100%!important;max-width:504px!important;margin:15px auto!important;direction:rtl!important;font-family:inherit!important;}.bn-plp-trigger{position:relative!important;width:100%!important;min-height:120px!important;cursor:pointer!important;overflow:hidden!important;border-radius:18px!important;border:1px solid rgba(0,0,0,.06)!important;background:#fff center/cover no-repeat!important;box-shadow:0 8px 24px rgba(0,0,0,.08)!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important;-webkit-tap-highlight-color:transparent!important;}.bn-plp-trigger:focus-visible{outline:2px solid var(--bn-plp-primary)!important;outline-offset:3px!important;}.bn-plp-ui-banner{display:flex!important;align-items:flex-end!important;justify-content:stretch!important;background-image:linear-gradient(135deg,#202020,#333)!important;}.bn-plp-ui-banner:not(.has-image)::before{content:''!important;position:absolute!important;inset:0!important;background:radial-gradient(circle at 18% 28%,rgba(var(--bn-color-primary-rgb,190,250,0),.34),transparent 27%),radial-gradient(circle at 78% 68%,rgba(0,123,255,.26),transparent 30%),linear-gradient(135deg,#151515,#313131)!important;}.bn-plp-banner-overlay{position:relative!important;z-index:1!important;width:100%!important;min-height:100%!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;gap:7px!important;padding:18px!important;background:linear-gradient(0deg,rgba(0,0,0,.80),rgba(0,0,0,.10)62%,rgba(0,0,0,0))!important;}.bn-plp-banner-kicker{display:inline-flex!important;align-self:flex-start!important;padding:5px 10px!important;border-radius:999px!important;color:#111!important;background:var(--bn-plp-primary)!important;font-size:10px!important;font-weight:600!important;line-height:1!important;}.bn-plp-banner-title{margin:0!important;color:#fff!important;font-size:15px!important;font-weight:600!important;line-height:1.45!important;letter-spacing:-.15px!important;}.bn-plp-banner-action{color:rgba(255,255,255,.86)!important;font-size:12px!important;font-weight:600!important;}.bn-plp-ui-card{display:flex!important;flex-direction:column!important;background:#fff!important;}.bn-plp-card-image{width:100%!important;aspect-ratio:16/9!important;background:#f2f2f2!important;overflow:hidden!important;}.bn-plp-card-image img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;}.bn-plp-card-placeholder{width:100%!important;height:100%!important;background:radial-gradient(circle at 20% 20%,rgba(var(--bn-color-primary-rgb,190,250,0),.28),transparent 26%),radial-gradient(circle at 75% 70%,rgba(0,123,255,.16),transparent 28%),#f2f2f2!important;}.bn-plp-card-info{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:13px 14px!important;}.bn-plp-card-title{margin:0!important;color:var(--bn-plp-text)!important;font-size:14px!important;font-weight:600!important;line-height:1.45!important;}.bn-plp-card-action{flex-shrink:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:30px!important;padding:7px 12px!important;color:#111!important;background:var(--bn-plp-primary)!important;border-radius:999px!important;font-size:11px!important;font-weight:600!important;}.bn-plp-modal[hidden]{display:none!important;}.bn-plp-modal{position:fixed!important;inset:0!important;z-index:2147482900!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;direction:rtl!important;font-family:inherit!important;}.bn-plp-modal-overlay{position:absolute!important;inset:0!important;background:rgba(0,0,0,.50)!important;opacity:0!important;transition:opacity .25s ease!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important;}.bn-plp-modal.is-open .bn-plp-modal-overlay{opacity:1!important;}.bn-plp-modal-content{position:relative!important;width:100vw!important;max-width:504px!important;height:min(96dvh,760px)!important;max-height:100dvh!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;background:rgba(255,255,255,.98)!important;border:1px solid rgba(0,123,255,.14)!important;border-bottom:0!important;border-radius:26px 26px 0 0!important;box-shadow:0 -22px 64px rgba(0,0,0,.28)!important;opacity:0!important;transform:translateY(28px)scale(.985)!important;transition:opacity .25s ease,transform .25s ease!important;backdrop-filter:blur(18px)saturate(1.08)!important;-webkit-backdrop-filter:blur(18px)saturate(1.08)!important;}.bn-plp-modal.is-open .bn-plp-modal-content{opacity:1!important;transform:translateY(0)scale(1)!important;}.bn-plp-modal-grabber{flex:0 0 auto!important;width:42px!important;height:4px!important;margin:10px auto 0!important;border-radius:99px!important;background:#d9d9d9!important;}.bn-plp-modal-header{flex:0 0 auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:12px 16px 13px!important;border-bottom:1px solid rgba(0,0,0,.06)!important;}.bn-plp-modal-heading{min-width:0!important;display:flex!important;flex-direction:column!important;gap:3px!important;}.bn-plp-modal-eyebrow{color:var(--bn-plp-blue)!important;font-size:10px!important;font-weight:600!important;line-height:1!important;letter-spacing:.5px!important;}.bn-plp-modal-title{margin:0!important;color:#202020!important;font-size:15px!important;font-weight:600!important;line-height:1.4!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}.bn-plp-modal-close,.bn-plp-filter-close{flex:0 0 auto!important;width:36px!important;height:36px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;border:0!important;border-radius:12px!important;color:#858585!important;background:#f5f5f5!important;font-size:15px!important;line-height:1!important;cursor:pointer!important;transition:background .18s ease,color .18s ease,transform .12s ease!important;}.bn-plp-modal-close:active,.bn-plp-filter-close:active{transform:scale(.94)!important;}.bn-plp-search-header{flex:0 0 auto!important;display:flex!important;align-items:center!important;gap:10px!important;padding:12px 15px!important;background:#fff!important;}.bn-plp-search-input-wrap{position:relative!important;flex:1!important;min-width:0!important;}.bn-plp-search-input-wrap svg{position:absolute!important;top:50%!important;right:14px!important;width:18px!important;height:18px!important;transform:translateY(-50%)!important;fill:#969696!important;pointer-events:none!important;}.bn-plp-search-input{width:100%!important;height:50px!important;border:1px solid #e1e1e1!important;border-radius:14px!important;padding:0 42px 0 14px!important;background:#f8f9fa!important;color:#333!important;font:inherit!important;font-size:13px!important;font-weight:600!important;outline:none!important;box-shadow:0 2px 8px rgba(0,0,0,.03)!important;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease!important;}.bn-plp-search-input:focus{border-color:rgba(0,123,255,.42)!important;background:#fff!important;box-shadow:0 0 0 4px rgba(0,123,255,.08)!important;}.bn-plp-filter-toggle-btn{position:relative!important;flex:0 0 auto!important;height:50px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;border:1px solid #e1e1e1!important;border-radius:14px!important;padding:0 16px!important;background:#f8f9fa!important;color:#333!important;font:inherit!important;font-size:13px!important;font-weight:600!important;cursor:pointer!important;box-shadow:0 2px 8px rgba(0,0,0,.03)!important;transition:background .18s ease,transform .12s ease,border-color .18s ease!important;}.bn-plp-filter-toggle-btn:active{transform:scale(.96)!important;}.bn-plp-filter-toggle-btn svg{width:18px!important;height:18px!important;fill:currentColor!important;}.bn-plp-filter-toggle-btn.has-active-filter::after{content:''!important;position:absolute!important;top:12px!important;right:12px!important;width:8px!important;height:8px!important;border-radius:50%!important;background:var(--bn-plp-danger)!important;box-shadow:0 0 0 2px #fff!important;}.bn-plp-active-filters{flex:0 0 auto!important;display:flex!important;align-items:center!important;gap:7px!important;max-width:100%!important;overflow-x:auto!important;white-space:nowrap!important;padding:0 15px 10px!important;margin:-2px 0 0!important;background:#fff!important;scrollbar-width:none!important;-ms-overflow-style:none!important;}.bn-plp-active-filters::-webkit-scrollbar{display:none!important;}.bn-plp-active-filters:empty{display:none!important;}.bn-plp-active-filter-chip{display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:30px!important;max-width:230px!important;padding:6px 10px!important;border-radius:999px!important;border:1px solid rgba(0,123,255,.18)!important;background:rgba(0,123,255,.07)!important;color:#0067d7!important;font-size:11px!important;font-weight:600!important;line-height:1.2!important;cursor:pointer!important;transition:transform .16s ease,box-shadow .16s ease,background .16s ease!important;}.bn-plp-active-filter-chip:active{transform:scale(.96)!important;}.bn-plp-active-filter-chip .bn-plp-chip-label{overflow:hidden!important;text-overflow:ellipsis!important;}.bn-plp-active-filter-chip .bn-plp-chip-x{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:16px!important;height:16px!important;flex-shrink:0!important;border-radius:50%!important;background:rgba(0,123,255,.12)!important;color:#0067d7!important;font-size:13px!important;line-height:1!important;}.bn-plp-modal-body{position:relative!important;flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;padding:15px!important;background:#fafafa!important;overscroll-behavior:contain!important;}.bn-plp-products-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:15px!important;transition:opacity .22s ease,filter .22s ease!important;overflow-anchor:none!important;}.bn-plp-products-grid.is-loading{opacity:.46!important;filter:saturate(.85)!important;pointer-events:none!important;}.bn-plp-product-card{position:relative!important;width:100%!important;min-width:0!important;display:flex!important;flex-direction:column!important;overflow:visible!important;border:1px solid var(--bn-plp-border)!important;border-radius:14px!important;background:#fff!important;box-shadow:0 2px 6px rgba(0,0,0,.03)!important;transition:box-shadow .2s ease,transform .2s ease,opacity .2s ease,filter .2s ease,border-color .2s ease!important;overflow-anchor:none!important;}.bn-plp-card-out-of-stock{opacity:.68!important;filter:saturate(.7)!important;}.bn-plp-card-out-of-stock .bn-plp-product-image-wrap img{opacity:.72!important;filter:grayscale(.14)!important;}.bn-plp-card-out-of-stock .bn-plp-product-image-wrap::after{content:'ناموجود'!important;position:absolute!important;top:10px!important;left:10px!important;z-index:7!important;padding:6px 10px!important;border-radius:999px!important;background:rgba(34,34,34,.68)!important;color:#fff!important;font-size:10px!important;font-weight:600!important;line-height:1!important;box-shadow:0 6px 16px rgba(0,0,0,.12)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;}.bn-plp-product-image-wrap{position:relative!important;display:block!important;width:100%!important;aspect-ratio:5/4!important;overflow:visible!important;border-radius:14px 14px 0 0!important;background:#fff!important;text-align:center!important;user-select:none!important;-webkit-user-drag:none!important;}.bn-plp-product-image-wrap img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;margin:0!important;padding:8px!important;border-radius:14px 14px 0 0!important;box-sizing:border-box!important;pointer-events:none!important;-webkit-user-drag:none!important;user-select:none!important;}.bn-plp-discount-badge{position:absolute!important;top:6px!important;right:6px!important;z-index:6!important;width:29px!important;height:29px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;background:var(--bn-plp-danger)!important;color:#fff!important;font-size:10px!important;font-weight:600!important;line-height:1!important;}.bn-plp-installment-badge{position:absolute!important;left:8px!important;right:8px!important;bottom:-5px!important;z-index:5!important;display:flex!important;align-items:stretch!important;justify-content:space-between!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.72)!important;border-radius:999px!important;background:linear-gradient(135deg,rgba(255,255,255,.86),rgba(255,255,255,.68))!important;box-shadow:0 8px 24px rgba(0,0,0,.10),inset 0 1px 0 rgba(255,255,255,.78)!important;backdrop-filter:blur(10px)saturate(1.18)!important;-webkit-backdrop-filter:blur(10px)saturate(1.18)!important;}.bn-plp-installment-label{display:flex!important;align-items:center!important;justify-content:center!important;padding:5px 10px!important;background:linear-gradient(135deg,rgba(0,123,255,.96),rgba(0,99,210,.90))!important;color:#fff!important;font-size:10.5px!important;font-weight:600!important;line-height:1.16!important;text-align:center!important;box-shadow:0 4px 14px rgba(0,123,255,.18)!important;}.bn-plp-installment-val{flex:1!important;min-width:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:3px!important;padding:5px 7px!important;border-right:1px solid rgba(0,123,255,.12)!important;color:#333!important;font-size:11px!important;font-weight:600!important;text-align:center!important;}.bn-plp-inst-currency{font-size:10px!important;font-weight:600!important;color:#555!important;}.bn-plp-product-content{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;padding:12px 8px 8px!important;}.bn-plp-product-title-link{color:inherit!important;text-decoration:none!important;}.bn-plp-product-title{height:3.24em!important;margin:0 0 6px!important;overflow:hidden!important;color:#222!important;font-size:11.5px!important;font-weight:600!important;line-height:1.62!important;letter-spacing:-.1px!important;text-overflow:ellipsis!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;}.bn-plp-price-wrap{min-height:34px!important;display:flex!important;flex-direction:column!important;margin-top:6px!important;margin-bottom:auto!important;}.bn-plp-old-price{height:14px!important;color:#b5b5b5!important;font-size:10px!important;line-height:14px!important;text-decoration:line-through!important;}.bn-plp-current-price{color:#181818!important;font-size:14px!important;font-weight:600!important;line-height:1.35!important;letter-spacing:-.15px!important;}.bn-plp-currency{color:#555!important;font-size:10px!important;font-weight:600!important;}.bn-plp-price-after-select{color:#888!important;font-size:11px!important;}.bn-plp-card-out-of-stock .bn-plp-current-price,.bn-plp-card-out-of-stock .bn-plp-currency{color:#888!important;}.bn-plp-out-of-stock-label{height:35px!important;margin-top:10px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px dashed #d8d8d8!important;border-radius:8px!important;background:#f3f3f3!important;color:#9a9a9a!important;font-size:11px!important;font-weight:600!important;cursor:not-allowed!important;user-select:none!important;}.bn-plp-var-toggle-btn{position:relative!important;height:35px!important;margin-top:10px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:0 9px!important;border:1px solid var(--bn-plp-blue)!important;border-radius:8px!important;background:#f0f7ff!important;color:var(--bn-plp-blue)!important;font-size:11px!important;font-weight:600!important;text-decoration:none!important;transition:background .18s ease,color .18s ease!important;}.bn-plp-var-toggle-icon{flex:1!important;min-width:0!important;display:flex!important;align-items:center!important;gap:5px!important;}.bn-plp-var-toggle-icon svg{width:13px!important;height:13px!important;fill:currentColor!important;flex-shrink:0!important;}.bn-plp-var-arrow{flex-shrink:0!important;font-size:15px!important;line-height:1!important;}.bn-plp-snapp-btn-wrap{position:relative!important;height:35px!important;margin-top:10px!important;display:flex!important;justify-content:flex-start!important;}.bn-plp-snapp-btn-initial,.bn-plp-snapp-btn-active{background:var(--bn-plp-primary)!important;color:#111!important;}.bn-plp-snapp-btn-initial{position:relative!important;width:35px!important;height:35px!important;border:0!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;font:inherit!important;font-size:15px!important;font-weight:600!important;line-height:1!important;cursor:pointer!important;transition:transform .1s ease,box-shadow .16s ease,opacity .16s ease!important;}.bn-plp-snapp-btn-initial:active{transform:scale(.92)!important;}.bn-plp-snapp-btn-active{position:relative!important;width:100%!important;height:35px!important;display:none!important;align-items:center!important;justify-content:space-between!important;padding:0 6px!important;border-radius:8px!important;box-sizing:border-box!important;transition:box-shadow .16s ease,opacity .16s ease!important;}.bn-plp-snapp-action{width:24px!important;height:24px!important;border:0!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;background:transparent!important;color:#111!important;font:inherit!important;font-size:15px!important;font-weight:600!important;cursor:pointer!important;user-select:none!important;transition:opacity .1s ease,transform .1s ease,background .1s ease!important;}.bn-plp-snapp-action:active{opacity:.55!important;transform:scale(.9)!important;}.bn-plp-snapp-qty{color:#111!important;font-size:13px!important;font-weight:600!important;user-select:none!important;transition:transform .18s ease!important;}.bn-plp-snapp-qty.is-bumped{animation:bn-plp-qty-bump .24s ease!important;}@keyframes bn-plp-qty-bump{0%{transform:scale(1);}50%{transform:scale(1.22);}100%{transform:scale(1);}}.bn-plp-snapp-trash-icon svg{width:14px!important;height:14px!important;margin-top:2px!important;fill:#ff0000!important;pointer-events:none!important;}.bn-plp-snapp-btn-wrap[data-qty="0"] .bn-plp-snapp-btn-initial{display:flex!important;}.bn-plp-snapp-btn-wrap[data-qty="0"] .bn-plp-snapp-btn-active{display:none!important;}.bn-plp-snapp-btn-wrap:not([data-qty="0"]) .bn-plp-snapp-btn-initial{display:none!important;}.bn-plp-snapp-btn-wrap:not([data-qty="0"]) .bn-plp-snapp-btn-active{display:flex!important;}.bn-plp-snapp-btn-wrap.is-syncing .bn-plp-snapp-btn-active,.bn-plp-snapp-btn-wrap.is-syncing .bn-plp-snapp-btn-initial{box-shadow:0 0 0 3px rgba(var(--bn-color-primary-rgb,190,250,0),.22)!important;}.bn-plp-loader{position:absolute!important;inset:0!important;z-index:5!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:10px!important;color:#777!important;font-size:12px!important;font-weight:600!important;pointer-events:none!important;}.bn-plp-loader[hidden]{display:none!important;}.bn-plp-spinner{display:inline-block!important;width:28px!important;height:28px!important;border:3px solid rgba(0,0,0,.10)!important;border-top-color:var(--bn-plp-primary)!important;border-radius:50%!important;animation:bn-plp-spin .78s linear infinite!important;}@keyframes bn-plp-spin{to{transform:rotate(360deg);}}.bn-plp-no-products,.bn-plp-error{grid-column:1 / -1!important;min-height:180px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important;border:1px dashed #ddd!important;border-radius:16px!important;background:#fff!important;color:#777!important;font-size:13px!important;font-weight:600!important;text-align:center!important;}.bn-plp-error{color:var(--bn-plp-danger)!important;background:#fff7f8!important;border-color:rgba(255,0,46,.18)!important;}.bn-plp-modal-footer{flex:0 0 auto!important;min-height:0!important;padding:12px 15px max(12px,env(safe-area-inset-bottom))!important;border-top:1px solid rgba(0,0,0,.06)!important;background:#fff!important;text-align:center!important;}.bn-plp-modal-footer:empty{display:none!important;}.bn-plp-load-more-btn{width:100%!important;max-width:260px!important;min-height:44px!important;border:0!important;border-radius:12px!important;background:var(--bn-plp-primary)!important;color:#111!important;font:inherit!important;font-size:13px!important;font-weight:600!important;cursor:pointer!important;transition:opacity .18s ease,transform .12s ease,box-shadow .18s ease!important;}.bn-plp-load-more-btn:active{transform:scale(.97)!important;}.bn-plp-load-more-btn:disabled{opacity:.52!important;cursor:not-allowed!important;box-shadow:none!important;}.bn-plp-pagination{display:flex!important;justify-content:center!important;flex-wrap:wrap!important;gap:6px!important;}.bn-plp-page-num{width:36px!important;height:36px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid #ddd!important;border-radius:9px!important;background:#fff!important;color:#222!important;font-size:13px!important;font-weight:600!important;text-decoration:none!important;cursor:pointer!important;transition:background .16s ease,border-color .16s ease,transform .12s ease!important;}.bn-plp-page-num:active{transform:scale(.94)!important;}.bn-plp-page-num.active{border-color:var(--bn-plp-primary)!important;background:var(--bn-plp-primary)!important;color:#111!important;font-weight:600!important;}.bn-plp-filter-overlay{position:absolute!important;inset:0!important;z-index:20!important;background:rgba(0,0,0,.36)!important;opacity:0!important;visibility:hidden!important;transition:opacity .22s ease,visibility .22s ease!important;backdrop-filter:blur(2px)!important;-webkit-backdrop-filter:blur(2px)!important;}.bn-plp-filter-overlay.active{opacity:1!important;visibility:visible!important;}.bn-plp-filter-sheet{position:absolute!important;left:0!important;right:0!important;bottom:0!important;z-index:21!important;max-height:min(78%,620px)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border:1px solid rgba(0,123,255,.14)!important;border-bottom:0!important;border-radius:24px 24px 0 0!important;background:rgba(255,255,255,.98)!important;box-shadow:0 -18px 54px rgba(0,0,0,.22)!important;opacity:0!important;visibility:hidden!important;transform:translateY(24px)scale(.99)!important;transition:opacity .24s ease,transform .24s ease,visibility .24s ease!important;backdrop-filter:blur(16px)saturate(1.08)!important;-webkit-backdrop-filter:blur(16px)saturate(1.08)!important;}.bn-plp-filter-sheet.active{opacity:1!important;visibility:visible!important;transform:translateY(0)scale(1)!important;}.bn-plp-filter-sheet::before{content:''!important;width:42px!important;height:4px!important;margin:10px auto 0!important;border-radius:99px!important;background:#d9d9d9!important;}.bn-plp-filter-header{flex:0 0 auto!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:13px 16px 14px!important;border-bottom:1px solid #eee!important;}.bn-plp-filter-header h4{margin:0!important;color:#222!important;font-size:15px!important;font-weight:600!important;}.bn-plp-filter-body{flex:1 1 auto!important;min-height:0!important;max-height:70vh!important;overflow-y:auto!important;display:flex!important;flex-direction:column!important;gap:9px!important;padding:16px!important;}.bn-plp-tool-box{padding:14px!important;border:1px solid #f0f0f0!important;border-radius:14px!important;background:#fafafa!important;}.bn-plp-tool-box>label,.bn-plp-switch-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0 0 10px!important;color:#333!important;font-size:13px!important;font-weight:600!important;cursor:default!important;}.bn-plp-switch-row{margin:0!important;cursor:pointer!important;}.bn-plp-switch{position:relative!important;width:46px!important;height:24px!important;display:inline-block!important;flex-shrink:0!important;}.bn-plp-switch input{width:0!important;height:0!important;opacity:0!important;}.bn-plp-slider-toggle{position:absolute!important;inset:0!important;border-radius:999px!important;background:#ddd!important;cursor:pointer!important;transition:.25s!important;}.bn-plp-slider-toggle::before{content:''!important;position:absolute!important;width:18px!important;height:18px!important;right:3px!important;bottom:3px!important;border-radius:50%!important;background:#fff!important;transition:.25s!important;box-shadow:0 1px 3px rgba(0,0,0,.2)!important;}.bn-plp-switch input:checked+.bn-plp-slider-toggle{background:var(--bn-plp-primary)!important;}.bn-plp-switch input:checked+.bn-plp-slider-toggle::before{transform:translateX(-22px)!important;}.bn-plp-chips-wrap{display:flex!important;flex-wrap:wrap!important;gap:8px!important;}.bn-plp-chip{display:inline-flex!important;cursor:pointer!important;}.bn-plp-chip input{display:none!important;}.bn-plp-chip span{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:8px 13px!important;border:1px solid #e1e1e1!important;border-radius:999px!important;background:#fff!important;color:#555!important;font-size:12px!important;font-weight:600!important;line-height:1!important;transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .12s ease!important;}.bn-plp-chip:active span{transform:scale(.96)!important;}.bn-plp-chip input:checked+span{border-color:var(--bn-plp-blue)!important;background:var(--bn-plp-blue)!important;color:#fff!important;box-shadow:0 6px 14px rgba(0,123,255,.17)!important;}.bn-plp-price-tool-box{margin-top:1px!important;}.bn-plp-price-slider-container{position:relative!important;height:34px!important;margin:6px 0 2px!important;}.bn-plp-price-track,.bn-plp-price-fill{position:absolute!important;top:50%!important;right:0!important;left:0!important;height:4px!important;border-radius:999px!important;transform:translateY(-50%)!important;}.bn-plp-price-track{background:#ddd!important;}.bn-plp-price-fill{background:var(--bn-plp-primary)!important;right:0%!important;left:0%!important;}.bn-plp-price-slider-container input[type=range]{position:absolute!important;top:50%!important;right:0!important;width:100%!important;height:4px!important;margin:0!important;padding:0!important;border:0!important;outline:none!important;background:none!important;pointer-events:none!important;appearance:none!important;-webkit-appearance:none!important;transform:translateY(-50%)!important;}.bn-plp-price-slider-container input[type=range]::-webkit-slider-thumb{width:16px!important;height:16px!important;border:0!important;border-radius:50%!important;background:var(--bn-plp-primary)!important;cursor:pointer!important;pointer-events:all!important;appearance:none!important;-webkit-appearance:none!important;box-shadow:0 2px 7px rgba(0,0,0,.16)!important;}.bn-plp-price-slider-container input[type=range]::-moz-range-thumb{width:16px!important;height:16px!important;border:0!important;border-radius:50%!important;background:var(--bn-plp-primary)!important;cursor:pointer!important;pointer-events:all!important;box-shadow:0 2px 7px rgba(0,0,0,.16)!important;}.bn-plp-price-values{display:flex!important;align-items:center!important;gap:10px!important;margin-top:12px!important;}.bn-plp-price-values>div{flex:1!important;min-width:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;min-height:36px!important;border-radius:10px!important;background:#fff!important;color:#777!important;font-size:11px!important;font-weight:600!important;}.bn-plp-price-values strong{color:#222!important;font-size:12px!important;font-weight:600!important;}.bn-plp-filter-footer{flex:0 0 auto!important;display:flex!important;gap:10px!important;padding:14px 16px max(14px,env(safe-area-inset-bottom))!important;border-top:1px solid #eee!important;background:#fff!important;}.bn-plp-filter-apply-btn,.bn-plp-filter-clear-btn{min-height:46px!important;border:0!important;border-radius:13px!important;padding:12px!important;font:inherit!important;font-weight:600!important;cursor:pointer!important;transition:background .18s ease,transform .12s ease,box-shadow .18s ease!important;}.bn-plp-filter-apply-btn{flex:2!important;background:var(--bn-plp-blue)!important;color:#fff!important;}.bn-plp-filter-clear-btn{flex:1!important;background:#f0f0f0!important;color:#555!important;}.bn-plp-filter-apply-btn:active,.bn-plp-filter-clear-btn:active{transform:scale(.97)!important;}body.bn-plp-lock-scroll{overflow:hidden!important;touch-action:none!important;}.bn-plp-requirement{padding:12px 14px!important;border:1px solid rgba(255,0,46,.18)!important;border-radius:12px!important;background:#fff7f8!important;color:#a9001e!important;font-size:13px!important;font-weight:600!important;}@media (min-width:768px){.bn-plp-modal{align-items:center!important;}.bn-plp-modal-content{height:min(92dvh,760px)!important;border-radius:26px!important;border-bottom:1px solid rgba(0,123,255,.14)!important;}.bn-plp-filter-sheet{border-radius:24px!important;border-bottom:1px solid rgba(0,123,255,.14)!important;margin:0 12px 12px!important;}}@media (max-width:390px){.bn-plp-products-grid{gap:10px!important;padding:0!important;}.bn-plp-modal-body{padding:12px!important;}.bn-plp-search-header{padding:10px 12px!important;}.bn-plp-filter-toggle-btn{padding:0 12px!important;}.bn-plp-installment-label{padding:5px 8px!important;}.bn-plp-installment-val{font-size:10px!important;padding:5px!important;}}.bn-plp-modal{align-items:flex-end!important;}.bn-plp-modal-content{width:100vw!important;max-width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;border-radius:26px 26px 0 0!important;border-bottom:0!important;opacity:1!important;transform:translateY(100%)!important;transition:transform .34s cubic-bezier(.22,.72,.18,1),opacity .2s ease!important;}.bn-plp-modal.is-open .bn-plp-modal-content{transform:translateY(0)!important;}.bn-plp-skeleton-card{min-height:245px!important;border-radius:18px!important;background:#fff!important;border:1px solid rgba(0,0,0,.06)!important;overflow:hidden!important;box-shadow:0 8px 26px rgba(0,0,0,.06)!important;}.bn-plp-skeleton-card span,.bn-plp-skeleton-card strong,.bn-plp-skeleton-card em{display:block!important;margin:12px!important;border-radius:12px!important;background:linear-gradient(90deg,#eeeeee,#f8f8f8,#eeeeee)!important;background-size:220% 100%!important;animation:bn-plp-skeleton 1.05s linear infinite!important;}.bn-plp-skeleton-card span{height:148px!important;margin:0!important;border-radius:0!important;}.bn-plp-skeleton-card strong{height:18px!important;width:78%!important;}.bn-plp-skeleton-card em{height:34px!important;width:54%!important;margin-inline-start:auto!important;}@keyframes bn-plp-skeleton{0%{background-position:220% 0;}100%{background-position:-220% 0;}}.bn-plp-var-toggle-btn{width:100%!important;border:0!important;cursor:pointer!important;font-family:inherit!important;}.bn-plp-variable-overlay{position:absolute!important;inset:0!important;z-index:30!important;background:rgba(0,0,0,.38)!important;opacity:0!important;visibility:hidden!important;transition:opacity .22s ease,visibility .22s ease!important;backdrop-filter:blur(2px)!important;-webkit-backdrop-filter:blur(2px)!important;}.bn-plp-variable-overlay.active{opacity:1!important;visibility:visible!important;}.bn-plp-variable-sheet{position:absolute!important;left:0!important;right:0!important;bottom:0!important;z-index:31!important;max-height:88%!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border:1px solid rgba(0,123,255,.14)!important;border-bottom:0!important;border-radius:24px 24px 0 0!important;background:rgba(255,255,255,.99)!important;box-shadow:0 -18px 54px rgba(0,0,0,.22)!important;opacity:0!important;visibility:hidden!important;transform:translateY(100%)!important;transition:opacity .22s ease,transform .28s cubic-bezier(.22,.72,.18,1),visibility .22s ease!important;backdrop-filter:blur(16px)saturate(1.08)!important;-webkit-backdrop-filter:blur(16px)saturate(1.08)!important;}.bn-plp-variable-sheet.active{opacity:1!important;visibility:visible!important;transform:translateY(0)!important;}.bn-plp-variable-header{flex:0 0 auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:14px 16px!important;border-bottom:1px solid rgba(0,0,0,.06)!important;}.bn-plp-variable-header strong{color:var(--bn-plp-text)!important;font-size:15px!important;font-weight:600!important;}.bn-plp-variable-close{width:36px!important;height:36px!important;border:0!important;border-radius:50%!important;background:#f4f4f4!important;color:#222!important;cursor:pointer!important;font-size:15px!important;line-height:1!important;}.bn-plp-variable-body{flex:1 1 auto!important;overflow-y:auto!important;padding:14px!important;background:#fafafa!important;}.bn-plp-variable-loading{min-height:220px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;color:var(--bn-plp-muted)!important;font-size:13px!important;font-weight:600!important;}.bn-plp-variable-form{display:flex!important;flex-direction:column!important;gap:13px!important;}.bn-plp-variable-product-head{display:grid!important;grid-template-columns:92px minmax(0,1fr)!important;gap:12px!important;padding:12px!important;border:1px solid rgba(0,0,0,.06)!important;border-radius:18px!important;background:#fff!important;}.bn-plp-variable-image{width:92px!important;height:92px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:16px!important;background:#f5f5f5!important;overflow:hidden!important;}.bn-plp-variable-image img{width:100%!important;height:100%!important;object-fit:cover!important;}.bn-plp-variable-summary{min-width:0!important;display:flex!important;flex-direction:column!important;gap:7px!important;justify-content:center!important;}.bn-plp-variable-summary h3{margin:0!important;color:var(--bn-plp-text)!important;font-size:14px!important;font-weight:600!important;line-height:1.55!important;}.bn-plp-variable-price{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;color:#111!important;font-size:14px!important;font-weight:600!important;}.bn-plp-variable-price del,.bn-plp-variable-old-price{color:#9a9a9a!important;font-size:12px!important;font-weight:600!important;text-decoration:line-through!important;}.bn-plp-variable-status{color:var(--bn-plp-muted)!important;font-size:12px!important;font-weight:600!important;}.bn-plp-variable-option-group{padding:13px!important;border:1px solid rgba(0,0,0,.06)!important;border-radius:18px!important;background:#fff!important;}.bn-plp-variable-option-group>label{display:block!important;margin-bottom:10px!important;color:var(--bn-plp-text)!important;font-size:13px!important;font-weight:600!important;}.bn-plp-variable-options{display:flex!important;flex-wrap:wrap!important;gap:8px!important;}.bn-plp-variable-chip{position:relative!important;display:inline-flex!important;cursor:pointer!important;}.bn-plp-variable-chip input{position:absolute!important;opacity:0!important;pointer-events:none!important;}.bn-plp-variable-chip span{min-height:36px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:8px 13px!important;border:1px solid #e7e7e7!important;border-radius:999px!important;background:#fff!important;color:#333!important;font-size:12px!important;font-weight:600!important;transition:all .18s ease!important;}.bn-plp-variable-chip input:checked+span{border-color:var(--bn-plp-blue)!important;background:rgba(0,123,255,.08)!important;color:var(--bn-plp-blue-dark)!important;box-shadow:0 8px 18px rgba(0,123,255,.12)!important;}.bn-plp-variable-actions{position:sticky!important;bottom:0!important;padding:10px 0 0!important;background:linear-gradient(180deg,rgba(250,250,250,0),#fafafa 30%)!important;}.bn-plp-variable-add-btn{width:100%!important;min-height:48px!important;border:0!important;border-radius:16px!important;background:#d9d9d9!important;color:#777!important;cursor:not-allowed!important;font-family:inherit!important;font-size:14px!important;font-weight:600!important;}.bn-plp-variable-add-btn.is-ready{background:var(--bn-plp-primary)!important;color:var(--bn-color-on-primary,#111111)!important;cursor:pointer!important;box-shadow:0 10px 24px rgba(var(--bn-color-primary-rgb,190,250,0),.28)!important;}.bn-plp-variable-add-btn.is-added{background:#1f9d55!important;color:#fff!important;}.bn-plp-layout-icon,.bn-plp-layout-square,.bn-plp-layout-image{margin:0 auto!important;}.bn-plp-layout-icon .bn-plp-trigger{min-height:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:8px!important;}.bn-plp-icon-image{position:relative!important;width:100%!important;aspect-ratio:1.65/1!important;min-height:82px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:10px!important;overflow:hidden!important;background:#f7f8fd!important;}.bn-plp-icon-image img{width:100%!important;height:100%!important;display:block!important;object-fit:contain!important;padding:10px!important;}.bn-plp-icon-title{margin:0!important;color:#111!important;font-size:14px!important;font-weight:600!important;line-height:1.5!important;text-align:center!important;}.bn-plp-trigger-badge{position:absolute!important;top:4px!important;right:4px!important;z-index:3!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:4px 8px!important;border-radius:999px!important;color:#fff!important;background:#ef4d36!important;font-size:10px!important;font-weight:600!important;line-height:1!important;box-shadow:0 5px 12px rgba(239,77,54,.22)!important;}.bn-plp-ui-image{display:block!important;min-height:90px!important;background-color:#f5f7fb!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;border-radius:10px!important;border:0!important;box-shadow:none!important;}.bn-plp-ui-square{display:flex!important;align-items:flex-end!important;min-height:150px!important;background-color:#eef7ff!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;border:0!important;border-radius:14px!important;box-shadow:none!important;}.bn-plp-ui-square .bn-plp-banner-overlay{min-height:45%!important;justify-content:flex-end!important;padding:16px 18px!important;background:linear-gradient(0deg,rgba(255,255,255,.78),rgba(255,255,255,.16)72%,rgba(255,255,255,0))!important;}.bn-plp-ui-square .bn-plp-banner-title{color:#101010!important;font-size:15px!important;text-align:right!important;padding-inline-start:48px!important;}.bn-plp-square-arrow{position:absolute!important;left:20px!important;bottom:22px!important;z-index:4!important;width:42px!important;height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:#fff!important;color:#1f2937!important;box-shadow:0 10px 24px rgba(0,0,0,.12)!important;}.bn-plp-square-arrow svg{width:24px!important;height:24px!important;fill:currentColor!important;}.bn-plp-banner-subtitle{display:block!important;color:rgba(255,255,255,.88)!important;font-size:12px!important;font-weight:600!important;line-height:1.6!important;}.bn-plp-trigger.no-overlay{background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;}.bn-plp-modal{align-items:flex-end!important;justify-content:center!important;padding:0!important;}.bn-plp-modal-content{width:100%!important;max-width:504px!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;border-radius:26px 26px 0 0!important;border-bottom:0!important;opacity:1!important;transform:translate3d(0,105%,0)!important;transition:transform .58s cubic-bezier(.16,1,.3,1),box-shadow .58s cubic-bezier(.16,1,.3,1)!important;will-change:transform!important;backface-visibility:hidden!important;contain:layout paint style!important;}.bn-plp-modal.is-open .bn-plp-modal-content{opacity:1!important;transform:translate3d(0,0,0)!important;}.bn-plp-modal-overlay{transition:opacity .42s ease!important;}@media (min-width:768px){.bn-plp-modal{align-items:flex-end!important;justify-content:center!important;}.bn-plp-modal-content{width:100%!important;max-width:504px!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;border-radius:26px 26px 0 0!important;border-bottom:0!important;}}@media (prefers-reduced-motion:reduce){.bn-plp-modal-content,.bn-plp-modal-overlay,.bn-plp-trigger{transition:none!important;animation:none!important;}}
/* Benira UX polish: product gallery inside PLP cards. */
.bn-plp-product-image-wrap .hyper-pc-gallery{position:relative!important;width:100%!important;height:100%!important;overflow:hidden!important;direction:rtl!important;touch-action:pan-y pinch-zoom!important;cursor:grab!important;}
.bn-plp-product-image-wrap .hyper-pc-gallery-track{display:flex!important;width:100%!important;height:100%!important;transition:transform .25s ease!important;will-change:transform!important;}
.bn-plp-product-image-wrap .hyper-pc-gallery-slide{flex:0 0 100%!important;width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;}
.bn-plp-product-image-wrap .hyper-pc-gallery-dots{position:absolute!important;left:50%!important;bottom:8px!important;display:inline-flex!important;gap:5px!important;transform:translateX(-50%)!important;padding:4px 7px!important;border-radius:999px!important;background:rgba(255,255,255,.84)!important;box-shadow:0 2px 8px rgba(0,0,0,.10)!important;z-index:8!important;}
.bn-plp-product-image-wrap .hyper-pc-gallery-dot{width:5px!important;height:5px!important;border-radius:999px!important;background:#cbd5e1!important;transition:all .2s ease!important;}
.bn-plp-product-image-wrap .hyper-pc-gallery-dot.is-active{width:13px!important;background:#111!important;}


/* Benira final targeted fix: keep gallery dots clear of the 4-installment badge in PLP cards. */
.bn-plp-product-image-wrap.has-bn-plp-installment .hyper-pc-gallery-dots{bottom:42px!important;left:50%!important;right:auto!important;z-index:6!important;transform:translateX(-50%)!important;}
.bn-plp-product-image-wrap.has-bn-plp-installment .bn-plp-installment-badge{z-index:7!important;}

/* Benira final targeted fix: remove the top radius only while the PLP sheet spans the full viewport width. */
@media (max-width:504px){.bn-plp-modal-content{border-radius:0!important;}}

/* Benira final targeted fix: a full-height PLP sheet must have square top corners at every viewport width. */
.bn-plp-modal-content{border-radius:0!important;}

/* Exact variable cart-control parity with shop carousel/grid. */
.bn-plp-variable-actions.hyper-var-actions{position:sticky!important;bottom:0!important;z-index:3!important;padding:10px 0 calc(10px + env(safe-area-inset-bottom,0px))!important;background:linear-gradient(180deg,rgba(250,250,250,0),#fafafa 30%)!important}.bn-plp-variable-actions .bn-plp-variable-add-btn.hyper-var-add-btn,.bn-plp-variable-actions .bn-plp-variable-add-btn-active.hyper-var-add-btn-active{width:100%!important;min-height:48px!important;height:auto!important;border:0!important;border-radius:16px!important;font-family:inherit!important;font-size:14px!important;font-weight:600!important;margin:0!important;position:relative!important;bottom:auto!important;box-sizing:border-box!important}.bn-plp-variable-actions .bn-plp-variable-add-btn.hyper-var-add-btn{background:var(--hyper-add-btn-bg,var(--bn-color-primary,#befa00))!important;color:var(--bn-color-on-primary,#111111)!important;cursor:pointer!important;box-shadow:none!important}.bn-plp-variable-actions .bn-plp-variable-add-btn.hyper-var-add-btn:disabled{background:#d9d9d9!important;color:#777!important;cursor:not-allowed!important}.bn-plp-variable-actions .bn-plp-variable-add-btn-active.hyper-var-add-btn-active{background:var(--hyper-add-btn-bg,var(--bn-color-primary,#befa00))!important;color:var(--bn-color-on-primary,#111111)!important;align-items:center!important;justify-content:space-between!important;padding:0 12px!important;box-shadow:0 10px 24px rgba(var(--bn-color-primary-rgb,190,250,0),.28)!important}.bn-plp-variable-actions .bn-plp-variable-add-btn-active.hyper-var-add-btn-active.show{display:flex!important}.bn-plp-variable-actions .bn-plp-variable-add-btn.hyper-var-hidden,.bn-plp-variable-actions .bn-plp-variable-add-btn-active.hyper-var-hidden{display:none!important}.bn-plp-variable-form.is-syncing .bn-plp-variable-add-btn,.bn-plp-variable-form.is-syncing .bn-plp-variable-add-btn-active{opacity:.62!important;pointer-events:none!important}

/* Keep variable quantity controls interactive while the latest absolute quantity is coalesced and synced. */
.bn-plp-variable-form.is-syncing .bn-plp-variable-add-btn,.bn-plp-variable-form.is-syncing .bn-plp-variable-add-btn-active{opacity:1!important;pointer-events:auto!important}
.bn-plp-variable-form.is-syncing .bn-plp-variable-actions::before{content:''!important;position:absolute!important;top:4px!important;left:50%!important;width:26px!important;height:3px!important;border-radius:999px!important;background:rgba(0,123,255,.24)!important;transform:translateX(-50%)!important}
/* Mobile scroll performance: remove blur from repeated product-card layers and modal surfaces. */
@media (max-width:767px),(hover:none),(pointer:coarse){.bn-plp-modal-overlay,.bn-plp-modal-content,.bn-plp-card-out-of-stock .bn-plp-product-image-wrap::after,.bn-plp-installment-badge,.bn-plp-filter-overlay,.bn-plp-filter-sheet,.bn-plp-variable-overlay,.bn-plp-variable-sheet{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;}}

/* Benira product-design guardrails: PLP keyboard states without reflow. */
.bn-plp-modal-close:focus-visible,
.bn-plp-filter-close:focus-visible,
.bn-plp-filter-toggle-btn:focus-visible,
.bn-plp-active-filter-chip:focus-visible,
.bn-plp-load-more-btn:focus-visible,
.bn-plp-page-num:focus-visible,
.bn-plp-switch-row:focus-visible,
.bn-plp-slider-toggle:focus-visible,
.bn-plp-chip:focus-visible,
.bn-plp-filter-apply-btn:focus-visible,
.bn-plp-filter-clear-btn:focus-visible,
.bn-plp-var-toggle-btn:focus-visible,
.bn-plp-variable-close:focus-visible,
.bn-plp-variable-add-btn:focus-visible,
.bn-plp-snapp-action:focus-visible {
    outline: 2px solid var(--bn-color-text,#0f172a) !important;
    outline-offset: 2px !important;
}
.bn-plp-variable-chip input:focus-visible + span {
    outline: 2px solid var(--bn-color-text,#0f172a) !important;
    outline-offset: 2px !important;
}
.bn-plp-variable-price del,
.bn-plp-variable-old-price {
    color: #737373 !important;
}

/* Benira contrast guardrails: PLP secondary text on light surfaces. */
.bn-plp-modal-close,
.bn-plp-filter-close,
.bn-plp-card-out-of-stock .bn-plp-current-price,
.bn-plp-card-out-of-stock .bn-plp-currency {
    color: var(--bn-color-muted,#64748b) !important;
}
.bn-plp-old-price,
.bn-plp-price-after-select,
.bn-plp-out-of-stock-label,
.bn-plp-loader,
.bn-plp-no-products,
.bn-plp-error,
.bn-plp-price-values > div,
.bn-plp-variable-price del,
.bn-plp-variable-old-price {
    color: #737373 !important;
}

/* Benira focus guardrails: PLP launcher uses a high-contrast keyboard indicator. */
.bn-plp-trigger:focus-visible {
    outline: 2px solid var(--bn-color-text,#0f172a) !important;
    outline-offset: 3px !important;
}
