.about__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.75rem,5vw,4rem);align-items:center}.about__eyebrow{font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--brand);margin-bottom:.6rem}.about__body h2{font-size:var(--fs-h2);text-wrap:balance}.about__text{margin-top:1rem;color:var(--text);line-height:1.7;max-width:52ch}.about__text p{margin:0 0 1rem}.about__text p:last-child{margin-bottom:0}.about__text a{color:var(--brand);font-weight:700}.about__points{margin-top:1.5rem;display:grid;gap:.6rem}.about__points li{display:flex;align-items:flex-start;gap:.6rem;font-weight:600;color:var(--heading)}.about__points svg{width:1.2em;height:1.2em;margin-top:.1em;color:var(--brand);flex:none}.about__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.about__media{border-radius:var(--r-xl);overflow:hidden;background:var(--surface);aspect-ratio:4 / 3}.about__media img{width:100%;height:100%;object-fit:cover}@media(max-width:820px){.about__grid{grid-template-columns:1fr}.about__media{order:-1}}.utilitybar{background:var(--brand);color:#fff;font-size:.875rem;font-weight:600}.utilitybar .container{display:flex;align-items:center;justify-content:center;gap:2.25rem;min-height:42px;text-align:center}.utilitybar span,.utilitybar a{display:inline-flex;align-items:center;gap:.5rem}.utilitybar a{color:#fff;font-weight:700;white-space:nowrap}.utilitybar a:hover{text-decoration:underline;text-underline-offset:3px}.utilitybar svg{width:1.05em;height:1.05em;flex:none}@media(max-width:680px){.utilitybar .container{gap:0}.utilitybar .utilitybar__msg{display:none}}.booking-wrap{position:relative;margin-top:clamp(-6.5rem,-9vw,-5rem);z-index:3}.booking{background:#fff;border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-card);padding:clamp(1.35rem,3vw,1.9rem) clamp(1.35rem,3vw,2rem)}.booking__title{font-size:1.2rem;font-weight:800;color:var(--heading);margin-bottom:1rem;letter-spacing:-.02em}.booking__form{display:grid;grid-template-columns:1.4fr 1fr 1fr auto;gap:.75rem;align-items:end}.booking .btn{height:52px}.booking__foot{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:1.05rem}.booking__foot span{display:inline-flex;align-items:center;gap:.45rem;font-size:.875rem;font-weight:600;color:var(--muted)}.booking__foot svg{width:1.05em;height:1.05em;color:var(--muted);flex:none}.booking__phone a{color:var(--brand);font-weight:700}.booking__phone a:hover{color:var(--brand-strong);text-decoration:underline;text-underline-offset:3px}@media(max-width:820px){.booking__form{grid-template-columns:1fr 1fr}.booking__form .field--cat,.booking__form .btn{grid-column:1 / -1}}@media(max-width:460px){.booking__form{grid-template-columns:1fr}}.cat-grid{display:grid;gap:clamp(1rem,2.5vw,1.75rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.cat-card{display:flex;flex-direction:column;align-items:center;text-align:center;background:#fff;border:1px solid var(--border);border-radius:var(--r-lg);padding:clamp(1.5rem,3vw,2rem) clamp(1.25rem,2.5vw,1.75rem) clamp(1.4rem,2.5vw,1.75rem);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease)}.cat-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-card);border-color:var(--border-strong)}.cat-card__media{width:100%;aspect-ratio:16/10;display:grid;place-items:center;margin-bottom:1.25rem}.cat-card__media img{max-width:100%;max-height:100%;width:auto;object-fit:contain;transition:transform .36s var(--ease)}.cat-card:hover .cat-card__media img{transform:scale(1.04)}.cat-card h3{font-size:var(--fs-h3);margin:0}.cat-card__price{color:var(--muted);font-weight:600;margin-top:.3rem}.cat-card .textlink{margin-top:1rem}@media(prefers-reduced-motion:reduce){.cat-card,.cat-card__media img{transition:none!important}}.contact{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(1.5rem,4vw,3rem);align-items:start}.contact__phone{display:inline-flex;align-items:center;gap:.9rem;background:var(--brand);color:#fff;padding:1rem 1.4rem;border-radius:var(--r-lg);font-weight:700;transition:background var(--dur) var(--ease),transform var(--dur) var(--ease)}.contact__phone:hover{background:var(--brand-strong);transform:translateY(-2px)}.contact__phone svg{width:1.6em;height:1.6em;flex:none}.contact__phone small{display:block;font-size:.8rem;font-weight:600;opacity:.9}.contact__phone strong{display:block;font-size:1.15rem;letter-spacing:-.02em}.contact__nap{margin-top:1.5rem;display:grid;gap:.15rem}.contact__nap li{display:flex;align-items:flex-start;gap:.65rem;padding-block:.4rem;color:var(--text)}.contact__nap svg{width:1.1em;height:1.1em;margin-top:.25em;color:var(--brand);flex:none}.contact__nap a:hover{color:var(--brand)}.contact__rte{margin-top:1.5rem;color:var(--text);line-height:1.65}.contact__rte p{margin:0 0 1rem}.contact__rte a{color:var(--brand);text-decoration:underline}.inquiry{background:#fff;border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-card);padding:clamp(1.35rem,3vw,2rem)}.inquiry__grid{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.inquiry__grid .field--full{grid-column:1 / -1}.inquiry__req{margin-top:.9rem;font-size:.825rem;color:var(--muted)}.inquiry .btn{margin-top:.9rem}.inquiry__alt{margin-top:.9rem;text-align:center;font-size:.925rem;color:var(--muted)}.inquiry__alt a{color:var(--brand);font-weight:700}.formnote{display:grid;gap:.35rem;padding:.9rem 1.1rem;border-radius:var(--r);margin-bottom:1.1rem;font-weight:600;font-size:.925rem}.formnote--ok{background:var(--brand-tint);color:var(--heading);display:flex;align-items:center;gap:.6rem}.formnote--ok svg{width:1.2em;height:1.2em;color:var(--star);flex:none}.formnote--err{background:#fdecec;color:#8a1c1c}.formnote--err ul{list-style:disc;padding-left:1.1rem;font-weight:500}.formnote--err a{color:inherit;text-decoration:underline;font-weight:700}@media(max-width:860px){.contact,.inquiry__grid{grid-template-columns:1fr}}.cta-banner{color:#fff}.cta-banner .inner{background:var(--brand);border-radius:var(--r-xl);padding:clamp(1.75rem,3.5vw,2.75rem) clamp(1.75rem,4vw,3rem);display:flex;flex-wrap:wrap;align-items:center;gap:clamp(1rem,2.5vw,1.75rem)}.cta-banner__icon{width:64px;height:64px;flex:none;display:grid;place-items:center;color:#fff}.cta-banner__icon svg{width:52px;height:52px}.cta-banner__text{flex:1 1 18rem}.cta-banner__text h2{color:#fff;font-size:clamp(1.5rem,1.8vw + 1rem,2.1rem)}.cta-banner__text p{color:#ffffffeb;font-size:var(--fs-lead);margin-top:.3rem}.cta-banner__actions{display:flex;flex-wrap:wrap;gap:.75rem}.vehicle{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(1.5rem,4vw,3rem);align-items:center;background:#fff;border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-card);padding:clamp(1.25rem,2.5vw,1.75rem)}.vehicle__media{display:grid;gap:.7rem}.vehicle__main{border-radius:var(--r-lg);overflow:hidden;background:var(--surface);aspect-ratio:4 / 3}.vehicle__main img{width:100%;height:100%;object-fit:cover}.vehicle__thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.vehicle__thumbs button{border:1.5px solid var(--border);border-radius:var(--r-sm);overflow:hidden;background:var(--surface);aspect-ratio:4 / 3;padding:0;transition:border-color var(--dur) var(--ease)}.vehicle__thumbs button[aria-current=true]{border-color:var(--brand)}.vehicle__thumbs img{width:100%;height:100%;object-fit:cover}.vehicle__body{padding-right:clamp(.5rem,2vw,1.5rem)}.vehicle__body h2{font-size:clamp(1.5rem,2vw + 1rem,2rem)}.vehicle__sub{color:var(--muted);font-size:1.02rem;margin-top:.3rem}.specs{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem 1.5rem;margin:1.6rem 0}.spec{display:flex;align-items:center;gap:.75rem}.spec__icon{width:34px;height:34px;flex:none;display:grid;place-items:center}.spec__icon img{width:26px;height:26px;object-fit:contain}.spec__k{font-size:.8rem;color:var(--muted);font-weight:600}.spec__v{font-weight:700;color:var(--heading);line-height:1.25;font-size:.95rem}.vehicle__foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding-top:1.35rem;border-top:1px solid var(--border)}.vehicle__price .from{display:block;color:var(--muted);font-weight:600;font-size:.85rem}.vehicle__price .amount{font-size:2.2rem;font-weight:800;color:var(--heading);letter-spacing:-.03em}.vehicle__price .per{color:var(--muted);font-weight:600;font-size:.95rem}.vehicle__actions{display:flex;flex-wrap:wrap;gap:.7rem}@media(max-width:820px){.vehicle{grid-template-columns:1fr}.vehicle__body{padding-right:0}}@media(prefers-reduced-motion:reduce){.vehicle__thumbs button{transition:none}}.footer{background:var(--ink-900);color:var(--on-dark-muted)}.footer__grid{display:grid;gap:clamp(2rem,4vw,3rem);grid-template-columns:1.5fr 1fr 1fr 1.2fr auto;padding-block:clamp(2.75rem,5vw,4rem)}.footer__brand img{height:28px;width:auto}.footer__brand p{margin-top:1rem;max-width:24ch;font-size:.925rem;line-height:1.6}.footer__social{display:flex;gap:.6rem;margin-top:1.25rem}.footer__social a{width:40px;height:40px;display:grid;place-items:center;background:#fff;border-radius:50%;color:var(--ink-900);transition:transform var(--dur) var(--ease),background var(--dur) var(--ease),color var(--dur) var(--ease)}.footer__social a:hover{background:var(--brand);color:#fff;transform:translateY(-2px)}.footer__social svg{width:18px;height:18px}.footer h4{color:#fff;font-size:.95rem;margin-bottom:1rem}.footer__col a{color:var(--on-dark-muted);padding-block:.32rem;display:block;transition:color var(--dur) var(--ease)}.footer__col a:hover{color:#fff}.footer__contact li{display:flex;align-items:flex-start;gap:.6rem;padding-block:.32rem}.footer__contact svg{width:1.05em;height:1.05em;margin-top:.25em;color:var(--brand);flex:none}.footer__contact a{display:inline;padding:0}.footer__contact a:hover{color:#fff}.footer__badge .card{background:#173523;color:#fff;border-radius:var(--r);padding:1rem 1.4rem;text-align:center;border:1px solid oklch(.42 .08 158)}.footer__badge .num{font-size:1.5rem;font-weight:800}.footer__badge .stars{margin:.35rem 0}.footer__badge .stars svg{width:15px;height:15px}.footer__badge small{display:block;font-size:.8rem;color:var(--on-dark-muted)}.footer__bottom{border-top:1px solid var(--on-dark-border);padding-block:1.5rem;display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;font-size:.875rem}.footer__bottom nav{display:flex;flex-wrap:wrap;gap:1.25rem}.footer__bottom a:hover{color:#fff}@media(max-width:900px){.footer__grid{grid-template-columns:1fr 1fr}.footer__brand,.footer__badge{grid-column:1 / -1}}@media(max-width:520px){.footer__grid{grid-template-columns:1fr}}.header{position:sticky;top:0;z-index:var(--z-header);background:#ffffffed;-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--border)}.header .container{display:flex;align-items:center;gap:1.5rem;min-height:72px}.brand{display:inline-flex;align-items:center;flex:none}.brand img{height:42px;width:auto}@media(max-width:480px){.brand img{height:34px}}.nav{display:flex;align-items:center;gap:.3rem;margin-inline:auto}.nav a{padding:.5rem .8rem;border-radius:var(--r-sm);font-weight:600;color:var(--heading);transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.nav a:hover{background:var(--surface);color:var(--brand)}.nav a[aria-current=page]{color:var(--brand)}.header__actions{display:flex;align-items:center;gap:1.1rem;flex:none}.header__service{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;color:var(--heading)}.header__service svg{width:1.15em;height:1.15em}.header__service:hover{color:var(--brand)}.rating-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .7rem;border-radius:var(--r-sm);background:var(--star);color:#fff;font-weight:700;font-size:.9rem}.rating-pill svg{width:.95em;height:.95em}.header__basket{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--r-sm);color:var(--heading);transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.header__basket:hover{background:var(--surface);color:var(--brand)}.header__basket svg{width:22px;height:22px}.header__basket-count{position:absolute;top:2px;right:0;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;background:var(--brand);color:#fff;border-radius:var(--r-pill);font-size:.7rem;font-weight:800;line-height:1}.header__phone,.nav-toggle{display:none}@media(max-width:940px){.nav,.header__service,.header .rating-pill{display:none}.header__phone{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;width:44px;height:44px;border-radius:var(--r-pill);background:var(--brand);color:#fff}.header__phone svg{width:1.15em;height:1.15em}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:#fff}.nav-toggle svg{width:22px;height:22px}}.hero{position:relative;isolation:isolate;overflow:hidden;min-height:clamp(560px,46vw,700px)}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:var(--surface)}.hero__bg img{width:100%;height:100%;object-fit:cover;object-position:center 42%}.hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(96deg,#fffffff7,#ffffffeb 26%,#ffffff8c 48%,#ffffff14 68%,#fff0 82%)}.hero .container{position:relative}.hero__copy{max-width:33rem;padding-top:clamp(2.75rem,6vw,5rem);padding-bottom:clamp(6.5rem,10vw,9rem)}.hero h1{font-size:var(--fs-display);letter-spacing:-.03em;line-height:1.02;text-wrap:balance;color:var(--heading)}.hero h1 .accent{color:var(--brand)}.hero__lead{margin-top:1.1rem;font-size:var(--fs-lead);color:var(--text);line-height:1.5;max-width:27rem;font-weight:500}.hero__badges{display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;margin-top:1.5rem}.hero__badges span{display:inline-flex;align-items:center;gap:.5rem;font-size:.925rem;font-weight:700;color:var(--heading)}.hero__badges svg{width:1.15em;height:1.15em;color:var(--brand);flex:none}.hero__cta{margin-top:1.75rem}.btn--pill{border-radius:var(--r-pill)}@media(max-width:720px){.hero__scrim{background:linear-gradient(180deg,#fffffff2,#fffc 45%,#ffffff8c)}.hero__copy{padding-bottom:clamp(5rem,16vw,7rem)}}.vgrid{display:grid;gap:clamp(1rem,2.5vw,1.75rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),380px));justify-content:center}.vcard{display:flex;flex-direction:column;background:#fff;border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease)}.vcard:hover{transform:translateY(-5px);box-shadow:var(--shadow-card);border-color:var(--border-strong)}.vcard__media{aspect-ratio:4 / 3;background:var(--surface);overflow:hidden}.vcard__media img{width:100%;height:100%;object-fit:cover;transition:transform .36s var(--ease)}.vcard:hover .vcard__media img{transform:scale(1.04)}.vcard__body{padding:1.25rem 1.3rem 1.4rem;display:flex;flex-direction:column;gap:.5rem}.vcard__title{font-size:var(--fs-h3);margin:0}.vcard__price{display:flex;align-items:baseline;gap:.35rem;flex-wrap:wrap}.vcard__price .from{color:var(--muted);font-weight:600;font-size:.85rem}.vcard__price .amount{font-size:1.4rem;font-weight:800;color:var(--heading);letter-spacing:-.02em}.vcard__price .per{color:var(--muted);font-weight:600;font-size:.9rem}.vcard .textlink{margin-top:.25rem}.pagination{display:flex;align-items:center;justify-content:center;gap:1.25rem;margin-top:2.5rem;font-weight:600;color:var(--muted)}.pagination a{display:inline-flex;align-items:center;gap:.4rem;color:var(--brand)}.pagination a:hover{color:var(--brand-strong)}.pagination svg{width:1em;height:1em}.vempty{text-align:center;max-width:40rem;margin-inline:auto;padding-block:clamp(1.5rem,4vw,3rem)}.vempty h2{font-size:var(--fs-h3);margin-bottom:.6rem}.vempty p{color:var(--muted)}.vempty__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:1.5rem}@media(prefers-reduced-motion:reduce){.vcard,.vcard__media img{transition:none!important}}.page-content{max-width:760px}.page-content h1{font-size:var(--fs-h2);margin:0 0 1rem}.rte{color:var(--text)}.rte h2,.rte h3{margin:1.5rem 0 .6rem}.rte p{margin:0 0 1rem}.rte a{color:var(--brand);text-decoration:underline}.product{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(1.5rem,4vw,3rem);align-items:start;padding-block:clamp(1.5rem,3vw,2.5rem) var(--section-y)}.gallery{position:sticky;top:92px;display:grid;gap:.85rem}.gallery__main{position:relative;border-radius:var(--r-xl);overflow:hidden;background:var(--surface);aspect-ratio:4 / 3;border:1px solid var(--border)}.gallery__main img{width:100%;height:100%;object-fit:cover}.gallery__thumbs{display:flex;align-items:center;gap:.6rem}.gallery__track{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:.6rem;flex:1}.gallery__thumbs button.thumb{border:2px solid var(--border);border-radius:var(--r);overflow:hidden;background:var(--surface);aspect-ratio:4 / 3;padding:0;transition:border-color var(--dur) var(--ease)}.gallery__thumbs button.thumb[aria-current=true]{border-color:var(--brand)}.gallery__thumbs img{width:100%;height:100%;object-fit:cover}.gallery__nav{width:38px;height:38px;flex:none;border:1px solid var(--border-strong);border-radius:50%;background:#fff;display:grid;place-items:center;color:var(--heading);transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.gallery__nav:hover{border-color:var(--brand);color:var(--brand)}.gallery__nav svg{width:18px;height:18px}.buybox h1{font-size:clamp(1.6rem,1.8vw + 1rem,2.35rem);line-height:1.08}.buybox__rating{display:flex;align-items:center;gap:.55rem;margin-top:.7rem}.stars--gold{color:var(--gold)}.stars--gold svg{width:18px;height:18px}.buybox__rating span{font-size:.9rem;color:var(--muted);font-weight:600}.buybox__price{margin-top:.75rem;display:flex;align-items:baseline;gap:.5rem}.buybox__price .amount{font-size:2.1rem;font-weight:800;color:var(--brand);letter-spacing:-.02em}.buybox__price .per{color:var(--muted);font-weight:600}.buybox__fields{display:grid;grid-template-columns:1fr;gap:.75rem;margin-top:1.4rem}.buybox__fields .field input{height:54px}.buybox__book{margin-top:1rem}.buybox__call{margin-top:.6rem}.buybox__usps{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border);text-align:center}.buybox__usp{display:flex;flex-direction:column;align-items:center;gap:.5rem}.buybox__usp .ic{width:40px;height:40px;border-radius:50%;border:1.5px solid var(--border-strong);display:grid;place-items:center;color:var(--heading)}.buybox__usp .ic svg{width:20px;height:20px}.buybox__usp b{font-size:.85rem;color:var(--heading)}.buybox__usp span{font-size:.78rem;color:var(--muted);line-height:1.35}.buybox__specs{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border)}.buybox__subhead{font-size:1.05rem;margin-bottom:.9rem}.buybox__specs .specs{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem 1.5rem}.buybox__specs .spec{display:flex;align-items:center;gap:.75rem}.buybox__specs .spec__icon{width:34px;height:34px;flex:none;display:grid;place-items:center}.buybox__specs .spec__icon img{width:26px;height:26px;object-fit:contain}.buybox__specs .spec__k{font-size:.8rem;color:var(--muted);font-weight:600}.buybox__specs .spec__v{font-weight:700;color:var(--heading);line-height:1.25;font-size:.95rem}.buybox__desc{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border);color:var(--text);line-height:1.6}.buybox__desc p{margin:0 0 1rem}.buybox__desc ul{list-style:disc;padding-left:1.1rem;display:grid;gap:.4rem;margin:0 0 1rem}.buybox__desc h2,.buybox__desc h3{font-size:1.05rem;margin:1.4rem 0 .6rem}.buybox__note{margin-top:1.5rem;padding:.9rem 1.1rem;background:var(--brand-tint);border-radius:var(--r);color:var(--heading);font-weight:600;font-size:.925rem}.buybox__help{margin-top:1rem;color:var(--muted);font-size:.925rem}.buybox__help a{color:var(--brand);font-weight:700}@media(max-width:900px){.product{grid-template-columns:1fr}.gallery{position:static}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.searchbar{display:flex;gap:.6rem;max-width:34rem;margin:0 auto 2rem}.searchbar input{flex:1;height:52px;padding:0 .9rem;border:1.5px solid var(--border);border-radius:var(--r-sm);background:#fff;color:var(--heading);font:inherit;font-weight:600}.searchbar input:focus{outline:none;border-color:var(--brand)}.searchcount{text-align:center;color:var(--muted);margin-bottom:1.25rem}.searchlist{display:grid;gap:.6rem;max-width:44rem;margin-inline:auto}.searchlist a{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;background:#fff;border:1px solid var(--border);border-radius:var(--r);transition:border-color var(--dur) var(--ease)}.searchlist a:hover{border-color:var(--brand)}.searchlist img{width:90px;height:68px;object-fit:cover;border-radius:var(--r-sm);flex:none}.searchlist span{display:grid;gap:.15rem;flex:1}.searchlist strong{color:var(--heading)}.searchlist small{color:var(--muted);font-weight:600}.searchlist svg{width:1.1em;height:1.1em;color:var(--muted);flex:none}.searchempty{text-align:center;max-width:40rem;margin-inline:auto}.searchempty h2{font-size:var(--fs-h3);margin-bottom:.6rem}.searchempty p{color:var(--muted)}.searchempty__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:1.5rem}.reviews-box{background:var(--ink-900);border-radius:var(--r-xl);padding:clamp(1.5rem,3.5vw,2.5rem);display:grid;grid-template-columns:minmax(210px,.85fr) repeat(3,1fr);gap:clamp(1.25rem,2.5vw,2rem);align-items:stretch}.reviews-intro{align-self:center}.reviews-intro h2{color:#fff;font-size:clamp(1.3rem,.8vw + 1rem,1.6rem)}.reviews-intro p{color:var(--on-dark-muted);font-weight:600;margin:.55rem 0 .9rem;font-size:.875rem}.tp-stars{display:inline-flex;gap:3px}.tp-stars>span{width:26px;height:26px;background:var(--star);border-radius:3px;display:grid;place-items:center}.tp-stars svg{width:17px;height:17px;color:#fff}.review{background:#fff;border-radius:var(--r-lg);padding:1.25rem 1.3rem;display:flex;flex-direction:column}.review__who{font-weight:700;color:var(--heading);font-size:.95rem}.review__who span{color:var(--muted);font-weight:500}.review .stars{margin:.55rem 0 .7rem}.review p{color:var(--text);font-size:.95rem;line-height:1.5}@media(max-width:900px){.reviews-box{grid-template-columns:1fr 1fr}.reviews-intro{grid-column:1 / -1;text-align:center}.reviews-intro .tp-stars{justify-content:center}}@media(max-width:560px){.reviews-box{grid-template-columns:1fr}}.stats__grid{display:grid;gap:clamp(1rem,2.5vw,1.75rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.stat{text-align:center;padding:clamp(1.4rem,2.5vw,1.9rem) 1.25rem;background:#fff;border:1px solid var(--border);border-radius:var(--r-lg)}.stat__value{font-size:clamp(2.1rem,2.6vw + 1rem,2.9rem);font-weight:800;color:var(--brand);letter-spacing:-.03em;line-height:1}.stat__text{margin-top:.6rem;color:var(--muted);font-size:.925rem;line-height:1.5;text-wrap:pretty}.steps{display:grid;gap:clamp(1rem,2.5vw,1.75rem);grid-template-columns:repeat(3,1fr);counter-reset:step}.step{position:relative;counter-increment:step;text-align:center;display:flex;flex-direction:column;align-items:center;background:#fff;border:1px solid var(--border);border-radius:var(--r-lg);padding:clamp(2rem,3vw,2.5rem) 1.5rem clamp(1.6rem,2.5vw,2rem)}.step:before{content:counter(step);position:absolute;top:-16px;left:50%;transform:translate(-50%);width:32px;height:32px;border-radius:50%;background:var(--brand);color:#fff;font-weight:800;font-size:.95rem;display:grid;place-items:center;box-shadow:0 4px 10px -4px #f9450099}.step__icon{color:var(--heading);margin-bottom:1rem}.step__icon svg{width:34px;height:34px}.step h3{font-size:var(--fs-h3);margin-bottom:.4rem}.step p{color:var(--muted);max-width:26ch;line-height:1.5}@media(max-width:720px){.steps{grid-template-columns:1fr;gap:1.75rem}}.why{background:var(--surface)}.usp-grid{display:grid;gap:clamp(1.5rem,3vw,2.25rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.usp{text-align:center;display:flex;flex-direction:column;align-items:center}.usp__icon{width:64px;height:64px;margin-bottom:1rem;border-radius:50%;background:var(--brand-tint);display:grid;place-items:center;color:var(--brand)}.usp__icon svg{width:30px;height:30px}.usp__icon img{width:34px;height:34px;object-fit:contain}.usp h3{font-size:1.1rem;margin-bottom:.35rem}.usp p{color:var(--muted);font-size:.925rem;max-width:22ch;line-height:1.5}.why-band{background:var(--surface)}.why-grid{display:grid;grid-template-columns:1fr clamp(210px,24vw,320px) 1fr;gap:clamp(1.5rem,3vw,3.5rem);align-items:center}.why-col{display:grid;gap:clamp(2rem,3.5vw,2.75rem)}.why-mark{aspect-ratio:1/1;display:grid;place-items:center}.why-mark img{width:100%;height:100%;object-fit:contain}.why-item{display:flex;gap:1.15rem;align-items:center}.why-item .ic{flex:none;display:grid;place-items:center;width:44px;height:44px;color:var(--brand)}.why-item .ic svg{width:38px;height:38px}.why-item h3{font-size:1.1rem;margin-bottom:.3rem}.why-item p{color:var(--muted);font-size:.9rem;line-height:1.5;max-width:32ch}@media(max-width:820px){.why-grid{grid-template-columns:1fr}.why-mark{order:-1;margin-inline:auto;width:min(100%,260px)}}
/*# sourceMappingURL=/cdn/shop/t/7/compiled_assets/styles.css.map */
