/* CHROMA production surfaces. Catalog and transaction behavior come from existing modules. */
.chroma-site{--ink:#192d34;--ink-2:#64757c;--ink-3:#71838a;--champagne:#61d7de;--champagne-bright:#9be9ed;--paper:#edf0f2;--line:#a2bbc526;--serif:Inter,Arial,sans-serif;--font-serif:Inter,Arial,sans-serif;--shell:min(1440px,88%);margin:0;background:#090b0d;color:#f3f4f6;font-family:Inter,Arial,sans-serif;font-weight:400}
.chroma-site h1,.chroma-site h2,.chroma-site h3,.chroma-site .serif{font-family:Inter,Arial,sans-serif;text-transform:none}.chroma-site .header{position:relative;inset:auto;z-index:50}.chroma-site .brand{color:#f3f4f6;text-transform:none;text-decoration:none}.header .main-nav{color:#c6ced1}.main-nav>a{white-space:nowrap}.cx-lang{font-size:10px;color:#b8c8cb}.cx-header .header-actions button>span[data-cart-count]{font-size:10px;color:#b8c8cb}.cx-shop{display:flex;align-items:center;gap:7px}.cx-shop>button{color:#93c4cb;font-size:13px;padding:9px 5px}.cx-mega{display:none;position:absolute;left:0;right:0;top:100%;padding:35px 6%;grid-template-columns:repeat(6,1fr);gap:28px;background:#11191e;border-top:1px solid #6c99a744;box-shadow:0 20px 35px #0004;color:#ecf2f4}.cx-shop:hover .cx-mega,.cx-shop:focus-within .cx-mega,.cx-shop.is-open .cx-mega{display:grid}.cx-mega>div>a{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;line-height:1.5;font-weight:550;padding:9px 0}.cx-mega>div>a>span{font-size:9px;color:#74969e}.cx-mega>div>a.cx-sub{display:block;color:#9eafb6;font-size:11px;font-weight:400}.cx-mega a:hover{color:#77dbe1}.cx-header .cart-btn{display:none}.cx-aliases{height:0;overflow:hidden}.cx-aliases>span{display:block;scroll-margin-top:100px}
.chroma-site .hero{padding:0}.chroma-site .hero h1{text-transform:none}.chroma-site .moods .section-heading h2{color:#eef3f5}.chroma-site .moods .section-heading h2>span{color:#82949c}.chroma-site .section-heading{position:relative}.chroma-site .product-image img{object-fit:contain;mix-blend-mode:multiply}.chroma-site .product-caption h3{color:#192d34;font-family:Inter,Arial,sans-serif;font-weight:550;letter-spacing:-.03em}.chroma-site .product-caption>span{color:#1b3039}.chroma-site .product-grid{margin:0}.chroma-site .product-card{background:transparent;border:0}.chroma-site .catalog{padding-top:28px}.cx-filter-search input{width:185px;max-width:100%;background:transparent;border:0;border-bottom:1px solid #b1c0c5;border-radius:0;color:#19323c;padding:12px 0;font:inherit;font-size:11px}.catalog-filters{flex-wrap:wrap}.catalog-filters .filter-options{flex:1 1 100%;padding-bottom:12px;overflow-x:auto}.catalog-filters .cx-filter-search{margin-right:auto}.catalog .crumbs{font-size:10px;line-height:1.7;margin:0 0 28px;padding:0;color:#6f828a;display:flex;gap:8px;flex-wrap:wrap}.catalog .crumbs a{color:#344f5b}.cx-category-chips{display:flex;flex-wrap:wrap;gap:9px;padding-bottom:25px}.cx-category-chips a{border:1px solid #b9c9d0;border-radius:99px;padding:11px 17px;font:inherit;font-size:11px;letter-spacing:0;text-transform:none;color:#3e5760;background:transparent}.cx-category-chips a.active{background:#192d34;color:#fff;border-color:#192d34}.cx-category-hero h1{max-width:64%;font-size:clamp(45px,4.7vw,76px);color:#6bd3dd}.cx-category-hero p{max-width:55%;line-height:1.8}.cx-category-hero .cx-source{background:#b0c1c9;mix-blend-mode:luminosity}.cx-category-hero .cx-source img{object-fit:contain;mix-blend-mode:multiply;padding:15px}.cx-category-hero .cx-source:after{background:linear-gradient(90deg,#10171b,transparent 50%)}.cat-seo{padding-top:65px;max-width:840px;font-size:15px;line-height:1.9;color:#4b626c}.cat-seo h2{font-size:26px;line-height:1.3;color:#1b323c;margin-bottom:20px}.cat-seo h3{font-size:20px;color:#1b323c;margin:25px 0 12px}.cat-seo a{color:#285768;text-decoration:underline}
.chroma-site .product-overview{background:#edf0f2;color:#192d34}.chroma-site .pdp.product-detail{max-width:none;width:100%;margin:0;padding:0;display:grid;grid-template-columns:1.05fr .95fr;gap:6%;align-items:start;border:0}.product-overview>.crumbs{display:flex;flex-wrap:wrap;gap:10px;font-size:9px;color:#697c86;margin:0;padding:23px 0 27px;line-height:1.8}.product-overview>.crumbs a{color:#4b626c}.chroma-site .product-gallery .main{background:#dfe6e9;border:0;border-radius:3px;overflow:hidden;position:relative;aspect-ratio:1.05}.chroma-site .product-gallery .main img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.chroma-site .product-gallery .thumbs{display:flex;flex-wrap:wrap;gap:10px;margin:15px 0 0;max-width:100%}.chroma-site .gallery-thumbs .th{padding:3px;width:70px;height:70px;min-width:0;min-height:0;border:1px solid transparent;border-radius:2px;background:#dfe6e9;cursor:pointer;opacity:.72}.chroma-site .gallery-thumbs .th.active{border-color:#547e8e;opacity:1}.chroma-site .gallery-thumbs .th img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.chroma-site .product-info h1{font-size:clamp(32px,3.4vw,54px);font-weight:550;line-height:1.05;letter-spacing:-.05em;color:#142c34;margin:24px 0}.chroma-site .product-info .tagline{font:inherit;font-size:14px;color:#5c727c;line-height:1.7;margin:0 0 20px}.chroma-site .product-info>.eyebrow{color:#72919e;letter-spacing:.11em}.product-info .product-description{font:inherit;font-size:14px;line-height:1.8;color:#5d717b;margin:24px 0}.product-info .size-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:20px 0}.product-info .size-lab{display:block;width:100%;font-size:11px;color:#637b86;padding-bottom:5px}.product-info .size-opt{border:1px solid #b7c8d0;border-radius:999px;padding:10px 16px;font:inherit;font-size:11px;background:transparent;color:#405c69;cursor:pointer}.product-info .size-opt.active{border-color:#244f60;background:#d4e8ed;color:#17323b}.product-info .purchase-row{margin-top:28px}.product-info .btn.cart-add{display:none}.product-info a.btn{display:inline-flex;align-items:center;justify-content:center;min-height:35px;border:0;border-radius:0;background:transparent;box-shadow:none;color:#456876;font:inherit;font-size:11px;padding:8px 0;margin:10px 16px 0 0;letter-spacing:0;text-transform:none;border-bottom:1px solid #9cb2bb;min-width:0;width:auto}.product-info a.btn svg{width:14px;height:14px;margin-right:6px;fill:currentColor}.product-info .hint-row{margin:15px 0 0}.product-info .send-hint{font:inherit;font-size:10px;letter-spacing:0;text-transform:none;color:#567885;border:0;padding:6px 0;background:none}.product-info .order-note{font-size:11px;color:#5d7480;line-height:1.8;margin-top:16px}.product-info .purchase-note{color:#456574}.product-info .button{background:#19353e;color:#f0f6f8}.product-info .quantity{border-color:#bacbd2;color:#19353e}.product-anchorbar{z-index:45;color:#edf4f6}.product-anchorbar .button{background:#61d7de;color:#0e303a}.product-anchorbar a{color:inherit}.cx-specs{margin:0}.cx-specs>div{display:grid;grid-template-columns:110px 1fr;gap:24px;border-top:1px solid #c2cfd4;padding:24px 0;font-size:13px;line-height:1.65;color:#46616e}.cx-specs b{font-weight:450;color:#7b8e97}.specification-section h2{color:#17323c}.cx-source-photo{background:#dbe3e6;border-radius:2px}.cx-source-photo>img{object-fit:contain!important;mix-blend-mode:multiply}.cx-product-guidance{background:#dfe8ec;color:#294a58;display:grid;grid-template-columns:1fr 1fr;gap:35px 7%}.cx-product-guidance .ritual{font-size:14px;line-height:1.8;border:0;margin:0;padding:0}.cx-product-guidance .mini-trust{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:12px;line-height:1.7;border:0;padding:0}.cx-product-guidance .mini-trust>div{border:0;padding:15px;background:#ffffff40}.cx-product-guidance .pdp-video-wrap{max-width:640px}.chroma-site .related{background:#edf0f2;color:#1a3542;padding:65px 6%;border-top:1px solid #c7d3d8}.chroma-site .related>.container{width:100%;max-width:none;margin:0;padding:0}.chroma-site .feat-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px}.chroma-site .feat-head h2{font-size:40px;color:#173340;letter-spacing:-.04em}.chroma-site .feat-head .eyebrow{color:#6d8591;margin-bottom:15px}.chroma-site .view-all{font-size:11px;letter-spacing:0;text-transform:none;color:#315d6e}.chroma-site .related .rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 72px)/4);gap:24px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#a7bac4 transparent;padding-bottom:18px;margin:0}.chroma-site .related .rail>*{min-width:0}.chroma-site .recent-viewed .card{background:transparent;border:0;color:#1d3b48}.chroma-site .recent-viewed .thumb{background:#dde6e9;aspect-ratio:.9}.chroma-site .recent-viewed .thumb img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.chroma-site .recent-viewed .card h3{font-size:13px;letter-spacing:-.025em}.chroma-site .recent-viewed .price{font-size:13px;color:#1b3845}.chroma-site .recent-viewed .body{padding:15px 0}
.chroma-site .footer{color:#f3f4f6}.chroma-site .footer h2{color:#eff4f6}.chroma-site .footer-links a{color:#a7bac3}.chroma-site .footer-links h3{color:#eef4f7}.cx-footer-help>a{display:block;border-bottom:1px solid #96b5c526;padding:12px 0;font-size:12px}.cx-optin{display:grid;grid-template-columns:1fr 1.5fr;gap:80px;padding:35px 0 45px;border-top:1px solid #8ba7b32e}.cx-optin h3{font:inherit;font-size:16px;color:#ecf4f7;margin-bottom:14px}.cx-optin .optin-copy p{font-size:12px;line-height:1.8;color:#96aab4;max-width:310px}.cx-optin .optin-row{display:flex;flex-wrap:nowrap;gap:12px}.cx-optin .optin-row input[type=email]{flex:1;min-width:0;padding:14px 16px;border:1px solid #547584;border-radius:0;background:transparent;color:#e1edf2;font:inherit;font-size:13px}.cx-optin .optin-row button{border:0;border-radius:50px;background:#61d7de;color:#183941;padding:14px 26px;font:inherit;font-size:11px;text-transform:none;letter-spacing:0}.cx-optin .optin-consent{display:flex;gap:10px;align-items:flex-start;font-size:11px;color:#93aab7;margin-top:17px;line-height:1.8}.cx-optin .optin-consent input{accent-color:#61d7de;margin-top:3px;width:15px;height:15px;flex-shrink:0}.cx-optin .optin-fine{font-size:10px;color:#748c99;line-height:1.8;margin-top:8px}.cx-optin .optin-fine a{color:#a8c4d0;text-decoration:underline}.cx-optin .optin-msg{font-size:12px;margin-top:10px}.chroma-site .footer-bottom{display:flex;flex-direction:row;align-items:center;gap:24px;color:#91a9b4}.footer-bottom>div{display:flex;gap:24px}.cx-social{margin-top:22px}
/* All informative and independent pages use the same reading surface. */
.cx-editorial #main{background:#edf0f2;color:#274652;min-height:55vh;padding-bottom:70px}.cx-editorial #main>.container,.cx-editorial #main>section>.container{width:88%;max-width:1280px;margin:0 auto;padding:60px 0 0}.cx-editorial #main .crumbs{font-size:11px;line-height:1.8;color:#66818e;margin:0 0 35px;padding:0}.cx-editorial #main .crumbs a{color:#365f73}.cx-editorial #main h1{font-size:clamp(42px,5.4vw,78px);font-weight:530;letter-spacing:-.06em;line-height:1.04;color:#173541;margin:0 0 30px;max-width:1050px;text-transform:none}.cx-editorial #main h2{font-size:clamp(25px,2.7vw,40px);line-height:1.2;letter-spacing:-.045em;color:#173b4b;margin:35px 0 18px}.cx-editorial #main h3{font-size:20px;line-height:1.4;letter-spacing:-.025em;color:#254b5d;margin:25px 0 12px}.cx-editorial #main p,.cx-editorial #main li{font-size:15px;line-height:1.95;color:#4c6b7b}.cx-editorial #main .section-head{display:block;text-align:left;border:0;margin-bottom:40px;padding:0}.cx-editorial #main .section-head:after{display:none}.cx-editorial #main .section-head .eyebrow{color:#3c7a8f;margin-bottom:24px}.cx-editorial #main .info-body{max-width:860px;margin:0}.cx-editorial #main .info-body a{color:#225e77;text-decoration:underline}.cx-editorial #main .faq-item{display:grid;grid-template-columns:.85fr 1.4fr;gap:70px;padding:30px 0;border-top:1px solid #c1d1d9}.cx-editorial #main .faq-item h3{font-size:20px;margin:0;color:#244d5f}.cx-editorial #main .faq-item p{font-size:14px;margin:0}.cx-editorial #main .cat-banner{max-width:100%;margin-bottom:40px}.cx-editorial #main .btn{border:0;border-radius:50px;background:#1d4454;color:white;font:inherit;font-size:12px;letter-spacing:0;padding:15px 25px;min-height:48px;display:inline-flex;justify-content:center;align-items:center;gap:12px;text-transform:none}.cx-editorial #main .btn.ghost{background:transparent;color:#285369;border:1px solid #7499ab}.cx-editorial #main .blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:35px}.cx-editorial #main .blog-card{border:0;background:#e1e9ee;padding:25px;color:#244756}.cx-editorial #main .blog-card h2{font-size:28px}.cx-editorial #main .blog-card p{font-size:13px}.cx-editorial #main .blog-card a{color:#315f76}.cx-editorial #main .au-page{padding:65px 0 0;width:88%;max-width:1150px;margin:0 auto}.au-page>.eyebrow{display:block;color:#387e92;margin-bottom:25px}.au-page>.intro{max-width:850px}.au-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:28px 50px;counter-reset:steps;margin:45px 0}.au-steps li{border-top:1px solid #b8ced9;padding-top:25px;counter-increment:steps}.au-steps li:before{content:'0' counter(steps);color:#3d8aa0;font-size:13px;letter-spacing:.12em}.au-fine{padding:25px 35px;background:#dfe9ee;border-left:2px solid #60aaba}.cx-editorial #main .au-fine p{font-size:13px}.cx-editorial #main table{width:100%;border-collapse:collapse;font-size:13px;overflow-wrap:anywhere}.cx-editorial #main th,.cx-editorial #main td{padding:14px;text-align:left;border-bottom:1px solid #bccfda}.cx-editorial #main blockquote{border-left:2px solid #71aebe;padding:15px 25px;margin:24px 0;background:#dfeaf0}.cx-editorial #main .product-grid{margin-top:25px}.cx-editorial #main .product-grid h3{font-size:13px;margin:0;color:#1d3d4d}.cx-editorial #main .product-image{border:0}
/* Payment DOM and JS are unchanged; presentation follows the light catalog surface. */
.cx-checkout #main{padding-bottom:60px}.chroma-site .pay-page{background:#edf0f2;color:#244b5e}.chroma-site .pay-mast{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;padding:55px 0 32px;border-bottom:1px solid #baceD9;margin-bottom:32px}.chroma-site .pay-mast h1{margin:20px 0 0!important;font-size:64px!important}.chroma-site .pay-steps{display:flex;gap:24px;color:#71909f}.chroma-site .pay-steps span{font-size:11px;display:flex;gap:9px;align-items:center}.chroma-site .pay-steps b{width:27px;height:27px;border:1px solid #92b2c2;border-radius:50%;display:grid;place-items:center;font-size:9px}.chroma-site .pay-steps .is-active{color:#174858}.chroma-site .pay-steps .is-active b{background:#234e60;color:white;border-color:#234e60}.chroma-site .pay-checkout{display:grid;grid-template-columns:1.35fr .8fr;gap:8%;align-items:start}.chroma-site .pay-summary{background:#dae5eb;color:#274d60;padding:30px;position:sticky;top:28px;border:0;border-radius:3px}.chroma-site .pay-details{background:transparent;padding:0;border:0}.chroma-site .pay-intro{font-size:14px!important;color:#557686!important;line-height:1.85}.chroma-site .pay-form legend{font:inherit;font-size:17px;color:#234d60;font-weight:550;margin:32px 0 20px}.chroma-site .pay-form legend span{font-size:10px;margin-right:12px;color:#3886a0}.chroma-site .pay-form label{font:inherit;font-size:12px;line-height:1.6;color:#547484;margin-bottom:16px;display:block;letter-spacing:0;text-transform:none}.chroma-site .pay-form input,.chroma-site .pay-form select{background:#f7f9fa;color:#204d61;border:1px solid #b9cfda;border-radius:3px;min-height:45px;padding:12px;font:inherit;font-size:14px;display:block;width:100%;margin-top:8px}.chroma-site .pay-form input:focus,.chroma-site .pay-form select:focus{outline:2px solid #4595b080;outline-offset:2px}.chroma-site .pay-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.chroma-site .pay-form fieldset{border:0;margin:0;padding:0}.chroma-site .pay-form .pay-submit{width:100%;margin-top:20px;justify-content:space-between!important}.chroma-site .pay-form .pay-optin{display:flex;gap:12px;font-size:11px;margin-top:20px;align-items:flex-start}.chroma-site .pay-optin input{width:15px;min-height:15px;height:15px;flex-shrink:0;margin-top:3px;padding:0;accent-color:#317d98}.chroma-site .pay-optin-fine{font-size:11px!important}.chroma-site .pay-summary-label{font-size:10px;letter-spacing:.12em;padding-bottom:24px;color:#577e92}.chroma-site .pay-prod{display:grid;grid-template-columns:100px 1fr;gap:18px;align-items:center;border:0;padding:0 0 25px}.chroma-site .pay-prod img{width:100px;height:115px;object-fit:contain;mix-blend-mode:multiply;background:transparent}.chroma-site .pay-prod-n{font-size:17px;line-height:1.4;font-weight:550;color:#1c485d}.chroma-site .pay-prod-meta{font-size:11px;color:#64869a;margin-top:8px}.chroma-site .pay-prod-p{font-size:19px;margin-top:8px;color:#254f62}.chroma-site .pay-summary dl>div{display:flex;justify-content:space-between;gap:20px;padding:15px 0;font-size:12px;border-top:1px solid #b9ceda}.chroma-site .pay-summary dd{margin:0;color:#244f62}.chroma-site .pay-summary .pay-total{font-size:19px;font-weight:550}.chroma-site .pay-assurances{list-style:none;padding:20px 0 0;margin:0;border-top:1px solid #b8cdda}.chroma-site #main .pay-assurances li{font-size:11px;padding:4px 0}.chroma-site .pay-cart,.chroma-site .pay-cart-tot{border-color:#b7ceda}.chroma-site .pay-cart-row span:last-child{color:#28566c}.chroma-site .pay-panel{background:#e0eaf0;max-width:850px;margin:40px auto;padding:40px;color:#234c62;border:0;border-radius:3px}.chroma-site .pay-amt{color:#1c6179}.chroma-site .pay-addr{background:#f4f8fa;border:1px solid #adc9d9;color:#184c63}.chroma-site .pay-copy{background:#245d75;color:white;border:0;padding:10px;border-radius:40px}.chroma-site .pay-panel p{color:#476d81}.chroma-site .pay-status{background:#d0e5ec;color:#216879}.chroma-site .pay-qr{mix-blend-mode:multiply}.chroma-site .pay-net{color:#567f93}.chroma-site .pay-err{color:#914331}
/* Existing cart storage and checkout link, with the approved bag appearance. */
.chroma-site .cart-drawer{background:#edf0f2;color:#264654;border-left:1px solid #b8cdd7;width:min(430px,94vw)}.chroma-site .cart-head{border-color:#bacdd7;padding:24px}.chroma-site .cart-head strong{font-size:28px;letter-spacing:-.04em;text-transform:none;font-weight:550}.chroma-site .cart-body{padding:8px 24px}.chroma-site .cart-row{border-color:#bed1db}.chroma-site .cart-row img{object-fit:contain;background:#dbe6eb;border-radius:2px;mix-blend-mode:multiply}.chroma-site .cart-row-n{color:#274c61;font-size:13px}.chroma-site .cart-row-p,.chroma-site .cart-total strong{color:#244f64}.chroma-site .cart-row-qty button{border-color:#9bbbc9;border-radius:40px;width:32px;height:32px}.chroma-site .cart-row-sz,.chroma-site .cart-total span,.chroma-site .cart-row-p small,.chroma-site .cart-empty,.chroma-site .cart-keep{color:#648293}.chroma-site .cart-foot{border-color:#b9ceda;padding:20px 24px 28px}.chroma-site .cart-go{background:#61d7de;color:#12353d;border-radius:50px;font:inherit;font-size:12px;padding:16px;text-transform:none;letter-spacing:0}.chroma-site .cart-min{background:#d6e6ec;border-color:#abcbd9;color:#396579;font-size:12px;line-height:1.6}.chroma-site .cart-rm{color:#628394!important}.chroma-site .cart-row-sz{font-size:11px}.chroma-site .cart-backdrop{backdrop-filter:blur(4px)}
.chroma-site .age-gate{background:#061016d9;backdrop-filter:blur(15px)}.chroma-site .age-gate-box{background:#e7eff3;color:#224858;border:1px solid #abc9d7;box-shadow:0 20px 90px #0006;border-radius:4px;padding:48px;max-width:540px}.chroma-site .age-gate-box .brand-mark{font:inherit;font-size:32px;letter-spacing:-.07em;color:#204657}.chroma-site .age-gate-box .lure{color:inherit}.chroma-site .age-gate-box h2{font-size:35px;line-height:1.15;color:#204657;letter-spacing:-.04em;margin:25px 0 20px}.chroma-site .age-gate-box p{font-size:14px;line-height:1.8;color:#5b7b8e}.chroma-site .age-button{border:1px solid #86adbf;border-radius:40px;color:#3a657a;font:inherit;font-size:11px;text-transform:none;letter-spacing:0;padding:14px 20px;background:transparent}.chroma-site .age-button--solid{background:#61d7de;border-color:#61d7de;color:#163d49}.chroma-site .age-actions{gap:15px;display:flex;justify-content:center;margin-top:25px}.chroma-site .age-gate.hidden{display:none!important}
#search-dialog h2{font-size:30px;line-height:1.1;letter-spacing:-.04em;color:#224958}#search-dialog [data-search-status]{font-size:11px;color:#638394;margin:15px 0}.search-result{color:#294e60}.search-result img{object-fit:contain;mix-blend-mode:multiply}.chroma-site [hidden]{display:none!important}.chroma-site img{max-width:100%}
html[lang=ru] .hero h1{font-size:6.6vw;letter-spacing:-.065em}html[lang=ru] .feature-copy h2{font-size:clamp(38px,4vw,64px)}html[lang=ru] .moods .section-heading h2{font-size:54px}html[lang=ru] .mood-label h3{font-size:40px}html[lang=ru] .hand-copy h2{font-size:53px}html[lang=ru] .footer-top h2{font-size:80px}html[lang=ru] .cx-header .main-nav{gap:23px}
@media(max-width:1100px){.cx-header .main-nav{gap:16px}.cx-header .main-nav>a{font-size:10px}.cx-header .header-actions{gap:10px}.cx-mega{grid-template-columns:repeat(3,1fr);max-height:75vh;overflow:auto}.cx-category-hero h1{font-size:51px}.chroma-site .pay-mast h1{font-size:50px!important}.chroma-site .pay-checkout{gap:5%}.chroma-site .product-info h1{font-size:40px}.cx-editorial #main .blog-grid{grid-template-columns:repeat(2,1fr)}.cx-optin{gap:45px}html[lang=ru] .cx-header .main-nav{gap:13px}html[lang=ru] .hero h1{font-size:7.1vw}html[lang=ru] .moods .section-heading h2{font-size:44px}}
@media(max-width:920px){.cx-header .main-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#111b21;padding:15px 22px;max-height:calc(100svh - 125px);overflow:auto}.cx-header .main-nav.open{display:block}.cx-header .main-nav>a{display:block;padding:14px 0;border-bottom:1px solid #7899a52e;font-size:13px}.cx-header .header-actions .menu-button{display:flex;flex-direction:column;gap:5px;padding:8px 0 8px 6px}.cx-header .menu-button>span{height:1px;width:18px;display:block;background:#d2e6ed}.cx-shop{flex-wrap:wrap;justify-content:space-between}.cx-shop>a{padding:14px 0;font-size:13px}.cx-mega{position:static;flex-basis:100%;padding:15px 0 20px;grid-template-columns:1fr 1fr;box-shadow:none;gap:20px}.cx-shop:hover .cx-mega,.cx-shop:focus-within .cx-mega{display:none}.cx-shop.is-open .cx-mega{display:grid}.cx-header .brand{margin-right:auto}.cx-header .header-actions{gap:17px}.cx-optin{gap:30px}}
@media(max-width:760px){.chroma-site{--shell:calc(100% - 40px)}.chroma-site .hero{padding-bottom:22px}.cx-header .header-actions{gap:12px}.cx-header .brand{font-size:30px}.cx-lang{font-size:9px}.cx-mega>div>a{font-size:11px}.cx-mega>div>a.cx-sub{font-size:10px}.chroma-site .pdp.product-detail{grid-template-columns:1fr;gap:29px}.chroma-site .product-info h1{font-size:40px}.chroma-site .gallery-thumbs .th{width:58px;height:58px}.product-info .product-description{font-size:13px}.product-info .tagline{font-size:12px!important}.product-info a.btn{font-size:10px;max-width:100%;overflow-wrap:anywhere}.product-overview>.crumbs{padding:20px 0;font-size:8px;gap:7px}.chroma-site .product-anchorbar{padding:11px 20px}.chroma-site .product-anchorbar .anchor-product{max-width:125px;font-size:9px}.cx-specs>div{grid-template-columns:90px 1fr;gap:20px;font-size:12px;padding:20px 0}.cx-product-guidance{grid-template-columns:1fr;gap:25px}.cx-product-guidance .ritual{font-size:13px}.chroma-site .related{padding:45px 22px}.chroma-site .related .rail{grid-auto-columns:calc((100% - 13px)/2);gap:13px}.chroma-site .feat-head{align-items:flex-start;flex-direction:column;gap:15px}.chroma-site .feat-head h2{font-size:33px}.chroma-site .view-all{font-size:10px}.cx-category-hero h1{font-size:42px;max-width:92%}.cx-category-hero p{max-width:68%;font-size:11px}.cx-category-hero .collection-hero-image{right:-10%;opacity:.25}.cx-category-hero .collection-hero-image.cx-source{mix-blend-mode:luminosity}.cx-category-chips{gap:8px;padding-bottom:20px}.cx-category-chips a{padding:9px 12px;font-size:10px}.catalog .crumbs{font-size:9px;margin-bottom:20px}.catalog-filters .filter-options{padding-bottom:10px}.catalog-filters .cx-filter-search{display:block;margin-top:10px}.cx-filter-search input{width:100%;font-size:12px}.cat-seo{font-size:13px;padding-top:45px}.cat-seo h2{font-size:24px}.cx-optin{grid-template-columns:1fr;gap:23px;padding:28px 0}.cx-optin .optin-row{gap:9px}.cx-optin .optin-row button{padding:12px 18px;font-size:10px}.cx-optin .optin-row input[type=email]{font-size:12px;padding:12px;flex-basis:0}.cx-optin .optin-consent{font-size:10px}.cx-optin .optin-fine{font-size:9px}.chroma-site .footer-bottom{flex-wrap:wrap;font-size:8px;line-height:1.8;gap:15px}.footer-bottom>div{gap:15px}.cx-footer-help>a{font-size:11px}.chroma-site .footer{padding-bottom:35px}.cx-editorial #main>.container,.cx-editorial #main>section>.container{width:calc(100% - 44px);padding-top:40px}.cx-editorial #main h1{font-size:43px}.cx-editorial #main h2{font-size:28px}.cx-editorial #main p,.cx-editorial #main li{font-size:13px}.cx-editorial #main .faq-item{grid-template-columns:1fr;gap:15px;padding:25px 0}.cx-editorial #main .faq-item h3{font-size:20px}.cx-editorial #main .faq-item p{font-size:13px}.cx-editorial #main .blog-grid{grid-template-columns:1fr;gap:20px}.cx-editorial #main .au-page{width:calc(100% - 44px);padding-top:40px}.au-steps{grid-template-columns:1fr;gap:20px;margin:30px 0}.au-fine{padding:20px}.cx-editorial #main table{font-size:11px;display:block;overflow:auto}.cx-editorial #main th,.cx-editorial #main td{padding:10px}.chroma-site .pay-mast{display:block;padding:35px 0 25px}.chroma-site .pay-mast h1{font-size:43px!important;margin-top:18px!important}.chroma-site .pay-steps{margin-top:28px;gap:23px}.chroma-site .pay-checkout{grid-template-columns:1fr;gap:28px}.chroma-site .pay-summary{position:static;grid-row:1;padding:22px}.chroma-site .pay-field-grid{gap:15px;grid-template-columns:1fr 1fr}.chroma-site .pay-form label{font-size:11px}.chroma-site .pay-form input{font-size:16px;min-width:0}.chroma-site .pay-form .pay-optin input{font-size:inherit}.chroma-site .pay-form legend{font-size:17px;margin-top:25px}.chroma-site .pay-intro{font-size:13px!important}.chroma-site .pay-prod{grid-template-columns:80px 1fr}.chroma-site .pay-prod img{width:80px;height:95px}.chroma-site .pay-panel{padding:25px 20px}.chroma-site .pay-panel h2{font-size:26px!important}.chroma-site .pay-amt{font-size:32px}.chroma-site .pay-addr{font-size:12px;word-break:break-all}.chroma-site .age-gate-box{padding:35px 25px;width:calc(100% - 36px)}.chroma-site .age-gate-box h2{font-size:30px}.chroma-site .age-gate-box p{font-size:12px}.chroma-site .age-button{font-size:10px;padding:13px 16px}#search-dialog h2{font-size:25px}.chroma-site .search-result{font-size:12px}.chroma-site .cart-row-n{font-size:12px}html[lang=ru] .hero h1{font-size:9.7vw;letter-spacing:-.05em}html[lang=ru] .hero .hero-copy{max-width:100%}html[lang=ru] .moods .section-heading h2{font-size:37px}html[lang=ru] .feature-copy h2{font-size:37px}html[lang=ru] .hand-copy h2{font-size:43px}html[lang=ru] .mood-label h3{font-size:32px}html[lang=ru] .footer-top h2{font-size:52px}html[lang=ru] .product-anchorbar .button{font-size:9px;gap:8px}html[lang=ru] .product-anchorbar .anchor-product{max-width:120px}}
@media(prefers-reduced-motion:reduce){.chroma-site *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.chroma-site .eyebrow::before{content:none}.chroma-site .hero h1{text-shadow:none}.chroma-site .announcement{font-weight:400;text-transform:none}.chroma-site .product-gallery .main{box-shadow:none}.chroma-site .product-gallery{position:static}.chroma-site .product-info .tagline{font-style:normal}.chroma-site .text-link{letter-spacing:0;text-transform:none;font-weight:450}.chroma-site .crumbs{letter-spacing:0;text-transform:none;font-weight:400}
.cx-editorial #main .eyebrow{color:#3b778f}.chroma-site .pay-summary .pay-total dt{color:#244f62}.chroma-site .pay-page{padding-top:0}
.chroma-site .hero,.chroma-site .hero-copy,.chroma-site .hero h1,.chroma-site .hero-copy>p{text-align:left}

/* Keep desktop hover continuous from Shop all to the header-wide menu. */
@media(min-width:921px){
  .cx-header .main-nav,.cx-header .cx-shop{align-self:stretch}
  .cx-header .cx-mega{top:calc(100% - 1px)}
}

/* Homepage merchandising: full assortment first, lighter accessories later. */
.cx-home-categories{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 32px}
.cx-home-categories>a{display:flex;align-items:center;gap:14px;border:1px solid #b7cbd2;border-radius:100px;padding:11px 17px;font-size:11px;color:#315461;transition:background .2s}
.cx-home-categories>a:hover{background:#c9e5ea}
.cx-home-categories span{color:#778e97;font-size:9px}
.cx-home-accessories{background:#e2ebef}
.cx-home-accessories .product-image{background:#d5e1e7}
@media(max-width:760px){.cx-home-categories{gap:7px;margin-bottom:25px}.cx-home-categories>a{padding:10px 12px;font-size:10px;gap:9px}.cx-home-accessories .section-heading{gap:20px}}

.chroma-site .shop-section h2{color:#192d34}

.chroma-site .shop-section .eyebrow{color:#54737e}
