/* Reference-scoped Liv Gallery component. */
.lv-fit[data-liv-fit]{background:#faf6f0;padding:40px 5vw 85px;color:#382d29;font-family:LivKalameh,sans-serif}
.lv-fit[data-liv-fit] .lv-fit *{box-sizing:border-box}
.lv-fit[data-liv-fit] .lv-fit-heading{max-width:1180px;margin:0 auto 32px;text-align:center}
.lv-fit[data-liv-fit] .lv-fit-heading>span{font:10px Georgia,serif;letter-spacing:2.7px;color:#95654d}
.lv-fit[data-liv-fit] .lv-fit-heading h2{font-size:35px;line-height:1.5;margin:14px 0 8px;font-weight:600}
.lv-fit[data-liv-fit] .lv-fit-heading p{font-size:16px;color:#705b50;margin:0}
.lv-fit[data-liv-fit] .lv-fit-notebook{position:relative;max-width:1180px;margin:auto;background:#fffdf9;border:1px solid #e7d7c9;border-radius:26px;box-shadow:0 16px 45px #6547340b;overflow:hidden;padding-top:45px}
.lv-fit[data-liv-fit] .lv-fit-ruler{position:absolute;top:0;left:0;right:0;height:30px;background:repeating-linear-gradient(90deg,transparent 0 9px,#b5876955 9px 10px),#f4e6d9;border-bottom:1px solid #dcc4b0;display:flex;justify-content:space-around;direction:ltr}
.lv-fit[data-liv-fit] .lv-fit-ruler span{background:#f4e6d9;font-size:9px;color:#8b664f;padding:0 5px;align-self:flex-end}
.lv-fit[data-liv-fit] .lv-fit-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:0 30px 20px;border-bottom:1px dashed #dbc5b4}
.lv-fit[data-liv-fit] .lv-fit-tabs button{cursor:pointer;font-family:inherit;border:1px solid #eaded4;background:#fffdf9;color:#59473e;border-radius:13px;padding:13px 8px;font-size:17px;line-height:1.6;transition:background .2s,border-color .2s}
.lv-fit[data-liv-fit] .lv-fit-tabs small{display:block;font-size:11px;font-weight:400;opacity:.8}
.lv-fit[data-liv-fit] .lv-fit-tabs button[aria-selected=true]{background:#814655;color:#fff8f2;border-color:#814655;box-shadow:0 5px 12px #8146551a}
.lv-fit[data-liv-fit] .lv-fit-tabs button:hover:not([aria-selected=true]){background:#f8ebe1;border-color:#DA9A77}
.lv-fit[data-liv-fit] .lv-fit-tabs button:focus-visible,.lv-fit[data-liv-fit] .lv-fit-panel:focus-visible{outline:2px solid #814655;outline-offset:3px}
.lv-fit[data-liv-fit] .lv-fit-panel{display:grid;grid-template-columns:1.25fr 1fr;min-height:445px}
.lv-fit[data-liv-fit] .lv-fit-instructions{padding:35px 38px 30px}
.lv-fit[data-liv-fit] .lv-fit-type{display:inline-block;padding:4px 10px;border-radius:20px;background:#f5e5d9;color:#926448;font-size:11px}
.lv-fit[data-liv-fit] .lv-fit-product{font-size:25px;line-height:1.6;font-weight:600;margin:13px 0 24px}
.lv-fit[data-liv-fit] .lv-fit-steps{list-style:none;counter-reset:fitstep;padding:0;margin:0;display:grid;gap:20px}
.lv-fit[data-liv-fit] .lv-fit-steps li{position:relative;counter-increment:fitstep;padding-right:42px}
.lv-fit[data-liv-fit] .lv-fit-steps li:before{content:counter(fitstep,decimal-leading-zero);position:absolute;right:0;top:0;width:29px;height:29px;border-radius:50%;background:#faf0e8;color:#a06b4b;text-align:center;line-height:29px;font:italic 16px/29px Georgia,serif}
.lv-fit[data-liv-fit] .lv-fit-steps b{font-size:16px;font-weight:600}
.lv-fit[data-liv-fit] .lv-fit-steps p{font-size:14px;line-height:1.95;margin:4px 0 0;color:#6b574c}
.lv-fit[data-liv-fit] .lv-fit-note{display:flex;align-items:center;gap:10px;border-top:1px dashed #ddcabc;margin-top:25px;padding-top:15px}
.lv-fit[data-liv-fit] .lv-fit-note>span{font-size:25px;color:#DA9A77}
.lv-fit[data-liv-fit] .lv-fit-note p{font-size:12px;line-height:1.9;margin:0;color:#745c4e}
.lv-fit[data-liv-fit] .lv-fit-visual{position:relative;margin:24px;background:radial-gradient(ellipse at center,#f4dfce,transparent 69%),repeating-linear-gradient(0deg,transparent 0 27px,#d7bda522 27px 28px),#faf2e9;border-radius:160px 160px 18px 18px;display:flex;flex-direction:column;align-items:center;padding:25px 20px 20px;justify-content:center}
.lv-fit[data-liv-fit] .lv-fit-paper-label{font-size:11px;color:#976c52;transform:rotate(-5deg);margin-bottom:4px}
.lv-fit[data-liv-fit] .lv-fit-drawing{width:100%;max-width:320px;height:310px;font-family:LivKalameh,sans-serif}
.lv-fit[data-liv-fit] .lv-fit-hip-line{display:none}
.lv-fit[data-liv-fit] .lv-fit-panel[data-measure=hip] .lv-fit-hip-line{display:block}
.lv-fit[data-liv-fit] .lv-fit-panel[data-measure=hip] .lv-fit-bust-line{display:none}
.lv-fit[data-liv-fit] .lv-fit-measure-tag{display:flex;justify-content:center;align-items:center;gap:12px;border:1px solid #dfc8b6;background:#fffaf4;border-radius:12px;padding:9px 13px;max-width:100%}
.lv-fit[data-liv-fit] .lv-fit-measure-title{font-size:15px;color:#814655;font-weight:600}
.lv-fit[data-liv-fit] .lv-fit-measure-tag>span:last-child{font-size:10px;color:#806451}
.lv-fit[data-liv-fit] .lv-fit-visual-note{font-size:10px;color:#8c705b;margin:9px 0 0}
@media(max-width:700px){.lv-fit[data-liv-fit]{padding:30px 15px 50px}
.lv-fit[data-liv-fit] .lv-fit-heading h2{font-size:25px}
.lv-fit[data-liv-fit] .lv-fit-heading p{font-size:13px;line-height:1.9}
.lv-fit[data-liv-fit] .lv-fit-heading>span{font-size:8px;letter-spacing:1.8px}
.lv-fit[data-liv-fit] .lv-fit-tabs{grid-template-columns:repeat(2,1fr);padding:0 15px 18px;gap:8px}
.lv-fit[data-liv-fit] .lv-fit-tabs button{font-size:15px;padding:10px 5px}
.lv-fit[data-liv-fit] .lv-fit-tabs small{font-size:10px}
.lv-fit[data-liv-fit] .lv-fit-panel{grid-template-columns:1fr}
.lv-fit[data-liv-fit] .lv-fit-instructions{padding:25px 20px}
.lv-fit[data-liv-fit] .lv-fit-product{font-size:22px}
.lv-fit[data-liv-fit] .lv-fit-steps p{font-size:13px}
.lv-fit[data-liv-fit] .lv-fit-visual{margin:0 20px 20px;padding-top:22px}
.lv-fit[data-liv-fit] .lv-fit-drawing{height:280px}
.lv-fit[data-liv-fit] .lv-fit-measure-tag{gap:9px;padding:9px 10px}
}
@media(prefers-reduced-motion:reduce){.lv-fit[data-liv-fit] .lv-fit-tabs button{transition:none}
}
.lv-fit[data-liv-fit] .lv-fit-pants-sketch{display:none}
.lv-fit[data-liv-fit] .lv-fit-panel[data-measure=hip] .lv-fit-pants-sketch{display:block}
.lv-fit[data-liv-fit] .lv-fit-panel[data-measure=hip] .lv-fit-dress-sketch{display:none}
.lv-fit[data-liv-fit] .lv-fit-drawing path[stroke]:not([fill]){fill:none}
.lv-fit[data-liv-fit]{background:#FCF8F4;color:#352C28}
.lv-fit[data-liv-fit] .lv-fit-heading>span{color:#8A4F36}
.lv-fit[data-liv-fit] .lv-fit-heading h2{font-size:28px;color:#352C28}
.lv-fit[data-liv-fit] .lv-fit-heading p{color:#6B5D55}
.lv-fit[data-liv-fit] .lv-fit-notebook{background:#fff;border-color:#E5D9D0;padding-top:25px}
.lv-fit[data-liv-fit] .lv-fit-tabs{border-color:#E5D9D0}
.lv-fit[data-liv-fit] .lv-fit-tabs button{background:#fff;color:#352C28;border-color:#9C8C82;position:relative}
.lv-fit[data-liv-fit] .lv-fit-tabs button[aria-selected=true]{background:#24594F;color:#fff;border-color:#24594F;box-shadow:none}
.lv-fit[data-liv-fit] .lv-fit-tabs button[aria-selected=true]:after{content:'';display:block;width:27px;height:2px;background:#fff;margin:5px auto 0}
.lv-fit[data-liv-fit] .lv-fit-tabs button:hover:not([aria-selected=true]){background:#E6EFEB;border-color:#24594F}
.lv-fit[data-liv-fit] .lv-fit-tabs button:focus-visible,.lv-fit[data-liv-fit] .lv-fit-panel:focus-visible{outline-color:#24594F}
.lv-fit[data-liv-fit] .lv-fit-instructions{padding:32px}
.lv-fit[data-liv-fit] .lv-fit-product{color:#352C28;font-size:27px;margin-bottom:2px}
.lv-fit[data-liv-fit] .lv-fit-subtitle{font-size:13px;color:#6B5D55;margin:0 0 25px}
.lv-fit[data-liv-fit] .lv-fit-type{background:#F4E1D5;color:#8A4F36}
.lv-fit[data-liv-fit] .lv-fit-steps{gap:24px}
.lv-fit[data-liv-fit] .lv-fit-steps li:before{content:counter(fitstep,persian);font:15px/29px LivKalameh,sans-serif;color:#24594F;background:#E6EFEB}
.lv-fit[data-liv-fit] .lv-fit-steps b{color:#352C28;font-size:17px}
.lv-fit[data-liv-fit] .lv-fit-steps p{color:#6B5D55;font-size:15px;line-height:1.8}
.lv-fit[data-liv-fit] .lv-fit-note{border-color:#E5D9D0}
.lv-fit[data-liv-fit] .lv-fit-note p{color:#6B5D55;font-size:13px}
.lv-fit[data-liv-fit] .lv-fit-note>span{color:#DA9A77}
.lv-fit[data-liv-fit] .lv-fit-visual{background:repeating-linear-gradient(0deg,transparent 0 32px,#24594F04 32px 33px),#E6EFEB;border-radius:20px;padding:22px 16px}
.lv-fit[data-liv-fit] .lv-fit-paper-label{color:#8A4F36;font-size:12px;transform:none}
.lv-fit[data-liv-fit] .lv-fit-drawing{height:350px;max-width:340px}
.lv-fit[data-liv-fit] .lv-fit-visual-note{color:#6B5D55;font-size:12px}
.lv-fit[data-liv-fit] .lv-fit-measure-tag{background:none;border:0;border-radius:0;padding:8px 0;flex-wrap:wrap}
.lv-fit[data-liv-fit] .lv-fit-measure-title{color:#24594F;font-size:16px}
.lv-fit[data-liv-fit] .lv-fit-measure-tag>span:last-child{font-size:12px;color:#6B5D55}
.lv-fit[data-liv-fit] .lv-fit-local-ruler{height:19px;width:130px;background:repeating-linear-gradient(90deg,transparent 0 9px,#8A4F3666 9px 10px),#F4E1D5;border-bottom:1px solid #DA9A77;margin:12px 0 0;opacity:.75}
.lv-fit[data-liv-fit] .lv-fit-guide-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:15px;font-weight:600;margin-top:24px}
.lv-fit[data-liv-fit] .lv-fit-guide-button:focus-visible{outline:2px solid #24594F;outline-offset:4px}
.lv-fit[data-liv-fit] .lv-fit-guide-button:hover{text-decoration:none}
.lv-fit[data-liv-fit] .lv-fit-body{fill:#FFF2E3;stroke:#8A4F36;stroke-width:1.7}
.lv-fit[data-liv-fit] .lv-fit-garment-shape{fill:#F4E1D5;stroke:#8A4F36;stroke-width:1.6;fill-opacity:.76}
.lv-fit[data-liv-fit] .lv-fit-stitch{fill:none;stroke:#8A4F36;stroke-width:1.4}
.lv-fit[data-liv-fit] .lv-fit-tape{fill:none;stroke:#24594F;stroke-width:3}
.lv-fit[data-liv-fit] .lv-fit-tape-back{stroke-dasharray:4 3;opacity:.55}
.lv-fit[data-liv-fit] .lv-fit-label rect{fill:#24594F}
.lv-fit[data-liv-fit] .lv-fit-label text{fill:#fff;font:13px LivKalameh,sans-serif}
@media(max-width:700px){.lv-fit[data-liv-fit] .lv-fit-heading h2{font-size:25px}
.lv-fit[data-liv-fit] .lv-fit-instructions{padding:25px 20px}
.lv-fit[data-liv-fit] .lv-fit-product{font-size:23px}
.lv-fit[data-liv-fit] .lv-fit-steps p{font-size:14px}
.lv-fit[data-liv-fit] .lv-fit-drawing{height:325px}
.lv-fit[data-liv-fit] .lv-fit-guide-button{font-size:14px;padding:10px 18px}
.lv-fit[data-liv-fit] .lv-fit-measure-tag>span:last-child{font-size:12px}
}
.lv-fit[data-liv-fit] .lv-fit-guide-button{background:#24594F;color:#fff;border:1px solid #24594F;border-radius:12px;min-height:48px;padding:10px 24px}
.lv-fit[data-liv-fit] .lv-fit-guide-button:hover{background:#1B463E;color:#fff;border-color:#1B463E}
.lv-fit[data-liv-fit] .lv-fit-guide-button:active{background:#153930;border-color:#153930}
.lv-fit[data-liv-fit] .lv-fit-real-photo{height:420px;max-width:100%;width:100%;border-radius:14px;overflow:hidden;background:#FCF8F4;margin:15px 0 4px}
.lv-fit[data-liv-fit] .lv-fit-real-photo img{width:100%;height:100%;object-fit:contain;display:block}
.lv-fit[data-liv-fit] .lv-fit-visual{justify-content:flex-start;padding:20px 18px}
@media(max-width:700px){.lv-fit[data-liv-fit] .lv-fit-real-photo{height:370px}
.lv-fit[data-liv-fit] .lv-fit-visual{padding:18px 14px}
.lv-fit[data-liv-fit] .lv-fit-guide-button{padding:10px 18px}
}
.lv-fit[data-liv-fit] .lv-fit-real-photo{display:flex;justify-content:center;align-items:center;height:460px;background:#FCF8F4}
.lv-fit[data-liv-fit] .lv-fit-model-stage{position:relative;height:100%;aspect-ratio:2/3;max-width:100%;overflow:hidden}
.lv-fit[data-liv-fit] .lv-fit-model-stage>img{width:100%;height:100%;object-fit:contain}
.lv-fit[data-liv-fit] .lv-body-tape{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}
.lv-fit[data-liv-fit] .lv-tape-draw{stroke-dasharray:1000;stroke-dashoffset:1000;transition:stroke-dashoffset 1.8s cubic-bezier(.22,.61,.36,1)}
.lv-fit[data-liv-fit] .lv-tape-back,.lv-fit[data-liv-fit] .lv-tape-details,.lv-fit[data-liv-fit] .lv-tape-label{opacity:0;transition:opacity .6s ease}
.lv-fit[data-liv-fit] .lv-tape-open .lv-tape-draw{stroke-dashoffset:0}
.lv-fit[data-liv-fit] .lv-tape-open .lv-tape-back{opacity:.65;transition-delay:.2s}
.lv-fit[data-liv-fit] .lv-tape-open .lv-tape-details{opacity:1;transition-delay:.6s}
.lv-fit[data-liv-fit] .lv-tape-open .lv-tape-label{opacity:1;transition-delay:1.2s}
@media(max-width:700px){.lv-fit[data-liv-fit] .lv-fit-real-photo{height:410px}
}
@media(prefers-reduced-motion:reduce){.lv-fit[data-liv-fit] .lv-tape-draw{stroke-dashoffset:0;transition:none}
.lv-fit[data-liv-fit] .lv-tape-back{opacity:.65;transition:none}
.lv-fit[data-liv-fit] .lv-tape-details,.lv-fit[data-liv-fit] .lv-tape-label{opacity:1;transition:none}
}
.lv-fit[data-liv-fit]{padding:25px 5vw 45px}
.lv-fit[data-liv-fit] .lv-fit-heading{margin-bottom:20px}
.lv-fit[data-liv-fit] .lv-fit-heading h2{font-size:26px;margin:10px 0 0}
.lv-fit[data-liv-fit] .lv-fit-heading>span{font-size:9px;letter-spacing:2px}
.lv-fit[data-liv-fit] .lv-fit-notebook{max-width:1080px;padding-top:18px;border-radius:22px}
.lv-fit[data-liv-fit] .lv-fit-tabs{padding:0 22px 14px;gap:8px}
.lv-fit[data-liv-fit] .lv-fit-tabs button{font-size:15px;padding:9px 6px;line-height:1.4}
.lv-fit[data-liv-fit] .lv-fit-tabs small{font-size:10px}
.lv-fit[data-liv-fit] .lv-fit-tabs button[aria-selected=true]:after{margin-top:4px}
.lv-fit[data-liv-fit] .lv-fit-panel{min-height:0;grid-template-columns:1.3fr 1fr}
.lv-fit[data-liv-fit] .lv-fit-instructions{padding:22px 28px}
.lv-fit[data-liv-fit] .lv-fit-type{font-size:10px;padding:3px 9px}
.lv-fit[data-liv-fit] .lv-fit-product{font-size:23px;margin:10px 0 1px}
.lv-fit[data-liv-fit] .lv-fit-subtitle{font-size:12px;margin-bottom:18px}
.lv-fit[data-liv-fit] .lv-fit-steps{gap:16px}
.lv-fit[data-liv-fit] .lv-fit-steps b{font-size:15px}
.lv-fit[data-liv-fit] .lv-fit-steps p{font-size:13px;line-height:1.7;margin-top:3px}
.lv-fit[data-liv-fit] .lv-fit-steps li{padding-right:36px}
.lv-fit[data-liv-fit] .lv-fit-steps li:before{width:25px;height:25px;font-size:13px;line-height:25px}
.lv-fit[data-liv-fit] .lv-fit-guide-button{margin-top:19px;min-height:42px;font-size:14px;padding:9px 18px;border-radius:10px}
.lv-fit[data-liv-fit] .lv-fit-visual{margin:18px;padding:12px;border-radius:16px;justify-content:center}
.lv-fit[data-liv-fit] .lv-fit-real-photo{height:335px;margin:0 0 5px;border-radius:12px}
.lv-fit[data-liv-fit] .lv-fit-measure-tag{padding:4px 0;gap:10px}
.lv-fit[data-liv-fit] .lv-fit-measure-title{font-size:14px}
.lv-fit[data-liv-fit] .lv-fit-measure-tag>span:last-child{font-size:11px}
@media(max-width:700px){.lv-fit[data-liv-fit]{padding:20px 15px 30px}
.lv-fit[data-liv-fit] .lv-fit-heading h2{font-size:22px}
.lv-fit[data-liv-fit] .lv-fit-heading{margin-bottom:16px}
.lv-fit[data-liv-fit] .lv-fit-panel{grid-template-columns:1fr}
.lv-fit[data-liv-fit] .lv-fit-tabs{padding:0 12px 12px}
.lv-fit[data-liv-fit] .lv-fit-tabs button{font-size:14px;padding:8px 5px}
.lv-fit[data-liv-fit] .lv-fit-tabs small{font-size:9px}
.lv-fit[data-liv-fit] .lv-fit-instructions{padding:18px}
.lv-fit[data-liv-fit] .lv-fit-product{font-size:21px}
.lv-fit[data-liv-fit] .lv-fit-subtitle{margin-bottom:15px}
.lv-fit[data-liv-fit] .lv-fit-steps{gap:14px}
.lv-fit[data-liv-fit] .lv-fit-steps p{font-size:12px}
.lv-fit[data-liv-fit] .lv-fit-visual{margin:0 18px 18px;padding:10px}
.lv-fit[data-liv-fit] .lv-fit-real-photo{height:295px}
.lv-fit[data-liv-fit] .lv-fit-guide-button{font-size:13px;margin-top:16px;min-height:42px}
.lv-fit[data-liv-fit] .lv-fit-measure-tag{gap:8px}
.lv-fit[data-liv-fit] .lv-fit-measure-title{font-size:13px}
.lv-fit[data-liv-fit] .lv-fit-measure-tag>span:last-child{font-size:10px}
}
.lv-fit[data-liv-fit] .lv-fit-steps p{font-size:14px;line-height:1.85}
.lv-fit[data-liv-fit] .lv-fit-steps li{margin-bottom:14px}
.lv-fit[data-liv-fit] .lv-fit-general-note{font-size:12px;line-height:1.8;color:#4F625B;border-right:2px solid #DA9A77;padding-right:10px;margin:12px 0 16px}
.lv-fit[data-liv-fit] .lv-fit-subtitle{font-size:13px}
.lv-fit[data-liv-fit] .lv-fit-instructions{padding-bottom:24px}
@media(max-width:700px){.lv-fit[data-liv-fit] .lv-fit-steps p{font-size:14px}
.lv-fit[data-liv-fit] .lv-fit-general-note{font-size:12px}
}
.lv-fit[data-liv-fit] .lv-fit-real-photo{width:100%;height:335px;min-height:335px;max-height:335px;flex-shrink:0;box-sizing:border-box}
.lv-fit[data-liv-fit] .lv-fit-model-stage{width:223.333px;min-width:223.333px;max-width:223.333px;height:335px;min-height:335px;max-height:335px;aspect-ratio:2/3;flex:none}
.lv-fit[data-liv-fit] .lv-fit-model-stage>img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}
@media(max-width:700px){.lv-fit[data-liv-fit] .lv-fit-real-photo{height:295px;min-height:295px;max-height:295px}
.lv-fit[data-liv-fit] .lv-fit-model-stage{width:196.667px;min-width:196.667px;max-width:196.667px;height:295px;min-height:295px;max-height:295px}
}
.lv-fit[data-liv-fit] .lv-fit-panel[hidden]{display:none!important}
.lv-fit[data-liv-fit] .lv-fit-heading h2,.lv-fit[data-liv-fit] .lv-fit-product,.lv-fit[data-liv-fit] .lv-fit-steps b{color:var(--element-text,#352C28)}
.lv-fit[data-liv-fit] .lv-fit-tabs button[aria-selected=true]{background:var(--lv-action,#24594F);border-color:var(--lv-action,#24594F)}
.lv-fit[data-liv-fit] .lv-fit-visual{background-color:var(--lv-visual,#E6EFEB)}
.lv-fit[data-liv-fit] .lv-body-tape path[stroke],.lv-fit[data-liv-fit] .lv-tape-details{stroke:var(--lv-tape,#24594F)}
.lv-fit[data-liv-fit] .lv-body-tape .lv-tape-ribbon{stroke:#FFF2E3}
.lv-fit[data-liv-fit] .lv-tape-label rect{fill:var(--lv-tape,#24594F)}
.lv-fit[data-liv-fit] .lv-fit-measure-title{color:var(--lv-tape,#24594F)}
.lv-fit[data-liv-fit] *{box-sizing:border-box}
.lv-fit[data-liv-fit] .lv-body-tape path.lv-tape-ribbon{stroke:#FFF2E3}

/* Livgallery prototype refresh — 2026-10-17. Scoped to this new type. */
[data-element-type="114"][data-element-type]{--brand-accent: #DA9A77; --liv-brand: #DA9A77; --liv-title: #2F2926; --liv-body: #6B605A; --liv-fine: #2F2926; --liv-detail: #DA9A77; --liv-green: #24594F; --liv-green-deep: #1C493F;}
[data-element-type="114"][data-element-type].lv-fit{background: rgb(252, 248, 244); color: rgb(47, 41, 38);}
[data-element-type="114"][data-element-type] .lv-fit-heading > span{color: rgb(138, 79, 54);}
[data-element-type="114"][data-element-type] .lv-fit-guide-button{background: rgb(36, 89, 79); border-color: rgb(36, 89, 79); color: rgb(255, 255, 255);}
[data-element-type="114"][data-element-type] .lv-fit-guide-button:hover{background: rgb(28, 73, 63); border-color: rgb(28, 73, 63); color: rgb(255, 255, 255);}
[data-element-type="114"][data-element-type] .lv-fit-guide-button:active{background: rgb(23, 61, 53); border-color: rgb(23, 61, 53);}
[data-element-type="114"][data-element-type] .lv-fit-heading h2,
[data-element-type="114"][data-element-type] .lv-fit-product,
[data-element-type="114"][data-element-type] .lv-fit-steps b{color: rgb(47, 41, 38);}
[data-element-type="114"][data-element-type] .lv-fit-heading p,
[data-element-type="114"][data-element-type] .lv-fit-subtitle,
[data-element-type="114"][data-element-type] .lv-fit-steps p,
[data-element-type="114"][data-element-type] .lv-fit-measure-tag > span:last-child,
[data-element-type="114"][data-element-type] .lv-fit-visual-note{color: rgb(107, 96, 90);}
[data-element-type="114"][data-element-type] .lv-fit-notebook{background: rgb(255, 255, 255); border-color: rgb(229, 217, 208); box-shadow: rgba(47, 41, 38, 0.043) 0px 16px 45px;}
[data-element-type="114"][data-element-type] .lv-fit-tabs{border-bottom-color: rgb(229, 217, 208);}
[data-element-type="114"][data-element-type] .lv-fit-tabs button{background: rgb(255, 255, 255); color: rgb(47, 41, 38); border-color: rgb(143, 129, 120);}
[data-element-type="114"][data-element-type] .lv-fit-tabs button[aria-selected="true"]{background: rgb(36, 89, 79); color: rgb(255, 255, 255); border-color: rgb(36, 89, 79); box-shadow: rgba(36, 89, 79, 0.1) 0px 5px 12px;}
[data-element-type="114"][data-element-type] .lv-fit-tabs button[aria-selected="true"]::after{background: rgb(255, 255, 255);}
[data-element-type="114"][data-element-type] .lv-fit-tabs button:hover:not([aria-selected="true"]){background: rgb(230, 239, 235); border-color: rgb(36, 89, 79);}
[data-element-type="114"][data-element-type] .lv-fit-tabs button:focus-visible,
[data-element-type="114"][data-element-type] .lv-fit-panel:focus-visible,
[data-element-type="114"][data-element-type] .lv-fit-guide-button:focus-visible{outline-color: rgb(36, 89, 79);}
[data-element-type="114"][data-element-type] .lv-fit-type{background: rgb(244, 225, 213); color: rgb(138, 79, 54);}
[data-element-type="114"][data-element-type] .lv-fit-steps li::before{background: rgb(230, 239, 235); color: rgb(36, 89, 79);}
[data-element-type="114"][data-element-type] .lv-fit-general-note{color: rgb(36, 89, 79); border-right-color: rgb(218, 154, 119);}
[data-element-type="114"][data-element-type] .lv-fit-visual{background: radial-gradient(at 50% 0px, rgb(242, 247, 244), transparent 69%), repeating-linear-gradient(0deg, transparent 0px, transparent 32px, rgba(36, 89, 79, 0.016) 32px, rgba(36, 89, 79, 0.016) 33px), rgb(230, 239, 235);}
[data-element-type="114"][data-element-type] .lv-fit-real-photo{background: rgb(252, 248, 244);}
[data-element-type="114"][data-element-type] .lv-fit-measure-tag{background: transparent; border-color: rgb(229, 217, 208);}
[data-element-type="114"][data-element-type] .lv-fit-measure-title{color: rgb(36, 89, 79);}
[data-element-type="114"][data-element-type] .lv-fit-note{border-top-color: rgb(229, 217, 208);}
[data-element-type="114"][data-element-type] .lv-fit-note > span{color: rgb(138, 79, 54);}
[data-element-type="114"][data-element-type] .lv-fit-note p,
[data-element-type="114"][data-element-type] .lv-fit-paper-label{color: rgb(107, 96, 90);}
[data-element-type="114"][data-element-type] .lv-fit-ruler{background: repeating-linear-gradient(90deg, transparent 0px, transparent 9px, rgba(138, 79, 54, 0.333) 9px, rgba(138, 79, 54, 0.333) 10px), rgb(244, 225, 213); border-bottom-color: rgb(229, 217, 208);}
[data-element-type="114"][data-element-type] .lv-fit-ruler span{background: rgb(244, 225, 213); color: rgb(138, 79, 54);}
@media (max-width: 700px){
[data-element-type="114"][data-element-type].lv-fit{padding: 16px 15px 24px;}
[data-element-type="114"][data-element-type].lv-fit .lv-fit-heading{margin-bottom: 12px;}
[data-element-type="114"][data-element-type].lv-fit .lv-fit-heading h2{font-size: 20px; line-height: 1.5; margin: 6px 0px 0px;}
[data-element-type="114"][data-element-type].lv-fit .lv-fit-heading > span{font-size: 8px; letter-spacing: 1.5px;}
[data-element-type="114"][data-element-type].lv-fit .lv-fit-notebook{padding-top: 12px; border-radius: 18px;}
[data-element-type="114"][data-element-type].lv-fit .lv-fit-tabs{grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 5px; padding: 0px 8px 10px;}
[data-element-type="114"][data-element-type].lv-fit .lv-fit-tabs button{font-size: 12px; line-height: 1.5; padding: 7px 3px; border-radius: 9px; min-height: 56px;}
[data-element-type="114"][data-element-type].lv-fit .lv-fit-tabs small{font-size: 9px; line-height: 1.4;}
[data-element-type="114"][data-element-type].lv-fit .lv-fit-tabs button[aria-selected="true"]::after{width: 18px; margin-top: 3px;}
[data-element-type="114"][data-element-type].lv-fit .lv-fit-panel{min-height: 0px;}
[data-element-type="114"][data-element-type].lv-fit .lv-fit-instructions{padding: 14px 14px 10px;}
[data-element-type="114"][data-element-type].lv-fit .lv-fit-type{font-size: 9px; padding: 2px 8px;}
[data-element-type="114"][data-element-type].lv-fit .lv-fit-product{font-size: 19px; line-height: 1.5; margin: 6px 0px 2px;}
[data-element-type="114"][data-element-type].lv-fit .lv-fit-subtitle{font-size: 11px; line-height: 1.7; margin-bottom: 10px;}
[data-element-type="114"][data-element-type].lv-fit .lv-fit-steps{gap: 8px;}
[data-element-type="114"][data-element-type].lv-fit .lv-fit-steps li{padding-right: 29px; margin-bottom: 0px;}
[data-element-type="114"][data-element-type].lv-fit .lv-fit-steps li::before{width: 22px; height: 22px; font-size: 12px; line-height: 22px;}
[data-element-type="114"][data-element-type].lv-fit .lv-fit-steps b{font-size: 13px; line-height: 1.6;}
[data-element-type="114"][data-element-type].lv-fit .lv-fit-steps p{font-size: 12px; line-height: 1.7; margin: 2px 0px 0px;}
[data-element-type="114"][data-element-type].lv-fit .lv-fit-general-note{font-size: 11px; line-height: 1.7; margin: 10px 0px 8px; padding-right: 8px;}
[data-element-type="114"][data-element-type].lv-fit .lv-fit-guide-button{min-height: 38px; font-size: 12px; margin-top: 10px; padding: 8px 14px;}
[data-element-type="114"][data-element-type].lv-fit .lv-fit-visual{margin: 0px 14px 14px; padding: 8px; border-radius: 12px;}
[data-element-type="114"][data-element-type].lv-fit .lv-fit-real-photo{height: 210px; min-height: 210px; max-height: 210px; margin: 0px 0px 3px; border-radius: 9px;}
[data-element-type="114"][data-element-type].lv-fit .lv-fit-model-stage{width: 140px; min-width: 140px; max-width: 140px; height: 210px; min-height: 210px; max-height: 210px;}
[data-element-type="114"][data-element-type].lv-fit .lv-fit-measure-tag{gap: 6px; padding: 3px 0px;}
[data-element-type="114"][data-element-type].lv-fit .lv-fit-measure-title{font-size: 12px;}
[data-element-type="114"][data-element-type].lv-fit .lv-fit-measure-tag > span:last-child,
[data-element-type="114"][data-element-type].lv-fit .lv-fit-visual-note{font-size: 10px; line-height: 1.6;}
}
