.mini-brand{font-size:12px;letter-spacing:.07em;color:var(--blue);text-transform:uppercase;border-left:1px solid var(--line);padding-left:20px;white-space:nowrap}.header nav{margin-left:auto}.hero h1{overflow-wrap:anywhere}.no-photo{display:grid;place-items:center;height:100%;padding:20px;color:#a1a8b5;text-align:center;font-size:12px}.product{display:flex;flex-direction:column}.product-body{display:flex;flex-direction:column;flex:1}.product-calc{margin-top:auto}.product-prices .pending-price{font-size:17px;letter-spacing:-.02em}.product-body .description{white-space:pre-line;overflow-wrap:anywhere}.product-prices>div:first-child strong{font-size:22px}.sample-contact{margin-top:28px}.footer b{font-weight:450}.price-access{color:var(--blue);font-size:10px;margin-top:8px}.product-photo{border:0}.product-body>p{overflow-wrap:anywhere}.extra-section .product-body>p{min-height:20px}.preview-bar>a{font-size:11px;text-decoration:underline}.detail-photo{width:100%;height:250px;object-fit:contain;margin-bottom:25px}.detail-text{white-space:pre-line}.detail-price{font-size:22px;margin-block:20px}.detail-price small{display:block;color:var(--muted);font-size:11px}.detail-actions{display:flex;gap:15px;margin-top:25px}.hero-index{overflow-wrap:anywhere}#calc-title{overflow-wrap:anywhere}.result-total strong{overflow-wrap:anywhere}.product[hidden]{display:none}.footer .text-link{font-size:10px}
@media(max-width:1150px){.header .brand img{width:140px}.mini-brand{font-size:10px;padding-left:15px}.header-actions{display:none}.header nav{gap:18px}}@media(max-width:620px){.header{gap:12px}.mini-brand{margin-left:auto;font-size:10px}.header .brand img{width:140px}.hero-b h1{font-size:clamp(34px,9vw,47px)}.hero .actions{flex-wrap:wrap}.hero .text-link{font-size:11px!important}.hero-b .hero-copy{padding:30px 23px}.hero-index{max-width:100%;font-size:8px!important}.product-prices>div:first-child strong{font-size:19px}.product-prices .pending-price{font-size:14px!important}.product-calc{font-size:10px}.detail-actions{flex-direction:column}.header-actions{display:none}.preview-bar>a{margin:auto}.result-total strong{font-size:33px}.mini-brand{letter-spacing:.03em}}
body[data-variant="b"] .product-prices>div:only-child{flex-direction:column;align-items:flex-start;text-align:left;gap:5px}
