body:has(>.site-atmosphere){isolation:isolate}body:has(>.site-atmosphere) #main-content{background:0 0}#main-content:has(#home)>div{background:0 0}.site-atmosphere{pointer-events:none;z-index:-1;background:#030812;position:fixed;inset:0;overflow:hidden}.site-atmosphere i{will-change:transform;background:radial-gradient(at 30% 40%,#164b8c44,#0000 56%);animation:19s ease-in-out infinite alternate genks-drift;position:absolute;inset:-25%}.site-atmosphere i:nth-child(2){background:radial-gradient(at 75% 60%,#204e9f2e,#0000 60%);animation-duration:27s;animation-direction:alternate-reverse}.site-atmosphere i:nth-child(3){background:radial-gradient(40% 15% at 50% 80%,#4d8fd51c,#0000 80%);animation-duration:13s}@keyframes genks-drift{0%{transform:translate(-5%,-4%)rotate(-8deg)}to{transform:translate(7%,6%)rotate(8deg)}}.service-rate-list{background:linear-gradient(140deg,#112d50,#0b192e);border:1px solid #3669a7;border-radius:20px;overflow:hidden}.service-rate-list>div{color:#e4f1ff;border-bottom:1px solid #2c4d78;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.service-rate-list strong{color:#fff;align-items:center;gap:12px;font-size:20px;display:flex}.service-rate-list del{color:#9bc7f5;font-size:12px}.service-rate-list>small{color:#bfdfff;padding:15px 22px;font-size:12px;line-height:1.7;display:block}.service-direct{padding-top:110px!important}.service-direct .service-choice-grid{margin-top:0}.service-direct .service-choice-card{background:radial-gradient(at 50% 0,#174a824d,#0000 65%),linear-gradient(150deg,#102846,#071224);flex-direction:column;min-height:340px;transition:transform .4s,border-color .4s,box-shadow .4s;display:flex;position:relative;overflow:hidden}.service-direct .service-choice-card:hover{border-color:#7cbcff;transform:translateY(-6px);box-shadow:0 20px 55px #0a397844}.service-direct .service-choice-top svg{background:linear-gradient(140deg,#1e528c,#0c203f);border:1px solid #6eafff70;border-radius:22px;width:65px;height:65px;padding:16px;animation:8s ease-in-out infinite genks-object-float;box-shadow:8px 8px #0a1a32,0 0 35px #247bcd26}@keyframes genks-object-float{0%,to{transform:perspective(600px)rotateY(-12deg)translateY(0)}50%{transform:perspective(600px)rotateY(12deg)translateY(-6px)}}.service-card-price{color:#bfddff;gap:9px;margin-top:18px;font-size:13px;display:grid}.service-card-price strong{color:#fff;font-size:22px}.service-direct .service-choice-link{margin-top:auto;padding-top:24px}.service-request-form fieldset,.service-request-form label{min-width:0}.service-request-form input[type=date],.booking-form input[type=date]{width:100%;min-width:0;max-width:100%;box-sizing:border-box;min-inline-size:0;color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;appearance:none;border-radius:14px;height:56px;min-height:56px;padding:14px 16px;font-size:16px;line-height:24px;display:block}input[type=date]::-webkit-date-and-time-value{text-align:left;min-height:24px}input[type=date]::-webkit-datetime-edit{align-items:center;padding:0;display:inline-flex}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;flex-shrink:0;width:20px;height:20px;margin:0 0 0 8px}.return-suggestions{background:linear-gradient(130deg,#10305a,#09172c);border:1px solid #315e96;border-radius:22px;margin-bottom:30px;padding:24px}.return-suggestions header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.return-suggestions header>div{gap:9px;display:grid}.return-suggestions h2{color:#fff;font-size:23px}.return-suggestions p{color:#c0dcff;font-size:13px;line-height:1.7}.return-suggestions button{color:#c5e5ff;cursor:pointer;background:#12345c;border:1px solid #4679b7;border-radius:30px;padding:10px 15px}.return-suggestions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.return-suggestions-grid a{background:#0c1d37;border:1px solid #2a5586;border-radius:16px;gap:12px;padding:15px;transition:transform .3s;display:grid}.return-suggestions-grid a:hover{transform:translateY(-4px)}.return-suggestions-grid img{aspect-ratio:1;border-radius:12px;width:100%;height:auto}.return-suggestions-grid small{color:#acd4ff;font-size:12px}@media (max-width:600px){.service-direct{padding-top:95px!important}.service-direct .service-choice-card{min-height:260px}.service-rate-list>div{padding:15px}.service-rate-list strong{font-size:18px}.return-suggestions header{flex-direction:column;align-items:flex-start}.return-suggestions-grid{grid-template-columns:1fr}.return-suggestions-grid a{grid-template-columns:60px 1fr;align-items:center}.return-suggestions-grid img{grid-row:span 2}.return-suggestions{padding:18px}}@media (prefers-reduced-motion:reduce){.site-atmosphere i,.service-direct .service-choice-top svg{animation:none!important}.service-direct .service-choice-card,.return-suggestions-grid a{transition:none}}.service-choice-payment{color:#bfdfff;margin-top:18px;font-size:12px;line-height:1.65;display:block}.return-suggestions-optin{margin-top:24px;padding:16px 20px}.return-suggestions-optin summary{cursor:pointer;color:#c5e5ff;font-size:13px}.return-suggestions-optin header{margin:18px 0 0}#collection .funnel-guide{padding-block:22px}#collection .funnel-guide h2{font-size:clamp(17px,2vw,24px);line-height:1.45}body:has(.cart-rail) #collection .funnel-guide .purchase-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}#collection .funnel-guide .purchase-guide-grid article{border-radius:18px;padding:14px}#collection .funnel-guide .purchase-guide-grid h3{margin-block:8px;font-size:14px;line-height:1.5}#collection .funnel-guide .purchase-guide-grid p{font-size:12px}.funnel-discovery{gap:14px;margin-bottom:18px;padding:16px 20px}.funnel-discovery p{margin-block:6px;font-size:20px}.funnel-discovery>div:last-child{flex:0 0 75px;max-width:75px}.funnel-store-heading .store-heading-stage{align-items:center;gap:24px;min-height:0;padding:24px;display:flex}.funnel-store-heading .store-heading-stage>.genks-emblem{flex:0 0 100px;width:100px}.funnel-store-heading .store-frequency-title{font-size:clamp(28px,4vw,48px);line-height:1.2}.funnel-store-heading{margin-bottom:24px}.funnel-store-heading .catalog-disclaimer{margin-block:14px}@media (max-width:600px){body:has(.cart-rail) #collection .funnel-guide .purchase-guide-grid{grid-template-columns:1fr}#collection .funnel-guide .purchase-guide-grid article{padding:12px 16px}#collection .funnel-guide .purchase-guide-grid article>span{float:left;margin-right:12px}#collection .funnel-guide .purchase-guide-grid h3{margin-top:0}#collection .funnel-guide .purchase-guide-grid p{margin:0}.funnel-store-heading .store-heading-stage{gap:12px;padding:18px}.funnel-store-heading .store-heading-stage>.genks-emblem{flex-basis:70px;width:70px}.funnel-discovery{padding:14px}.funnel-discovery>div:last-child{flex-basis:58px;max-width:58px}}.funnel-store-heading .genks-emblem-model{width:72px;height:72px}.license-option>.button{text-align:left;border-radius:16px;grid-column:1/-1;justify-content:space-between;width:100%}@media (max-width:600px){.funnel-store-heading .genks-emblem-model{width:52px;height:52px}}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-latin-400-normal.1i3dx4hft209n.woff2?dpl=dpl_F9yKwqs93VBYkbQaxvJSb7TDpU3u)format("woff2"),url(../media/manrope-latin-400-normal.1h6uc5uat10j2.woff?dpl=dpl_F9yKwqs93VBYkbQaxvJSb7TDpU3u)format("woff")}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-latin-600-normal.2msxs8vwvmq9j.woff2?dpl=dpl_F9yKwqs93VBYkbQaxvJSb7TDpU3u)format("woff2"),url(../media/manrope-latin-600-normal.21iao00_hvm38.woff?dpl=dpl_F9yKwqs93VBYkbQaxvJSb7TDpU3u)format("woff")}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-latin-700-normal.1b7v3_8mqsv7p.woff2?dpl=dpl_F9yKwqs93VBYkbQaxvJSb7TDpU3u)format("woff2"),url(../media/manrope-latin-700-normal.2btaksmn3-zw6.woff?dpl=dpl_F9yKwqs93VBYkbQaxvJSb7TDpU3u)format("woff")}
