﻿.ws{color:var(--amin-color-text,var(--bs-body-color));background:var(--amin-color-canvas,var(--bs-body-bg));line-height:1.8;padding:32px 20px;font-size:14px}.ws *{box-sizing:border-box}.ws-shell{max-width:1320px;margin:auto}.ws h1{font-size:clamp(24px,3vw,36px);font-weight:750;line-height:1.6;margin:8px 0 14px}.ws h2{font-size:19px;line-height:1.8;margin:0 0 10px}.ws h3{font-size:16px}.ws p{margin:0 0 16px}.ws small{display:block;color:var(--amin-color-text-muted,var(--bs-secondary-color));font-size:12px}.ws a{color:var(--amin-link-foreground,var(--bs-primary));text-decoration:none}.ws button,.ws input,.ws textarea,.ws select{font:inherit}.ws :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--amin-button-primary-focus-ring,var(--bs-primary));outline-offset:3px}.ws :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){width:100%;min-height:46px;padding:10px 13px;color:inherit;background:var(--amin-color-surface-raised,var(--bs-body-bg));border:1px solid var(--amin-color-border,var(--bs-border-color));border-radius:10px;min-width:0}.ws input[type=checkbox],.ws input[type=radio]{width:18px;height:18px;accent-color:var(--amin-color-primary,var(--bs-primary));vertical-align:middle}.ws textarea{resize:vertical}.ws label{display:block;font-size:13px}.ws button{cursor:pointer}.ws-button{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:10px 19px;border:1px solid transparent;border-radius:11px;font-weight:650;background:var(--amin-button-primary-background,var(--bs-primary));color:var(--amin-button-primary-foreground,var(--bs-white))!important;line-height:1.6;text-align:center}.ws-button:hover{background:var(--amin-button-primary-hover-background,var(--bs-link-hover-color))}.ws-button:disabled{opacity:.5;cursor:not-allowed}.ws-secondary{background:var(--amin-color-surface-raised,var(--bs-body-bg));color:var(--amin-color-text,var(--bs-body-color))!important;border-color:var(--amin-color-border,var(--bs-border-color))}.ws-secondary:hover{background:var(--amin-color-surface,var(--bs-tertiary-bg))}.ws-link{border:0;background:none;color:var(--amin-link-foreground,var(--bs-primary));padding:8px}.ws-panel,.ws-filters{padding:26px;border:1px solid color-mix(in srgb,var(--amin-color-border,var(--bs-border-color)) 65%,transparent);border-radius:18px;background:var(--amin-color-surface-raised,var(--bs-body-bg));margin-bottom:22px}.ws-eyebrow{display:block;font-size:12px;letter-spacing:.02em;color:var(--amin-color-text-muted,var(--bs-secondary-color));margin-bottom:8px}.ws-top{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--amin-color-border,var(--bs-border-color));padding-bottom:24px;margin-bottom:30px}.ws-brand{font-size:21px;font-weight:750;display:block;color:inherit!important}.ws-top nav{display:flex;align-items:center;gap:24px;font-size:13px}.ws-count{border-radius:50%;padding:0 6px;background:color-mix(in srgb,currentColor 12%,transparent)}.ws-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:28px 0}.ws-heading p,.ws-muted{color:var(--amin-color-text-muted,var(--bs-secondary-color))}.ws-pill{padding:5px 12px;border-radius:30px;background:var(--amin-color-surface,var(--bs-tertiary-bg));font-size:12px;display:inline-block}.ws-search{display:flex;gap:12px;margin-bottom:18px}.ws-search input{flex:1}.ws-filter-details summary{cursor:pointer;font-weight:600;padding:8px 0 14px}.ws-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.ws-filter-checks{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:20px}.ws-filter-checks label{display:flex;gap:8px;align-items:center}.ws-product-card{background:var(--amin-color-surface-raised,var(--bs-body-bg));border:1px solid color-mix(in srgb,var(--amin-color-border,var(--bs-border-color)) 65%,transparent);border-radius:16px;padding:18px}.ws-list .ws-product-card{display:grid;grid-template-columns:115px 1fr 220px;gap:22px;align-items:center;margin-bottom:12px}.ws-product-photo{display:flex;align-items:center;justify-content:center;background:var(--amin-color-surface,var(--bs-tertiary-bg));border-radius:12px;overflow:hidden;aspect-ratio:1}.ws-product-photo img{width:100%;height:100%;object-fit:contain}.ws-product-photo span{font-size:44px;color:var(--amin-color-text-muted,var(--bs-secondary-color))}.ws-product-meta{display:flex;gap:12px;flex-wrap:wrap;align-items:center;font-size:11px;color:var(--amin-color-text-muted,var(--bs-secondary-color))}.ws-product-body h2{font-size:16px;margin:8px 0}.ws-product-body h2 a{color:inherit}.ws-stock{display:inline-block;font-size:11px;border:1px solid var(--amin-color-border,var(--bs-border-color));border-radius:25px;padding:2px 9px;white-space:nowrap}.ws-stock.is-available{color:var(--amin-color-success,var(--bs-success))}.ws-variants-preview{display:flex;gap:5px;flex-wrap:wrap;margin:8px 0}.ws-variants-preview span{font-size:11px;border-radius:5px;padding:0 6px;background:var(--amin-color-surface,var(--bs-tertiary-bg))}.ws-price{font-size:23px;font-weight:750;font-variant-numeric:tabular-nums}.ws-price small{display:inline;font-weight:400;font-size:11px}.ws-product-buy{display:flex;flex-direction:column;gap:10px;align-items:flex-end}.ws-product-buy .ws-button{font-size:12px}.ws-product-buy>small{font-size:10px}.ws-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.ws-grid .ws-product-card{display:flex;flex-direction:column;gap:14px}.ws-grid .ws-product-photo{width:100%}.ws-grid .ws-product-body{flex:1;width:100%}.ws-grid .ws-product-buy{width:100%;align-items:stretch}.ws-pagination{display:flex;justify-content:center;align-items:center;gap:25px;padding:28px}.ws-pagination button{background:none;color:inherit;border:1px solid var(--amin-color-border,var(--bs-border-color));border-radius:8px;padding:7px 15px}.ws-empty{text-align:center;padding:70px 20px;border:1px dashed var(--amin-color-border,var(--bs-border-color));border-radius:18px}.ws-auth{display:grid;grid-template-columns:1fr 440px;gap:100px;align-items:center;max-width:1100px;min-height:65vh;margin:auto}.ws-auth-copy h1{font-size:clamp(35px,4vw,54px);line-height:1.6}.ws-auth-copy p{max-width:400px;font-size:16px;color:var(--amin-color-text-muted,var(--bs-secondary-color))}.ws-auth-features{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;margin-top:35px}.ws-auth-features span{padding:7px 12px;background:var(--amin-color-surface,var(--bs-tertiary-bg));border-radius:30px}.ws-form{display:flex;flex-direction:column;gap:18px}.ws-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ws-form label>input,.ws-form label>select,.ws-form label>textarea{margin-top:6px}.ws-back{display:inline-block;margin-bottom:20px}.ws-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:45px;margin-bottom:25px}.ws-main-photo{width:100%;aspect-ratio:1;object-fit:contain;border-radius:12px}.ws-thumbnails{display:flex;gap:10px;overflow:auto;margin-top:15px}.ws-thumbnails button{flex:0 0 70px;border:1px solid var(--amin-color-border,var(--bs-border-color));border-radius:9px;background:none;padding:4px}.ws-thumbnails img{width:60px;height:60px;object-fit:contain}.ws-facts{display:flex;gap:20px;flex-wrap:wrap;padding:22px 0;border-block:1px solid var(--amin-color-border,var(--bs-border-color));margin-block:20px}.ws-facts span{font-size:12px}.ws-facts b{display:block;font-size:15px}.ws-contact{background:var(--amin-color-surface,var(--bs-tertiary-bg));border-radius:14px;padding:20px;margin:20px 0;display:grid;gap:12px}.ws-contact-links{display:flex;gap:8px;flex-wrap:wrap}.ws-contact-links a{flex:1;font-size:12px}.ws-contact textarea{font-size:12px}.ws-variant-row{display:grid;grid-template-columns:1.4fr 1fr auto 1fr .8fr;align-items:center;gap:20px;padding:18px 0;border-bottom:1px solid var(--amin-color-border,var(--bs-border-color))}.ws-sticky-order{position:sticky;bottom:10px;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px;margin-top:22px;background:var(--amin-color-surface-raised,var(--bs-body-bg));border:1px solid var(--amin-color-border,var(--bs-border-color));border-radius:14px;z-index:3}.ws-specs{margin:0}.ws-specs>div{display:grid;grid-template-columns:1fr 2fr;gap:25px;padding:15px;border-bottom:1px solid var(--amin-color-border,var(--bs-border-color))}.ws-specs dt{font-weight:500;color:var(--amin-color-text-muted,var(--bs-secondary-color))}.ws-specs dd{margin:0;white-space:pre-wrap}.ws-quick-saved{display:flex;gap:15px;flex-wrap:wrap;margin-top:15px}.ws-quick-saved form{border:1px solid var(--amin-color-border,var(--bs-border-color));border-radius:8px;font-size:12px}.ws-checkout-grid{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:26px;align-items:start}.ws-summary{position:sticky;top:20px;display:flex;flex-direction:column;gap:15px}.ws-summary-line{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid var(--amin-color-border,var(--bs-border-color));padding-bottom:12px;font-size:12px}.ws-total{display:flex;justify-content:space-between;gap:16px;padding:18px 0;align-items:center}.ws-total strong{font-size:20px}.ws-cart-controls{display:grid;grid-template-columns:90px 1fr auto auto;gap:12px;align-items:end;margin:20px 0}.ws-cart-row .ws-price{text-align:left;font-size:20px}.ws-account-row,.ws-admin-row{display:flex;justify-content:space-between;align-items:center;gap:20px}.ws-admin-row{padding:18px 0;border-bottom:1px solid var(--amin-color-border,var(--bs-border-color))}.ws-actions{display:flex;gap:15px;flex-wrap:wrap;align-items:center;margin:20px 0}.ws-footer{display:flex;justify-content:center;align-items:center;gap:25px;font-size:12px;padding:35px 0 0}.ws-error:not(:empty),.ws-notice{padding:15px 20px;border-radius:10px;border:1px solid var(--amin-color-border,var(--bs-border-color));margin-bottom:20px}.ws-error{color:var(--amin-color-danger,var(--bs-danger))}.ws-error.validation-summary-valid{display:none}.ws-notice{color:var(--amin-color-success,var(--bs-success))}.ws-preserve{white-space:pre-wrap}.ws-document-heading{display:flex;justify-content:space-between;padding-bottom:25px;border-bottom:2px solid currentColor;margin-bottom:25px}.ws-document-line{display:grid;grid-template-columns:2fr .5fr .8fr .8fr;gap:15px;padding:18px 0;border-bottom:1px solid var(--amin-color-border,var(--bs-border-color));font-size:13px}.ws-sr{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.ws-admin-shell{display:grid;grid-template-columns:245px minmax(0,1fr);min-height:100vh}.ws-admin-sidebar{padding:30px 24px;background:var(--bs-dark);color:var(--bs-white);display:flex;flex-direction:column;gap:18px}.ws-admin-sidebar a{color:inherit;text-decoration:none}.ws-admin-sidebar nav{display:flex;flex-direction:column;gap:22px;margin:30px 0}.ws-admin-main{padding:30px 40px;background:var(--bs-tertiary-bg)}.ws-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.ws-stat-grid strong{display:block;font-size:38px;margin-top:20px}.ws-spec-editor-row{display:grid;grid-template-columns:1fr 1fr 2fr auto;align-items:end;gap:12px;margin-bottom:15px}.ws-photo-editor{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:20px}.ws-photo-edit{border:1px solid var(--bs-border-color);border-radius:12px;padding:12px;text-align:center}.ws-photo-edit img{width:120px;height:120px;object-fit:contain;display:block;margin-bottom:10px}.ws-photo-placeholder{padding:100px 20px;text-align:center}.ws-admin .ws-panel{background:var(--bs-body-bg)}
@media(max-width:1100px){.ws-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ws-checkout-grid{grid-template-columns:minmax(0,1fr) 310px}.ws-auth{gap:40px;grid-template-columns:1fr 400px}.ws-admin-shell{grid-template-columns:190px minmax(0,1fr)}.ws-admin-main{padding:25px}.ws-top nav{gap:13px}}
@media(max-width:800px){.ws{padding:20px 14px}.ws-top{align-items:flex-start}.ws-top nav{flex-wrap:wrap;justify-content:flex-end}.ws-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-list .ws-product-card{grid-template-columns:85px 1fr;gap:14px}.ws-list .ws-product-buy{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center}.ws-product-buy>small{display:none}.ws-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ws-detail{grid-template-columns:1fr;gap:15px}.ws-gallery{max-width:550px;width:100%;margin-inline:auto}.ws-checkout-grid{grid-template-columns:1fr}.ws-summary{position:static}.ws-auth{grid-template-columns:1fr;max-width:500px;gap:25px}.ws-auth-copy h1{font-size:34px}.ws-auth-features{display:none}.ws-admin-shell{grid-template-columns:1fr}.ws-admin-sidebar{padding:16px}.ws-admin-sidebar nav{flex-direction:row;flex-wrap:wrap;margin:0;gap:15px;font-size:12px}.ws-admin-sidebar>a:not(.ws-brand){display:none}.ws-variant-row{grid-template-columns:1fr 1fr;gap:15px}.ws-variant-row .ws-stock{justify-self:start}.ws-spec-editor-row{grid-template-columns:1fr 1fr}.ws-account-row{flex-wrap:wrap}.ws-cart-controls{grid-template-columns:80px 1fr}.ws-stat-grid{gap:10px}.ws-stat-grid .ws-panel{padding:16px}}
@media(max-width:480px){.ws-top{flex-direction:column}.ws-top nav{width:100%;justify-content:space-between;font-size:11px;gap:10px}.ws-top .ws-button{min-height:40px;padding:7px 12px}.ws-panel,.ws-filters{padding:18px 14px;border-radius:13px}.ws-heading{align-items:flex-start;flex-direction:column;gap:8px}.ws-grid .ws-product-card{padding:10px}.ws-grid h2{font-size:13px}.ws-grid .ws-product-meta{font-size:9px;gap:5px}.ws-grid .ws-price{font-size:17px}.ws-grid .ws-button{font-size:11px;padding:8px}.ws-grid .ws-variants-preview{display:none}.ws-form-grid{grid-template-columns:1fr}.ws-sticky-order{flex-direction:column;gap:10px;bottom:0;margin-inline:-5px;padding:12px}.ws-sticky-order .ws-button{width:100%}.ws-sticky-order>span{font-size:11px}.ws-footer{flex-wrap:wrap;gap:14px}.ws-specs>div{gap:10px;padding:12px 0}.ws-document-line{grid-template-columns:1fr 1fr;font-size:12px}.ws-document-line>div{grid-column:1/-1}.ws-document-heading{gap:10px}.ws-document-heading h2{font-size:16px}.ws-admin-row{flex-wrap:wrap}.ws-total strong{font-size:17px}.ws-stat-grid{grid-template-columns:1fr}.ws-auth-copy{padding:5px 10px}.ws-search{gap:8px}}
@media print{body *{visibility:hidden}.ws-document,.ws-document *{visibility:visible}.ws-document{position:absolute;inset:0 auto auto 0;width:100%;border:0!important;color:#000!important;background:#fff!important;padding:20px}.ws-no-print{display:none!important}.ws-document-line{break-inside:avoid}.ws-document small{color:#444!important}.ws-document .ws-form-grid{grid-template-columns:1fr 1fr}}
.ws-shared-order .account-content{width:100%;max-width:none;margin:0}.ws-shared-order img{max-width:100%}

.ws-store-identity{display:flex;align-items:center;gap:14px;min-width:0;text-decoration:none;color:inherit}.ws-store-identity img{width:64px;height:64px;object-fit:contain;flex-shrink:0}.ws-store-identity .ws-brand{overflow-wrap:anywhere}.ws-site-return{border:1px solid currentColor;border-radius:10px;padding:6px 12px;white-space:nowrap}
@media(max-width:767.98px){
 .ws:has(.ws-detail) :is(.ws-shell,.ws-detail,.ws-detail-info,.ws-gallery,.ws-panel,.ws-variant-row>*){min-width:0;max-width:100%}
 .ws:has(.ws-detail) :is(h1,.ws-eyebrow,.ws-variant-row strong,.ws-variant-row small,.ws-specs dt,.ws-specs dd){overflow-wrap:anywhere}
 .ws:has(.ws-detail) .ws-main-photo{max-width:100%;height:auto;max-height:280px;object-fit:contain}
 .ws:has(.ws-detail) .ws-facts{flex-wrap:wrap;gap:10px}
 .ws:has(.ws-detail) .ws-variant-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 .ws:has(.ws-detail) .ws-specs>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
 .ws:has(.ws-detail) .ws-sticky-order{flex-direction:column;align-items:stretch;gap:10px}
 .ws:has(.ws-detail) .ws-sticky-order .ws-button{width:100%}
}

@media(max-width:991.98px){
.ws-partner-page{padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}
.ws-partner-page .ws-top nav{display:none}
.ws-partner-page #ws-filters .ws-search{display:none}
.ws-partner-page .ws-sticky-order{bottom:calc(84px + env(safe-area-inset-bottom,0px))}
}
@media(min-width:992px){.ws-mobile-nav{display:none!important}}
@media print{.ws-mobile-nav,#searchResaultContainer,.mobile-search-safe-space{display:none!important}}

.ws-nav-tab{display:inline-flex;align-items:center;border:1px solid transparent;border-radius:10px;padding:6px 12px;text-decoration:none}.ws-nav-tab[aria-current="page"]{border-color:#000;font-weight:700}

/* Product facts share the main product summary in both catalogue layouts. */
.ws-product-specifications{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 12px;padding:0;min-width:0;text-align:start}
.ws-product-specification{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 7px;max-width:100%;min-width:0;padding:5px 9px;border:1px solid color-mix(in srgb,var(--amin-color-border,var(--bs-border-color)) 60%,transparent);border-radius:8px;background:var(--amin-color-surface,var(--bs-tertiary-bg));font-size:11px;line-height:1.65}
.ws-product-specification dt{font-weight:400;color:var(--amin-color-text-muted,var(--bs-secondary-color));overflow-wrap:anywhere}
.ws-product-specification dt::after{content:':';margin-inline-start:2px}
.ws-product-specification dd{margin:0;font-weight:650;color:var(--amin-color-text,var(--bs-body-color));white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;max-width:100%;unicode-bidi:plaintext}
.ws-detail-info .ws-product-specifications{margin-block:16px 20px;gap:8px}
.ws-detail-info .ws-product-specification{font-size:12px;padding:7px 11px;border-radius:10px}
@media(max-width:800px){
 .ws-product-specifications{gap:4px;margin-block:8px 10px}
 .ws-product-specification{padding:3px 6px;gap:2px 5px;font-size:10px;border-radius:6px}
 .ws-detail-info .ws-product-specifications{margin-block:12px;gap:5px}
 .ws-detail-info .ws-product-specification{padding:4px 8px;font-size:11px;border-radius:7px}
}
.ws-product-selection{margin-block:20px;display:grid;gap:15px;min-width:0}
.ws-product-options{padding:0;margin:0;border:0;min-width:0}
.ws-product-options legend{font-size:12px;font-weight:600;margin-bottom:8px}
.ws-product-options>div{display:flex;gap:7px;flex-wrap:wrap}
.ws-product-option{position:relative;cursor:pointer;margin:0}
.ws-product-option input{position:absolute;opacity:0;width:1px;height:1px}
.ws-product-option span{display:block;min-width:46px;padding:7px 13px;border:1px solid var(--amin-color-border,var(--bs-border-color));border-radius:9px;background:var(--amin-color-surface-raised,var(--bs-body-bg));text-align:center;overflow-wrap:anywhere}
.ws-product-option input:checked+span{border-color:var(--amin-color-text,var(--bs-body-color));box-shadow:inset 0 0 0 1px var(--amin-color-text,var(--bs-body-color));font-weight:650}
.ws-product-option input:focus-visible+span{outline:3px solid var(--amin-color-primary,var(--bs-primary));outline-offset:2px}
.ws-product-option input:disabled+span{opacity:.4;cursor:not-allowed}
.ws-product-add{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;align-items:end}
.ws-product-add label{font-size:12px}.ws-product-add input{margin-top:5px;text-align:center}
.ws-product-add .ws-button{min-height:46px}
.ws-selection-error:empty{display:none}.ws-selection-error{font-size:12px;color:var(--amin-color-danger,var(--bs-danger))}
@media(max-width:480px){.ws-product-selection{gap:12px;margin-block:15px}.ws-product-option span{padding:6px 10px;font-size:12px}.ws-product-add{grid-template-columns:85px minmax(0,1fr);gap:8px}.ws-product-add .ws-button{padding:10px;font-size:12px}}
.ws-color-swatch{display:inline-block;vertical-align:middle;width:16px;height:16px;border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:50%;margin-inline-end:6px}

.ws [data-ws-price-currency][hidden]{display:none}
@media(max-width:800px){
 .ws-catalog .ws-product-specifications{flex-wrap:nowrap;overflow-x:auto;padding-block:2px 5px;scrollbar-width:thin;scrollbar-color:var(--amin-color-border,var(--bs-border-color)) transparent}
 .ws-catalog .ws-product-specification{flex:0 0 auto;max-width:180px}
 .ws-catalog .ws-product-specification dt{white-space:nowrap}
}
/* Keep the price and the product facts together, with clear label/value hierarchy. */
.ws-product-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:12px;min-width:0}
.ws-product-summary>.ws-price{flex:0 0 auto}
.ws-product-summary>.ws-product-specifications{flex:1 1 260px;margin:0}
.ws-grid .ws-product-summary{display:block}
.ws-grid .ws-product-summary>.ws-product-specifications{margin-top:10px}
.ws-product-specification{display:grid;gap:1px;padding:6px 10px;border-radius:9px;background:color-mix(in srgb,var(--amin-color-primary,var(--bs-primary)) 5%,var(--amin-color-surface-raised,var(--bs-body-bg)));box-shadow:0 1px 2px rgb(0 0 0 / 3%)}
.ws-product-specification dt{font-size:10px;line-height:1.5}
.ws-product-specification dt::after{content:none}
.ws-product-specification dd{font-size:12px;line-height:1.6}
@media(max-width:800px){
 .ws-product-summary{gap:8px;margin-top:10px}
 .ws-product-summary>.ws-product-specifications{flex-basis:100%;width:100%}
 .ws-catalog .ws-product-specification{max-width:min(180px,100%);padding:4px 8px;border-radius:7px}
 .ws-product-specification dt{font-size:9px;white-space:normal!important}
 .ws-product-specification dd{font-size:11px}
}