.ct-about{position:relative;isolation:isolate;background:var(--cta-background, #0A0A0A);color:var(--cta-text, #F5F5F5);font-family:var(--cta-body-font);font-weight:var(--cta-body-weight);letter-spacing:normal}.ct-about,.ct-about *,.ct-about *:before,.ct-about *:after{box-sizing:border-box}.ct-about__inner{max-width:1440px;margin:0 auto;padding:56px 48px}.ct-about__intro{text-align:center}.ct-about .ct-about__eyebrow{display:block;margin:0 0 22px;color:#ff3542;font:600 17px/1.3 var(--cta-body-font);text-transform:uppercase;letter-spacing:.17em}.ct-about .ct-about__title{margin:0 0 22px;color:var(--cta-text, #F5F5F5);font:var(--cta-heading-weight) clamp(56px,6.7vw,100px)/1.04 var(--cta-heading-font);text-transform:uppercase;letter-spacing:-.02em;overflow-wrap:break-word}.ct-about__line{display:block}.ct-about__title .ct-about__highlight{display:inline;color:var(--cta-accent, #E3000F)}.ct-about__description{margin:0 auto;max-width:860px;color:var(--cta-muted, #B8BCC2);font-size:22px;line-height:1.5;letter-spacing:0}.ct-about__benefits{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:34px;padding:0;border:0;background:transparent}.ct-about__benefit{min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;min-height:280px;padding:30px 28px;border:1px solid var(--cta-border, #2A2A2A);border-radius:8px;background:var(--cta-panel, #101010)}.ct-about__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:68px;height:68px;margin:0 0 22px;color:var(--cta-accent, #E3000F);border:0;background:transparent}.ct-about__icon svg{display:block;width:64px;height:64px}.ct-about__benefit-copy{min-width:0;width:100%}.ct-about .ct-about__benefit-title{margin:0 0 14px;color:var(--cta-text, #F5F5F5);font:var(--cta-heading-weight) 30px/1.15 var(--cta-heading-font);letter-spacing:0}.ct-about__benefit-description{margin:0 auto;max-width:370px;color:var(--cta-muted, #B8BCC2);font-size:20px;line-height:1.5;letter-spacing:0;overflow-wrap:break-word}.ct-about__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:40px;margin-top:32px}.ct-about__team{display:inline-flex;align-items:center;justify-content:center;gap:26px;min-height:58px;padding:14px 28px;border:1px solid var(--cta-accent, #E3000F);border-radius:6px;background:var(--cta-accent, #E3000F);color:var(--cta-text, #F5F5F5);font:600 20px/1.3 var(--cta-body-font);text-decoration:none}.ct-about__team span{font-size:28px;line-height:1}.ct-about__team:hover{background:color-mix(in srgb,var(--cta-accent) 85%,#000);color:var(--cta-text, #F5F5F5)}.ct-about__story{padding:10px 0;color:var(--cta-text, #F5F5F5);font-size:20px;line-height:1.4;text-decoration:underline;text-underline-offset:6px}.ct-about__story:hover{color:var(--cta-muted, #B8BCC2)}.ct-about__team:focus-visible,.ct-about__story:focus-visible{outline:2px solid var(--cta-text, #F5F5F5);outline-offset:5px}@media(max-width:1199px){.ct-about__benefit{padding:28px 22px}.ct-about .ct-about__benefit-title{font-size:28px}.ct-about__benefit-description{font-size:18px}}@media(max-width:989px){.ct-about__inner{padding:44px 32px 40px}.ct-about__benefits{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:30px}.ct-about__benefit{min-height:0;padding:30px}.ct-about__benefit-description{max-width:560px;font-size:20px}.ct-about__description{max-width:720px;font-size:20px}.ct-about .ct-about__title{font-size:clamp(52px,8.8vw,80px)}.ct-about .ct-about__benefit-title{font-size:30px}}@media(max-width:599px){.ct-about__inner{padding:32px 20px}.ct-about .ct-about__eyebrow{margin-bottom:18px;font-size:14px;letter-spacing:.16em}.ct-about .ct-about__title{margin-bottom:18px;font-size:clamp(40px,10.5vw,56px)}.ct-about__description{font-size:18px}.ct-about__benefits{margin-top:28px;gap:18px}.ct-about__benefit{padding:28px 24px}.ct-about__icon{width:60px;height:60px;margin-bottom:20px}.ct-about__icon svg{width:56px;height:56px}.ct-about .ct-about__benefit-title{font-size:28px;margin-bottom:12px}.ct-about__benefit-description{font-size:18px}.ct-about__actions{gap:24px;margin-top:28px}.ct-about__team{min-height:54px;padding:13px 22px;gap:22px;font-size:18px}.ct-about__story{font-size:18px}}.ctap{--ctap-red:#E3000F;background:#fff;color:#0a0a0a;font-family:var(--ctap-body);font-size:17px;line-height:1.5;letter-spacing:0}.ctap *,.ctap *:before,.ctap *:after{box-sizing:border-box}.ctap__symbols{position:absolute;overflow:hidden}.ctap__inner{max-width:1440px;padding:0 60px;margin:0 auto}.ctap h1,.ctap h2,.ctap h3{font-family:var(--ctap-heading);font-weight:var(--ctap-weight);letter-spacing:-.015em;color:inherit}.ctap h2{margin:0 0 26px;font-size:clamp(36px,4.2vw,58px);line-height:1.05;text-transform:uppercase}.ctap p{margin:0}.ctap a{color:inherit;text-decoration:none}.ctap a:hover{text-decoration:underline;text-underline-offset:5px}.ctap a:focus-visible,.ctap summary:focus-visible{outline:2px solid var(--ctap-red);outline-offset:5px}.ctap__hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:64px;padding:76px 0 64px}.ctap__eyebrow{margin-bottom:14px!important;color:var(--ctap-red);font-family:var(--ctap-heading);font-weight:var(--ctap-weight);font-size:18px;letter-spacing:.16em;text-transform:uppercase}.ctap .ctap__title{font-size:clamp(56px,6.5vw,92px);line-height:.98;margin:0 0 24px;text-transform:uppercase}.ctap__title span{display:block}.ctap__title .ctap__red{color:var(--ctap-red);font-size:.68em;line-height:1.05;margin-top:8px}.ctap__lead{font-size:25px;line-height:1.35;margin-bottom:18px!important}.ctap__description{color:#626262;font-size:18px;line-height:1.55}.ctap__actions{display:flex;align-items:center;flex-wrap:wrap;gap:28px;margin-top:28px}.ctap__button{display:inline-flex;justify-content:center;align-items:center;gap:24px;padding:15px 24px;min-height:52px;background:var(--ctap-red);color:#fff!important;font-weight:600;border-radius:2px}.ctap__button:hover{background:#c3000d;text-decoration:none!important}.ctap__link{display:inline-flex;align-items:center;gap:16px;min-height:44px;padding:6px 0;line-height:1.3;text-decoration:none}.ctap .ctap__link:hover{text-decoration:none}.ctap__link-label{text-decoration:underline;text-decoration-color:var(--ctap-red);text-underline-offset:6px}.ctap__link>[aria-hidden=true]{color:var(--ctap-red);font-size:23px}.ctap__contact{background:#f5f5f5;border-top:3px solid var(--ctap-red);padding:34px 30px;align-self:stretch}.ctap__contact h2{font-size:52px;margin:0 0 18px}.ctap__contact-row{display:flex;gap:22px;align-items:flex-start;padding:28px 0}.ctap__contact-row+.ctap__contact-row{border-top:1px solid #DCDCDC}.ctap__contact-row>div{min-width:0}.ctap__contact-row p{margin:0}.ctap__contact-row a{overflow-wrap:anywhere}.ctap__label{font-size:15px;font-weight:600;margin-bottom:4px!important}.ctap__circle{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--ctap-red);border-radius:50%;flex-shrink:0}.ctap__circle svg{width:27px;height:27px}.ctap svg{fill:none;stroke:var(--ctap-red);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ctap__ranges{padding:44px 0 58px;border-top:1px solid #DCDCDC}.ctap__two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ctap__range{min-width:0;padding-right:48px}.ctap__range+.ctap__range{border-left:1px solid #DCDCDC;padding-left:48px;padding-right:0}.ctap__icon{width:44px;height:44px;flex-shrink:0}.ctap .ctap__range h3{font-size:29px;line-height:1.1;margin:14px 0 12px;text-transform:uppercase}.ctap__range p{color:#626262;margin-bottom:16px}.ctap__categories{position:relative;display:inline-block;max-width:100%}.ctap__categories summary{cursor:pointer;list-style:none}.ctap__categories summary::-webkit-details-marker{display:none}.ctap__categories nav{position:absolute;z-index:5;min-width:220px;max-width:calc(100vw - 40px);left:0;top:calc(100% + 6px);padding:6px;border:1px solid #DCDCDC;border-top:2px solid var(--ctap-red);background:#fff;box-shadow:0 8px 24px #0002}.ctap__categories nav a{display:block;padding:10px 12px;min-height:44px}.ctap__categories nav a:hover{background:#f5f5f5}.ctap__help{background:#0a0a0a;color:#f5f5f5;padding:42px 0}.ctap__help-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;align-items:center}.ctap__help h2{max-width:400px;font-size:clamp(48px,5.5vw,76px);margin:0 0 20px;line-height:.98}.ctap__rule{display:block;width:40px;height:4px;background:var(--ctap-red)}.ctap__help-copy{padding-left:48px;border-left:1px solid #454545}.ctap__help-copy p{margin-bottom:16px}.ctap__help-copy .ctap__link{color:#ff4d5a}.ctap__details{padding-top:38px;padding-bottom:42px;border-bottom:1px solid var(--ctap-red);margin-bottom:32px}.ctap__detail{display:flex;align-items:flex-start;gap:26px;padding-right:40px;min-width:0}.ctap__detail+.ctap__detail{padding-left:42px;padding-right:0;border-left:1px solid #DCDCDC}.ctap__detail>div{min-width:0}.ctap .ctap__detail h3{font-size:23px;line-height:1.2;letter-spacing:0;margin:0 0 12px}.ctap address{font-style:normal;color:#626262}.ctap__detail p{color:#626262}.ctap__detail .ctap__link{margin-top:12px}.ctap__marketplaces{margin-top:26px!important;font-size:15px}.ctap__marketplaces a{text-decoration:underline;text-underline-offset:3px}@media(max-width:1100px){.ctap__inner{padding-left:36px;padding-right:36px}.ctap__hero{gap:32px}.ctap__contact{padding:28px 22px}.ctap__contact-row{gap:14px}.ctap__circle{width:40px;height:40px}.ctap__lead{font-size:22px}}@media(max-width:899px){.ctap__hero{grid-template-columns:minmax(0,1fr);padding:48px 0}.ctap__intro,.ctap__contact{max-width:680px}.ctap__contact-row{padding:22px 0}.ctap__range{padding-right:28px}.ctap__range+.ctap__range{padding-left:28px}.ctap__help-grid{gap:28px}.ctap__help-copy{padding-left:28px}.ctap__detail{gap:16px;padding-right:24px}.ctap__detail+.ctap__detail{padding-left:24px}}@media(max-width:599px){.ctap{font-size:16px}.ctap__inner{padding-left:20px;padding-right:20px}.ctap .ctap__title{font-size:58px}.ctap__lead{font-size:22px}.ctap__description{font-size:16px}.ctap__actions{gap:14px}.ctap__contact{padding:26px 20px}.ctap__contact h2{font-size:44px}.ctap__contact-row{gap:16px}.ctap__two-columns,.ctap__help-grid{grid-template-columns:minmax(0,1fr);gap:30px}.ctap__range,.ctap__range+.ctap__range{padding:0;border:0}.ctap__range+.ctap__range{padding-top:28px;border-top:1px solid #DCDCDC}.ctap__ranges{padding:36px 0 42px}.ctap__help{padding:36px 0}.ctap__help-copy{border:0;padding:0}.ctap__help h2{font-size:56px;max-width:310px}.ctap__detail,.ctap__detail+.ctap__detail{padding:0;border:0}.ctap__detail+.ctap__detail{padding-top:28px;border-top:1px solid #DCDCDC}.ctap__details{padding-top:34px;padding-bottom:34px}.ctap__icon{width:36px;height:36px}}.ctbs{display:block;background:#111;color:#f5f5f5;font-family:var(--ctbs-body-font);letter-spacing:0}.ctbs,.ctbs *,.ctbs *:before,.ctbs *:after{box-sizing:border-box}.ctbs__inner{max-width:1440px;margin:0 auto;padding:64px 48px 56px}.ctbs__header{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:32px}.ctbs__eyebrow{display:flex;align-items:center;gap:18px;margin:0 0 20px;font:var(--ctbs-heading-weight) 18px/1.2 var(--ctbs-heading-font);letter-spacing:.14em;text-transform:uppercase}.ctbs__eyebrow:before{content:"";width:42px;height:2px;background:#e3000f;flex-shrink:0}.ctbs h2{margin:0 0 14px;font:var(--ctbs-heading-weight) clamp(46px,5.5vw,76px)/1 var(--ctbs-heading-font);color:inherit;letter-spacing:-.015em;text-transform:uppercase}.ctbs h2 span{color:#e3000f}.ctbs__intro{margin:0;color:#c2c2c2;font-size:19px;line-height:1.5}.ctbs__all{display:inline-flex;align-items:center;flex-shrink:0;gap:12px;padding:8px 0;color:#f5f5f5;text-decoration:none;font-size:17px}.ctbs__all:hover{text-decoration:none}.ctbs__all:hover>span{text-decoration:underline;text-underline-offset:5px}.ctbs svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.ctbs__all>svg{color:#e3000f}.ctbs__viewport{overflow-x:auto;padding:4px;margin:-4px;scroll-snap-type:x mandatory;scrollbar-width:thin}.ctbs__track{display:flex;align-items:stretch;gap:24px}.ctbs__card{flex:0 0 calc((100% - 72px)/4);min-width:0;border:1px solid #303030;border-radius:5px;overflow:hidden;background:#0a0a0a;scroll-snap-align:start}.ctbs__card:hover,.ctbs__card:focus-within{border-color:#e3000f;box-shadow:0 0 0 1px #e3000f}.ctbs .ctbs__product{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.ctbs .ctbs__product:hover{text-decoration:none}.ctbs__media{display:grid;place-items:center;aspect-ratio:1;margin:18px 18px 0;padding:0;overflow:hidden;border-radius:3px;background:#0a0a0a}.ctbs__image{display:block;width:100%;height:100%;max-height:100%;object-fit:contain}.ctbs__copy{flex:1;display:flex;flex-direction:column;align-items:stretch;padding:24px 20px 20px}.ctbs__category{margin:0 0 9px;color:#b8bcc2;font-size:13px;line-height:1.3;letter-spacing:.07em;text-transform:uppercase}.ctbs h3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:78px;margin:0 0 12px;font:var(--ctbs-heading-weight) 25px/1.04 var(--ctbs-heading-font);color:inherit;letter-spacing:0}.ctbs__detail{min-height:38px;margin:0 0 14px;color:#c2c2c2;font-size:15px;line-height:1.3}.ctbs__price{margin:auto 0 4px;color:#f5f5f5;font:var(--ctbs-heading-weight) 32px/1.2 var(--ctbs-heading-font);letter-spacing:0}.ctbs__from{font-family:var(--ctbs-body-font);font-size:15px;font-weight:400}.ctbs__availability{margin:0 0 18px;color:#c2c2c2;font-size:14px;line-height:1.4}.ctbs__button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:10px 15px;border:1px solid #666;border-radius:3px;font-size:16px;line-height:1.2}.ctbs__button svg{color:#e3000f;width:21px;height:21px}.ctbs__product:hover .ctbs__button{border-color:#e3000f}.ctbs__controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px}.ctbs__controls[hidden]{display:none}.ctbs__count{margin:0;color:#c2c2c2;font-size:15px}.ctbs__navigation{display:flex;align-items:center;gap:12px}.ctbs__navigation button{display:grid;place-items:center;min-width:46px;min-height:46px;border:1px solid #666;border-radius:2px;background:#0a0a0a;color:#f5f5f5;cursor:pointer}.ctbs__navigation button:hover{border-color:#e3000f}.ctbs__navigation .ctbs__rotation{padding:10px 18px;font:400 15px/1.3 var(--ctbs-body-font)}.ctbs a:focus-visible,.ctbs button:focus-visible,.ctbs__viewport:focus-visible{outline:2px solid #FF4D5A;outline-offset:3px}.ctbs[data-ready] .ctbs__viewport{overflow:hidden;scroll-snap-type:none;touch-action:pan-y}.ctbs[data-ready] .ctbs__track{will-change:transform}@media(max-width:1199px){.ctbs__card{flex-basis:calc((100% - 24px)/2)}}@media(max-width:989px){.ctbs__inner{padding:48px 32px}.ctbs__header{align-items:flex-start;flex-direction:column;gap:12px}}@media(max-width:599px){.ctbs__inner{padding:40px 20px}.ctbs__header{margin-bottom:24px}.ctbs__intro{font-size:17px}.ctbs__eyebrow{font-size:16px;margin-bottom:16px}.ctbs__track{gap:16px}.ctbs__card{flex-basis:86%}.ctbs__copy{padding:22px 18px 18px}.ctbs h3{font-size:26px;min-height:81px}.ctbs__count{font-size:13px}.ctbs__navigation{gap:8px}}.ct-collections{background:var(--ctc-bg);color:var(--ctc-text);font-family:var(--ctc-body-font);font-weight:var(--ctc-body-weight);padding:76px 0}.ct-collections *,.ct-collections *:before,.ct-collections *:after{box-sizing:border-box}.ct-collections__inner{max-width:1440px;padding:0 48px;margin:0 auto}.ct-collections__header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:40px}.ct-collections__intro{min-width:0}.ct-collections__eyebrow{display:flex;align-items:center;gap:16px;margin:0 0 16px;color:var(--ctc-accent);font-family:var(--ctc-heading-font);font-weight:var(--ctc-heading-weight);font-size:18px;line-height:1.2;letter-spacing:.14em;text-transform:uppercase}.ct-collections__eyebrow:before,.ct-collections__eyebrow:after{content:"";width:40px;height:2px;background:currentColor}.ct-collections .ct-collections__heading{margin:0 0 14px;color:var(--ctc-text);font-family:var(--ctc-heading-font);font-weight:var(--ctc-heading-weight);font-size:clamp(44px,5.3vw,76px);line-height:1;letter-spacing:-.02em;text-transform:uppercase}.ct-collections__heading span{color:var(--ctc-accent)}.ct-collections__subheading{margin:0;color:var(--ctc-muted);font-size:20px;line-height:1.5;letter-spacing:0}.ct-collections__all{flex-shrink:0;display:inline-flex;align-items:center;gap:12px;padding:8px 0;color:var(--ctc-text);font-size:17px;line-height:1.4;text-decoration:none;letter-spacing:0}.ct-collections__all svg{color:var(--ctc-accent)}.ct-collections__all:hover{text-decoration:none}.ct-collections__all:hover .ct-collections__all-label{text-decoration:underline;text-underline-offset:5px}.ct-collections__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:0}.ct-collections__item{min-width:0;margin:0;padding:0}.ct-collections__card{position:relative;display:flex;flex-direction:column;height:100%;border:1px solid var(--ctc-border);background:var(--ctc-card);color:var(--ctc-text);text-decoration:none;isolation:isolate}.ct-collections__card:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:2;border:2px solid var(--ctc-accent);opacity:0;pointer-events:none;transition:opacity .18s ease}@media(hover:hover){.ct-collections__card:hover:after{opacity:1}}.ct-collections__card:focus-visible:after{opacity:1}.ct-collections__card:focus-visible,.ct-collections__all:focus-visible{outline:2px solid var(--ctc-accent);outline-offset:4px}.ct-collections__media{position:relative;width:100%;aspect-ratio:322 / 282;overflow:hidden;background:var(--ctc-card)}.ct-collections__image{display:block;width:100%;height:100%;object-fit:cover}.ct-collections__body{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:1;padding:22px}.ct-collections__copy{min-width:0}.ct-collections .ct-collections__title{margin:0 0 8px;color:var(--ctc-text);font-family:var(--ctc-heading-font);font-weight:var(--ctc-heading-weight);font-size:28px;line-height:1.1;letter-spacing:0}.ct-collections__description{margin:0;color:var(--ctc-muted);font-size:16px;line-height:1.45;letter-spacing:0}.ct-collections__arrow{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;color:var(--ctc-text);background:var(--ctc-accent)}.ct-collections__sale{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--ctc-accent);color:var(--ctc-text)}.ct-collections__sale:before,.ct-collections__sale:after{content:"";position:absolute;width:170%;height:90%;border-radius:50%;background:#00000021;transform:rotate(-16deg)}.ct-collections__sale:before{top:-50%;left:-35%}.ct-collections__sale:after{bottom:-64%;right:-40%}.ct-collections__sale span{position:relative;z-index:1;font-family:var(--ctc-heading-font);font-weight:var(--ctc-heading-weight);font-size:clamp(90px,15vw,180px);line-height:1;letter-spacing:-.02em}@media(max-width:1199px){.ct-collections__header{flex-wrap:wrap}}@media(max-width:989px){.ct-collections{padding:56px 0}.ct-collections__inner{padding:0 32px}.ct-collections__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-collections__body{padding:20px}}@media(max-width:599px){.ct-collections{padding:44px 0}.ct-collections__inner{padding:0 20px}.ct-collections__header{display:block;margin-bottom:28px}.ct-collections .ct-collections__heading{font-size:44px}.ct-collections__eyebrow{font-size:16px;gap:12px;margin-bottom:14px}.ct-collections__eyebrow:before,.ct-collections__eyebrow:after{width:26px}.ct-collections__subheading{font-size:17px}.ct-collections__all{margin-top:14px;min-height:44px}.ct-collections__grid{grid-template-columns:minmax(0,1fr);gap:20px}.ct-collections__body{padding:20px}.ct-collections__sale span{font-size:clamp(100px,34vw,180px)}}@media(prefers-reduced-motion:reduce){.ct-collections__card:after{transition:none}}.ct-collections{padding-bottom:36px}@media(max-width:989px){.ct-collections{padding-bottom:28px}}@media(max-width:599px){.ct-collections{padding-bottom:24px}}.ct-collections{display:block;isolation:isolate}.ct-collections__fan-controls{display:none}.ct-collections__status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ct-collections--fan-ready .ct-collections__stage{position:relative;overflow:hidden;padding:0 8px;margin:0 -8px}.ct-collections--fan-ready .ct-collections__grid{display:block;position:relative;height:var(--ctc-fan-height, 540px);perspective:1100px;isolation:isolate;touch-action:pan-y}.ct-collections--fan-ready .ct-collections__item{position:absolute;left:50%;bottom:72px;width:var(--ctc-fan-width, 380px);height:var(--ctc-fan-card-height, 420px);margin-left:calc(var(--ctc-fan-width, 380px) / -2);transform-origin:50% 86%;transform:translate3d(var(--ctc-fan-x, 0px),var(--ctc-fan-y, 0px),var(--ctc-fan-z, 0px)) rotate(var(--ctc-fan-angle, 0deg)) rotateX(var(--ctc-fan-tilt, 0deg)) scale(var(--ctc-fan-scale, 1));transition:transform .62s cubic-bezier(.22,1.12,.36,1),opacity .3s ease,visibility .3s;opacity:var(--ctc-fan-opacity, 0);visibility:hidden;pointer-events:none;z-index:var(--ctc-fan-layer, 0)}.ct-collections--fan-ready .ct-collections__item[data-visible=true]{visibility:visible;pointer-events:auto}.ct-collections--fan-ready .ct-collections__card{height:100%;border-radius:10px;box-shadow:0 16px 44px #0000008c;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.ct-collections--fan-ready .ct-collections__card:after{border-radius:10px}.ct-collections--fan-ready .ct-collections__media{aspect-ratio:auto;flex:1 1 0%;min-height:0;border-radius:9px 9px 0 0}.ct-collections--fan-ready .ct-collections__image{object-fit:contain;pointer-events:none;-webkit-user-drag:none}.ct-collections--fan-ready .ct-collections__body{flex:0 0 auto;padding:18px 20px}.ct-collections--fan-ready .ct-collections__title{font-size:28px}.ct-collections--fan-ready .ct-collections__description{font-size:15px;line-height:1.4}.ct-collections--fan-ready .ct-collections__item[data-active=true] .ct-collections__card{cursor:grab}.ct-collections--fan-ready.ct-collections--dragging .ct-collections__item[data-active=true]{transition:none}.ct-collections--fan-ready.ct-collections--dragging .ct-collections__item[data-active=true] .ct-collections__card{cursor:grabbing}.ct-collections--fan-ready .ct-collections__fan-controls{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;padding:0 0 8px}.ct-collections__fan-nav{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid var(--ctc-border);border-radius:0;background:var(--ctc-card);color:var(--ctc-text);cursor:pointer;font:inherit;padding:8px 12px}.ct-collections__fan-nav:hover{border-color:var(--ctc-accent)}.ct-collections__fan-dots{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.ct-collections__fan-dot{width:24px;height:44px;padding:0;display:flex;align-items:center;justify-content:center;border:0;border-radius:0;background:transparent;color:var(--ctc-muted);cursor:pointer}.ct-collections__fan-dot:after{content:"";display:block;width:7px;height:7px;border-radius:50%;background:currentColor;transition:background .18s ease,transform .18s ease}.ct-collections__fan-dot[aria-current=true]{color:var(--ctc-accent)}.ct-collections__fan-dot[aria-current=true]:after{transform:scale(1.35)}.ct-collections__fan-controls button:focus-visible{outline:2px solid var(--ctc-accent);outline-offset:3px}.ct-collections--fan-ready .ct-collections__sale span{font-size:clamp(90px,12vw,150px)}@media(max-width:599px){.ct-collections--fan-ready .ct-collections__stage{margin:0 -20px;padding:0 20px}.ct-collections--fan-ready .ct-collections__body{padding:15px;gap:10px}.ct-collections--fan-ready .ct-collections__title{font-size:25px}.ct-collections--fan-ready .ct-collections__description{font-size:14px}.ct-collections--fan-ready .ct-collections__fan-controls{gap:8px}.ct-collections__fan-dots{order:3;flex-basis:100%}.ct-collections__fan-dot{width:28px}}@media(prefers-reduced-motion:reduce){.ct-collections--fan-ready .ct-collections__item,.ct-collections__fan-dot:after{transition:none}}.ctfaq{background:#111;color:#f5f5f5;border-top:1px solid #292929;font-family:var(--ctfaq-body-font)}.ctfaq__inner{width:min(100%,1424px);margin:0 auto;padding:88px 40px;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;justify-items:center;gap:40px}.ctfaq__header{width:100%;max-width:1100px;margin:0 auto;text-align:center}.ctfaq__eyebrow{display:flex;align-items:center;justify-content:center;gap:16px;margin:0 0 26px;font:var(--ctfaq-heading-weight) 16px/1.2 var(--ctfaq-heading-font);letter-spacing:.15em;text-transform:uppercase}.ctfaq__eyebrow:before,.ctfaq__eyebrow:after{content:"";width:42px;height:2px;background:#e3000f;flex-shrink:0}.ctfaq h2{margin:0 0 22px;font:var(--ctfaq-heading-weight) clamp(48px,4.8vw,72px)/.98 var(--ctfaq-heading-font);letter-spacing:-.025em;text-transform:uppercase;color:inherit}.ctfaq h2>span{display:inline;color:#e3000f}.ctfaq__intro{max-width:620px;margin:0 auto 28px;font-size:18px;line-height:1.6;color:#b8bcc2}.ctfaq .ctfaq__cta{display:inline-flex;align-items:center;gap:24px;min-height:48px;padding:13px 21px;background:#e3000f;border:1px solid #E3000F;border-radius:2px;color:#f5f5f5;text-decoration:none;font:var(--ctfaq-heading-weight) 18px/1.2 var(--ctfaq-heading-font)}.ctfaq .ctfaq__cta:hover{background:#bc0010;border-color:#bc0010;color:#fff;text-decoration:none}.ctfaq__cta>svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;text-decoration:none}.ctfaq__questions{width:100%;max-width:1000px;min-width:0;margin:0 auto;display:grid;gap:12px;text-align:left}.ctfaq__item{min-width:0;margin:0;background:#0a0a0a;border:1px solid #303030;border-radius:4px}.ctfaq__item:hover,.ctfaq__item[open]{border-color:#e3000f}.ctfaq__summary{min-height:76px;padding:21px 22px;display:flex;align-items:center;gap:17px;list-style:none;cursor:pointer}.ctfaq__summary::-webkit-details-marker{display:none}.ctfaq__summary::marker{content:""}.ctfaq__number{color:#e3000f;font:var(--ctfaq-heading-weight) 16px/1 var(--ctfaq-heading-font);letter-spacing:.04em;flex:0 0 22px}.ctfaq__question{min-width:0;flex:1;overflow-wrap:anywhere;font:var(--ctfaq-heading-weight) 23px/1.2 var(--ctfaq-heading-font);color:#f5f5f5}.ctfaq__icon{position:relative;flex:0 0 22px;width:22px;height:22px;color:#e3000f}.ctfaq__icon:before,.ctfaq__icon:after{content:"";position:absolute;top:10px;left:4px;width:14px;height:2px;background:currentColor}.ctfaq__icon:after{transform:rotate(90deg)}.ctfaq__item[open] .ctfaq__icon:after{opacity:0}.ctfaq__answer{padding:0 61px 24px;font-size:16px;line-height:1.7;color:#b8bcc2;overflow-wrap:anywhere}.ctfaq__answer p{margin:0 0 12px}.ctfaq__answer p:last-child{margin-bottom:0}.ctfaq__answer a{color:#f5f5f5;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.ctfaq__answer a:hover{color:#e3000f}.ctfaq a:focus-visible,.ctfaq__summary:focus-visible{outline:2px solid #E3000F;outline-offset:4px}@media(max-width:989px){.ctfaq__inner{gap:36px;padding:64px 32px;grid-template-columns:minmax(0,1fr)}.ctfaq__question{font-size:21px}.ctfaq__summary{padding:20px 18px;gap:12px}.ctfaq__answer{padding:0 52px 22px}}@media(max-width:749px){.ctfaq__inner{grid-template-columns:minmax(0,1fr);gap:32px;padding:52px 20px}.ctfaq__header{max-width:100%}.ctfaq h2{font-size:52px}.ctfaq h2>span{display:block}.ctfaq__intro{max-width:360px;font-size:17px;margin-bottom:22px}.ctfaq__eyebrow{margin-bottom:20px}.ctfaq__summary{min-height:72px;padding:18px 16px;gap:10px}.ctfaq__question{font-size:21px}.ctfaq__number{flex-basis:20px;font-size:15px}.ctfaq__answer{padding:0 20px 22px 46px;font-size:15px}}.ctig{display:block;background:#0a0a0a;color:#f5f5f5;font-family:var(--ctig-body);letter-spacing:0}.ctig *,.ctig *:before,.ctig *:after{box-sizing:border-box}.ctig__inner{max-width:1440px;margin:0 auto;padding:20px 60px}.ctig__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"copy profile";align-items:center;gap:0;max-width:1040px;margin:0 auto;border-top:1px solid #303030;border-bottom:1px solid #303030;padding:32px 48px}.ctig p{margin:0}.ctig__copy{grid-area:copy;min-width:0;padding-right:48px;text-align:center}.ctig .ctig__eyebrow{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:14px;font-family:var(--ctig-heading);font-weight:var(--ctig-weight);font-size:15px;line-height:1.3;letter-spacing:.13em;text-transform:uppercase}.ctig__eyebrow:before{content:"";display:block;flex:0 0 36px;height:2px;background:#e3000f}.ctig h2{font-family:var(--ctig-heading);font-weight:var(--ctig-weight);font-size:clamp(44px,4.1vw,60px);line-height:.98;letter-spacing:-.02em;color:inherit;margin:0 0 14px}.ctig h2 span{display:block}.ctig .ctig__red{color:#e3000f}.ctig .ctig__description{font-size:17px;line-height:1.5;color:#ccc;max-width:680px}.ctig__profile{grid-area:profile;display:flex;flex-direction:column;align-items:center;justify-content:center;align-self:stretch;min-width:0;border-right:0;border-left:1px solid #303030;padding:4px 0 4px 48px;gap:16px}.ctig__icon{width:48px;height:48px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ctig__dot{fill:currentColor;stroke:none}.ctig a{color:inherit;text-decoration:none}.ctig a:focus-visible{outline:2px solid #FF4D5A;outline-offset:6px}.ctig .ctig__handle{display:inline-block;max-width:100%;font-family:var(--ctig-heading);font-weight:var(--ctig-weight);font-size:clamp(26px,2.2vw,32px);line-height:1.1;overflow-wrap:anywhere}.ctig__handle:hover{text-decoration:underline;text-underline-offset:6px}.ctig .ctig__button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:50px;padding:12px 20px;border-radius:3px;background:#e3000f;color:#fff;font-family:var(--ctig-heading);font-weight:var(--ctig-weight);font-size:21px;line-height:1.2;max-width:100%}.ctig__button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.ctig .ctig__button:hover{background:#c3000d}@media(max-width:1100px){.ctig__inner{padding:18px 36px}.ctig__grid{gap:0;padding:28px 0}.ctig__copy{padding-right:32px}.ctig__profile{padding-left:32px;gap:16px}.ctig .ctig__button{font-size:20px;gap:16px;padding:12px 18px}.ctig .ctig__description{font-size:17px}}@media(max-width:899px){.ctig__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "profile";gap:22px;padding:26px 0}.ctig__copy{padding-right:0}.ctig__profile{border-left:0;border-top:1px solid #303030;padding:22px 0 0;gap:16px}.ctig h2{font-size:clamp(42px,7.5vw,52px)}.ctig__icon{width:44px;height:44px}.ctig .ctig__handle{font-size:30px}}@media(max-width:479px){.ctig__inner{padding:16px 20px}.ctig .ctig__eyebrow{font-size:15px;gap:12px;margin-bottom:12px}.ctig__eyebrow:before{flex-basis:28px}.ctig .ctig__description{font-size:17px}.ctig .ctig__handle{font-size:28px}.ctig .ctig__button{min-height:48px;font-size:20px}}.ctig__inner{padding-left:48px;padding-right:48px}@media(max-width:989px){.ctig__inner{padding-left:32px;padding-right:32px}}@media(max-width:599px){.ctig__inner{padding-left:20px;padding-right:20px}}.ctig__grid{padding-left:0;padding-right:0}.ctig__inner{padding-top:12px}@media(max-width:989px){.ctig__inner{padding-top:8px}}.ctig__grid{border-top:0;border-bottom:0}.ctr{display:block;background:#111;color:#f5f5f5;font-family:var(--ctr-body);letter-spacing:0}.ctr *,.ctr *:before,.ctr *:after{box-sizing:border-box}.ctr__inner{max-width:1440px;margin:0 auto;padding:64px 60px 30px}.ctr p{margin:0}.ctr__header{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:38px}.ctr .ctr__eyebrow{display:flex;align-items:center;gap:18px;font-family:var(--ctr-heading);font-weight:var(--ctr-weight);font-size:18px;line-height:1.3;text-transform:uppercase;letter-spacing:.15em;margin-bottom:20px}.ctr__eyebrow:before{content:"";flex:0 0 48px;height:3px;background:#e3000f}.ctr h2{font-family:var(--ctr-heading);font-weight:var(--ctr-weight);font-size:clamp(56px,6.5vw,94px);line-height:.98;color:inherit;letter-spacing:-.02em;margin:0}.ctr h2 span{display:block}.ctr .ctr__red{color:#e3000f}.ctr .ctr__intro{max-width:340px;color:#c2c2c2;font-size:19px;line-height:1.45;padding-bottom:6px}.ctr__viewport{overflow-x:auto;scrollbar-width:thin;scrollbar-color:#5A5A5A #151515;container-type:inline-size;padding:3px;margin:-3px}.ctr.is-ready .ctr__viewport{scrollbar-width:none}.ctr.is-ready .ctr__viewport::-webkit-scrollbar{display:none}.ctr__track{position:relative;display:flex;width:max-content;align-items:flex-start;gap:24px}.ctr__card{position:relative;display:flex;flex-direction:column;flex:0 0 calc((100cqw - 48px)/3);width:calc((100cqw - 48px)/3);min-height:420px;padding:30px;border:2px solid #303030;border-radius:6px;background:#0a0a0a;transition:border-color .18s ease}.ctr__card:hover,.ctr__card:focus-within,.ctr__card:focus-visible{border-color:#e3000f}.ctr :focus-visible{outline:2px solid #FF4D5A;outline-offset:3px}.ctr__card:focus-visible{outline:none}.ctr__stars{display:flex;gap:4px;margin-bottom:28px}.ctr__stars svg{fill:#e3000f;width:21px;height:21px}.ctr__quote-mark{position:absolute;top:16px;right:24px;font-family:var(--ctr-heading);font-weight:var(--ctr-weight);color:#641018;font-size:110px;line-height:1;pointer-events:none}.ctr__quote{position:relative;padding:0;margin:0 0 24px;border:0;color:#ddd;font-size:19px;line-height:1.55;font-style:normal;min-height:148px}.ctr__quote p{overflow-wrap:anywhere}.ctr.is-ready .ctr__card:not(.is-expanded) .ctr__quote p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden}.ctr .ctr__expand{display:none;align-self:flex-start;border:0;border-bottom:1px solid #FF4D5A;padding:0 0 3px;background:transparent;font:inherit;font-size:15px;color:#ff7a84;cursor:pointer;margin:-8px 0 20px;min-height:36px}.ctr.is-ready .ctr__expand{display:inline-block}.ctr .ctr__expand[hidden]{display:none}.ctr__author{display:flex;align-items:center;gap:18px;margin-top:auto;padding-top:8px}.ctr__avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#e3000f;font-family:var(--ctr-heading);font-weight:var(--ctr-weight);font-size:22px;color:#fff;flex-shrink:0}.ctr__author p{font-family:var(--ctr-heading);font-weight:var(--ctr-weight);font-size:21px;line-height:1.25}.ctr__footer{display:flex;align-items:center;justify-content:flex-end;gap:24px;margin-top:30px;padding-bottom:26px}.ctr .ctr__hint{display:flex;align-items:center;gap:16px;color:#bcbcbc;font-size:16px;line-height:1.4}.ctr__hint span{font-size:16px;letter-spacing:2px}.ctr__controls{display:none;align-items:center;gap:16px}.ctr.is-ready .ctr__controls{display:flex}.ctr__controls button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;border:1px solid #BEBEBE;border-radius:3px;background:transparent;color:#f5f5f5;font-family:var(--ctr-body);font-size:16px;line-height:1;cursor:pointer;padding:10px 18px}.ctr__controls button:hover{border-color:#e3000f}.ctr__controls svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ctr__controls .ctr__arrow{width:46px;padding:10px}.ctr__controls .ctr__play-icon{display:none;fill:currentColor;stroke:none}.ctr.is-paused .ctr__play-icon{display:block}.ctr.is-paused .ctr__pause-icon{display:none}@media(max-width:1100px){.ctr__inner{padding:48px 36px 26px}.ctr__card{padding:26px}.ctr__intro{max-width:280px}}@media(max-width:999px){.ctr__card{width:calc((100cqw - 24px)/2);flex-basis:calc((100cqw - 24px)/2)}.ctr__header{align-items:flex-start;flex-direction:column;gap:22px}.ctr .ctr__intro{max-width:none}}@media(max-width:699px){.ctr__inner{padding:42px 20px 20px}.ctr h2{font-size:clamp(48px,10.5vw,70px)}.ctr .ctr__eyebrow{font-size:15px;gap:14px}.ctr__eyebrow:before{flex-basis:32px}.ctr .ctr__intro{font-size:17px}.ctr__header{margin-bottom:28px}.ctr__card{width:calc(100cqw - 28px);flex-basis:calc(100cqw - 28px);padding:24px;min-height:355px}.ctr__quote{font-size:17px;min-height:158px}.ctr__quote-mark{font-size:90px;right:18px}.ctr__stars{gap:3px}.ctr__stars svg{width:18px;height:18px}.ctr__author{gap:14px}.ctr__author p{font-size:20px}.ctr__avatar{width:42px;height:42px}.ctr__footer{flex-wrap:wrap;gap:18px;margin-top:26px}.ctr .ctr__hint{font-size:14px}.ctr__controls{margin-left:auto}}@media(prefers-reduced-motion:reduce){.ctr__card{transition:none}}.ctr__inner{padding-left:48px;padding-right:48px}@media(max-width:989px){.ctr__inner{padding-left:32px;padding-right:32px}}@media(max-width:599px){.ctr__inner{padding-left:20px;padding-right:20px}}.ctr__inner{padding-top:72px;padding-bottom:56px}.ctr__footer{padding-bottom:0}@media(max-width:989px){.ctr__inner{padding-top:56px;padding-bottom:48px}}@media(max-width:599px){.ctr__inner{padding-top:40px;padding-bottom:40px}}.ct-footer{--ct-bg:#0A0A0A;--ct-accent:#E3000F;--ct-text:#F5F5F5;--ct-text-muted:#B8BCC2;--ct-border:#2A2A2A;position:relative;background:var(--ct-bg);color:var(--ct-text);font-family:var(--ctf-body-font);font-weight:var(--ctf-body-weight);letter-spacing:0;border-top:2px solid var(--ct-accent)}.ct-footer,.ct-footer *,.ct-footer *:before,.ct-footer *:after{box-sizing:border-box}.ct-footer__main{max-width:1440px;margin:0 auto;padding:56px 48px 40px}.ct-footer__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.ct-footer__col{min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:16px}.ct-footer .ct-footer__col-heading,.ct-footer .ct-footer__sub-heading{position:relative;display:flex;align-items:center;gap:12px;margin:0 0 2px;padding:0 0 16px;border-bottom:1px solid var(--ct-border);color:var(--ct-text);font:var(--ctf-heading-weight) 24px/1.2 var(--ctf-heading-font);letter-spacing:.07em;text-transform:uppercase}.ct-footer__col-heading:after,.ct-footer__sub-heading:after{content:"";position:absolute;bottom:-1px;left:0;width:38px;height:2px;background:var(--ct-accent)}.ct-footer .ct-footer__sub-heading{margin-top:12px;padding-bottom:12px;font-size:22px}.ct-footer__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;color:var(--ct-accent)}.ct-footer__icon svg{width:100%;height:100%}.ct-footer__list{display:flex;flex-direction:column;list-style:none;padding:0;margin:0;gap:12px}.ct-footer__list li{min-width:0;margin:0;color:var(--ct-text-muted);font-size:17px;line-height:1.55;overflow-wrap:anywhere}.ct-footer__col:first-child .ct-footer__list li:first-child{color:var(--ct-text);font-weight:600}.ct-footer a{color:var(--ct-text);text-decoration:none}.ct-footer a:focus-visible{outline:2px solid #FF4D5A;outline-offset:5px}.ct-footer__intro{margin:0;color:var(--ct-text-muted);font-size:17px;line-height:1.55;letter-spacing:0}.ct-footer__contacts{gap:18px;margin-top:8px}.ct-footer__contacts a{display:flex;align-items:flex-start;gap:12px;color:var(--ct-text)}.ct-footer__contacts svg{flex:0 0 24px;width:24px;height:24px;margin-top:2px;color:var(--ct-accent)}.ct-footer__contacts span{min-width:0;overflow-wrap:anywhere}.ct-footer__contacts a:hover span{text-decoration:underline;text-underline-offset:4px}.ct-footer__list--links{gap:0}.ct-footer__list--links li{border-bottom:1px solid var(--ct-border)}.ct-footer__list--links a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:46px;padding:10px 0;color:var(--ct-text)}.ct-footer__list--links svg{flex:0 0 16px;width:16px;height:16px;fill:none;stroke:var(--ct-accent);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ct-footer__list--links a:hover .ct-footer__link-label{text-decoration:underline;text-underline-offset:4px}.ct-footer__review-button{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;gap:16px;min-height:46px;padding:10px 16px;border:1px solid var(--ct-text);border-radius:4px;font-size:17px;line-height:1.3}.ct-footer__review-button svg{flex:0 0 20px;width:20px;height:20px;color:var(--ct-accent)}.ct-footer__review-button:hover{border-color:var(--ct-accent);background:#141414}.ct-footer__disclaimer{margin:0;color:var(--ct-text-muted);font-size:14.5px;line-height:1.6;letter-spacing:0;overflow-wrap:break-word}.ct-footer__payments{background:#111;border-top:1px solid var(--ct-border);border-bottom:1px solid var(--ct-border)}.ct-footer__payments-inner{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:20px;max-width:1440px;margin:0 auto;padding:24px 48px}.ct-footer__payments-label{color:#ff3542;font:var(--ctf-heading-weight) 20px/1.2 var(--ctf-heading-font);letter-spacing:.12em;text-transform:uppercase}.ct-footer__payments-list{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none}.ct-footer__payments-list li{display:flex;align-items:center;justify-content:center;min-height:40px;padding:8px 16px;border:1px solid #3A3A3A;border-radius:4px;background:#0a0a0a;color:var(--ct-text-muted);font:var(--ctf-heading-weight) 18px/1.2 var(--ctf-heading-font);letter-spacing:.08em;text-transform:uppercase}.ct-footer__bottom-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px 28px;max-width:1440px;margin:0 auto;padding:26px 48px}.ct-footer__copyright{margin:0;color:var(--ct-text-muted);font-size:14px;line-height:1.5;letter-spacing:0}.ct-footer__policies{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px}.ct-footer__policies a{color:var(--ct-text-muted);font-size:14px;line-height:1.5}.ct-footer__policies a:hover{color:var(--ct-text);text-decoration:underline;text-underline-offset:4px}@media(max-width:1199px){.ct-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 40px}}@media(max-width:989px){.ct-footer__main{padding:48px 32px 36px}.ct-footer__payments-inner{padding:22px 32px}.ct-footer__bottom-inner{padding:24px 32px}}@media(max-width:599px){.ct-footer__main{padding:40px 20px 32px}.ct-footer__grid{grid-template-columns:minmax(0,1fr);gap:32px}.ct-footer__payments-inner{padding:22px 20px;flex-direction:column;gap:16px}.ct-footer__payments-list{gap:10px}.ct-footer__payments-list li{padding:8px 12px}.ct-footer__bottom-inner{padding:24px 20px;flex-direction:column;align-items:flex-start;gap:18px}.ct-footer__policies{gap:12px 18px}}.ct-hero{display:block;position:relative;width:100%;background:var(--ct-bg);color:var(--ct-ink);font-family:var(--ct-body);font-weight:var(--ct-body-weight);letter-spacing:normal;isolation:isolate}.ct-hero,.ct-hero *{box-sizing:border-box}.ct-hero__stage{position:relative;background:radial-gradient(ellipse at 78% 55%,color-mix(in srgb,var(--ct-red) 10%,transparent),transparent 65%)}.ct-hero__grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center;gap:20px;max-width:1440px;min-height:max(var(--ct-height),calc(100vw / 2.6));padding:42px 48px;margin:0 auto}.ct-hero__copy{min-width:0;position:relative;z-index:3;padding:10px 0}.ct-hero__eyebrow{color:#c8c8c8;font-size:12px;font-weight:500;line-height:1.6;letter-spacing:.16em;text-transform:uppercase;margin:0 0 20px}.ct-hero__title{font-family:var(--ct-heading);font-weight:var(--ct-heading-weight);font-style:normal;font-size:clamp(46px,5vw,84px);line-height:.99;letter-spacing:-.02em;text-transform:uppercase;margin:0;color:var(--ct-ink);overflow-wrap:break-word}.ct-hero__title>span{display:block}.ct-hero__highlight{color:var(--ct-red)}.ct-hero__description{font-family:var(--ct-body);color:#d1d1d1;font-size:18px;line-height:1.65;max-width:460px;margin:24px 0 28px}.ct-hero__actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;position:relative;z-index:4}.ct-hero__button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:52px;padding:14px 26px;border:1px solid transparent;border-radius:4px;font:600 16px/1.3 var(--ct-body);text-decoration:none;list-style:none;cursor:pointer;transition:background .18s ease,border-color .18s ease}.ct-hero__button::-webkit-details-marker{display:none}.ct-hero__button::marker{content:""}.ct-hero__button--primary{color:#fff;background:var(--ct-red)}.ct-hero__button--primary:hover{background:color-mix(in srgb,var(--ct-red) 85%,#000)}.ct-hero__button--secondary{background:transparent;color:var(--ct-ink);border-color:#9b9b9b}.ct-hero__button--secondary:hover{border-color:var(--ct-ink);background:#ffffff0d}.ct-hero__menu{position:relative}.ct-hero__menu[open]{z-index:6}.ct-hero__chevron{font-size:20px;line-height:.6;transform:translateY(-2px)}.ct-hero__menu[open] .ct-hero__chevron{transform:rotate(180deg) translateY(-2px)}.ct-hero__dropdown{position:absolute;top:calc(100% + 8px);left:0;min-width:max(100%,220px);max-width:calc(100vw - 40px);padding:6px;background:#171717;border:1px solid #454545;border-top:2px solid var(--ct-red);border-radius:4px;box-shadow:0 14px 35px #0008;z-index:8}.ct-hero__dropdown a{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:44px;padding:10px 12px;color:#eee;font-size:15px;line-height:1.5;text-decoration:none;border-radius:2px}.ct-hero__dropdown a:hover{background:#ffffff12;color:#fff}.ct-hero__browse{display:inline-flex;gap:12px;align-items:center;min-height:44px;margin-top:10px;font-size:15px;line-height:1.5;color:#eee;text-decoration:none}.ct-hero__browse-label{text-decoration:underline;text-underline-offset:5px}.ct-hero a:focus-visible,.ct-hero summary:focus-visible{outline:3px solid #fff;outline-offset:4px}.ct-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.ct-hero__stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,var(--ct-bg) 0%,color-mix(in srgb,var(--ct-bg) 70%,transparent) 25%,transparent 53%);pointer-events:none}.ct-hero--text-only .ct-hero__stage:after{display:none}.ct-hero__media picture{display:block;width:100%;height:100%}.ct-hero__image{display:block;width:100%;height:100%;border:0;object-fit:contain;object-position:center bottom}.ct-hero__monitor-motion{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;pointer-events:none;visibility:hidden}.ct-hero__monitor-motion[data-ready=true]{visibility:visible}.ct-hero__monitor-motion[data-suppressed=true]{display:none}.ct-hero__motion-toggle{position:absolute;z-index:4;right:20px;bottom:16px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid #ffffff70;border-radius:50%;color:#f5f5f5;background:#0a0a0ad9;cursor:pointer}.ct-hero__motion-toggle[hidden]{display:none}.ct-hero__motion-toggle:hover{border-color:#f5f5f5}.ct-hero__motion-toggle:focus-visible{outline:2px solid var(--ct-red);outline-offset:4px}.ct-hero__motion-toggle .ct-hero__play-icon{display:none}.ct-hero__motion-toggle[data-paused=true] .ct-hero__play-icon{display:block}.ct-hero__motion-toggle[data-paused=true] .ct-hero__pause-icon{display:none}.ct-hero:not(.ct-hero--text-only) .ct-hero__waves{display:none}.ct-hero__waves{position:absolute;width:100%;height:190px;bottom:0;left:0;stroke:var(--ct-red);stroke-width:.8;opacity:.16;pointer-events:none}.ct-hero__stage--motion .ct-hero__waves{animation:ct-hero-drift 12s ease-in-out infinite alternate}.ct-hero__information{border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;background:#0000001a}.ct-hero__information-inner{max-width:1440px;padding:16px 48px;margin:0 auto;display:flex;flex-wrap:wrap}.ct-hero__information-link{display:flex;flex:1 1 200px;align-items:center;justify-content:center;gap:16px;min-height:54px;color:#eee;text-decoration:none;font-size:15px;line-height:1.4;padding:8px 20px}.ct-hero__information-link+.ct-hero__information-link{border-left:1px solid #ffffff26}.ct-hero__information-link:hover{color:#fff;text-decoration:none}.ct-hero__information-link:hover .ct-hero__information-label{text-decoration:underline;text-underline-offset:4px}.ct-hero__information-link svg{width:30px;height:30px;flex:0 0 30px}.ct-hero__information-arrow{margin-left:8px;font-size:20px}.ct-hero--text-only .ct-hero__grid{grid-template-columns:minmax(0,760px);justify-content:center}@keyframes ct-hero-drift{0%{transform:translateY(0)}to{transform:translateY(-12px)}}@media(max-width:999px)and (min-width:750px){.ct-hero__grid{padding:44px 28px;gap:18px}.ct-hero__title{font-size:clamp(46px,6vw,60px)}.ct-hero__description{font-size:16px}.ct-hero__button{padding:14px 18px;gap:16px}.ct-hero__information-inner{padding:12px 20px}.ct-hero__information-link{padding:8px 10px;gap:10px;font-size:14px}}@media(max-width:999px){.ct-hero__stage{display:flex;flex-direction:column}.ct-hero__stage:after{display:none}.ct-hero__grid{grid-template-columns:minmax(0,1fr);gap:0;min-height:0;padding:36px 20px 20px;order:0;margin:0}.ct-hero__copy{padding:0}.ct-hero__eyebrow{font-size:10px;letter-spacing:.13em;margin-bottom:16px}.ct-hero__title{font-size:clamp(38px,10vw,64px);line-height:1.02}.ct-hero__description{font-size:16px;margin:20px 0 24px;max-width:560px}.ct-hero__actions{gap:10px}.ct-hero__actions>*{flex:1 1 120px;min-width:0}.ct-hero__button{width:100%;font-size:15px;padding:14px 16px;gap:12px}.ct-hero__dropdown{min-width:max(100%,190px)}.ct-hero__menu:last-child .ct-hero__dropdown{left:auto;right:0}.ct-hero__media{position:relative;inset:auto;width:100%;aspect-ratio:1.6;order:1}.ct-hero__image{object-fit:cover;object-position:100% center}.ct-hero__information-inner{display:block;padding:0 20px}.ct-hero__information-link{justify-content:flex-start;padding:16px 0;min-height:64px}.ct-hero__information-link+.ct-hero__information-link{border-left:0;border-top:1px solid #ffffff1a}.ct-hero__information-arrow{margin-left:auto}}@media(prefers-reduced-motion:reduce){.ct-hero__monitor-motion,.ct-hero__motion-toggle{display:none}.ct-hero__stage--motion .ct-hero__waves{animation:none}.ct-hero__button{transition:none}}.ct-directory .ct-directory-cover .media .ct-directory-sale{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;background:transparent;color:#e3000f;container-type:inline-size}.ct-directory .ct-directory-sale:before,.ct-directory .ct-directory-sale:after{display:none}.ct-directory .ct-directory-sale span{position:relative;font-family:var(--ct-directory-heading, "Barlow Condensed", sans-serif);font-weight:700;font-size:30cqw;line-height:1;letter-spacing:-.02em;white-space:nowrap;margin:0;padding:0}.ct-directory .ct-directory-cover .media{background:transparent}.ct-directory .ct-directory-cover .media img{object-fit:contain;padding:10px;box-sizing:border-box}.ctcp{--ctcp-red:#E3000F;background:#fff;color:#0a0a0a;font-family:var(--ctcp-body);font-size:20px;line-height:1.45;letter-spacing:0}.ctcp *,.ctcp *:before,.ctcp *:after{box-sizing:border-box}.ctcp__symbols{position:absolute;overflow:hidden}.ctcp__inner{max-width:1440px;padding:64px 60px 34px;margin:0 auto}.ctcp p{margin:0}.ctcp h1,.ctcp h2{font-family:var(--ctcp-heading);font-weight:var(--ctcp-weight);color:inherit}.ctcp a{color:inherit;text-decoration:none}.ctcp a:hover{text-decoration:underline;text-underline-offset:5px}.ctcp a:focus-visible{outline:3px solid var(--ctcp-red);outline-offset:5px}.ctcp__intro{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:end;margin-bottom:54px}.ctcp .ctcp__eyebrow{display:flex;align-items:center;gap:20px;margin-bottom:25px;font-family:var(--ctcp-heading);font-weight:var(--ctcp-weight);font-size:19px;line-height:1.3;text-transform:uppercase;letter-spacing:.12em}.ctcp__eyebrow:before{content:"";display:block;flex:0 0 54px;height:2px;background:var(--ctcp-red)}.ctcp .ctcp__title{font-size:clamp(80px,10.5vw,152px);line-height:.91;letter-spacing:-.025em;margin:0}.ctcp__title span{display:block}.ctcp .ctcp__red{color:var(--ctcp-red)}.ctcp .ctcp__lead{font-size:clamp(22px,2.2vw,31px);line-height:1.35;max-width:610px;padding-bottom:4px}.ctcp__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin-bottom:30px}.ctcp__card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;background:#f5f5f5;border:1px solid #DDD;border-radius:6px;padding:32px 36px}.ctcp__card-top{display:flex;align-items:center;gap:24px;margin-bottom:20px}.ctcp .ctcp__card h2,.ctcp .ctcp__info h2{font-size:22px;line-height:1.2;letter-spacing:.035em;text-transform:uppercase;margin:0}.ctcp svg{fill:none;stroke:var(--ctcp-red);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ctcp__icon{width:49px;height:49px;flex-shrink:0}.ctcp .ctcp__value{display:inline-block;max-width:100%;font-family:var(--ctcp-heading);font-weight:var(--ctcp-weight);font-size:clamp(30px,3.65vw,53px);line-height:1.1;letter-spacing:-.015em;overflow-wrap:anywhere;margin-bottom:14px}.ctcp__card>p{color:#4b4b4b;margin-bottom:26px}.ctcp .ctcp__button{display:inline-flex;justify-content:center;align-items:center;gap:36px;min-height:60px;margin-top:auto;padding:15px 28px;border-radius:3px;color:#fff;font-family:var(--ctcp-heading);font-weight:var(--ctcp-weight);font-size:24px;line-height:1.25}.ctcp .ctcp__button--red{background:var(--ctcp-red)}.ctcp .ctcp__button--black{background:#0a0a0a}.ctcp .ctcp__button--red:hover{background:#c3000d;text-decoration:none}.ctcp .ctcp__button--black:hover{background:#333;text-decoration:none}.ctcp__button span{font-family:var(--ctcp-body);font-weight:400}.ctcp__band{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:32px 0;border-radius:4px;background:#0a0a0a;color:#f5f5f5}.ctcp__info{display:flex;align-items:flex-start;gap:30px;min-width:0;padding:4px 38px}.ctcp__info+.ctcp__info{border-left:1px solid #454545}.ctcp__info>div{min-width:0}.ctcp .ctcp__info h2{margin:8px 0 21px}.ctcp__info p,.ctcp__info address{color:#e4e4e4;font-size:20px;line-height:1.5;font-style:normal}.ctcp .ctcp__directions{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:6px 0;color:#ff4d5a;font-size:19px}.ctcp .ctcp__directions:hover{text-decoration:none}.ctcp__directions:hover .ctcp__directions-label{text-decoration:underline;text-underline-offset:5px}.ctcp .ctcp__directions:focus-visible{outline-color:#ff4d5a}.ctcp__legal{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px 28px;border-top:1px solid #DDD;margin-top:30px;padding-top:20px;color:#626262;font-size:14px}@media(max-width:1100px){.ctcp__inner{padding:48px 36px 30px}.ctcp__card{padding:28px}.ctcp__info{padding-left:28px;padding-right:28px;gap:22px}.ctcp__info p,.ctcp__info address,.ctcp{font-size:18px}}@media(max-width:749px){.ctcp__intro,.ctcp__cards,.ctcp__band{grid-template-columns:minmax(0,1fr)}.ctcp__intro{gap:28px;margin-bottom:32px}.ctcp .ctcp__title{font-size:clamp(78px,16vw,116px)}.ctcp .ctcp__lead{max-width:590px;font-size:22px}.ctcp__cards{gap:18px;margin-bottom:24px}.ctcp__card{padding:28px}.ctcp .ctcp__value{font-size:clamp(32px,7.5vw,50px)}.ctcp__band{padding:4px 28px}.ctcp__info{padding:26px 0;gap:24px}.ctcp__info+.ctcp__info{border-left:0;border-top:1px solid #454545}.ctcp .ctcp__info h2{margin:6px 0 14px}}@media(max-width:479px){.ctcp__inner{padding:38px 20px 28px}.ctcp{font-size:17px}.ctcp .ctcp__eyebrow{font-size:16px;gap:16px;margin-bottom:22px}.ctcp__eyebrow:before{flex-basis:36px}.ctcp .ctcp__lead{font-size:20px}.ctcp__card{padding:24px 20px}.ctcp__card-top{gap:18px;margin-bottom:18px}.ctcp__icon{width:40px;height:40px}.ctcp .ctcp__card h2,.ctcp .ctcp__info h2{font-size:20px}.ctcp .ctcp__value{font-size:clamp(29px,8.4vw,39px)}.ctcp__card>p{margin-bottom:22px}.ctcp .ctcp__button{min-height:52px;font-size:22px;padding:13px 22px;gap:28px}.ctcp__band{padding:0 22px}.ctcp__info{gap:18px}.ctcp__info p,.ctcp__info address{font-size:16px}.ctcp__legal{margin-top:24px;padding-top:18px;gap:8px;flex-direction:column}}.ct-team{display:block;background:#0a0a0a;color:#f5f5f5;padding:64px 0;font-family:var(--ctt-body-font);font-weight:var(--ctt-body-weight)}.ct-team *,.ct-team *:before,.ct-team *:after{box-sizing:border-box}.ct-team__inner{max-width:1440px;margin:0 auto;padding:0 48px}.ct-team__header{margin-bottom:34px}.ct-team__eyebrow{margin:0 0 16px;color:#ff3542;font:var(--ctt-heading-weight) 17px/1.2 var(--ctt-heading-font);letter-spacing:.16em;text-transform:uppercase}.ct-team .ct-team__heading{margin:0 0 16px;color:#f5f5f5;font:var(--ctt-heading-weight) clamp(56px,6.7vw,96px)/1 var(--ctt-heading-font);letter-spacing:-.02em;text-transform:uppercase;overflow-wrap:break-word}.ct-team__heading span{color:#e3000f}.ct-team__intro{margin:0;max-width:920px;color:#b8bcc2;font-size:21px;line-height:1.5;letter-spacing:0}.ct-team__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ct-team__card{min-width:0;padding:30px 30px 34px;border:1px solid #2A2A2A;border-radius:4px;background:#141414}.ct-team__avatar{display:flex;align-items:center;justify-content:center;width:88px;height:88px;margin:0 0 20px;border:2px solid #E3000F;border-radius:50%;background:#101010;color:#e3000f;font:var(--ctt-heading-weight) 38px/1 var(--ctt-heading-font);letter-spacing:0}.ct-team__avatar--photo{display:block;object-fit:cover}.ct-team__role{margin:0 0 10px;color:#ff3542;font:var(--ctt-heading-weight) 15px/1.3 var(--ctt-heading-font);letter-spacing:.16em;text-transform:uppercase}.ct-team .ct-team__name{margin:0 0 22px;color:#f5f5f5;font:var(--ctt-heading-weight) clamp(32px,3.2vw,44px)/1.1 var(--ctt-heading-font);letter-spacing:-.01em;overflow-wrap:break-word}.ct-team__bio{margin:0;color:#b8bcc2;font-size:18px;line-height:1.6;letter-spacing:0;overflow-wrap:break-word}.ct-team__contact{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:30px;padding-top:30px;border-top:1px solid #2A2A2A}.ct-team__contact-copy{min-width:0}.ct-team .ct-team__contact-heading{margin:0 0 8px;color:#f5f5f5;font:var(--ctt-heading-weight) 36px/1.1 var(--ctt-heading-font);letter-spacing:-.01em;text-transform:uppercase}.ct-team__contact-description{margin:0;color:#b8bcc2;font-size:18px;line-height:1.5;letter-spacing:0}.ct-team__button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:18px;min-height:54px;padding:14px 28px;background:#e3000f;border:1px solid #E3000F;border-radius:3px;color:#f5f5f5;font:var(--ctt-heading-weight) 22px/1.2 var(--ctt-heading-font);text-decoration:none;letter-spacing:0}.ct-team__button:hover{background:#c6000d;border-color:#c6000d;color:#f5f5f5}.ct-team__button:focus-visible{outline:2px solid #F5F5F5;outline-offset:4px}@media(max-width:1199px){.ct-team__card{padding:26px 24px 30px}.ct-team__bio{font-size:17px}}@media(max-width:989px){.ct-team{padding:52px 0}.ct-team__inner{padding:0 32px}.ct-team__grid{grid-template-columns:minmax(0,1fr);gap:20px}.ct-team__card{padding:28px}.ct-team .ct-team__name{font-size:40px}.ct-team__bio{max-width:720px;font-size:18px}.ct-team__contact{gap:24px}}@media(max-width:599px){.ct-team{padding:40px 0}.ct-team__inner{padding:0 20px}.ct-team__header{margin-bottom:28px}.ct-team__eyebrow{font-size:15px;letter-spacing:.13em}.ct-team .ct-team__heading{font-size:56px}.ct-team__intro{font-size:18px}.ct-team__card{padding:24px}.ct-team__avatar{width:72px;height:72px;font-size:32px;margin-bottom:20px}.ct-team .ct-team__name{font-size:36px;margin-bottom:18px}.ct-team__bio{font-size:17px}.ct-team__contact{flex-direction:column;align-items:flex-start;gap:20px;padding-top:26px;margin-top:26px}.ct-team .ct-team__contact-heading{font-size:32px}.ct-team__contact-description{font-size:17px}.ct-team__button{min-height:50px;font-size:21px}}
/*# sourceMappingURL=/cdn/shop/t/22/compiled_assets/styles.css.map */
