:root{--bpw-primary:#26336E;--bpw-primary-dark:#1E2858;--bpw-text:#111827;--bpw-muted:#667085;--bpw-line:#E7EAF1;--bpw-soft:#F5F7FB;--bpw-success:#0F8A55;--bpw-danger:#C73535}
.bpw-editor-note{padding:16px;border:1px dashed var(--bpw-line);border-radius:12px;background:var(--bpw-soft);font-family:IRANYekanX,inherit;font-size:14px;color:var(--bpw-muted)}
.bpw-product-gallery,.bpw-product-categories,.bpw-add-to-cart-wrap,.bpw-product-tabs,.bpw-related-grid{font-family:IRANYekanX,inherit;box-sizing:border-box}
.bpw-product-gallery *,.bpw-product-categories *,.bpw-add-to-cart-wrap *,.bpw-product-tabs *,.bpw-related-grid *{box-sizing:border-box}
.bpw-product-gallery button,.bpw-product-categories button,.bpw-add-to-cart-wrap button,.bpw-product-tabs button,.bpw-related-grid button{-webkit-appearance:none;appearance:none;background-image:none;text-transform:none;letter-spacing:normal}

/* Gallery */
.bpw-product-gallery{display:flex;align-items:flex-start;width:100%;gap:var(--bpw-gallery-gap,14px);direction:ltr}
.bpw-product-gallery.bpw-thumbs-right{flex-direction:row-reverse}.bpw-product-gallery.bpw-thumbs-left{flex-direction:row}
.bpw-gallery-side{width:var(--bpw-thumb-size,82px);flex:0 0 var(--bpw-thumb-size,82px);display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0}
.bpw-gallery-thumbs{width:100%;display:flex;flex-direction:column;gap:var(--bpw-thumb-gap,10px);max-height:544px;overflow:hidden;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding:1px}
.bpw-gallery-thumbs::-webkit-scrollbar{display:none;width:0;height:0}
.bpw-gallery-thumb{width:var(--bpw-thumb-size,82px)!important;height:var(--bpw-thumb-size,82px)!important;min-width:var(--bpw-thumb-size,82px);padding:0!important;border:1px solid var(--bpw-thumb-border,#E7EAF1)!important;border-radius:var(--bpw-thumb-radius,12px)!important;background:var(--bpw-thumb-bg,#fff)!important;color:inherit!important;overflow:hidden;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease;flex:0 0 auto;box-shadow:none!important}
.bpw-gallery-thumb img{width:100%;height:100%;display:block;object-fit:cover}
.bpw-gallery-thumb:hover,.bpw-gallery-thumb.is-active{border-color:var(--bpw-thumb-active-border,#26336E)!important;background:var(--bpw-thumb-active-bg,#fff)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--bpw-thumb-active-border,#26336E) 12%,transparent)!important;transform:none!important}
.bpw-gallery-main{flex:1;min-width:0;background:var(--bpw-gallery-main-bg,#F8F9FC)!important;border-radius:var(--bpw-gallery-main-radius,18px);overflow:hidden;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}
.bpw-gallery-main img{width:100%;height:100%;object-fit:contain;display:block;transition:opacity .15s ease}
.bpw-gallery-main img.is-loading{opacity:.45}
.bpw-gallery-arrow{width:var(--bpw-gallery-arrow-size,36px)!important;height:var(--bpw-gallery-arrow-size,36px)!important;min-height:0!important;min-width:0!important;margin:0 auto!important;padding:0!important;border:1px solid var(--bpw-gallery-arrow-border,#E7EAF1)!important;border-radius:var(--bpw-gallery-arrow-radius,10px)!important;background:var(--bpw-gallery-arrow-bg,#fff)!important;color:var(--bpw-gallery-arrow-color,#26336E)!important;display:flex!important;align-items:center;justify-content:center;cursor:pointer;transition:.2s ease;box-shadow:none!important}
.bpw-gallery-arrow svg{width:var(--bpw-gallery-arrow-icon,18px);height:var(--bpw-gallery-arrow-icon,18px);display:block;fill:none!important;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.bpw-gallery-arrow:hover{background:var(--bpw-gallery-arrow-hover-bg,#26336E)!important;color:var(--bpw-gallery-arrow-hover-color,#fff)!important;border-color:var(--bpw-gallery-arrow-hover-border,#26336E)!important;transform:none!important}
.bpw-gallery-arrow:disabled{opacity:.35;cursor:default;pointer-events:none}

/* Categories */
.bpw-cat-list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bpw-cat-gap,8px)}
.bpw-cat-item,.bpw-cat-toggle{min-height:34px;display:inline-flex!important;align-items:center;justify-content:center;border-radius:999px;padding:6px 12px;font-size:13px;line-height:1.5;text-decoration:none!important;transition:.2s ease;box-shadow:none!important}
.bpw-cat-item{color:var(--bpw-cat-color,#26336E)!important;background:var(--bpw-cat-bg,#F3F5FA)!important;border:1px solid var(--bpw-cat-border,#F3F5FA)!important;border-radius:var(--bpw-cat-radius,999px)!important}
.bpw-cat-item:hover{color:var(--bpw-cat-hover-color,#fff)!important;background:var(--bpw-cat-hover-bg,#26336E)!important;border-color:var(--bpw-cat-hover-border,#26336E)!important;transform:translateY(-1px)}
.bpw-cat-toggle{color:var(--bpw-cat-toggle-color,#26336E)!important;background:var(--bpw-cat-toggle-bg,#fff)!important;border:1px solid var(--bpw-cat-toggle-border,#E7EAF1)!important;border-radius:var(--bpw-cat-toggle-radius,999px)!important;cursor:pointer;font-weight:700}
.bpw-cat-toggle:hover{color:var(--bpw-cat-toggle-hover-color,#fff)!important;background:var(--bpw-cat-toggle-hover-bg,#26336E)!important;border-color:var(--bpw-cat-toggle-hover-border,#26336E)!important;transform:none!important}

/* Add to cart */
.bpw-simple-cart-form{display:flex;align-items:stretch;gap:var(--bpw-cart-gap,10px);width:100%}
.bpw-qty{display:flex;align-items:center;height:var(--bpw-atc-height,50px);border:1px solid var(--bpw-qty-border,#E7EAF1)!important;border-radius:var(--bpw-qty-radius,12px)!important;background:var(--bpw-qty-bg,#fff)!important;color:var(--bpw-qty-color,#111827)!important;overflow:hidden;flex:0 0 var(--bpw-qty-width,126px)}
.bpw-qty-btn{width:38px;height:100%;min-height:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--bpw-qty-color,#111827)!important;font-size:20px;cursor:pointer;transition:.2s;box-shadow:none!important;padding:0!important}
.bpw-qty-btn:hover{background:var(--bpw-qty-hover-bg,#F5F7FB)!important;color:var(--bpw-qty-color,#111827)!important;transform:none!important}
.bpw-qty-input{width:50px;min-width:0;text-align:center;border:0!important;box-shadow:none!important;padding:0!important;background:transparent!important;color:var(--bpw-qty-color,#111827)!important;font-family:inherit!important;-moz-appearance:textfield}
.bpw-qty-input::-webkit-outer-spin-button,.bpw-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.bpw-add-button,.bpw-native-variable-cart .single_add_to_cart_button,.bpw-native-cart .single_add_to_cart_button{height:var(--bpw-atc-height,50px)!important;min-height:var(--bpw-atc-height,50px)!important;border:1px solid var(--bpw-atc-border,#26336E)!important;border-radius:var(--bpw-atc-radius,12px)!important;background:var(--bpw-atc-bg,#26336E)!important;color:var(--bpw-atc-color,#fff)!important;background-image:none!important;padding:0 24px;display:inline-flex!important;align-items:center;justify-content:center;gap:9px;cursor:pointer;font-family:inherit!important;font-weight:700;transition:.22s ease;text-decoration:none!important;line-height:1.4!important;box-shadow:none}
.bpw-add-button{flex:1;min-width:180px}
.bpw-add-button:hover,.bpw-native-variable-cart .single_add_to_cart_button:hover,.bpw-native-cart .single_add_to_cart_button:hover{background:var(--bpw-atc-hover-bg,#1E2858)!important;color:var(--bpw-atc-hover-color,#fff)!important;border-color:var(--bpw-atc-hover-border,#1E2858)!important;transform:translateY(-1px)}
.bpw-add-to-cart-wrap a.added_to_cart.wc-forward,.bpw-add-to-cart-wrap .added_to_cart.wc-forward{display:none!important;visibility:hidden!important;width:0!important;height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important}
.bpw-spinner{width:16px;height:16px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;display:none;animation:bpw-spin .7s linear infinite}
.is-loading .bpw-spinner{display:inline-block}.is-loading{pointer-events:none;opacity:.78}@keyframes bpw-spin{to{transform:rotate(360deg)}}
.bpw-cart-feedback,.bpw-review-message{font-size:13px;margin-top:9px;min-height:20px}.bpw-cart-feedback.is-success{color:var(--bpw-feedback-success,#0F8A55)!important}.bpw-cart-feedback.is-error{color:var(--bpw-feedback-error,#C73535)!important}
.bpw-native-variable-cart .variations,.bpw-native-variable-cart .variations tbody,.bpw-native-variable-cart .variations tr{width:100%}.bpw-native-variable-cart select{min-height:46px;border:1px solid var(--bpw-line)!important;border-radius:10px!important;padding:0 12px!important;font-family:inherit!important;box-shadow:none!important}.bpw-native-variable-cart .quantity{margin-inline-end:10px!important}

/* Cart modal */
body.bpw-modal-open{overflow:hidden}
.bpw-cart-modal{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;pointer-events:none;transition:.22s ease}
.bpw-cart-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}
.bpw-cart-modal__backdrop{position:absolute;inset:0;background:var(--bpw-modal-backdrop,rgba(17,24,39,.58))!important;backdrop-filter:blur(4px)}
.bpw-cart-modal__dialog{position:relative;z-index:2;width:min(var(--bpw-modal-width,520px),100%);background:var(--bpw-modal-bg,#fff)!important;border:1px solid var(--bpw-modal-border,#E7EAF1)!important;border-radius:var(--bpw-modal-radius,20px)!important;padding:28px;box-shadow:0 28px 80px rgba(17,24,39,.24);transform:translateY(12px) scale(.985);transition:.25s ease;direction:rtl;text-align:right}
.bpw-cart-modal.is-open .bpw-cart-modal__dialog{transform:none}
.bpw-cart-modal__close{position:absolute;left:16px;top:14px;width:var(--bpw-modal-close-size,34px)!important;height:var(--bpw-modal-close-size,34px)!important;min-height:0!important;min-width:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:var(--bpw-modal-close-bg,#F5F7FB)!important;color:var(--bpw-modal-close-color,#111827)!important;display:flex!important;align-items:center;justify-content:center;cursor:pointer;box-shadow:none!important}
.bpw-cart-modal__close svg{width:18px;height:18px;fill:none!important;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
.bpw-cart-modal__close:hover{background:var(--bpw-modal-close-hover-bg,#26336E)!important;color:var(--bpw-modal-close-hover-color,#fff)!important;transform:none!important}
.bpw-cart-modal__success-icon{width:var(--bpw-modal-success-size,46px);height:var(--bpw-modal-success-size,46px);border-radius:50%;background:var(--bpw-modal-success-bg,#E9F8F1)!important;color:var(--bpw-modal-success-color,#0F8A55)!important;display:flex;align-items:center;justify-content:center;margin-bottom:12px}
.bpw-cart-modal__success-icon svg{width:56%;height:56%;fill:none!important;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.bpw-cart-modal__title{margin:0 0 18px!important;color:var(--bpw-modal-title,#111827)!important;font-size:20px}
.bpw-cart-modal__product{display:flex;align-items:center;gap:14px;border:1px solid var(--bpw-modal-product-border,#E7EAF1)!important;border-radius:var(--bpw-modal-product-radius,14px)!important;padding:12px;background:var(--bpw-modal-product-bg,#fff)!important}
.bpw-cart-modal__product img{width:var(--bpw-modal-image-size,78px)!important;height:var(--bpw-modal-image-size,78px)!important;object-fit:cover;border-radius:var(--bpw-modal-image-radius,10px)!important;background:var(--bpw-soft);flex:0 0 auto}
.bpw-cart-modal__product-info{display:flex;flex-direction:column;gap:7px;min-width:0}.bpw-cart-modal__product-info strong{color:var(--bpw-modal-product-title,#111827)!important}.bpw-cart-modal__price{color:var(--bpw-modal-price,#26336E)!important;font-weight:800}
.bpw-cart-modal__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.bpw-modal-continue,.bpw-modal-checkout{min-height:var(--bpw-modal-action-height,46px)!important;border-radius:var(--bpw-modal-action-radius,12px)!important;display:flex!important;align-items:center;justify-content:center;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none!important;cursor:pointer;transition:.2s ease;box-shadow:none!important;padding:0 14px!important}
.bpw-modal-continue{border:1px solid var(--bpw-continue-border,#E7EAF1)!important;background:var(--bpw-continue-bg,#fff)!important;color:var(--bpw-continue-color,#111827)!important}.bpw-modal-continue:hover{background:var(--bpw-continue-hover-bg,#F5F7FB)!important;color:var(--bpw-continue-hover-color,#26336E)!important;transform:none!important}
.bpw-modal-checkout{border:1px solid var(--bpw-checkout-border,#26336E)!important;background:var(--bpw-checkout-bg,#26336E)!important;color:var(--bpw-checkout-color,#fff)!important}.bpw-modal-checkout:hover{background:var(--bpw-checkout-hover-bg,#1E2858)!important;color:var(--bpw-checkout-hover-color,#fff)!important;transform:none!important}

/* Tabs */
.bpw-product-tabs{border:1px solid var(--bpw-tabs-border,#E7EAF1)!important;border-radius:var(--bpw-tabs-radius,18px)!important;background:var(--bpw-tabs-bg,#fff)!important;overflow:hidden}
.bpw-tabs-nav{display:flex;gap:var(--bpw-tabs-gap,28px);padding:0 24px;border-bottom:1px solid var(--bpw-tabs-nav-border,#E7EAF1)!important;background:var(--bpw-tabs-nav-bg,#fff)!important;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.bpw-tabs-nav::-webkit-scrollbar{display:none}
.bpw-tab-button{position:relative;white-space:nowrap;min-height:var(--bpw-tab-height,64px)!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:var(--bpw-tab-radius,0)!important;background:var(--bpw-tab-bg,transparent)!important;color:var(--bpw-tab-color,#667085)!important;font-family:inherit;padding:0 2px;cursor:pointer;box-shadow:none!important;transition:.2s ease}
.bpw-tab-button:hover{background:var(--bpw-tab-hover-bg,transparent)!important;color:var(--bpw-tab-hover-color,#26336E)!important;transform:none!important}.bpw-tab-button.is-active{background:var(--bpw-tab-active-bg,transparent)!important;color:var(--bpw-tab-active-color,#26336E)!important;border-bottom-color:var(--bpw-tab-active-line,#26336E)!important}
.bpw-review-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 7px;border-radius:var(--bpw-review-count-radius,999px);background:var(--bpw-review-count-bg,#F5F7FB)!important;color:var(--bpw-review-count-color,#667085)!important;font-size:11px;margin-right:5px}
.bpw-tab-panel{padding:28px;background:var(--bpw-tab-panel-bg,#fff)!important}.bpw-product-description{color:var(--bpw-description-color,#303746)!important;font-size:15px;line-height:2}.bpw-product-description h1,.bpw-product-description h2,.bpw-product-description h3,.bpw-product-description h4,.bpw-product-description h5,.bpw-product-description h6{font-size:18px;line-height:1.8;color:var(--bpw-description-heading,#111827)!important;margin:24px 0 10px}.bpw-product-description p:last-child{margin-bottom:0}.bpw-product-description img{max-width:100%;height:auto;border-radius:12px}
.bpw-reviews-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:28px}.bpw-review-list-wrap h4,.bpw-review-form-wrap h4{margin:0 0 16px;font-size:17px;color:var(--bpw-review-form-heading,#111827)!important}.bpw-review-form-wrap>p{font-size:13px;color:var(--bpw-review-form-hint,#667085)!important;margin:-7px 0 18px;line-height:1.9}
.bpw-review-list{display:flex;flex-direction:column;gap:12px}.bpw-review-item{border:1px solid var(--bpw-review-card-border,#E7EAF1)!important;border-radius:var(--bpw-review-card-radius,14px)!important;padding:16px;background:var(--bpw-review-card-bg,#fff)!important}.bpw-review-item__head{display:flex;align-items:center;gap:10px}.bpw-review-avatar{width:38px;height:38px;border-radius:50%;background:var(--bpw-review-avatar-bg,#F5F7FB)!important;color:var(--bpw-review-avatar-color,#26336E)!important;display:flex;align-items:center;justify-content:center;font-weight:800}.bpw-review-item__head>div{display:flex;flex-direction:column;gap:3px}.bpw-review-item strong{color:var(--bpw-review-name,#111827)!important}.bpw-review-item time{font-size:11px;color:var(--bpw-review-date,#667085)!important}.bpw-review-stars{direction:ltr;text-align:right;color:#E9A91A;letter-spacing:1px;font-size:13px;margin-top:10px}.bpw-review-text{color:var(--bpw-review-text,#414857)!important;line-height:1.9;margin-top:9px}.bpw-review-text p{margin:0}.bpw-empty-reviews{padding:22px;border-radius:12px;background:var(--bpw-soft);font-size:13px;color:var(--bpw-muted)}
.bpw-review-form-wrap{background:var(--bpw-review-form-bg,#F5F7FB)!important;border-radius:var(--bpw-review-form-radius,14px)!important;padding:18px}.bpw-review-form{display:flex;flex-direction:column;gap:14px}.bpw-field{display:flex;flex-direction:column;gap:7px}.bpw-field label{font-size:13px;font-weight:700;color:var(--bpw-field-label,#111827)!important}.bpw-field input,.bpw-field textarea{width:100%;border:1px solid var(--bpw-field-border,#DDE1EA)!important;border-radius:var(--bpw-field-radius,10px)!important;background:var(--bpw-field-bg,#fff)!important;box-shadow:none!important;padding:11px 12px!important;font-family:inherit!important;font-size:14px;color:var(--bpw-field-color,#111827)!important;outline:none}.bpw-field input:focus,.bpw-field textarea:focus{border-color:var(--bpw-field-focus-border,#26336E)!important;box-shadow:none!important}
.bpw-review-submit{align-self:flex-start;min-height:var(--bpw-review-submit-height,48px)!important;border:1px solid var(--bpw-review-submit-border,#26336E)!important;border-radius:var(--bpw-review-submit-radius,12px)!important;background:var(--bpw-review-submit-bg,#26336E)!important;color:var(--bpw-review-submit-color,#fff)!important;background-image:none!important;padding:0 24px;display:inline-flex!important;align-items:center;justify-content:center;gap:9px;cursor:pointer;font-family:inherit!important;font-weight:700;transition:.22s ease;box-shadow:none}
.bpw-review-submit:hover{background:var(--bpw-review-submit-hover-bg,#1E2858)!important;color:var(--bpw-review-submit-hover-color,#fff)!important;border-color:var(--bpw-review-submit-hover-border,#1E2858)!important;transform:translateY(-1px)}
.bpw-review-message.is-success{color:var(--bpw-feedback-success,#0F8A55)!important}.bpw-review-message.is-error{color:var(--bpw-feedback-error,#C73535)!important}.bpw-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}

/* Related cards */
.bpw-related-grid{display:grid;gap:var(--bpw-card-gap,18px);grid-template-columns:repeat(4,minmax(0,1fr))}
.bpw-product-card{border:1px solid var(--bpw-card-border,#E7EAF1)!important;border-radius:var(--bpw-card-radius,12px)!important;padding:12px;background:var(--bpw-card-bg,#fff)!important;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease,background-color .28s ease;min-width:0;overflow:hidden}
.bpw-product-card:hover{transform:translateY(var(--bpw-card-hover-y,-5px));border-color:var(--bpw-card-hover-border,#D7DBE6)!important;background:var(--bpw-card-hover-bg,#fff)!important}
.bpw-product-card__image{display:block;aspect-ratio:1/1;border-radius:var(--bpw-card-image-radius,12px)!important;overflow:hidden;background:var(--bpw-card-image-bg,#F5F7FB)!important;text-decoration:none!important}.bpw-product-card__image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.bpw-product-card:hover .bpw-product-card__image img{transform:scale(var(--bpw-card-image-scale,1.04))}
.bpw-product-card__body{padding:13px 2px 2px}.bpw-product-card__title{font-size:15px;line-height:1.8;margin:0 0 8px;font-weight:700;min-height:54px;color:var(--bpw-card-title,#111827)!important}.bpw-product-card__title a{color:inherit!important;text-decoration:none!important}.bpw-product-card:hover .bpw-product-card__title{color:var(--bpw-card-title-hover,#26336E)!important}
.bpw-product-card__price{font-size:14px;font-weight:800;margin-bottom:13px;color:var(--bpw-card-price,#26336E)!important}.bpw-product-card__price del{opacity:1;font-weight:500;margin-left:5px;color:var(--bpw-card-old-price,#98A2B3)!important}.bpw-product-card__price ins{text-decoration:none;color:var(--bpw-card-price,#26336E)!important}
.bpw-product-card__button{min-height:var(--bpw-card-button-height,42px)!important;border:1px solid var(--bpw-card-button-border,#E7EAF1)!important;border-radius:var(--bpw-card-button-radius,10px)!important;padding:0 12px!important;display:flex!important;align-items:center;justify-content:space-between;gap:10px;background:var(--bpw-card-button-bg,#fff)!important;color:var(--bpw-card-button-color,#26336E)!important;font-size:13px;font-weight:700;text-decoration:none!important;transition:.22s ease}
.bpw-product-card__button svg{width:var(--bpw-card-button-icon,18px);height:var(--bpw-card-button-icon,18px);transition:transform .25s;fill:none!important;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.bpw-product-card__button:hover{background:var(--bpw-card-button-hover-bg,#26336E)!important;color:var(--bpw-card-button-hover-color,#fff)!important;border-color:var(--bpw-card-button-hover-border,#26336E)!important}.bpw-product-card__button:hover svg{transform:translateX(-3px)}

@media (max-width:1024px){.bpw-reviews-layout{grid-template-columns:1fr}.bpw-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){.bpw-product-gallery,.bpw-product-gallery.bpw-thumbs-left,.bpw-product-gallery.bpw-thumbs-right{flex-direction:column;gap:var(--bpw-gallery-gap,10px)}.bpw-gallery-main{order:1;width:100%}.bpw-gallery-side{order:2;width:100%;flex:0 0 auto;display:grid;grid-template-columns:var(--bpw-gallery-arrow-size,36px) minmax(0,1fr) var(--bpw-gallery-arrow-size,36px);align-items:center;gap:8px}.bpw-gallery-thumbs{width:100%;max-height:none;display:flex;flex-direction:row;overflow:hidden;padding:1px;gap:var(--bpw-thumb-gap,10px)}.bpw-gallery-arrow{margin:0!important}.bpw-gallery-arrow--prev svg{transform:rotate(-90deg)}.bpw-gallery-arrow--next svg{transform:rotate(-90deg)}.bpw-simple-cart-form{flex-direction:column}.bpw-qty{width:100%;flex-basis:var(--bpw-atc-height,50px);justify-content:space-between}.bpw-add-button{width:100%;min-width:0}.bpw-cart-modal{padding:12px;align-items:flex-end}.bpw-cart-modal__dialog{width:100%;border-radius:var(--bpw-modal-radius,18px) var(--bpw-modal-radius,18px) 0 0!important}.bpw-cart-modal__actions{grid-template-columns:1fr}.bpw-tabs-nav{gap:var(--bpw-tabs-gap,22px)}.bpw-tab-button{min-height:var(--bpw-tab-height,56px)!important}.bpw-related-grid{grid-template-columns:1fr}.bpw-product-card__title{min-height:0}}
