.bestsellers-module__L8PTSa__section{max-width:1280px;margin:0 auto;padding:clamp(56px,9vw,96px) clamp(20px,5vw,64px) 0}.bestsellers-module__L8PTSa__heading{font-family:var(--sans,"Work Sans", sans-serif);letter-spacing:-.035em;text-align:center;margin:0 0 28px;font-size:clamp(23px,3vw,30px);font-weight:800;line-height:1.05}.bestsellers-module__L8PTSa__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}@keyframes bestsellers-module__L8PTSa__revealFailOpen{to{opacity:1;transform:translateY(0)}}.bestsellers-module__L8PTSa__reveal{opacity:0;transition:opacity .6s cubic-bezier(.32,.72,0,1),transform .6s cubic-bezier(.32,.72,0,1);animation:1ms 1.2s forwards bestsellers-module__L8PTSa__revealFailOpen;transform:translateY(16px)}.bestsellers-module__L8PTSa__revealVisible{opacity:1;animation:none;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.bestsellers-module__L8PTSa__reveal{opacity:1;transition:none;transform:none}}.bestsellers-module__L8PTSa__card{isolation:isolate;color:inherit;will-change:transform;border-radius:24px;flex-direction:column;gap:12px;text-decoration:none;transition:transform .24s cubic-bezier(.32,.72,0,1);display:flex;position:relative}.bestsellers-module__L8PTSa__card:before{content:"";z-index:-1;opacity:0;pointer-events:none;background:#ffe7be29;border-radius:31px;transition:opacity .32s cubic-bezier(.16,1,.3,1);position:absolute;inset:-9px;box-shadow:0 0 0 1px #ffe1abd1,0 0 24px 6px #ffc16847,0 20px 46px -20px #532e179e}.bestsellers-module__L8PTSa__card:hover,.bestsellers-module__L8PTSa__card:focus-visible{transform:translateY(-3px)}.bestsellers-module__L8PTSa__card:focus-visible{outline:2px solid var(--accent,#c9a0a5);outline-offset:4px}.bestsellers-module__L8PTSa__visual{aspect-ratio:3/4;background-color:var(--soft,#f5eee9);border-radius:24px;transition:box-shadow .24s cubic-bezier(.32,.72,0,1);display:block;position:relative;overflow:hidden;box-shadow:0 4px 16px #1c1a180f}.bestsellers-module__L8PTSa__card:hover .bestsellers-module__L8PTSa__visual,.bestsellers-module__L8PTSa__card:focus-visible .bestsellers-module__L8PTSa__visual{box-shadow:0 12px 32px #1c1a181f}.bestsellers-module__L8PTSa__visualImage{-o-object-fit:cover;object-fit:cover;border-radius:inherit;will-change:transform;width:100%;height:100%;transition:transform .24s cubic-bezier(.32,.72,0,1);display:block;position:absolute;inset:0}.bestsellers-module__L8PTSa__card:hover .bestsellers-module__L8PTSa__visualImage,.bestsellers-module__L8PTSa__card:focus-visible .bestsellers-module__L8PTSa__visualImage{transform:scale(1.04)}.bestsellers-module__L8PTSa__visualPattern{background-image:repeating-linear-gradient(135deg,#1c1a180d 0 14px,#0000 14px 28px);place-items:center;display:grid;position:absolute;inset:0}.bestsellers-module__L8PTSa__visualNote{color:#1c1a1866;text-align:center;padding:0 12px;font-size:11px;line-height:1.4}.bestsellers-module__L8PTSa__badge{background:var(--ink,#1c1a18);color:#fff;letter-spacing:.04em;border-radius:999px;padding:4px 9px;font-size:10px;position:absolute;top:10px;left:10px}.bestsellers-module__L8PTSa__body{flex-direction:column;gap:4px;display:flex}.bestsellers-module__L8PTSa__category{letter-spacing:.14em;text-transform:uppercase;color:var(--muted,#1c1a1880);font-size:11px}.bestsellers-module__L8PTSa__name{font-size:15px;font-weight:500;line-height:1.3}.bestsellers-module__L8PTSa__price{color:#1c1a18bf;font-variant-numeric:tabular-nums;font-size:14px}.bestsellers-module__L8PTSa__carouselWrap{padding:18px 0 6px;display:none;position:relative}.bestsellers-module__L8PTSa__carouselTrack{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:22px;padding:18px 26px;display:flex;overflow:auto hidden}.bestsellers-module__L8PTSa__carouselTrack::-webkit-scrollbar{width:0;height:0;display:none}.bestsellers-module__L8PTSa__carouselCard{flex:none;width:64vw;max-width:250px}.bestsellers-module__L8PTSa__carouselCard .bestsellers-module__L8PTSa__visual{border-radius:14px;box-shadow:0 24px 44px -18px #1c1a1859,0 2px 8px #1c1a180f}.bestsellers-module__L8PTSa__arrowLeft,.bestsellers-module__L8PTSa__arrowRight{-webkit-backdrop-filter:blur(8px);cursor:pointer;width:38px;height:38px;color:var(--ink,#1c1a18);z-index:2;background:#ffffffc7;border:1px solid #1c1a1814;border-radius:50%;justify-content:center;align-items:center;font-size:15px;transition:transform .24s cubic-bezier(.32,.72,0,1),box-shadow .24s cubic-bezier(.32,.72,0,1);display:none;position:absolute;top:42%;box-shadow:0 8px 20px #1c1a181f}.bestsellers-module__L8PTSa__arrowLeft:hover,.bestsellers-module__L8PTSa__arrowRight:hover{transform:translateY(-2px);box-shadow:0 12px 32px #1c1a181f}.bestsellers-module__L8PTSa__arrowLeft:focus-visible,.bestsellers-module__L8PTSa__arrowRight:focus-visible{outline:2px solid var(--accent,#c9a0a5);outline-offset:2px}.bestsellers-module__L8PTSa__arrowLeft{left:2px}.bestsellers-module__L8PTSa__arrowRight{right:2px}.bestsellers-module__L8PTSa__arrowLeft:after,.bestsellers-module__L8PTSa__arrowRight:after{content:"";border-radius:50%;position:absolute;inset:-3px}.bestsellers-module__L8PTSa__fadeLeft,.bestsellers-module__L8PTSa__fadeRight{pointer-events:none;width:36px;display:none;position:absolute;top:0;bottom:0}.bestsellers-module__L8PTSa__fadeLeft{background:linear-gradient(90deg,#fbf9f6,#0000);left:0}.bestsellers-module__L8PTSa__fadeRight{background:linear-gradient(270deg,#fbf9f6,#0000);right:0}@media (max-width:767px){.bestsellers-module__L8PTSa__grid{display:none}.bestsellers-module__L8PTSa__carouselWrap{display:block}.bestsellers-module__L8PTSa__arrowLeft,.bestsellers-module__L8PTSa__arrowRight{display:flex}.bestsellers-module__L8PTSa__fadeLeft,.bestsellers-module__L8PTSa__fadeRight{display:block}}@media (max-width:960px) and (min-width:768px){.bestsellers-module__L8PTSa__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.bestsellers-module__L8PTSa__section{max-width:min(1480px,100vw);overflow:visible}.bestsellers-module__L8PTSa__grid{scroll-snap-type:x proximity;scrollbar-width:none;perspective:1200px;overscroll-behavior-inline:contain;gap:clamp(18px,2vw,30px);margin:-58px -28px -46px;padding:58px 28px 46px;scroll-padding-inline:28px;display:flex;overflow:auto visible}.bestsellers-module__L8PTSa__grid::-webkit-scrollbar{display:none}.bestsellers-module__L8PTSa__grid .bestsellers-module__L8PTSa__reveal{scroll-snap-align:center;transform-origin:bottom;will-change:transform, opacity;flex:0 0 clamp(220px,21vw,300px);transition:opacity .18s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1)}.bestsellers-module__L8PTSa__grid:hover .bestsellers-module__L8PTSa__revealVisible{opacity:.74}.bestsellers-module__L8PTSa__grid .bestsellers-module__L8PTSa__revealVisible:hover,.bestsellers-module__L8PTSa__grid .bestsellers-module__L8PTSa__revealVisible:focus-within{z-index:3;opacity:1;transform:translateY(-8px)scale(1.035)}.bestsellers-module__L8PTSa__card:hover,.bestsellers-module__L8PTSa__card:focus-visible{transform:none}.bestsellers-module__L8PTSa__visual,.bestsellers-module__L8PTSa__visualImage{border-radius:26px}.bestsellers-module__L8PTSa__card:hover .bestsellers-module__L8PTSa__visual,.bestsellers-module__L8PTSa__card:focus-visible .bestsellers-module__L8PTSa__visual{box-shadow:0 34px 70px -28px #1f140e80,0 12px 30px #1f140e29,0 0 0 1px #ffffffb8}}@media (prefers-reduced-motion:reduce){.bestsellers-module__L8PTSa__card:hover,.bestsellers-module__L8PTSa__card:focus-visible,.bestsellers-module__L8PTSa__arrowLeft:hover,.bestsellers-module__L8PTSa__arrowRight:hover{transform:none}}@media (hover:hover) and (pointer:fine){.bestsellers-module__L8PTSa__card:hover:before,.bestsellers-module__L8PTSa__card:focus-visible:before{opacity:1}.bestsellers-module__L8PTSa__card:hover .bestsellers-module__L8PTSa__visual,.bestsellers-module__L8PTSa__card:focus-visible .bestsellers-module__L8PTSa__visual{box-shadow:0 0 0 1.5px #ffe2aeeb,0 0 28px 7px #ffbf604d,0 30px 60px -26px #381f11ad}}@media (max-width:767px){.bestsellers-module__L8PTSa__section{width:100vw;max-width:none;margin-inline:calc(50% - 50vw);padding-inline:0;overflow:visible}.bestsellers-module__L8PTSa__heading{padding-inline:20px}.bestsellers-module__L8PTSa__carouselWrap{width:100vw;overflow:visible}.bestsellers-module__L8PTSa__carouselTrack{width:100%;padding:38px max(16px, env(safe-area-inset-left)) 18px;scroll-padding-inline:max(16px, env(safe-area-inset-left));overscroll-behavior-inline:contain;margin-top:-20px}.bestsellers-module__L8PTSa__fadeLeft,.bestsellers-module__L8PTSa__fadeRight{display:none!important}.bestsellers-module__L8PTSa__carouselCard:first-child{margin-left:0}}