/* Kaufkompass: original interest-based gift finder, no fake deals or test ratings */
.k-gift-main{padding-top:30px;padding-bottom:75px}
.k-gift-hero{border-radius:23px;overflow:hidden;isolation:isolate;position:relative;min-height:390px;display:flex;align-items:center;background:#092b47;padding:48px;color:#fff;margin-bottom:20px}
.k-gift-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:url('/assets/visual/home-lifestyle.webp') center/cover}
.k-gift-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#061f3af0 0%,#063355d8 45%,#07375f44)}
.k-gift-hero>div{max-width:690px}.k-gift-hero .eyebrow{color:#ffce70;font-size:11px;font-weight:850;letter-spacing:1.5px}
.k-gift-hero h1{color:#fff;font-size:clamp(35px,4vw,58px);line-height:1.1;letter-spacing:-.05em;margin:15px 0}.k-gift-hero p{color:#e4eff9;line-height:1.8;font-size:16px;max-width:620px}.k-gift-hero .btn{display:inline-block;margin-top:17px;background:#ffb51e;border-color:#ffb51e;color:#0d2a45;font-weight:850;border-radius:10px}
.k-gift-benefits{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;padding:16px 10px;color:#315b77;font-size:12px;font-weight:760}.k-gift-benefits b{color:#148561}
.k-gift-choices{padding:48px 0 32px;scroll-margin-top:90px}.k-gift-choices .sectionhead h2{font-size:clamp(27px,3vw,39px);color:#102f4d}
.k-gift-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.k-gift-choice{min-height:225px;position:relative;border-radius:18px;overflow:hidden;isolation:isolate;display:flex;align-items:flex-end;color:#fff!important;text-decoration:none!important;box-shadow:0 15px 34px #0b294b1a}
.k-gift-choice:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#061a2eea,#0b37594a)}
.k-gift-choice img{position:absolute;inset:0;width:100%;height:100%;z-index:-2;object-fit:cover;transition:transform .4s}
.k-gift-choice:hover img{transform:scale(1.06)}.k-gift-choice>span{padding:21px;display:flex;flex-direction:column;gap:8px}
.k-gift-choice strong{font-size:24px;letter-spacing:-.03em}.k-gift-choice small{font-size:12px;color:#dceafa}.k-gift-choice b{font-size:12px;color:#ffc44c;margin-top:3px}
.k-gift-section{padding:44px 0 30px;border-top:1px solid #dce6f0;scroll-margin-top:100px}.k-gift-intro{max-width:1040px}.k-gift-num{font-size:11px;letter-spacing:1.4px;font-weight:850;color:#3b6b9a}
.k-gift-intro h2{font-size:clamp(30px,3vw,42px);color:#102f4e;margin:10px 0 14px;letter-spacing:-.045em}.k-gift-intro>p{line-height:1.85;color:#4a6480;font-size:15px;max-width:850px}
.k-gift-content{display:grid;grid-template-columns:1.25fr .75fr;gap:18px;margin:23px 0 28px}.k-gift-content>div{background:#fff;border:1px solid #dce7f1;border-radius:15px;padding:20px 23px}.k-gift-content h3{color:#153a59;font-size:18px;margin:0 0 9px}.k-gift-content ul{padding-left:20px;color:#4c637b;font-size:14px;line-height:1.8;margin:0}.k-gift-content li{margin:6px 0}
.k-gift-trap{background:#eff6fd!important}.k-gift-trap p{font-size:14px;color:#4b647d;line-height:1.75}.k-gift-trap a{font-weight:800;color:#1e5f9b;font-size:12px;text-decoration:underline;text-underline-offset:3px}
.k-gift-product-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.k-gift-product-head h3{font-size:21px;color:#153a59;margin:15px 0}.k-gift-product-head span{font-size:10px;font-weight:800;color:#5a6b7f;letter-spacing:.8px}
.k-gift-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.k-gift-product{background:#fff;border:1px solid #e1e8ef;border-radius:15px;padding:20px;display:flex;flex-direction:column;min-height:224px;box-shadow:0 8px 24px #0c294a0c}
.k-gift-brand{font-size:10px;color:#2f74a6;font-weight:850;letter-spacing:.8px}.k-gift-product h4{font-size:16px;line-height:1.4;color:#183650;margin:11px 0;overflow-wrap:anywhere}
.k-gift-product p{font-size:12px;color:#5b7086;line-height:1.6;margin:0 0 16px}.k-gift-product .btn{margin-top:auto;font-size:12px;padding:10px 12px;text-align:center;background:#135286;border-color:#135286}
.k-gift-more{display:inline-flex;margin-top:20px;color:#1f5c96;font-size:13px;font-weight:800;text-decoration:underline;text-underline-offset:3px}
.k-gift-disclaimer{background:#eaf3fc;border:1px solid #d3e3f2;border-radius:17px;padding:25px 29px;margin-top:26px}.k-gift-disclaimer h2{font-size:22px;color:#173b58}.k-gift-disclaimer p{font-size:13px;color:#4c6680;line-height:1.75}
.k-gift-teaser{border-radius:21px;position:relative;isolation:isolate;overflow:hidden;background:#082e4e;color:white;padding:30px 37px;display:flex;align-items:center;min-height:235px;margin-top:35px;margin-bottom:18px}
.k-gift-teaser-image{position:absolute;inset:0;z-index:-2;background:url('/assets/visual/home-lifestyle.webp') center/cover}
.k-gift-teaser:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#092842f3 5%,#0c3956d8 58%,#0d4e6580)}
.k-gift-teaser-copy{max-width:650px}.k-gift-teaser .eyebrow{color:#ffca6b;font-size:10px}
.k-gift-teaser h2{color:white;font-size:clamp(27px,3vw,40px);margin:12px 0;line-height:1.2;letter-spacing:-.04em}.k-gift-teaser p{font-size:14px;color:#e2eff9;line-height:1.75}
.k-gift-teaser .btn{display:inline-block;margin-top:10px;background:#ffb62c;border-color:#ffb62c;color:#0a2f4b;font-weight:850;border-radius:10px}
@media(max-width:980px){.k-gift-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.k-gift-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.k-gift-hero{min-height:340px;padding:27px 22px}.k-gift-hero h1{font-size:37px}.k-gift-hero p{font-size:14px}.k-gift-benefits{justify-content:flex-start;gap:9px 13px}.k-gift-choices{padding:30px 0}.k-gift-choice-grid{grid-template-columns:1fr}.k-gift-choice{min-height:176px}.k-gift-choice strong{font-size:23px}.k-gift-content{grid-template-columns:1fr}.k-gift-product-grid{grid-template-columns:1fr}.k-gift-section{padding-top:31px}.k-gift-product-head{flex-direction:column;align-items:flex-start;gap:0}.k-gift-teaser{margin-top:22px;padding:25px 21px}.k-gift-teaser h2{font-size:28px}.k-gift-disclaimer{padding:19px}}
