

/* Start:/local/templates/mebel-gromada/assets/css/chair-constructor.css?179439323615259*/
.cc-page{--cc-ink:#333;--cc-muted:#7f8b97;--cc-line:#e7ebee;--cc-soft:#f6f8fa;--cc-graphite:#383d45;--cc-graphite-d:#2a2e34;--cc-cashmere:#d7c8b7;--cc-cashmere-soft:#f5f0ea;max-width:1180px;margin:0 auto;padding:20px 16px 40px;color:var(--cc-ink);font-size:15px;line-height:1.5}
.cc-page *{box-sizing:border-box}
.cc-head{margin:0 0 18px}
.cc-page .cc-h1{margin:0 0 6px;padding:0;font-size:28px;line-height:1.15;font-weight:600;color:var(--cc-graphite)}
.cc-lead{margin:0;max-width:720px;color:#59656f;font-size:15px}
.cc-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:32px;align-items:start}
.cc-stage{position:sticky;top:96px;padding:20px;border-radius:20px;background:var(--cc-cashmere-soft)}
.cc-stage__pic{display:grid;place-items:center;aspect-ratio:1/1;border-radius:14px;background:#fbf8f3;overflow:hidden}
.cc-stage__pic svg{display:block;width:78%;height:auto;max-height:100%}
.cc-stage__pic--photo{position:relative;aspect-ratio:auto;height:340px;background:#fff}
.cc-photo{position:absolute;top:50%;left:50%;width:202px;height:285px;transform:translate(-50%,-50%)}
.cc-photo__cv{display:block;width:100%;height:100%;object-fit:contain}
.cc-photo__badge{position:absolute;right:-6px;top:8px;display:inline-flex;align-items:center;gap:4px;padding:5px 10px 5px 8px;border-radius:999px;background:var(--cc-graphite);color:#fff;font-size:12.5px;font-weight:600;line-height:1}
.cc-photo__badge svg{display:block;width:14px;height:14px}
.cc-stage__cap{margin:10px 2px 0;color:var(--cc-muted);font-size:12.5px}
.cc-stage__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}
.cc-stage__tags span{padding:4px 10px;border-radius:999px;background:#fff;color:var(--cc-graphite);font-size:13px;font-weight:500}
.cc-panel{counter-reset:ccstep;display:flex;flex-direction:column;gap:22px;min-width:0}
.cc-step{min-width:0}
.cc-step__t{display:flex;align-items:baseline;gap:8px;margin:0 0 10px;padding:0;font-size:16px;line-height:1.25;font-weight:600;color:var(--cc-graphite)}
.cc-step:not(.cc-sum) .cc-step__t::before{counter-increment:ccstep;content:counter(ccstep);display:inline-grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;background:var(--cc-graphite);color:#fff;font-size:12px;font-weight:600;position:relative;top:-1px}
.cc-step__t small{color:var(--cc-muted);font-size:14px;font-weight:400}
.cc-opt{font:inherit;color:var(--cc-graphite);cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s,opacity .15s}
.cc-opt:focus{outline:0}
.cc-opt:focus-visible{outline:2px solid var(--cc-graphite);outline-offset:2px}
.cc-opt[disabled]{opacity:.45;cursor:default}
.cc-sup{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.cc-sup__i{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;border:1.5px solid var(--cc-line);border-radius:14px;background:#fff;text-align:left}
.cc-sup__ic{display:block;width:40px;height:40px}
.cc-sup__ic svg{display:block;width:100%;height:100%}
.cc-sup__tx{display:flex;flex-direction:column;gap:2px}
.cc-sup__tx b{font-size:14px;line-height:1.25;font-weight:600}
.cc-sup__tx i{color:var(--cc-muted);font-size:12.5px;font-style:normal}
.cc-legs{display:flex;flex-wrap:wrap;gap:10px}
.cc-legs__i{display:inline-flex;align-items:center;gap:10px;padding:9px 16px 9px 12px;border:1.5px solid var(--cc-line);border-radius:999px;background:#fff;font-size:14px;font-weight:500}
.cc-dot{display:block;width:20px;height:20px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}
.cc-models{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px}
.cc-models__i{position:relative;display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1.5px solid var(--cc-line);border-radius:12px;background:#fff;text-align:left}
.cc-models__i b{font-size:15px;font-weight:600}
.cc-models__i i{color:var(--cc-muted);font-size:12.5px;font-style:normal}
.cc-badge{position:absolute;top:-8px;right:8px;padding:2px 8px;border-radius:999px;background:var(--cc-cashmere);color:var(--cc-graphite);font-size:11px;font-style:normal;font-weight:700;line-height:1.3}
.cc-fab{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:var(--cc-soft)}
.cc-fab__i{padding:8px 20px;border:0;border-radius:999px;background:transparent;font-size:14px;font-weight:500}
.cc-sw{display:flex;flex-wrap:wrap;gap:10px}
.cc-sw__i{position:relative;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1.5px solid transparent;border-radius:50%;background:transparent}
.cc-sw__c{display:block;width:34px;height:34px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.14)}
.cc-sw__i.is-on{border-color:var(--cc-graphite)}
.cc-sw__i[disabled]::after{content:"";position:absolute;left:9px;right:9px;top:50%;height:2px;background:#9a3b40;transform:rotate(-45deg)}
.cc-opt.is-on:not(.cc-sw__i){border-color:var(--cc-graphite);box-shadow:0 0 0 1px var(--cc-graphite)}
.cc-fab__i.is-on{background:var(--cc-graphite);color:#fff;box-shadow:none}
.cc-opt:not([disabled]):not(.is-on):hover{border-color:var(--cc-cashmere)}
.cc-fab__i:not([disabled]):not(.is-on):hover{background:#fff}
.cc-sum{padding:18px;border-radius:16px;background:var(--cc-cashmere-soft)}
.cc-sum__l{margin:0 0 12px;padding:0;list-style:none}
.cc-sum__l li{display:flex;justify-content:space-between;gap:14px;padding:7px 0;border-bottom:1px solid rgba(56,61,69,.12);font-size:14px}
.cc-sum__l li b{flex:none;font-weight:600;white-space:nowrap}
.cc-sum__row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px}
.cc-qty{display:inline-flex;align-items:center;border:1.5px solid var(--cc-line);border-radius:999px;background:#fff}
.cc-qty button{width:38px;height:38px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--cc-graphite);font:inherit;font-size:20px;line-height:1;cursor:pointer}
.cc-qty button[disabled]{opacity:.35;cursor:default}
.cc-qty span{min-width:26px;text-align:center;font-weight:600}
.cc-sum__tot{display:flex;flex-direction:column;align-items:flex-end;line-height:1.15}
.cc-sum__tot span{color:var(--cc-muted);font-size:13px}
.cc-sum__tot b{font-family:Manrope,Roboto,sans-serif;font-size:26px;font-weight:700;color:var(--cc-graphite)}
.cc-add{display:flex;align-items:center;justify-content:center;width:100%;min-height:50px;padding:10px 20px;border:0;border-radius:10px;background:var(--cc-graphite);color:#fff;font-family:Manrope,Roboto,sans-serif;font-size:16px;font-weight:700;cursor:pointer;transition:background .15s,opacity .15s}
.cc-add:hover{background:var(--cc-graphite-d)}
.cc-add[disabled]{opacity:.5;cursor:default}
.cc-note{margin:12px 0 0;color:#59656f;font-size:12.5px}
.cc-bar{display:none}
.cc-toast{position:fixed;left:50%;bottom:24px;z-index:2000;display:flex;align-items:center;justify-content:center;gap:12px;width:max-content;max-width:calc(100vw - 24px);padding:12px 16px;border:1px solid var(--cc-line,#e7ebee);border-radius:12px;background:#fff;box-shadow:0 8px 28px rgba(56,61,69,.18);color:#383d45;font-size:14px;text-align:center;transform:translateX(-50%)}
.cc-toast[hidden]{display:none}
.cc-toast--err{border-color:#f1d4d6;background:#fdf0f0;color:#9a3b40}
.cc-toast__b{flex:none;padding:6px 12px;border:0;border-radius:8px;background:#383d45;color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer}
.cc-toast__x{flex:none;width:26px;height:26px;padding:0;border:0;background:transparent;color:inherit;font-size:20px;line-height:1;cursor:pointer;opacity:.6}
.cc-info{margin:36px 0 0;padding:20px 22px;border-radius:16px;background:var(--cc-soft)}
.cc-info h2{margin:0 0 8px;padding:0;font-size:17px;font-weight:600;color:var(--cc-graphite)}
.cc-info p{margin:0;color:#59656f;font-size:14px}
.cc-info p+p{margin-top:8px}
.cc-noscript{padding:16px;border:1px solid #f1d4d6;border-radius:10px;background:#fdf0f0;color:#9a3b40;text-align:center}
.cc-draft{margin:0 0 16px;padding:10px 14px;border:1px solid #ecd9a6;border-radius:10px;background:#fbf3dc;color:#7a5a00;font-size:14px;line-height:1.45;text-align:center}
.cc-empty{padding:22px 20px;border:1.5px dashed var(--cc-cashmere);border-radius:16px;background:var(--cc-cashmere-soft)}
.cc-empty p{margin:0 0 10px}
.cc-empty a{display:inline-flex;align-items:center;min-height:42px;padding:9px 18px;border-radius:8px;background:var(--cc-graphite);color:#fff;font-weight:600;text-decoration:none}
@media (max-width:980px){
.cc-grid{grid-template-columns:minmax(0,1fr);gap:20px}
.cc-stage{position:static;padding:14px}
.cc-stage__pic{aspect-ratio:4/3}
.cc-stage__pic svg{width:auto;height:92%}
.cc-stage__pic--photo{aspect-ratio:auto;height:310px}
}
@media (max-width:640px){
.cc-page{padding:14px 16px 96px}
.cc-page .cc-h1{font-size:23px}
.cc-sup{grid-template-columns:1fr}
.cc-sup__i{flex-direction:row;align-items:center;gap:12px}
.cc-sup__ic{width:34px;height:34px;flex:none}
.cc-models{grid-template-columns:repeat(2,minmax(0,1fr))}
.cc-sum .cc-add{display:none}
.cc-bar{position:fixed;left:0;right:0;bottom:0;z-index:1500;display:flex;align-items:center;gap:14px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--cc-line);background:#fff;box-shadow:0 -6px 20px rgba(56,61,69,.1)}
.cc-bar__p{display:flex;flex-direction:column;flex:none;line-height:1.15}
.cc-bar__p span{color:var(--cc-muted);font-size:12px}
.cc-bar__p b{font-family:Manrope,Roboto,sans-serif;font-size:20px;font-weight:700;color:var(--cc-graphite)}
.cc-bar .cc-add{flex:1 1 auto;width:auto}
.cc-toast{bottom:84px}
.cc-stage__tags{display:none}
}
/* v6: правки конструктора */
.cc-stage__cap{text-align:center}
.cc-stage__tags{justify-content:center}
.cc-page .cc-sum__l,.cc-page .cc-sum__l li{list-style:none!important;background-image:none!important}
.cc-page .cc-sum__l li{padding-left:0!important;margin-left:0!important}
.cc-page .cc-sum__l li::before,.cc-page .cc-sum__l li::after{content:none!important;display:none!important}
.cc-head .cc-lead,.cc-info{display:none!important}
/* v7: цветные блоки шагов */
.cc-panel{gap:14px}
.cc-page .cc-step:not(.cc-sum){padding:16px 18px 18px;border:1px solid #e8dccb;border-radius:16px;background:#f5efe6}
.cc-page .cc-step:has(.cc-legs){border-color:#d9e3d9;background:#eef3ee}
.cc-page .cc-step:has(.cc-models){border-color:#d9e2ea;background:#edf2f6}
.cc-page .cc-step:has(.cc-fab){border-color:#e8d9e1;background:#f6eef2}
.cc-page .cc-step:has(.cc-sw){border-color:#e8e0c3;background:#f7f3e3}
.cc-page .cc-step:not(.cc-sum) .cc-step__t{margin-bottom:12px}
.cc-fab{background:#fff}
.cc-page .cc-sum{border:1px solid #e0d2bf;background:#efe5d8}
.cc-models{grid-template-columns:repeat(auto-fill,minmax(108px,1fr))}
/* v9: миниатюры сидений и фото в нижней панели */
.cc-models{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}
.cc-models__th{display:block;height:92px;margin:0 0 6px;border-radius:8px;background:#fff;text-align:center}
.cc-models__th canvas,.cc-models__th svg{display:block;width:auto;height:100%;max-width:100%;margin:0 auto}
.cc-bar__th{display:none;flex:none;width:44px;height:62px;padding:0;border:1px solid var(--cc-line);border-radius:8px;background:#fff;overflow:hidden;cursor:pointer}
.cc-bar__th canvas{display:block;width:100%;height:100%}
.cc-bar.has-th .cc-bar__th{display:block}
@media (max-width:640px){
.cc-models{grid-template-columns:repeat(3,minmax(0,1fr))}
.cc-models__th{height:84px}
.cc-models__i{padding:8px 8px 10px}
}
/* v10: чат Jivo на телефоне скрыт */
@media (max-width:640px){
jdiv,.jivo-iframe-container,#jivo-iframe-container{display:none!important}
}

/* v11: шаги по очереди в окне на главной */
.cc-page .cc-panel--steps{gap:10px}
.cc-page .cc-panel--steps .cc-st{padding:0;overflow:hidden}
.cc-page .cc-panel--steps .cc-st--leg{border-color:#d9e3d9;background:#eef3ee}
.cc-page .cc-panel--steps .cc-st--model{border-color:#d9e2ea;background:#edf2f6}
.cc-page .cc-panel--steps .cc-st--fabric{border-color:#e8d9e1;background:#f6eef2}
.cc-page .cc-panel--steps .cc-st--color{border-color:#e8e0c3;background:#f7f3e3}
.cc-st__h{display:flex;align-items:center;gap:10px;width:100%;min-height:54px;margin:0;padding:10px 16px;border:0;border-radius:0;background:transparent;color:var(--cc-graphite);font:inherit;letter-spacing:normal;text-transform:none;text-align:left;box-shadow:none;cursor:pointer}
button.cc-st__h:hover .cc-st__e{text-decoration:none}
button.cc-st__h:focus{outline:0}
button.cc-st__h:focus-visible{outline:2px solid var(--cc-graphite);outline-offset:-3px}
.cc-st.is-open>.cc-st__h{min-height:48px;padding-bottom:2px;cursor:default}
.cc-st__n{display:inline-grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;background:var(--cc-graphite);color:#fff;font-size:12px;font-weight:600;line-height:1}
.cc-st__n svg{display:block;width:12px;height:12px}
.cc-st__t{flex:none;font-size:16px;font-weight:600;line-height:1.25}
.cc-st__v{display:flex;flex:1 1 auto;align-items:center;justify-content:flex-end;gap:8px;min-width:0;overflow:hidden;color:#59656f;font-size:14px;white-space:nowrap;text-overflow:ellipsis}
.cc-st__v--n{color:var(--cc-muted);font-size:13px}
.cc-st__v .cc-dot{flex:none;width:16px;height:16px}
.cc-st__e{flex:none;color:var(--cc-graphite);font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:3px}
.cc-st__b{padding:8px 16px 18px}
.cc-st__b.is-in,.cc-st-sum.is-in{animation:ccStepIn .26s ease}
@keyframes ccStepIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
.cc-page .cc-panel--steps .cc-sum--row{padding:0;overflow:hidden}
.cc-page .cc-panel--steps .cc-sum--row .cc-st__t{font-size:16px}
.cc-page .cc-panel--steps .cc-sum--row .cc-st__v{color:var(--cc-graphite);font-family:Manrope,Roboto,sans-serif;font-size:17px;font-weight:700}
@media (prefers-reduced-motion:reduce){.cc-st__b.is-in,.cc-st-sum.is-in{animation:none}}
@media (max-width:980px){
.cc-page--embed .cc-grid{display:block}
.cc-page--embed .cc-stage{position:sticky;top:0;z-index:3;margin:0 0 12px;padding:10px;box-shadow:0 8px 14px -6px rgba(56,61,69,.18)}
.cc-page--embed .cc-models__th{height:64px}
.cc-page--embed .cc-stage__cap{display:none}
.cc-page--embed .cc-stage__pic--photo{height:190px}
.cc-page--embed .cc-photo{transform:translate(-50%,-50%) scale(.62)}
.cc-page--embed .cc-stage__pic:not(.cc-stage__pic--photo){aspect-ratio:auto;height:190px}
}
@media (max-width:640px){
.cc-st__h{min-height:50px;padding:8px 12px}
.cc-st__b{padding:6px 12px 14px}
.cc-st__t{font-size:15px}
}

/* v12: кнопка «Далее» в шагах */
.cc-next{display:flex;align-items:center;justify-content:center;min-width:140px;min-height:46px;margin:16px 0 0 auto;padding:10px 26px;border:0;border-radius:10px;background:var(--cc-graphite);color:#fff;font-family:Manrope,Roboto,sans-serif;font-size:15px;font-weight:700;letter-spacing:normal;text-transform:none;box-shadow:none;cursor:pointer;transition:background .15s}
.cc-next:hover{background:var(--cc-graphite-d)}
.cc-next:focus{outline:0}
.cc-next:focus-visible{outline:2px solid var(--cc-graphite);outline-offset:2px}
@media (max-width:640px){
.cc-next{width:100%;margin-top:14px}
}

/* End */
/* /local/templates/mebel-gromada/assets/css/chair-constructor.css?179439323615259 */
