ev-reference-product.ev-pv{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;padding-top:42px;padding-bottom:34px;color:#29231f;font-family:Arial,sans-serif}
.ev-pv *{box-sizing:border-box}.ev-pv [hidden]{display:none!important}.ev-pv-gallery,.ev-pv-info{min-width:0}
.ev-pv-big{background:#fff;border:1px solid #e3dacf;border-radius:12px;aspect-ratio:1;display:flex;align-items:center;justify-content:center;padding:26px;overflow:hidden}
.ev-pv-media{width:100%;height:100%}.ev-pv-media img,.ev-pv-media video,.ev-pv-media iframe,.ev-pv-media model-viewer{width:100%;height:100%;object-fit:contain}.ev-pv-big>svg{width:100%;height:100%}
.ev-pv-thumbs{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.ev-pv-thumbs button{background:#fff;border:1px solid #e3dacf;border-radius:3px;padding:4px;cursor:pointer;width:74px;height:74px}.ev-pv-thumbs img{display:block;object-fit:contain;width:100%;height:100%}.ev-pv-thumbs button[aria-pressed=true]{border-color:#b84423;box-shadow:0 0 0 1px #b84423}
.ev-pv-type{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#b84423}.ev-pv-info h1{font-family:inherit;font-size:30px;line-height:1.35;letter-spacing:-.025em;margin:10px 0 6px;font-weight:700;color:inherit}
.ev-pv-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;margin:24px 0 4px}.ev-pv-price [data-price]{font-size:34px;font-weight:800;line-height:1.3}.ev-pv-price s{color:#766b62;font-size:18px}.ev-pv-stock{color:#61564b;font-weight:700;font-size:16px;margin:8px 0}
.ev-pv-form label:not(.visually-hidden){display:block;font-size:16px;margin-top:16px}.ev-pv-form select{width:100%;padding:12px;font:inherit;color:inherit;border:1px solid #e3dacf;background:white;border-radius:3px}
.ev-pv-buy{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;align-items:stretch;margin:20px 0 10px}.ev-pv-qty{display:flex;align-items:center;justify-content:space-between;min-width:0;width:100%;border:1px solid #e3dacf;border-radius:3px;overflow:hidden;background:white}.ev-pv-qty button{padding:10px 12px;background:transparent;border:0;color:#29231f;font-size:18px;cursor:pointer}.ev-pv-qty input{width:48px;min-width:0;padding:0;border:0;text-align:center;font:inherit;appearance:textfield;background:white;color:#29231f}.ev-pv-qty input::-webkit-inner-spin-button,.ev-pv-qty input::-webkit-outer-spin-button{appearance:none;margin:0}
.ev-pv-button{width:100%;min-width:0;min-height:56px;padding:14px 16px;background:#b84423;color:white;border:1.5px solid #b84423;border-radius:7px;font:700 16px/1.4 Arial,sans-serif;cursor:pointer}.ev-pv-button:hover{background:#94361c;border-color:#94361c}.ev-pv-button:disabled{opacity:.5;cursor:not-allowed}.ev-pv-buy2{display:flex;margin:14px 0 6px}.ev-pv-dark{background:#29231f;border-color:#29231f}.ev-pv-dark:hover{background:#453a32;border-color:#453a32}
.ev-pv-flash{text-align:center;color:#61564b;font-size:16px;line-height:1.5;margin:14px 0 4px}.ev-pv-acc{border-top:1px solid #e3dacf;margin-top:22px}.ev-pv-acc details{border-bottom:1px solid #e3dacf}.ev-pv-acc summary{padding:18px 4px;font-size:16px;line-height:1.5;font-weight:700;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between}.ev-pv-acc summary::-webkit-details-marker{display:none}.ev-pv-acc summary:after{content:'+';color:#b84423;font-size:22px;font-weight:400}.ev-pv-acc details[open] summary:after{content:'−'}.ev-pv-body{padding:0 4px 20px;color:#61564b;font-size:17px;line-height:1.8;overflow-wrap:anywhere}.ev-pv-body p,.ev-pv-body li{font-size:inherit;line-height:inherit}.ev-pv-body h2{font-size:23px}.ev-pv-body h3{font-size:20px}.ev-pv-body a{color:#94361c}.ev-pv-body img{max-width:100%;height:auto}.ev-pv-body table{display:block;overflow:auto;max-width:100%}.ev-pv-error{font-size:16px;color:#a02020}.ev-pv :focus-visible{outline:2px solid #b84423;outline-offset:3px}
@media(max-width:899px){ev-reference-product.ev-pv{grid-template-columns:1fr;gap:28px;padding-top:24px}.ev-pv-info h1{font-size:25px}.ev-pv-body{font-size:16px}}
@media(max-width:599px){.ev-pv-buy{grid-template-columns:120px minmax(0,1fr)}.ev-pv-qty input{width:42px}.ev-pv-big{padding:20px}.ev-pv-thumbs{gap:8px}}
