:root{--gold:#b88a4a;--rose:#b68b83}
.draft{display:none!important}
.hero-art{border-radius:0 0 0 110px;overflow:hidden}
.hero-art:before{border-radius:0 0 0 90px}
.hero-art:after{left:0;width:32px;opacity:.45}
.art-caption{display:none}
.header nav{gap:10px;align-items:center}
.header nav a{font-size:16px;font-weight:500;letter-spacing:.02em;padding:10px 16px;border:1px solid rgba(184,138,74,.5);border-radius:999px;transition:background .25s ease,color .25s ease,transform .25s ease}
.header nav a:hover{background:#efe3d6;color:var(--ink);transform:translateY(-2px)}
.collection-focus .cards{margin-top:2rem}
.card h3{text-transform:uppercase;letter-spacing:.08em}
@media(max-width:700px){.hero-art{border-radius:0 0 0 48px}.hero-art:before{border-radius:0 0 0 38px}.hero-art:after{left:0;width:20px}.header nav{gap:6px}.header nav a{font-size:14px;padding:8px 10px}}
.hero-info{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:540px;margin-top:28px;padding-top:18px;border-top:1px solid var(--line);font-size:13px;line-height:1.35;color:var(--muted)}
.hero-info span{position:relative;padding-left:13px}.hero-info span:before{content:'•';position:absolute;left:0;color:var(--gold)}
.header-cta{font-size:14px;padding:12px 18px;border:1px solid var(--ink);border-radius:999px;white-space:nowrap}.header-cta:hover{background:var(--ink);color:#fff}
.card-price{font-size:17px!important;color:var(--ink)!important;font-weight:600;margin:7px 0 0!important}.card-meta{font-size:13px!important;color:var(--muted);margin:4px 0 0!important}.collection-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:55px;padding:26px 0;border-top:1px solid var(--line)}.collection-cta p{font-size:18px;max-width:570px;margin:0}.service-grid article h3{font-size:26px;margin:10px 0 8px}.service-description p{font-size:14px;line-height:1.5;margin:0 0 8px}.booking-note{font-size:17px;max-width:400px}.footer-map iframe{display:block;height:260px}.footer-meta{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:20px}.footer-meta p{margin:0}
@media(max-width:900px){.hero-info{grid-template-columns:1fr;gap:8px}.collection-cta{align-items:flex-start;flex-direction:column}.footer-map iframe{max-width:none}}
@media(max-width:700px){.header{flex-wrap:nowrap;align-items:center}.header nav{order:0;width:auto;overflow:hidden;flex:1;justify-content:flex-end;white-space:nowrap}.header nav a{border:0;border-radius:0;padding:12px 5px;font-size:13px}.header-cta{font-size:0;width:48px;height:48px;padding:0;justify-content:center}.header-cta span{font-size:20px}.logo img{width:112px}.hero-info{font-size:14px}.collection-cta p{font-size:17px}.footer-meta{flex-direction:column}.section{overflow:hidden}}
.hero-copy:after{content:'Ижевск  ·  примерка по предварительной записи  ·  индивидуальный подбор платья';display:block;max-width:480px;margin-top:26px;padding-top:16px;border-top:1px solid var(--line);font-size:13px;line-height:1.5;color:var(--muted)}
.hero-info-after{display:none}
.card-price{font-size:17px!important;color:var(--ink)!important;font-weight:600;margin:7px 0 0!important}.card-meta{font-size:13px!important;color:var(--muted);margin:4px 0 0!important}.collection-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:55px;padding:26px 0;border-top:1px solid var(--line)}.collection-cta p{font-size:18px;max-width:570px;margin:0}.service-grid article h3{font-size:26px;margin:10px 0 8px}.service-description p{font-size:14px;line-height:1.5;margin:0 0 8px}.booking-note{font-size:17px;max-width:400px}.footer-map iframe{display:block;height:260px}.footer-meta{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:20px}.footer-meta p{margin:0}
@media(max-width:900px){.collection-cta{align-items:flex-start;flex-direction:column}.footer-map iframe{max-width:none}}
@media(max-width:700px){.header{flex-wrap:nowrap;align-items:center}.header nav{order:0;width:auto;overflow:hidden;flex:1;justify-content:flex-end;white-space:nowrap}.header nav a{border:0;border-radius:0;padding:12px 5px;font-size:13px}.header-cta{font-size:0;width:48px;height:48px;padding:0;justify-content:center}.header-cta span{font-size:20px}.logo img{width:112px}.hero-copy:after{font-size:12px}.collection-cta p{font-size:17px}.footer-meta{flex-direction:column}.section{overflow:hidden}}
.service-fallback{min-height:100%}.service-icon{display:grid;place-items:center;aspect-ratio:4/3;margin:0 0 22px;background:#e8dfd4;color:var(--gold);font-size:34px}
.button,.header-cta{border-radius:0!important;border:0!important;min-height:48px}.header-cta{background:var(--ink);color:#fff;padding:14px 20px}.header-cta:hover{background:#66554e;color:#fff}.header nav a{border:0!important;border-radius:0!important;padding:12px 6px;background:transparent!important;transform:none!important}.header nav a:hover{color:var(--rose)}
.logo img{width:155px!important;height:auto!important;max-height:none!important;object-fit:contain}.header{align-items:center}.trap{display:none!important}.consent{font-size:14px;line-height:1.5}.consent a{color:var(--rose);text-decoration:underline}.booking input:not([type=checkbox]),.booking select,.booking textarea{font-size:17px;padding:14px 0}.booking button{height:52px}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;margin-top:28px!important}.service-grid article{padding:20px!important}.service-price{display:inline-block;margin-top:10px!important;padding-top:8px;border-top:1px solid var(--line);font-size:16px!important}.service-description p{font-size:15px!important}.video-grid{grid-template-columns:1.4fr .8fr .8fr!important;align-items:start}.showcase-video:first-child{grid-row:span 2}.showcase-video:first-child video{aspect-ratio:16/10}.showcase-video:not(:first-child) video{aspect-ratio:4/3}.showcase-video figcaption{font-size:15px!important;color:var(--ink)!important}.footer-brand p,.contact-details,.contact-details p{font-size:16px;line-height:1.55}.contact-details{color:var(--ink)}.contact-details p{margin:0 0 24px}.footer-phone{font-size:19px;font-weight:600}.social-links{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:28px!important}.social-links a{font-size:16px!important;text-decoration:none!important}.social-links a:not(:last-child):after{content:'·';margin-left:16px;color:var(--rose)}.footer-map iframe{height:280px}.privacy-page{max-width:900px}.privacy-page h1{max-width:760px}.privacy-content{max-width:760px;margin:35px 0}.privacy-content h2{font-size:30px;margin-top:35px}.privacy-content p{font-size:17px;line-height:1.6}.privacy-placeholder{padding:18px 20px;background:#efe3d6;border-left:3px solid var(--rose)}
@media(max-width:900px){.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.logo img{width:135px!important}}
@media(max-width:700px){.logo img{width:110px!important}.header-cta{font-size:0;width:48px;padding:0;justify-content:center}.header-cta span{font-size:20px}.header nav a{font-size:13px;padding:12px 4px}.service-grid{grid-template-columns:1fr!important}.video-grid{grid-template-columns:1fr!important}.showcase-video:first-child{grid-row:auto}.showcase-video:first-child video,.showcase-video:not(:first-child) video{aspect-ratio:16/10}.footer-brand p,.contact-details,.contact-details p{font-size:16px}.social-links{display:flex;flex-direction:row;gap:8px 12px}.social-links a{font-size:15px!important}.social-links a:not(:last-child):after{margin-left:12px}.privacy-content p{font-size:16px}}
.video-showcase .video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;align-items:start}.video-showcase .showcase-video{grid-row:auto!important;margin:0!important;min-width:0}.video-showcase .showcase-video video{display:block;width:100%;height:auto;aspect-ratio:16/9!important;object-fit:cover;background:#e8dfd4}.video-showcase .showcase-video figcaption{margin-top:12px;font-size:15px;line-height:1.4}
@media(max-width:900px){.video-showcase .video-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){.video-showcase .video-grid{grid-template-columns:1fr!important}.video-showcase .showcase-video video{aspect-ratio:16/9!important}}
.video-showcase .showcase-video video{aspect-ratio:9/16!important}
.header{position:relative}.header>.logo{position:absolute;left:50%;transform:translateX(-50%);z-index:2}.header>.logo img{width:280px!important;height:auto!important;max-height:none!important}.footer-brand{text-align:center;display:flex;flex-direction:column;align-items:center}.footer-brand .logo{display:flex;justify-content:center;width:100%}.footer-brand .logo img{width:310px!important;height:auto!important;max-height:none!important}
@media(max-width:700px){.header{flex-wrap:wrap;justify-content:center;padding-top:18px}.header>.logo{position:static;transform:none;order:1;width:100%;justify-content:center}.header>.logo img{width:190px!important}.header nav{order:2;flex-basis:100%;justify-content:center}.header-cta{position:absolute;right:6%;top:18px}.footer-brand .logo img{width:220px!important}}
.header{position:relative;display:grid;grid-template-columns:1fr auto 1fr;grid-template-areas:"nav logo cta";align-items:center;column-gap:28px;padding-top:26px;padding-bottom:26px;min-height:171px}.header>.logo{position:static;grid-area:logo;transform:none;width:auto;justify-self:center}.header>.logo img{display:block;width:280px!important;height:auto!important;max-height:none!important}.header nav{grid-area:nav;justify-self:start}.header>.header-cta{grid-area:cta;justify-self:end;position:static}
@media(max-width:700px){.header{display:grid;grid-template-columns:1fr;grid-template-areas:"logo" "nav";row-gap:10px;min-height:0;padding:18px 6% 12px}.header>.logo{width:100%;justify-self:center}.header>.logo img{width:190px!important}.header nav{width:100%;justify-self:center;flex-basis:auto}.header>.header-cta{position:absolute;right:6%;top:18px}.hero-copy{padding-top:52px;padding-bottom:52px}}
.hero-copy:after{ text-align:center }
@media(max-width:700px){.header{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:18px 6% 14px}.header>.logo{position:static;order:1;width:100%;display:flex;justify-content:center;transform:none}.header>.logo img{width:190px!important}.header nav{order:2;width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:0 12px;padding:0;overflow:visible}.header nav a{padding:10px 2px}.header>.header-cta{display:none}.hero-copy{align-items:center;text-align:center;padding:52px 6%}.hero-copy .eyebrow{justify-content:center}.hero-copy>p:not(.eyebrow){max-width:340px}.hero-copy .button{align-self:center}.hero-info{justify-items:center;text-align:center}.section-heading{justify-content:center;text-align:center}.section-heading>div{width:100%}.section-heading .text-link{margin-top:10px}.collection-cta{align-items:center;text-align:center}.services,.video-showcase,.booking,.privacy-page{ text-align:center }.services .eyebrow,.video-showcase .eyebrow,.booking .eyebrow{justify-content:center}.booking form{text-align:left}.footer-brand,.contact-details,.footer-meta{text-align:center;align-items:center}.footer-meta{justify-content:center}.social-links{justify-content:center}.cards{text-align:center}.cards .cardline{justify-content:center}.service-grid article{text-align:center}}
@media(max-width:700px){.collection-focus .section-heading{display:flex;flex-direction:column;align-items:center;width:100%;gap:14px}.collection-focus .section-heading>div{width:100%;text-align:center}.collection-focus .section-heading .text-link{margin-top:0;align-self:center;text-align:center}}
.service-grid .service-media,.service-grid .service-icon{display:block;width:100%;height:220px;aspect-ratio:auto;object-fit:cover}.service-grid article{display:flex;flex-direction:column}.service-grid .service-price{margin-top:auto!important}.service-grid .service-icon{display:grid;place-items:center}
@media(max-width:700px){.service-grid .service-media,.service-grid .service-icon{height:200px}}
.section> .eyebrow{text-align:center;justify-content:center}.section>h2{text-align:center}.collection-focus .section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:28px;margin-bottom:42px}.collection-focus .section-heading:after{display:none}.collection-focus .collection-label{justify-content:flex-start;margin:8px 0 0}.collection-focus .collection-copy{text-align:center}.collection-focus .collection-copy h2{margin-bottom:18px}.collection-focus .collection-copy .collection-lead{margin-left:auto;margin-right:auto}.collection-focus .section-heading .text-link{justify-self:end;margin-top:8px;font-size:10px;letter-spacing:2.3px;text-transform:uppercase;padding:0 0 9px;white-space:nowrap}.collection-focus .section-heading .text-link:before{content:'';display:inline-block;width:24px;height:1px;background:var(--gold);vertical-align:middle;margin:0 12px 3px 0}
@media(max-width:700px){.collection-focus .section-heading{display:flex;flex-direction:column;align-items:center;gap:14px;margin-bottom:34px}.collection-focus .collection-label{justify-content:center;margin:0}.collection-focus .collection-copy{text-align:center}.collection-focus .section-heading .text-link{justify-self:auto;margin-top:0;align-self:center}.collection-focus .section-heading .text-link:before{margin-right:9px}}
.privacy-page>h1{text-align:center}.privacy-page>.eyebrow{justify-content:center}.footer-meta{justify-content:center!important;text-align:center}.footer-meta .fine{text-align:center!important}
.footer-meta{flex-direction:column;align-items:center;gap:8px}.footer-meta>a,.footer-meta .fine,.footer-credit{margin:0}.footer-credit{font:11px/1.5 'Manrope',Arial,sans-serif;letter-spacing:.08em;color:var(--muted);text-align:center}
.service-fallback .service-icon{font-size:0;background:#e8dfd4 url('/wp-content/uploads/2026/09/service-accessories.png') center/cover no-repeat;color:transparent}
.privacy-organization{max-width:760px;margin:28px auto 0;padding:20px 24px;background:#f1e7dc;text-align:left;line-height:1.6}.privacy-organization p{margin:0 0 8px}.privacy-organization p:last-child{margin-bottom:0}.privacy-content{text-align:left}.privacy-content h2{text-align:left}
@media(max-width:700px){.privacy-page{padding-left:6%;padding-right:6%}.privacy-page>h1{font-size:clamp(34px,9vw,48px);line-height:1.08}.privacy-organization{padding:18px;margin-top:24px;font-size:15px}.privacy-content{text-align:justify;text-justify:inter-word}.privacy-content h2{text-align:center;font-size:28px;line-height:1.12}.privacy-content ul{text-align:left;padding-left:24px}.privacy-content p{line-height:1.6}}
.video-showcase .vk-showcase-video{aspect-ratio:9/16;margin:0;overflow:hidden;background:#d8cabc;border:0}.video-showcase .vk-showcase-video iframe{display:block;width:100%;height:100%;border:0}
.collection-focus .section-heading{position:relative;display:block;min-height:190px;margin-bottom:42px}.collection-focus .collection-label{position:absolute;top:8px;left:0;justify-content:flex-start;margin:0}.collection-focus .collection-copy{max-width:650px;margin:0 auto;padding-top:48px;text-align:center}.collection-focus .section-heading .text-link{position:absolute;right:0;bottom:0;margin:0;padding:0 0 9px;font-size:10px;letter-spacing:2.3px;text-transform:uppercase;white-space:nowrap}.collection-focus .section-heading .text-link:before{display:none}.collection-focus .section-heading .text-link:after{content:'';display:inline-block;width:24px;height:1px;background:var(--gold);vertical-align:middle;margin:0 0 3px 12px}
@media(max-width:700px){.collection-focus .section-heading{display:flex;flex-direction:column;align-items:center;min-height:0;gap:14px;margin-bottom:34px}.collection-focus .collection-label{position:static;justify-content:center}.collection-focus .collection-copy{padding-top:0}.collection-focus .section-heading .text-link{position:static;margin-top:0;align-self:center}.collection-focus .section-heading .text-link:after{margin-left:9px}}
