.ptc{display:block;--ptc-gap: 1.2rem;--ptc-cols: 1.6}@media screen and (min-width:750px){.ptc{--ptc-gap: 1.6rem;--ptc-cols: 3}}@media screen and (min-width:990px){.ptc{--ptc-cols: var(--ptc-cols-desktop, 4)}}.ptc__header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.6rem 2.4rem;margin-bottom:2.4rem}.ptc__title.title{margin:0}.ptc__subheading{margin:.8rem 0 0;color:rgba(var(--color-foreground),.75)}.ptc__tabs{display:flex;gap:2.4rem}.ptc__tab{-webkit-appearance:none;appearance:none;background:none;border:0;border-bottom:.2rem solid transparent;border-radius:0;padding:0 0 .4rem;margin:0;cursor:pointer;font-family:var(--font-heading-family);font-size:1.6rem;letter-spacing:.02em;color:rgba(var(--color-foreground),.6);transition:color .2s ease,border-color .2s ease}.ptc__tab:hover{color:rgb(var(--color-heading))}.ptc__tab[aria-selected=true]{color:rgb(var(--color-heading));border-bottom-color:rgb(var(--color-base-accent))}.ptc__tab:focus-visible{outline:.2rem solid rgb(var(--color-base-accent));outline-offset:.4rem}.ptc__panel[hidden]{display:none}.ptc__panel:not([hidden]){animation:ptc-fade .4s ease}@keyframes ptc-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.ptc__panel:not([hidden]){animation:none}}.ptc__slider-wrap{display:block;position:relative}.ptc__slider{display:flex;gap:var(--ptc-gap);margin:0;padding:0;list-style:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.ptc__slide{flex:0 0 calc((100% - (var(--ptc-gap) * (var(--ptc-cols) - 1))) / var(--ptc-cols));min-width:0;scroll-snap-align:start}.ptc__controls{display:flex;align-items:center;gap:1.2rem;margin-top:2rem}.slider--no-buttons .ptc__controls,.ptc__slider-wrap.slider--no-buttons .ptc__controls{display:none!important}.ptc__progress{position:relative;flex:1 1 auto;height:.2rem;background-color:rgba(var(--color-foreground),.15);overflow:hidden}.ptc__progress-bar{display:block;height:100%;width:100%;background-color:rgb(var(--color-base-accent));transform-origin:left center;transform:scaleX(.25);transition:transform .2s ease}.ptc__controls .slider-button{width:4rem;height:4rem;border-radius:50%;border:.1rem solid rgba(var(--color-foreground),.25);background:transparent;display:flex;align-items:center;justify-content:center;text-align:center}.ptc__controls .slider-button:after{display:none}.ptc__controls .slider-button:not([disabled]):hover{border-color:rgb(var(--color-base-accent));color:rgb(var(--color-base-accent))}.ptc__controls .slider-button[disabled]{cursor:default;opacity:.4}.ptc .view-all{margin-top:3rem}.ptc__promo{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:2rem;height:100%;min-height:36rem;padding:2.4rem;overflow:hidden;border-radius:1.2rem;color:#f7f1e9;background-color:#373534;isolation:isolate}.ptc__promo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#3735348c,#37353426 45%,#3735348c)}.ptc__promo-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:var(--image-position, center center);transition:transform .7s ease}.ptc__promo:hover .ptc__promo-image{transform:scale(1.06)}.ptc__promo-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.ptc__promo-content{position:relative;z-index:3;display:flex;flex-direction:column;height:100%;gap:1.2rem;pointer-events:none}.ptc__promo-kicker{margin:0;font-family:var(--font-heading-family);font-size:1.3rem;letter-spacing:.08em;text-transform:uppercase}.ptc__promo-title{margin:0;font-family:var(--font-heading-family);font-size:2.6rem;line-height:1.2}.ptc__promo-button.button{--color-button-background: 242, 84, 49;--color-button-border: 242, 84, 49;--color-button-text: 255, 255, 255;align-self:flex-start;margin-top:auto;pointer-events:auto;min-width:0;max-width:100%;min-height:3.6rem;padding:.6rem 1.6rem;padding-top:calc(.6rem + var(--font-button-baseline));font-size:1.2rem;letter-spacing:.1em;white-space:nowrap;text-align:center}@media(hover:hover){.ptc__promo-button.button:hover{--color-button-background: 55, 53, 52;--color-button-border: 55, 53, 52}}@media screen and (min-width:750px){.ptc__promo-button.button{min-height:4.6rem;padding:1rem 2.8rem;padding-top:calc(1rem + var(--font-button-baseline));font-size:var(--font-button-size);letter-spacing:.2em}}@media screen and (max-width:749px){.ptc__tabs{gap:1.8rem}.ptc__promo{min-height:28rem}.ptc__promo-title{font-size:2.2rem}}
/*# sourceMappingURL=/cdn/shop/t/157/assets/section-product-tabs-carousel.css.map */
