.product-carousel{--pc-px: clamp(1px, 100vw / 1440, 1.7778px);display:flex;flex-direction:column;gap:calc(60 * var(--pc-px));padding:clamp(calc(var(--pc-padding-top, 80) * .75px),5.6vw,calc(var(--pc-padding-top, 80) * var(--pc-px))) clamp(16px,2.8vw,calc(40 * var(--pc-px))) clamp(calc(var(--pc-padding-bottom, 80) * .75px),5.6vw,calc(var(--pc-padding-bottom, 80) * var(--pc-px)));color:var(--pc-text, #fff);background-color:var(--pc-background, #000)}.product-carousel__header{display:flex;align-items:flex-end;justify-content:space-between;gap:calc(20 * var(--pc-px))}.product-carousel__intro{display:flex;flex-direction:column;gap:calc(20 * var(--pc-px));max-width:calc(670 * var(--pc-px))}.product-carousel__heading{margin:0;font-family:Barlow Condensed,sans-serif;font-size:min(calc(var(--pc-heading-size, 68) * (100vw / 1440)),calc(var(--pc-heading-size, 68) * 1.7778px));font-weight:800;font-style:italic;line-height:.94;letter-spacing:0;text-transform:uppercase;color:var(--pc-text, #fff)}.product-carousel__subheading{margin:0;max-width:calc(580 * var(--pc-px));font-family:Barlow Condensed,sans-serif;font-size:calc(16 * var(--pc-px));font-weight:400;line-height:1.4;letter-spacing:.01em;color:var(--pc-muted, #a6a6a6)}.product-carousel__view-all{display:flex;flex:none;align-items:center;justify-content:center;box-sizing:border-box;height:calc(60 * var(--pc-px));padding:0 calc(32 * var(--pc-px));border:1px solid var(--pc-outline, #4d4d4d);border-radius:calc(6 * var(--pc-px));font-family:Barlow Condensed,sans-serif;font-size:calc(16 * var(--pc-px));font-weight:800;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;color:var(--pc-text, #fff);transition:background-color .2s,color .2s,border-color .2s}.product-carousel__view-all:hover,.product-carousel__view-all:focus-visible{background-color:#fff;border-color:#fff;color:#000}.product-carousel__slider{width:100%;margin:0;column-gap:calc(20 * var(--pc-px))}.product-carousel__slider .swiper-slide{width:calc(325 * var(--pc-px));height:auto}.pcard{--pc-ease: cubic-bezier(.33, 1, .68, 1);--pc-duration: var(--duration-long, .5s);position:relative;display:flex;flex-direction:column;height:100%;box-sizing:border-box;border:1px solid var(--pc-border, #292929);border-radius:calc(12 * var(--pc-px));background-color:var(--pc-card, #141414);text-decoration:none;color:inherit}.pcard__media{display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);place-items:center;box-sizing:border-box;height:calc(280 * var(--pc-px));padding:calc(10 * var(--pc-px));border-bottom:1px solid var(--pc-border, #292929)}.pcard__image{max-width:calc(260 * var(--pc-px));max-height:100%;width:auto;height:auto;object-fit:contain;grid-area:1 / 1}.pcard__image--hover{opacity:0}.pcard__body{display:flex;flex:1 1 auto;flex-direction:column;justify-content:space-between;gap:calc(12 * var(--pc-px));padding:calc(20 * var(--pc-px))}.pcard__text{display:flex;flex-direction:column;gap:calc(8 * var(--pc-px))}.pcard__title{margin:0;font-family:Barlow Condensed,sans-serif;font-size:calc(20 * var(--pc-px));font-weight:600;line-height:1.2;letter-spacing:.01em;color:var(--pc-text, #fff)}.pcard__description{margin:0;font-family:Barlow Condensed,sans-serif;font-size:calc(14 * var(--pc-px));font-weight:400;line-height:1.3;letter-spacing:.01em;color:var(--pc-muted, #a6a6a6)}.pcard__meta{display:flex;align-items:center;justify-content:space-between;gap:calc(10 * var(--pc-px));margin-top:auto}.pcard__badge{padding:calc(8 * var(--pc-px));border-radius:calc(4 * var(--pc-px));background-color:var(--pc-border, #292929);font-family:Barlow Condensed,sans-serif;font-size:calc(14 * var(--pc-px));font-weight:400;line-height:1.3;letter-spacing:.01em;color:var(--pc-muted, #a6a6a6)}.pcard__swatches{display:flex;align-items:center;gap:calc(4 * var(--pc-px));margin-left:auto}.pcard__swatch{display:block;flex:none;box-sizing:border-box;width:calc(16 * var(--pc-px));height:calc(16 * var(--pc-px));border:1px solid rgba(217,217,217,.4);border-radius:50%}.pcard__divider{height:1px;background-color:var(--pc-border, #292929)}.pcard__prices{display:flex;align-items:baseline;gap:calc(10 * var(--pc-px));font-family:Barlow Condensed,sans-serif;font-style:italic}.pcard__price{font-size:calc(28 * var(--pc-px));font-weight:700;line-height:1;letter-spacing:.01em;color:var(--pc-text, #fff)}.pcard__price--compare{font-size:calc(16 * var(--pc-px));font-weight:600;line-height:1.375;letter-spacing:.01em;text-decoration:line-through;opacity:.6;color:var(--pc-muted, #a6a6a6)}.pcard__cta{display:flex;align-items:center;justify-content:center;box-sizing:border-box;margin-top:calc(8 * var(--pc-px));height:calc(48 * var(--pc-px));padding:0 calc(32 * var(--pc-px));border-radius:calc(6 * var(--pc-px));background-color:var(--pc-accent, #f26722);font-family:Barlow Condensed,sans-serif;font-size:calc(16 * var(--pc-px));font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--pc-accent-text, #fff);transition:filter .2s}.pcard__cta:hover,.pcard__cta:focus-visible{filter:brightness(1.08)}@media screen and (min-width:750px)and (hover:hover)and (pointer:fine){.product-carousel__slider{padding-bottom:calc(68 * var(--pc-px))}.pcard__cta{position:absolute;margin-top:-1px;left:-1px;right:-1px;top:100%;box-sizing:content-box;height:0;padding:0 calc(20 * var(--pc-px));overflow:hidden;border:1px solid transparent;border-top:0;border-radius:0 0 calc(12 * var(--pc-px)) calc(12 * var(--pc-px));background-color:transparent;transition:height var(--pc-duration) var(--pc-ease),padding-bottom var(--pc-duration) var(--pc-ease),border-color var(--pc-duration) var(--pc-ease),background-color var(--pc-duration) var(--pc-ease)}.pcard__cta:hover,.pcard__cta:focus-visible{filter:none}.pcard__cta:hover .pcard__cta-inner,.pcard__cta:focus-visible .pcard__cta-inner{filter:brightness(1.08)}.pcard__cta-inner{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:calc(48 * var(--pc-px));border-radius:calc(6 * var(--pc-px));background-color:var(--pc-accent, #f26722);opacity:0;transform:translateY(calc(-8 * var(--pc-px)));transition:opacity var(--pc-duration) var(--pc-ease),transform var(--pc-duration) var(--pc-ease),filter .2s}.pcard{transition:background-color var(--pc-duration) var(--pc-ease),border-color var(--pc-duration) var(--pc-ease),border-radius var(--pc-duration) var(--pc-ease)}.pcard__media{transition:border-bottom-color var(--pc-duration) var(--pc-ease)}.pcard:hover,.pcard:focus-within{border-color:var(--pc-outline, #4d4d4d);border-radius:calc(12 * var(--pc-px)) calc(12 * var(--pc-px)) 0 0;background-color:var(--pc-card-hover, #202020)}.pcard:hover .pcard__media,.pcard:focus-within .pcard__media{border-bottom-color:var(--pc-outline, #4d4d4d)}.pcard:hover .pcard__cta,.pcard:focus-within .pcard__cta{height:calc(48 * var(--pc-px));padding-bottom:calc(20 * var(--pc-px));border-color:var(--pc-outline, #4d4d4d);background-color:var(--pc-card-hover, #202020)}.pcard:hover .pcard__cta-inner,.pcard:focus-within .pcard__cta-inner{opacity:1;transform:none}.pcard__image{transition:opacity var(--pc-duration) var(--pc-ease)}.pcard:hover .pcard__image:has(+.pcard__image--hover),.pcard:focus-within .pcard__image:has(+.pcard__image--hover){opacity:0}.pcard:hover .pcard__image--hover,.pcard:focus-within .pcard__image--hover{opacity:1}}@media(prefers-reduced-motion:reduce){.pcard,.pcard__media,.pcard__image,.pcard__cta,.pcard__cta-inner{transition:none}}@media screen and (max-width:749px){.product-carousel{gap:24px}.product-carousel__intro{gap:12px;max-width:none}.product-carousel__heading{font-size:calc(var(--pc-heading-size, 68) * .4706px);line-height:.95}.product-carousel__subheading{max-width:none;font-size:14px}.product-carousel__view-all{display:none}.product-carousel__slider{column-gap:16px}.product-carousel__slider .swiper-slide{width:260px}.pcard{border-radius:12px}.pcard__media{height:180px;padding:20px}.pcard__image{max-width:140px}.pcard__body{gap:12px;padding:12px}.pcard__text{gap:4px}.pcard__title{font-size:16px}.pcard__description{font-size:12px}.pcard__badge{padding:4px 8px;font-size:12px}.pcard__swatch{width:12px;height:12px;border-color:#fff3}.pcard__prices{gap:6px}.pcard__price{font-size:18px}.pcard__price--compare{font-size:12px}.pcard__cta{margin-top:0;height:40px;padding:0 16px;font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/product-carousel.css.map */
