.evolution-page{background:#25272a;color:#f3f3ed}.evo-hero{max-width:1700px;margin:auto;padding:30px 5vw 24px;position:relative}.evo-topline{display:flex;justify-content:space-between;gap:24px;color:#c6c9bf;font-size:10px;font-weight:700;letter-spacing:2px}.evo-hero h1{font-size:clamp(60px,8.6vw,144px);line-height:.85;letter-spacing:-.06em;margin:35px 0 -38px;position:relative;z-index:2;pointer-events:none}.evo-hero h1 em{font-style:normal;color:#ccf34f}.evo-gallery{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:28px;max-width:1140px;margin:0 auto}.evo-photo-frame{aspect-ratio:2.1;position:relative;overflow:hidden;border-radius:22px;background:#cacdcb;border:1px solid #626859;box-shadow:0 30px 55px #0005}.evo-photo-frame img{position:absolute;width:167%;max-width:none;height:auto;left:50%;top:50%;transform:translate(-44%,-43%)}.evo-arrow{border:1px solid #777d6e;background:transparent;color:#f3f3ed;border-radius:50%;width:46px;height:46px;font-size:30px;cursor:pointer}.evo-arrow:hover{background:#ccf34f;color:#25272a}.evo-photo-caption{display:flex;justify-content:space-between;align-items:center;gap:25px;max-width:988px;margin:24px auto 0;font-size:10px;letter-spacing:1px;line-height:1.8}.evo-photo-caption small{font-size:12px;letter-spacing:0;color:#bcc1b5}.evo-photo-tabs{display:flex;gap:10px}.evo-photo-tabs button{border:1px solid #626859;color:#f3f3ed;background:transparent;border-radius:50%;width:37px;height:37px;cursor:pointer}.evo-photo-tabs button[aria-pressed=true]{background:#ccf34f;color:#25272a;border-color:#ccf34f}.evo-buy{display:grid;grid-template-columns:1fr 1.15fr;gap:7vw;background:#f3f3ed;color:#25272a;border-radius:20px;width:90%;max-width:1350px;margin:18px auto 0;padding:35px 45px}.evo-kicker{font-size:9px;letter-spacing:2px;font-weight:700}.evo-buy h2{font-size:32px;letter-spacing:-1px;margin:9px 0}.evo-buy-copy>p:not(.evo-kicker){font-size:14px;line-height:1.6;color:#5c6258;max-width:390px}.evo-price{font-size:34px;display:block;margin-top:15px}.evo-price small{font-size:12px;font-weight:400}.keykraft-theme .evo-buy form{margin:0}.evo-buy label{font-size:12px;font-weight:700;display:block}.keykraft-theme .evo-buy input{display:block;background:white;color:#25272a;color-scheme:light;width:100%;border:1px solid #9fa596;border-radius:8px;min-height:48px;margin-top:8px;padding:12px;font-size:16px}.evo-buy #combo-help,.evo-buy #evo-total{font-size:11px;color:#5c6258;margin:8px 0 0;line-height:1.5}.evo-buy-controls{display:grid;grid-template-columns:90px 1fr;gap:16px;margin-top:18px;align-items:end}.evo-buy-controls .button{height:48px;display:flex;justify-content:space-between;align-items:center;font-size:14px;border-radius:8px}.evo-buy-controls input{text-align:center}.evo-buy #evo-status:empty{display:none}.evo-details{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;width:86%;max-width:1200px;margin:65px auto 28px}.evo-details article>span{color:#ccf34f;font-size:10px;letter-spacing:2px}.evo-details h2{font-size:24px;letter-spacing:-.5px;margin:15px 0 10px}.evo-details p{font-size:14px;color:#bcc1b5;line-height:1.7}.evo-shipping{text-align:center;font-size:12px;color:#bcc1b5;margin:35px 15px}.evolution-page #panel.stackling-checkout{width:min(760px,calc(100% - 24px));max-width:760px}.evo-arrow:focus-visible,.evo-photo-tabs button:focus-visible{outline:3px solid #ccf34f;outline-offset:4px}
@media(min-width:1800px){.evo-hero h1{margin-bottom:-70px}.evo-gallery{max-width:1250px}.evo-buy{margin-top:25px}}
@media(max-width:900px){.evo-buy{gap:30px;padding:28px;grid-template-columns:1fr}.evo-buy-copy{position:relative;padding-right:100px}.evo-price{position:absolute;right:0;top:0}.evo-price small{display:block;max-width:75px;line-height:1.4}.evo-hero h1{margin-bottom:-15px}.evo-gallery{gap:10px;grid-template-columns:36px minmax(0,1fr) 36px}.evo-arrow{width:34px;height:34px}.evo-details{gap:25px}}
@media(max-width:600px){.evo-hero{padding:24px 16px 15px}.evo-topline{font-size:7px;letter-spacing:1px;gap:20px}.evo-topline span:last-child{text-align:right;max-width:130px}.evo-hero h1{font-size:15vw;line-height:.88;margin:28px 0 20px}.evo-gallery{position:relative;display:block}.evo-photo-frame{aspect-ratio:1.55;border-radius:14px}.evo-photo-frame img{width:190%;transform:translate(-44%,-43%)}.evo-arrow{position:absolute;z-index:3;bottom:12px;background:#25272ae6;left:12px}.evo-arrow:last-child{left:auto;right:12px}.evo-photo-caption{margin:18px 0 0;gap:10px;font-size:8px;letter-spacing:.3px}.evo-photo-caption small{font-size:10px}.evo-photo-tabs{gap:5px}.evo-photo-tabs button{width:29px;height:29px;font-size:10px}.evo-buy{width:calc(100% - 32px);padding:22px 18px;margin:12px auto 0;gap:20px;border-radius:14px}.evo-buy-copy{padding-right:75px}.evo-buy h2{font-size:23px}.evo-kicker{font-size:7px}.evo-buy-copy>p:not(.evo-kicker){font-size:12px}.evo-price{font-size:28px}.evo-price small{font-size:9px;max-width:65px}.evo-buy-controls{grid-template-columns:70px 1fr;gap:10px}.evo-buy-controls .button{padding:10px 12px;font-size:12px}.evo-details{grid-template-columns:1fr;margin-top:38px;gap:22px}.evo-details h2{margin:8px 0;font-size:23px}.evo-details p{font-size:13px;margin:0}.evo-shipping{font-size:10px}}
.evolution-page .home-footer{display:flex;align-items:center;gap:24px;flex-wrap:wrap;font-size:11px;letter-spacing:0}.evolution-page .home-footer div{display:flex;align-items:center;gap:20px;margin-left:auto}.evolution-page .home-footer button{border:0;background:none;color:inherit;font:inherit;padding:0;cursor:pointer}.evolution-page .home-footer a{letter-spacing:0}.evolution-page .home-footer>span:last-child{font-size:10px}
