.kw-shop-page{--kw-ink:#0b1724;--kw-muted:#5e6c79;--kw-green:#48c774;--kw-forest:#12663c;--kw-mint:#f6f8f7;box-sizing:border-box;width:100%;max-width:100%;overflow-x:clip;padding:2.5rem 1.5rem 3.5rem;color:#0b1724;background:#fff;font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}.kw-shop-page,.kw-shop-page *{box-sizing:border-box}.kw-shop-page>.container{width:100%;max-width:min(72rem,100%);margin:0 auto}.kw-shop-page [id]{scroll-margin-top:6rem}.kw-shop-page a:focus-visible,.kw-shop-page button:focus-visible,.kw-shop-page input:focus-visible{outline:3px solid #188350;outline-offset:3px}body:has(.kw-shop-page) .hero.is-danger,body:has(.kw-shop-page) .hero.is-danger.is-bold,body:has(.kw-shop-page) .hero.kw-page-hero{background:radial-gradient(circle at 88% 18%,rgba(72,199,116,.24),transparent 28rem),linear-gradient(135deg,#07121e 0,#0b1c2b 58%,#102a35 100%)!important;color:#fff}body:has(.kw-shop-page) .hero.is-danger .hero-body{padding:2.4rem 1.5rem}body:has(.kw-shop-page) .hero.is-danger .hero-body .title,body:has(.kw-shop-page) .hero.is-danger .hero-body h1{max-width:22ch;color:#fff!important;font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:clamp(1.85rem, 4vw, 3rem);font-weight:800;letter-spacing:-.04em;line-height:1.1}.kw-shop-kicker{margin:0 0 .45rem;color:var(--kw-forest);font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.kw-shop-lead{margin:0;max-width:42rem;color:var(--kw-muted);font-size:1.05rem;line-height:1.65}.kw-shop-head{display:flex;flex-wrap:wrap;gap:1.15rem 1.5rem;align-items:center;margin:0 0 1.35rem}.kw-shop-name{margin:.15rem 0 .35rem;color:#0b1724;font-size:clamp(1.35rem, 3vw, 1.85rem);font-weight:800;letter-spacing:-.03em;line-height:1.15}#shopHome .kw-shop-logo,.kw-shop-logo,.shopProductCard-head .kw-shop-logo{display:block!important;flex:0 0 5.5rem;width:5.5rem!important;min-width:5.5rem!important;height:5.5rem!important;padding:0!important;margin:0;overflow:visible!important;background:0 0}#shopHome .kw-shop-logo .image,#shopHome .kw-shop-logo figure,#shopHome .kw-shop-logo picture,.kw-shop-logo .image,.kw-shop-logo figure,.kw-shop-logo picture,.kw-shop-logo-fig{display:block!important;width:5.5rem!important;height:5.5rem!important;padding:0!important;margin:0!important;position:relative!important}#shopHome .kw-shop-logo img,.kw-shop-logo img,.kw-shop-logo-img{position:static!important;inset:auto!important;display:block!important;width:5.5rem!important;height:5.5rem!important;max-width:5.5rem!important;max-height:5.5rem!important;object-fit:contain!important;visibility:visible!important;opacity:1!important}.shopProductCard-head{display:flex;align-items:center;gap:.75rem;margin:0 0 .5rem}.shopProductCard-head .kw-shop-logo,.shopProductCard-head .kw-shop-logo figure,.shopProductCard-head .kw-shop-logo img,.shopProductCard-head .kw-shop-logo-fig{width:3rem!important;min-width:3rem!important;height:3rem!important;max-width:3rem!important;max-height:3rem!important;flex:0 0 3rem}.shopProductCard-head .shopProductCard-name{margin:0}.kw-shop-banner{overflow:hidden;max-height:16rem;margin:0 0 1.5rem;border-radius:1.15rem;background:#edf5ef}.kw-shop-banner .image,.kw-shop-banner figure,.kw-shop-banner picture{display:block;width:100%;height:16rem;padding:0!important;margin:0}.kw-shop-banner img{position:static!important;display:block;width:100%!important;height:16rem!important;object-fit:cover!important}.kw-shop-nav.buttons{display:flex;flex-wrap:wrap;gap:.55rem;margin:0 0 1.75rem}.kw-shop-nav.buttons .button{margin:0;height:auto;padding:.55rem .9rem;border-radius:.65rem;font-weight:800;box-shadow:none}#shopBrand .shopCardAddForm .submitBtn,#shopBrand .shopProductCard a.button.is-primary:not(.is-outlined),#shopBrandIndex .shopCardAddForm .submitBtn,#shopBrandIndex .shopProductCard a.button.is-primary:not(.is-outlined),#shopBrandRange .shopCardAddForm .submitBtn,#shopBrandRange .shopProductCard a.button.is-primary:not(.is-outlined),#shopDirectory .shopCardAddForm .submitBtn,#shopDirectory .shopProductCard a.button.is-primary:not(.is-outlined),#shopHome .shopCardAddForm .submitBtn,#shopHome .shopProductCard a.button.is-primary:not(.is-outlined),#shopRange .shopCardAddForm .submitBtn,#shopRange .shopProductCard a.button.is-primary:not(.is-outlined),#shopRangeIndex .shopCardAddForm .submitBtn,#shopRangeIndex .shopProductCard a.button.is-primary:not(.is-outlined),.kw-shop-page .button.is-primary:not(.is-outlined),.kw-shop-page .button.is-primary:not(.is-outlined):hover,.kw-shop-page a.button.is-primary:not(.is-outlined),.kw-shop-page a.button.is-primary:not(.is-outlined):hover{background-color:var(--kw-forest);border-color:transparent;color:#fff}.kw-shop-page .button.is-primary:not(.is-outlined):hover,.kw-shop-page a.button.is-primary:not(.is-outlined):hover{background-color:#0c502e;color:#fff}#shopBrand .shopProductCard a.button.is-primary.is-outlined,#shopBrandIndex .shopProductCard a.button.is-primary.is-outlined,#shopBrandRange .shopProductCard a.button.is-primary.is-outlined,#shopDirectory .shopProductCard a.button.is-primary.is-outlined,#shopHome .shopProductCard a.button.is-primary.is-outlined,#shopRange .shopProductCard a.button.is-primary.is-outlined,#shopRangeIndex .shopProductCard a.button.is-primary.is-outlined,.kw-shop-page .button.is-primary.is-outlined,.kw-shop-page a.button.is-primary.is-outlined{background-color:#fff;border-color:var(--kw-forest);color:var(--kw-forest)}.kw-shop-page .button.is-primary.is-outlined:hover,.kw-shop-page a.button.is-primary.is-outlined:hover{background-color:#edf5ef;color:#0c502e;border-color:#0c502e}#shopBrand .shopProductCard a.button.is-light,#shopBrandIndex .shopProductCard a.button.is-light,#shopBrandRange .shopProductCard a.button.is-light,#shopDirectory .shopProductCard a.button.is-light,#shopHome .shopProductCard a.button.is-light,#shopRange .shopProductCard a.button.is-light,#shopRangeIndex .shopProductCard a.button.is-light,.kw-shop-page .button.is-light,.kw-shop-page a.button.is-light{background-color:#edf5ef;border-color:var(--kw-border);color:var(--kw-ink)}.kw-shop-page .button.is-rounded{border-radius:.65rem}.kw-shop-page .has-text-primary{color:var(--kw-forest)!important}.kw-shop-page a:not(.button){color:var(--kw-forest);font-weight:700}.kw-shop-page a:not(.button):hover{color:#0c502e}.kw-shop-page .kw-range-cta{padding:1.25rem 1.4rem;border:1px solid var(--kw-border);border-radius:1.15rem;background:#edf5ef;border-left:4px solid var(--kw-forest)}.kw-shop-page .kw-range-cta .button.is-primary{background:var(--kw-forest);border-color:transparent;color:#fff}.kw-shop-page .shopProductGrid{margin-left:-.5rem;margin-right:-.5rem}.kw-shop-page .shopProductGrid>.column{display:flex;padding:.5rem}.kw-shop-page .shopProductCard{display:flex;flex-direction:column;width:100%;min-width:0;height:100%;padding:.85rem .85rem 1rem;border:1px solid var(--kw-border);border-radius:1.15rem;background:#fff;box-shadow:0 .4rem 1.2rem rgba(11,23,36,.06);color:var(--kw-ink)}.kw-shop-page .shopProductCard.box{padding:.85rem .85rem 1rem;border:1px solid var(--kw-border);border-radius:1.15rem;box-shadow:0 .4rem 1.2rem rgba(11,23,36,.06)}.kw-shop-page .shopProductCard a.shopProductCard-hit,.kw-shop-page .shopProductCard-hit{display:block;color:inherit;text-decoration:none;font-weight:400}.kw-shop-page .shopProductCard-name{margin:.15rem 0 0;color:var(--kw-ink);font-size:1.05rem;font-weight:800;letter-spacing:-.02em;line-height:1.3}.kw-shop-page .shopProductCard-desc{margin:.4rem 0 0;color:var(--kw-muted);font-size:.88rem;line-height:1.5}.kw-shop-page .shopProductCard-media{height:12rem;margin:0 0 .75rem;overflow:hidden;background:var(--kw-mint);border-radius:.75rem}.kw-shop-page .shopProductCard-media,.kw-shop-page .shopProductCard-media .image,.kw-shop-page .shopProductCard-media figure{display:flex;align-items:center;justify-content:center;width:100%;height:12rem;min-height:12rem;max-height:12rem;padding:0!important}.kw-shop-page .shopProductCard-media picture{display:flex;align-items:center;justify-content:center;width:100%;height:100%}#shopBrand .shopProductCard-media img,#shopBrand .shopProductCard-media picture img,#shopBrandIndex .shopProductCard-media img,#shopBrandIndex .shopProductCard-media picture img,#shopBrandRange .shopProductCard-media img,#shopBrandRange .shopProductCard-media picture img,#shopDirectory .shopProductCard-media img,#shopDirectory .shopProductCard-media picture img,#shopHome .shopProductCard-media img,#shopHome .shopProductCard-media picture img,#shopRange .shopProductCard-media img,#shopRange .shopProductCard-media picture img,#shopRangeIndex .shopProductCard-media img,#shopRangeIndex .shopProductCard-media picture img,.kw-shop-page .shopProductCard-media .image img,.kw-shop-page .shopProductCard-media img,.kw-shop-page .shopProductCard-media picture img{position:static!important;inset:auto!important;display:block;width:auto!important;height:auto!important;max-width:100%;max-height:12rem!important;object-fit:contain!important}#shopDirectory .shopProductCard-media{overflow:hidden;height:9.5rem;margin:0 0 .85rem;border-radius:.85rem;background:#edf5ef}#shopDirectory .shopProductCard-media .image,#shopDirectory .shopProductCard-media figure,#shopDirectory .shopProductCard-media picture{display:block;width:100%;height:9.5rem}#shopDirectory .shopProductCard-media img,#shopDirectory .shopProductCard-media picture img{width:100%!important;height:9.5rem!important;max-height:none!important;object-fit:cover!important}.kw-shop-icon{display:flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;margin:.35rem auto .75rem;border-radius:.85rem;color:#14743c;background:#dff7e7}.kw-shop-page .shopProductCard-actions{display:grid;gap:.55rem;margin-top:auto;padding-top:1rem}.kw-shop-page .shopProductCard-price{margin:0;color:var(--kw-ink);font-size:1.25rem;font-weight:800;letter-spacing:-.02em}.kw-shop-page .shopProductCard-stock{margin:0;color:#b3261e;font-size:.85rem;font-weight:700}.kw-shop-page .shopProductCard-actions .button{margin-top:0;height:auto;min-height:2.55rem;border-radius:.65rem;font-weight:800}.kw-shop-page .shopCardAddForm{display:block}.kw-shop-page .shopQtyCart{display:flex;align-items:stretch;justify-content:stretch;width:100%;max-width:100%;margin:0;overflow:hidden;border:1px solid var(--kw-border);border-radius:.65rem;background:#fff}.kw-shop-page .shopQtyCart .shopCardQtyField{flex:0 0 4.6rem;margin:0}.kw-shop-page .shopQtyCart .label{display:none}.kw-shop-page .shopQtyCart .input{height:2.55rem;border:0;border-radius:0;box-shadow:none;text-align:center;font-weight:700}.kw-shop-page .shopQtyCart .button,.kw-shop-page .shopQtyCart .submitBtn{flex:1 1 auto;height:2.55rem;margin:0;border:0;border-radius:0;background:var(--kw-forest);color:#fff;font-weight:800}.kw-shop-page .shopQtyCart .button:hover,.kw-shop-page .shopQtyCart .submitBtn:hover{background:#0c502e;color:#fff}.kw-shop-crumbs{margin:0 0 1rem;color:var(--kw-muted);font-size:.9rem}.kw-shop-crumbs a{font-weight:700}.kw-shop-intro{margin:0 0 1.5rem;color:var(--kw-muted);line-height:1.65}.kw-shop-brand-about{display:flex;flex-wrap:wrap;gap:1rem 1.35rem;align-items:center;margin:0 0 1.5rem;padding:1rem 1.15rem;border:1px solid var(--kw-border);border-radius:1.15rem;background:var(--kw-mint)}.kw-shop-brand-about .image,.kw-shop-brand-about figure{width:8rem;max-width:8rem;padding:0!important;margin:0}.kw-shop-brand-about img{position:static!important;width:auto!important;max-width:8rem;height:auto!important;max-height:4rem;object-fit:contain!important}#shopProductPublic.kw-shop-page{overflow:visible}#shopProductPublic .kw-shop-product-top{align-items:stretch}@media screen and (min-width:901px) and (min-height:600px){#shopProductPublic .kw-shop-product-top .kw-shop-gallery{position:sticky;top:5.5rem;align-self:flex-start}}.kw-shop-gallery #shopProductHero,.kw-shop-hero-media{overflow:hidden;min-height:18rem;padding:1rem;border:1px solid var(--kw-border);border-radius:1.15rem;background:var(--kw-mint)}.kw-shop-hero-media .image,.kw-shop-hero-media figure,.kw-shop-hero-media picture{display:flex;align-items:center;justify-content:center;width:100%;min-height:16rem;padding:0!important;margin:0}.kw-shop-hero-media img{position:static!important;width:auto!important;max-width:100%;height:auto!important;max-height:22rem;object-fit:contain!important}.kw-shop-thumbs{margin-top:.75rem}.kw-shop-thumb{display:block;overflow:hidden;padding:.35rem;border:1px solid var(--kw-border);border-radius:.75rem;background:#fff}.kw-shop-thumb .image,.kw-shop-thumb figure{padding:0!important;margin:0;height:4.5rem}.kw-shop-thumb img{position:static!important;width:auto!important;max-width:100%;height:auto!important;max-height:4.5rem;object-fit:contain!important;margin:0 auto}.kw-shop-buy{padding:1.35rem 1.4rem 1.5rem;border:1px solid var(--kw-border);border-radius:1.15rem;background:#fff;box-shadow:0 .4rem 1.2rem rgba(11,23,36,.06)}.kw-shop-buy-kicker{margin:0 0 .2rem;color:var(--kw-forest);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.kw-shop-price{margin:.15rem 0 .35rem;color:var(--kw-ink);font-size:clamp(1.8rem, 3vw, 2.4rem);font-weight:800;letter-spacing:-.03em;line-height:1.1}.kw-shop-buy .tag{border-radius:.5rem;font-weight:700}.kw-shop-buy .tag.is-info.is-light{background:#edf5ef;color:var(--kw-forest)}.kw-shop-install{margin-top:1rem;padding:1rem 1.05rem;border:1px solid var(--kw-border);border-radius:.9rem;background:var(--kw-mint)}.kw-shop-install h2{margin:0 0 .35rem;color:var(--kw-ink);font-size:1.1rem;font-weight:800}.kw-shop-install p{margin:0 0 .75rem;color:var(--kw-muted);line-height:1.5}.kw-shop-copy,.kw-shop-page .content{color:var(--kw-ink);line-height:1.65}.kw-shop-copy.box,.kw-shop-page .box{border:1px solid var(--kw-border);border-radius:1.15rem;box-shadow:none}.kw-shop-page .dataTable{padding:0}.kw-shop-page .pagination-link.is-current{background-color:var(--kw-forest);border-color:var(--kw-forest);color:#fff}.kw-shop-page .notification.is-warning.is-light{border-radius:1.15rem}.kw-shop-page#shopBasket .box,.kw-shop-page#shopCheckout .box,.kw-shop-page#shopOrderConfirm .box{border:1px solid var(--kw-border);border-radius:1.15rem;box-shadow:none}.kw-shop-page .title{color:var(--kw-ink);font-weight:800;letter-spacing:-.03em}#shopInstallQuoteModal .kw-install-modal,#shopInstallQuoteModal .modal-card{width:min(56rem,calc(100vw - 2rem));max-width:min(56rem,calc(100vw - 2rem))}@media (max-width:768px){.kw-shop-page{padding:1.5rem .9rem 2.4rem}.kw-shop-banner,.kw-shop-banner .image,.kw-shop-banner figure,.kw-shop-banner img{height:10rem;max-height:10rem}.kw-shop-page .shopProductCard-media,.kw-shop-page .shopProductCard-media .image,.kw-shop-page .shopProductCard-media figure{height:11rem;min-height:11rem;max-height:11rem}}.kw-shipping-tabs{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:1.5rem}.kw-shipping-tabs a{padding:.7rem 1rem;border:1px solid var(--kw-border);border-radius:.6rem;color:var(--kw-forest);background:#fff}.kw-shipping-tabs a[aria-current=page]{color:#fff;background:var(--kw-forest)}.kw-shipping-setup .table td{white-space:normal;vertical-align:top}.kw-shipping-editor input,.kw-shipping-editor select{max-width:100%}.kw-shipping-live .js-shipping-calculate{margin:1rem 0;display:block}.kw-shipping-test-result pre{max-height:35rem;overflow:auto;white-space:pre-wrap}#shopCheckout form[id^=shopCreateCheckout] .field:has([name=shipping_forklift]),#shopCheckout form[id^=shopCreateCheckout] .field:has([name=shipping_selection]){display:none}#shopCheckout.kw-shop-page{overflow-x:visible}#shopCheckout .kw-summary-head>span{display:inline-flex;align-items:center;gap:.55rem}#shopCheckout .kw-summary-head .fa-shopping-cart{display:grid;width:2.2rem;height:2.2rem;place-items:center;border-radius:.7rem;background:#e4f3e9;color:#12663c;font-size:.95rem}#shopCheckout .kw-checkout-layout{display:flex!important;flex-wrap:wrap!important;align-items:flex-start}#shopCheckout .kw-form-col,#shopCheckout .kw-summary-col{display:block!important;flex:0 0 100%!important;width:100%!important;max-width:100%!important}@media (min-width:1024px){#shopCheckout .kw-form-col{flex:0 0 66.666%!important;width:66.666%!important;max-width:66.666%!important}#shopCheckout .kw-summary-col{flex:0 0 33.333%!important;width:33.333%!important;max-width:33.333%!important}}.kw-shop-admin{--kw-ink:#0b1724;--kw-muted:#5e6c79;--kw-forest:#12663c;--kw-border:#d7e3db}.kw-shop-admin a[href*="/shops//"],.kw-user-nav a[href*="/shops//"]{display:none}.kw-shop-admin-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.4rem}.kw-shop-admin-hero h1{margin:0;color:var(--kw-ink);font-size:clamp(1.7rem, 3vw, 2.4rem);font-weight:800;letter-spacing:-.04em;line-height:1.12}.kw-shop-admin-card{margin:0 0 1rem;padding:1.2rem 1.15rem 1.25rem;border:1px solid var(--kw-border);border-radius:1.15rem;background:#fff;box-shadow:0 .4rem 1.2rem rgba(11,23,36,.05)}.kw-shop-admin-card h2,.kw-shop-admin-card h3{margin:0 0 .7rem;color:var(--kw-ink);font-size:1.15rem;font-weight:800}.kw-shop-admin-split{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.kw-shop-admin-table{background:0 0}.kw-shop-admin-form h2{margin:0 0 1rem;font-size:1.2rem;font-weight:800}.kw-shop-admin-form .submitBtn{border-radius:999px;background:var(--kw-forest);border-color:var(--kw-forest)}.kw-shop-admin-tabs{display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 1rem}.kw-shop-admin-tabs a{display:inline-flex;padding:.4rem .8rem;border:1px solid var(--kw-border);border-radius:999px;background:#fff;color:var(--kw-ink);font-size:.88rem;font-weight:700;text-decoration:none}.kw-shop-admin-tabs a:hover,.kw-shop-admin-tabs a[aria-current=page]{border-color:#b7d4c4;background:#edf5ef;color:var(--kw-forest)}.kw-shop-admin-media-row{display:grid;grid-template-columns:minmax(8rem,12rem) minmax(0,1fr);gap:1rem;align-items:start;margin-bottom:1rem}.kw-shop-admin-preview{display:flex;flex-direction:column;gap:.75rem}.kw-shop-admin-preview .kw-shop-banner,.kw-shop-admin-preview .kw-shop-logo{margin:0;border:1px solid var(--kw-border);border-radius:1rem;background:#f4f7f5;overflow:hidden}.kw-shop-admin-preview .kw-shop-logo{width:7.5rem;height:7.5rem;display:grid;place-items:center}.kw-shop-admin-preview .kw-shop-banner,.kw-shop-admin-preview .kw-shop-banner figure,.kw-shop-admin-preview .kw-shop-banner img,.kw-shop-admin-preview .kw-shop-banner picture{width:100%;min-height:8rem;object-fit:cover}.kw-shop-admin-preview .kw-shop-noimage{width:5rem;height:5rem;object-fit:contain;opacity:.55;margin:1.5rem auto;display:block}@media (max-width:800px){.kw-shop-admin-media-row{grid-template-columns:1fr}}.cookie-slider-svg{display:inline-flex;cursor:pointer;line-height:0;vertical-align:middle}.kw-shop-admin-status{display:inline-flex;margin:0 0 1rem;padding:.35rem .7rem;border-radius:999px;background:#edf5ef;color:var(--kw-forest);font-size:.82rem;font-weight:800}.kw-shop-admin-main .CRDTable,.kw-shop-admin-main .table{background:#fff;border-radius:1.15rem}@media (max-width:800px){.kw-shop-admin-split{grid-template-columns:1fr}.kw-shop-admin-hero{flex-direction:column}}.kw-shop-admin-page .kw-datatable,.kw-user-main .kw-datatable{margin:0 0 1.2rem}.kw-datatable-shell{padding:1rem 1rem 1.1rem;border:1px solid var(--kw-border,#d7e3db);border-radius:1.15rem;background:#fff;box-shadow:0 .4rem 1.2rem rgba(11,23,36,.05)}.kw-datatable-toolbar{gap:.6rem;margin:0 0 1rem}.kw-datatable-toolbar .button.filter,.kw-datatable-toolbar .button.is-link{border-radius:999px;background:#12663c;border-color:#12663c;color:#fff}.kw-datatable-table{background:0 0;border:0;color:#0b1724}.kw-datatable-table th{border-color:#e4eee8;background:#f6f8f7;color:#12663c;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.kw-datatable-table td{border-color:#e4eee8;vertical-align:top;color:#0b1724}.kw-datatable-cell{max-width:16rem;overflow-wrap:anywhere}.kw-datatable-link{color:#12663c;font-weight:700;text-decoration:none}.kw-datatable-link:hover{text-decoration:underline}.kw-datatable-create-bar{display:flex;align-items:center;gap:.6rem;margin:0 0 1rem}.kw-datatable-pagination .pagination-link{border-radius:999px}.kw-shop-admin-product-list .kw-datatable-scroll{overflow:visible}.kw-shop-admin-product-list .kw-datatable-table,.kw-shop-admin-product-list .kw-datatable-table tbody,.kw-shop-admin-product-list .kw-datatable-table td,.kw-shop-admin-product-list .kw-datatable-table th,.kw-shop-admin-product-list .kw-datatable-table thead,.kw-shop-admin-product-list .kw-datatable-table tr{display:block;width:100%;max-width:none;border:0;background:0 0}.kw-shop-admin-product-list .kw-datatable-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.kw-shop-admin-product-list .kw-datatable-table tbody{display:grid;grid-template-columns:repeat(auto-fill,minmax(16.5rem,1fr));gap:1rem}.kw-shop-admin-product-list .kw-datatable-table tbody tr{display:flex;flex-direction:column;min-height:100%;padding:0 0 .9rem;border:1px solid var(--kw-border,#d7e3db);border-radius:1.15rem;background:#fff;box-shadow:0 .4rem 1.2rem rgba(11,23,36,.05);overflow:hidden;position:relative}.kw-shop-admin-product-title{order:-2}.kw-shop-admin-product-hit{display:block;color:inherit;text-decoration:none}.kw-shop-admin-product-media,.kw-shop-admin-product-media figure,.kw-shop-admin-product-media img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;background:#edf5ef}.kw-shop-admin-product-name{display:block;padding:.85rem 1rem 0;color:#0b1724;font-size:1.05rem;font-weight:800;line-height:1.25}.kw-shop-admin-product-cell{display:flex;justify-content:space-between;gap:.7rem;padding:.35rem 1rem 0}.kw-shop-admin-product-label{flex:0 0 5.5rem;color:#5e6c79;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.kw-shop-admin-product-value{flex:1 1 auto;color:#0b1724;font-size:.92rem;font-weight:600;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.kw-shop-admin-product-list .kw-datatable-cell--action{order:-1;position:absolute;top:.55rem;right:.55rem;width:auto;padding:0;z-index:2}.kw-shop-admin-product-list .deltThsRow{background:#fff;border-radius:999px;box-shadow:0 0 0 3px rgba(255,255,255,.85)}