.vooro-v4[hidden],.vooro-v4 [hidden]{display:none!important}
.vooro-v4{position:fixed;inset:0;z-index:100000;font-size:14px}
.vooro-v4 *{box-sizing:border-box}
.vooro-v4__overlay{position:absolute;inset:0;background:rgba(30,35,32,.52);opacity:0;transition:opacity .25s ease}
.vooro-v4__panel{position:absolute;top:0;right:0;width:min(720px,100%);height:100%;display:flex;flex-direction:column;background:#f9f7f3;color:#2f3632;transform:translateX(100%);transition:transform .28s ease;box-shadow:-18px 0 45px rgba(0,0,0,.12)}
.vooro-v4.is-open .vooro-v4__overlay{opacity:1}.vooro-v4.is-open .vooro-v4__panel{transform:none}
.vooro-v4__header{display:flex;justify-content:space-between;align-items:flex-start;padding:24px 28px 18px;border-bottom:1px solid #e9e4dc}
.vooro-v4__header p{margin:0 0 6px;font-size:11px;letter-spacing:.18em;color:#7b857f}
.vooro-v4__header h2{margin:0;font-size:34px;line-height:1.1;font-family:Georgia,'Times New Roman',serif;font-weight:400}
.vooro-v4__close{width:44px;height:44px;border:1px solid #ded8cf;border-radius:50%;background:#fff;color:#2f3632;font-size:30px;line-height:1;cursor:pointer}
.vooro-v4__tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:14px 18px;border-bottom:1px solid #e9e4dc;overflow-x:auto}
.vooro-v4__tabs button,.vooro-v4__subtabs button{border:1px solid #e3ddd4;border-radius:999px;background:#fff;color:#39423d;cursor:pointer}
.vooro-v4__tabs button{min-height:44px;padding:10px 14px}.vooro-v4__tabs button.is-active,.vooro-v4__subtabs button.is-active{background:#5d6f63;color:#fff;border-color:#5d6f63}
.vooro-v4__body{flex:1;overflow:auto;padding:22px 26px 34px}
.vooro-v4__lead{display:grid;grid-template-columns:48px 1fr;gap:14px;align-items:start;margin-bottom:18px}
.vooro-v4__icon,.vooro-v4__card-no{display:grid;place-items:center;width:40px;height:40px;min-width:40px;border-radius:12px;background:#eef1ee;color:#5d6f63;font-size:12px;font-weight:600;letter-spacing:.08em}
.vooro-v4__lead h3{margin:0 0 5px;font:400 27px/1.2 Georgia,'Times New Roman',serif}.vooro-v4__lead p{margin:0;color:#78817c;line-height:1.6}
.vooro-v4__subtabs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.vooro-v4__subtabs button{min-height:46px}
.vooro-v4__table-card,.vooro-v4__brand-card,.vooro-v4__cards article,.vooro-v4__fit-grid article,.vooro-v4__service article,.vooro-v4__measure-grid article,.vooro-v4__note,.vooro-v4__details{background:#fff;border:1px solid #ece7df;border-radius:16px;box-shadow:0 8px 30px rgba(0,0,0,.035)}
.vooro-v4__table-card{overflow:hidden}.vooro-v4 table{width:100%;border-collapse:collapse}.vooro-v4 th,.vooro-v4 td{padding:14px 10px;text-align:center;border-right:1px solid #eee9e2;border-bottom:1px solid #eee9e2}.vooro-v4 th:last-child,.vooro-v4 td:last-child{border-right:0}.vooro-v4 tbody tr:last-child td{border-bottom:0}.vooro-v4 th{font-size:11px;letter-spacing:.1em;color:#6f7873;background:#faf9f7}.vooro-v4 td{font-size:14px}
.vooro-v4__jeans{margin:18px 0}.vooro-v4__jeans h4{margin:0 0 10px;font:400 20px Georgia,'Times New Roman',serif}.vooro-v4__jeans div{display:flex;flex-wrap:wrap;gap:8px}.vooro-v4__jeans span{padding:8px 11px;border:1px solid #e8e2d9;border-radius:999px;background:#fff;font-size:12px}
.vooro-v4__measure-grid,.vooro-v4__fit-grid,.vooro-v4__cards{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.vooro-v4__measure-grid article,.vooro-v4__fit-grid article{padding:18px}.vooro-v4__measure-grid article>span,.vooro-v4__fit-grid article>span{font-size:11px;letter-spacing:.12em;color:#7d8781}.vooro-v4__measure-grid h4,.vooro-v4__fit-grid h4{margin:8px 0 6px}.vooro-v4__measure-grid p,.vooro-v4__fit-grid p{margin:0;line-height:1.55;color:#6f7873}
.vooro-v4__note{padding:16px 18px;margin-top:16px;background:#f4f1eb}.vooro-v4__note strong{display:block;margin-bottom:4px}.vooro-v4__note p{margin:0;color:#707973;line-height:1.55}
.vooro-v4__brand-card{padding:22px;background:linear-gradient(135deg,#fff,#f2f4f1)}.vooro-v4__brand-card>span{font-size:11px;letter-spacing:.15em;color:#7a847e;text-transform:uppercase}.vooro-v4__brand-card h4{margin:8px 0 10px;font:400 28px Georgia,'Times New Roman',serif}.vooro-v4__brand-card p{margin:7px 0;line-height:1.6}
.vooro-v4__cards article{display:grid;grid-template-columns:40px 1fr;gap:14px;padding:18px;min-height:130px}.vooro-v4__cards .vooro-v4__wide{grid-column:1/-1;min-height:auto}.vooro-v4__cards h4{margin:0 0 8px;font:400 20px Georgia,'Times New Roman',serif}.vooro-v4__cards p,.vooro-v4__cards small{margin:0;color:#69736d;line-height:1.55}.vooro-v4__cards ul{margin:0;padding:0;list-style:none}.vooro-v4__cards li{position:relative;padding-left:14px;margin:4px 0}.vooro-v4__cards li:before{content:'–';position:absolute;left:0;color:#5d6f63}
.vooro-v4__details{margin-top:14px}.vooro-v4__details summary,.vooro-v4__faq summary{display:flex;justify-content:space-between;gap:10px;cursor:pointer;list-style:none}.vooro-v4__details summary{padding:16px 18px}.vooro-v4__details>div{padding:0 18px 18px;line-height:1.6;color:#68716c}
.vooro-v4__service{display:grid;gap:10px}.vooro-v4__service article{display:grid;grid-template-columns:40px 1fr;gap:12px;padding:18px}.vooro-v4__service article>span{color:#7c8580;font-size:11px}.vooro-v4__service h4{margin:0 0 5px}.vooro-v4__service p{margin:0;color:#6f7873;line-height:1.55}
.vooro-v4__faq{border-top:1px solid #e6e0d8}.vooro-v4__faq details{border-bottom:1px solid #e6e0d8}.vooro-v4__faq summary{padding:17px 0}.vooro-v4__faq p{margin:0 0 16px;color:#6f7873;line-height:1.6}
.vooro-v4__footer{padding:14px 26px 18px;border-top:1px solid #e9e4dc;background:#f9f7f3}.vooro-v4__footer .button{width:100%;min-height:46px}.vooro-v4__footer>a:last-child{display:block;margin-top:9px;text-align:center;color:#4d5852;font-size:12px}
body.vooro-v4-open{overflow:hidden}
@media(max-width:749px){.vooro-v4__header,.vooro-v4__body,.vooro-v4__footer{padding-left:16px;padding-right:16px}.vooro-v4__header h2{font-size:28px}.vooro-v4__tabs{grid-template-columns:repeat(5,minmax(82px,1fr));padding-left:10px;padding-right:10px}.vooro-v4__cards,.vooro-v4__measure-grid,.vooro-v4__fit-grid{grid-template-columns:1fr}.vooro-v4__cards .vooro-v4__wide{grid-column:auto}}
@media(max-width:430px){.vooro-v4__subtabs{grid-template-columns:1fr 1fr}.vooro-v4__subtabs button:last-child{grid-column:1/-1}.vooro-v4 th,.vooro-v4 td{padding:12px 7px}}
