@font-face{font-family:Poppins;src:url('fonts/Poppins-400.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url('fonts/Poppins-700.woff2') format('woff2');font-weight:600 800;font-display:swap}
:root{--yellow:#b28b2b;--ink:#414141;--muted:#716e68;--paper:#f7f1e5;--line:#e6ddcc}body{font-family:Poppins,Arial,sans-serif;background:#fcfbf8;color:var(--ink);line-height:1.75}header{background:#fcfbf8f5;backdrop-filter:blur(12px);border-color:var(--line)}.brand small{color:var(--muted)}.nav nav a[aria-current]{border-color:var(--yellow)}.arag-brand{width:48px;height:48px;object-fit:contain;flex-shrink:0;margin-left:0}.btn,.catalog-expanded .button{border-radius:8px;transition:background .2s,transform .2s}.btn.dark,.catalog-expanded .button{background:#9b7522;color:#fff}.btn:hover,.catalog-expanded .button:hover{background:#7d5e1c;color:#fff;transform:translateY(-1px)}h1{letter-spacing:-2px}h2{letter-spacing:-1.25px}h3{letter-spacing:-.6px}h1 em{color:#a7822b}.hero,.catalog-hero{background:#f7f1e5}.hero{padding:54px 0}.hero-copy .hero-slogan{color:#9b7522;border-color:#c8a859;font-size:21px}.hero-copy p,.catalog-hero p,.contact p{color:#69645b}.hero-copy .hero-main-message{color:var(--ink)}.signature{border-color:#d7cbb5;color:#777064}.hero-photo,.catalog-hero-image{border-radius:18px;box-shadow:0 14px 36px #71593012}.hero-photo:after{background:linear-gradient(transparent,#393127dd)}.situations{background:#eae0ce;color:var(--ink)}.situations span{color:#8c681b;font-weight:700}.situations b{border-color:#bda981;color:#62594a}.section:not(.protection){background:#fcfbf8}.service,.service:nth-child(4n+2),.service:nth-child(4n+3),.service[open]{background:#f7f1e5;border:1px solid #e6ddcc;border-radius:12px;box-shadow:0 4px 16px #78644404}.service[open]{background:#f3ebdd}.service .num,.service[open] .num{background:#eaddc2;color:#876319}.service summary b,.extension-label>b{color:#8b681f}.service-slogan{color:var(--ink);font-size:18px;font-weight:700;letter-spacing:-.3px}.service summary small{color:#716e68}.included-tag,.service[open] .included-tag{background:#fffaf0;color:#8b681f}.protection{background:#eee5d5;color:var(--ink)}.protection p,.protection .note{color:#6f675b}.protection .eyebrow{color:#8b681f}.protection .extension,.protection .extension[open]{background:#f9f5ed;border-color:#dacfbb;border-radius:10px;margin-bottom:12px;padding-left:22px;padding-right:22px}.extension-slogan,.extension[open] .extension-slogan{color:var(--ink)}.extension[open] summary{color:#8b681f}.personal-grid .big{color:#5a544b}.other{background:#f7f1e5}.paths>a,.paths>a:nth-child(2){background:#fcfaf5;border:1px solid #e1d5bf;border-top:3px solid #c6a65c;border-radius:12px}.contact{background:#f1e8d7}.contact-right,.addresses{border-color:#d7cbb5}.contact-right .phone{color:#9b7522}.contact-right>a{overflow-wrap:anywhere}footer{background:#fcfaf5}.back{color:#7c715c}.category-nav a{border-color:#d5c5a4;background:#fffcf6;border-radius:7px;color:#736347}.catalog-section.catalog-dark{background:#fcfbf8!important;color:var(--ink)}.catalog-section.catalog-light{background:#f7f1e5!important;color:var(--ink)}.catalog-item,.catalog-dark .catalog-item,.catalog-item:nth-child(even),.catalog-dark .catalog-item:nth-child(even){background:#f7f1e5;border:1px solid #e4dac7;border-radius:12px}.catalog-light .catalog-item{background:#fcfaf6}.catalog-product-name,.catalog-dark .catalog-product-name{color:#8b681f;font-size:13px}.catalog-slogan{color:var(--ink);font-size:24px;font-weight:700}.catalog-hint,.catalog-dark .catalog-hint{color:#807567}.catalog-description p,.catalog-dark .catalog-description p{color:#716b61}.catalog-expanded .product-benefits,.catalog-dark .catalog-expanded .product-benefits{background:#ebe0ca;color:var(--ink);border-color:#c4a357;border-radius:9px}.catalog-expanded .product-benefits h4{color:#8b681f}.catalog-expanded .product-benefits ul{color:#625a4c}.catalog-expanded .product-benefits .product-source{color:#776a54}.catalog-expanded .product-benefits .button{background:#9b7522;color:white}.catalog-item:target,.product:target{outline-color:#b28b2b}.catalog-dark>.shell>.eyebrow,.catalog-light>.shell>.eyebrow,#vorteile .eyebrow{color:#8b681f}a:focus-visible,summary:focus-visible{outline-color:#a7822b}.product,.product:nth-child(even){background:#f7f1e5;border-color:#e4dac7;border-top-color:#b28b2b}.product>.product-name,.product-cta{color:#8b681f}
@media(max-width:950px){.nav{gap:18px}.arag-brand{width:42px;height:42px}.nav nav{gap:16px}.nav nav a{font-size:11px}}
@media(max-width:700px){.nav{column-gap:12px}.arag-brand{order:1;width:40px;height:40px}.nav>.btn{order:2;margin-left:0}.nav nav{order:3}.hero{padding:35px 0}.hero-copy h1{font-size:42px;letter-spacing:-1.7px}.hero-photo,.catalog-hero-image{border-radius:13px}.catalog-slogan{font-size:22px}.contact-right .phone{font-size:25px}.catalog-hero .catalog-hero-copy h1{font-size:42px}}
@media(max-width:380px){.nav>.btn{font-size:10px;padding:8px 10px}.brand b{font-size:15px}.brand small{font-size:9px}.hero-copy h1{font-size:37px}}
@media(prefers-reduced-motion:reduce){.btn,.catalog-expanded .button{transition:none}.btn:hover,.catalog-expanded .button:hover{transform:none}}

.hero-copy>.eyebrow{font-size:12px;letter-spacing:1px;line-height:1.65}.focus-message{display:block;font-size:18px;letter-spacing:.25px;text-transform:none;font-weight:700;margin-top:5px;color:#8b681f}@media(max-width:700px){.focus-message{font-size:17px}}
@media(min-width:701px){.nav{gap:22px}.nav nav{gap:20px}.nav nav a{font-size:11px}}@media(max-width:700px){.nav nav{gap:7px}.nav nav a{font-size:10px}}@media(max-width:380px){.nav nav a{font-size:9px}}

.legal-links{display:flex;gap:24px;flex-wrap:wrap;margin-top:24px}.legal-links a{font-size:13px;text-decoration:underline;text-underline-offset:4px;color:#7a5b1e}.legal-copy{max-width:940px}.legal-copy h2{font-size:26px;letter-spacing:-.5px;margin:40px 0 14px}.legal-copy h2:first-child{margin-top:0}.legal-copy h3{font-size:19px;margin:26px 0 12px}.legal-copy p,.legal-copy li{font-size:15px;line-height:1.85;color:#625d54}.legal-copy p{margin-top:16px}.legal-copy a{overflow-wrap:anywhere;text-underline-offset:3px}.legal-copy ul{padding-left:23px}.legal-date{border-top:1px solid var(--line);padding-top:25px;margin-top:38px!important;font-size:12px!important}@media(max-width:700px){.legal-copy h2{font-size:23px}.legal-copy p,.legal-copy li{font-size:14px}}

.legal-links{display:flex;gap:24px;flex-wrap:wrap;margin-top:24px}.legal-links a{font-size:13px;text-decoration:underline;text-underline-offset:4px;color:#7a5b1e}.legal-copy{max-width:940px}.legal-copy h2{font-size:26px;letter-spacing:-.5px;margin:40px 0 14px}.legal-copy h2:first-child{margin-top:0}.legal-copy h3{font-size:19px;margin:26px 0 12px}.legal-copy p,.legal-copy li{font-size:15px;line-height:1.85;color:#625d54}.legal-copy p{margin-top:16px}.legal-copy a{overflow-wrap:anywhere;text-underline-offset:3px}.legal-copy ul{padding-left:23px}.legal-date{border-top:1px solid var(--line);padding-top:25px;margin-top:38px!important;font-size:12px!important}@media(max-width:700px){.legal-copy h2{font-size:23px}.legal-copy p,.legal-copy li{font-size:14px}}

.hero-photo{background:#f7f1e5}.hero-photo img{object-position:50% center}.hero-photo:after{background:linear-gradient(transparent 70%,#30281f75);inset:0}.hero-photo figcaption{left:24px;right:24px;bottom:18px;width:auto}.hero-photo figcaption span{max-width:none}@media(max-width:700px){.hero-photo{height:350px}.hero-photo img{object-position:50% center}.hero-photo figcaption{left:22px;right:22px;bottom:18px;width:auto}.hero-photo:after{background:linear-gradient(transparent 70%,#30281f75)}}
