.steps__track{list-style:none;margin:0;padding:0;display:grid;gap:clamp(1rem,2vw,1.75rem)}.steps__card{position:relative;display:flex;flex-direction:column;gap:1.1rem;min-width:0}.steps__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--radius);background:var(--secondary)}.steps__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.steps__img--placeholder{color:var(--bronze)}.steps__body{display:grid;gap:.4rem;padding-inline:.25rem}.steps__num{font-family:var(--font-display);font-weight:300;font-variation-settings:"opsz" 72;font-size:clamp(2.6rem,4vw,3.8rem);line-height:1;letter-spacing:-.02em;color:var(--gold)}.steps__title{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(1.35rem,1.8vw,1.7rem);line-height:1.1;text-wrap:balance}.steps__text{margin:0;font-size:clamp(.95rem,1.05vw,1.02rem);line-height:1.55;color:var(--muted);text-wrap:pretty}@media(max-width:989px){.steps__track{grid-auto-flow:column;grid-auto-columns:min(84vw,26rem);grid-template-columns:none;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);padding-bottom:.5rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.steps__track::-webkit-scrollbar{display:none}.steps__card{scroll-snap-align:start}}@media(min-width:990px){.steps__track{grid-template-columns:repeat(4,minmax(0,1fr))}}.xc__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,2.2vw,2rem) clamp(.75rem,1.4vw,1.25rem)}@media(max-width:767px){.xc__grid>.xc__tile:nth-child(5):last-child{grid-column:1 / -1}.xc__grid>.xc__tile:nth-child(5):last-child .xc__media{aspect-ratio:16 / 10}}@media(min-width:768px){.xc__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1200px){.xc__grid{grid-template-columns:repeat(var(--xc-cols, 3),minmax(0,1fr))}}.xc__tile{position:relative;display:flex;flex-direction:column;gap:.8rem;min-width:0;color:inherit;text-decoration:none;border-radius:var(--radius)}.xc__tile:focus-visible{outline:2px solid var(--bronze);outline-offset:4px}.xc__media{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--radius);background:var(--secondary);isolation:isolate}.xc__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.xc__img--placeholder{color:var(--bronze)}.xc__tile:hover .xc__img,.xc__tile:focus-visible .xc__img{transform:scale(1.045)}.xc__body{display:grid;gap:.25rem;padding-inline:.2rem}.xc__note{font-family:var(--font-display);font-size:clamp(1rem,1.1vw,1.12rem);line-height:1.3;text-wrap:balance}.xc__tag{position:absolute;z-index:2;left:.75rem;top:.85rem;display:inline-flex;align-items:center;padding:.42rem 1rem .5rem 1.6rem;background:var(--paper);color:var(--red);clip-path:polygon(.85rem 0,100% 0,100% 100%,.85rem 100%,0 50%);rotate:-4deg;transform-origin:0 50%;transition:rotate .7s cubic-bezier(.34,1.5,.64,1)}.xc__tag:before{content:"";position:absolute;left:.72rem;top:50%;width:.46rem;height:.46rem;margin-top:-.23rem;border-radius:50%;background:var(--cashmere);box-shadow:0 0 0 2px var(--gold)}.xc__tag-name{font-family:var(--font-script);font-size:clamp(1.35rem,1.55vw,1.7rem);line-height:1;white-space:nowrap}.xc__tile:hover .xc__tag,.xc__tile:focus-visible .xc__tag{rotate:1.5deg}.xc__cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem 2rem;margin-top:clamp(2.5rem,5vw,4rem);padding-block:clamp(1.5rem,3vw,2.25rem);border-block:1px solid var(--line-strong)}.xc__cta-text{font-family:var(--font-display);font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.25;max-width:34ch;text-wrap:balance}.xc__badge{position:absolute;top:.9rem;left:.9rem;z-index:2;padding:.42rem .75rem;border-radius:var(--radius-control);font-size:.64rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.xc .badge--christmas{background:var(--pine);color:var(--on-dark)}@media(prefers-reduced-motion:reduce){.xc__img,.xc__tag{transition:none}.xc__tile:hover .xc__img,.xc__tile:focus-visible .xc__img{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/38/assets/section-home.css.map */
