.af-scroll-shell{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:4px;min-width:0;max-width:100%;position:relative}
.af-scroll-shell>.af-touch-track{grid-column:1;grid-row:1;min-width:0;max-width:100%;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
.af-touch-track::-webkit-scrollbar{display:none;width:0;height:0}
.af-scroll-shell>.af-scroll-arrow{display:none;align-items:center;justify-content:center;width:30px;min-height:40px;padding:0;border:1px solid var(--card-option-border,var(--line));border-radius:4px;background:var(--card-option-bg,var(--paper));color:var(--card-option-text,var(--ink));font:26px/1 Arial,sans-serif;grid-row:1}
.af-scroll-arrow:disabled{opacity:.3}
.af-scroll-shell.af-has-overflow{grid-template-columns:30px minmax(0,1fr) 30px}
.af-scroll-shell.af-has-overflow>.af-touch-track{grid-column:2}
.af-has-overflow>.af-scroll-arrow{display:flex}
.af-scroll-arrow[data-direction="-1"]{grid-column:1}.af-scroll-arrow[data-direction="1"]{grid-column:3}
af-carousel:has(.af-scroll-shell)>.af-carousel-controls{display:none}
.af-card-option-row{padding-block:4px;scroll-padding-inline:4px}
.af-touch-track :focus-visible{outline-offset:-2px}
af-localization{display:block;max-width:100%}.af-footer-bottom af-localization form{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px}af-localization label{margin:0}.af-footer-bottom af-localization select{min-height:44px;cursor:pointer;max-width:100%}
@media(max-width:749px){
 .af-scroll-shell.af-has-overflow{grid-template-columns:minmax(0,1fr)}
 .af-scroll-shell.af-has-overflow>.af-touch-track{grid-column:1}
 .af-scroll-shell>.af-scroll-arrow{display:none!important}
 .af-card-option-row button{min-height:44px;min-width:44px}
 .af-thumbnails button{min-width:54px;min-height:54px}
 af-tabs [role=tab]{min-height:44px;flex-shrink:0}
 .af-carousel-controls{display:none}
 .af-footer-bottom af-localization{width:100%}
 .af-footer-bottom af-localization form{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px}
 af-localization select{width:100%;font-size:16px}
}
@media(hover:none){.product-card:hover img{transform:none}.product-card:hover .product-card__second{opacity:0}}
