.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}}
/*# sourceMappingURL=/cdn/shop/t/9/compiled_assets/styles.css.map?subset=AAAQ */
