#bestSellersScroll,#relatedScroll{display:flex;gap:24px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:none;touch-action:pan-x pan-y pinch-zoom;cursor:auto;outline:none!important;border:0;box-shadow:none;padding-bottom:8px!important}
#bestSellersScroll::-webkit-scrollbar,#relatedScroll::-webkit-scrollbar{display:none}
.mf-product-page{display:contents}
#bestSellersScroll .product-card{flex:0 0 240px;width:240px;min-width:0;max-width:none;transform:none!important}
#relatedScroll .related-card{flex:0 0 160px;width:160px;min-width:0}
.mf-scroll-control{position:relative;display:block;width:100%;height:44px;margin-top:2px;touch-action:none;cursor:pointer;outline:none;user-select:none}
.mf-scroll-control[hidden],.mf-page-nav[hidden]{display:none!important}
.mf-scroll-control::before{content:'';position:absolute;inset:18px 0;background:#E1E2E0;border-radius:8px;transition:inset .15s ease}
.mf-scroll-thumb{position:absolute;top:18px;height:8px;min-width:48px;background:#7D8184;border-radius:8px;cursor:ew-resize;transition:height .15s ease,top .15s ease,background .15s ease}
.mf-scroll-control:hover::before,.mf-scroll-control:focus-visible::before,.mf-scroll-control.mf-bar-active::before{inset:15px 0}
.mf-scroll-control:hover .mf-scroll-thumb,.mf-scroll-control:focus-visible .mf-scroll-thumb,.mf-scroll-control.mf-bar-active .mf-scroll-thumb{top:15px;height:14px;background:#51565A}
.mf-scroll-control:focus-visible .mf-scroll-thumb{box-shadow:0 0 0 3px #C0C0C8}
.mf-page-nav{display:none}
.mf-personal-section .phone-case{cursor:pointer;transform:none;transform-origin:50% 65%;transition:transform .35s ease}
.mf-personal-section .phone-case:focus-visible{outline:2px solid #C0C0C8;outline-offset:6px}
@media(hover:hover) and (pointer:fine){.mf-personal-section .phone-case:hover{transform:rotate(-2deg) translateY(-4px)}}
@media(max-width:768px){
  #bestSellersScroll,#relatedScroll{gap:0;scroll-snap-type:x mandatory;scroll-padding:0;padding:0!important;align-items:stretch}
  #bestSellersScroll>.mf-product-page,#relatedScroll>.mf-product-page{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,auto);align-content:start;align-items:start;column-gap:12px;row-gap:18px;flex:0 0 100%;width:100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}
  #bestSellersScroll .product-card,#relatedScroll .related-card{flex:none;width:100%;min-width:0;max-width:none;transform:none!important;translate:none!important;rotate:none!important;scale:1!important;scroll-snap-align:none}
  #bestSellersScroll .product-card .img-wrap,#relatedScroll .related-card .img-wrap{aspect-ratio:4/5;margin-bottom:8px;border:0;border-radius:6px}
  #bestSellersScroll .artist-name{font-size:9px;letter-spacing:.4px;line-height:1.4;min-height:13px;margin-bottom:3px}
  #bestSellersScroll .product-name,#relatedScroll .related-card .name{font-size:13px;line-height:1.25;min-height:32.5px;margin-bottom:3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  #bestSellersScroll .product-price{font-size:11px;line-height:1.4}
  #bestSellersScroll .pc-badges{padding:4px 2px;gap:2px}
  #bestSellersScroll .pc-chip{font-size:7px;padding:3px 3px 2px}
  #bestSellersScroll .pv-dots{display:none!important}
  .mf-scroll-control{display:none}
  .mf-page-nav{display:flex;justify-content:center;gap:2px;margin-top:8px}
  .mf-page-nav button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;box-shadow:none;background:transparent;cursor:pointer}
  .mf-page-nav button::before{content:'';display:block;width:6px;height:6px;border-radius:4px;background:#CED0CE;transition:width .2s ease,background .2s ease}
  .mf-page-nav button[aria-current=true]::before{width:18px;background:#5F6368}
  .mf-page-nav button:focus-visible{outline:1px solid #7D8184;outline-offset:-8px;border-radius:8px}
}
@media(prefers-reduced-motion:reduce){.mf-personal-section .phone-case,.mf-personal-section .phone-case:hover{transform:none!important;transition:none}.mf-scroll-control::before,.mf-scroll-thumb,.mf-page-nav button::before{transition:none}}
