.ttr [data-vsl-price][hidden],.ttr [data-vsl-import-row][hidden],.ttr [data-vsl-vat][hidden],.ttr [data-vsl-discount][hidden],.ttr [data-vsl-specs][hidden],.ttr [data-vsl-price-error][hidden],.ttr [data-vsl-currency-note][hidden]{display:none!important}
.ttr .ttvp-offer{margin-top:auto;padding-top:6px}
.ttr .ttvp-breakdown{padding:18px;border:1px solid #6a5842;border-radius:4px;margin-bottom:18px;background:#191713}
.ttr .ttvp-line{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-block:8px;font-size:14px;line-height:1.5}
.ttr .ttvp-line>span{max-width:62%}.ttr .ttvp-line bdi{white-space:nowrap;font-weight:600}
.ttr .ttvp-line small{display:block;color:#d5ae7d;font-size:12px;margin-top:3px}
.ttr .ttvp-total{border-top:1px solid #6a5842;margin-top:10px;padding-top:15px;display:flex;flex-direction:column;gap:5px;line-height:1.4}
.ttr .ttvp-total>span{font-size:14px;font-weight:600}.ttr .ttvp-total strong{font-size:28px;color:#d5ae7d;font-weight:700}
.ttr .ttvp-vat,.ttr .ttvp-offer-note{font-size:12px;line-height:1.6;margin-top:9px;color:#ded1bf}
.ttr .ttvp-actions{display:grid;gap:12px}.ttr .ttvp-actions .ttr-button{margin-top:0;min-height:58px;padding:14px 16px;white-space:normal;text-align:center}
.ttr .ttvp-actions .ttvp-whatsapp{background:#b62b22;color:#fff;border-color:#b62b22;font-weight:800;font-size:16px}.ttr .ttvp-whatsapp strong{font-weight:800}
.ttr .ttvp-actions .ttvp-whatsapp:hover{background:#92221b}.ttr .ttvp-actions .ttvp-specs{background:transparent;color:#f5eee3;border:1px solid #a38c70;font-weight:600;font-size:14px}
.ttr .ttvp-actions .ttvp-specs:hover{background:#302a21}.ttr .ttvp-unavailable{font-size:14px;line-height:1.5;margin-bottom:16px}
.ttr .ttr-model-section .ttr-product-image{padding:18px;background:#f5f3ef}.ttr .ttr-model-section .ttr-product-image img{aspect-ratio:1;object-fit:contain}
@media(max-width:560px){.ttr .ttvp-breakdown{padding:16px}.ttr .ttvp-total strong{font-size:27px}.ttr .ttvp-actions .ttvp-whatsapp{font-size:16px}}

.ttr .ttvp-main-price{display:flex;flex-direction:column;gap:5px;margin-block:14px 22px;padding-block:12px 16px;border-bottom:1px solid #6a5842;line-height:1.4}
.ttr .ttvp-main-price>span{font-size:13px;color:#ded1bf;font-weight:600}
.ttr .ttvp-main-price strong{font-size:32px;font-weight:750;color:#d5ae7d}
.ttr .ttvp-main-price small{font-size:12px;line-height:1.6;color:#ded1bf}
.ttr .ttvp-total strong{font-size:23px}
@media(max-width:560px){.ttr .ttvp-main-price strong{font-size:30px}}
