kwolly-featured-collection{display:block}.kwolly-fc{--kwolly-fc-py: var(--section-outer-spacing-block, clamp(52px, 9vw, 104px));--kwolly-fc-px: clamp(16px, 5vw, 52px);--kwolly-fc-gap: clamp(12px, 2vw, 24px);--kwolly-fc-header-w: clamp(240px, 22vw, 296px);--kwolly-fc-carousel-w: 74vw;background-color:rgb(var(--background-primary));color:rgb(var(--text-primary));font-family:var(--text-font-family)}.kwolly-fc__container{max-width:1312px;margin-inline:auto;padding-block:var(--kwolly-fc-py);padding-inline:var(--kwolly-fc-px)}.kwolly-fc--full-width .kwolly-fc__container{max-width:none}.kwolly-fc__inner--editorial{display:flex;flex-direction:column;gap:clamp(36px,6vw,60px)}.kwolly-fc__inner--strip{display:flex;flex-direction:column;gap:clamp(28px,4vw,44px)}.kwolly-fc__header{display:flex;flex-direction:column;align-items:flex-start}.kwolly-fc__eyebrow{font-family:var(--text-font-family);font-size:.6875rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--accent));margin:0 0 1rem;display:flex;align-items:center;gap:8px}.kwolly-fc__eyebrow:before{content:"";display:block;width:24px;height:1px;background:currentColor;flex-shrink:0}.kwolly-fc__heading{font-family:var(--heading-font-family);font-style:var(--heading-font-style);font-weight:var(--heading-font-weight);font-size:clamp(2.25rem,5vw,3.625rem);line-height:1.1;letter-spacing:-.01em;color:rgb(var(--text-primary));margin:0 0 1.5rem}.kwolly-fc__body{font-family:var(--text-font-family);font-size:clamp(.875rem,1.6vw,1rem);font-weight:300;line-height:1.72;color:rgb(var(--text-primary) / .65);margin:0 0 2rem;max-width:38ch}.kwolly-fc__body>*+*{margin-top:.75em}.kwolly-fc__body>*:first-child{margin-top:0}.kwolly-fc__cta{display:inline-flex;align-items:center;gap:16px;font-family:var(--text-font-family);font-size:.8125rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--text-primary));text-decoration:none;position:relative;padding-bottom:4px}.kwolly-fc__cta:before{content:"";position:absolute;top:-14px;right:0;bottom:-14px;left:0}.kwolly-fc__cta:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:rgb(var(--accent));transform:scaleX(0);transform-origin:left center;transition:transform .38s cubic-bezier(.22,1,.36,1)}.kwolly-fc__cta:hover:after,.kwolly-fc__cta:focus-visible:after{transform:scaleX(1)}.kwolly-fc__cta-arrow{display:inline-flex;align-items:center;color:rgb(var(--accent));flex-shrink:0;transition:transform .38s cubic-bezier(.22,1,.36,1)}.kwolly-fc__cta:hover .kwolly-fc__cta-arrow,.kwolly-fc__cta:focus-visible .kwolly-fc__cta-arrow{transform:translate(8px)}.kwolly-fc__cta:active{opacity:.72}.kwolly-fc__cta:focus-visible{outline:3px solid color-mix(in srgb,rgb(var(--accent)) 40%,transparent);outline-offset:4px;border-radius:2px}.kwolly-fc__products{min-width:0}.kwolly-fc__inner--strip .kwolly-fc__products{border-top:1px solid rgb(var(--text-primary) / .09);padding-top:clamp(20px,2.5vw,32px)}.kwolly-fc__grid{display:grid;grid-template-columns:repeat(var(--kwolly-fc-per-row, 2),minmax(0,1fr));gap:var(--kwolly-fc-gap);list-style:none;margin:0;padding:0}.kwolly-fc__grid-item{min-width:0}.kwolly-fc__carousel-shell{position:relative}.kwolly-fc__carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;gap:var(--kwolly-fc-gap);list-style:none;margin:0;padding:0;scrollbar-width:none}.kwolly-fc__carousel::-webkit-scrollbar{display:none}.kwolly-fc__carousel-item{scroll-snap-align:start;flex:0 0 var(--kwolly-fc-carousel-w, 74vw);min-width:0}.kwolly-fc__carousel-nav{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:clamp(16px,2.5vw,24px)}.kwolly-fc__nav-btn{width:44px;height:44px;border-radius:50%;border:1.5px solid rgb(var(--accent) / .3);background-color:transparent;color:rgb(var(--text-primary));display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .22s ease,border-color .22s ease,color .22s ease,opacity .22s ease;flex-shrink:0;touch-action:manipulation}.kwolly-fc__nav-btn:hover:not(:disabled){background-color:rgb(var(--accent));border-color:rgb(var(--accent));color:rgb(var(--background-primary))}.kwolly-fc__nav-btn:active:not(:disabled){transform:scale(.9);transition-duration:.08s}.kwolly-fc__nav-btn:disabled{opacity:.28;cursor:default;pointer-events:none}.kwolly-fc__nav-btn:focus-visible{outline:3px solid color-mix(in srgb,rgb(var(--accent)) 40%,transparent);outline-offset:2px}.kwolly-fc__progress-track{height:2px;background-color:rgb(var(--accent) / .3);border-radius:2px;margin-top:clamp(16px,2.5vw,24px);overflow:hidden}.kwolly-fc__progress-fill{height:100%;width:var(--kwolly-fc-progress, 20%);background-color:rgb(var(--accent));border-radius:2px;transition:width .18s ease}.kwolly-fc--animated .kwolly-fc__grid-item,.kwolly-fc--animated .kwolly-fc__carousel-item{opacity:0;transform:translateY(16px);transition:opacity .52s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1);transition-delay:min(calc(var(--item-index, 0) * 50ms),.2s)}.kwolly-fc--animated .kwolly-fc__grid-item.is-visible,.kwolly-fc--animated .kwolly-fc__carousel-item.is-visible{opacity:1;transform:translateY(0)}@media screen and (min-width:700px){.kwolly-fc__carousel-item{--kwolly-fc-carousel-w: 40vw}}@media screen and (min-width:1000px){.kwolly-fc__inner--editorial{display:grid;grid-template-columns:var(--kwolly-fc-header-w) 1fr;grid-template-rows:auto;gap:0 clamp(52px,5.5vw,88px);align-items:start}.kwolly-fc__inner--editorial .kwolly-fc__header{position:sticky;top:80px}.kwolly-fc__inner--editorial .kwolly-fc__heading{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.kwolly-fc__inner--strip .kwolly-fc__heading{font-size:clamp(2.5rem,4.5vw,4rem)}.kwolly-fc__carousel-item{--kwolly-fc-carousel-w: 36vw}}@media screen and (min-width:1280px){.kwolly-fc{--kwolly-fc-header-w: 300px}}@media(prefers-reduced-motion:reduce){.kwolly-fc--animated .kwolly-fc__grid-item,.kwolly-fc--animated .kwolly-fc__carousel-item{opacity:1;transform:none;transition:none}.kwolly-fc__cta:after{transition:none;transform:scaleX(1)}.kwolly-fc__cta-arrow,.kwolly-fc__cta:active,.kwolly-fc__nav-btn,.kwolly-fc__nav-btn:active{transition:none;transform:none}}@media(forced-colors:active){.kwolly-fc__nav-btn{border:2px solid ButtonText}.kwolly-fc__nav-btn:disabled{border-color:GrayText;color:GrayText}.kwolly-fc__progress-track{background-color:ButtonFace;border:1px solid ButtonText}.kwolly-fc__progress-fill{background-color:Highlight}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/Kwolly-featured-collection.css.map */
