
.b2io-products-wrap{--b2io-bg:#ffffff;--b2io-bg-soft:#f8f9fb;--b2io-text:#1a1a2e;--b2io-text-mid:#4a5568;--b2io-text-muted:#9ca3af;--b2io-accent:#1A62AB;--b2io-accent-hover:#134d8a;--b2io-accent-soft:rgba(26,98,171,.06);--b2io-border:#edf0f4;--b2io-border-hover:#cbd5e1;--b2io-success:#16a34a;--b2io-error:#dc2626;--b2io-star:#f59e0b;--b2io-radius-sm:6px;--b2io-radius:12px;--b2io-radius-lg:16px;--b2io-shadow-sm:0 1px 3px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.03);--b2io-shadow:0 4px 20px rgba(0,0,0,.06);--b2io-shadow-hover:0 12px 40px rgba(26,98,171,.1);--b2io-ease:cubic-bezier(.4,0,.2,1);--b2io-dur:.28s;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:32px 0}.b2io-products-wrap *,.b2io-products-wrap *::before,.b2io-products-wrap *::after{box-sizing:inherit}.b2io-view-grid{display:grid;grid-template-columns:repeat(3,minmax(0,var(--b2io-card-max,1fr)));gap:28px;justify-content:start}.b2io-view-grid.b2io-cols-3{grid-template-columns:repeat(3,minmax(0,var(--b2io-card-max,1fr)))}.b2io-view-grid.b2io-cols-2{--b2io-card-max:380px;grid-template-columns:repeat(2,minmax(0,var(--b2io-card-max,1fr)))}.b2io-view-grid.b2io-cols-4{grid-template-columns:repeat(4,minmax(0,var(--b2io-card-max,1fr)))}.b2io-view-grid.b2io-cols-5{grid-template-columns:repeat(5,minmax(0,var(--b2io-card-max,1fr)))}.b2io-view-grid.b2io-align-left{justify-content:start}.b2io-view-grid.b2io-align-center{justify-content:center}.b2io-view-grid.b2io-align-right{justify-content:end}.b2io-product-card{display:flex;flex-direction:column;background:var(--b2io-bg);border:1px solid var(--b2io-border);border-radius:var(--b2io-radius);overflow:hidden;box-shadow:var(--b2io-shadow-sm);transition:box-shadow var(--b2io-dur) var(--b2io-ease),transform var(--b2io-dur) var(--b2io-ease),border-color var(--b2io-dur) var(--b2io-ease)}.b2io-product-card:hover{box-shadow:var(--b2io-shadow-hover);transform:translateY(-4px);border-color:var(--b2io-border-hover)}.b2io-card-link{text-decoration:none;color:inherit;flex:1;display:flex;flex-direction:column}.b2io-products-wrap.b2io-view-grid .b2io-product-card,.b2io-products-wrap.b2io-view-single .b2io-product-card{min-width:0}.b2io-products-wrap.b2io-view-grid .b2io-card-image-wrap,.b2io-products-wrap.b2io-view-single .b2io-card-image-wrap{position:relative;inline-size:100%;block-size:auto;flex:0 0 auto;overflow:hidden;background:var(--b2io-bg-soft);aspect-ratio:1 / 1}.b2io-products-wrap.b2io-view-grid .b2io-card-thumb,.b2io-products-wrap.b2io-view-single .b2io-card-thumb{display:block;inline-size:100%;block-size:100%;max-inline-size:none;object-fit:cover;object-position:center;transition:transform .55s var(--b2io-ease)}.b2io-product-card:hover .b2io-card-thumb{transform:scale(1.05)}.b2io-card-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(26,98,171,0) 0%,rgba(26,98,171,.22) 100%);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--b2io-dur) var(--b2io-ease);pointer-events:none}.b2io-product-card:hover .b2io-card-overlay{opacity:1}.b2io-card-overlay-icon{width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;color:var(--b2io-accent);box-shadow:0 4px 16px rgba(0,0,0,.1);transform:translateY(8px);transition:transform var(--b2io-dur) var(--b2io-ease)}.b2io-product-card:hover .b2io-card-overlay-icon{transform:translateY(0)}.b2io-card-overlay-icon svg{width:20px;height:20px;stroke-width:1.8}.b2io-card-body{padding:16px 18px 8px;flex:1;display:flex;flex-direction:column;gap:6px}.b2io-card-title{font-size:.92rem;font-weight:600;margin:0;color:var(--b2io-text);line-height:1.45;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.b2io-products-wrap .b2io-card-link,.b2io-products-wrap .b2io-card-link:hover,.b2io-products-wrap .b2io-card-link:focus,.b2io-products-wrap .b2io-card-link:focus-visible,.b2io-products-wrap .b2io-list-title>a,.b2io-products-wrap .b2io-list-title>a:hover,.b2io-products-wrap .b2io-list-title>a:focus,.b2io-products-wrap .b2io-list-title>a:focus-visible{color:inherit !important;text-decoration:none !important;text-decoration-line:none !important;background-image:none !important;background-size:0 0 !important;border-bottom:0 !important;box-shadow:none !important;transition:none !important}.b2io-products-wrap .b2io-card-link::before,.b2io-products-wrap .b2io-card-link::after,.b2io-products-wrap .b2io-list-title>a::before,.b2io-products-wrap .b2io-list-title>a::after{content:none !important;display:none !important;transition:none !important}.b2io-products-wrap .b2io-card-body>.b2io-card-title,.b2io-products-wrap .b2io-product-card:hover .b2io-card-body>.b2io-card-title,.b2io-products-wrap .b2io-list-title,.b2io-products-wrap .b2io-product-row:hover .b2io-list-title,.b2io-products-wrap .b2io-list-title>a,.b2io-products-wrap .b2io-product-row:hover .b2io-list-title>a{color:var(--b2io-text) !important;text-decoration:none !important;background-image:none !important;transition:none !important}.b2io-products-wrap .b2io-card-body>.b2io-card-rating,.b2io-products-wrap .b2io-card-body>.b2io-card-price,.b2io-products-wrap .b2io-product-card:hover .b2io-card-body>.b2io-card-rating,.b2io-products-wrap .b2io-product-card:hover .b2io-card-body>.b2io-card-price,.b2io-products-wrap .b2io-list-rating,.b2io-products-wrap .b2io-list-price,.b2io-products-wrap .b2io-product-row:hover .b2io-list-rating,.b2io-products-wrap .b2io-product-row:hover .b2io-list-price{color:var(--b2io-text) !important;text-decoration:none !important;background-image:none !important;transform:none !important;transition:none !important}.b2io-card-rating{display:flex;align-items:center;justify-content:center;gap:2px;text-align:center}.b2io-card-rating .star-rating{font-size:.82rem;color:var(--b2io-star)}.b2io-card-price{margin-top:auto;padding-top:2px;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px;line-height:1.3}.b2io-card-price del{color:var(--b2io-text-muted);font-weight:500;font-size:.78em;margin-right:6px;text-decoration:line-through;opacity:.85}.b2io-card-price ins{text-decoration:none;color:var(--b2io-accent)}.b2io-card-footer{padding:8px 18px 18px}.b2io-card-footer .b2io-grid-btn{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:11px 18px;border:2px solid var(--b2io-accent);border-radius:var(--b2io-radius-sm);background:var(--b2io-accent);color:#fff !important;font-size:.85rem;font-weight:600;letter-spacing:.02em;text-decoration:none;cursor:pointer;transition:background var(--b2io-dur) var(--b2io-ease),color var(--b2io-dur) var(--b2io-ease),transform .12s var(--b2io-ease)}.b2io-card-footer .b2io-grid-btn:hover{background:transparent;color:var(--b2io-accent) !important}.b2io-card-footer .b2io-grid-btn:active{transform:scale(.97)}.b2io-card-footer .b2io-grid-btn.b2io-loading{opacity:.65;pointer-events:none}.b2io-products-wrap.b2io-btn-text .b2io-grid-btn,.b2io-products-wrap.b2io-btn-text .b2io-atc-btn{background:transparent !important;color:#747a7b !important;border-color:transparent !important;box-shadow:none !important;text-decoration:none;text-transform:none;letter-spacing:0;width:auto;min-width:0;justify-content:flex-start;text-align:left;padding:6px 0;margin-top:-20px}.b2io-products-wrap.b2io-btn-text .b2io-grid-btn:hover,.b2io-products-wrap.b2io-btn-text .b2io-atc-btn:hover{background:transparent !important;color:var(--b2io-accent-hover) !important;border-color:transparent !important;box-shadow:none !important;text-decoration:underline !important}.b2io-view-list{display:flex;flex-direction:column;gap:22px;container-type:inline-size;container-name:b2io-list}.b2io-product-row{display:flex;flex-direction:row;gap:28px;padding:24px;background:var(--b2io-bg);border:1px solid var(--b2io-border);border-radius:var(--b2io-radius);box-shadow:var(--b2io-shadow-sm);align-items:stretch;transition:box-shadow var(--b2io-dur) var(--b2io-ease),border-color var(--b2io-dur) var(--b2io-ease)}.b2io-product-row:hover{box-shadow:var(--b2io-shadow-hover);border-color:var(--b2io-border-hover)}.b2io-list-image-link{flex:0 0 240px;display:block;text-decoration:none;border-radius:var(--b2io-radius-sm);overflow:hidden;align-self:flex-start}.b2io-list-image-wrap{border-radius:var(--b2io-radius-sm);overflow:hidden;background:var(--b2io-bg-soft);aspect-ratio:1 / 1}.b2io-list-thumb{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s var(--b2io-ease)}.b2io-list-image-link:hover .b2io-list-thumb{transform:scale(1.04)}.b2io-list-info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:12px;padding:2px 0}.b2io-list-title{font-size:clamp(.94rem,1.05rem + .9cqw,1.18rem);font-weight:700;margin:0;color:var(--b2io-text);line-height:1.35;letter-spacing:-.015em}.b2io-list-title a{color:inherit;text-decoration:none;transition:none !important}.b2io-list-rating{display:flex;align-items:center;justify-content:center;gap:8px;text-align:center;align-self:center}.b2io-list-rating .star-rating{font-size:.88rem;color:var(--b2io-star)}.b2io-rating-count{font-size:.78rem;font-weight:500;color:var(--b2io-text-muted)}.b2io-products-wrap .b2io-card-rating,.b2io-products-wrap .b2io-list-rating{width:100%;align-self:stretch;gap:3px;flex-wrap:wrap}.b2io-products-wrap .b2io-card-rating .star-rating,.b2io-products-wrap .b2io-list-rating .star-rating{float:none;margin:0;flex-shrink:0}.b2io-products-wrap.b2io-rating-align-left .b2io-card-rating,.b2io-products-wrap.b2io-rating-align-left .b2io-list-rating{justify-content:flex-start}.b2io-products-wrap.b2io-rating-align-center .b2io-card-rating,.b2io-products-wrap.b2io-rating-align-center .b2io-list-rating{justify-content:center}.b2io-products-wrap.b2io-rating-align-right .b2io-card-rating,.b2io-products-wrap.b2io-rating-align-right .b2io-list-rating{justify-content:flex-end}.b2io-rating-number{font-size:.78rem;font-weight:600}.b2io-products-wrap.b2io-view-single{display:flex;width:100%;min-width:0;max-width:100%}.b2io-view-single.b2io-align-left{justify-content:flex-start}.b2io-view-single.b2io-align-center{justify-content:center}.b2io-view-single.b2io-align-right{justify-content:flex-end}:is(td,th) .b2io-products-wrap.b2io-view-single{contain:inline-size}.b2io-products-wrap.b2io-view-single>.b2io-product-card{min-height:var(--b2io-table-card-height,0px);flex:0 1 var(--b2io-table-card-width,var(--b2io-card-max,100%));width:var(--b2io-table-card-width,var(--b2io-card-max,100%));max-width:100%}.b2io-products-wrap.b2io-view-single .b2io-card-image-wrap{inline-size:100%;max-inline-size:100%;block-size:auto;align-self:center}@media (max-width:576px){.b2io-products-wrap .b2io-card-rating{gap:3px}.b2io-products-wrap .b2io-card-rating .star-rating,.b2io-products-wrap .b2io-card-rating .b2io-rating-number,.b2io-products-wrap .b2io-card-rating .b2io-rating-count{font-size:.72rem}}.b2io-list-price{color:var(--b2io-text);min-height:1.5em;transition:opacity .2s var(--b2io-ease);display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;line-height:1.3}.b2io-list-price del{color:var(--b2io-text-muted);font-weight:500;font-size:.82em;margin-right:7px;text-decoration:line-through;opacity:.85}.b2io-list-price ins{text-decoration:none;color:var(--b2io-accent);font-weight:700;font-size:clamp(1.05rem,1.18rem + .35cqw,1.32rem);letter-spacing:-.015em}.b2io-list-price.b2io-loading{opacity:.35}.b2io-list-variations{display:flex;flex-direction:column;gap:11px}.b2io-var-row{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px}.b2io-var-label{font-size:clamp(.72rem,.78rem + .3cqw,.8rem);font-weight:600;color:var(--b2io-text-mid);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;min-width:75px}.b2io-var-selected-value{text-transform:none;letter-spacing:0;color:var(--b2io-text);font-weight:700}.b2io-var-swatches{display:flex;flex-wrap:wrap;gap:6px;transition:outline .2s}.b2io-products-wrap .b2io-swatch{display:inline-flex;align-items:center;justify-content:center;padding:5px 12px;border:1.5px solid var(--b2io-border);border-radius:100px;background:var(--b2io-bg);color:var(--b2io-text-mid);font-size:.75rem;font-weight:500;cursor:pointer;line-height:1.2;white-space:nowrap;user-select:none;-webkit-tap-highlight-color:transparent;transition:border-color var(--b2io-dur) var(--b2io-ease),background var(--b2io-dur) var(--b2io-ease),color var(--b2io-dur) var(--b2io-ease),box-shadow var(--b2io-dur) var(--b2io-ease),transform .12s var(--b2io-ease)}.b2io-products-wrap .b2io-swatch:hover{border-color:var(--b2io-accent);color:var(--b2io-accent);background:var(--b2io-accent-soft)}.b2io-products-wrap .b2io-swatch:active{transform:scale(.94)}.b2io-products-wrap .b2io-swatch.b2io-selected{border-color:var(--b2io-accent);background:var(--b2io-accent);color:#fff;box-shadow:0 2px 8px rgba(26,98,171,.25)}.b2io-products-wrap .b2io-swatch.b2io-unavailable{opacity:.65;pointer-events:none;color:#b91c1c;border-color:rgba(185,28,28,.45);background:rgba(254,226,226,.65);position:relative;overflow:hidden}.b2io-products-wrap .b2io-swatch.b2io-unavailable::before,.b2io-products-wrap .b2io-swatch.b2io-unavailable::after{content:"";position:absolute;top:50%;left:-14%;width:128%;height:2px;background:#ef4444;opacity:.95;pointer-events:none}.b2io-products-wrap .b2io-swatch.b2io-unavailable::before{transform:rotate(-26deg)}.b2io-products-wrap .b2io-swatch.b2io-unavailable::after{transform:rotate(26deg)}.b2io-list-attributes{max-height:135px;overflow-y:auto;background:var(--b2io-bg-soft);border:1px solid var(--b2io-border);border-radius:var(--b2io-radius-sm);scrollbar-width:thin;scrollbar-color:#d1d5db transparent}.b2io-list-attributes::-webkit-scrollbar{width:5px}.b2io-list-attributes::-webkit-scrollbar-track{background:transparent}.b2io-list-attributes::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:100px}.b2io-list-attributes::-webkit-scrollbar-thumb:hover{background:#9ca3af}.b2io-list-attributes-inner{padding:12px 14px;display:flex;flex-direction:column;gap:7px}.b2io-attr-row{display:flex;gap:10px;font-size:clamp(.74rem,.8rem + .25cqw,.84rem);line-height:1.45;align-items:baseline}.b2io-attr-label{font-weight:600;color:var(--b2io-text-mid);white-space:nowrap;min-width:85px;flex-shrink:0}.b2io-attr-value{color:var(--b2io-text);font-weight:500}.b2io-products-wrap .b2io-list-promos{display:grid;grid-template-columns:1fr;row-gap:8px;padding:12px 13px;border:1px solid #dbeafe;background:var(--b2io-promo-bg,#f8fbff);border-color:#c8d5e8;background:radial-gradient(circle at 100% 0%,rgba(26,98,171,0.15) 0 120px,transparent 120px),var(--b2io-promo-bg,#f8fbff);border-radius:10px;box-shadow:0 8px 22px rgba(15,47,86,.08);position:relative;overflow:hidden}@supports (color:color-mix(in srgb,#000 50%,#fff)){.b2io-products-wrap .b2io-list-promos{border-color:color-mix(in srgb,var(--b2io-promo-text-color,#0f2f56) 22%,#ffffff 78%);background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--b2io-promo-icon-bg,var(--b2io-accent)) 14%,transparent 86%) 0 120px,transparent 120px),var(--b2io-promo-bg,#f8fbff)}}.b2io-products-wrap .b2io-list-promos::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--b2io-promo-icon-bg,var(--b2io-accent)) 0%,#8fb9e2 100%)}@supports (color:color-mix(in srgb,#000 50%,#fff)){.b2io-products-wrap .b2io-list-promos::before{background:linear-gradient(180deg,var(--b2io-promo-icon-bg,var(--b2io-accent)) 0%,color-mix(in srgb,var(--b2io-promo-icon-bg,var(--b2io-accent)) 55%,#ffffff 45%) 100%)}}.b2io-products-wrap .b2io-list-promo-line{display:grid !important;grid-template-columns:24px minmax(0,1fr);align-items:start;column-gap:10px;font-size:.8rem;line-height:1.45;padding:2px 0}.b2io-products-wrap .b2io-list-promo-icon{display:inline-flex !important;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:var(--b2io-promo-icon-bg,var(--b2io-accent)) !important;color:var(--b2io-promo-icon-text,#fff) !important;font-size:var(--b2io-promo-icon-size,11px) !important;font-weight:800;letter-spacing:.01em;grid-column:1;align-self:start;flex:0 0 24px;margin-top:1px;box-shadow:0 4px 14px rgba(26,98,171,.35)}@supports (color:color-mix(in srgb,#000 50%,#fff)){.b2io-products-wrap .b2io-list-promo-icon{box-shadow:0 4px 14px color-mix(in srgb,var(--b2io-promo-icon-bg,var(--b2io-accent)) 36%,transparent 64%)}}.b2io-products-wrap .b2io-list-promo-icon svg{width:1em;height:1em;font-size:inherit;line-height:1}.b2io-products-wrap .b2io-list-promo-badge-text{display:inline-block;font-size:inherit;line-height:1;font-weight:800}.b2io-products-wrap .b2io-list-promo-text{color:var(--b2io-promo-text-color,#0f2f56) !important;font-size:var(--b2io-promo-text-size,13px);font-weight:700;letter-spacing:.01em;display:block;grid-column:2;flex:1 1 auto;min-width:0;margin:0;line-height:1.45;text-align:left;word-break:break-word}.b2io-list-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:auto;padding-top:4px}.b2io-products-wrap .b2io-atc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 22px;border:2px solid var(--b2io-accent);border-radius:var(--b2io-radius-sm);background:var(--b2io-accent);color:#fff !important;font-size:.82rem;font-weight:600;letter-spacing:.015em;text-decoration:none;cursor:pointer;line-height:1.2;-webkit-tap-highlight-color:transparent;transition:background var(--b2io-dur) var(--b2io-ease),color var(--b2io-dur) var(--b2io-ease),box-shadow var(--b2io-dur) var(--b2io-ease),transform .12s var(--b2io-ease)}.b2io-products-wrap .b2io-atc-btn:hover{background:var(--b2io-accent-hover);color:#fff !important;box-shadow:0 4px 14px rgba(26,98,171,.18)}.b2io-products-wrap .b2io-atc-btn:active{transform:scale(.96)}.b2io-products-wrap .b2io-atc-btn.b2io-loading{opacity:.6;pointer-events:none;cursor:wait}.b2io-atc-feedback{font-size:.8rem;font-weight:600;letter-spacing:.01em;animation:b2io-fade-in .3s var(--b2io-ease)}.b2io-atc-feedback.b2io-success{color:var(--b2io-success)}.b2io-atc-feedback.b2io-error{color:var(--b2io-error)}@keyframes b2io-fade-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes b2io-spin{to{transform:rotate(360deg)}}.b2io-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:b2io-spin .6s linear infinite;flex-shrink:0}.b2io-products-wrap .b2io-atc-btn:hover .b2io-spinner{border-color:rgba(255,255,255,.55);border-top-color:#fff}.b2io-products-wrap .star-rating span::before{color:var(--b2io-star) !important}.b2io-products-wrap .star-rating::before{color:#e0e0e0 !important}@media (max-width:1200px){.b2io-view-grid{gap:22px}.b2io-card-body{padding:14px 16px 6px}.b2io-card-footer{padding:6px 16px 16px}}@media (max-width:992px){.b2io-view-grid{grid-template-columns:repeat(2,minmax(0,var(--b2io-card-max,1fr)));gap:20px}.b2io-view-grid.b2io-cols-3{grid-template-columns:repeat(2,minmax(0,var(--b2io-card-max,1fr)))}.b2io-view-grid.b2io-cols-4,.b2io-view-grid.b2io-cols-5{grid-template-columns:repeat(2,minmax(0,var(--b2io-card-max,1fr)))}.b2io-view-grid.b2io-cols-2{--b2io-card-max:300px}}@media (max-width:768px){.b2io-view-grid{gap:16px}.b2io-card-body{padding:12px 14px 6px}.b2io-card-footer{padding:6px 14px 14px}.b2io-card-title{font-size:.88rem}.b2io-card-price{font-size:.98rem}.b2io-card-footer .b2io-grid-btn{padding:10px 14px;font-size:.82rem}}@media (max-width:576px){.b2io-view-grid,.b2io-view-grid.b2io-cols-2,.b2io-view-grid.b2io-cols-3,.b2io-view-grid.b2io-cols-4,.b2io-view-grid.b2io-cols-5{grid-template-columns:repeat(2,1fr);gap:14px}.b2io-card-overlay{display:none}.b2io-card-body{padding:10px 12px 6px;gap:4px}.b2io-card-title{font-size:.8rem;-webkit-line-clamp:2;line-clamp:2}.b2io-card-price{font-size:.9rem}.b2io-card-footer{padding:6px 12px 12px}.b2io-card-footer .b2io-grid-btn{padding:9px 12px;font-size:.78rem;border-radius:4px}}@media (max-width:420px){.b2io-view-grid{gap:12px}.b2io-card-body{padding:10px 12px 8px}.b2io-card-title{font-size:.8rem}.b2io-card-price{font-size:.86rem}}@container b2io-list (min-width:900px){.b2io-product-row{gap:28px;padding:24px}.b2io-list-image-link{flex:0 0 240px}}@container b2io-list (min-width:700px) and (max-width:899.98px){.b2io-product-row{gap:22px;padding:20px}.b2io-list-image-link{flex:0 0 200px}.b2io-products-wrap .b2io-swatch{font-size:.72rem;padding:4px 10px}.b2io-products-wrap .b2io-atc-btn{font-size:.8rem;padding:9px 18px}}@container b2io-list (min-width:480px) and (max-width:699.98px){.b2io-product-row{gap:18px;padding:16px}.b2io-list-image-link{flex:0 0 170px}.b2io-products-wrap.b2io-hide-variations .b2io-list-image-link{flex:0 0 200px}}@container b2io-list (max-width:479.98px){.b2io-product-row{gap:14px;padding:12px;border-radius:var(--b2io-radius-sm)}.b2io-list-image-link{flex:0 0 150px}.b2io-list-image-wrap{aspect-ratio:1 / 1}.b2io-list-info{gap:8px}.b2io-products-wrap.b2io-hide-variations .b2io-list-image-link{flex:0 0 200px}.b2io-products-wrap .b2io-list-title{font-size:.92rem}.b2io-products-wrap .b2io-list-price{font-size:.98rem}.b2io-products-wrap .b2io-swatch{font-size:.68rem;padding:4px 9px}.b2io-products-wrap .b2io-var-label{font-size:.68rem;min-width:60px}.b2io-products-wrap .b2io-attr-row{font-size:.72rem}.b2io-products-wrap .b2io-list-promo-text{font-size:clamp(11px,.72rem + .4cqw,13px) !important}.b2io-products-wrap .b2io-list-promo-icon{width:22px !important;height:22px !important;flex:0 0 22px !important}.b2io-products-wrap .b2io-list-promo-line{grid-template-columns:22px minmax(0,1fr) !important;column-gap:8px !important}.b2io-products-wrap .b2io-atc-btn{font-size:.76rem;padding:8px 14px}}@media (hover:none){.b2io-product-card:hover{transform:none}.b2io-product-card:hover .b2io-card-thumb{transform:none}.b2io-card-overlay{display:none}.b2io-product-card:hover{box-shadow:var(--b2io-shadow)}.b2io-product-row:hover{box-shadow:var(--b2io-shadow)}.b2io-list-image-link:hover .b2io-list-thumb{transform:none}.b2io-products-wrap .b2io-swatch{min-height:36px;min-width:36px;padding:7px 14px}.b2io-products-wrap .b2io-atc-btn{min-height:48px}}@media print{.b2io-products-wrap{color:#000 !important}.b2io-product-card,.b2io-product-row{box-shadow:none !important;border:1px solid #ccc !important;break-inside:avoid}.b2io-card-overlay,.b2io-atc-btn,.b2io-list-actions{display:none !important}}.b2io-theme-1{--b2io-accent:#00B6D6;--b2io-accent-hover:#0099B5;--b2io-accent-soft:rgba(0,182,214,.08);--b2io-bg-soft:#F0FBFF}.b2io-theme-2{--b2io-accent:#FF9F43;--b2io-accent-hover:#EE8F32;--b2io-accent-soft:rgba(255,159,67,.08);--b2io-bg-soft:#FFF9F2;--b2io-text:#443322}.b2io-theme-3{--b2io-accent:#2ECC71;--b2io-accent-hover:#27AE60;--b2io-accent-soft:rgba(46,204,113,.08);--b2io-bg-soft:#F2FFF6}.b2io-theme-4{--b2io-accent:#007AFF;--b2io-accent-hover:#0066EE;--b2io-accent-soft:rgba(0,122,255,.08);--b2io-bg-soft:#F5F9FF}.b2io-theme-5{--b2io-accent:#FF6B6B;--b2io-accent-hover:#EE5B5B;--b2io-accent-soft:rgba(255,107,107,.08);--b2io-bg-soft:#FFF5F5}.b2io-theme-6{--b2io-accent:#8E44AD;--b2io-accent-hover:#7D3C98;--b2io-accent-soft:rgba(142,68,173,.08);--b2io-bg-soft:#F9F4FB}.b2io-theme-7{--b2io-accent:#1ABC9C;--b2io-accent-hover:#16A085;--b2io-accent-soft:rgba(26,188,156,.08);--b2io-bg-soft:#F0FDFB}.b2io-theme-8{--b2io-accent:#1a62ab;--b2io-accent-hover:#134d8a;--b2io-accent-soft:rgba(26,98,171,.08);--b2io-bg-soft:#f4f8fc;--b2io-text:#1a1a2e}.b2io-theme-9{--b2io-accent:#FF85A1;--b2io-accent-hover:#EE7490;--b2io-accent-soft:rgba(255,133,161,.08);--b2io-bg-soft:#FFF9FB}.b2io-theme-10{--b2io-accent:#34495E;--b2io-accent-hover:#2C3E50;--b2io-accent-soft:rgba(52,73,94,.1);--b2io-bg-soft:#F4F7F9}.b2io-products-wrap .b2io-card-body>.b2io-card-title{font-size:18px;line-height:1.35}.b2io-products-wrap .b2io-list-title{font-size:20px;line-height:1.35}@media (max-width:640px){.b2io-products-wrap .b2io-card-body>.b2io-card-title{font-size:16px}.b2io-products-wrap .b2io-list-title{font-size:18px}}
.b2io-products-from-price{display:inline-flex;flex-direction:column;align-items:flex-start;gap:3px;line-height:1}.b2io-products-from-price-prefix{color:var(--b2io-text-muted,#8f8f8f);font-size:10px;font-weight:500;letter-spacing:.04em;line-height:1;text-transform:uppercase}.b2io-products-from-price-sale-line{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;line-height:1.1}.b2io-products-from-price-amount,.b2io-products-from-price-amount .woocommerce-Price-amount{color:var(--b2io-accent,#1a62ab) !important;font-size:18px !important;font-weight:600 !important;letter-spacing:-.015em;line-height:1.1}.b2io-products-from-price-sale-badge{display:inline-flex;align-items:center;padding:3px 5px;border-radius:4px;background:#dc2626;color:#fff !important;font-size:10px;font-weight:600;letter-spacing:.01em;line-height:1.2;white-space:nowrap}.b2io-products-from-price-typical{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:4px;color:#8f8f8f !important;font-size:12px;font-weight:600;line-height:1.2}.b2io-products-from-price-regular,.b2io-products-from-price-regular .woocommerce-Price-amount,.b2io-products-from-price-typical-label,.b2io-products-from-price-typical .woocommerce-price-suffix{margin:0 !important;color:#8f8f8f !important;font-size:inherit !important;font-weight:inherit !important}.b2io-products-from-price-regular{text-decoration:none !important;text-transform:none !important;transform:none !important}body.single-product .b2io-products-from-price-prefix{font-size:15px}body.single-product .b2io-products-from-price-amount,body.single-product .b2io-products-from-price-amount .woocommerce-Price-amount{font-size:36px !important}body.single-product .b2io-products-from-price-sale-badge{font-size:15px}body.single-product .b2io-products-from-price-typical{font-size:18px}@media (max-width:1024px){.b2io-products-from-price-amount,.b2io-products-from-price-amount .woocommerce-Price-amount{font-size:15px !important}body.single-product .b2io-products-from-price-amount,body.single-product .b2io-products-from-price-amount .woocommerce-Price-amount{font-size:30px !important}}@media (max-width:576px){.b2io-products-from-price-typical{font-size:10px}body.single-product .b2io-products-from-price-typical{font-size:15px}}
@keyframes wch-badge-scale-in{from{opacity:0;transform:scale(0.92) translateY(2px)}to{opacity:1;transform:scale(1) translateY(0)}}.wch-sale-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:6px;font-family:inherit;line-height:1;white-space:nowrap;pointer-events:none;user-select:none;margin:0;vertical-align:middle;animation:wch-badge-scale-in 0.3s cubic-bezier(0.34,1.56,0.64,1) forwards}.wch-sale-badge--save{background:#f44040;color:#ffffff}.wch-sale-badge--max-save{background:#f44040;color:#ffffff}.woolentor-product-card.woolentor-luxury-card .woolentor-product-image{position:relative}.woolentor-product-card.woolentor-luxury-card .woolentor-product-image .wch-woolentor-native-sale-hidden{display:none !important}.woolentor-product-card.woolentor-luxury-card.woolentor-on-sale .woolentor-product-image>.wch-sale-badge--woolentor-image{position:absolute;top:10px;right:10px;z-index:8;display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:8px 13px;border-radius:22px;box-shadow:0 8px 18px rgba(0,0,0,0.16)}.woolentor-product-card.woolentor-luxury-card.woolentor-on-sale .woolentor-product-image>.wch-sale-badge--woolentor-image .wch-badge-price{font-size:13px;line-height:1;margin:0;letter-spacing:0}@media (max-width:1024px){.woolentor-product-card.woolentor-luxury-card.woolentor-on-sale .woolentor-product-image>.wch-sale-badge--woolentor-image{top:8px;right:8px;min-height:28px;padding:7px 11px}.woolentor-product-card.woolentor-luxury-card.woolentor-on-sale .woolentor-product-image>.wch-sale-badge--woolentor-image .wch-badge-price{font-size:11px}}@media (max-width:767px){.woolentor-product-card.woolentor-luxury-card.woolentor-on-sale .woolentor-product-image>.wch-sale-badge--woolentor-image{min-height:26px;padding:6px 9px}.woolentor-product-card.woolentor-luxury-card.woolentor-on-sale .woolentor-product-image>.wch-sale-badge--woolentor-image .wch-badge-price{font-size:10px}}.woodmart-child-show-save-badge:not(.elementor-widget-wd_single_product_price):not(.wd-single-price) .price,.woodmart-child-show-max-save:not(.elementor-widget-wd_single_product_price):not(.wd-single-price) .price{display:inline-block !important;vertical-align:middle;margin-bottom:0 !important}.woodmart-child-show-save-badge:not(.elementor-widget-wd_single_product_price):not(.wd-single-price) .elementor-widget-container,.woodmart-child-show-max-save:not(.elementor-widget-wd_single_product_price):not(.wd-single-price) .elementor-widget-container,.woodmart-child-show-save-badge .woocommerce-variation-price,.woodmart-child-show-max-save .woocommerce-variation-price{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.single-product .elementor-widget-wd_single_product_price.woodmart-child-show-save-badge,.single-product .elementor-widget-wd_single_product_price.woodmart-child-show-max-save,.single-product .wd-single-price.woodmart-child-show-save-badge,.single-product .wd-single-price.woodmart-child-show-max-save{display:inline-block !important;visibility:visible !important;opacity:1 !important;height:auto !important;min-height:0 !important;overflow:visible !important}.single-product .elementor-widget-wd_single_product_price.woodmart-child-show-save-badge>.elementor-widget-container,.single-product .elementor-widget-wd_single_product_price.woodmart-child-show-max-save>.elementor-widget-container,.single-product .wd-single-price.woodmart-child-show-save-badge>.elementor-widget-container,.single-product .wd-single-price.woodmart-child-show-max-save>.elementor-widget-container{display:inline-flex !important;flex-wrap:wrap;align-items:center;justify-content:inherit;gap:10px;visibility:visible !important;opacity:1 !important;overflow:visible !important}.single-product .elementor-widget-wd_single_product_price.woodmart-child-show-save-badge>.elementor-widget-container>.price,.single-product .elementor-widget-wd_single_product_price.woodmart-child-show-max-save>.elementor-widget-container>.price,.single-product .wd-single-price.woodmart-child-show-save-badge>.elementor-widget-container>.price,.single-product .wd-single-price.woodmart-child-show-max-save>.elementor-widget-container>.price,.single-product .wd-single-price .b2io-products-from-price{display:inline-flex !important;align-items:baseline;margin:0 !important;visibility:visible !important;opacity:1 !important;height:auto !important;min-height:0 !important;overflow:visible !important}.wch-sale-badge .wch-badge-text{display:inline-flex;align-items:baseline;gap:5px}.wch-sale-badge .wch-badge-label{font-weight:500;font-size:13px;letter-spacing:0.5px}.wch-sale-badge .wch-badge-price{font-weight:700;font-size:calc(13px * 1.5);letter-spacing:0.2px;margin-left:2px}