.cw{--cw-red:#e62320;color:#171717;background:#fff;font-family:var(--font-stack-body);font-size:14px;line-height:1.6}.cw *{box-sizing:border-box}.cw a{color:inherit;text-decoration:none}.cw h1,.cw h2,.cw h3,.cw p{margin:0}.cw img{display:block;max-width:100%}.cw-wrap{max-width:1320px;margin-inline:auto;padding-inline:40px}.cw a:focus-visible,.cw button:focus-visible,.cw select:focus-visible{outline:3px solid #e62320;outline-offset:5px}.cw-eyebrow{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.cw-hero{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;padding-block:22px}.cw-hero__copy{display:flex;align-items:flex-start;flex-direction:column;gap:22px;padding-block:35px}.cw-hero h1{font-size:clamp(40px,4.5vw,64px);line-height:1.07;font-weight:800;letter-spacing:-.05em}.cw-hero h1 span{color:var(--cw-red)}.cw-hero__body{max-width:420px;font-size:14px;line-height:1.9}.cw-hero__product img{width:100%;height:540px;object-fit:contain;padding:30px}.cw-actions{display:flex;flex-wrap:wrap;gap:10px}.cw .cw-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:12px 18px;background:var(--cw-red);color:#fff;border:1px solid var(--cw-red);font-size:12px;line-height:1.4;font-weight:600;text-align:center;transition:background .15s}.cw .cw-button:hover{background:#bc1714;border-color:#bc1714}.cw .cw-button--secondary{color:#171717;background:#fff;border-color:#171717}.cw .cw-button--secondary:hover{color:#fff;background:#171717;border-color:#171717}.cw-trust{padding:16px 20px;text-align:center;font-size:11px;letter-spacing:.025em;border-block:1px solid #eee}.cw-products{padding-block:48px}.cw-products+.cw-products{border-top:1px solid #eee}.cw-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.cw-section-title h2{font-size:32px;font-weight:600;line-height:1.25;letter-spacing:-.04em;margin-top:8px}.cw-section-title h2+p{font-size:13px;color:#555;max-width:620px;margin-top:10px}.cw .cw-text-link{display:inline-block;font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:5px;padding:12px 0;white-space:nowrap}.cw-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 28px}.cw-card{min-width:0}.cw-card__link{display:block}.cw-card__image{width:100%;aspect-ratio:1;object-fit:contain;padding:20px;transition:transform .2s}.cw-card__link:hover .cw-card__image{transform:translateY(-3px)}.cw-card h3{font-size:14px;font-weight:500;line-height:1.5;margin:12px 0 7px}.cw-price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:14px;font-weight:600}.cw-price s{font-size:12px;color:#777;font-weight:400}.cw-card__detail{display:block;margin-top:7px;font-size:11px;color:#555}.cw-caps{background:#f7f7f7}.cw-caps__inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px;padding-block:45px}.cw-caps__product img{width:100%;height:390px;object-fit:contain;mix-blend-mode:multiply;padding:30px}.cw-caps__product span{display:block;text-align:center;font-size:11px}.cw-caps h2{font-size:42px;line-height:1.15;font-weight:700;letter-spacing:-.045em;max-width:450px;margin:12px 0 18px}.cw-caps__body{font-size:14px;max-width:400px;margin-bottom:24px!important}.cw-story{padding-block:45px;display:flex;align-items:center;justify-content:space-between;gap:30px}.cw-story h2{font-size:26px;font-weight:600;letter-spacing:-.04em}.cw-story p{max-width:680px;font-size:13px;color:#555;margin-top:12px}.cw-collection{padding-block:45px}.cw-collection__heading{text-align:center;max-width:740px;margin:0 auto 28px}.cw-collection h1{font-size:36px;line-height:1.25;margin-bottom:15px}.cw-collection__description{color:#555;font-size:14px}.cw-sort{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin-bottom:24px;font-size:12px}.cw-sort select{padding:10px;border:1px solid #ddd;max-width:100%;font:inherit}.cw-pagination{text-align:center;padding-top:35px}.cw-pagination a,.cw-pagination span{display:inline-block;padding:10px}.cw-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.m-header .m-logo__image-default,.m-header .m-logo__image-transparent{height:44px!important;aspect-ratio:auto!important;padding:0!important}.m-header .m-logo__image img{width:100%!important;height:44px!important;object-fit:cover!important;position:static!important}.m-header .m-logo{margin-block:0!important}.m-header__desktop{min-height:80px}.m-header .m-menu__link--main{font-size:12px;font-weight:600}.m-header .m-menu__item:last-child>.m-menu__link{color:#e62320}.m-header{--logo-height-sticky:44px!important}
@media(min-width:1024px){.m-header .m-header__inner{padding-block:12px!important}}
@media(max-width:1023px){.cw-wrap{padding-inline:26px}.cw-hero h1{font-size:48px}.cw-hero__product img{height:460px;padding:20px}.cw-caps h2{font-size:34px}.m-header__mobile{min-height:70px}}
@media(max-width:780px){.cw-hero{grid-template-columns:1fr;padding-block:0}.cw-hero__copy{padding-top:35px;padding-bottom:10px;gap:20px}.cw-hero__body{max-width:540px}.cw-hero__product img{height:390px;padding:24px}.cw-section-title{align-items:flex-start;flex-direction:column;gap:8px}.cw-section-title h2{font-size:29px}.cw-products{padding-block:35px}.cw-grid{gap:28px 18px}.cw-card__image{padding:12px}.cw-caps__inner{gap:25px}.cw-caps__product img{height:300px;padding:15px}.cw-story{align-items:flex-start;flex-direction:column;gap:12px}}
@media(max-width:600px){.cw-wrap{padding-inline:20px}.cw-hero h1{font-size:42px}.cw-hero__body{font-size:13px}.cw-hero__product img{height:330px;padding:18px}.cw-trust{font-size:10px;padding:14px 10px}.cw-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 15px}.cw-card__image{padding:8px}.cw-card h3{font-size:12px}.cw-price{font-size:12px;gap:5px}.cw-price s{font-size:10px}.cw-section-title h2{font-size:27px}.cw-caps__inner{grid-template-columns:1fr;padding-block:32px;gap:25px}.cw-caps h2{font-size:34px}.cw-caps__product img{height:270px}.cw-caps__body{font-size:13px}.cw-story{padding-block:32px}.cw-story h2{font-size:24px}.cw-collection{padding-block:30px}.cw-collection h1{font-size:30px}.cw-sort{justify-content:flex-start;gap:8px}.cw-sort select{max-width:210px}.cw-sort .cw-button{min-height:42px;padding:10px 12px}}
@media(prefers-reduced-motion:reduce){.cw *{transition:none!important;scroll-behavior:auto!important}}

.cw-model-product .m-product-media--desktop .m-product-media--slider__images responsive-image{height:min(620px,calc(100svh - 180px));min-height:380px;padding:0!important;aspect-ratio:auto!important}.cw-model-product .m-product-media--desktop .m-product-media--slider__images responsive-image img{height:100%!important;width:100%!important;object-fit:contain!important}.cw-model-product .m-product-media--mobile .m-product-media responsive-image{height:420px;padding:0!important;aspect-ratio:auto!important}.cw-model-product .m-product-media--mobile .m-product-media responsive-image img{height:100%!important;width:100%!important;object-fit:contain!important}

.m-header .m-logo__image-default,.m-header .m-logo__image-transparent{display:block!important}.m-header .m-logo__image-default::before,.m-header .m-logo__image-transparent::before{display:none!important}
