:root{--cz-bg:#ffffff;--cz-bg-soft:#f6f4f1;--cz-text:#141414;--cz-muted:#5f5a54;--cz-line:#e6e1da;--cz-accent:#e4472f;--cz-accent-ink:#ffffff;--cz-ok:#1d7a46;--cz-radius:14px;--cz-gutter:16px;--cz-max:1180px;--cz-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}body:has(.cz-page) .page-wrapper>footer{display:none !important}body:has(.cz-page){background:var(--cz-bg)}.cz-page,.cz-page *{box-sizing:border-box}.cz-page{font-family:var(--cz-font);color:var(--cz-text);background:var(--cz-bg);font-size:16px;line-height:1.5}.cz-page img{max-width:100%;height:auto;display:block}.cz-page a{color:inherit}.cz-page h1,.cz-page h2,.cz-page h3{font-family:var(--cz-font);letter-spacing:-0.01em;line-height:1.2;margin:0 0 12px}.cz-page h1{font-size:24px}.cz-page h2{font-size:22px}.cz-page h3{font-size:17px}.cz-page p{margin:0 0 12px}.cz-page blockquote{margin:0 !important;padding:0 !important;border:0 !important;quotes:none;font-style:normal}.cz-page blockquote::before,.cz-page blockquote::after{content:none !important}.cz-wrap{max-width:var(--cz-max);margin:0 auto;padding:0 var(--cz-gutter)}.cz-section{padding:36px 0}.cz-section--soft{background:var(--cz-bg-soft)}.cz-eyebrow{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--cz-muted);margin-bottom:6px}.cz-lead{font-size:18px;color:var(--cz-muted)}.cz-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:54px;padding:14px 20px;border:0;border-radius:999px;background:var(--cz-accent);color:var(--cz-accent-ink) !important;font:700 17px/1 var(--cz-font);text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.cz-btn:active{transform:scale(.99)}.cz-btn[disabled]{background:#b9b3ab;cursor:not-allowed}.cz-btn--ghost{background:transparent;color:var(--cz-text) !important;border:1.5px solid var(--cz-text)}.cz-btn--inline{width:auto;display:inline-flex}.cz-header{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.96);backdrop-filter:saturate(1.4) blur(8px);border-bottom:1px solid var(--cz-line)}.cz-header__bar{display:flex;align-items:center;justify-content:space-between;height:56px}.cz-logo{font:800 21px/1 var(--cz-font);letter-spacing:-.03em;text-decoration:none}.cz-logo span{color:var(--cz-accent)}.cz-header__icons{display:flex;gap:6px;align-items:center}.cz-icon{position:relative;display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:50%;text-decoration:none}.cz-icon svg{width:22px;height:22px}.cz-count{position:absolute;top:3px;right:1px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--cz-accent);color:#fff;font:700 11px/18px var(--cz-font);text-align:center}.cz-chips{display:flex;gap:8px;overflow-x:auto;padding:0 var(--cz-gutter) 10px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.cz-chips::-webkit-scrollbar{display:none}.cz-chip{flex:0 0 auto;padding:7px 14px;border:1px solid var(--cz-line);border-radius:999px;font-size:14px;text-decoration:none;white-space:nowrap;background:#fff}.cz-chip--accent{background:var(--cz-text);color:#fff !important;border-color:var(--cz-text)}.cz-header--chips{position:static;backdrop-filter:none;background:#fff;padding-top:10px}.cz-topnote{display:block !important;background:var(--cz-text);color:#fff;text-align:center;font-size:13px;padding:7px var(--cz-gutter)}.cz-product{padding:0 0 24px}.cz-product__grid{display:grid;gap:16px}.cz-gallery{position:relative;margin:0 calc(-1 * var(--cz-gutter))}.cz-gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:0 var(--cz-gutter);gap:8px;scroll-padding:0 var(--cz-gutter)}.cz-gallery__track::-webkit-scrollbar{display:none}.cz-gallery__item{flex:0 0 88%;scroll-snap-align:center;aspect-ratio:4 / 5;border-radius:var(--cz-radius);overflow:hidden;background:var(--cz-bg-soft)}.cz-gallery__item:only-child{flex-basis:100%}.cz-gallery__item img{width:100%;height:100%;object-fit:cover}.cz-dots{display:flex;justify-content:center;gap:6px;margin-top:10px}.cz-dots span{display:block !important;width:7px;height:7px;border-radius:50%;background:var(--cz-line)}.cz-dots span.is-active{background:var(--cz-text)}.cz-badges{position:absolute;top:12px;left:calc(var(--cz-gutter) + 10px);display:flex;gap:6px;z-index:2}.cz-badge{display:inline-block;padding:5px 10px;border-radius:999px;font:700 12px/1.2 var(--cz-font);background:#fff;color:var(--cz-text)}.cz-badge--hot{background:var(--cz-accent);color:#fff}.cz-info__brand{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--cz-muted);margin-bottom:4px}.cz-info h1{font-size:21px;margin-bottom:8px}.cz-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin-bottom:4px}.cz-price__now{font:800 26px/1.1 var(--cz-font)}.cz-price__was{font-size:15px;color:var(--cz-muted)}.cz-price__was s{text-decoration-thickness:1.5px}.cz-price__save{font:700 13px/1 var(--cz-font);color:var(--cz-accent)}.cz-price__note{font-size:12px;color:var(--cz-muted);margin-bottom:14px}.cz-sizes{border:0;padding:0;margin:0 0 14px}.cz-sizes legend{font:600 15px/1 var(--cz-font);margin-bottom:10px;padding:0}.cz-sizes__list{display:flex;flex-wrap:wrap;gap:8px}.cz-size{position:relative}.cz-size input{position:absolute;opacity:0;pointer-events:none}.cz-size label{display:flex;align-items:center;justify-content:center;min-width:56px;height:48px;padding:0 14px;border:1.5px solid var(--cz-line);border-radius:12px;font:600 16px/1 var(--cz-font);cursor:pointer;background:#fff}.cz-size input:checked + label{border-color:var(--cz-text);background:var(--cz-text);color:#fff}.cz-size input:disabled + label{color:#b3ada6;text-decoration:line-through;cursor:not-allowed;background:var(--cz-bg-soft)}.cz-size input:focus-visible + label{outline:2px solid var(--cz-accent);outline-offset:2px}.cz-stock{font-size:14px;font-weight:600;margin:0 0 12px;min-height:21px}.cz-stock--last{color:var(--cz-accent)}.cz-stock--ok{color:var(--cz-ok)}.cz-trust{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:8px;font-size:14px}.cz-trust li{display:flex;gap:10px;align-items:flex-start}.cz-trust svg{flex:0 0 20px;width:20px;height:20px;color:var(--cz-ok)}.cz-desc{margin-top:18px;border-top:1px solid var(--cz-line);padding-top:14px;font-size:15px}.cz-desc h3{font-size:16px;margin-top:14px}.cz-desc ul{padding-left:20px;margin:0 0 10px}.cz-sticky{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;align-items:center;gap:12px;padding:10px var(--cz-gutter) calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--cz-line);box-shadow:0 -6px 18px rgba(0,0,0,.06);transform:translateY(110%);transition:transform .2s ease}.cz-sticky.is-visible{transform:none}.cz-sticky__price{flex:0 0 auto;font:800 18px/1.1 var(--cz-font)}.cz-sticky__price small{display:block;font:500 12px/1.2 var(--cz-font);color:var(--cz-muted)}.cz-sticky .cz-btn{min-height:48px;font-size:16px}.cz-text{text-align:left}.cz-text__big{font:700 22px/1.35 var(--cz-font);margin:0}.cz-text--center{text-align:center}.cz-text--quote .cz-text__big::before{content:none}.cz-cards{display:grid;gap:12px;margin-top:16px}.cz-card{display:block !important;background:#fff;border:1px solid var(--cz-line);border-radius:var(--cz-radius);padding:18px}.cz-section--soft .cz-card{border-color:transparent}.cz-card__num{display:inline-flex;width:32px;height:32px;border-radius:50%;background:var(--cz-text);color:#fff;align-items:center;justify-content:center;font-weight:800;margin-bottom:10px}.cz-card__icon{width:28px;height:28px;margin-bottom:8px;color:var(--cz-accent)}.cz-card__img{border-radius:10px;overflow:hidden;margin-bottom:12px;aspect-ratio:4 / 3;background:var(--cz-bg-soft)}.cz-card__img img{width:100%;height:100%;object-fit:cover}.cz-card h3{margin-bottom:6px}.cz-card p{margin:0;color:var(--cz-muted);font-size:15px}.cz-card--persona p{color:var(--cz-text);font-size:16px}.cz-card__who{font:700 13px/1.2 var(--cz-font);text-transform:uppercase;letter-spacing:.06em;color:var(--cz-accent);margin-bottom:8px}.cz-closeup{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.cz-closeup figure{margin:0;border-radius:12px;overflow:hidden;background:var(--cz-bg-soft);aspect-ratio:1}.cz-closeup img{width:100%;height:100%;object-fit:cover}.cz-compare{width:100%;border-collapse:separate;border-spacing:0;margin-top:14px;font-size:14px;background:#fff;border-radius:var(--cz-radius);overflow:hidden;border:1px solid var(--cz-line)}.cz-compare th,.cz-compare td{padding:12px 10px;text-align:left;vertical-align:top;border-bottom:1px solid var(--cz-line)}.cz-compare tr:last-child td{border-bottom:0}.cz-compare thead th{font-size:13px;background:var(--cz-bg-soft)}.cz-compare thead th:last-child{background:var(--cz-text);color:#fff}.cz-compare td:first-child{font-weight:600;width:30%}.cz-compare td:last-child{font-weight:600}.cz-reviews{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px var(--cz-gutter) 8px;margin:14px calc(-1 * var(--cz-gutter)) 0;scroll-padding:0 var(--cz-gutter);scrollbar-width:none}.cz-reviews::-webkit-scrollbar{display:none}.cz-review{flex:0 0 82%;scroll-snap-align:center;background:#fff;border:1px solid var(--cz-line);border-radius:var(--cz-radius);padding:16px}.cz-review img{border-radius:10px;margin-bottom:10px;aspect-ratio:1;object-fit:cover;width:100%}.cz-review__stars{color:#f2a33a;letter-spacing:2px;margin-bottom:6px}.cz-review__name{font-size:13px;color:var(--cz-muted);margin-top:8px}.cz-faq{margin-top:12px;border-top:1px solid var(--cz-line)}.cz-faq details{border-bottom:1px solid var(--cz-line)}.cz-faq summary{list-style:none;cursor:pointer;padding:16px 32px 16px 0;font-weight:600;position:relative}.cz-faq summary::-webkit-details-marker{display:none}.cz-faq summary::after{content:"+";position:absolute;right:4px;top:12px;font-size:22px;font-weight:400}.cz-faq details[open] summary::after{content:"−"}.cz-faq__a{padding:0 0 16px;color:var(--cz-muted)}.cz-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.cz-head h2{margin:0}.cz-head a{font-size:14px;font-weight:600;white-space:nowrap}.cz-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}.cz-grid--rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;padding:0 var(--cz-gutter) 6px;margin:0 calc(-1 * var(--cz-gutter));scroll-padding:0 var(--cz-gutter);scrollbar-width:none}.cz-grid--rail::-webkit-scrollbar{display:none}.cz-grid--rail .cz-pcard{flex:0 0 44%;scroll-snap-align:center}.cz-pcard{display:block;text-decoration:none;min-width:0}.cz-pcard__img{position:relative;aspect-ratio:4 / 5;border-radius:12px;overflow:hidden;background:var(--cz-bg-soft);margin-bottom:8px}.cz-pcard__img img{width:100%;height:100%;object-fit:cover}.cz-pcard__img .cz-badge{position:absolute;left:8px;top:8px;font-size:11px}.cz-pcard__brand{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--cz-muted)}.cz-pcard__title{font-size:14px;line-height:1.3;margin:2px 0 4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cz-pcard__price{font-weight:800;font-size:15px}.cz-pcard__price s{font-weight:400;color:var(--cz-muted);font-size:13px;margin-left:4px}.cz-pcard__sizes{font-size:12px;color:var(--cz-muted);margin-top:2px}.cz-more{margin-top:18px}.cz-hhero{position:relative}.cz-hhero__media{position:relative;aspect-ratio:4 / 5;max-height:62vh;width:100%;overflow:hidden;background:var(--cz-bg-soft)}.cz-hhero__media img{width:100%;height:100%;object-fit:cover}.cz-hhero__body{padding:18px 0 8px}.cz-hhero h1{font-size:28px;line-height:1.15;margin-bottom:10px}.cz-hhero__points{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:14px;color:var(--cz-muted);margin:0 0 16px;padding:0;list-style:none}.cz-hhero__points li::before{content:"✓ ";color:var(--cz-ok);font-weight:700}.cz-cats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cz-cat{text-decoration:none;text-align:center;font-size:13px;font-weight:600}.cz-cat__img{aspect-ratio:1;border-radius:50%;overflow:hidden;background:var(--cz-bg-soft);margin-bottom:6px}.cz-cat__img img{width:100%;height:100%;object-fit:cover}.cz-footer{background:var(--cz-text);color:#e9e5df;padding:32px 0 calc(90px + env(safe-area-inset-bottom));font-size:14px}.cz-footer a{color:#fff;text-decoration:none}.cz-footer__cols{display:grid;gap:22px}.cz-footer h3{color:#fff;font-size:15px;margin-bottom:10px}.cz-footer ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.cz-footer__legal{margin-top:24px;padding-top:16px;border-top:1px solid #3a3733;color:#a9a39b;font-size:12px}@media (min-width:750px){:root{--cz-gutter:24px}.cz-section{padding:56px 0}.cz-page h1{font-size:30px}.cz-page h2{font-size:28px}.cz-product{padding-top:24px}.cz-product__grid{grid-template-columns:1.15fr 1fr;gap:40px;align-items:start}.cz-gallery{margin:0}.cz-gallery__track{padding:0;scroll-padding:0}.cz-gallery__item{flex-basis:100%}.cz-badges{left:12px}.cz-info{position:sticky;top:120px}.cz-info h1{font-size:26px}.cz-sticky{display:none}.cz-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.cz-cards--4{grid-template-columns:repeat(4,minmax(0,1fr))}.cz-closeup{grid-template-columns:repeat(4,1fr)}.cz-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 16px}.cz-grid--rail{display:grid;overflow:visible;padding:0;margin:0;grid-template-columns:repeat(4,minmax(0,1fr))}.cz-review{flex-basis:32%}.cz-hhero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;max-width:var(--cz-max);margin:0 auto;padding:24px var(--cz-gutter)}.cz-hhero__media{border-radius:var(--cz-radius);max-height:640px}.cz-hhero h1{font-size:42px}.cz-hhero .cz-btn{width:auto;display:inline-flex;padding:14px 32px}.cz-cats{grid-template-columns:repeat(6,minmax(0,1fr))}.cz-footer{padding-bottom:40px}.cz-footer__cols{grid-template-columns:repeat(4,1fr)}}