/* A composite search has one rounded focus ring, not a box inside its input. */
.ym-body{--ym-search-focus:#7f94ad;--ym-search-ring:rgba(100,124,155,.13)}
:root[data-theme=dark] .ym-body{--ym-search-focus:#9bacbf;--ym-search-ring:rgba(160,185,218,.16)}
.ym-body .ym-search{height:42px;border:1px solid var(--ym-line);transition:border-color .15s,box-shadow .15s}
.ym-body .ym-search:focus-within,.ym-body .ym-category-search-form:focus-within{border-color:var(--ym-search-focus);box-shadow:0 0 0 3px var(--ym-search-ring)}
.ym-body :is(.ym-header,.ym-home) :is(.ym-search,.ym-category-search-form) input:focus{outline:none;outline-offset:0;box-shadow:none}
.ym-body :is(.ym-header,.ym-home) :is(.ym-search,.ym-category-search-form) button:focus:not(:focus-visible){outline:none;box-shadow:none}
.ym-body :is(.ym-header,.ym-home) :is(.ym-search,.ym-category-search-form) button:focus-visible{outline:2px solid var(--ym-search-focus);outline-offset:2px}
.ym-body .ym-search button{height:34px;border-radius:999px}
.ym-body .ym-home :is(.ym-tree-search,.ym-category-search):focus-visible{outline:2px solid var(--ym-search-focus);outline-offset:1px;box-shadow:none}
.ym-category-mode .ym-category-layout{grid-template-columns:210px minmax(0,1fr);gap:18px}
.ym-category-mode .ym-feed{margin:0;padding:18px;background:var(--ym-surface);border:1px solid var(--ym-line);border-radius:14px}
.ym-feed-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}
.ym-feed-top .ym-section-head{flex:1;min-width:0;margin:0;gap:14px}
.ym-feed-heading{display:flex;align-items:baseline;gap:10px;min-width:0;flex-wrap:wrap}
.ym-feed-heading h2{margin:0;font-size:19px;line-height:1.45;overflow-wrap:anywhere}
#ym-result-count{color:var(--ym-muted);font-size:11px;font-weight:400;white-space:nowrap}
.ym-category-search-form{align-items:center;gap:4px;width:310px;max-width:40%;height:40px;flex-shrink:0;margin:0;padding:3px 3px 3px 12px;border-radius:999px;transition:border-color .15s,box-shadow .15s}
.ym-category-search-form>svg{width:16px;height:16px;color:var(--ym-muted)}
.ym-category-search-form input{padding:7px 3px;font-size:12px}
.ym-category-search-form button{height:32px;padding:0 18px;border-radius:999px;font-weight:600}
.ym-list-tools{background:var(--ym-soft);border:0;border-radius:10px;gap:14px;flex-wrap:wrap;padding:8px 10px;margin-bottom:16px}
.ym-sort{gap:3px;flex-shrink:0}.ym-sort>span{font-size:10px;margin-right:5px}.ym-sort button{padding:8px 12px;border-radius:999px;font-weight:500;min-width:48px}
.ym-sort button[aria-pressed=true]{background:var(--ym-accent);color:#fff;box-shadow:0 3px 8px var(--ym-accent-soft)}
.ym-stock-filter{margin:0;color:var(--ym-muted);font-size:11px;gap:7px}
.ym-stock-filter input{appearance:none;position:relative;flex-shrink:0;width:32px;height:19px;border:1px solid var(--ym-line);border-radius:999px;background:var(--ym-line)!important;margin:0;transition:background .15s;cursor:pointer}
.ym-stock-filter input::after{content:"";position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:var(--ym-surface);box-shadow:0 1px 3px #0002;transition:transform .15s}
.ym-stock-filter input:checked{background:var(--ym-accent)!important;border-color:var(--ym-accent)}
.ym-stock-filter input:checked::after{transform:translateX(13px);background:#fff}
.ym-body .ym-home .ym-stock-filter input:focus-visible{outline:2px solid var(--ym-search-focus);outline-offset:3px}
#ym-display-switch{display:flex;align-items:center;gap:3px;margin-left:auto;padding-left:10px;border-left:1px solid var(--ym-line)}
#ym-display-switch .ym-display-button{grid-template-columns:18px 7px;gap:2px;min-width:34px;height:32px;padding:0 3px;border-color:transparent;border-radius:5px;background:transparent}
#ym-display-switch .ym-display-button:hover{background:var(--ym-surface);color:var(--ym-text)}
#ym-display-switch .ym-display-button[aria-pressed=true]{color:var(--ym-accent);background:var(--ym-accent-soft);border-color:transparent}
#ym-display-switch .ym-display-icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;opacity:1}
#ym-display-switch .ym-display-number{font-size:9px;align-self:start;margin-top:6px}
.ym-list-state:not(:empty){padding:18px 14px;margin-bottom:14px;line-height:1.7}
.ym-list-state:empty{display:none}.ym-feed .ym-load-more{border-radius:999px;margin:20px auto 2px}
:is(#ym-products,#ym-shelves) .ym-goods[aria-disabled=true]{opacity:1}
:is(#ym-products,#ym-shelves) .ym-goods[aria-disabled=true] .ym-goods-media{opacity:.75;filter:grayscale(.6)}
:is(#ym-products,#ym-shelves) .ym-goods[aria-disabled=true] .ym-goods-buy{background:var(--ym-soft);color:var(--ym-muted)!important;border:1px solid var(--ym-line)}
:is(#ym-products,#ym-shelves) .ym-goods-name{font-weight:500}
:is(#ym-products,#ym-shelves) .ym-goods:focus-within{border-color:var(--ym-search-focus)}
.ym-category-sidebar{padding:16px 10px;border-radius:14px}.ym-tree-row a{font-weight:400}.ym-tree-row a[aria-current=page]{font-weight:600}
.ym-category-sidebar .ym-tree-child-count{font-size:10px;white-space:nowrap}
/* Use actual vectors: the disclosure rotates; carousel controls appear on intent. */
.ym-categories>summary .ym-category-chevron{width:14px;height:14px;margin-left:3px;transition:transform .18s ease;transform-origin:center}
.ym-categories[open]>summary .ym-category-chevron{transform:rotate(180deg)}
.ym-categories[open]>summary{background:var(--ym-accent);color:#fff;box-shadow:0 3px 10px var(--ym-accent-soft)}
.ym-home .ym-carousel-arrows{top:50%;transform:translateY(-50%);left:14px;right:14px;z-index:3}
.ym-home .ym-carousel-arrows button{display:grid;place-items:center;width:36px;height:36px;padding:0;opacity:1;pointer-events:auto;background:rgba(15,23,42,.32);border:1px solid rgba(255,255,255,.15);color:#fff;backdrop-filter:blur(6px);transition:opacity .18s ease,transform .18s ease,background .18s ease}
.ym-home .ym-carousel-arrows button svg{width:19px;height:19px;stroke-width:1.9}
.ym-home .ym-carousel-arrows button:hover{background:rgba(15,23,42,.6)}
.ym-body .ym-home .ym-carousel-arrows button:focus-visible{outline:2px solid #fff;outline-offset:3px}
@media(hover:hover) and (pointer:fine){.ym-home .ym-carousel .ym-carousel-arrows button{opacity:0;pointer-events:none}.ym-home .ym-carousel .ym-carousel-arrows button:first-child{transform:translateX(-5px)}.ym-home .ym-carousel .ym-carousel-arrows button:last-child{transform:translateX(5px)}.ym-home .ym-carousel:is(:hover,:has(:focus-visible)) .ym-carousel-arrows button{opacity:1;pointer-events:auto;transform:translateX(0)}}
.ym-mega-cards:has(.ym-category-feature){display:block}
.ym-category-feature{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;min-height:250px;padding:28px 20px;text-align:center;border:1px solid color-mix(in srgb,var(--ym-accent) 22%,var(--ym-line));border-radius:13px;background:linear-gradient(135deg,var(--ym-accent-soft),var(--ym-surface));transition:border-color .18s,box-shadow .18s}
.ym-category-feature:hover{border-color:var(--ym-accent);box-shadow:0 5px 18px var(--ym-accent-soft)}
.ym-category-feature .ym-category-icon{width:62px;height:62px;border-radius:17px;font-size:24px;background:var(--ym-accent);color:#fff;box-shadow:0 5px 15px var(--ym-accent-soft)}
.ym-category-feature .ym-category-icon img{object-fit:contain;padding:10px}
.ym-category-feature-name{margin:0;font-size:18px;line-height:1.45;font-weight:650;color:var(--ym-text);overflow-wrap:anywhere}
.ym-category-feature-description{font-size:12px;line-height:1.6;color:var(--ym-muted);margin:0}
.ym-category-feature-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;margin-top:4px;padding:9px 21px;border-radius:999px;background:var(--ym-accent);color:#fff;font-size:12px;font-weight:600;box-shadow:0 4px 12px var(--ym-accent-soft)}
.ym-category-feature-action svg{width:14px;height:14px}
@media(max-width:600px){.ym-category-feature{min-height:215px;padding:20px 10px;gap:12px}.ym-category-feature .ym-category-icon{width:48px;height:48px;border-radius:13px}.ym-category-feature-name{font-size:15px}.ym-category-feature-description{font-size:11px}.ym-category-feature-action{padding:8px 15px;font-size:11px}.ym-home .ym-carousel-arrows{left:9px;right:9px}.ym-home .ym-carousel-arrows button{width:34px;height:34px}}
@media(min-width:601px) and (max-width:1150px){.ym-sort>span{display:none}.ym-list-tools{gap:9px}.ym-category-search-form{width:260px}.ym-category-mode .ym-category-layout{grid-template-columns:185px minmax(0,1fr);gap:14px}.ym-category-mode .ym-feed{padding:14px}}
@media(min-width:601px) and (max-width:950px){#ym-display-switch{flex-basis:100%;margin-left:0;padding:8px 0 0;border-left:0;border-top:1px solid var(--ym-line);justify-content:flex-end}.ym-stock-filter{margin-left:auto}}
@media(max-width:700px){.ym-feed-top{align-items:stretch;flex-direction:column;gap:12px}.ym-feed-top .ym-section-head{display:flex;flex-wrap:wrap;width:100%}.ym-category-search-form{max-width:none;width:100%;flex-shrink:1}.ym-feed-heading h2{font-size:17px}}
@media(max-width:600px){.ym-category-mode .ym-category-layout{display:block}.ym-category-mode .ym-feed{padding:12px;border-radius:12px}.ym-body .ym-search{height:38px}.ym-body .ym-search button{height:30px;padding-inline:14px}.ym-list-tools{gap:8px;padding:8px}.ym-sort button{font-size:11px;min-width:40px;padding:7px 9px}.ym-stock-filter{margin-left:auto}.ym-stock-filter input{width:30px}.ym-stock-filter input:checked::after{transform:translateX(11px)}#ym-display-switch{margin-left:0;padding:7px 0 0;flex-basis:100%;border-left:0;border-top:1px solid var(--ym-line);justify-content:flex-end}#ym-display-switch .ym-display-button{min-width:40px}.ym-feed .ym-section-head h2{margin-bottom:0}.ym-home:not(.ym-category-mode) .ym-feed-top .ym-section-head{display:flex}.ym-filter{width:100%;justify-content:flex-start}.ym-breadcrumb{margin:14px 0}.ym-category-search-form{height:38px}.ym-category-search-form button{height:30px}}
@media(prefers-reduced-motion:reduce){.ym-search,.ym-category-search-form,.ym-stock-filter input,.ym-stock-filter input::after,.ym-category-chevron,.ym-carousel-arrows button,.ym-category-feature{transition:none!important}}

/* Desktop inventory filtering stays local to loaded products. */
.ym-stock-filter{min-height:34px;padding:6px 10px;border:1px solid transparent;border-radius:999px;background:transparent;gap:8px;transition:background .15s,color .15s}
.ym-stock-filter:hover{background:var(--ym-accent-soft);color:var(--ym-accent)}
.ym-stock-filter:has(input:checked){background:var(--ym-accent-soft);color:var(--ym-accent)}
.ym-stock-filter:has(input:focus-visible){outline:2px solid var(--ym-search-focus);outline-offset:2px}
.ym-body .ym-home .ym-stock-filter input:focus-visible{outline:none}
#ym-shelves .ym-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}
#ym-shelves .ym-goods-media{aspect-ratio:1.15/1}
#ym-shelves .ym-goods-body{grid-template-rows:auto auto 1fr;padding:12px;gap:9px}
#ym-shelves .ym-goods-purchase{align-self:end;margin-top:3px}
.ym-home .ym-goods-buy svg{width:13px;height:13px}
@media(max-width:1000px){#ym-shelves .ym-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:600px){#ym-shelves .ym-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#ym-shelves .ym-goods-body{padding:10px}.ym-stock-filter{min-height:36px;padding:6px 9px}}
@media(prefers-reduced-motion:reduce){.ym-stock-filter{transition:none}}

/* Sorting and stock filtering form one compact left cluster. */
.ym-list-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}
.ym-list-controls>.ym-stock-filter{margin-left:0;margin-right:0}

/* Homepage details: scoped to this theme, independent of checkout messages. */
.ym-slide-image-only::after{display:none}
/* Preserve the full poster on desktop without changing the carousel height. */
@media(min-width:601px){.ym-slide-image-only{background:var(--ym-soft)}.ym-slide-image-only>img{object-fit:contain;object-position:center}.ym-slide-image-only::before{content:"";position:absolute;inset:-24px;z-index:-3;background:var(--ym-banner-image,none) center/cover no-repeat;filter:blur(18px);opacity:.55;pointer-events:none}}
.ym-body .ym-search-toast{position:fixed;z-index:1200;top:18px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:14px;width:max-content;max-width:calc(100vw - 32px);padding:19px 25px 21px;overflow:hidden;border:1px solid var(--ym-line);border-radius:18px;background:var(--ym-surface);color:var(--ym-text);box-shadow:0 10px 36px #0002;font-size:15px;font-weight:600;line-height:1.5;pointer-events:none}
.ym-search-toast[hidden],.ym-pagination[hidden],.ym-list-retry[hidden]{display:none!important}
.ym-search-toast-icon{display:grid;place-items:center;flex-shrink:0;width:25px;height:25px;border-radius:50%;background:#efa71b;color:#fff;font-size:19px;font-weight:700}
.ym-search-toast-progress{position:absolute;inset:auto 0 0;height:3px;background:color-mix(in srgb,var(--ym-accent) 40%,var(--ym-surface));transform-origin:left center;animation:ym-search-countdown 3s linear forwards}
@keyframes ym-search-countdown{from{transform:scaleX(1)}to{transform:scaleX(0)}}
.ym-body .ym-home .ym-stock-filter input:focus{box-shadow:none}
.ym-body .ym-home .ym-stock-filter input:focus:not(:focus-visible){outline:none;outline-offset:0}
.ym-home .ym-quicklinks{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;padding:18px 12px}
.ym-home .ym-quicklinks a{width:auto;min-width:0;gap:9px;padding:7px 3px;border-radius:9px;font-size:12px;white-space:nowrap;transition:background .15s,color .15s}
.ym-home .ym-quicklinks a:hover{background:var(--ym-accent-soft);color:var(--ym-accent)!important}
.ym-home .ym-quicklinks svg{width:24px;height:24px;flex-shrink:0}
.ym-category-sidebar .ym-tree-row{gap:3px;min-height:42px;padding:2px 3px;box-shadow:none}
.ym-category-sidebar .ym-tree-row a{min-width:0;gap:8px;padding:9px 6px;line-height:20px;overflow:hidden;overflow-wrap:normal}
.ym-category-sidebar .ym-tree-label{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ym-category-sidebar .ym-tree-child-count{display:inline-flex;align-items:center;justify-content:center;min-width:21px;height:21px;padding:0 6px;border-radius:8px;font-size:11px;line-height:1;font-weight:600;background:var(--ym-soft);color:var(--ym-muted)}
.ym-category-sidebar .ym-tree-row:is(:hover,:has(a[aria-current=page])) .ym-tree-child-count{background:color-mix(in srgb,var(--ym-accent) 16%,var(--ym-surface));color:var(--ym-accent)}
.ym-category-sidebar .ym-tree-toggle{display:grid;place-items:center;flex:0 0 20px;width:20px;height:30px;padding:0;transform:none;border-radius:5px}
.ym-category-sidebar .ym-tree-toggle svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .16s}
.ym-category-sidebar .ym-tree-toggle[aria-expanded=true] svg{transform:rotate(90deg)}
.ym-category-sidebar .ym-tree-row.is-leaf{padding-left:26px}
.ym-category-sidebar .ym-tree .ym-tree{margin-left:12px;padding-left:7px}
.ym-category-sidebar .ym-tree-toggle:focus-visible{outline:2px solid var(--ym-search-focus);outline-offset:1px}
:is(#ym-products,#ym-shelves) .ym-goods-media img{object-fit:cover;object-position:center}
#ym-shelves .ym-goods-media,#ym-products:is([data-layout="4"],[data-layout="5"],[data-layout="6"]) .ym-goods-media,#ym-products[data-mobile="true"][data-layout="2"] .ym-goods-media{aspect-ratio:16 / 10}
.ym-pagination{display:flex;flex-direction:column;align-items:center;gap:14px;padding:28px 0 4px;font-size:12px;color:var(--ym-muted)}
.ym-page-buttons,.ym-page-options{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;max-width:100%}
.ym-pagination button,.ym-pagination select,.ym-pagination input,.ym-list-retry{font:inherit;border:1px solid var(--ym-line);border-radius:9px;background:var(--ym-surface);color:var(--ym-text);height:38px;box-shadow:none}
.ym-page-buttons button{min-width:42px;height:44px;padding:0 15px;cursor:pointer}
.ym-page-buttons button>span{font-size:19px;line-height:1;vertical-align:-1px}
.ym-page-buttons button:disabled{cursor:default;color:var(--ym-muted);opacity:.45}
.ym-page-buttons button[aria-current=page]{opacity:1;background:var(--ym-accent);border-color:var(--ym-accent);color:#fff;box-shadow:0 4px 12px var(--ym-accent-soft);font-weight:600}
.ym-pagination button:not(:disabled):hover{background:var(--ym-accent-soft);border-color:var(--ym-accent);color:var(--ym-accent)}
.ym-page-options{gap:16px}.ym-page-options label,.ym-page-jump{display:flex;align-items:center;gap:8px;margin:0;font-weight:400}
.ym-pagination select{padding:0 10px;min-width:65px;cursor:pointer}.ym-pagination input{width:68px;min-width:0;padding:0 8px;text-align:center}
.ym-page-jump button{padding:0 15px;background:var(--ym-accent-soft);border-color:transparent;color:var(--ym-accent);cursor:pointer}
.ym-page-gap{padding:0 2px}.ym-list-retry{display:block;margin:18px auto 0;padding:0 24px;cursor:pointer}
.ym-pagination :is(button,input,select):focus:not(:focus-visible),.ym-list-retry:focus:not(:focus-visible){outline:none}
.ym-pagination :is(button,input,select):focus-visible,.ym-list-retry:focus-visible{outline:2px solid var(--ym-search-focus);outline-offset:2px}
#ym-feed{scroll-margin-top:24px}
@media(max-width:1050px){.ym-home .ym-quicklinks{grid-template-columns:repeat(5,minmax(0,1fr));row-gap:12px}}
@media(min-width:601px) and (max-width:1000px){.ym-category-mode #ym-products[data-layout="3"] .ym-goods-media{aspect-ratio:16 / 10}}
@media(max-width:600px){.ym-home .ym-quicklinks{grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 8px}.ym-home .ym-quicklinks a{font-size:11px}.ym-body .ym-search-toast{top:12px;padding:15px 18px 17px;gap:10px;font-size:13px;border-radius:14px}.ym-pagination{gap:12px;padding-top:22px}.ym-page-buttons{gap:5px}.ym-page-buttons button{height:38px;min-width:34px;padding:0 10px}.ym-page-options{gap:10px;font-size:11px}.ym-page-options .ym-page-total{width:100%;text-align:center}}
@media(prefers-reduced-motion:reduce){.ym-category-sidebar .ym-tree-toggle svg,.ym-home .ym-quicklinks a{transition:none}.ym-search-toast-progress{animation-timing-function:steps(3,end)}}

/* Reference-style shelves and inline recommendation tabs; checkout is unchanged. */
.ym-section-head h2:has(.ym-section-star){display:flex;align-items:center;gap:9px}
.ym-section-star{width:20px;height:20px;flex:none;color:var(--ym-accent);fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round}
#ym-shelves .ym-section-head{margin-bottom:14px}
#ym-shelves .ym-section-head>a{display:inline-flex;align-items:center;min-height:30px;font-size:12px}
#ym-shelves .ym-goods-price{font-size:25px;font-weight:750;letter-spacing:-.6px}
#ym-shelves .ym-goods-price small{font-size:13px;letter-spacing:0}
#ym-shelves .ym-goods-pricing{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:7px;row-gap:3px;min-width:0}
#ym-shelves .ym-goods-member{min-height:0;margin:0;padding:2px 5px;border-radius:4px;background:var(--ym-accent-soft);font-size:10px;white-space:nowrap}
.ym-home:not(.ym-category-mode) .ym-feed-top{padding:12px 16px;background:var(--ym-surface);border:1px solid var(--ym-line);border-radius:13px}
.ym-home:not(.ym-category-mode) .ym-feed-top .ym-section-head{justify-content:flex-start;flex-wrap:nowrap;gap:20px}
.ym-home:not(.ym-category-mode) .ym-feed-heading{flex:none;gap:8px}
.ym-home:not(.ym-category-mode) .ym-feed-heading h2{font-size:19px;white-space:nowrap}
.ym-home:not(.ym-category-mode) .ym-filter{justify-content:flex-start;flex-wrap:nowrap;flex:1;min-width:0;width:auto;gap:5px;overflow-x:auto;scrollbar-width:thin;padding:2px}
.ym-filter [data-ym-feed-filter]{flex:none;min-height:35px;padding:7px 15px;border:0;border-radius:999px;background:transparent;color:var(--ym-muted);font:inherit;font-size:13px;white-space:nowrap;cursor:pointer;transition:background .16s,color .16s,box-shadow .16s}
.ym-filter [data-ym-feed-filter]:hover{background:var(--ym-accent-soft);color:var(--ym-accent)}
.ym-filter [data-ym-feed-filter][aria-pressed=true]{background:linear-gradient(110deg,#ff5908,var(--ym-accent));color:#fff;box-shadow:0 3px 9px var(--ym-accent-soft);font-weight:600}
.ym-filter [data-ym-feed-filter]:focus-visible{outline:2px solid var(--ym-search-focus);outline-offset:2px}
.ym-brand img{transition:transform .24s ease,box-shadow .24s ease;transform-origin:center}
@media(hover:hover) and (pointer:fine){.ym-brand:hover img{transform:translateY(-2px) rotate(-7deg) scale(1.08);box-shadow:0 6px 16px var(--ym-accent-soft)}}
.ym-brand:focus-visible img{transform:translateY(-2px) scale(1.06);box-shadow:0 5px 14px var(--ym-accent-soft)}
@media(max-width:1050px){.ym-home:not(.ym-category-mode) .ym-feed-heading{display:block}.ym-home:not(.ym-category-mode) #ym-result-count{display:block;margin-top:2px}}
@media(max-width:700px){.ym-home:not(.ym-category-mode) .ym-feed-top .ym-section-head{flex-wrap:wrap;gap:9px}.ym-home:not(.ym-category-mode) .ym-feed-heading{display:flex;align-items:center}.ym-home:not(.ym-category-mode) .ym-filter{flex-basis:100%;width:100%}.ym-home:not(.ym-category-mode) #ym-result-count{margin:0}.ym-home:not(.ym-category-mode) .ym-feed-top{padding:11px 12px}.ym-filter [data-ym-feed-filter]{min-height:34px;padding:7px 12px;font-size:12px}#ym-shelves .ym-goods-price{font-size:22px}}
@media(prefers-reduced-motion:reduce){.ym-brand img,.ym-filter [data-ym-feed-filter]{transition:none!important}.ym-brand:is(:hover,:focus-visible) img{transform:none}}
