
.dtile.more,.ph-only{display:none}
#sxdrawer{position:fixed;inset:0;z-index:90;visibility:hidden}#sxdrawer.on{visibility:visible}
.sxd-bg{position:absolute;inset:0;background:rgba(10,16,30,.45);opacity:0;transition:opacity .2s}#sxdrawer.on .sxd-bg{opacity:1}
#sxdrawer aside{position:absolute;top:0;right:0;bottom:0;width:min(440px,100%);background:var(--bg);box-shadow:-8px 0 30px rgba(0,0,0,.18);transform:translateX(100%);transition:transform .25s ease;display:flex;flex-direction:column}#sxdrawer.on aside{transform:none}
#sxdrawer header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:var(--card);border-bottom:1px solid var(--line);font-size:18px}
.sxd-x{border:0;background:color-mix(in srgb,var(--ink) 8%,transparent);width:36px;height:36px;border-radius:50%;cursor:pointer;color:var(--ink)}
#sxdrawer.on~#sxtoast{display:none}.sxd-body{overflow:auto;flex:1;padding:4px 0 24px}.sxd-body h1{font-size:20px}
.lmore{display:block;margin:18px auto 8px;min-width:220px;border-radius:99px}.listing{transition:opacity .15s}
@media (max-width:640px){
.ph-hide,.announce,.catbar,.hero-s,.fgrid>div:not(:first-child),.fpal,.rnav{display:none!important}
#splash{animation:spOut .35s 1.45s ease forwards!important}#splash .nm span{animation-delay:calc(.25s + var(--i)*.05s)!important}#splash .sd{animation-delay:.3s!important}#splash .su{animation-delay:.8s!important}#splash .nm::after{animation-delay:.9s!important}#splash small{display:none}
.search{min-height:48px;box-shadow:none!important;background:color-mix(in srgb,var(--ink) 7%,var(--card))!important}.search:focus-within{box-shadow:0 0 0 2px var(--accent)!important}.search input,.search input:focus,.search input:focus-visible{outline:none!important;box-shadow:none!important}
section[data-rail]:has(.dtiles.hd)>.wrap{margin:10px 10px 4px;padding:16px 8px 8px;border-radius:22px;background:var(--card);width:auto;max-width:none}
section[data-rail]:has(.dtiles.hd) .rhead{margin-bottom:8px;padding:0 6px}section[data-rail]:has(.dtiles.hd) .rhead .all{display:none}
html body .dtiles.hd{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;gap:16px 4px;overflow:visible;padding:0 0 8px}
html body .dtile{font-size:12px;font-weight:700;gap:6px;min-width:0}html body .dtile .c{width:62px;height:62px;border-radius:20px;background:color-mix(in srgb,var(--accent) 12%,var(--card))!important;border:0}
.hd .dtile:nth-child(n+8):not(.more){display:none}.hd .dtile.more{display:flex}.dtile.more .c svg{width:26px;height:26px;color:var(--accent)}
html body main section{padding-top:4px;padding-bottom:4px}section[data-rail]:not(:has(.dtiles.hd))>.wrap{padding-top:6px;padding-bottom:6px}.hd .dtile small{display:none}
.rhead h2{font-size:20px;letter-spacing:-.01em}.rhead .all{padding:7px 13px;border-radius:99px;background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink);text-decoration:none!important;border:0!important;font-weight:700;font-size:13px}.rhead .all::after{content:" ›"}
html body .track:not(.dtiles){grid-auto-columns:calc(50% - 7px)!important;gap:12px}
html body .card{border-radius:20px;border:0;box-shadow:0 1px 3px rgba(0,0,0,.07);overflow:hidden}.card .ph,.card .ph img{border-radius:0}
.card .bd{position:relative;padding:10px 12px 12px}.card .cat,.card .ship,.card .badge.opt{display:none}
.card h3{font-size:13.5px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}
html body .card .price{font-size:19px;font-weight:800;letter-spacing:-.01em;margin-top:8px;padding-right:46px;min-height:36px;display:flex;align-items:center}
.card .bd form{margin:0}
html body .card .bd .btn{position:absolute;right:10px;bottom:10px;width:38px;height:38px;min-height:0;padding:0;border-radius:50%;font-size:0;line-height:0;background:var(--accent);color:var(--accent-ink);box-shadow:none;border:0;display:grid;place-items:center;margin:0}
html body .card .bd .btn::before{content:"";width:20px;height:20px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4h2l2.4 11h10.2L20 7H6'/%3E%3Ccircle cx='9' cy='19.5' r='1.4'/%3E%3Ccircle cx='17' cy='19.5' r='1.4'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4h2l2.4 11h10.2L20 7H6'/%3E%3Ccircle cx='9' cy='19.5' r='1.4'/%3E%3Ccircle cx='17' cy='19.5' r='1.4'/%3E%3C/svg%3E") center/contain no-repeat}
html body .card .bd .btn.ghost{background:var(--accent)!important;color:var(--accent-ink)!important;box-shadow:none!important}
html body .btn.ghost{background:transparent!important;color:var(--accent)!important;box-shadow:inset 0 0 0 1.5px var(--accent)!important;border:0!important}
.chips,.qchips{scrollbar-width:none}.chips::-webkit-scrollbar,.qchips::-webkit-scrollbar{display:none}
.alldepts{display:grid;gap:10px}.alldepts .box{position:relative;padding:14px 16px;border-radius:20px;background:var(--card);border:0}.alldepts .chips{display:none}
.alldepts .box h2{margin:0;display:flex;align-items:center;gap:12px;font-size:17px}.alldepts .box h2 a{color:var(--ink);text-decoration:none}.alldepts .box h2 a::after{content:"";position:absolute;inset:0}.alldepts .box h2 small{margin-left:auto;color:var(--muted);font-weight:600}.alldepts .box h2::after{content:"›";color:var(--muted);font-size:22px;line-height:1}
html body .foot{background:transparent!important;background-image:none!important;border-top:0!important;color:var(--muted)!important;padding:8px 0 4px}
.fgrid{display:block;padding-top:0;padding-bottom:0}.fgrid>div:first-child,.fbot>span:last-child{display:none!important}
html body .foot .fbot{flex-direction:column;align-items:center;gap:8px;border:0!important;text-align:center;font-size:12px;padding-top:4px;padding-bottom:6px}.foot .flinks{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px}.foot .flinks a,.foot .flinks button{color:var(--muted)!important;font-size:12.5px}.ph-only{display:inline}
.stabs{left:0!important;right:0!important;bottom:0!important;border:0!important;border-top:1px solid var(--line)!important;border-radius:0!important;overflow:visible;box-shadow:none!important;background:var(--card)!important}
.stabs a{border-radius:0!important;margin:0!important;background:transparent!important;color:var(--muted)!important}.stabs a[aria-current=page]{background:transparent!important;color:var(--accent)!important}.stabs a[aria-current=page] svg{stroke-width:2.6}
.crumbs,.lhead .muted,.intro,.chips.one,.assure,.pinfo .irow,.sku,.sellbar,.eta .muted,.fsec:has(.dlist),.totop,.alldepts .chips{display:none!important}
.pg-prod .stabs,.pg-prod .search,.pg-info .search,.pg-other .search{display:none!important}.pg-prod{padding-bottom:calc(76px + env(safe-area-inset-bottom))}
html body .foot{display:none!important}html body.pg-info .foot{display:block!important}.fbot>span{display:none!important}
.eta{border:0!important;background:color-mix(in srgb,var(--accent) 9%,var(--card))!important;border-radius:16px;padding:10px 14px!important;margin:10px 0 0!important}
.lhead{margin:0 0 8px}.lhead h1{font-size:22px}
.buycard,.pcard{border:0!important;border-radius:20px;box-shadow:0 1px 3px rgba(0,0,0,.06)}
.pcard h2{font-size:17px}
#sxtoast{bottom:calc(84px + env(safe-area-inset-bottom))!important;border-radius:99px!important}
body{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.cc{bottom:calc(76px + env(safe-area-inset-bottom))}
}
