body.single-product .summary .variations_form .variations{margin-block:0 20px;padding:16px;border:1px solid #d6e1ea;border-radius:12px;border-collapse:separate;border-spacing:0;background:#f8fbfe}body.single-product .summary .variations_form .bwoof-colors__list{justify-content:flex-start;margin-bottom:0;gap:12px}body.single-product .summary .variations_form .woocommerce-variation-availability .stock.out-of-stock{display:block!important;color:#be123c!important;font-weight:700;padding:10px 12px;border-radius:10px;background:#fff1f2}body.single-product{overflow-x:clip;--bwoof-pattern-dot-desktop:rgb(18 87 145 / 4%);--bwoof-pattern-dot-mobile:rgb(18 87 145 / 3%)}body.single-product.bwoof-minimal-dots-bg{--bwoof-dot-color:var(--bwoof-pattern-dot-desktop)}body.single-product .bwoof-product-layout .product-image-summary-wrap{padding:clamp(16px, 2vw, 28px);border:1px solid var(--bwoof-border,#d6e1ea);border-radius:20px;background:#fff;box-shadow:none}body.single-product .bwoof-product-layout .product-image-summary-inner{align-items:start;row-gap:24px}body.single-product .bwoof-product-layout .bwoof-product-intro{grid-column:1 / -1;width:100%;min-width:0;margin:0}body.single-product .bwoof-product-layout .bwoof-product-intro .product_title{margin:0;color:var(--bwoof-text,#172b40);font-family:var(--bwoof-font,Vazirmatn,sans-serif);font-size:clamp(20px, 1.8vw, 26px);font-weight:750;line-height:1.75;text-align:start;overflow-wrap:anywhere}body.single-product .bwoof-product-layout .product-image-summary-inner>.summary,body.single-product .bwoof-product-layout .product-image-summary-inner>.summary>.summary-inner{margin:0;padding:0;border:0;border-radius:0;background:#fff0;box-shadow:none}body.single-product .bwoof-product-layout .summary-inner>.bwoof-purchase-surface{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px 12px;width:100%;min-width:0;margin:0!important;padding:0!important;border:0;border-radius:0;background:#fff0;box-shadow:none;color:var(--bwoof-text,#172b40);font-family:var(--bwoof-font,Vazirmatn,sans-serif);font-size:15px;line-height:1.85}body.single-product .bwoof-product-layout .bwoof-purchase-surface>*,body.single-product .bwoof-product-layout .bwoof-purchase-surface .bwoif-product-pricing>*{grid-column:1 / -1;min-width:0;max-width:100%;margin-block:0}body.single-product .bwoof-product-layout .summary-inner>.bwoof-purchase-surface>:is(.price,.bf-single-price){display:flex;grid-column:1;grid-row:1;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:var(--bwoof-primary,#125791);font-size:clamp(21px, 1.8vw, 26px);font-weight:800;line-height:1.75}body.single-product .bwoof-product-layout .summary-inner>.bwoof-purchase-surface>:is(.price,.bf-single-price):empty{display:none}body.single-product .bwoof-product-layout .bwoof-purchase-surface>.bwoof-price-stock{grid-column:2;grid-row:1}body.single-product .bwoof-product-layout .bwoof-price-stock .stock{min-height:32px;padding:5px 10px;border-color:#fff0;border-radius:8px;font-size:12px}body.single-product .bwoof-product-layout .bwoof-purchase-surface>:is(.woocommerce-product-details__short-description,.product-short-description,.bf-single-short-desc){margin:0!important;padding:16px 0!important;border:0;border-block:1px solid #edf1f5;border-radius:0;background:#fff0;box-shadow:none;color:var(--bwoof-text-muted,#52677b);font-size:14px;line-height:1.95;overflow-wrap:anywhere}body.single-product .bwoof-product-layout .bwoof-purchase-surface .woocommerce-product-details__short-description>:last-child{margin-block-end:0}body.single-product .bwoof-product-layout .bwoof-purchase-surface .woocommerce-product-details__short-description :is(ul,ol){margin-block:0 12px;padding-inline-start:20px}body.single-product .bwoof-product-layout .bwoof-purchase-surface .woocommerce-product-details__short-description li{margin-block-end:6px}body.single-product .bwoof-product-layout .bwoof-purchase-surface .bwoif-product-pricing{display:contents;--bwoif-product-accent:var(--bwoof-primary, #125791);--bwoif-product-border:var(--bwoof-border, #d6e1ea);--bwoif-product-muted:var(--bwoof-text-muted, #52677b)}body.single-product .bwoof-product-layout .bwoif-product-heading{font-size:14px;line-height:1.7}body.single-product .bwoof-product-layout .bwoif-product-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body.single-product .bwoof-product-layout .bwoif-product-mode{min-height:64px;padding:10px 12px;border:1px solid var(--bwoof-border,#d6e1ea);border-radius:12px;background:#fff;color:var(--bwoof-text,#172b40);box-shadow:none;transform:none;transition:border-color 120ms,background-color 120ms}body.single-product .bwoof-product-layout .bwoif-product-mode:is(.is-selected,:has(input:checked)),body.single-product .bwoof-product-layout .bwoif-product-gateway:is(.is-selected,:has(input:checked)){border-color:var(--bwoof-primary,#125791);background:var(--bwoof-primary-soft,#eaf3fa);box-shadow:none}body.single-product .bwoof-product-layout :is(.bwoif-product-mode,.bwoif-product-gateway):focus-within{outline:2px solid var(--bwoof-primary,#125791);outline-offset:3px}body.single-product .bwoof-product-layout .bwoif-mode-copy>span{font-size:14px}body.single-product .bwoof-product-layout .bwoif-installment-panel{animation:none}body.single-product .bwoof-product-layout .bwoif-product-gateway{border-radius:12px;box-shadow:none;transition:border-color 120ms,background-color 120ms}body.single-product .bwoof-product-layout .bwoif-cash-panel{order:1}body.single-product .bwoof-product-layout .bwoif-pricing-note{order:2}body.single-product .bwoof-product-layout .bwoif-cash-gateway-card,body.single-product .bwoof-product-layout .bwoif-pricing-note{padding:12px 0;border:0;border-block-start:1px solid #edf1f5;border-radius:0;background:#fff0;box-shadow:none}body.single-product .bwoof-product-layout .bwoif-product-cart-slot:empty{display:none}body.single-product .bwoof-product-layout .summary form.cart{margin:0;padding:0;border:0;border-radius:0;background:#fff0;box-shadow:none;gap:12px}body.single-product .bwoof-product-layout .summary form.cart .single_add_to_cart_button{min-height:52px;border-radius:12px;background:var(--bwoof-primary,#125791);color:#fff;box-shadow:none;font-family:var(--bwoof-font,Vazirmatn,sans-serif)}body.single-product .bwoof-product-layout .summary form.cart .single_add_to_cart_button:hover:not(.disabled){background:var(--bwoof-primary-hover,#0d4777)}body.single-product .bwoof-product-layout .summary form.cart div.quantity.bwoof-quantity-ui:not(.hidden){grid-template-columns:minmax(0,1fr) 48px 56px 48px!important;grid-template-areas:"caption plus input minus";gap:0 6px!important;min-height:52px;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body.single-product .bwoof-product-layout .summary form.cart .bwoof-quantity-caption__icon{display:none}body.single-product .bwoof-product-layout .summary form.cart .bwoof-quantity-caption__body strong{font-size:13px}body.single-product .bwoof-product-layout .summary form.cart div.quantity.bwoof-quantity-ui>:is(.plus,.minus,input.qty){width:100%!important;height:48px!important;min-height:48px!important;border-radius:10px!important;background:var(--bwoof-primary-soft,#eaf3fa)!important;color:var(--bwoof-primary,#125791)!important;border-color:var(--bwoof-border,#d6e1ea)!important;box-shadow:none!important}body.single-product .bwoof-product-layout .summary form.cart div.quantity.bwoof-quantity-ui>:is(.plus,.minus):hover:not(:disabled){background:#dceaf5!important;color:var(--bwoof-primary-hover,#0d4777)!important}body.single-product .bwoof-product-layout .summary form.cart div.quantity.bwoof-quantity-ui>:is(.plus,.minus):disabled{background:#f3f5f7!important;color:#72859c!important}body.single-product .bwoof-product-layout .summary-inner.bwoof-stock-enhanced .bwoof-purchase-surface>.stock,body.single-product .bwoof-product-layout .summary-inner.bwoof-stock-enhanced .bwoof-purchase-surface form.cart>.stock,body.single-product .bwoof-product-layout .summary-inner.bwoof-stock-enhanced .bwoof-purchase-surface form.variations_form .woocommerce-variation-availability>.stock{display:none}body.single-product .bwoof-product-layout .bf-gallery-images .woocommerce-product-gallery__image>a>picture{display:block;width:100%;min-width:0;margin-inline:auto}body.single-product .bwoof-product-layout .bf-gallery-images .woocommerce-product-gallery__image>a>img:not(.zoomImg),body.single-product .bwoof-product-layout .bf-gallery-images .woocommerce-product-gallery__image>a>picture>img:not(.zoomImg){display:block;margin-inline:auto}body.single-product .bwoof-product-layout .woocommerce-product-gallery:not(.image-action-zoom) .bf-gallery-images .woocommerce-product-gallery__image>a{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:5 / 4;max-height:460px;background:#fff}body.single-product .bwoof-product-layout .woocommerce-product-gallery:not(.image-action-zoom) .bf-gallery-images .woocommerce-product-gallery__image>a>picture{height:100%;min-height:0}body.single-product .bwoof-product-layout .woocommerce-product-gallery:not(.image-action-zoom) .bf-gallery-images .woocommerce-product-gallery__image>a img:not(.zoomImg){display:block;width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:460px;object-fit:contain;object-position:center}body.single-product .bwoof-product-layout :is(.bwoof-gallery-meta,.summary .bwoof-product-meta){padding:16px 0 0;border:0;border-block-start:1px solid #edf1f5;border-radius:0;background:#fff0;box-shadow:none}body.single-product .bwoof-product-section{border-color:#e0e7ed;box-shadow:none;scroll-margin-block-start:calc(var(--bwoof-section-nav-height, 56px) + 24px)}body.single-product .bwoof-product-section .woocommerce-product-attributes.shop_attributes tr,body.single-product .bwoof-product-section .woocommerce-product-attributes.shop_attributes tr:nth-child(even){grid-template-columns:minmax(0,24%) minmax(0,1fr);gap:10px}body.single-product .bwoof-product-section .woocommerce-product-attributes.shop_attributes :is(th,td){background:#f7f9fb}body.single-product .bwoof-product-sections .bwoof-product-description-content{max-width:none;margin-inline:0 auto;font-size:15px;line-height:2}body.single-product .bwoof-product-section :is(h2,h3,h4){overflow-wrap:anywhere}@media (max-width:1024px){body.single-product .bwoof-product-layout .product-image-summary-inner{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}body.single-product .bwoof-product-layout .product-image-summary-inner>:is(.product-images,.bwoof-product-media-column,.summary){grid-column:1 / -1;--bf-col-lg:12 !important;--bf-col-md:12 !important;--bf-col-sm:12 !important;width:100%;min-width:0;margin:0}body.single-product .bwoof-product-layout .woocommerce-product-gallery:not(.image-action-zoom) .bf-gallery-images .woocommerce-product-gallery__image>a{aspect-ratio:4 / 3;max-height:380px}body.single-product .bwoof-product-layout .woocommerce-product-gallery:not(.image-action-zoom) .bf-gallery-images .woocommerce-product-gallery__image>a img:not(.zoomImg){max-height:380px}}@media (max-width:767px){body.single-product.bwoof-minimal-dots-bg{--bwoof-dot-color:var(--bwoof-pattern-dot-mobile)}body.single-product .bwoof-product-layout .product-image-summary-wrap{padding:16px;border-radius:16px;background:#fff!important}body.single-product .bwoof-product-layout .bwoof-product-intro .product_title{font-size:20px;line-height:1.7}body.single-product .bwoof-product-layout .woocommerce-product-gallery:not(.image-action-zoom) .bf-gallery-images .woocommerce-product-gallery__image>a{aspect-ratio:3 / 2;max-height:280px}body.single-product .bwoof-product-layout .woocommerce-product-gallery:not(.image-action-zoom) .bf-gallery-images .woocommerce-product-gallery__image>a img:not(.zoomImg){max-height:280px}body.single-product .bwoof-product-layout .summary-inner>.bwoof-purchase-surface{gap:16px 10px}body.single-product .bwoof-product-layout .bwoif-product-gateway-total{white-space:normal}body.single-product .bwoof-product-section .woocommerce-product-attributes.shop_attributes tr,body.single-product .bwoof-product-section .woocommerce-product-attributes.shop_attributes tr:nth-child(even){grid-template-columns:minmax(0,35%) minmax(0,1fr);gap:8px}body.single-product .bwoof-product-sections .bwoof-product-description-content{font-size:14px}}@media (max-width:380px){body.single-product .bwoof-product-layout .bwoof-purchase-surface>.bwoof-price-stock{grid-column:1 / -1;grid-row:2}body.single-product .bwoof-product-layout .summary-inner>.bwoof-purchase-surface>:is(.price,.bf-single-price){grid-column:1 / -1;font-size:21px}body.single-product .bwoof-product-layout .bwoif-product-mode{padding:10px 8px}}@media (prefers-reduced-motion:reduce){body.single-product .bwoof-product-layout :is(.bwoif-product-mode,.bwoif-product-gateway){transition:none}}body.single-product .bwoof-product-sections{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:24px}body.single-product .bwoof-product-sections>:is(.bwoof-product-section,.bwoof-product-sections__navigation){min-width:0;max-width:100%;margin-block:0!important}@media (max-width:767px){body.single-product .bwoof-product-sections{gap:20px}body.single-product .bwoof-product-layout .summary-inner>.bwoof-purchase-surface>:is(.price,.bf-single-price){padding:12px!important}body.single-product .bwoof-product-layout .bwoof-purchase-surface>:is(.bwoof-price-stock,.stock){margin-inline-end:12px}}@media (max-width:380px){body.single-product .bwoof-product-layout .bwoof-purchase-surface>:is(.bwoof-price-stock,.stock){grid-column:1 / -1;grid-row:2;margin:0 12px 12px}body.single-product .bwoof-product-layout .summary-inner>.bwoof-purchase-surface{row-gap:12px}}body.single-product .bwoof-product-layout .summary-inner>.bwoof-product-price-box{box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;width:100%;min-width:0;margin:0 0 20px!important;padding:16px 20px!important;border:1px solid #d0e2f1;border-inline-start:3px solid var(--bwoof-primary,#125791);border-radius:14px;background:linear-gradient(125deg,#f0f6fc,#f9fcff);color:var(--bwoof-primary,#125791);box-shadow:none}body.single-product .bwoof-product-layout .summary-inner>.bwoof-product-price-box:not(:has(.price:not(:empty),.bf-single-price:not(:empty))){display:none}body.single-product .bwoof-product-layout .summary-inner>.bwoof-product-price-box>.price{flex:1 1 180px;min-width:0;width:auto;font-size:clamp(21px, 1.8vw, 26px);font-weight:800;line-height:1.75;overflow-wrap:anywhere}body.single-product .bwoof-product-layout .bwoof-product-price-box>.bwoof-price-stock{flex:0 1 auto;margin:0}body.single-product .bwoof-product-layout .bwoof-product-price-box>.woocommerce-product-rating{flex-basis:100%;margin:0}body.single-product .bwoof-product-layout .summary-inner:has(>.bwoof-product-price-box .bwoof-price-stock)>.stock,body.single-product .bwoof-product-layout .summary-inner:has(>.bwoof-product-price-box .bwoof-price-stock) form.cart>.stock{display:none}@media (max-width:767px){body.single-product .bwoof-product-layout .summary-inner>.bwoof-product-price-box{padding:14px!important;gap:10px 12px;margin-block-end:16px!important}}body.single-product .bwoof-product-sections .bwoof-product-description-content>:is(p,ul,ol){max-width:88ch}body.single-product .bwoof-product-sections .bwoof-product-description-content table{width:100%;max-width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0}body.single-product .bwoof-product-sections .bwoof-product-description-content table :is(th,td){padding:12px 16px;white-space:normal;overflow-wrap:anywhere;vertical-align:top;line-height:1.85}body.single-product .bwoof-product-section>h2{font-size:clamp(18px, 1.6vw, 23px);line-height:1.85}body.single-product .bwoof-product-sections #review_form_wrapper .comment-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}body.single-product .bwoof-product-sections #review_form_wrapper .comment-form>*{grid-column:1 / -1;min-width:0;max-width:100%}body.single-product .bwoof-product-sections #review_form_wrapper .comment-form>:is(.comment-form-author,.comment-form-email){grid-column:auto;width:100%}body.single-product .bwoof-product-sections #review_form_wrapper .comment-form :is(input[type="text"],input[type="email"],textarea){box-sizing:border-box;width:100%;min-width:0;max-width:100%}@media (max-width:767px){body.single-product .bwoof-product-section{padding:16px}body.single-product .bwoof-product-sections .bwoof-product-description-content table :is(th,td){padding:10px;font-size:13px}}@media (max-width:600px){body.single-product .bwoof-product-sections #review_form_wrapper .comment-form{grid-template-columns:minmax(0,1fr)}body.single-product .bwoof-product-sections #review_form_wrapper .comment-form>:is(.comment-form-author,.comment-form-email){grid-column:1 / -1}body.single-product .bwoof-product-sections #review_form_wrapper .comment-form .submit{min-height:48px}}@media (max-width:480px){body.single-product .bwoof-product-section .woocommerce-product-attributes.shop_attributes tr,body.single-product .bwoof-product-section .woocommerce-product-attributes.shop_attributes tr:nth-child(even){grid-template-columns:minmax(0,1fr);gap:0}body.single-product .bwoof-product-section .woocommerce-product-attributes.shop_attributes th{padding:10px 12px 4px;border-radius:8px 8px 0 0}body.single-product .bwoof-product-section .woocommerce-product-attributes.shop_attributes td{padding:4px 12px 10px;border-radius:0 0 8px 8px}}@media (max-width:380px){body.single-product .bwoof-product-layout .product-image-summary-wrap{padding:14px}body.single-product .bwoof-product-layout .summary form.cart div.quantity.bwoof-quantity-ui:not(.hidden){grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-areas:"caption caption caption" "plus input minus";gap:8px!important}}body.single-product #reviews.bwoof-product-reviews{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;margin:0;font-family:inherit;text-align:start}body.single-product #reviews.bwoof-product-reviews>:is(#comments,#review_form_wrapper,.woocommerce-verification-required){box-sizing:border-box;grid-column:1;order:0;width:100%;min-width:0;max-width:100%;margin:0;padding:clamp(16px, 1.6vw, 24px);border:1px solid #dfe8f0;border-radius:18px;background:#f4f8fb;box-shadow:none}body.single-product #reviews.bwoof-product-reviews>.bf-rating-summary-wrap{grid-column:1 / -1;order:-1;min-width:0;padding:0}body.single-product #reviews.bwoof-product-reviews>#review_form_wrapper{background:#fff}body.single-product #reviews.bwoof-product-reviews #review_form{display:flex;flex-direction:column;gap:12px}body.single-product #reviews.bwoof-product-reviews #respond{margin:0}body.single-product #reviews.bwoof-product-reviews .bwoof-reviews-eyebrow{margin:0 0 6px;color:#125791;font-size:12px;font-weight:700}body.single-product #reviews.bwoof-product-reviews .bf-reviews-heading{gap:12px;margin:0 0 20px}body.single-product #reviews.bwoof-product-reviews .bf-reviews-tools{min-width:0;max-width:100%}body.single-product #reviews.bwoof-product-reviews .woocommerce-Reviews-title{margin:0;font-size:17px;line-height:1.8;overflow-wrap:anywhere}body.single-product #reviews.bwoof-product-reviews .comment-reply-title{margin:0 0 18px;font-size:18px;line-height:1.7}body.single-product #reviews.bwoof-product-reviews .bwoof-review-form-note{margin:0;padding-block-start:12px;border-block-start:1px solid #edf1f5;color:#52677b;font-size:12px;line-height:1.9}body.single-product #reviews.bwoof-product-reviews .commentlist{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin:0;padding:0;clip-path:none;list-style:none}body.single-product #reviews.bwoof-product-reviews .commentlist li{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin:0;padding:0;border:0;background:#fff0}body.single-product #reviews.bwoof-product-reviews .comment_container{display:flex;align-items:flex-start;gap:10px;padding:0}body.single-product #reviews.bwoof-product-reviews .comment_container>.avatar{flex:0 0 36px;width:36px;max-width:36px;height:36px;margin:4px 0 0;border-radius:50%}body.single-product #reviews.bwoof-product-reviews .comment-text{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;flex:1 1 0%;gap:10px;min-width:0;max-width:100%;padding:16px;border:1px solid #e2eaf1;border-radius:16px;border-start-start-radius:5px;background:#fff;box-shadow:0 2px 4px rgb(23 43 64 / 3%);overflow-wrap:anywhere}body.single-product #reviews.bwoof-product-reviews .meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;flex:0 0 auto;gap:4px 8px;width:100%;margin:0;font-size:12px;line-height:1.8}body.single-product #reviews.bwoof-product-reviews .woocommerce-review__author{color:#172b40;font-size:13px;font-weight:700}body.single-product #reviews.bwoof-product-reviews .meta time{color:#65798c;font-style:normal}body.single-product #reviews.bwoof-product-reviews .woocommerce-review__verified{flex:0 1 auto;color:#197454}body.single-product #reviews.bwoof-product-reviews .description{flex:0 0 auto;width:100%;margin:0;color:#24394e;font-size:14px;line-height:2;overflow-wrap:anywhere}body.single-product #reviews.bwoof-product-reviews .description>:last-child{margin-block-end:0}body.single-product #reviews.bwoof-product-reviews .description :is(img,video){max-width:100%;height:auto}body.single-product #reviews.bwoof-product-reviews .comment-text>:is(.star-rating,.bf-star-ratings){flex:0 0 auto;margin:0}body.single-product #reviews.bwoof-product-reviews .commentlist .children{display:grid;gap:12px;min-width:0;margin:12px 0 0;padding:0;padding-inline-start:18px;border:0;border-inline-start:2px solid #d5e5f2;border-radius:0;background:#fff0;list-style:none}body.single-product #reviews.bwoof-product-reviews .children .comment-text{border-color:#cfe2f2;background:#eaf4fd}body.single-product #reviews.bwoof-product-reviews :is(.woocommerce-noreviews,.woocommerce-verification-required){padding:20px;border:1px dashed #d6e1ea;border-radius:14px;background:#fff;color:#52677b;font-size:14px;line-height:2}body.single-product #reviews.bwoof-product-reviews .commentlist>.woocommerce-noreviews{padding:20px}body.single-product #reviews.bwoof-product-reviews .bf-review-likes{margin:0}body.single-product #reviews.bwoof-product-reviews .bf-review-arguments{margin-block-start:0}body.single-product #reviews.bwoof-product-reviews .bf-review-arguments>div{flex-wrap:wrap;gap:4px}body.single-product #reviews.bwoof-product-reviews .bf-reviews-filters :is(select,label){max-width:100%;white-space:normal}body.single-product #reviews.bwoof-product-reviews #comments>.bf-loader-overlay{inset-inline:0;border-radius:18px}body.single-product #reviews.bwoof-product-reviews .comment-form{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin:0}body.single-product #reviews.bwoof-product-reviews .comment-form>*{grid-column:1 / -1;min-width:0;max-width:100%;margin:0;padding-inline:0}body.single-product #reviews.bwoof-product-reviews .comment-form-rating{display:flex;flex-wrap:wrap;align-items:center;gap:8px}body.single-product #reviews.bwoof-product-reviews .stars{max-width:100%}body.single-product #reviews.bwoof-product-reviews .stars span{gap:0}body.single-product #reviews.bwoof-product-reviews .stars a{box-sizing:border-box;flex:1 1 44px;width:44px;min-width:0;height:44px}body.single-product #reviews.bwoof-product-reviews .comment-form :is(input[type="text"],input[type="email"],textarea,select){box-sizing:border-box;width:100%;min-width:0;max-width:100%;background:#f8fafc;border-color:#d9e3ec;border-radius:12px;font-size:14px;text-align:start}body.single-product #reviews.bwoof-product-reviews .comment-form input[type="email"]{direction:ltr;text-align:left}body.single-product #reviews.bwoof-product-reviews .comment-form textarea{min-height:144px;resize:vertical}body.single-product #reviews.bwoof-product-reviews .comment-form .submit{width:100%;min-height:48px;padding:12px 20px;border-radius:12px;background:#125791;color:#fff;box-shadow:none}body.single-product #reviews.bwoof-product-reviews .comment-form .submit:hover{background:#0d4777}body.single-product #reviews.bwoof-product-reviews .comment-form-cookies-consent{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.8}body.single-product #reviews.bwoof-product-reviews .comment-form-cookies-consent input{flex:0 0 auto;margin:4px 0 0}body.single-product #reviews.bwoof-product-reviews .comment-form-cookies-consent label{min-width:0;font-size:12px;font-weight:400}@media (min-width:960px){body.single-product #reviews.bwoof-product-reviews{grid-template-columns:minmax(0,1.4fr) minmax(300px,.9fr);column-gap:24px}body.single-product #reviews.bwoof-product-reviews>:is(#review_form_wrapper,.woocommerce-verification-required){grid-column:2}body.single-product #reviews.bwoof-product-reviews>#comments{grid-column:1}}@media (max-width:599px){body.single-product #reviews.bwoof-product-reviews{gap:16px}body.single-product #reviews.bwoof-product-reviews>:is(#comments,#review_form_wrapper){padding:14px;border-radius:14px}body.single-product #reviews.bwoof-product-reviews .comment-text{padding:12px}body.single-product #reviews.bwoof-product-reviews .comment_container>.avatar{flex-basis:28px;width:28px;height:28px;max-width:28px}body.single-product #reviews.bwoof-product-reviews .commentlist .children{padding-inline-start:10px}body.single-product #reviews.bwoof-product-reviews .children .children{padding-inline-start:0;border-inline-start:0}}body.single-product #reviews.bwoof-product-reviews .woocommerce-Reviews-title>span{display:block;margin-block-start:4px;color:#52677b;font-size:13px;font-weight:400;line-height:1.8}body.single-product #reviews.bwoof-product-reviews .bwoof-review-compose-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;padding:8px 14px;border:1px solid #cfe0ee;border-radius:10px;background:#eaf3fb;color:#125791;font-size:12px;font-weight:700;line-height:1.6;text-align:center}body.single-product #reviews.bwoof-product-reviews .bwoof-review-compose-link:hover{background:#dcecf9}body.single-product #reviews.bwoof-product-reviews .bwoof-review-compose-link:focus-visible{outline:2px solid #125791;outline-offset:3px}body.single-product #reviews.bwoof-product-reviews>#review_form_wrapper{scroll-margin-block-start:calc(var(--bwoof-section-nav-height, 56px) + 24px)}body.single-product #reviews.bwoof-product-reviews .commentlist>li{grid-column:1 / -1}body.single-product #reviews.bwoof-product-reviews .woocommerce-review__awaiting-approval{padding:4px 8px;border-radius:6px;background:#fff4db;color:#85580e;font-style:normal;line-height:1.8}@media (max-width:1024px){body.single-product .bwoof-product-layout .bwoof-purchase-surface>form.variations_form{order:-1}body.single-product .bwoof-product-layout .summary .variations_form .variations{margin-block:0 14px;padding:12px}body.single-product .bwoof-product-layout .summary .bwoif-product-modes{margin-block:12px}body.single-product #bwoof-fc-wrapper:not(.is-open) #bwoof-fc-btn{width:46px!important;min-width:46px!important;height:46px!important;padding:0!important;border-radius:14px!important}body.single-product #bwoof-fc-wrapper:not(.is-open) #bwoof-fc-btn>span:not(.bwoof-btn-icon-wrap){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}body.single-product #bwoof-fc-wrapper{bottom:calc(var(--bwoof-sticky-cart-bottom, 90px) + var(--bwoof-desktop-sticky-height, var(--bwoof-sticky-cart-height, 56px)) + 16px)!important;top:auto!important;transform:none!important;animation:none!important}body.single-product #bwoof-fc-wrapper.pos-left{left:12px!important;right:auto!important}body.single-product #bwoof-fc-wrapper.pos-right{right:12px!important;left:auto!important}body.single-product.bwoof-review-composing #bwoof-fc-wrapper:not(.is-open){visibility:hidden!important;pointer-events:none!important}}body.single-product .bwoof-payment-details{grid-column:1 / -1;order:1;padding:12px 0;border-top:1px solid #e4edf4;font-size:13px}body.single-product .bwoof-payment-details>summary{min-height:44px;display:list-item;cursor:pointer;color:#125791;font-weight:650;padding-block:10px}body.single-product .bwoof-payment-details>summary:focus-visible{outline:2px solid #125791;outline-offset:3px}body.single-product .summary form.cart .single_add_to_cart_button:disabled{cursor:not-allowed;opacity:.65}body.single-product .summary form.cart .single_add_to_cart_button.wc-variation-is-unavailable{color:#b42332!important;background:#fff0f1!important;border:1px solid #f1c3ca!important;opacity:1!important}body.single-product .woocommerce-product-gallery .bf-nav-pagin-wrap{position:relative}body.single-product .bwoof-gallery-count{display:block;width:max-content;margin:8px auto 0;font-size:12px;line-height:1.6;text-align:center;color:#52677b;font-variant-numeric:tabular-nums}body.single-product .bwoof-gallery-count[hidden]{display:none}body.single-product .bwoof-review-staff{display:inline-block;margin-block-end:10px;padding:3px 8px;border-radius:7px;color:#125791;background:#edf5fb;font-size:11px;font-weight:650}