.best-sellers{--catalogue-ink:var(--ink);--catalogue-muted:var(--ink-muted);--catalogue-line:#dfe5ed;padding-top:var(--section-space);color:var(--catalogue-ink);background:#fff;overflow-x:clip}.best-sellers-inner{max-width:var(--site-content-width);padding:0 var(--site-gutter);margin:0 auto}.best-sellers-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.best-sellers-heading h2{font-size:var(--section-title-size);letter-spacing:-.02em;font-weight:800;line-height:1.3}.best-sellers-heading p{max-width:var(--section-subtitle-measure);color:var(--section-subtitle-color);font-size:var(--section-subtitle-size);text-wrap:pretty;margin-top:6px;line-height:1.45}.best-sellers-tabs{border-bottom:1px solid var(--catalogue-line);scrollbar-width:none;-ms-overflow-style:none;justify-content:flex-start;gap:clamp(18px,2.3vw,34px);display:flex}.best-sellers-tabs::-webkit-scrollbar{display:none}.best-sellers-rail::-webkit-scrollbar{display:none}.best-sellers-tabs button{min-height:44px;color:var(--ink-muted);white-space:nowrap;flex:none;padding:0 0 12px;font-size:14px;font-weight:650;position:relative}.best-sellers-tabs button:after{background:var(--catalogue-ink);content:"";opacity:0;height:2px;transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(.35)}.best-sellers-tabs button[aria-selected=true]{color:var(--catalogue-ink)}.best-sellers-tabs button[aria-selected=true]:after{opacity:1;transform:scaleX(1)}.best-sellers-tabs button:hover{color:var(--catalogue-ink)}.best-sellers-tabs button:focus-visible,.best-sellers-carousel-control:focus-visible,.best-seller-size-menu-trigger:focus-visible,.best-seller-size-menu-options button:focus-visible,.best-seller-variation button:focus-visible{outline-offset:3px;outline:2px solid #1477c9}.best-sellers-products{padding-top:12px}.best-sellers-selection{color:var(--catalogue-muted);margin-top:clamp(18px,1.8vw,26px);font-size:13px;line-height:1.4}.best-sellers-selection strong{color:var(--catalogue-ink);white-space:nowrap;font-weight:750}.best-sellers-carousel{position:relative}.best-sellers-carousel-control{z-index:2;width:44px;height:44px;color:var(--catalogue-ink);background:#fff;border:1px solid #cfd7e2;border-radius:50%;justify-content:center;align-items:center;transition:border-color .18s,background-color .18s,color .18s;display:inline-flex;position:absolute;top:50%;box-shadow:0 4px 16px #091b491f}.best-sellers-carousel-control.is-previous{left:0;transform:translate(-50%,-50%)}.best-sellers-carousel-control.is-next{right:0;transform:translate(50%,-50%)}.best-sellers-carousel-control:not(:disabled):hover{border-color:var(--catalogue-ink);background:var(--catalogue-ink);color:#fff}.best-sellers-carousel-control:disabled{color:var(--ink-faint);cursor:default;opacity:.6}.best-sellers-carousel-control svg{stroke-width:1.8px;width:18px;height:18px}.best-sellers-rail{scrollbar-width:none;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;gap:24px;padding-bottom:2px;display:flex;overflow-x:auto}.best-seller-slide{scroll-snap-align:start;flex:0 0 calc(25% - 18px);width:calc(25% - 18px);display:flex}.best-seller-card{border:1px solid var(--catalogue-line);background:#fff;border-radius:12px;flex-direction:column;width:100%;min-width:0;display:flex;overflow:hidden}.best-seller-card:focus{outline:none}.best-seller-art{aspect-ratio:4/5;background:#f6f8fa;position:relative;overflow:hidden}.best-seller-art>img{object-fit:cover;width:100%;height:100%;display:block}a.best-seller-art{display:block}.best-seller-title-text a{color:inherit;text-decoration:none}.best-seller-title-text a:hover{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.best-seller-art-placeholder{width:100%;height:100%;color:var(--ink-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:12px;line-height:1.35;display:flex}.best-seller-art-placeholder svg{stroke-width:1.4px;width:24px;height:24px}.best-seller-info{--best-seller-title:clamp(16px, 1rem + .12vw, 18px);--best-seller-title-line:calc(1.25 * var(--best-seller-title));flex-direction:column;flex:1;padding:16px;display:flex}.best-seller-info h3{min-height:calc(var(--best-seller-title-line) + 32px);font-size:var(--best-seller-title);letter-spacing:-.018em;font-weight:750;line-height:1.25}.best-seller-title-text{margin-right:6px}.best-seller-title-concern{background:color-mix(in srgb, var(--product-accent) 82%, var(--catalogue-ink));color:#fff;letter-spacing:0;white-space:nowrap;border-radius:4px;align-items:center;padding:2px 4px;font-size:12px;font-weight:800;line-height:16px;display:inline-flex}.best-seller-title-concern svg{width:12px;height:12px;color:var(--concern-tick);stroke-width:3.4px;flex:none;margin-right:3px}.best-seller-info h3.is-single-line .best-seller-title-concern{width:max-content;max-width:100%;margin-top:12px;display:flex}.best-seller-info h3:not(.is-single-line) .best-seller-title-concern{margin-top:calc(32px - var(--best-seller-title-line))}.best-seller-info h3.is-tag-wrapped .best-seller-title-concern{margin-top:0}.best-seller-info h3{margin-bottom:12px}.best-seller-info h3+.best-seller-rating{margin-top:auto}.best-seller-rating+.best-seller-purchase{margin-top:3.6px}.best-seller-purchase+.best-seller-cart{margin-top:12px}.best-seller-rating{min-height:24px;color:var(--catalogue-muted);align-items:center;gap:6px;font-size:13px;line-height:1.4;display:flex}.best-seller-stars{color:#a85e00;flex:none;gap:2px;display:inline-flex}.best-seller-rating svg{stroke-width:1.7px;flex:none;width:13px;height:13px}.best-seller-rating svg:not(.is-filled){color:var(--ink-faint)}.best-seller-rating strong{color:var(--catalogue-ink);font-weight:750}.best-seller-review-count{white-space:nowrap}.best-seller-price{min-height:48px;color:var(--catalogue-ink);font-variant-numeric:tabular-nums;letter-spacing:-.015em;align-items:center;margin:0;font-size:26px;font-weight:750;line-height:1.2;display:flex}.best-seller-purchase{grid-template-columns:minmax(max-content,1fr) minmax(0,180px);align-items:center;gap:8px;display:grid}.best-seller-purchase>:last-child{justify-self:end}.best-seller-variation{border:0;grid-template-columns:repeat(2,48px);justify-self:end;gap:6px;width:max-content;min-width:0;margin:0;display:grid}.best-seller-variation button{width:48px;min-width:48px;height:48px;min-height:48px;color:var(--catalogue-ink);text-align:center;white-space:normal;background:#fff;border:1px solid #cfd7e2;border-radius:50%;padding:5px;font-size:12px;font-weight:650;line-height:1.2;overflow:hidden}.best-seller-variation button:hover{border-color:#7c8ca4}.best-seller-variation button.is-selected{border-color:var(--catalogue-ink);background:var(--catalogue-ink);color:#fff}.best-seller-size{width:48px;min-width:48px;height:48px;min-height:48px;color:var(--catalogue-ink);text-align:center;background:#fff;border:1px solid #cfd7e2;border-radius:50%;justify-content:center;align-items:center;padding:5px;font-size:12px;font-weight:650;line-height:1.25;display:inline-flex}.best-seller-size-menu{justify-self:end;width:118px;height:48px;position:relative}.best-seller-size-menu-trigger{border:1px solid var(--catalogue-ink);background:var(--catalogue-ink);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;width:100%;height:48px;padding:0 14px 0 16px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.best-seller-size-menu-trigger svg{stroke-width:2px;flex:none;width:15px;height:15px;transition:transform .2s cubic-bezier(.22,1,.36,1)}.best-seller-size-menu-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.best-seller-size-menu-options{z-index:4;border:1px solid var(--catalogue-line);background:#fff;border-radius:10px;width:178px;padding:5px;animation:.18s cubic-bezier(.22,1,.36,1) both best-seller-size-menu-in;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 16px 34px #091b492e}.best-seller-size-menu-options button{width:100%;min-height:44px;color:var(--catalogue-ink);font-variant-numeric:tabular-nums;text-align:left;border-radius:6px;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:8px;padding:7px 9px;font-size:12px;font-weight:700;display:grid}.best-seller-size-menu-options button:hover,.best-seller-size-menu-options button:focus-visible{background:#eef7fd}.best-seller-size-menu-price{color:var(--catalogue-muted);font-weight:600}.best-seller-size-menu-options svg{width:15px;height:15px;color:var(--catalogue-ink);opacity:0;stroke-width:2.2px}.best-seller-size-menu-options button[aria-selected=true]{background:#eef7fd}.best-seller-size-menu-options button[aria-selected=true] svg{opacity:1}@keyframes best-seller-size-menu-in{0%{opacity:0;transform:translateY(5px)}}.best-seller-cart{border:1px solid var(--cart-action-border);background:var(--cart-action);width:100%;min-height:44px;color:var(--cart-action-ink);letter-spacing:.035em;cursor:default;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:11px;font-weight:750;display:inline-flex}.best-seller-cart svg{stroke-width:1.7px;width:16px;height:16px}@media (min-width:1101px){.best-sellers-tabbar{border-bottom:1px solid var(--catalogue-line);justify-content:space-between;align-items:baseline;gap:32px;display:flex}.best-sellers-tabs{border-bottom:0}.best-sellers-selection{white-space:nowrap;flex:none;margin-top:0}.best-sellers-products{padding-top:clamp(18px,1.8vw,26px)}}@media (max-width:1100px){.best-sellers-tabs{margin-right:calc(var(--site-gutter) * -1);overscroll-behavior-x:contain;gap:18px;overflow-x:auto}.best-sellers-tabs button{text-align:left;flex-basis:calc(18.1818% - 16.3636px);padding-left:16px}.best-sellers-tabs:after,.best-sellers-rail:after{flex:0 0 var(--site-gutter);content:""}.best-sellers-rail{scroll-snap-type:x proximity;gap:12px}.best-seller-slide{flex:0 0 calc(44.4444% - 10.6667px);width:calc(44.4444% - 10.6667px)}}@media (min-width:841px) and (max-width:1100px){.best-sellers-carousel-control.is-next{left:calc(92.3076% - 9.2307px);right:auto;transform:translate(-50%,-50%)}.best-seller-slide{flex-basis:calc(30.7692% - 11.0769px);width:calc(30.7692% - 11.0769px)}}@media (max-width:700px){.best-sellers-inner{grid-template-columns:minmax(0,max-content) minmax(0,1fr);column-gap:14px;display:grid}.best-sellers-heading,.best-sellers-heading>div,.best-sellers-tabbar{display:contents}.best-sellers-heading h2{grid-area:1/1;align-self:baseline;font-size:20px}.best-sellers-selection{text-align:right;grid-area:1/2;align-self:baseline;margin-top:0;line-height:1.3}.best-sellers-heading p{max-width:38ch;margin-bottom:var(--heading-space);grid-area:2/1/auto/-1;font-size:14px}.best-sellers-products{grid-area:4/1/auto/-1;min-width:0}.best-sellers-tabs{overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;grid-area:3/1/auto/-1;justify-content:flex-start;gap:16px;min-width:0;overflow-x:auto}.best-sellers-tabs button{flex-basis:calc(30.7692% - 14.7692px);min-height:48px;padding-bottom:13px;padding-left:8px}.best-sellers-carousel-control{display:none}.best-seller-slide{flex-basis:calc(88% - 12px);width:calc(88% - 12px)}}@media (min-width:601px) and (max-width:700px){.best-seller-slide{flex-basis:calc(44% - 12px);width:calc(44% - 12px)}}@media (min-width:701px) and (max-width:840px){.best-sellers-carousel-control.is-next{left:calc(88.8888% - 9.3334px);right:auto;transform:translate(-50%,-50%)}}@media (max-width:360px){.best-seller-info{--best-seller-title:16px;padding-inline:12px}.best-seller-purchase{gap:8px}}@media (prefers-reduced-motion:reduce){.best-sellers-tabs button:after,.best-sellers-carousel-control,.best-seller-size-menu-trigger svg{transition:none}.best-seller-size-menu-options{animation:none}.best-sellers-rail{scroll-behavior:auto}}
