.card-price{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.card-price s{font-size:10px;color:#7b857d}.price s{font-size:13px;color:#7b857d}.price em{font-style:normal;font-size:9px;background:#f0d1c3;padding:5px 7px;margin-left:5px}.stock-message{min-height:16px;color:#a14d39;font-size:10px}.zoom-trigger{position:relative;border:0;padding:0;background:none;cursor:zoom-in}.zoom-trigger>span{position:absolute;right:15px;bottom:15px;background:rgba(251,250,246,.9);padding:9px 12px;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.image-zoom{width:min(92vw,1100px);height:92vh;border:0;padding:0;background:var(--paper)}.image-zoom::backdrop{background:rgba(15,29,18,.85)}.image-zoom img{width:100%;height:100%;object-fit:contain}.zoom-close{position:absolute;z-index:2;right:15px;top:15px;width:42px;height:42px;border:0;border-radius:50%;background:var(--paper);font-size:25px;cursor:pointer}.product-specs{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);margin-top:28px}.product-specs>div{padding:14px 8px 14px 0;border-bottom:1px solid var(--line)}.product-specs span,.product-specs strong{display:block}.product-specs span{font-size:8px;text-transform:uppercase;letter-spacing:.12em;color:#768078}.product-specs strong{font-size:11px;margin-top:4px}.request-page>div{max-width:700px;text-align:center}.request-form{max-width:760px;margin:45px auto 0;text-align:left;display:grid;grid-template-columns:1fr 1fr;gap:18px}.request-form label{font-size:9px;text-transform:uppercase;letter-spacing:.11em}.request-form input,.request-form select,.request-form textarea{display:block;width:100%;margin-top:8px;padding:13px;border:1px solid var(--line);background:#fff}.request-form label:nth-last-of-type(1),.request-form .button,.form-success{grid-column:1/-1}.form-success{background:#e5eddf;padding:15px}
@media(max-width:560px){.product-specs{grid-template-columns:1fr}.request-form{grid-template-columns:1fr}.request-form label,.request-form .button,.form-success{grid-column:1}.card-price{align-items:flex-start;margin-top:7px}}
