.shopify-section-featured-products{min-width:0;max-width:100%}.featured-products{--featured-inner-inset: var(--page-gutter);--featured-media-ratio: 1;width:100%;max-width:100%;min-width:0;overflow-x:clip;background-color:var(--color-page-background);color:var(--color-text);padding-block:calc(var(--featured-products-mobile-padding-top, 56px) * var(--section-spacing-scale)) calc(var(--featured-products-mobile-padding-bottom, 72px) * var(--section-spacing-scale))}.featured-products__inner{width:min(calc(100% - (var(--featured-inner-inset) * 2)),var(--content-max-width));margin-inline:auto}.featured-products__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-5);margin:0 0 clamp(var(--space-6),3vw,var(--space-8));text-align:start}.featured-products__header-content{display:grid;justify-items:start;gap:var(--space-3)}.featured-products__eyebrow{margin:0;color:var(--color-heading);font-family:var(--font-body-family);font-size:var(--font-size-caption);font-weight:500;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.featured-products__heading{margin:0;color:var(--color-heading);font-family:var(--font-heading-family);font-size:clamp(1.875rem,3.25vw,3.5rem);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:0;line-height:1.05;text-wrap:balance}.featured-products__subheading{max-width:38rem;margin:0;color:var(--color-text-muted);font-family:var(--font-body-family);font-size:clamp(.875rem,1.2vw,1.0625rem);line-height:1.5;text-wrap:balance}.featured-products__navigation{display:flex;align-items:center;margin-block-end:clamp(var(--space-5),2vw,var(--space-7));border:0;box-shadow:none}.featured-products__tabs{display:flex;justify-content:flex-start;width:100%;max-width:100%;min-width:0;gap:clamp(var(--space-5),2.25vw,var(--space-7));margin-block-end:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.featured-products__view-all{flex:0 0 auto;margin-block-start:var(--space-1);color:var(--color-heading);font-family:var(--font-body-family);font-size:var(--font-size-caption);font-weight:500;letter-spacing:.14em;line-height:1.2;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.35rem;text-transform:uppercase}.featured-products__view-all:hover,.featured-products__view-all:focus-visible{color:var(--color-primary-burgundy)}.featured-products__tabs::-webkit-scrollbar{display:none}.featured-products__tab{position:relative;flex:0 0 auto;margin:0;border:0;background:transparent;color:var(--color-text-muted);cursor:pointer;font-family:var(--font-body-family);font-size:var(--font-size-caption);font-weight:500;letter-spacing:.16em;line-height:1.2;padding:0 0 var(--space-2);text-transform:uppercase;white-space:nowrap;transition:color var(--duration-fast) var(--ease-standard)}.featured-products__tab:after{position:absolute;inset-block-end:0;inset-inline:0;height:1px;background:var(--color-primary-burgundy);content:"";opacity:0;transform:scaleX(.35);transform-origin:center;transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-standard) var(--ease-emphasized)}.featured-products__tab.is-active,.featured-products__tab[aria-selected=true]{color:var(--color-heading)}.featured-products__tab.is-active:after,.featured-products__tab[aria-selected=true]:after{opacity:1;transform:scaleX(1)}.featured-products__tab:hover,.featured-products__tab:focus-visible{color:var(--color-heading)}.featured-products__tab:focus-visible,.featured-product-card__wishlist:focus-visible,.featured-product-card__bag-trigger:focus-visible,.featured-product-card__size:focus-visible,.featured-product-card__title a:focus-visible{outline:var(--focus-outline-width) solid var(--color-focus-ring);outline-offset:var(--focus-outline-offset)}.featured-products__panels{position:relative;width:100%;min-width:0}.featured-products__panel{width:100%;min-width:0}.featured-products__panel[hidden]{display:none}.featured-products__panel.is-entering{animation:featured-products-enter var(--motion-editorial) var(--ease-emphasized)}.featured-products__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--card-grid-row-gap) var(--card-grid-column-gap);margin:0;padding:0;list-style:none}.featured-products__item{min-width:0}.featured-product-card{display:grid;align-content:start;gap:0}.featured-product-card__media-wrap{position:relative}.featured-product-card__media{position:relative;display:block;overflow:hidden;border-radius:var(--card-media-radius);background:var(--color-warm-beige);color:inherit}.featured-products--ratio-square .featured-product-card__media{aspect-ratio:1 / 1}.featured-products--ratio-portrait .featured-product-card__media,.featured-products--ratio-landscape .featured-product-card__media{aspect-ratio:3 / 4}.featured-product-card__image,.featured-product-card__placeholder{display:block;width:100%;height:100%;object-fit:cover}.featured-product-card__image{transform-origin:center center;transition:opacity var(--motion-editorial) var(--ease-standard),transform var(--motion-editorial) var(--ease-standard)}.featured-product-card__image--secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}@media(hover:hover)and (pointer:fine){.featured-product-card:hover .featured-product-card__image,.featured-product-card:focus-within .featured-product-card__image{transform:scale(1.02)}.featured-products--hover-image .featured-product-card:hover .featured-product-card__image--primary,.featured-products--hover-image .featured-product-card:focus-within .featured-product-card__image--primary{opacity:0}.featured-products--hover-image .featured-product-card:hover .featured-product-card__image--secondary,.featured-products--hover-image .featured-product-card:focus-within .featured-product-card__image--secondary{opacity:1}}.featured-product-card__placeholder{min-height:16rem;background:var(--color-warm-beige)}.featured-product-card__wishlist{position:absolute;z-index:3;inset-block-start:.7rem;inset-inline-end:.7rem;display:inline-grid;width:2.25rem;height:2.25rem;place-items:center;border:0;background:transparent;color:var(--color-surface);cursor:pointer;padding:0;transition:color var(--duration-fast) var(--ease-standard)}.featured-product-card__wishlist .header-icon-stack,.featured-product-card__wishlist .header-icon{width:1.25rem;height:1.25rem}.featured-product-card__wishlist:hover,.featured-product-card__wishlist:focus-visible{color:var(--color-primary-burgundy)}@media(hover:hover)and (pointer:fine){.featured-product-card__wishlist:hover .header-icon__outline{display:none}.featured-product-card__wishlist:hover .header-icon__fill{display:block}}.featured-product-card__wishlist.is-active .header-icon__outline{display:none}.featured-product-card__wishlist.is-active .header-icon__fill{display:block;color:var(--color-primary-burgundy)}.featured-product-card__bag{position:absolute;inset-inline:0;inset-block-end:0;z-index:2;display:grid;justify-items:stretch;gap:var(--space-3);padding:var(--space-6) var(--space-4) var(--space-4);background:linear-gradient(180deg,transparent 0%,rgba(42,38,37,.55) 100%);color:var(--color-surface);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(.4rem);transition:opacity var(--duration-slow) var(--ease-standard),transform var(--duration-slow) var(--ease-emphasized)}.featured-product-card.is-bag-open .featured-product-card__bag{opacity:1;visibility:visible;pointer-events:auto;transform:none}@media(hover:hover)and (pointer:fine){.featured-product-card:hover .featured-product-card__bag{opacity:1;visibility:visible;pointer-events:auto;transform:none}}.featured-product-card__step--sizes,.featured-product-card__step--ready{display:grid;justify-items:center;gap:var(--space-3)}.featured-product-card__step--ready[hidden],.featured-product-card.is-size-selected .featured-product-card__step--sizes{display:none}.featured-product-card__size-heading{margin:0;color:inherit;font-family:var(--font-body-family);font-size:.6875rem;font-weight:500;letter-spacing:.18em;line-height:1.2;text-transform:uppercase}.featured-product-card__bag-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:2.75rem;margin:0;border:1px solid color-mix(in srgb,currentColor 80%,transparent);border-radius:0;background:transparent;color:inherit;cursor:pointer;font-family:var(--font-body-family);font-size:.6875rem;font-weight:500;letter-spacing:.16em;line-height:1.2;padding:.7rem .9rem;text-transform:uppercase}.featured-product-card__bag-trigger--direct,.featured-product-card__open-bag{justify-content:center;gap:var(--space-2)}.featured-product-card__open-bag{display:none;align-items:center;width:100%;min-height:2.75rem;margin:0;border:1px solid color-mix(in srgb,currentColor 80%,transparent);border-radius:0;background:transparent;color:inherit;cursor:pointer;font-family:var(--font-body-family);font-size:.6875rem;font-weight:500;letter-spacing:.16em;line-height:1.2;padding:.7rem .9rem;text-transform:uppercase}.featured-product-card__bag-trigger:disabled,.featured-product-card__bag-trigger[aria-disabled=true]{cursor:not-allowed;opacity:.55}.featured-product-card__bag-trigger.is-added{opacity:1}.featured-product-card__ready-meta{display:flex;align-items:center;justify-content:space-between;width:100%;gap:var(--space-3)}.featured-product-card__ready-size,.featured-product-card__change{margin:0;color:inherit;font-family:var(--font-body-family);font-size:.6875rem;font-weight:500;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.featured-product-card__change{border:0;background:transparent;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:.22em}.featured-product-card__sizes{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem}.featured-product-card__size{display:inline-grid;min-width:2.75rem;min-height:2.75rem;width:auto;height:2.75rem;margin:0;place-items:center;border:1px solid color-mix(in srgb,currentColor 78%,transparent);border-radius:0;background:transparent;color:inherit;cursor:pointer;font-family:var(--font-body-family);font-size:.625rem;font-weight:500;letter-spacing:.08em;line-height:1;padding:0 .45rem;text-align:center;text-transform:uppercase;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.featured-product-card__size:hover,.featured-product-card__size:focus-visible{background:color-mix(in srgb,currentColor 12%,transparent)}.featured-product-card__size.is-selected,.featured-product-card__size[aria-pressed=true]{background:var(--color-surface);border-color:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-surface);color:var(--color-primary-dark);font-weight:600}.featured-product-card__size.is-unavailable,.featured-product-card__size:disabled{cursor:not-allowed;opacity:.38;text-decoration:line-through;text-decoration-thickness:1px}.featured-product-card__sold-out{position:absolute;inset-inline:0;inset-block-end:0;z-index:2;margin:0;background:linear-gradient(180deg,transparent 0%,rgba(42,38,37,.55) 100%);color:var(--color-surface);font-family:var(--font-body-family);font-size:.6875rem;font-weight:500;letter-spacing:.16em;padding:var(--space-5) var(--space-4) var(--space-4);text-align:center;text-transform:uppercase}.featured-product-card__summary{display:grid;gap:var(--card-content-gap);padding:var(--card-content-padding);padding-block-start:var(--card-content-space)}.featured-product-card__title{margin:0;color:var(--color-heading);font-family:var(--font-heading-family);font-size:1.125rem;font-weight:400;letter-spacing:.01em;line-height:1.25}.featured-product-card__title a{color:inherit;text-decoration:none}.featured-product-card__title a:hover{color:var(--color-primary-burgundy)}.featured-product-card__price{margin:0;color:var(--color-text);font-family:var(--font-body-family);font-size:var(--font-size-small);font-weight:400;letter-spacing:.02em;line-height:1.4}.featured-product-card__price-sale{color:var(--color-primary-burgundy)}.featured-product-card__compare-price{margin-inline-start:var(--space-2);color:var(--color-text-muted)}.featured-product-card__swatches{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:var(--space-3) 0 0;padding:0;list-style:none}.featured-product-card__swatch{display:grid;width:1.5rem;height:1.5rem;place-items:center}.featured-product-card__swatch-image,.featured-product-card__swatch-color,.featured-product-card__swatch-fallback{display:block;width:100%;height:100%;border:var(--border-width) solid color-mix(in srgb,var(--color-heading) 22%,transparent);border-radius:50%}.featured-product-card__swatch-image{object-fit:cover}.featured-product-card__swatch-fallback{color:var(--color-text-muted);font-family:var(--font-body-family);font-size:.625rem;line-height:1.5rem;text-align:center;text-transform:uppercase}.featured-product-card__swatch-more{color:var(--color-text-muted);font-family:var(--font-body-family);font-size:.6875rem;line-height:1.5rem}.featured-products--carousel{--featured-carousel-cols: 2}.featured-products__stage{--featured-carousel-gap: var(--space-5);--featured-nav-size: 2.75rem;--featured-nav-gap: clamp(.75rem, 1.4vw, 1.5rem);--featured-nav-rail: calc(var(--featured-nav-size) + var(--featured-nav-gap));--featured-nav-shift: min(var(--featured-nav-rail), var(--featured-inner-inset));--featured-viewport-width: calc(100cqi - (var(--featured-nav-size) * 2) - (var(--featured-nav-gap) * 2));--featured-card-width: calc( (var(--featured-viewport-width) - (var(--featured-carousel-gap) * (var(--featured-carousel-cols) - 1))) / var(--featured-carousel-cols) );--featured-image-height: calc(var(--featured-card-width) * var(--featured-media-ratio));position:relative;overflow:visible;container-type:inline-size}.featured-products--ratio-portrait,.featured-products--ratio-landscape{--featured-media-ratio: 1.333333}.featured-products__carousel{display:grid;grid-template-columns:var(--featured-nav-size) minmax(0,1fr) var(--featured-nav-size);column-gap:var(--featured-nav-gap);align-items:start;width:calc(100% + (var(--featured-nav-shift) * 2));margin-inline:calc(var(--featured-nav-shift) * -1)}.featured-products__carousel .featured-products__panels{grid-column:2;min-width:0}.featured-products__arrow{display:none;flex-shrink:0;width:var(--featured-nav-size);height:var(--featured-nav-size);margin-block-start:calc((var(--featured-image-height) - var(--featured-nav-size)) / 2);place-items:center;border:1px solid color-mix(in srgb,var(--color-heading) 28%,transparent);border-radius:50%;background:var(--color-page-background);color:var(--color-heading);cursor:pointer;padding:0}.featured-products__carousel .featured-products__arrow{display:grid}.featured-products__arrow--prev{grid-column:1}.featured-products__arrow--next{grid-column:3}.featured-products__arrow svg{width:1rem;height:1rem}.featured-products__arrow:hover,.featured-products__arrow:focus-visible{border-color:var(--color-heading)}.featured-products__arrow:focus-visible{outline:var(--focus-outline-width) solid var(--color-focus-ring);outline-offset:var(--focus-outline-offset)}.featured-products__arrow:disabled,.featured-products__arrow[aria-disabled=true]{cursor:default;opacity:.28}.featured-products--carousel .featured-products__grid{display:flex;gap:var(--space-5);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.featured-products--carousel .featured-products__grid::-webkit-scrollbar{display:none}.featured-products--carousel .featured-products__item{flex:0 0 calc((100% - var(--space-4)) / 2);min-width:0;scroll-snap-align:start}@keyframes featured-products-enter{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media screen and (min-width:48rem){.featured-products{--featured-inner-inset: var(--page-gutter);padding-block:calc(var(--featured-products-desktop-padding-top, 88px) * var(--section-spacing-scale)) calc(var(--featured-products-desktop-padding-bottom, 100px) * var(--section-spacing-scale))}.featured-products__grid{gap:var(--space-7) var(--space-5)}.featured-products--carousel .featured-products__grid{gap:var(--space-5)}.featured-products--carousel .featured-products__item{flex-basis:calc((100% - (var(--space-5) * 2)) / 3)}.featured-products--cols-2 .featured-products--carousel .featured-products__item{flex-basis:calc((100% - var(--space-5)) / 2)}.featured-products--carousel{--featured-carousel-cols: 3}}@media screen and (min-width:64rem){.featured-products--carousel{--featured-carousel-cols: var(--featured-products-columns, 4);--featured-inner-inset: var(--page-gutter)}.featured-products__grid{grid-template-columns:repeat(var(--featured-products-columns, 4),minmax(0,1fr));gap:var(--space-8) var(--space-5)}.featured-products--carousel .featured-products__grid{gap:var(--space-5)}.featured-products--carousel .featured-products__item{flex-basis:calc((100% - (var(--space-5) * (var(--featured-products-columns, 4) - 1))) / var(--featured-products-columns, 4))}.featured-product-card__title{font-size:1.25rem}}@media(hover:hover)and (pointer:fine){.featured-product-card:hover .featured-product-card__image,.featured-product-card:focus-within .featured-product-card__image{transform:scale(1.02)}}@media(prefers-reduced-motion:reduce){.featured-product-card:hover .featured-product-card__image,.featured-product-card:focus-within .featured-product-card__image{transform:none}}@media screen and (max-width:47.99rem){.featured-products__heading{font-size:clamp(1.75rem,8vw,2.25rem)}.featured-products__header{grid-template-columns:1fr;gap:var(--space-4)}.featured-products__navigation{display:block}.featured-products__tabs{gap:var(--space-5)}.featured-products__tab{min-height:2.75rem;display:inline-flex;align-items:center}.featured-products__view-all{font-size:.625rem;min-height:2.75rem;display:inline-flex;align-items:center}.featured-product-card{gap:0}.featured-product-card__title{font-size:1rem}.featured-product-card__wishlist{width:2.75rem;height:2.75rem}.featured-product-card__wishlist .header-icon-stack,.featured-product-card__wishlist .header-icon{width:1.375rem;height:1.375rem}.featured-product-card__swatches{gap:var(--space-2);margin-block-start:var(--space-2)}.featured-product-card__bag{position:relative;inset:auto;padding:var(--space-3) 0 0;background:none;color:inherit;opacity:1;visibility:visible;pointer-events:auto;transform:none}.featured-product-card__open-bag{display:flex}.featured-product-card.is-bag-open .featured-product-card__open-bag{display:none}.featured-product-card:not(.is-bag-open) .featured-product-card__step--sizes{display:none}.featured-product-card__size{min-width:2.75rem;min-height:2.75rem;height:2.75rem;border-radius:0}}@media(prefers-reduced-motion:reduce){.featured-products__panel.is-entering,.featured-products__tab:after,.featured-product-card__image,.featured-product-card__bag,.featured-product-card__size{animation:none;transition:none}.featured-product-card:hover .featured-product-card__image,.featured-product-card:focus-within .featured-product-card__image{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/featured-products.css.map */
