spring-curation{display:block}.spring-curation{background-color:var(--color-background, #dbd9d5);color:var(--color-text, #27291f);overflow-x:clip;--bbox-inset: max(24px, calc((100vw - 1600px)/2) )}@media(min-width:1024px){.spring-curation{--bbox-inset: max(64px, calc((100vw - 1600px)/2) )}}.spring-curation__inner{padding:0 var(--bbox-inset);box-sizing:border-box;width:100%;max-width:100%;overflow-x:clip}.spring-curation__header{display:flex;flex-direction:column;gap:24px;margin-bottom:16px}@media(min-width:720px){.spring-curation__header{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:40px}}.spring-curation__header-text{display:flex;flex-direction:column;gap:12px;min-width:0;flex:1 1 auto}@media(min-width:720px){.spring-curation__header-text{max-width:720px}}.spring-curation__overline{color:var(--color-overline, var(--color-accent, var(--color-text, #27291f)));margin:0}.spring-curation__heading{color:var(--color-body, var(--color-text, #27291f));margin:0}.spring-curation__intro{color:var(--color-body-soft, var(--color-body, var(--color-text, #27291f)));margin:0}.spring-curation__intro p{margin:0}.spring-curation__intro p+p{margin-top:.5em}.spring-curation__header-link{position:relative;width:fit-content;padding-bottom:4px;color:var(--color-body, var(--color-text, #27291f));text-decoration:none}.spring-curation__header-link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform-origin:left;transition:transform .3s ease}.spring-curation__header-link:hover:after,.spring-curation__header-link:focus-visible:after{transform:scaleX(0)}.spring-curation__filters{display:flex;gap:8px;align-items:center;flex:0 0 auto}@media(max-width:719.99px){.spring-curation__filters{margin-left:calc(var(--bbox-inset) * -1);margin-right:calc(var(--bbox-inset) * -1);padding-left:var(--bbox-inset);padding-right:24px;position:relative;z-index:1;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding-left:var(--bbox-inset)}.spring-curation__filters::-webkit-scrollbar{display:none}.spring-curation__filter{margin-top:6px;margin-bottom:6px}}.spring-curation__filter{appearance:none;-webkit-appearance:none;border:1px solid #efedea;background:transparent;cursor:pointer;padding:12px 14px;border-radius:var(--spring-radius-pill, 9999px);color:var(--color-text, #27291f);line-height:1.2;text-box-edge:cap alphabetic;text-box-trim:trim-both;white-space:nowrap;text-align:center;flex:0 0 auto;scroll-snap-align:start;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}@media(min-width:720px){.spring-curation__filter:hover{border-color:var(--color-text, #27291f);transform:translateY(-4px)}@media(prefers-reduced-motion:reduce){.spring-curation__filter:hover{transform:none}}}.spring-curation__filter.is-active{background-color:#efedea;color:#27291f;border-color:#efedea}.spring-curation__filter:focus{outline:none}.spring-curation__filter:focus-visible{outline:2px solid var(--color-text, #27291f);outline-offset:2px}.spring-curation__scroller-wrapper{position:relative;min-width:0}.spring-curation__track{display:flex;flex-wrap:nowrap;gap:12px;width:auto;max-width:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-left:calc(var(--bbox-inset) * -1);margin-right:calc(var(--bbox-inset) * -1);padding-left:var(--bbox-inset);padding-right:0;scroll-padding-left:var(--bbox-inset)}.spring-curation__track::-webkit-scrollbar{display:none}.spring-curation__track:focus{outline:none}.spring-curation__track:focus-visible{outline:2px solid var(--color-text, #27291f);outline-offset:4px;border-radius:4px}@media(min-width:720px){.spring-curation__track{gap:16px}}@media(min-width:1024px){.spring-curation__track{gap:20px}}.spring-curation__card{scroll-snap-align:start;flex:0 0 300px;min-width:0;display:flex;flex-direction:column;text-decoration:none;color:inherit}.spring-curation__card.is-filtered-out{display:none!important}@media(max-width:719.98px){.spring-curation__card{flex-basis:var(--card-mobile-width, 300px)}}.spring-curation__card-media{position:relative;aspect-ratio:var(--card-image-mobile-aspect, 15 / 13);height:var(--card-image-mobile-h, auto);border-radius:var(--spring-radius-card, 16px);overflow:hidden}@media(min-width:1024px){.spring-curation__card-media{aspect-ratio:var(--card-image-desktop-aspect, 15 / 13);height:var(--card-image-desktop-h, auto)}}.spring-curation__card-image{width:100%;height:100%;object-fit:cover;object-position:var(--object-position, center);display:block;transition:transform .45s ease}.spring-curation__card:hover .spring-curation__card-image{transform:scale(1.05)}@media(prefers-reduced-motion:reduce){.spring-curation__card:hover .spring-curation__card-image{transform:none}}.spring-curation__card-pills{position:absolute;top:12px;left:12px;z-index:2;display:flex;flex-wrap:wrap;gap:4px}@media(min-width:1024px){.spring-curation__card-pills{top:16px;left:16px;gap:6px}}.spring-curation__card-pill{display:inline-block;font-weight:var(--spring-fw-regular);letter-spacing:0;padding:4px 8px;border-radius:var(--spring-radius-pill, 9999px);background-color:var(--color-accent, var(--color-background, #ffffff));color:var(--color-accent-foreground, var(--color-text, #27291f))}@supports (text-box-trim: trim-both){.spring-curation__card-pill{padding:6px 8px;text-box-edge:cap alphabetic;text-box-trim:trim-both}}.spring-curation__card-body{flex:1 1 auto;padding-top:16px;display:flex;flex-direction:column;gap:6px}@media(min-width:1024px){.spring-curation__card-body{padding-top:18px;gap:8px}}.spring-curation__card-vendor{color:var(--color-overline, var(--color-accent, var(--color-text, #27291f)));margin:0;font-weight:500;line-height:normal}.spring-curation__card-title{margin:0;color:var(--color-heading, var(--color-text, #27291f))}.spring-curation__card-desc{margin:0;color:var(--color-body-soft, var(--color-text, rgba(39, 41, 31, .6)));display:-webkit-box;-webkit-line-clamp:var(--desc-lines, 2);-webkit-box-orient:vertical;overflow:hidden}.spring-curation__card-desc p{margin:0}.spring-curation__card-eyebrow{margin:0;color:var(--color-overline, var(--color-accent, #cbffb5));font-family:var(--spring-ff-brand);line-height:normal!important}.spring-curation__card-desc--full{display:block;-webkit-line-clamp:unset;overflow:visible}.spring-curation__card-desc--full>*{line-height:inherit!important}.spring-curation__card-price{margin:auto 0 0;padding-top:4px;color:var(--color-text, #27291f)}@media(min-width:1024px){.spring-curation__card-price{padding-top:6px}}.spring-curation__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:28px}@media(min-width:1024px){.spring-curation__footer{margin-top:40px}}.spring-curation__discover{flex:0 0 auto;min-width:0}.spring-curation__discover .btn.btn--style-solid{--color-solid-button-background: var(--color-accent);--color-solid-button-text: var(--color-accent-foreground)}.spring-curation__discover .btn-wrapper{margin:0;display:inline-flex}.spring-curation__arrows{display:flex;gap:0;align-items:center;flex:0 0 auto}.spring-curation__arrow{appearance:none;-webkit-appearance:none;border:none;background:transparent;padding:4px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text, #27291f);opacity:1;transition:opacity .2s ease}.spring-curation__arrow[disabled]{opacity:.25;cursor:not-allowed}.spring-curation__arrow:hover:not([disabled]){opacity:.7}.spring-curation__arrow:focus-visible{outline:2px solid var(--color-text, #27291f);outline-offset:4px;border-radius:2px}.spring-curation__arrow svg{width:24px;height:24px}@media(min-width:1024px){.spring-curation__arrow svg{width:28px;height:28px}}.spring-curation--grid .spring-curation__track{display:grid;grid-template-columns:1fr;gap:32px;margin-left:0;margin-right:0;padding-left:0;padding-right:0;overflow:visible;scroll-snap-type:none}@media(min-width:720px){.spring-curation--grid .spring-curation__track{grid-template-columns:repeat(var(--grid-cols-tablet, 2),1fr);gap:32px 24px}}@media(min-width:1024px){.spring-curation--grid .spring-curation__track{grid-template-columns:repeat(var(--grid-cols, 2),1fr);gap:48px 32px}}.spring-curation--grid .spring-curation__card{flex:none;width:auto;scroll-snap-align:none}@media(max-width:719.98px){.spring-curation--grid .spring-curation__card{flex-basis:auto}}.spring-curation--grid .spring-curation__footer{justify-content:flex-start}
/*# sourceMappingURL=/cdn/shop/t/17/assets/section-spring-curation.css.map */
