.bestsellers-accordion-section{--bs-bg: #ffffff;--bs-surface: #ffffff;--bs-text: #1a1a1e;--bs-muted: #7a7468;--bs-accent: #a8884a;--bs-rule: #e5dfd1;--bs-gap: 32px}.bestsellers-section{padding:clamp(96px,12vw,180px) 0;background:var(--bs-bg);color:var(--bs-text)}.bestsellers-header{text-align:center;margin:0 auto 56px;max-width:760px;padding:0 24px}.bestsellers-flourish{display:block;width:48px;height:1px;background:var(--bs-accent);margin:0 auto 22px;opacity:.85}.bestsellers-heading{font-family:var(--font-heading-family, "Prata", Georgia, serif);font-size:clamp(3.2rem,5.5vw,5.6rem);font-weight:400;letter-spacing:-.02em;line-height:.98;color:var(--bs-text);margin:0 0 18px}.bestsellers-subheading{font-family:var(--font-heading-family, "Prata", Georgia, serif);font-style:italic;font-size:clamp(1rem,1.3vw,1.15rem);font-weight:400;color:var(--bs-muted);line-height:1.6;margin:0 auto;max-width:52ch}.bestsellers-tagline-link{display:inline-flex;align-items:baseline;gap:.45em;margin-top:16px;font-family:var(--font-heading-family, "Prata", Georgia, serif);font-style:italic;font-size:clamp(1rem,1.2vw,1.1rem);color:var(--bs-accent);text-decoration:none;border-bottom:1px solid transparent;padding-bottom:2px;transition:border-color .3s ease}.bestsellers-tagline-link:hover,.bestsellers-tagline-link:focus-visible{border-bottom-color:var(--bs-accent);outline:none}.bestsellers-tagline-arrow{font-style:normal;transition:transform .3s ease}.bestsellers-tagline-link:hover .bestsellers-tagline-arrow,.bestsellers-tagline-link:focus-visible .bestsellers-tagline-arrow{transform:translate(4px)}.bestsellers-scroll-wrap{position:relative;padding:0 clamp(48px,6vw,80px)}.bestsellers-scroller{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:8px;outline:none}.bestsellers-scroller::-webkit-scrollbar{display:none}.bestsellers-scroller.is-dragging{scroll-behavior:auto;cursor:grabbing}.bestsellers-track{display:flex;gap:var(--bs-gap);padding:8px 4px 0;padding-inline-end:clamp(32px,6vw,80px);max-width:1320px;margin:0 auto}.bs-card{flex:0 0 calc((100% / 4) - (var(--bs-gap) * 3 / 4));min-width:240px;display:flex;flex-direction:column;text-decoration:none;color:inherit;scroll-snap-align:start;-webkit-user-select:none;user-select:none;position:relative;padding-top:8px;border-top:1px solid var(--bs-rule);transition:transform .5s cubic-bezier(.16,1,.3,1)}.bs-card:hover{transform:translateY(-4px)}.bestsellers-scroller.is-dragging .bs-card{pointer-events:none}.bs-card:focus-visible{outline:2px solid var(--bs-accent);outline-offset:6px}.bs-card-media{position:relative;aspect-ratio:3 / 4;overflow:hidden;background:#fff;margin-bottom:22px}.bs-card-media .bs-card-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:8px;transition:opacity .55s ease,transform .7s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.bs-card-img--secondary,.bs-card:hover .bs-card-img--primary{opacity:0}.bs-card:hover .bs-card-img--secondary{opacity:1}.bs-card:hover .bs-card-media:not(:has(.bs-card-img--secondary)) .bs-card-img--primary{opacity:1;transform:scale(1.03)}@media(hover:none){.bs-card-img--primary{opacity:1!important}.bs-card-img--secondary{opacity:0!important}}.bs-card-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#f0ece4,#e3ddd1)}.bs-card-info{padding:0 2px}.bs-card-vendor{font-size:.7rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--bs-accent);margin:0 0 10px}.bs-card-title{font-family:var(--font-heading-family, "Prata", Georgia, serif);font-size:clamp(1.15rem,1.4vw,1.35rem);font-weight:500;letter-spacing:.01em;line-height:1.25;color:var(--bs-text);margin:0 0 4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.5em}.bs-card-type{font-size:.92rem;font-weight:300;color:var(--bs-muted);letter-spacing:.01em;margin:0 0 10px}.bs-card-meta{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.bs-card-price{font-size:1.25rem;font-weight:600;letter-spacing:.02em;color:var(--bs-text)}.bs-card-stock{font-size:.68rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase;padding:4px 10px;border:1px solid rgba(168,136,74,.22)}.bs-card-stock--low{color:var(--bs-accent);background:#a8884a14}.bs-card-stock--in{color:var(--bs-muted);background:transparent;border-color:#a8884a2e}.bs-scroll-btn{position:absolute;top:calc(50% - 60px);transform:translateY(-50%);width:48px;height:48px;border-radius:50%;background:#fffffff5;border:1px solid rgba(26,26,30,.1);color:var(--bs-text);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px #0000000d;z-index:3;transition:background .3s ease,color .3s ease,opacity .3s ease}.bs-scroll-btn:hover{background:var(--bs-text);color:#fff}.bs-scroll-btn.is-disabled{opacity:0;pointer-events:none}.bs-scroll-prev{left:clamp(12px,2vw,24px)}.bs-scroll-next{right:clamp(12px,2vw,24px)}.bestsellers-empty{text-align:center;color:var(--bs-muted);padding:64px 24px}@media screen and (max-width:989px){.bs-card{flex:0 0 calc((100% / 2) - (var(--bs-gap) / 2))}}@media screen and (max-width:749px){.bestsellers-section{padding:clamp(64px,14vw,104px) 0}.bestsellers-header{margin-bottom:40px}.bestsellers-scroll-wrap{padding:0 20px}.bs-card{flex:0 0 78%}.bs-scroll-btn{display:none}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/seasons-accordion.css.map */
