/* v2.8.12: product header, contact actions and warranty tracking. */
.product-title-row{display:grid;grid-template-columns:minmax(0,1fr) 108px;gap:20px;align-items:start}.product-title-row>div{min-width:0}.product-title-row h1{padding:0;margin:5px 0 12px;overflow-wrap:anywhere}.product-title-row .product-qr{position:static;display:block;width:108px;max-width:108px;margin:0;padding:6px;border:1px solid #dce4eb;border-radius:10px;background:#fff;text-align:center}.product-title-row .product-qr img{width:94px;height:94px;display:block}.product-title-row .product-qr span{font-size:10px;line-height:1.4;display:block;margin-top:4px}.product-information p{white-space:normal;line-height:1.75;margin:0 0 12px}.mobile-contact-menu .ui-icon,.mobile-contact-menu .v27-icon,.mobile-contact-menu .contact-route-icon{width:32px;height:32px;flex:0 0 32px;font-size:32px;line-height:32px;text-align:center}.mobile-contact-menu a{gap:18px}.mobile-contact-menu a:first-child svg{color:#172438}.mobile-contact-menu .contact-route-icon{color:#e5a600}
.discovery-compact a{background:linear-gradient(115deg,#075b43,#138365);border-color:#075b43;box-shadow:0 4px 12px #075b431c}.discovery-compact a:nth-child(2){background:linear-gradient(115deg,#1c4089,#3368be);border-color:#244f99}.discovery-compact strong,.discovery-compact span{color:#fff}.discovery-compact a:hover{filter:brightness(1.08)}.discovery-compact a:focus-visible{outline:3px solid #e9a72a;outline-offset:3px}
.offer-information .check{grid-column:1/-1;display:flex;gap:8px;align-items:center}.offer-information .check input{width:19px;min-height:19px;margin:0;flex:0 0 19px}.offer-tax-setting{padding:9px 12px;border:1px solid #dbe4ed;border-radius:8px;background:#f5f8fc;display:flex;flex-direction:column;font-size:13px}.offer-editor .offer-bottom>#offer-total{grid-column:2;grid-row:1/3}.offer-editor .offer-bottom>label{grid-column:1}
.warranty-form{max-width:700px}.warranty-result{padding:22px;border:1px solid #bfd8ce;border-left:5px solid #16814e;border-radius:12px;background:#f1faf5;margin:20px 0;max-width:700px}.warranty-result.expired{border-color:#dfb8b8;background:#fff5f5}.warranty-remaining{display:block;font-size:26px;color:#17643e;margin:10px 0}.warranty-result.expired .warranty-remaining{color:#9b3232}.warranty-result dl{display:grid;grid-template-columns:140px 1fr;gap:10px;margin:15px 0}.warranty-result dd{margin:0;overflow-wrap:anywhere}.warranty-search{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.warranty-search label{flex:1;min-width:200px}.warranty-list td{vertical-align:top}.warranty-list small{display:block}.warranty-private-note{white-space:pre-wrap}
@media(min-width:1024px){.header.wrap:has(>.brand-profile-kasliva){grid-template-columns:minmax(260px,335px) minmax(180px,1fr) auto;gap:24px}body:not(.admin-body) .header>.brand-profile-kasliva{width:100%;max-width:100%;min-width:0}body:not(.admin-body) .brand-profile-kasliva{max-width:100%;flex-shrink:0}body:not(.admin-body) .brand-profile-kasliva .logo-crop{width:100%;height:90px}body:not(.admin-body) .brand-profile-kasliva .logo-crop img{width:100%;height:90px;max-height:90px;object-fit:contain}footer .brand-profile-kasliva{max-width:100%}}
@media(max-width:760px){.product-title-row{display:block}.product-title-row .product-qr{display:none!important}.offer-editor .offer-bottom{grid-template-columns:1fr}.offer-editor .offer-bottom>#offer-total{grid-column:1;grid-row:auto}.warranty-result dl{grid-template-columns:1fr;gap:5px}.warranty-result dd{margin-bottom:10px}.warranty-remaining{font-size:22px}}
