.cpt{background:var(--cpt-bg);color:var(--cpt-text);padding-top:var(--cpt-pt-m);padding-bottom:var(--cpt-pb-m);box-sizing:border-box}.cpt *,.cpt *:before,.cpt *:after{box-sizing:border-box}.cpt__inner{width:100%;max-width:var(--cpt-maxw);margin-inline:auto;padding-inline:var(--cpt-gutter-m)}.cpt--full .cpt__inner{max-width:none}.cpt__header{margin-bottom:32px;text-align:var(--cpt-header-align)}.cpt__subtitle{margin:0 0 .75em;font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;color:var(--cpt-label)}.cpt__heading{margin:0;font-family:var(--font-heading-family, inherit);font-size:var(--cpt-h-m);line-height:1.15;color:var(--cpt-heading)}.cpt__intro{margin:1em 0 0;max-width:62ch;line-height:1.6;color:var(--cpt-text)}.cpt__header--center .cpt__intro{margin-inline:auto}.cpt__header--right .cpt__intro{margin-left:auto}.cpt__tabs-wrap{position:relative;margin-bottom:var(--cpt-tabs-margin)}.cpt__tabs-scroll{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;-webkit-user-select:none;user-select:none}.cpt__tabs-scroll::-webkit-scrollbar{display:none}.cpt__tabs-wrap.has-overflow .cpt__tabs-scroll{cursor:grab}.cpt__tabs-scroll.is-dragging{cursor:grabbing}.cpt__tablist{position:relative;display:flex;gap:var(--cpt-tab-gap);width:max-content;min-width:100%;justify-content:var(--cpt-tabs-justify)}.cpt--arrows .cpt__tabs-wrap.has-overflow .cpt__tablist{padding-inline:46px}.cpt--tabs-underline .cpt__tabs-scroll{box-shadow:inset 0 -1px 0 var(--cpt-line)}.cpt__tab{flex:0 0 auto;appearance:none;-webkit-appearance:none;background:transparent;border:0;margin:0;font:inherit;font-size:var(--cpt-tab-size);line-height:1.2;text-transform:var(--cpt-tab-transform);letter-spacing:.06em;color:var(--cpt-tab);padding:14px 20px;cursor:pointer;white-space:nowrap;position:relative;transition:color .25s ease,background-color .25s ease,border-color .25s ease}.cpt__tab:hover,.cpt__tab.is-active{color:var(--cpt-tab-active)}.cpt__tab:focus-visible,.cpt__arrow:focus-visible,.cpt__btn:focus-visible,.cpt__title a:focus-visible{outline:2px solid var(--cpt-tab-accent);outline-offset:2px}.cpt--tabs-underline .cpt__tab:after{content:"";position:absolute;left:20px;right:20px;bottom:0;height:2px;background:var(--cpt-tab-accent);transform:scaleX(0);transition:transform .3s ease}.cpt--tabs-underline .cpt__tab.is-active:after{transform:scaleX(1)}.cpt--tabs-pill .cpt__tab{border:1px solid transparent;border-radius:999px;padding:10px 22px}.cpt--tabs-pill .cpt__tab:hover{border-color:var(--cpt-line)}.cpt--tabs-pill .cpt__tab.is-active{background:var(--cpt-tab-accent);border-color:var(--cpt-tab-accent);color:var(--cpt-tab-accent-text)}.cpt__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:38px;height:38px;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--cpt-line);border-radius:50%;background:var(--cpt-bg);color:var(--cpt-tab-active);cursor:pointer;box-shadow:0 2px 8px #00000014;transition:opacity .2s ease}.cpt__arrow[hidden]{display:none}.cpt__arrow:disabled{opacity:.35;cursor:default}.cpt__arrow--prev{left:0}.cpt__arrow--next{right:0}.cpt__arrow svg{width:16px;height:16px}.cpt__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--cpt-cols-m),minmax(0,1fr));gap:var(--cpt-gap-m)}.cpt__card{display:flex;flex-direction:column;min-width:0;margin:0;background:var(--cpt-card-bg, transparent);border-radius:var(--cpt-radius);overflow:hidden;text-align:var(--cpt-align)}.cpt__card[hidden]{display:none}.cpt--bordered .cpt__card{border:1px solid var(--cpt-card-border, #e5e5e5)}.cpt__media{display:block;position:relative;overflow:hidden;aspect-ratio:var(--cpt-ratio);background:#0000000d;border-radius:var(--cpt-radius)}.cpt__media img,.cpt__media .cpt__placeholder{display:block;width:100%;height:100%;object-fit:var(--cpt-fit);transition:transform .7s ease}.cpt__media .cpt__placeholder{background:#0000000f;fill:#00000040}.cpt--zoom .cpt__card:hover .cpt__media img{transform:scale(1.05)}.cpt__body{display:flex;flex-direction:column;flex:1 1 auto;padding:18px var(--cpt-pad) var(--cpt-pad)}.cpt__label{margin:0 0 .6em;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--cpt-label)}.cpt__title{margin:0 0 .55em;font-family:var(--font-heading-family, inherit);font-size:var(--cpt-title-m);font-weight:600;line-height:1.25;color:var(--cpt-title)}.cpt__title a{color:inherit;text-decoration:none}.cpt__title a:hover{text-decoration:underline;text-underline-offset:4px}.cpt__desc{margin:0;font-size:var(--cpt-desc);line-height:1.65;color:var(--cpt-text)}.cpt--clamp .cpt__desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--cpt-lines);overflow:hidden}.cpt__actions{margin-top:auto;padding-top:18px}.cpt__btn{display:inline-block;font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:background-color .25s ease,color .25s ease,border-color .25s ease,opacity .25s ease}.cpt--btn-link .cpt__btn{color:var(--cpt-btn);border-bottom:1px solid currentColor;padding-bottom:3px}.cpt--btn-link .cpt__btn:hover{opacity:.65}.cpt--btn-solid .cpt__btn{background:var(--cpt-btn);color:var(--cpt-btn-text);border:1px solid var(--cpt-btn);border-radius:var(--cpt-btn-radius);padding:12px 26px}.cpt--btn-solid .cpt__btn:hover{background:transparent;color:var(--cpt-btn)}.cpt--btn-outline .cpt__btn{background:transparent;color:var(--cpt-btn);border:1px solid var(--cpt-btn);border-radius:var(--cpt-btn-radius);padding:12px 26px}.cpt--btn-outline .cpt__btn:hover{background:var(--cpt-btn);color:var(--cpt-btn-text)}.cpt__empty{margin:0;padding:40px 0;text-align:center;opacity:.6}@keyframes cpt-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.cpt--anim .cpt__card.cpt-in{animation:cpt-in .45s ease both}@media(min-width:750px){.cpt{padding-top:var(--cpt-pt-d);padding-bottom:var(--cpt-pb-d)}.cpt__inner{padding-inline:var(--cpt-gutter-d)}.cpt__grid{grid-template-columns:repeat(var(--cpt-cols-t),minmax(0,1fr));gap:var(--cpt-gap-t)}.cpt__heading{font-size:var(--cpt-h-d)}.cpt__title{font-size:var(--cpt-title-d)}}@media(min-width:990px){.cpt__grid{grid-template-columns:repeat(var(--cpt-cols-d),minmax(0,1fr));gap:var(--cpt-gap-d)}}@media(prefers-reduced-motion:reduce){.cpt--anim .cpt__card.cpt-in{animation:none}.cpt__media img,.cpt__tab,.cpt__tab:after{transition:none}}.cws{--cws-gap: var(--cws-gap-m);background:var(--cws-bg);padding-top:var(--cws-pt-m);padding-bottom:var(--cws-pb-m);box-sizing:border-box;font-family:inherit;scroll-margin-top:var(--cws-scroll-top)}.cws *,.cws *:before,.cws *:after{box-sizing:border-box}.cws__inner{width:100%;max-width:var(--cws-maxw);margin-inline:auto;padding-inline:var(--cws-gutter-m)}.cws--full .cws__inner{max-width:none}.cws__header{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "link" "intro";gap:18px;margin-bottom:var(--cws-head-space)}.cws__head{grid-area:head;min-width:0}.cws__intro{grid-area:intro;margin:0;max-width:var(--cws-intro-w);font-size:var(--cws-intro-size);line-height:1.7;color:var(--cws-intro)}.cws__viewall{grid-area:link;justify-self:start}.cws__eyebrow{margin:0 0 12px;font-size:var(--cws-eyebrow-size);font-weight:500;letter-spacing:var(--cws-eyebrow-tracking);text-transform:uppercase;line-height:1.3;color:var(--cws-eyebrow)}.cws__heading{margin:0;font-family:var(--cws-font-h);font-size:var(--cws-h-m);font-weight:var(--cws-h-weight);line-height:1.08;letter-spacing:-.01em;color:var(--cws-heading);overflow-wrap:break-word}.cws__viewall,.cws__hint{display:inline-flex;align-items:center;gap:12px;font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;line-height:1.3}.cws__viewall{color:var(--cws-link);text-decoration:none;white-space:nowrap;transition:opacity .25s ease}.cws__viewall:hover{opacity:.7}.cws__viewall:focus-visible,.cws__card:focus-visible{outline:2px solid var(--cws-link);outline-offset:3px}.cws__viewall-icon{display:inline-flex;width:16px;height:16px;flex:0 0 auto}.cws__viewall-icon svg{display:block;width:100%;height:100%}.cws__hint{display:none;justify-content:flex-end;width:100%;margin:0 0 14px;color:var(--cws-heading)}.cws__list{list-style:none;margin:0;padding:0}.cws__item{margin:0;padding:0;min-width:0}.cws__card{position:relative;display:block;overflow:hidden;aspect-ratio:var(--cws-ratio);border-radius:var(--cws-radius);color:var(--cws-card-text);text-decoration:none;background:#00000014}.cws__media{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.cws__media img,.cws__media .cws__placeholder{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.cws__media .cws__placeholder{background:#00000014;fill:#00000040}.cws--zoom .cws__card:hover .cws__media img{transform:scale(1.05)}.cws__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,var(--cws-shade) 0%,rgba(0,0,0,0) 62%);pointer-events:none}.cws__content{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:var(--cws-pad)}.cws__text{display:block;min-width:0}.cws__title{margin:0;font-family:var(--cws-font-h);font-size:var(--cws-title-m);font-weight:var(--cws-h-weight);line-height:1.05;color:var(--cws-card-text);text-shadow:0 1px 14px rgba(0,0,0,.25);overflow-wrap:break-word}.cws__subtitle{display:block;margin-top:10px;font-size:var(--cws-sub-size);font-weight:500;letter-spacing:var(--cws-sub-tracking);text-transform:uppercase;line-height:1.3;color:var(--cws-card-text)}.cws__go{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--cws-arrow);height:var(--cws-arrow);border:1px solid var(--cws-ring);border-radius:50%;color:var(--cws-arrow-icon);transition:background-color .25s ease,color .25s ease}.cws__go svg{width:45%;height:45%}.cws__card:hover .cws__go,.cws__card:focus-visible .cws__go{background:var(--cws-ring);color:var(--cws-arrow-hover-icon)}.cws__empty{margin:0;padding:40px 0;text-align:center;opacity:.6}@media(max-width:749px){.cws--m-swipe .cws__list{display:flex;gap:var(--cws-gap);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;margin-right:calc(var(--cws-gutter-m) * -1);padding-right:var(--cws-gutter-m);scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.cws--m-swipe .cws__list::-webkit-scrollbar{display:none}.cws--m-swipe .cws__item{flex:0 0 var(--cws-m-w);scroll-snap-align:start}.cws--m-stack .cws__list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--cws-gap)}.cws--m-swipe.cws--hint .cws__hint{display:flex}}@media(min-width:750px){.cws{--cws-gap: var(--cws-gap-t);padding-top:var(--cws-pt-d);padding-bottom:var(--cws-pb-d)}.cws__inner{padding-inline:var(--cws-gutter-d)}.cws__heading{font-size:calc(var(--cws-h-d) * .8)}.cws__title{font-size:var(--cws-title-d)}.cws__list{display:grid;grid-template-columns:repeat(var(--cws-cols-t),minmax(0,1fr));gap:var(--cws-gap)}}@media(min-width:990px){.cws{--cws-gap: var(--cws-gap-d)}.cws__heading{font-size:var(--cws-h-d)}.cws__list{grid-template-columns:repeat(var(--cws-cols-d),minmax(0,1fr))}.cws__header{grid-template-columns:minmax(0,1fr) minmax(0,var(--cws-intro-w)) auto;grid-template-areas:"head intro link";gap:40px;align-items:end}.cws__viewall{justify-self:end}.cws__intro{padding-bottom:4px}}@media(prefers-reduced-motion:reduce){.cws__media img,.cws__go,.cws__viewall{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/9/compiled_assets/styles.css.map?subset=AAAADA */
