:where(.sm-root,.sm-panel,.sm-m){--sm-fg:#222;--sm-mute:#707070;--sm-line:#ebebeb;--sm-hover:#f5f5f5;--sm-bg:#fff;--sm-ph:transparent;--sm-price:#f08a24;--sm-tag:#e5484d;--sm-tagbg:#fdeceb;--sm-r:3px}.sm-i{position:relative}.sm-chev{display:inline-block;width:10px;height:6px;margin-left:8px;fill:none;stroke:currentColor;stroke-width:1.4;vertical-align:middle;transition:transform .2s ease}.sm-i.sm-open>a .sm-chev{transform:rotate(180deg)}.sm-i.sm-has.sm-open:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--sm-fg);pointer-events:none}.sm-panel{position:absolute;left:0;top:100%;width:960px;max-width:100vw;z-index:60;background:var(--sm-bg);color:var(--sm-fg);border:1px solid var(--sm-line);border-radius:var(--sm-r);box-shadow:0 18px 36px -20px #00000047;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .16s ease,transform .16s ease,visibility 0s linear .16s;contain:layout style;text-align:left}.sm-panel.is-open{opacity:1;visibility:visible;transform:none;transition-delay:0s}.sm-pin{max-height:calc(100vh - 120px);overflow:auto;overscroll-behavior:contain}.sm-panel a{color:inherit;text-decoration:none}.sm-mega{display:flex;min-height:300px}.sm-side{list-style:none;margin:0;padding:6px 0;width:210px;flex:none;border-right:1px solid var(--sm-line)}.sm-side li{margin:0}.sm-g{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 14px 24px;font-size:14px;line-height:1.4}.sm-g.is-on{background:var(--sm-hover);text-decoration:underline!important;text-underline-offset:4px}.sm-arr{width:6px;height:10px;flex:none;margin-left:12px;fill:none;stroke:currentColor;stroke-width:1.4;transition:transform .15s}.sm-g.is-on .sm-arr{transform:rotate(90deg)}.sm-body{flex:1;min-width:0;padding:24px}.sm-noside .sm-body{padding:24px 0}.sm-anim{animation:sm-fade .18s ease}@keyframes sm-fade{0%{opacity:0}to{opacity:1}}.sm-row{display:grid;grid-template-columns:repeat(var(--c),minmax(0,1fr));gap:20px 24px}.sm-row+.sm-row{margin-top:24px}.sm-card{display:block;min-width:0}.sm-media,.sm-ph{display:block;overflow:hidden;background:var(--sm-ph);border-radius:var(--sm-img-r,var(--sm-r))}.sm-ph{border:1px dashed transparent}.sm-ph{aspect-ratio:4/3}.sm-media img{display:block;color:transparent;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.sm-media:not([style]) img{height:auto}.sm-card:hover .sm-media img{transform:scale(1.03)}.sm-cap{display:block;margin-top:6px;font-size:14px;line-height:1.4;text-align:center}.sm-card:hover .sm-cap,.sm-more:hover,.sm-links a:hover{text-decoration:underline}.sm-more{display:inline-block;margin-top:16px;font-size:14px}.sm-links{list-style:none;margin:0;padding:0;columns:var(--c);column-gap:40px}.sm-links li{break-inside:avoid;margin:0}.sm-links a{display:block;padding:13px 0;font-size:14px;line-height:1.4}.sm-pop{position:absolute;left:0;top:100%;z-index:60;padding-top:0;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .16s ease,transform .16s ease,visibility 0s linear .16s;text-align:left}.sm-i.sm-open>.sm-pop{opacity:1;visibility:visible;transform:none;transition-delay:0s}.sm-dd{list-style:none;margin:0;padding:6px 0;min-width:220px;background:var(--sm-bg,#fff);color:var(--sm-fg,#222);border:1px solid var(--sm-line,#ebebeb);border-radius:var(--sm-r,3px);box-shadow:0 14px 28px -16px #00000038}.sm-dd-i{position:relative;margin:0}.sm-dd a{display:flex;align-items:center;gap:12px;padding:10px 16px;font-size:14px;line-height:1.4;white-space:nowrap;color:inherit;text-decoration:none}.sm-dd .sm-l{flex:1}.sm-dd-i:hover>a,.sm-dd-i:focus-within>a{background:var(--sm-hover,#f5f5f5)}.sm-th{width:40px;height:40px;flex:none}.sm-m .sm-th{width:36px;height:36px}.sm-dd-sub{position:absolute;left:100%;top:-7px;opacity:0;visibility:hidden;transition:opacity .12s ease .12s,visibility 0s linear .24s}.sm-dd-i:hover>.sm-dd-sub,.sm-dd-i:focus-within>.sm-dd-sub{opacity:1;visibility:visible;transition-delay:0s}.sm-sale{display:flex;gap:32px;padding:28px 24px}.sm-sale-no-banner{display:block}.sm-sale-l{width:190px;flex:none}.sm-sale-bn{display:block}.sm-sale-cols{flex:1;min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.sm-tag{display:inline-block;padding:2px 9px;margin-bottom:12px;border-radius:999px;background:var(--sm-tagbg);color:var(--sm-tag);font-size:12px;font-weight:600;line-height:1.6}.sm-p{display:flex;gap:12px;align-items:flex-start;min-width:0}.sm-p+.sm-p{margin-top:16px}.sm-pimg{width:76px;flex:none}.sm-pi{min-width:0;display:flex;flex-direction:column;gap:4px}.sm-pt{font-size:13px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sm-p:hover .sm-pt{text-decoration:underline}.sm-pp{font-size:13px;color:var(--sm-price)}.sm-p.is-so .sm-pp:after{content:" / SOLD OUT";color:var(--sm-mute)}.sm-m{--sm-sfg:#494a46;--sm-sline:#f2f2f2;padding:16px 30px;box-sizing:border-box;color:var(--sm-sfg);font-size:14px;font-weight:600;line-height:1.4;text-align:left}.sm-m a{color:inherit;text-decoration:none}.sm-ml,.sm-mh{display:flex;align-items:center;gap:8px;width:100%;min-height:38px;margin:0;padding:9px 0;background:none;border:0;border-radius:0;color:inherit;font:inherit;text-align:left;cursor:pointer;box-sizing:border-box;-webkit-tap-highlight-color:transparent}.sm-l{flex:1;min-width:0}.sm-mrow{display:flex;align-items:stretch}.sm-mrow .sm-ml{flex:1;min-width:0}.sm-mtog{flex:none;width:44px;justify-content:flex-end;padding:0}.sm-sch{width:12px;height:7px;flex:none;fill:none;stroke:currentColor;stroke-width:1.3;transition:transform .22s ease}.sm-ms.is-open>.sm-mh .sm-sch,.sm-ms.is-open>.sm-mrow .sm-sch{transform:rotate(180deg)}.sm-sic{width:20px;height:20px;flex:none;object-fit:contain}.sm-mb{display:grid;grid-template-rows:0fr;transition:grid-template-rows .26s ease}.sm-ms.is-open>.sm-mb{grid-template-rows:1fr}.sm-mi{min-height:0;overflow:hidden;padding-left:10px}.sm-mi>.sm-ml,.sm-mi>.sm-ms>.sm-mh,.sm-mi>.sm-ms>.sm-mrow{border-bottom:1px solid var(--sm-sline)}.sm-d2,.sm-d3{font-size:12px;font-weight:400}.sm-mi .sm-ml.sm-d2,.sm-mi .sm-ml.sm-d3,.sm-d2>.sm-mh,.sm-d3>.sm-mh{min-height:34px;padding:8px 0}@media(prefers-reduced-motion:reduce){.sm-panel,.sm-pop,.sm-dd-sub,.sm-mb,.sm-media img,.sm-chev,.sm-sch{transition:none}.sm-anim{animation:none}}
