.kwb{--petrol:#087f83;--ink:#243339;--muted:#62716f;--line:#d7e0dc;max-width:1240px;margin:20px auto 40px;color:var(--ink);font:16px/1.5 Arial,Helvetica,sans-serif}.kwb *{box-sizing:border-box}.kwb [hidden]{display:none!important}.kwb .woocommerce div.product{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:36px;align-items:start;margin:0!important}.kwb div.product:before,.kwb div.product:after{display:none!important}.kwb div.product .summary,.kwb div.product .woocommerce-product-gallery{float:none!important;width:100%!important;margin:0!important;min-width:0}.kwb .kwb-gallery{position:sticky!important;top:calc(var(--kw-header-height,80px) + var(--kw-admin-offset,0px) + 16px)}.kwb-stage{position:relative;overflow:hidden;border-radius:9px;background:#e7ebe4}.kwb-stage>[data-scene]>svg{display:block;width:100%;height:auto}.kwb-caption,.kwb-url-status,.kwb-format-note{font-size:12px;color:var(--muted)}.kwb-eyebrow{font-size:12px!important;letter-spacing:.08em;text-transform:uppercase;color:var(--petrol);margin:0 0 14px!important}.kwb fieldset{border:0;padding:0;margin:0 0 20px;min-width:0}.kwb legend{padding:0;margin:0 0 10px;font-size:16px;font-weight:700;float:none;width:auto}.kwb-slogans,.kwb-formats,.kwb-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kwb-color{grid-template-columns:repeat(3,minmax(0,1fr))}.kwb-card{display:flex;gap:8px;border:1px solid var(--line);border-radius:6px;background:white;padding:10px;cursor:pointer;min-width:0;font-size:13px;font-weight:400;line-height:1.4;margin:0}.kwb-card>span{min-width:0;flex:1}.kwb-card input{width:16px;height:16px;flex-shrink:0;appearance:auto;accent-color:var(--petrol);margin:2px 0 0}.kwb-card:has(input:checked){border-color:var(--petrol);box-shadow:inset 0 0 0 1px var(--petrol);background:#edf7f5}.kwb-card:has(input:disabled){opacity:.5;cursor:not-allowed}.kwb-formats .kwb-card>span{text-align:center}.kwb-card svg{display:block;width:100%;height:65px}.kwb-color .kwb-card>span{display:flex;gap:7px;align-items:center}.kwb-card i{width:21px;height:21px;border:1px solid #0002;border-radius:50%;display:inline-block;flex-shrink:0}.kwb-path{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;margin-top:12px}.kwb-path input{width:100%;min-height:44px;border:1px solid #a9bcb7;border-radius:5px;padding:9px;font:inherit;background:white}.kwb-path small{grid-column:1/-1;font-size:12px;color:var(--muted)}.kwb-purchase{border-top:1px solid var(--line);padding-top:16px}.kwb-purchase p{margin:8px 0!important}.kwb-demo,.kwb-discount,.kwb-status,.kwb-fee{font-size:13px}.kwb-demo{color:#80611a}.kwb .summary .price{font-size:28px!important;font-weight:700;line-height:1.2;margin:0 0 8px!important;color:var(--ink)}.kwb .summary form.kwb-cart{display:flex!important;gap:10px;align-items:center;flex-wrap:wrap;margin:0!important}.kwb .summary .quantity{margin:0!important;float:none!important}.kwb .quantity input{max-width:85px;min-height:48px;border:1px solid #a9bcb7;border-radius:5px}.kwb .single_add_to_cart_button{flex:1 1 180px;background:var(--petrol)!important;border:1px solid var(--petrol)!important;border-radius:5px!important;color:white!important;font-weight:700;padding:12px 20px!important;min-height:48px;float:none!important}.kwb button:disabled{opacity:.5;cursor:not-allowed}.kwb-zoom{position:absolute;bottom:12px;right:12px;background:white;border:1px solid #d7e0dc;border-radius:5px;padding:9px 12px;min-height:42px;cursor:pointer;color:var(--ink)}.kwb .kwb-dialog{width:min(1180px,94vw);max-width:94vw;max-height:92dvh;padding:16px;border:0;border-radius:8px;background:#f5f4ef}.kwb-dialog::backdrop{background:#132725bd}.kwb-dialog-image>svg{display:block;width:100%;max-height:78dvh;height:auto}.kwb-close{display:block;margin:0 0 12px auto;padding:8px 12px;min-height:44px;background:white;border:1px solid #d7e0dc;border-radius:4px;cursor:pointer}.kwb :focus-visible{outline:3px solid #b88628;outline-offset:3px}.kwb a{color:var(--petrol)}.kwb [role=alert]{color:#a52132}.kwb .woocommerce-breadcrumb,.kwb .product_meta,.kwb .ast-woo-single-category{display:none!important}.kwb-cart-url{padding:20px;border:1px solid #ccd7d3;margin:20px 0}.kwb-cart-url h2{font-size:20px}@media(max-width:1000px){.kwb .woocommerce div.product{gap:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:760px){.kwb .woocommerce div.product{grid-template-columns:minmax(0,1fr);gap:24px}.kwb .kwb-gallery{position:static!important}.kwb-path{grid-template-columns:minmax(0,1fr)}.kwb-color .kwb-card>span{flex-direction:column;align-items:flex-start}.kwb{font-size:15px}}@media(prefers-reduced-motion:reduce){.kwb *{transition:none!important}}

.kwb .kwb-slogans .kwb-card { align-items: center; min-height: 44px; }
.kwb .kwb-slogans .kwb-card input { margin-top: 0; }
.kwb .kwb-slogans .kwb-card span { overflow-wrap: anywhere; }
.kwb .summary .product_title,
.kwb .summary .ast-woo-product-category,
.kwb .summary .ast-woo-single-category,
.kwb .summary a[rel~="tag"][href*="product-category"] { display: none !important; }
@media (max-width: 760px) {
    .kwb .kwb-slogans { grid-template-columns: minmax(0, 1fr); }
}
