body .cml-lnk{color:var(--cml-purpur)}
body .cml-lnk:hover,body .cml-lnk:focus{color:#5F1747}
body .cml-hero{display:grid;grid-template-columns:100%;padding-block:6px 0}
body .cml-hero>.cml-hero-txt{order:1;padding-inline:var(--cml-pad)}
body .cml-hero>.cml-shots{order:2}
body .cml-hero>.cml-cta{order:3}
body .cml-hero .cml-catbar{order:4;margin-block-start:18px}
body .cml-hero>.cml-order{order:5}
body .cml-hero>.cml-cta{margin-block-start:-36px;position:relative;z-index:1;padding-inline:var(--cml-pad)}
body .cml-shot{margin-block-start:14px;aspect-ratio:16/9;overflow:clip;background:var(--cml-linii)}
body .cml-shot img{inline-size:100%;block-size:100%;object-fit:cover;object-position:center;display:block}
body .cml-thumbs{display:none}
body .cml-catbar{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;padding:2px var(--cml-pad) 12px;background:var(--cml-bumaga);margin:0}
body .cml-catbar::-webkit-scrollbar{display:none}
body .cml-catbar a{flex:none;scroll-snap-align:start;text-decoration:none;white-space:nowrap;display:inline-flex;align-items:center;min-block-size:44px;padding:0 16px;color:var(--cml-zagolovok);background:var(--cml-kartochka);border:1px solid var(--cml-linii);border-radius:var(--cml-radius-knopki);font:500 13px/1 var(--cml-grotesk);text-transform:uppercase;letter-spacing:.07em;transition:border-color var(--cml-perehod) ease,color var(--cml-perehod) ease}
body .cml-catbar a:hover,body .cml-catbar a:focus{border-color:var(--cml-siren);color:var(--cml-siren)}
body .cml-order{background:var(--cml-kartochka);border-block:1px solid var(--cml-linii);padding-block:34px 32px}
body .cml-order-in{padding-inline:var(--cml-pad)}
body .cml-order-h .elementor-heading-title{font-size:var(--cml-t-h3)}
body .cml-sec .elementor-widget.cml-order-h{margin-block-end:30px}
body .cml-say{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:0}
body .cml-say .cml-part{display:inline-flex;align-items:center;gap:9px}
body .cml-say label{font-family:var(--cml-antikva);font-weight:400;font-size:21px;color:var(--cml-zagolovok);white-space:nowrap}
body .cml-say select,body .cml-say input{font:400 var(--cml-t-body)/1 var(--cml-antikva);color:var(--cml-zagolovok);background:var(--cml-kartochka);border:1px solid var(--cml-siren);border-radius:var(--cml-radius-knopki);min-block-size:48px;padding:0 16px;max-inline-size:100%}
body .cml-say select{text-align:center;text-align-last:center;padding-inline:20px}
body .cml-say select option{text-align:start}
body .cml-say select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231B1726' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:15px 15px;background-position:left 12px center;padding-inline-end:28px;padding-inline-start:12px}
html[lang^="ru"] body .cml-say select{background-position:right 12px center}
body .cml-order .cml-hint{display:block;font-size:var(--cml-t-small);line-height:1.55;color:var(--cml-tekst);margin-block-start:16px}
body .cml-order .cml-cta{margin-block-start:20px}
body .cml-pair{white-space:nowrap}
body .cml-shop{background:var(--cml-kartochka);color:var(--cml-tekst);padding-block:40px 42px}
body .cml-shop-h .elementor-heading-title{font-size:var(--cml-t-h2)}
body .cml-shop-h{margin-block-end:14px}
body .cml-shop-p p{color:var(--cml-tekst);margin-block-end:22px}
body .cml-shop-card{background:var(--cml-bumaga);padding:clamp(22px,2.2vw,34px);margin-block-start:26px}
body .cml-shop-card-h{font:500 12px/1.4 var(--cml-grotesk);text-transform:uppercase;letter-spacing:.11em;color:var(--cml-prigl);margin:0 0 6px}
body .cml-shop-cta{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch;margin-block-start:28px;margin-block-end:0}
body .cml-shop-card .cml-shop-cta{margin-block-start:26px;padding-block-start:26px;border-block-start:1px solid var(--cml-linii)}
body .cml-shop-cta .cml-btn{flex:1 1 auto;padding-inline:22px}
@media (min-width:900px){body .cml-catbar{display:none}
body .cml-hero{max-inline-size:none;margin-inline:0;overflow:clip;padding-inline-start:max(var(--cml-pad), calc((100% - var(--cml-inner-w))/2 + var(--cml-pad)));padding-inline-end:0;padding-block:0;grid-template-columns:minmax(0,1fr) min(var(--cml-hero-h),44vw);grid-template-rows:1fr auto auto 1fr;column-gap:clamp(36px,3.6vw,72px);min-block-size:var(--cml-hero-h)}
body .cml-hero>.cml-hero-txt{grid-column:1;grid-row:2;padding-inline:0;padding-block:0}
body .cml-hero>.cml-cta{display:none}
body .cml-hero>.cml-shots{grid-column:2;grid-row:1/5;display:flex;justify-content:space-between;align-items:flex-end;gap:20px;block-size:100%}
body .cml-thumbs{flex-direction:column;justify-content:flex-end;gap:16px;inline-size:var(--cml-thumb);flex:none;block-size:100%}
body .cml-thumb{display:block;text-decoration:none;color:inherit}
body .cml-thumb img{display:block;inline-size:100%;block-size:auto;aspect-ratio:1/1;border-radius:var(--cml-r)}
body .cml-thumb .cml-nm{font-size:var(--cml-t-small);line-height:1.3;margin-block-start:8px}
body .cml-thumb .cml-pr{font-size:var(--cml-t-small);font-weight:500;font-variant-numeric:tabular-nums;margin-block-start:2px}
html[lang^="ru"] body .cml-thumb .cml-nm{min-block-size:calc(2 * 1lh)}
body .cml-hero .cml-shot{flex:0 0 auto;margin-block-start:0;block-size:var(--cml-hero-h);inline-size:min(var(--cml-hero-h),44vw);overflow:clip;aspect-ratio:auto}
body .cml-hero>.cml-order{grid-column:1;grid-row:3;background:none;border:0;padding:0;margin-block-start:30px}
body .cml-hero .cml-order-in{padding-inline:0;max-inline-size:none;margin-inline:0}
body .cml-hero .cml-order .cml-hint{display:none}
body .cml-hero .cml-order .cml-cta{margin:0}
body .cml-hero .cml-order-form{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px}
body .cml-hero .cml-say{display:contents}
body .cml-hero .cml-order-form .cml-part{flex:none;min-inline-size:max-content}
body .cml-hero .cml-catbar{grid-column:1;grid-row:4;align-self:start;margin-block-start:26px;padding:0;background:none;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 18px,#000 calc(100% - 18px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 18px,#000 calc(100% - 18px),transparent 100%)}
body .cml-shop{padding-block:60px}
body .cml-shop-cols{display:grid;grid-template-columns:1.12fr .88fr;gap:56px;align-items:center}
body .cml-shop-col2{display:flex;flex-direction:column}
body .cml-shop-card{margin-block-start:0}
body .cml-shop a.cml-more{margin-block-start:0}}
@media (min-width:1200px){body .cml-thumbs{display:flex}
body .cml-hero{grid-template-columns:minmax(0,1fr) calc(var(--cml-thumb) + 20px + min(var(--cml-hero-h),44vw))}}
@media (min-width:900px) and (max-width:1199px){html[lang^="ru"] body .cml-catbar{display:flex}
html[lang^="ru"] body .cml-hero{grid-template-rows:1fr auto auto auto 1fr}
html[lang^="ru"] body .cml-hero>.cml-shots{grid-row:3/-1}
html[lang^="ru"] body .cml-hero .cml-catbar{grid-column:1/-1;grid-row:2;margin-block-start:6px;padding-inline-end:var(--cml-pad);flex-wrap:wrap;row-gap:8px;overflow-x:visible;scroll-snap-type:none;-webkit-mask-image:none;mask-image:none}
html[lang^="ru"] body .cml-hero>.cml-hero-txt{grid-row:3;margin-block-start:18px}
html[lang^="ru"] body .cml-hero>.cml-order{grid-row:4}
html[lang^="ru"] body .cml-hero .cml-hero-h1 .elementor-heading-title{font-size:52px}
html[lang^="ru"] body .cml-hero .cml-order .elementor-widget.cml-order-h{margin-block-end:14px}
html[lang^="ru"] body .cml-hero .cml-order-form{display:grid;grid-template-columns:max-content max-content;justify-content:start;justify-items:start;align-items:center;gap:10px 18px}
html[lang^="ru"] body .cml-hero .cml-order-form .cml-part{display:contents}
html[lang^="ru"] body .cml-hero .cml-order-form .cml-part select{min-inline-size:max-content}
html[lang^="ru"] body .cml-hero .cml-order-form .cml-cta{grid-column:1/-1}
html[lang^="ru"] body .cml-hero .cml-say{display:contents}
html[lang^="ru"] body .cml-hero>.cml-order{margin-block-start:14px}}
@supports not (aspect-ratio:1/1){body .cml-shot{min-block-size:290px}}
@media (min-width:900px){body .cml-hero>.cml-shots{--flex-direction:row;flex-direction:row}
body .cml-thumbs{--flex-direction:column;flex-direction:column}
body .cml-shop-col2{--flex-direction:column;flex-direction:column}}
body .cml-form-alt{margin-block:24px 0;display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:var(--cml-tekst)}
body .cml-shop .cml-fasad{aspect-ratio:1408 / 792}
