/* Household plastic catalog with the established compact shopping flow. */
:root{--green:#3b465f;--sage:#edf0f5;--ink:#233343;--muted:#596477;--line:#dedfe3;--paper:#f3f4f5}
.hero-banner .hero-shade{background:linear-gradient(270deg,rgba(21,34,53,.90),rgba(21,34,53,.60) 50%,rgba(21,34,53,.12))}.hero-banner .hero-backdrop{object-position:center}.hero-banner h1{font-size:clamp(36px,4.3vw,60px)}.hero-banner .hero-copy p{max-width:44ch}
.plastic-card .product-image{display:flex;flex-direction:column;aspect-ratio:auto;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.plastic-card .product-image>img{position:static!important;inset:auto!important;display:block;width:100%;height:auto!important;aspect-ratio:1;object-fit:contain!important;flex:none}.plastic-card .product-info{position:static!important;inset:auto;min-height:126px;height:auto;background:#fff;padding:16px 18px;display:flex;flex-direction:column}.plastic-card h3{font-size:18px;line-height:1.65;margin:0}.plastic-card .product-byline{font-size:12px;line-height:1.6;color:var(--muted);margin:5px 0 12px;min-height:20px}.plastic-card .card-bottom{margin-top:auto;gap:12px}.plastic-card .card-bottom>span:first-child{font-size:12px}
[data-product-title]{direction:rtl;text-align:right;font-family:'IBM Plex Sans Arabic','Segoe UI',sans-serif}html[lang=he] [data-product-title]{font-family:'IBM Plex Sans Arabic','Segoe UI',sans-serif}.plastic-detail .gallery-main{aspect-ratio:1;max-height:600px;background:#fff}.plastic-detail[data-kind=cleaner] .gallery-main{aspect-ratio:4/5}.plastic-detail .detail-copy h1{font-size:clamp(28px,3vw,42px);line-height:1.5}.plastic-detail .specs{margin:20px 0 26px}.plastic-detail .specs dd{overflow-wrap:anywhere}.plastic-detail .purchase-row{margin-top:10px}
#product-editor[data-kind=cleaner] .tool-metadata,#product-editor[data-kind=tool] .cleaner-metadata{display:none}.cleaner-metadata .fields,.tool-metadata .fields{margin-top:18px}.editor-grid>div{min-width:0}.order-table .order-product strong{font-size:15px;line-height:1.6}.order-photo img{object-fit:contain}.order-table small{line-height:1.7}.order-table-scroll .order-product>div{min-width:0}.footer-contact[hidden]{display:none!important}.pwa-install-copy strong{color:var(--green)}
@media(min-width:721px){.footer-grid,.footer-grid:has(.footer-location[hidden]){display:grid;grid-template-columns:minmax(0,1.5fr) minmax(180px,.6fr);gap:18px 40px}.footer-grid:has(.footer-contact:not([hidden])),.footer-grid:has(.footer-location:not([hidden])){grid-template-columns:minmax(0,1.3fr) minmax(0,.65fr) minmax(0,1fr)}.footer-grid:has(.footer-contact:not([hidden])):has(.footer-location:not([hidden])){grid-template-columns:minmax(0,1.3fr) minmax(0,.65fr) minmax(0,1fr) minmax(0,1fr)}.footer-grid .footer-intro{grid-column:1;grid-row:1;order:0}.footer-grid .footer-links{grid-column:2;grid-row:1;order:1;flex-direction:column;align-items:flex-start}.footer-grid .footer-location{grid-column:3;grid-row:1;order:2}.footer-grid .footer-contact{grid-column:3;grid-row:1;order:3}.footer-grid:has(.footer-location:not([hidden])) .footer-contact{grid-column:4}.footer-grid .footer-bottom{grid-column:1/-1;grid-row:2;order:4;margin:0;padding-top:18px}.footer-intro p{max-width:55ch}}
@media(max-width:720px){.plastic-card .product-info{min-height:126px;padding:12px}.plastic-card h3{font-size:14px;line-height:1.6}.plastic-card .product-byline{font-size:11px;margin:5px 0 8px}.plastic-card .card-bottom>span:first-child{font-size:11px}.plastic-detail .gallery-main{max-height:440px}.hero-banner h1{font-size:37px}.hero-banner .hero-copy p{max-width:32ch}.plastic-detail .detail-copy h1{font-size:29px}.header-row .brand{font-size:22px}.brand small{font-size:10px}.order-table .order-product strong{font-size:13px}.order-table .order-product small{font-size:11px}}
@media print{[data-product-title]{font-family:'IBM Plex Sans Arabic','Segoe UI',sans-serif}.order-table .order-product strong{font-size:11pt}}

@media print{.order-table .order-photo:focus,.order-table .order-photo:focus-visible{outline:none;box-shadow:none}}

.plastic-detail[data-kind=cleaner] .gallery-main{aspect-ratio:1;max-height:560px}.plastic-card .product-info{min-height:112px}.plastic-card h3{font-size:19px}.plastic-card .product-byline{font-size:13px}.hero-banner .hero-shade{background:linear-gradient(270deg,rgba(15,44,73,.9),rgba(15,44,73,.65) 45%,rgba(15,44,73,.03) 100%)}
@media(max-width:720px){.plastic-card .product-info{min-height:115px}.plastic-card h3{font-size:15px}.plastic-card .product-byline{font-size:12px}.header-row .brand{font-size:20px}.brand small{font-size:11px}.hero-banner h1{font-size:38px}.plastic-detail .gallery-main{max-height:400px}}

.plastic-card .product-image>img{padding:8px}.options bdi{unicode-bidi:isolate}.option-group select,.field select[data-edit-option]{unicode-bidi:plaintext}

.household-metadata{display:block!important}.plastic-detail[data-kind=household] .gallery-main{aspect-ratio:1;max-height:560px}.hero-banner .hero-shade{background:linear-gradient(270deg,rgba(35,45,65,.9),rgba(35,45,65,.6) 48%,rgba(35,45,65,.03))}
