.fd-products{display:block;color:var(--pg-text);background:var(--pg-background);padding-block:var(--pg-top-mobile) var(--pg-bottom-mobile)}.fd-products__inner{width:calc(100% - var(--pg-side-mobile) * 2);max-width:var(--pg-max);margin-inline:auto}.fd-products__heading{margin:0;color:inherit;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight,900);font-size:var(--pg-heading_size-mobile);line-height:1.1;text-transform:uppercase;overflow-wrap:anywhere}.fd-products__track{box-sizing:border-box;width:100%;display:grid;grid-auto-flow:column;grid-auto-columns:var(--pg-width-mobile);gap:var(--pg-gap-mobile);padding-inline:var(--pg-side-mobile);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pg-side-mobile);scrollbar-width:none}.fd-products__track::-webkit-scrollbar{display:none}.fd-products .fd-collection__card{display:flex;flex-direction:column;min-width:0;scroll-snap-align:start}.fd-products .fd-collection__photo{order:0;position:relative;display:block;aspect-ratio:var(--pg-ratio);border-radius:var(--pg-radius);background:var(--pg-image_background);overflow:hidden}.fd-products .fd-collection__photo :is(img,svg){width:100%;height:100%;display:block;object-fit:contain}.fd-products .fd-collection__badge{position:absolute;top:8px;left:8px;padding:4px 7px;border-radius:3px;background:var(--pg-text);color:var(--pg-background);font-size:11px;font-family:var(--font-body--family);font-weight:700;line-height:1.2}.fd-products .fd-collection__off{color:#3d4d35;font-weight:700}.fd-products .fd-collection__card-title{order:3;margin:8px 0 0;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight,900);font-size:var(--pg-title_size-mobile);line-height:1.15;text-transform:uppercase;color:inherit;overflow-wrap:anywhere}.fd-products .fd-collection__card-title a{color:inherit;text-decoration:none}.fd-products .fd-collection__product-type{order:2;margin:8px 0 0;font-family:Fraunces FD,Georgia,serif;font-style:italic;font-size:var(--pg-type_size-mobile);line-height:1.2;color:var(--pg-muted);overflow-wrap:anywhere}.fd-products .fd-collection__rating{order:1;margin-top:12px;display:flex;align-items:center;gap:6px;font-family:var(--font-body--family);font-size:12px;line-height:1.3}.fd-products .fd-collection__stars{display:inline-block;position:relative;color:#d5d7d3;letter-spacing:1px;white-space:nowrap}.fd-products .fd-collection__stars-fill{position:absolute;top:0;left:0;width:var(--rating-fill);color:var(--pg-stars);overflow:hidden}.fd-products .fd-collection__price{order:4;margin:8px 0 0;display:flex;flex-wrap:wrap;gap:10px;font-family:var(--font-body--family);font-weight:700;font-size:var(--pg-price_size-mobile);line-height:1.3}.fd-products .fd-collection__price s{font-weight:400;color:var(--pg-muted)}.fd-products--no-reviews .fd-collection__rating,.fd-products--no-type .fd-collection__product-type{display:none}.fd-products__controls{display:flex;align-items:center;gap:14px;margin-top:16px;color:var(--pg-accent)}.fd-products__controls[hidden]{display:none}.fd-products__controls button{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:0;background:transparent;color:inherit;font-size:28px;cursor:pointer}.fd-products__controls button:disabled{opacity:.35;cursor:default}.fd-products__controls input{-webkit-appearance:none;appearance:none;min-width:0;flex:1;height:44px;margin:0;background:transparent;cursor:pointer;accent-color:var(--pg-accent)}.fd-products__controls input::-webkit-slider-runnable-track{height:5px;border-radius:5px;background:#d7dad6}.fd-products__controls input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:var(--pg-thumb,25%);height:5px;background:var(--pg-accent);border:0;border-radius:5px}.fd-products__controls input::-moz-range-track{height:5px;border-radius:5px;background:#d7dad6}.fd-products__controls input::-moz-range-thumb{width:var(--pg-thumb,25%);height:5px;background:var(--pg-accent);border:0;border-radius:5px}.fd-products :is(a,button,input,[tabindex]):focus-visible{outline:2px solid var(--pg-accent);outline-offset:3px}@media(min-width:990px){.fd-products{padding-block:var(--pg-top) var(--pg-bottom)}.fd-products__inner{width:calc(100% - var(--pg-side) * 2)}.fd-products__heading{font-size:var(--pg-heading_size);margin-bottom:0}.fd-products__track{grid-auto-columns:var(--pg-width);gap:var(--pg-gap);padding-inline:max(var(--pg-side),calc((100% - var(--pg-max)) / 2));scroll-padding-inline:max(var(--pg-side),calc((100% - var(--pg-max)) / 2))}.fd-products .fd-collection__card-title{font-size:var(--pg-title_size)}.fd-products .fd-collection__product-type{font-size:var(--pg-type_size)}.fd-products .fd-collection__price{font-size:var(--pg-price_size)}}.fd-products__shop-all{margin-top:20px;text-align:center}.fd-products__shop-all a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;max-width:100%;padding:12px 28px;border:1px solid var(--pg-accent);border-radius:8px;background:var(--pg-accent);color:var(--pg-background);font-family:var(--font-body--family);font-size:16px;font-weight:800;line-height:1.2;text-decoration:none;overflow-wrap:anywhere;transition:background-color .25s ease,color .25s ease}.fd-products__shop-all a:hover{background:var(--pg-background);color:var(--pg-accent)}@media(prefers-reduced-motion:reduce){.fd-products__shop-all a{transition:none}}.fd-products__header{padding-bottom:var(--pg-heading-gap-mobile,28px)}@media(min-width:990px){.fd-products__header{padding-bottom:var(--pg-heading-gap,32px)}}.fd-products__tabs{display:flex;gap:22px;overflow-x:auto;scrollbar-width:none;margin-bottom:16px;padding-bottom:2px}.fd-products__tabs::-webkit-scrollbar{display:none}.fd-products__tab{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0;border:0;background:none;color:var(--pg-muted);font-family:var(--font-body--family);font-size:15px;font-weight:400;cursor:pointer;white-space:nowrap}.fd-products__tab[aria-selected=true]{color:var(--pg-text);font-weight:700}.fd-products__tab[aria-selected=true]:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.fd-products__tab:focus-visible{outline:2px solid currentColor;outline-offset:4px}.fd-products__track[hidden]{display:none}
/*# sourceMappingURL=/cdn/shop/t/353/assets/fd-product-carousel.css.map */
