.product-rail{--rail-gap: var(--space-5);--rail-cols: var(--cols-m);--rail-peek: var(--rail-gap);padding:var(--pad-top-m) 0 var(--pad-bottom-m);color:var(--glass-text)}.product-rail__title{margin:0 0 var(--space-3);padding-inline:var(--gutter);font-size:var(--type-h2-size);line-height:1.3;letter-spacing:.005em;text-align:center}.product-rail__sub,.product-rail__empty{margin:0 0 var(--space-4);padding-inline:var(--gutter);text-align:center;color:var(--glass-text-soft)}.product-rail__wrap{position:relative}.product-rail__list{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - var(--rail-gap) * (var(--rail-cols) - 1) - var(--rail-peek)) / var(--rail-cols));gap:var(--space-3) var(--rail-gap);margin:0;padding:0 var(--gutter);scroll-padding-inline:var(--gutter);list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.product-rail__list::-webkit-scrollbar{display:none}.product-rail__list.is-grabbing{cursor:grabbing}.product-rail--grid .product-rail__list{grid-auto-flow:row;grid-template-columns:repeat(var(--rail-cols),minmax(0,1fr));grid-auto-columns:auto;overflow:visible}.product-rail__item{display:flex;min-width:0}.product-rail__pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2);margin-top:var(--space-6);padding-inline:var(--gutter)}.product-rail__foot{margin-top:var(--space-6);text-align:center}.product-rail__desc{max-width:min(var(--size-collection-desc-max),calc(100% - 2 * var(--gutter)));margin:6px auto 22px;padding:12px 16px 4px;text-align:center}.product-rail__desc-text p{margin:0;font-size:13px;line-height:1.5;color:#ffffffc7;text-align:center}.product-rail__desc-text p+p{margin-top:6px}.product-rail__desc.is-folded .product-rail__desc-text{max-height:58.5px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,transparent);mask-image:linear-gradient(#000 55%,transparent)}.product-rail__desc-more{min-height:44px;padding:0 14px;margin:0 auto;background:none;border:0;color:#fff;font-size:12px;letter-spacing:.08em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.product-rail__desc-more[hidden]{display:none}@media(min-width:750px){.product-rail__desc-text p{font-size:14px}.product-rail__desc.is-folded .product-rail__desc-text{max-height:63px}}.rail-arrow{position:absolute;top:38%;z-index:3;display:flex;align-items:center;justify-content:center;width:var(--size-tap-min);min-height:0;height:var(--size-tap-min);padding:0;border:0;border-radius:var(--radius-round);background:transparent;color:var(--glass-text);transform:translateY(-50%);-webkit-tap-highlight-color:transparent}.rail-arrow[hidden]{display:none}.rail-arrow:active{background:transparent;transform:translateY(-50%)}.rail-arrow--prev{left:calc(var(--space-1) + var(--hairline))}.rail-arrow--next{right:calc(var(--space-1) + var(--hairline))}.rail-arrow__glass{display:flex;align-items:center;justify-content:center;width:calc(var(--space-8) + var(--hairline) * 2);height:calc(var(--space-8) + var(--hairline) * 2);border:var(--hairline) solid var(--glass-line-2);border-radius:var(--radius-round);background:var(--glass-fill-3);-webkit-backdrop-filter:var(--glass-sheet-blur);backdrop-filter:var(--glass-sheet-blur);box-shadow:var(--glass-ring)}.rail-arrow:active .rail-arrow__glass{background:var(--glass-fill-press)}.rail-arrow .icon-line{width:calc(var(--space-4) - var(--hairline));height:calc(var(--space-4) - var(--hairline))}.rail-arrow:focus-visible{outline:none}.rail-arrow:focus-visible .rail-arrow__glass{outline:var(--focus-width) solid var(--accent-focus-on-glass);outline-offset:var(--focus-offset)}.product-card{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;padding:calc(var(--space-2) + var(--hairline) * 2) calc(var(--space-2) + var(--hairline) * 2) var(--space-3);overflow:hidden}.product-card__link{display:block;color:var(--glass-text);text-decoration:none}.product-card__strip{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--radius-sm)}.product-card__strip::-webkit-scrollbar{display:none}.product-card__img{display:block;flex:0 0 100%;width:100%;height:auto;aspect-ratio:var(--ratio-product);object-fit:contain;scroll-snap-align:center}.card-dots{display:flex;align-items:center;justify-content:center;gap:calc(var(--space-1) + var(--hairline) * 2);height:calc(var(--space-3) + var(--hairline) * 2);margin-top:calc(var(--hairline) * 2)}.card-dots i{width:calc(var(--space-1) + var(--hairline));height:calc(var(--space-1) + var(--hairline));border-radius:var(--radius-round);background:var(--glass-line-2);transition:background var(--duration-tap) var(--ease-standard),transform var(--duration-tap) var(--ease-standard)}.card-dots i.is-on{background:var(--glass-text);transform:scale(1.25)}.product-card__name{margin:var(--space-2) 0 0;padding-top:calc(var(--hairline) * 2);overflow-wrap:break-word;font-family:var(--font-heading);font-weight:var(--weight-strong);font-size:var(--type-cards-card-title-size);line-height:1.4;letter-spacing:var(--ls-caps);text-align:center;text-transform:uppercase}.product-card__material{min-height:var(--space-3);margin:0;font-size:var(--type-cards-card-material-size);line-height:1.2;letter-spacing:var(--ls-eyebrow);text-align:center;text-transform:uppercase;color:var(--glass-text-soft)}.product-card__stars{height:calc(var(--space-4) + var(--hairline) * 2);margin-top:calc(var(--hairline) * 3);overflow:hidden;text-align:center;pointer-events:none}.product-card__price{margin:var(--space-2) 0 var(--space-2);font-size:var(--type-body-s-size);font-weight:var(--weight-strong);line-height:1;text-align:center}.product-card .product-card__price{margin-block-end:var(--space-2)}.product-card__was{font-weight:400;opacity:.55}.product-card__add{min-height:0;margin-top:auto;padding:var(--space-2);border-color:var(--glass-line-3);background:var(--glass-fill-3);font-weight:var(--weight-strong);font-size:var(--size-card-add-type);line-height:1;letter-spacing:var(--ls-caps-wide)}.product-card__add{position:relative}.product-card__add:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,var(--size-tap-min));height:var(--size-tap-min);transform:translate(-50%,-50%)}.product-card__add[disabled]{opacity:.5;cursor:default}@media(min-width:750px){.product-rail{--rail-gap: var(--space-8);--rail-cols: var(--cols-t);--rail-peek: calc(var(--hairline) * 0)}}@media(min-width:1024px){.product-rail{--rail-cols: var(--cols-d);padding-top:var(--pad-top-d);padding-bottom:var(--pad-bottom-d)}.product-rail__title{margin-bottom:var(--space-5)}.rail-arrow--prev{left:max(var(--space-2),calc((100% - var(--space-page-max-width)) / 2 - var(--space-12) - var(--space-1) * 1.5))}.rail-arrow--next{right:max(var(--space-2),calc((100% - var(--space-page-max-width)) / 2 - var(--space-12) - var(--space-1) * 1.5))}.rail-arrow__glass{width:var(--size-tap-min);height:var(--size-tap-min)}.rail-arrow .icon-line{width:var(--space-5);height:var(--space-5)}}.product-card__price.has-next-price{line-height:1.25}.next-price__was{font-weight:var(--weight-body);opacity:.55}.next-price__now{color:var(--accent-saving)}.next-price__note{display:block;margin-top:var(--hairline);font-size:var(--type-micro-size);font-weight:var(--weight-body);color:var(--glass-text-soft)}.next-price__name{display:block;color:var(--accent-saving);font-weight:var(--weight-strong)}.pdp__price.next-price-pdp .next-price__note{display:block}.pdp__price.is-next-price{display:none}.product-rail__subhead{margin:var(--space-8) 0 var(--space-3);padding-inline:var(--gutter);font-size:var(--type-h2-size);line-height:1.3;letter-spacing:.005em;text-align:center}.product-card__swatches{display:flex;justify-content:center;margin-top:var(--space-2)}.product-rail--collection{--rail-gap: 12px}@media(min-width:1024px){.product-rail--collection{--rail-gap: 16px}}
/*# sourceMappingURL=/cdn/shop/t/79/assets/product-card.css.map */
