@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-cyrillic-300-normal-BnqRxXuy.woff2) format("woff2"),url(/assets/inter-cyrillic-300-normal-LR1W_oT8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff")}@font-face{font-family:"Neue Montreal 2020";src:url(/reference-assets/fonts/NeueMontreal2020-Book.woff2) format("woff2");font-style:normal;font-weight:300;font-display:swap}html[lang=ru] body,html[lang=ru] body *{font-family:"Neue Montreal 2020",Inter,sans-serif!important}@font-face{font-family:"Neue Montreal 2020";src:url(/reference-assets/fonts/NeueMontreal2020-Regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"Neue Montreal 2020";src:url(/reference-assets/fonts/NeueMontreal-Medium.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}html[lang=ru] .visibleEN{display:none!important}.mirror-language-link{text-transform:none}.mirror-disabled-link,.mirror-disabled-action{cursor:not-allowed!important}.mirror-disabled-link{pointer-events:none}.mirror-disabled-link[data-disabled-reason=social],.mirror-disabled-link[data-disabled-reason=legal]{opacity:.5}.mirror-disabled-link[data-disabled-reason=coming-soon]{opacity:.66}.mirror-disabled-action{filter:grayscale(1);opacity:.46;box-shadow:none!important}html[lang=ru] .mirror-discovery-description{display:grid;gap:.72em}html[lang=ru] .mirror-discovery-description p{max-width:31em;margin:0!important}@media(min-width:768px){html[lang=ru] .template-collection .c-Collection__products>.productThumb:nth-last-child(2),html[lang=ru] .template-collection .c-Collection__products>.productThumb:last-child{width:50%}html[lang=ru] .template-collection .c-Collection__products>.productThumb:last-child{border-right:0}}html[lang=ru] .template-page-subscription .c-heroRoundish .titre{font-size:clamp(58px,14vw,280px)}html[lang=ru] .template-page-subscription .c-heroRoundish .titre .mot{white-space:nowrap}html[lang=ru] .rainbowDebut{font-size:clamp(58px,11.3vw,220px)}html[lang=ru] #intro .rainbowDebut .mot{white-space:nowrap}.mirror-question-line{fill:#0e0e0e;font-family:"Neue Montreal 2020",Inter,sans-serif!important;font-size:135px;font-weight:300;letter-spacing:-.025em;text-anchor:middle}.mirror-question-copy{transform-box:fill-box;transform-origin:center;animation:mirror-question-float 7s ease-in-out infinite}@keyframes mirror-question-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.mirror-russian-source-letter{opacity:0!important}.mirror-russian-glyph{transform-box:fill-box;transform-origin:center}.mirror-russian-glyph text{font-family:Inter,sans-serif!important;font-size:var(--mirror-svg-font-size, 80px);font-weight:300;text-anchor:middle;dominant-baseline:central;pointer-events:none}.mirror-russian-glyph.c-beige text{fill:#fef7e6}.mirror-russian-glyph.c-noir text{fill:#0e0e0e}.mirror-russian-glyph.c-jaune text{fill:#ffd372}.mirror-russian-glyph.c-bleu text{fill:#88c1f8}.mirror-russian-glyph.c-bleu2 text{fill:#2b3d73}.mirror-russian-glyph.c-rose text{fill:#f6b1cf}.mirror-russian-glyph.c-rouge text{fill:#e72f63}.mirror-russian-glyph.c-orange text{fill:#f15b40}html[lang=ru] .rainbow span.lru+span.lru{margin-left:-.025em}.mirror-notice{position:fixed;right:20px;bottom:20px;z-index:50;max-width:min(360px,calc(100vw - 40px));padding:14px 18px;border:1px solid #0e0e0e;border-radius:8px;background:#fef7e6;box-shadow:0 5px #0e0e0e;font-size:15px;line-height:1.25;transform:translateY(150%);transition:transform .45s cubic-bezier(.2,.8,.2,1)}.mirror-notice.is-visible{transform:translateY(0)}.mirror-consent-banner{position:fixed;z-index:30;opacity:0;transform:translateY(18px);transition:opacity .3s ease,transform .3s cubic-bezier(.2,.8,.2,1)}.mirror-consent-banner.is-visible{opacity:1;transform:translateY(0)}.mirror-consent-banner.is-leaving{opacity:0;transform:translateY(18px)}.mirror-consent-banner p{margin-bottom:12px;line-height:1.35}.mirror-consent-banner .shopify-pc__banner__btns{display:flex;gap:8px}.mirror-consent-banner button{min-height:32px;padding:5px 10px;border:1px solid #0e0e0e!important}.mirror-consent-preferences{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:30px;opacity:0;transition:opacity .25s ease}.mirror-consent-preferences[hidden]{display:none}.mirror-consent-preferences.is-visible{opacity:1}.mirror-consent-preferences .shopify-pc__prefs__dialog{position:relative;width:min(520px,100%);padding:28px;background:#fff;transform:translateY(16px) scale(.98);transition:transform .25s cubic-bezier(.2,.8,.2,1)}.mirror-consent-preferences.is-visible .shopify-pc__prefs__dialog{transform:translateY(0) scale(1)}.mirror-consent-preferences .shopify-pc__prefs__header-actions{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.mirror-consent-preferences h2{font-size:24px;font-weight:400;text-transform:uppercase}.mirror-consent-option{display:flex;align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid rgba(14,14,14,.2)}.mirror-consent-option input{width:18px;height:18px;border:1px solid #0e0e0e;border-radius:3px}.mirror-consent-option input:checked{background:#0e0e0e;box-shadow:inset 0 0 0 3px #fff}.mirror-consent-save{width:100%;margin-top:22px;border:1px solid #0e0e0e!important}.mirror-contact-form{display:flex;flex-direction:column;width:100%;min-height:813px;margin:0 auto;padding:40px 30px;border:1px solid #f7b2d4;border-radius:3px;background:#f7b2d4;color:#2c3345;font-family:Inter,sans-serif!important}.mirror-contact-field{margin-bottom:16px}.mirror-contact-field label{display:block;margin-bottom:6px;font-size:14px;font-weight:500}.mirror-contact-field input,.mirror-contact-field select,.mirror-contact-field textarea{display:block;width:100%;min-height:40px;padding:8px 15px;border:1px solid #acacac;border-radius:5px;background:#fff;color:#2c3345;font:300 12px/1.4 Inter,sans-serif!important}.mirror-contact-field textarea{min-height:180px;resize:vertical}.mirror-contact-field:has(textarea){display:flex;flex:1;flex-direction:column}.mirror-contact-field:has(textarea) textarea{flex:1}.mirror-contact-submit{width:100%;margin-top:15px;padding:9px 50px;border:0;border-radius:5px;background:#fdf7e8;color:#000;font:400 15px/1.4 Inter,sans-serif!important;cursor:pointer}.mirror-contact-submit:focus-visible,.mirror-contact-field :focus-visible{outline:2px solid #0e0e0e;outline-offset:2px}html[lang=ru] .template-collection .c-Collection h1.titre .mot{display:inline-flex!important;flex-wrap:nowrap;white-space:nowrap!important}html[lang=ru] .template-collection .c-Collection h1.titre{font-size:clamp(65px,12vw,234px);line-height:.88}@media(max-width:767px){html[lang=ru] #intro .rainbowDebut{font-size:clamp(36px,11vw,46px);line-height:.88}html[lang=ru] .template-collection .c-Collection h1.titre{font-size:clamp(34px,10.8vw,43px);line-height:.9;text-align:center}html[lang=ru] .template-collection .c-Collection h1.titre .mot{display:block!important;white-space:nowrap!important}html[lang=ru] .template-index .mainCanvas canvas,html[lang=ru] .template-index .mainCanvas>svg{transform-origin:center;will-change:transform}html[lang=ru] .template-index .slider-navigation:not(.slider-navigation2){will-change:transform,opacity}.mirror-contact-form{min-height:760px;padding:30px 20px}html[lang=ru] .btnEspace{font-size:clamp(14px,4vw,20px)}}@media(max-width:600px){html[lang=ru] .template-index .c-HomeHero--part1{margin-bottom:70svh}}@media(prefers-reduced-motion:reduce){.mirror-question-copy{animation:none}}
