#app:has(.lr-page){max-width:1500px;padding-bottom:100px;overflow-x:clip}
.lr-site-header{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:91px minmax(220px,610px) auto;align-items:center;justify-content:space-between;gap:28px;min-height:82px;padding:10px max(40px,calc((100vw - 1500px)/2));border-top:5px solid #e62e42;border-bottom:1px solid #ececef;background:#fff}.lr-site-logo{display:flex;align-items:center;justify-content:center}.lr-site-logo img{display:block;width:91px;height:auto;max-height:48px;object-fit:contain}.lr-header-search{width:100%;max-width:610px;margin:0}.lr-header-links{display:flex;align-items:center;gap:22px}.lr-header-links a{color:#494c55;text-decoration:none;font-size:12px}.lr-header-links a:hover{color:#e62e42}
.lr-page{--lr-red:#e62e42;--lr-text:#282a31;--lr-muted:#737783;--lr-line:#ececef;max-width:1440px;margin:auto;padding:10px 40px 36px;color:var(--lr-text);font-family:inherit}
.lr-crumbs{display:flex;align-items:center;gap:6px;color:var(--lr-muted);font-size:11px;line-height:20px;overflow:hidden;white-space:nowrap}.lr-crumbs a{color:inherit;text-decoration:none}.lr-crumbs b{color:var(--lr-text);font-weight:600}.lr-crumbs .icon{width:12px;height:12px;transform:rotate(180deg)}
.lr-top{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:14px 0 16px}.lr-top h1{font-size:20px;line-height:30px;margin:0;font-weight:700}.lr-top p{margin:2px 0 0;color:var(--lr-muted);font-size:12px}.lr-count{flex:none;color:var(--lr-muted);font-size:11px}
.lr-subcats{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:0 0 12px}.lr-subcats::-webkit-scrollbar,.lr-control-scroll::-webkit-scrollbar{display:none}.lr-subcats a{flex:none;border:1px solid var(--lr-line);border-radius:20px;padding:6px 13px;color:#565963;text-decoration:none;font-size:11px}.lr-subcats a.active{color:var(--lr-red);border-color:#ef8a98;background:#fff7f8}
.lr-query{height:42px;border:1px solid var(--lr-line);border-radius:12px;background:#f4f4f6;display:flex;align-items:center;gap:9px;padding:0 11px;margin-bottom:12px}.lr-query>span .icon{width:17px;height:17px;color:#656a74}.lr-query input{min-width:0;flex:1;border:0;background:transparent;outline:0;font:inherit;font-size:12px;color:var(--lr-text)}.lr-query button{border:0;border-radius:8px;background:var(--lr-red);color:#fff;padding:6px 12px;font:inherit;font-size:11px}
.lr-controls{display:flex;align-items:center;justify-content:space-between;gap:8px}.lr-control-scroll{display:flex;align-items:center;gap:7px;overflow:auto;scrollbar-width:none}.lr-chip,.lr-filter-count{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;min-height:38px;padding:6px 11px;border:1px solid var(--lr-line);border-radius:22px;background:#fff;color:#494c55;font:inherit;font-size:11px;white-space:nowrap}.lr-chip>.icon,.lr-filter-count>.icon{width:16px;height:16px}.lr-chip.is-on{border-color:#ef8a98;background:#fff7f8;color:var(--lr-red)}.lr-chip b,.lr-filter-count b{font-size:10px}.lr-filter-count{display:none}
.lr-active{display:flex;align-items:center;gap:6px;overflow:auto;padding:9px 0 2px;scrollbar-width:none}.lr-active button{display:inline-flex;align-items:center;gap:4px;flex:none;border:0;border-radius:18px;background:#fff1f3;color:#b92c40;padding:5px 9px;font:inherit;font-size:10px}.lr-active .icon{width:12px;height:12px}.lr-active button:last-child{background:transparent;color:#656a74;text-decoration:underline}
.lr-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:16px}.lr-legacy-card{min-width:0;border:1px solid var(--lr-line);border-radius:14px;overflow:hidden;background:#fff}.lr-image{position:relative;display:grid;place-items:center;aspect-ratio:1/1.08;background:#f8f7f8;overflow:hidden}.lr-image img{width:100%;height:100%;object-fit:contain}.lr-image-fallback{position:absolute;inset:0;display:grid;place-items:center;color:#9a9298}.lr-image-fallback .icon{width:36px;height:36px}.lr-off{position:absolute;top:8px;right:8px;border-radius:7px;background:#e62e42;color:#fff;padding:3px 6px;font-size:10px}.lr-card-copy{display:flex;flex-direction:column;gap:4px;padding:11px 12px 12px}.lr-card-copy>small{font-size:10px;color:var(--lr-muted)}.lr-name{display:-webkit-box;min-height:38px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-decoration:none;color:#282a31;font-size:12px;line-height:19px;font-weight:600}.lr-store{text-decoration:none;color:#606570;font-size:10px}.lr-price{display:flex;align-items:baseline;gap:7px;margin-top:4px}.lr-price del{color:#8a8d95;font-size:10px}.lr-price b{color:#252832;font-size:14px}.lr-price b small{font-size:9px;font-weight:400;color:#696d76}
.lr-pagination{display:flex;justify-content:center;gap:6px;margin-top:22px}.lr-pagination button{min-width:34px;height:34px;border:1px solid var(--lr-line);border-radius:9px;background:#fff;color:#51545d}.lr-pagination button[aria-current=page]{background:#e62e42;border-color:#e62e42;color:#fff}
.lr-empty{display:grid;justify-items:center;text-align:center;gap:8px;padding:52px 18px;color:var(--lr-muted)}.lr-empty>.icon{width:30px;height:30px;color:#e62e42}.lr-empty h2{margin:0;color:#282a31;font-size:16px}.lr-empty p{margin:0;font-size:12px}.lr-empty button{margin-top:4px;border:0;border-radius:9px;background:#fff1f3;color:#b92c40;padding:9px 14px;font:inherit;font-size:11px}
.lr-preview-trigger{align-self:flex-start;border:0;background:none;color:#c42d42;padding:3px 0 0;font:inherit;font-size:10px;line-height:18px}.lr-preview-dialog{width:min(780px,95vw);max-height:90dvh;padding:0;border:0;border-radius:18px;overflow:auto;color:#282a31;box-shadow:0 18px 60px #20232a33}.lr-preview-dialog::backdrop{background:#20232a55;backdrop-filter:blur(2px)}.lr-preview{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:20px;padding:20px}.lr-preview>img{width:100%;aspect-ratio:1/1;object-fit:contain;background:#f8f7f8;border-radius:13px}.lr-preview-close{position:absolute;z-index:1;top:26px;right:26px;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:#ffffffed}.lr-preview-close .icon{width:16px;height:16px}.lr-preview-store{color:#626671;text-decoration:none;font-size:11px}.lr-preview h2{margin:8px 0;font-size:19px}.lr-preview>div>b{font-size:16px}.lr-preview p{margin:9px 0;color:#646872;font-size:12px}.lr-preview-go{display:flex;align-items:center;justify-content:center;gap:8px;min-height:43px;margin-top:15px;border-radius:10px;background:#e62e42;color:#fff;text-decoration:none;font-size:12px}.lr-preview-go .icon{width:15px;height:15px}
.lr-dialog{width:min(460px,95vw);max-height:min(84dvh,760px);padding:0;border:0;border-radius:18px;box-shadow:0 18px 60px #20232a33;color:#282a31}.lr-dialog::backdrop{background:#20232a55;backdrop-filter:blur(2px)}.lr-dialog-form{display:flex;max-height:min(84dvh,760px);flex-direction:column}.lr-dialog-form header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--lr-line)}.lr-dialog-form h2{font-size:15px;margin:0}.lr-dialog-form header button{width:34px;height:34px;border:0;border-radius:50%;background:#f4f4f6}.lr-dialog-form header .icon{width:16px;height:16px}.lr-options{display:grid;gap:2px;padding:8px 18px;overflow:auto}.lr-options label{display:flex;align-items:center;gap:10px;min-height:42px;font-size:12px}.lr-options input{accent-color:#e62e42;width:16px;height:16px}.lr-price-inputs{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:18px}.lr-price-inputs label{display:grid;gap:6px;color:#61656e;font-size:11px}.lr-price-inputs input{width:100%;height:40px;padding:0 10px;border:1px solid var(--lr-line);border-radius:9px;font:inherit;direction:rtl}.lr-dialog-form footer{display:flex;gap:8px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--lr-line);background:#fff}.lr-dialog-form footer button{flex:1;min-height:42px;border:1px solid var(--lr-line);border-radius:10px;background:#fff;color:#545862;font:inherit;font-size:12px}.lr-dialog-form footer .lr-apply{background:#e62e42;border-color:#e62e42;color:#fff}
@media(min-width:0px){.lr-page{padding-inline:24px}.lr-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lr-site-header{padding-inline:24px;gap:18px}}
@media(min-width:0px){#app:has(.lr-page){max-width:480px;margin-inline:auto}.lr-site-header{grid-template-columns:67px minmax(0,1fr);gap:12px;min-height:65px;padding:8px 16px;border-top-width:4px}.lr-site-logo img{width:67px;max-height:40px}.lr-header-search{height:39px;border-radius:10px;margin:0}.lr-header-search button{padding:6px 9px;font-size:10px}.lr-header-links{display:none}.lr-page{padding:8px 16px 30px}.lr-top{margin:11px 0 12px}.lr-top h1{font-size:17px;line-height:25px}.lr-subcats{padding-bottom:10px}.lr-query{height:39px;border-radius:10px;margin-bottom:9px}.lr-controls{display:block}.lr-filter-count{display:none}.lr-chip{min-height:37px;padding:5px 10px;font-size:10px}.lr-control-scroll{gap:6px;margin-inline:-16px;padding-inline:16px}.lr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.lr-image{aspect-ratio:1/1.1}.lr-legacy-card{border-radius:12px}.lr-card-copy{gap:3px;padding:9px 9px 10px}.lr-card-copy>small{font-size:9px}.lr-name{font-size:11px;line-height:17px;min-height:34px}.lr-store{font-size:9px}.lr-price{gap:5px;margin-top:3px}.lr-price del{font-size:9px}.lr-price b{font-size:13px}.lr-price b small{font-size:8px}.lr-pagination{margin-top:17px}.lr-crumbs{font-size:10px}.lr-dialog{width:min(460px,95vw);max-height:87dvh}.lr-dialog-form{max-height:87dvh}}
@media(min-width:0px){.lr-preview{grid-template-columns:1fr;gap:12px;padding:14px}.lr-preview>img{max-height:38dvh}.lr-preview h2{font-size:16px}.lr-preview p{font-size:11px}.lr-preview-close{top:20px;right:20px}}
@media(max-width:359px){.lr-page{padding-inline:12px}.lr-control-scroll{margin-inline:-12px;padding-inline:12px}.lr-card-copy{padding-inline:8px}.lr-name{font-size:10px}}
@media(prefers-reduced-motion:no-preference){.lr-legacy-card{transition:border-color .18s,transform .18s}.lr-legacy-card:hover{border-color:#d7d8dd;transform:translateY(-2px)}}

.lr-category-entry{display:flex;justify-content:flex-end;margin:5px 0 0}.lr-category-entry button{display:inline-flex;align-items:center;gap:7px;min-height:35px;padding:5px 11px;border:1px solid var(--lr-line);border-radius:9px;background:#fff;color:#535761;font:inherit;font-size:11px}.lr-category-entry .icon{width:15px;height:15px}

.lr-skeleton-card{min-width:0;border:1px solid var(--lr-line);border-radius:14px;overflow:hidden;padding:0 0 12px;animation:lr-pulse 1.3s ease-in-out infinite alternate}.lr-skeleton-card>div{aspect-ratio:1/1.08;background:#f0eff1}.lr-skeleton-card>span,.lr-skeleton-card>i{display:block;height:11px;margin:12px 12px 0;border-radius:8px;background:#f0eff1}.lr-skeleton-card>i{width:55%;margin-top:8px}@keyframes lr-pulse{to{opacity:.55}}.lr-preview-fallback{display:grid;place-items:center;min-height:120px;color:#777;font-size:12px}.lr-pagination button:disabled{opacity:.45;cursor:default}
@media(min-width:0px){.lr-skeleton-card{border-radius:12px}.lr-skeleton-card>div{aspect-ratio:1/1.1}.lr-skeleton-card>span{margin-inline:9px}}
@media(prefers-reduced-motion:reduce){.lr-skeleton-card{animation:none}}

/* Results use the exact shared Home card and its typography/price layout. */
.lr-grid>.product-card{width:100%;max-width:100%;min-width:0;margin:0}
.lr-page{--lr-red:#e62e42;--lr-text:#29262a;--lr-muted:#827a80;--lr-line:#e8e2e6}
.lr-top{margin:10px 0 12px}.lr-top h1{font-size:17px;line-height:27px}
.lr-chip{border-radius:9px;background:#fff;border-color:#e8e2e6;font-size:11px;color:#625961;min-height:36px;padding:6px 11px}
.lr-chip.is-on{color:#c92940;background:#fff3f5;border-color:#edacb6}
.lr-grid{gap:18px 12px;margin-top:16px;align-items:start}
.lr-crumbs{overflow:visible;white-space:normal;flex-wrap:wrap;gap:5px;font-size:11px;line-height:20px}
.lr-crumbs .icon{transform:none;width:11px;height:11px}
@media(min-width:0px){.lr-page{padding-inline:16px}.lr-top h1{font-size:15px;line-height:25px}.lr-grid{gap:16px 10px;margin-top:14px}.lr-chip{font-size:11px;min-height:36px;padding:6px 10px}.lr-crumbs{font-size:10px}}
@media(max-width:359px){.lr-page{padding-inline:12px}.lr-grid{gap:14px 8px}}

/* Keep search and filters together while only the results scroll. */
.lr-sticky-shell{position:sticky;top:0;z-index:35;background:#fff;border-bottom:1px solid #e8e2e6}
.lr-sticky-shell .lr-site-header{position:static}
.lr-toolbar{padding-bottom:10px}
.lr-toolbar .lr-controls{margin-top:10px}
.lr-toolbar .lr-crumbs>.lr-count{margin-inline-start:auto}
.lr-page[data-results-page]{padding-top:0}
.lr-page .product-category-badge{display:none}

#app:has(.lr-page){width:100%;max-width:430px}

/* Search results dedicate the header to the search field. */
html[data-page=search] .lr-site-header>.lr-site-logo{display:none}
html[data-page=search] .lr-site-header{grid-template-columns:minmax(0,1fr)}

/* Horizontal cards are limited to retail search results. */
html[data-page=search] .lr-grid{grid-template-columns:minmax(0,1fr);gap:12px;align-items:stretch}
html[data-page=search] .lr-grid>.product-card{display:grid;grid-template-columns:minmax(96px,34%) minmax(0,1fr);width:100%;min-width:0;border-radius:12px;overflow:hidden;background:#fff}
html[data-page=search] .lr-card .product-visual{width:100%;height:100%;min-height:164px;aspect-ratio:auto;border-radius:0;background:#f7f4f5}
html[data-page=search] .lr-card .product-image-link{display:flex;align-items:center;justify-content:center;width:100%;height:100%;aspect-ratio:auto}
html[data-page=search] .lr-card .product-image-link img{width:100%;height:100%;max-height:200px;object-fit:contain}
html[data-page=search] .lr-card .product-info{display:flex;flex-direction:column;gap:5px;min-width:0;padding:11px 10px;text-align:right}
html[data-page=search] .lr-card .product-info h3{font-size:12px;line-height:21px;min-height:0;height:auto;margin:0;white-space:normal;overflow-wrap:anywhere}
html[data-page=search] .lr-card .product-card-description{font-size:10px;line-height:18px;margin:0;height:auto;min-height:0;color:#75646f}
.search-result-meta{display:flex;flex-direction:column;gap:2px;font-size:10px;line-height:18px;color:#786973;overflow-wrap:anywhere}
.search-result-category{color:#a72e44}
html[data-page=search] .lr-card .product-card-bottom{margin-top:auto;padding-top:5px}
html[data-page=search] .lr-card .product-prices{width:100%}
html[data-page=search] .lr-card .price strong{font-size:14px}
html[data-page=search] .lr-card .product-previous-price{gap:6px}

/* Reference-inspired compact search cards. */
html[data-page=search] .lr-grid>.lr-card:has(.ref-photo){grid-template-columns:minmax(96px,38%) minmax(0,1fr);gap:10px;padding:8px;border:1px solid #ece6e9;box-shadow:0 2px 8px #29232704;min-height:168px;align-items:stretch}
.ref-photo{display:flex;align-items:center;justify-content:center;min-width:0;height:100%;min-height:152px;border-radius:9px;background:#f7f4f5;overflow:hidden}
.ref-photo img{display:block;width:100%;height:100%;max-height:190px;object-fit:contain}
.ref-copy{display:flex;flex-direction:column;min-width:0;padding:2px 0 2px 2px;gap:6px}
.ref-title{display:flex;align-items:flex-start;gap:6px;color:#292327}
.ref-title h3{flex:1;min-width:0;font-size:12px;font-weight:700;line-height:21px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ref-title>.icon{width:12px;height:16px;margin-top:3px;color:#7a6c75}
.ref-seller{display:flex;align-items:center;gap:5px;font-size:10px;line-height:18px;color:#786973;min-width:0}
.ref-seller>.icon{width:13px;height:13px}
.ref-seller>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ref-category{font-size:9px;line-height:17px;color:#877981;margin:0}.ref-category>span{padding-inline:3px}
.ref-rating{display:flex;align-items:center;gap:4px;font-size:10px;line-height:18px;color:#51424c}.ref-rating>span{color:#e59a36;font-size:13px}.ref-rating>small{font-size:9px;color:#91818b}
.ref-bottom{margin-top:auto;padding-top:8px;min-width:0}
.ref-price-group{display:flex;flex-direction:column;align-items:flex-start;gap:4px}
.ref-discount-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:9px;line-height:17px}
.ref-discount-row del{color:#96858f}
.ref-discount-row>span{background:#e62e42;color:#fff;border-radius:999px;padding:1px 6px;font-size:9px;white-space:nowrap}
.ref-price{display:flex;align-items:baseline;gap:4px;color:#df2940;line-height:23px;flex-wrap:wrap}.ref-price strong{font-size:16px;font-weight:750}.ref-price>span{font-size:10px}.ref-price>small{font-size:9px;color:#877981}
.ref-unavailable{display:flex;align-items:center;justify-content:center;background:#f1f0f2;color:#8c858c;font-size:12px;font-weight:600;border-radius:8px;min-height:35px;width:100%}
@media(max-width:359px){html[data-page=search] .lr-grid>.lr-card:has(.ref-photo){gap:8px;padding:7px;grid-template-columns:minmax(90px,37%) minmax(0,1fr)}.ref-price strong{font-size:15px}.ref-title h3{font-size:11px}.ref-discount-row{gap:4px}}

.ref-swatches{display:flex;align-items:center;gap:5px;min-height:18px;direction:rtl}
.ref-swatches>span{display:block;flex:0 0 12px;width:12px;height:12px;border-radius:50%;background:var(--card-swatch);border:1px solid #29232722;box-shadow:0 0 0 2px #fff}
.ref-swatches>small{font-size:9px;color:#877981;margin-inline-start:2px}
.ref-bottom .ref-price-group{align-items:flex-end;width:100%}
.ref-bottom .ref-discount-row,.ref-bottom .ref-price{justify-content:flex-end;width:100%}

/* Match Home pricing and remove forced vertical space from search cards. */
html[data-page=search] .lr-grid>.lr-card:has(.ref-photo){min-height:0;align-items:center}
html[data-page=search] .ref-photo{position:relative;display:block;min-height:0;height:auto;aspect-ratio:auto;align-self:center;background:transparent}
html[data-page=search] .ref-photo img{position:static;display:block;inset:auto;width:100%;height:auto;max-height:none;object-fit:contain}
html[data-page=search] .ref-copy{gap:4px;padding-block:0;align-self:stretch}
html[data-page=search] .ref-bottom{padding-top:4px}
html[data-page=search] .ref-bottom .product-card-bottom{padding:0;margin:0;min-height:0;border:0}
html[data-page=search] .ref-bottom .product-prices{width:100%;justify-items:end}
html[data-page=search] .ref-bottom .product-prices>.product-previous-price,html[data-page=search] .ref-bottom .product-prices>.price{justify-self:end}
html[data-page=search] .ref-category{color:#a72e44}

/* Let the natural image height define compact result rows. */
html[data-page=search] .lr-grid>.lr-card:has(.ref-photo){padding-block:0;min-height:0}
html[data-page=search] .ref-copy{gap:2px;padding-block:0}
html[data-page=search] .ref-bottom{padding-top:0}
html[data-page=search] .ref-photo{align-self:center}

/* Balanced breathing room for the compact result copy. */
html[data-page=search] .ref-copy{padding-block:6px}
html[data-page=search] .ref-title{padding-inline:2px}

/* Attribute ranges reuse the existing filter form without browser fieldset borders. */
.lr-attribute-range{border:0;min-width:0;margin:0 0 16px;padding:0}
.lr-attribute-range>legend{font-size:12px;color:inherit;padding:0}

/* Contextual buyer filters; Home's red and wholesale's blue share geometry. */
.lr-dialog{--lr-accent:#e62e42;--lr-soft:#fff3f5;--lr-line:#e8e2e6;--lr-text:#29262a}
.ws-results .lr-dialog{--lr-accent:#286cae;--lr-soft:#eff6fd;--lr-line:#e3ebf3;--lr-text:#183e64}
.lr-dialog-form{color:var(--lr-text)}
.lr-filter-body{overflow-y:auto;overscroll-behavior:contain;min-height:0;padding:0 16px 12px}
.lr-filter-group{border-bottom:1px solid var(--lr-line);min-width:0}
.lr-filter-group>summary{display:flex;align-items:center;gap:8px;min-height:48px;padding-block:10px;cursor:pointer;list-style:none;font-size:12px;font-weight:600}
.lr-filter-group>summary::-webkit-details-marker{display:none}
.lr-filter-group>summary>span{flex:1}.lr-filter-group>summary>.icon{width:14px;height:14px;transition:transform .18s}.lr-filter-group[open]>summary>.icon{transform:rotate(180deg)}
.lr-filter-group>summary>b{font-size:10px;color:var(--lr-accent);background:var(--lr-soft);border-radius:6px;padding:1px 6px}
.lr-filter-body .lr-options{padding:0 0 10px;overflow:visible;gap:4px}
.lr-dialog .lr-options label{min-width:0;border-radius:8px;padding:6px 8px;line-height:21px}
.lr-dialog .lr-options label>span{flex:1;overflow-wrap:anywhere}
.lr-dialog .lr-options label>small{font-size:10px;color:#8b8290;font-variant-numeric:tabular-nums}
.lr-dialog .lr-options label:has(input:checked){background:var(--lr-soft);color:var(--lr-accent)}
.lr-dialog .lr-options input{accent-color:var(--lr-accent);flex:none}
.lr-dialog .lr-options .is-unavailable{opacity:.45}
.lr-scope-fields{display:grid;gap:12px;padding-bottom:16px}.lr-scope-fields>label{display:grid;gap:7px;font-size:11px;color:#756d77}
.lr-scope-fields select{width:100%;min-width:0;height:42px;padding:0 10px;border:1px solid var(--lr-line);border-radius:9px;background:#fff;color:var(--lr-text);font:inherit;font-size:12px}
.lr-filter-hint{font-size:11px;line-height:21px;color:#817783;margin:12px 0}
.lr-filter-body .lr-price-inputs{padding:0 0 14px}.lr-filter-body .lr-attribute-range{margin:0}.lr-filter-body .lr-attribute-range>legend{display:none}
.lr-filter-body .lr-filter-flags{padding-top:10px}.lr-filter-body [data-filter-group=more]>.lr-filter-group{padding-inline:10px}
.lr-dialog-form footer .lr-apply{background:var(--lr-accent);border-color:var(--lr-accent)}
.lr-dialog-form footer [data-lr-clear-draft]{flex:0 1 auto;font-size:11px;padding-inline:12px}
.lr-dialog input:focus-visible,.lr-dialog select:focus-visible,.lr-filter-group>summary:focus-visible{outline:2px solid var(--lr-accent);outline-offset:2px}
@media(prefers-reduced-motion:reduce){.lr-filter-group>summary>.icon{transition:none}}

.lr-dialog-form>header,.lr-dialog-form>footer{flex-shrink:0}
.lr-desktop-sidebar,.lr-desktop-sort{display:none}.lr-results-main{display:contents}
@media(min-width:768px){
html[data-desktop-shell] #app:has([data-results-page]){max-width:none;width:100%}
html[data-desktop-shell] .lr-sticky-shell{position:static;top:auto;background:#fff}
.lr-toolbar{padding:20px 0 16px;max-width:none;width:100%}.lr-top h1{font-size:21px}.lr-crumbs{font-size:12px;gap:8px;min-height:30px}.lr-crumbs b{font-size:17px;color:#29262a}.lr-crumbs .lr-count{margin-inline-start:auto}
.lr-toolbar .lr-controls{display:none}.lr-active{margin-top:12px}.lr-subcats{margin-top:10px}
.lr-results-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:24px;align-items:start;padding:0 0 40px;max-width:none;direction:rtl}
.lr-results-main{display:block;min-width:0}.lr-desktop-sidebar{display:block;position:sticky;top:112px;border:1px solid #eae4e8;border-radius:14px;background:#fff;padding:18px;color:#39313a}
.lr-desktop-filter-title{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px}.lr-desktop-filter-title h2{font-size:16px;margin:0}.lr-desktop-filter-title button{font-size:11px;color:#e62e42}
.lr-desktop-sidebar details{border-top:1px solid #eee8eb;padding-bottom:8px}.lr-desktop-sidebar summary{cursor:pointer;font-size:13px;font-weight:600;padding:15px 0;list-style:none;display:flex;justify-content:space-between}.lr-desktop-sidebar summary:after{content:'⌄';color:#9a8e98}.lr-desktop-sidebar details[open]>summary:after{transform:rotate(180deg)}.lr-desktop-sidebar summary::-webkit-details-marker{display:none}
.lr-desktop-sidebar select{width:100%;min-width:0;border:1px solid #e7dfe5;border-radius:8px;padding:9px 6px;background:#fff;font:inherit;font-size:12px;margin-bottom:8px}
.lr-desktop-options,.lr-desktop-flags{display:grid;gap:8px;padding-bottom:12px}.lr-desktop-options label,.lr-desktop-flags label{display:flex;gap:8px;align-items:center;font-size:12px;line-height:1.8;cursor:pointer}.lr-desktop-flags{border-top:1px solid #eee8eb;padding-top:16px}.lr-desktop-sidebar input[type=checkbox]{accent-color:#e62e42;width:16px;height:16px;flex:none}
.lr-desktop-sidebar .lr-price-inputs{padding:0;gap:8px}.lr-desktop-sidebar .lr-price-inputs input{min-width:0;direction:ltr}.lr-desktop-apply{width:100%;margin:10px 0;padding:8px;border:1px solid #e62e42;border-radius:8px;color:#d32a40;font-size:12px;background:#fff7f8}
.lr-desktop-sort{display:flex;align-items:center;flex-wrap:wrap;gap:8px 17px;border-bottom:1px solid #eee8eb;padding:0 0 14px;margin-bottom:18px;font-size:12px}.lr-desktop-sort strong{font-size:14px;color:#242127}.lr-desktop-sort button{color:#837781;padding:7px 0;border-bottom:2px solid transparent}.lr-desktop-sort button[aria-pressed=true]{color:#e62e42;border-color:#e62e42}.lr-desktop-sort>span{margin-inline-start:auto;color:#8e828b;font-size:11px}
.lr-results-main .lr-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 16px;margin-top:0}.lr-grid>.product-card{align-self:stretch;width:100%;min-width:0;max-width:none}.lr-grid>.product-card .product-image{aspect-ratio:3/4}.lr-pagination{margin-top:28px}
}
@media(min-width:768px) and (max-width:999px){.lr-results-layout{grid-template-columns:200px minmax(0,1fr);gap:18px}.lr-results-main .lr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lr-desktop-sidebar{padding:14px}}
@media(min-width:1280px){.lr-results-main .lr-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(min-width:1600px){.lr-results-main .lr-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(min-width:768px){
html[data-page=search] .lr-results-main .lr-grid{grid-template-columns:minmax(0,1fr);gap:16px}
html[data-page=search] .lr-grid>.lr-card:has(.ref-photo){grid-template-columns:120px minmax(0,1fr);gap:12px;padding:0 8px;min-height:160px;align-items:center}
html[data-page=search] .lr-card .ref-photo{width:120px;height:160px;aspect-ratio:3/4;align-self:center}
html[data-page=search] .lr-card .ref-photo img{width:100%;height:100%;object-fit:cover}
html[data-page=search] .lr-card .ref-info{min-width:0;padding:10px 0}
html[data-page=search] .lr-card .ref-title h3{font-size:14px;line-height:1.8}
}
@media(min-width:1000px){html[data-page=search] .lr-results-main .lr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1600px){html[data-page=search] .lr-results-main .lr-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:768px){
.lr-results-layout{grid-template-columns:250px minmax(0,1fr)}
.lr-desktop-sidebar{padding:18px 20px}
.lr-desktop-sidebar form{display:flex;flex-direction:column}
.lr-desktop-flags{order:10;margin-top:8px;padding-top:16px;gap:14px}
.lr-desktop-options label{justify-content:space-between;flex-direction:row-reverse}
.lr-desktop-flags label{justify-content:space-between;flex-direction:row-reverse}
.lr-desktop-sort button{transition:color .2s,border-color .2s,background-color .2s}
.lr-desktop-sidebar summary:after{transition:transform .22s}
@supports(interpolate-size:allow-keywords){.lr-desktop-sidebar details{interpolate-size:allow-keywords}.lr-desktop-sidebar details::details-content{block-size:0;overflow:clip;transition:block-size .22s,content-visibility .22s;transition-behavior:allow-discrete}.lr-desktop-sidebar details[open]::details-content{block-size:auto}}
}
@media(min-width:768px) and (max-width:999px){.lr-results-layout{grid-template-columns:230px minmax(0,1fr)}}
@media(min-width:768px){
/* The breadcrumb already carries the result count and divider. */
.lr-desktop-sort{border-bottom:0;padding-bottom:8px;margin-bottom:14px}
.lr-desktop-sort>span{display:none}
html[data-page=search] .lr-card .ref-copy{gap:9px;padding-block:6px}
}
