/* Selected DPC Liquid Glass material. Review-only controls are excluded. */
@font-face{font-family:DPCManrope;src:url('/assets/liquid/manrope-0.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:DPCManrope;src:url('/assets/liquid/manrope-1.ttf') format('truetype');font-weight:500;font-display:swap}
@font-face{font-family:DPCManrope;src:url('/assets/liquid/manrope-2.ttf') format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:DPCManrope;src:url('/assets/liquid/manrope-3.ttf') format('truetype');font-weight:700;font-display:swap}
:root{--lg-bg:#060b10;--lg-text:#eaf3f5;--lg-muted:#a7bdc8;--lg-accent:#79e7ee;--lg-line:#c4e8ef26;--lg-bar:0px;--lg-ease:cubic-bezier(.18,.8,.23,1);color-scheme:dark}
html{scroll-padding-top:145px}
body{padding-top:var(--lg-bar)!important}
body.lg-design{background:var(--lg-bg)!important;color:var(--lg-text)!important;font-family:DPCManrope,Manrope,sans-serif!important;overflow-x:visible}
.lg-atmosphere{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse at 90% 8%,#176b7b17,transparent 48%),radial-gradient(ellipse at 6% 78%,#21426b18,transparent 44%)}
.lg-atmosphere:before,.lg-atmosphere:after{content:'';position:absolute;width:85vw;height:85vw;max-height:1100px;border-radius:50%;filter:blur(65px);opacity:.34;will-change:transform}
.lg-atmosphere:before{left:-48vw;top:10%;background:radial-gradient(ellipse,#007f9a30,transparent 63%);animation:lg-drift 24s ease-in-out infinite alternate}
.lg-atmosphere:after{right:-42vw;bottom:-35%;background:radial-gradient(ellipse,#296fa639,transparent 62%);animation:lg-drift 28s ease-in-out infinite alternate-reverse}
@keyframes lg-drift{to{transform:translate3d(15vw,-7vh,0) scale(1.15)}}
.lg-design main,.lg-design>footer{position:relative;z-index:1}
.lg-design .font-display,.lg-design h1,.lg-design h2,.lg-design h3{font-family:DPCManrope,Manrope,sans-serif!important}
.lg-design h1,.lg-design h2{letter-spacing:-.045em!important;font-weight:500!important;text-wrap:balance}
.lg-design h2{font-size:clamp(30px,3.8vw,54px)!important;line-height:1.14!important}
.lg-design h3{letter-spacing:-.025em!important}
.lg-design .text-brand-400{color:var(--lg-accent)!important}
.lg-design .text-ink-400,.lg-design .text-ink-300{color:var(--lg-muted)!important}
.lg-design .text-white{color:var(--lg-text)!important}
.lg-design .bg-ink-950{background:#060b10!important}
.lg-design .shadow-glow{box-shadow:none}
.lg-design #dpc-newhdr{top:calc(var(--lg-bar) + 18px)!important;left:32px!important;right:32px!important;width:auto!important;max-width:1392px;margin:0 auto;border:1px solid #c2e8f237!important;border-radius:100px;background:linear-gradient(120deg,#d9f2f019,#7f9daf0b 42%,#8abfcf10),#0c182351!important;backdrop-filter:blur(26px) saturate(1.35)!important;-webkit-backdrop-filter:blur(26px) saturate(1.35)!important;box-shadow:inset 0 1px 1px #eaffff52,inset 0 -1px 0 #7cbed024,0 10px 40px #0004!important;transition:background .5s,top .5s,box-shadow .5s!important}
.lg-design.lg-scrolled #dpc-newhdr{background:linear-gradient(120deg,#c2e1f015,#0a1829d6),#09121ed9!important;box-shadow:inset 0 1px 0 #eaffff38,0 12px 40px #0008!important}
.lg-design #dpc-newhdr .nh-bar{padding:8px 24px!important;min-height:72px;gap:18px}
.lg-design #dpc-newhdr .nh-logo img{height:42px!important}
.lg-design .nh-lbl,.lg-design .nh-link{font:600 12px DPCManrope,sans-serif!important;letter-spacing:-.01em;padding:13px 12px!important}
.lg-design .nh-phone b{font-size:14px!important;font-weight:600!important}
.lg-design .nh-phone span{font-size:10px!important;color:#9bb4c0!important}
.lg-design .nh-cart{width:46px;height:46px;border-radius:50%;background:#b7dcf00a!important;border:1px solid #d1eff121!important;color:#b6f5f5!important}
.lg-design .nh-dd,.lg-design .nh-mobile{background:linear-gradient(145deg,#345464e8,#0b1b2aF5)!important;border:1px solid #bde9f34d!important;border-radius:24px!important;box-shadow:inset 0 1px 0 #dfffff3d,0 30px 60px #0009!important;backdrop-filter:blur(30px)!important}
.lg-design .nh-dd{margin-top:9px;padding:12px!important}
.lg-design .nh-tile{border-radius:16px!important;transition:background .25s!important}
.lg-design .nh-tile:hover{background:#cdfaff10!important}
.lg-design .nh-mobile{top:calc(var(--lg-bar) + 104px)!important;left:14px!important;right:14px!important;max-height:calc(100dvh - 160px)!important}
.lg-design #page-home>section{scroll-margin-top:148px}
.lg-design #page-home>section:not(:first-child){max-width:1336px!important;margin-bottom:112px!important;padding-inline:32px!important;position:relative;min-width:0}
.lg-design #page-home>section:first-child{height:calc(100svh - var(--lg-bar));min-height:850px;max-height:1160px;margin-bottom:64px!important;isolation:isolate;background:#060b10!important;overflow:hidden!important}
.lg-design .lg-hero video{left:30%!important;top:0!important;width:70%!important;height:100%!important;object-position:55% center;filter:saturate(.78) brightness(.8);transform:translate3d(0,var(--hero-shift,0px),0) scale(1.06);mask-image:linear-gradient(90deg,transparent,#000 29%,#000 83%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 29%,#000 83%,transparent)}
.lg-design .lg-hero>div:not(.lg-hero-layout){background:linear-gradient(90deg,#060b10 2%,#060b10ba 29%,#060b1026 62%,#060b1055),linear-gradient(0deg,#060b10,transparent 30%,transparent 74%,#060b1080)!important}
.lg-design .lg-hero:before{content:'';position:absolute;right:-15%;top:2%;width:68%;height:90%;border-radius:50%;background:radial-gradient(ellipse,#4398a717,transparent 67%);pointer-events:none;z-index:1}
.lg-design .lg-hero-layout{position:relative!important;inset:auto!important;display:flex!important;flex-direction:column!important;justify-content:center!important;max-width:1336px;height:100%;margin:auto;padding:135px 32px 138px!important;gap:32px!important}
.lg-design .lg-hero-copy{max-width:690px!important}
.lg-design h1{font-size:clamp(48px,4.9vw,73px)!important;line-height:1.075!important;color:#eaf3f5!important;max-width:730px!important;text-shadow:0 4px 50px #03090f66}
.lg-design h1 .text-brand-400{background:linear-gradient(130deg,#d7ffff,#94ebed 55%,#62b4d4);-webkit-background-clip:text;background-clip:text;color:transparent!important}
.lg-design .lg-hero-copy>p{max-width:570px;font-size:15px!important;line-height:1.85!important;color:#afc3cb!important;margin-top:23px!important}
.lg-design .lg-hero-actions{max-width:780px}
.lg-design .dpc-button-group--hero{max-width:650px;display:flex!important;align-items:center;flex-wrap:wrap!important;gap:12px!important;margin-bottom:13px!important}
.lg-design .dpc-button-group--hero>.dpc-button{flex:none!important}
.lg-design .dpc-button-group--hero>.dpc-button--primary{min-width:275px}
.lg-design .dpc-button-group--hero>.dpc-button--secondary{min-width:220px}
.lg-design .dpc-button-group--hero>.dpc-button--ghost{min-height:32px!important;padding:4px 0!important;background:none!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;font-size:12px!important;color:#d3e5ec!important;flex-basis:100%!important;justify-content:flex-start!important}
.lg-design .lg-hero-actions>div.text-xs{font-size:10px!important;color:#8da6b6!important;margin-top:6px!important;margin-bottom:15px!important}
.lg-design .lg-hero-actions>p{font-size:11px!important;color:#a6bfcc!important;margin-bottom:0!important}
.lg-design .lg-proof{position:absolute;left:32px;right:32px;bottom:32px;width:auto!important;max-width:1272px;margin:auto;display:grid!important;grid-template-columns:1.2fr 1fr 1fr 1.4fr;align-items:center;gap:0!important;padding:15px 12px;border:1px solid #d1ecf226;border-radius:28px;background:linear-gradient(120deg,#d3f7ff12,#679bb305 60%,#79c5d812),#0c1b2d3d;box-shadow:inset 0 1px 0 #ecffff37,inset 0 -1px 0 #83daef19,0 15px 45px #0004;backdrop-filter:blur(26px) saturate(1.25)}
.lg-design .lg-proof>.dpc-plate{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;padding:11px 18px!important;font-size:12px!important;font-weight:500!important;justify-content:center!important;min-width:0}
.lg-design .lg-proof>.dpc-plate+.dpc-plate{border-left:1px solid #e4f7ff1c!important}
.lg-design .lg-proof .text-lg{font-size:14px!important}
.lg-design .lg-button,.lg-design .dpc-button:not(.dpc-button--ghost),.lg-design .lg-product-grid button[data-buy-now]{position:relative;isolation:isolate;overflow:hidden!important;border-radius:100px!important;border:1px solid #c3ecf25e!important;background:linear-gradient(165deg,#ccf5ff22,transparent 37%,#6ec5d812 70%,#a3e4f427),#17324159!important;color:#e7f9fa!important;box-shadow:inset 0 2px 2px #f1ffff4d,inset 0 -2px 2px #93ddf133,0 8px 20px #0005!important;backdrop-filter:blur(15px) saturate(1.3);font:600 12px DPCManrope,sans-serif!important;letter-spacing:.005em!important;text-transform:none!important;min-height:52px;padding:15px 24px!important;transition:box-shadow .35s,border-color .35s,transform .5s var(--lg-ease),background .35s!important;transform:translate3d(0,0,0)!important;cursor:pointer}
.lg-design .lg-button:before,.lg-design .dpc-button:not(.dpc-button--ghost):before,.lg-design .lg-product-grid button[data-buy-now]:before{content:'';position:absolute;inset:2px;border-radius:inherit;pointer-events:none;border-top:1px solid #f3ffff4f;border-bottom:1px solid #99e7ff32;background:radial-gradient(ellipse at var(--light-x,22%) var(--light-y,0%),#e1ffff27,transparent 58%);z-index:-1}
.lg-design .lg-button:after,.lg-design .dpc-button:not(.dpc-button--ghost):after,.lg-design .lg-product-grid button[data-buy-now]:after{content:'';position:absolute;inset:-60%;pointer-events:none;background:linear-gradient(105deg,transparent 38%,#f0ffff19 47%,#ffffff30 49%,transparent 54%);transform:translateX(-44%) rotate(-7deg);transition:transform 1.1s var(--lg-ease);z-index:-1}
.lg-design .lg-button:hover,.lg-design .dpc-button:not(.dpc-button--ghost):hover,.lg-design .lg-product-grid button[data-buy-now]:hover{border-color:#bcffffbb!important;box-shadow:inset 0 2px 3px #f1ffff7d,inset 0 -2px 3px #8aefff65,0 0 24px -8px #47cceb87,0 12px 25px #0006!important;transform:translate3d(0,-3px,0)!important}
.lg-design .lg-button:hover:after,.lg-design .dpc-button:hover:after,.lg-design .lg-product-grid button[data-buy-now]:hover:after{transform:translateX(42%) rotate(-7deg)}
.lg-design .dpc-button--primary,.lg-design .lg-button-primary,.lg-design .lg-product-grid button[data-buy-now]{color:#eaffff!important;border-color:#abfbffb3!important;background:radial-gradient(ellipse at 22% 0%,#c5ffff63,transparent 65%),linear-gradient(150deg,#89d6e74a,#268ca888 46%,#345eba88),#133c58!important;text-shadow:0 1px 8px #052e49a0;box-shadow:inset 0 2px 3px #e5ffffa3,inset 0 -2px 3px #5ce7ff7d,0 2px 0 #03131e,0 10px 30px -10px #2abedb70!important}
.lg-design .lg-button:active,.lg-design .lg-button.lg-held,.lg-design .dpc-button:active,.lg-design .dpc-button.lg-held,.lg-design .lg-product-grid button[data-buy-now]:active{transform:translateY(1px) scale(.975)!important;box-shadow:inset 0 2px 8px #08273b80,inset 0 0 10px #a0ffff50,0 0 30px -10px #4df2ffbb!important}
.lg-ripple{position:absolute;pointer-events:none;width:18px;height:18px;border-radius:50%;margin:-9px;background:radial-gradient(circle,#d5ffff80,transparent 70%);mix-blend-mode:screen;z-index:2;opacity:0}
.lg-design :is(button,a,input,textarea,select):focus-visible{outline:2px solid #b9faff!important;outline-offset:4px!important}
.lg-design .dpc-magnetic{transform:none}
.lg-design .lg-panel{position:relative;isolation:isolate;border:1px solid #c8e8f12b!important;border-radius:28px!important;background:radial-gradient(ellipse at var(--light-x,18%) var(--light-y,0%),#bcf3ff0d,transparent 60%),linear-gradient(140deg,#b6ddf00d,#10203350 45%,#68b8cc08),#0c192357!important;box-shadow:inset 0 1px 1px #e8ffff38,inset 0 -1px 0 #68adbf19,0 18px 45px -16px #0009!important;backdrop-filter:blur(14px) saturate(1.15);transition:box-shadow .45s,border-color .45s,background .45s!important;min-width:0}
.lg-design .lg-panel:hover{border-color:#b3e8f34d!important;box-shadow:inset 0 1px 1px #ecffff57,inset 0 -1px 0 #8acddd26,0 24px 55px -20px #000b!important}
.lg-design .lg-panel .lg-panel{backdrop-filter:none;background:linear-gradient(140deg,#e8ffff09,transparent 60%),#07131c54!important;box-shadow:inset 0 1px 0 #f2ffff1c,0 6px 16px #0002!important;border-color:#c5edf51f!important;border-radius:22px!important}
.lg-design .lg-media-panel{overflow:hidden;position:relative;border:1px solid #c8eff038!important;border-radius:24px!important;box-shadow:inset 0 1px 0 #e5ffff44,0 20px 40px #0005!important}
.lg-design .lg-media-panel img{transition:transform 1.25s var(--lg-ease),filter 1s!important}
.lg-design .lg-media-panel:hover img{transform:scale(1.04)!important;filter:saturate(.95)}
.lg-design .lg-icon{border-radius:17px!important;background:linear-gradient(145deg,#d5f4ff22,#1464861a 60%,#66d4e32e)!important;border:1px solid #b2ecf547!important;box-shadow:inset 0 1px 1px #eaffff73,inset 0 -2px 3px #74d5f12a,0 9px 18px #0005!important;color:#b7f3f6!important;flex-shrink:0}
.lg-design .lg-icon svg{color:#b3f6f8!important;filter:drop-shadow(0 0 8px #65dff04d)}
.lg-design #page-home .grid>*{min-width:0}
.lg-design .lg-benefits{margin-top:-3px;gap:20px!important}
.lg-design .lg-benefits>.lg-panel{padding:29px!important;border-radius:25px!important}
.lg-design .lg-benefits h3{font-size:20px!important;font-weight:500!important}
.lg-design .lg-benefits p{line-height:1.75!important}
.lg-design .lg-category-shell{padding:25px!important;border-radius:36px!important;background:linear-gradient(155deg,#a0dfff0b,#09152399)!important}
.lg-design .lg-categories{gap:18px!important}
.lg-design .lg-categories>a{border-radius:25px!important;min-height:240px;box-shadow:inset 0 1px 0 #baf5ff30,0 8px 20px #0004!important}
.lg-design .lg-categories>div:last-child{border-radius:25px!important;background:linear-gradient(135deg,#a6deef0b,#152b4080)!important;border-color:#d6f8ff22!important}
.lg-design .lg-categories>div:last-child h3{font-size:28px!important;font-weight:500!important}
.lg-design .denis-cta{border-radius:32px!important;padding:34px 40px!important;background:radial-gradient(ellipse at 15% 50%,#379cad18,transparent 65%),linear-gradient(135deg,#d3f8ff10,#142b3f85)!important}
.lg-design .denis-cta h2{font-size:clamp(25px,2.8vw,40px)!important}
.lg-design .lg-heading-row{margin-bottom:42px!important}
.lg-design .lg-heading-row p{margin-top:16px;font-size:14px!important;line-height:1.8!important}
.lg-design .lg-product-grid{gap:24px!important}
.lg-design .lg-product-grid>.dpc-pc-card{padding:20px!important;border-radius:30px!important;overflow:hidden;transform:none!important}
.lg-design .dpc-pc-card__media{border-radius:21px!important;background:linear-gradient(150deg,#213440,#08121a)!important;border-color:#bde8ed25!important;aspect-ratio:1.15!important;margin-bottom:18px!important}
.lg-design .lg-product-grid .dpc-pc-card__media img{object-fit:contain!important;transition:transform .95s var(--lg-ease)!important;mix-blend-mode:normal}
.lg-design .lg-product-grid .dpc-pc-card:hover .dpc-pc-card__media img{transform:scale(1.065) translateY(-3px)!important}
.lg-design .lg-product-grid h3{font-size:20px!important;line-height:1.3!important;font-weight:500!important}
.lg-design .lg-product-grid h3+p{line-height:1.75!important;font-size:12px!important}
.lg-design .dpc-component-badge{background:#bce5f00a!important;border:1px solid #c2e6f21a!important;border-radius:12px!important}
.lg-design .dpc-component-badge strong{font-weight:500!important}
.lg-design .dpc-fps-meter{background:#071521b3!important;backdrop-filter:blur(12px);border:1px solid #c2edfc35!important;box-shadow:inset 0 1px 0 #daffff30,0 8px 20px #0005!important}
.lg-design .dpc-fps-meter__progress{stroke:#86e8f4!important}
.lg-design .lg-product-grid [data-add-to-cart]{border-radius:50%!important;background:linear-gradient(145deg,#b3e4f013,#132a3c77)!important;border-color:#c5eaff3d!important;box-shadow:inset 0 1px 0 #e5ffff26!important}
.lg-design #how-we-build>div:first-child{text-align:left!important;max-width:770px}
.lg-design #how-we-build>div:first-child p{margin-left:0!important}
.lg-design #how-we-build .lg-process-images{top:155px!important;gap:16px!important}
.lg-design #how-we-build .lg-process-steps{position:relative;padding-left:26px;display:grid;gap:18px!important}
.lg-design #how-we-build .lg-process-steps:before{content:'';position:absolute;left:1px;top:22px;bottom:22px;width:1px;background:linear-gradient(#87e9f6aa,#477e9a33)}
.lg-design #how-we-build .lg-process-steps>.lg-panel{padding:25px!important;margin:0!important;border-radius:25px!important}
.lg-design #how-we-build .lg-process-steps>.lg-panel:before{content:'';position:absolute;width:7px;height:7px;left:-30px;top:38px;border-radius:50%;background:#a7f5f8;box-shadow:0 0 12px #78edff80}
.lg-design #works figure{border-radius:28px!important}
.lg-design #works img{border-radius:22px}
.lg-design .works-filter,.lg-design .works-fg,.lg-design .works-fc{border-radius:30px!important}
.lg-design table{background:transparent!important}
.lg-design .compare-table th{padding-block:28px!important;background:#d5f5ff05!important}
.lg-design .compare-table td{padding-block:22px!important;border-color:#b6dfed14!important}
.lg-design .compare-table td:nth-child(2){background:#6ce7eb05}
.lg-design #warranty-section>div{border-radius:34px!important}
.lg-design #warranty-section h2{font-size:clamp(30px,3vw,46px)!important}
.lg-design #payment-section .grid{gap:20px!important}
.lg-design #payment-section h3{font-weight:500!important}
.lg-design .reviews-summary,.lg-design .reviews-card,.lg-design .review-card{border-radius:26px!important;border-color:#c4e8f035!important;background:linear-gradient(145deg,#bcdef011,#11233288)!important;box-shadow:inset 0 1px 0 #d4f6ff3b,0 14px 35px #0004!important;backdrop-filter:blur(14px)}
.lg-design .reviews-summary{padding:25px!important;margin-block:28px!important}
.lg-design .reviews-controls button,.lg-design .reviews-controls select{border-radius:50px!important}
.lg-design .reviews-heading-row{align-items:end!important}
.lg-design .faq-item{background:transparent!important;border-color:#cee7f21a!important}
.lg-design .faq-question{padding-block:26px!important;color:#dceef2!important}
.lg-design .faq-icon{border-radius:50%!important;background:#8bd5ee0d!important;border:1px solid #dcf5ff24!important;box-shadow:inset 0 1px 0 #e3ffff24}
.lg-design .faq-q-text{font-size:14px!important;line-height:1.55!important;font-weight:500!important}
.lg-design .faq-answer-inner{font-size:13px!important;line-height:1.9!important;color:#a9bdc9!important}
.lg-design .faq-answer{transition:max-height .55s var(--lg-ease),opacity .45s!important}
.lg-design input:not([type=checkbox]):not([type=radio]),.lg-design textarea,.lg-design select{background:linear-gradient(155deg,#c2e3f00a,#07111a5c)!important;border:1px solid #b6e1ee35!important;border-radius:17px!important;color:#eaf5f5!important;box-shadow:inset 0 2px 5px #0004,inset 0 1px 1px #e8ffff1c,0 1px 0 #a5dfff0e!important;font-family:DPCManrope,sans-serif!important;transition:box-shadow .3s,border-color .3s!important}
.lg-design input::placeholder,.lg-design textarea::placeholder{color:#8fa6b5!important}
.lg-design input:focus,.lg-design textarea:focus,.lg-design select:focus{border-color:#8ce9f0a3!important;box-shadow:inset 0 2px 5px #0003,0 0 0 3px #71e8eb10,0 0 28px -13px #44cfe370!important}
.lg-design input[type=checkbox]{accent-color:#7cdee7}
.lg-design>footer{background:#050a0f!important;border-top:1px solid #cee8f01c!important}
.lg-design #brands{padding-top:0!important}
.lg-design #brands a,.lg-design #brands span{border-color:#adcddd24!important}
.lg-design .lg-contact-section{max-width:none!important;background:linear-gradient(180deg,#88d7f008,#08152244)!important;border-block:1px solid #b2ddec1c!important;padding-block:88px!important}
.lg-design .lg-contact-section>div{max-width:1272px!important}
.lg-design .lg-contact-section h2{font-size:clamp(34px,3.8vw,54px)!important}
.lg-design .dpc-reveal-up{opacity:1!important;transform:none!important}
.lg-design .lg-reveal{opacity:0;transform:translate3d(0,30px,0);transition:opacity .85s var(--lg-ease),transform 1.05s var(--lg-ease);transition-delay:var(--reveal-delay,0ms)}
.lg-design .lg-reveal.lg-visible{opacity:1;transform:translate3d(0,0,0)}
.lg-design .lg-scrollline{position:fixed;left:0;top:var(--lg-bar);height:1px;width:100%;z-index:2147482999;transform:scaleX(var(--page-progress,0));transform-origin:left;background:linear-gradient(90deg,#1b6d87,#b7fbff);box-shadow:0 0 7px #54f0ff;pointer-events:none}
.lg-design #lg-top{position:fixed;right:28px;bottom:100px;z-index:1001;display:grid;place-items:center;width:46px;height:46px;min-height:0;padding:0!important;border-radius:50%!important;opacity:0;pointer-events:none;transition:opacity .4s!important}
.lg-design.lg-scrolled #lg-top{opacity:1;pointer-events:auto}
.lg-design #lg-top svg{width:17px;height:17px}
body[data-motion=off] .lg-reveal{opacity:1!important;transform:none!important;transition:none!important}
body[data-motion=off] *,body[data-motion=off] *:before,body[data-motion=off] *:after{animation:none!important;scroll-behavior:auto!important}
body[data-motion=off] .lg-atmosphere:before,body[data-motion=off] .lg-atmosphere:after{will-change:auto}
body[data-motion=off] .lg-hero video{transform:none!important}
body[data-motion=off] .lg-button,body[data-motion=off] .dpc-button,body[data-motion=off] .lg-product-grid button[data-buy-now]{transition:box-shadow .2s,border-color .2s!important;transform:none!important}
body[data-motion=off] .lg-ripple{display:none!important}
body[data-motion=off] .lg-button:after,body[data-motion=off] .dpc-button:after{display:none!important}
@media(min-width:1200px){.lg-design .lg-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.lg-design .lg-hero-actions{padding-bottom:10px}}
@media(max-width:1199px){.lg-design #dpc-newhdr{left:20px!important;right:20px!important}
.lg-design #dpc-newhdr .nh-bar{padding-inline:18px!important}
.lg-design .nh-lbl,.lg-design .nh-link{font-size:11px!important;padding-inline:8px!important}
.lg-design .nh-phone{display:none!important}
.lg-design h1{font-size:clamp(48px,6.4vw,67px)!important}
.lg-design .lg-hero-copy{max-width:620px!important}
.lg-design .lg-proof>.dpc-plate{padding-inline:9px!important;font-size:10px!important}
.lg-design #page-home>section:not(:first-child){padding-inline:24px!important;margin-bottom:88px!important}
.lg-design .lg-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.lg-design .lg-hero-layout{padding-inline:32px!important}}
@media(max-width:820px){.lg-design #dpc-newhdr{top:calc(var(--lg-bar) + 12px)!important;left:16px!important;right:16px!important}
.lg-design #dpc-newhdr .nh-bar{min-height:65px;padding:7px 17px!important}
.lg-design #dpc-newhdr .nh-logo img{height:37px!important}
.lg-design #page-home>section:first-child{height:auto!important;min-height:980px!important;max-height:none!important}
.lg-design .lg-hero-layout{min-height:980px;height:auto;padding:140px 24px 215px!important;justify-content:flex-start!important;gap:26px!important}
.lg-design .lg-hero video{left:10%!important;width:95%!important;top:280px!important;height:620px!important;opacity:.55;mask-image:linear-gradient(0deg,transparent,#000 25%,#000 70%,transparent);-webkit-mask-image:linear-gradient(0deg,transparent,#000 25%,#000 70%,transparent)}
.lg-design .lg-hero>div:not(.lg-hero-layout){background:linear-gradient(0deg,#060b10,transparent 35%,#060b1077 60%,#060b10)!important}
.lg-design h1{font-size:clamp(42px,7.7vw,61px)!important;max-width:650px!important}
.lg-design .lg-hero-copy>p{max-width:560px;font-size:14px!important}
.lg-design .lg-proof{left:24px;right:24px;bottom:26px;grid-template-columns:1fr 1fr;row-gap:5px!important;max-width:none;padding:10px;border-radius:25px}
.lg-design .lg-proof>.dpc-plate{font-size:11px!important;padding:10px 6px!important}
.lg-design .lg-proof>.dpc-plate:nth-child(3){border-left:0!important}
.lg-design .lg-proof>.dpc-plate:nth-child(n+3){border-top:1px solid #e5faff16!important}
.lg-design #page-home>section:not(:first-child){padding-inline:20px!important;margin-bottom:78px!important}
.lg-design .lg-category-shell{padding:17px!important}
.lg-design .lg-categories{gap:14px!important}
.lg-design #how-we-build .lg-process-steps{padding-left:18px}
.lg-design #how-we-build .lg-process-steps>.lg-panel:before{left:-22px}
.lg-design #how-we-build .lg-process-steps>.lg-panel{padding:20px!important}
.lg-design .denis-cta{padding:28px!important}
.lg-design .lg-heading-row{margin-bottom:28px!important}}
@media(max-width:540px){:root{--lg-bar:44px}
.lg-design #dpc-newhdr{left:12px!important;right:12px!important}
.lg-design #dpc-newhdr .nh-bar{min-height:60px;padding:5px 16px!important}
.lg-design #dpc-newhdr .nh-logo img{height:35px!important}
.lg-design #dpc-newhdr .nh-cart{width:39px;height:39px}
.lg-design .nh-right{gap:12px!important}
.lg-design #page-home>section:first-child{min-height:950px!important;margin-bottom:44px!important}
.lg-design .lg-hero-layout{padding:131px 22px 213px!important;min-height:950px;gap:23px!important}
.lg-design h1{font-size:clamp(36px,9.7vw,51px)!important;line-height:1.12!important;letter-spacing:-.05em!important}
.lg-design .lg-hero-copy>p{font-size:12px!important;line-height:1.85!important;margin-top:19px!important}
.lg-design .dpc-button-group--hero{display:grid!important;grid-template-columns:1fr!important;width:100%;max-width:400px;gap:12px!important}
.lg-design .dpc-button-group--hero>.dpc-button{min-width:0!important;width:100%!important;font-size:12px!important;min-height:53px!important}
.lg-design .dpc-button-group--hero>.dpc-button--ghost{min-height:30px!important;font-size:11px!important;justify-content:center!important}
.lg-design .lg-hero-actions>div.text-xs{font-size:9px!important;line-height:1.8!important;max-width:305px;text-wrap:balance}
.lg-design .lg-hero-actions>p{font-size:10px!important;line-height:1.8!important}
.lg-design .lg-proof{left:20px;right:20px;bottom:29px}
.lg-design .lg-proof>.dpc-plate{font-size:9px!important;padding:10px 3px!important;gap:4px!important}
.lg-design .lg-proof .text-lg{font-size:11px!important}
.lg-design .lg-proof .text-ink-300{font-size:9px!important}
.lg-design #page-home>section:not(:first-child){padding-inline:16px!important;margin-bottom:64px!important}
.lg-design h2{font-size:31px!important;line-height:1.18!important}
.lg-design .lg-benefits{gap:13px!important}
.lg-design .lg-benefits>.lg-panel{padding:24px!important}
.lg-design .lg-category-shell{padding:13px!important;border-radius:29px!important}
.lg-design .lg-categories>div:last-child{padding:24px!important}
.lg-design .lg-categories>a{min-height:200px}
.lg-design .denis-cta{padding:25px!important;border-radius:27px!important}
.lg-design .denis-cta h2{font-size:28px!important}
.lg-design .lg-product-grid{grid-template-columns:1fr!important;gap:20px!important}
.lg-design .lg-product-grid>.dpc-pc-card{padding:22px!important;border-radius:30px!important}
.lg-design .dpc-pc-card__media{aspect-ratio:1.4!important}
.lg-design .lg-product-grid h3{font-size:23px!important}
.lg-design .lg-contact-section{padding-block:50px!important}
.lg-design #lg-top{right:17px;bottom:108px;width:40px;height:40px}
.lg-design #how-we-build .lg-process-steps>.lg-panel{gap:13px!important}
.lg-design .compare-table{min-width:610px!important}
.lg-design .lg-panel{border-radius:25px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}
.lg-design *, .lg-design *:before,.lg-design *:after{animation:none!important;transition:none!important}
.lg-design .lg-reveal{opacity:1!important;transform:none!important}
.lg-design .lg-hero video{transform:none!important}
.lg-design .lg-ripple{display:none!important}
.lg-design .lg-atmosphere:before,.lg-design .lg-atmosphere:after{will-change:auto}}
@media(prefers-contrast:more){.lg-design .lg-panel,.lg-design #dpc-newhdr{background:#0b1722f5!important;border-color:#c7edf5aa!important}
.lg-design .text-ink-400,.lg-design .text-ink-300{color:#d3e6ed!important}}
@supports not (backdrop-filter:blur(10px)){.lg-design .lg-panel,.lg-design #dpc-newhdr,.lg-design .lg-proof{background:#10212eeF!important}}
body.lg-design #page-home .lg-hero h1{font-size:clamp(48px,4.8vw,70px)!important;line-height:1.08!important;max-width:730px!important;letter-spacing:-.05em!important;font-weight:500!important}
body.lg-design #page-home .lg-h1-product,body.lg-design #page-home .lg-h1-city{display:block}
body.lg-design #page-home .lg-h1-city{font-size:.83em;line-height:1.2;letter-spacing:-.045em;color:#dfecef!important}
body.lg-design #page-home .dpc-button-group--hero>.dpc-button{width:auto!important;max-width:100%!important}
body.lg-design #page-home .dpc-button-group--hero>.dpc-button--primary{min-width:278px!important}
body.lg-design #page-home .dpc-button-group--hero>.dpc-button--secondary{min-width:221px!important}
body.lg-design #page-home .dpc-button-group--hero>.dpc-button--ghost{padding-top:7px!important;flex-basis:100%!important}
body.lg-design #page-home .dpc-button--primary{color:#edffff!important;border-color:#b3fbffb3!important;background:radial-gradient(ellipse at 22% 0%,#d5ffff70,transparent 65%),linear-gradient(150deg,#8cdbed77,#268ca8a6 46%,#345ebaab),#133c58!important;text-shadow:0 1px 8px #052e49a0!important;box-shadow:inset 0 2px 3px #e5ffffa3,inset 0 -2px 3px #5ce7ff7d,0 2px 0 #03131e,0 10px 30px -10px #2abedb70!important}
body.lg-design #dpc-mobile-dock,body.lg-design #dpc-tabbar{left:12px!important;right:12px!important;bottom:10px!important;width:auto!important;border-radius:30px!important;border:1px solid #bee9f03a!important;background:linear-gradient(140deg,#c6e8f015,#102235b8),#091722dc!important;backdrop-filter:blur(24px)!important;box-shadow:inset 0 1px 1px #edffff40,0 10px 30px #0006!important;overflow:hidden}
body.lg-design #dpc-tabbar a,body.lg-design #dpc-mobile-dock a{font-size:9px!important;color:#abc4d0!important;border-radius:24px!important}
body.lg-design #dpc-tabbar a.active,body.lg-design #dpc-tabbar a[aria-current=page]{background:#b9f6f00d!important;color:#d2ffff!important}
body.lg-design #dpc-cookie-banner{border-radius:20px!important;background:#0b1c2ae8!important;backdrop-filter:blur(22px)!important;border:1px solid #b6e7f035!important;box-shadow:inset 0 1px 0 #eaffff24,0 10px 20px #0006!important}
body.lg-design #dpc-cookie-banner button{border-radius:20px!important}
body.lg-design #dpc-cart-drawer{top:var(--lg-bar)!important;height:calc(100% - var(--lg-bar))!important;background:#0a1827f0!important;backdrop-filter:blur(28px)!important;border-left:1px solid #bbecf344!important}
@media(max-width:820px){body.lg-design #page-home .lg-hero h1{font-size:clamp(40px,7.8vw,62px)!important}
body.lg-design #page-home .lg-h1-city{font-size:.84em}
body.lg-design #page-home .lg-hero-layout{padding-top:140px!important}}
@media(max-width:540px){body.lg-design #page-home .lg-hero h1{font-size:clamp(38px,11vw,55px)!important;line-height:1.06!important}
body.lg-design #page-home .lg-h1-city{font-size:.72em;line-height:1.4!important;letter-spacing:-.055em!important}
body.lg-design #page-home .lg-hero-copy>p{font-size:12px!important;line-height:1.85!important}
body.lg-design #page-home .dpc-button-group--hero>.dpc-button{width:100%!important;min-width:0!important}
body.lg-design #page-home .lg-hero-layout{padding-top:137px!important}
body.lg-design #dpc-cookie-banner{bottom:88px!important;left:12px!important;right:12px!important;max-width:none!important;width:auto!important}
body.lg-design #dpc-cookie-banner p{font-size:9px!important}}
body.lg-design[data-motion=off] *,body.lg-design[data-motion=off] *:before,body.lg-design[data-motion=off] *:after{transition:none!important}
body.lg-design #page-home .dpc-button--primary:hover{border-color:#e0ffffed!important;box-shadow:inset 0 2px 4px #f2ffffcc,inset 0 -2px 4px #86faff9c,0 0 32px -8px #45dff9a0,0 12px 25px #0006!important}
body.lg-design #page-home .dpc-button--primary.lg-held,body.lg-design #page-home .dpc-button--primary:active{box-shadow:inset 0 2px 8px #08273b80,inset 0 0 14px #a0ffff70,0 0 30px -8px #4df2ffbb!important}
body.lg-design .bg-orb,body.lg-design .bg-dots,body.lg-design .bg-scroll-line{display:none!important}
.lg-design .lg-atmosphere{background:radial-gradient(ellipse at 90% 8%,#176b7b30,transparent 48%),radial-gradient(ellipse at 6% 78%,#21426b27,transparent 44%)}
@media(min-width:821px){body.lg-design #payment-section>.grid>div:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:64px;padding:32px!important}
body.lg-design #payment-section>.grid>div:last-child>div:first-child{grid-column:1;grid-row:1}
body.lg-design #payment-section>.grid>div:last-child>h3{grid-column:1;grid-row:2;font-size:25px!important}
body.lg-design #payment-section>.grid>div:last-child>p{grid-column:1;grid-row:3;max-width:420px}
body.lg-design #payment-section>.grid>div:last-child>div:nth-child(4){grid-column:2;grid-row:1/4;margin-bottom:0!important;align-self:stretch;display:flex;flex-direction:column;justify-content:center;border-radius:22px!important;background:#06121b88!important;border-color:#cff6ff26!important}
body.lg-design #payment-section>.grid>div:last-child>div:last-child{grid-column:2;grid-row:4;margin-top:16px}}
@media(max-width:540px){body.lg-design #lg-top{bottom:168px!important}}
body.lg-design #page-home>section{scroll-margin-top:0!important}
:root{--dpc-copy:1rem;--dpc-small:.875rem;--dpc-caption:.75rem;--dpc-control:3rem;--dpc-content:100rem;--dpc-space:clamp(1rem,2.4vw,3rem)}
body.lg-design{font-size:var(--dpc-copy)}
body.lg-design #page-home>section:not(:first-child){width:100%;max-width:var(--dpc-content)!important;padding-inline:var(--dpc-space)!important}
body.lg-design #dpc-newhdr{max-width:calc(var(--dpc-content) - 2rem)}
body.lg-design #dpc-newhdr .nh-lbl,body.lg-design #dpc-newhdr .nh-link{font-size:.975rem!important;min-height:44px;padding:12px!important}
body.lg-design #dpc-newhdr .nh-phone b{font-size:1rem!important}
body.lg-design #dpc-newhdr .nh-phone span{font-size:.75rem!important}
body.lg-design #dpc-newhdr .nh-logo img{width:88px!important;height:55px!important;object-fit:contain;filter:none!important}
body.lg-design #dpc-newhdr .nh-bar{min-height:82px;gap:20px!important;padding:10px 25px!important}
body.lg-design #page-home .text-xs,body.lg-design #page-home [class*="text-[9px]"],body.lg-design #page-home [class*="text-[10px]"],body.lg-design #page-home [class*="text-[11px]"]{font-size:var(--dpc-caption)!important;line-height:1.6!important}
body.lg-design #page-home .text-sm{font-size:var(--dpc-small)!important;line-height:1.75!important}
body.lg-design #page-home .lg-hero-copy>p{font-size:1rem!important;line-height:1.8!important;max-width:630px}
body.lg-design #page-home .lg-hero-actions>div.text-xs{font-size:.75rem!important;max-width:750px;line-height:1.7!important}
body.lg-design #page-home .lg-hero-actions>p{font-size:.8125rem!important;line-height:1.7!important}
body.lg-design #page-home .lg-hero-layout{max-width:var(--dpc-content);padding-inline:var(--dpc-space)!important;gap:25px!important;padding-top:165px!important;padding-bottom:165px!important}
body.lg-design #page-home .dpc-button-group--hero{max-width:100%;width:max-content;display:grid!important;grid-template-columns:repeat(3,max-content);gap:12px!important}
body.lg-design #page-home .dpc-button-group--hero>.dpc-button{min-width:0!important;width:auto!important;flex-basis:auto!important;padding:16px 23px!important;min-height:58px!important;font-size:.875rem!important;justify-content:center!important}
body.lg-design #page-home .lg-proof{max-width:calc(var(--dpc-content) - 2 * var(--dpc-space));left:var(--dpc-space);right:var(--dpc-space)}
body.lg-design #page-home .lg-proof>.dpc-plate{font-size:.8125rem!important;padding:11px 14px!important}
body.lg-design .dpc-button.lg-control,body.lg-design .lg-control{position:relative;isolation:isolate;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 20px!important;border:1px solid #bbecf264!important;border-radius:999px!important;color:#e6f8fa!important;background:radial-gradient(ellipse at var(--light-x,20%) var(--light-y,0%),#cfffff20,transparent 62%),linear-gradient(150deg,#d4f8ff1c,#17314266 65%,#6ec4d41c)!important;box-shadow:inset 0 1px 2px #edffff69,inset 0 -1px 1px #8bdded36,0 7px 20px #0004!important;font:600 .875rem/1.4 DPCManrope,Manrope,sans-serif!important;letter-spacing:0!important;text-transform:none!important;text-decoration:none!important;cursor:pointer;overflow:hidden!important;transition:transform .3s var(--lg-ease),border-color .2s,box-shadow .3s!important}
body.lg-design .lg-control:not(.lg-control-icon){height:auto!important;max-width:100%;white-space:normal;overflow-wrap:anywhere}
body.lg-design .lg-control:before{content:'';position:absolute;inset:2px;border-radius:inherit;border-top:1px solid #efffff47;border-bottom:1px solid #b1f7ff21;pointer-events:none;z-index:-1}
body.lg-design .lg-control:after{content:'';position:absolute;inset:-60%;background:linear-gradient(105deg,transparent 38%,#f4ffff20 47%,#fff4 49%,transparent 54%);transform:translateX(-48%) rotate(-7deg);transition:transform .9s var(--lg-ease);pointer-events:none;z-index:-1}
body.lg-design .lg-control:hover{border-color:#c4ffffbd!important;color:#f3ffff!important;box-shadow:inset 0 1px 3px #f3ffff88,inset 0 -1px 2px #9af2ff70,0 0 22px -8px #6adef2a1,0 9px 22px #0005!important;transform:translateY(-2px)!important}
body.lg-design .lg-control:hover:after{transform:translateX(48%) rotate(-7deg)}
body.lg-design .lg-control.lg-control-primary{border-color:#b3f8ffc0!important;background:radial-gradient(ellipse at 20% 0%,#c8ffff74,transparent 65%),linear-gradient(150deg,#63aebd99,#1d6f9eaa 65%,#285ea9b3),#153b53!important;box-shadow:inset 0 2px 3px #e6ffffa3,inset 0 -2px 3px #7ce9ff65,0 9px 24px -9px #29c2d980!important;color:#f2ffff!important}
body.lg-design .lg-control:active,body.lg-design .lg-control.lg-held{transform:translateY(1px) scale(.98)!important}
body.lg-design .lg-control[disabled],body.lg-design .lg-control[aria-disabled=true]{opacity:.45;cursor:default;transform:none!important}
body.lg-design .lg-control[aria-pressed=true],body.lg-design .lg-control.active{border-color:#baffffb5!important;background:linear-gradient(150deg,#8feaff55,#16729aa0)!important}
body.lg-design .faq-question{cursor:pointer;border-radius:0!important}
body.lg-design .faq-question:hover{background:#b6f4ff08!important}
body.lg-design .faq-q-text{font-size:1rem!important;min-width:0;overflow-wrap:anywhere}
body.lg-design #page-home a[href^="tel:"]{width:100%}
body.lg-design .lg-product-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,23rem),1fr))!important;gap:24px!important}
body.lg-design .lg-product-grid>.lg-product{position:relative;padding:24px!important;overflow:visible!important;container-type:inline-size;display:flex;gap:0!important;border-radius:30px!important}
body.lg-design .lg-product-grid .dpc-pc-card__media{aspect-ratio:1.15!important;background:radial-gradient(ellipse at 50% 75%,#68c5dc18,transparent 67%),#0a182566!important;border:0!important;overflow:hidden!important;border-radius:20px!important}
body.lg-design .lg-product-grid .dpc-pc-card__media img{object-fit:contain!important}
body.lg-design .lg-product-grid .dpc-component-badges{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;width:100%;margin:0 0 19px!important;flex:none!important}
body.lg-design .lg-product-grid .dpc-component-badge{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start;gap:4px!important;padding:10px 8px!important;min-width:0;white-space:normal!important;border-radius:13px!important}
body.lg-design .lg-product-grid .dpc-component-badge__label{font-size:.6875rem!important;color:#86d8e2!important;letter-spacing:.05em}
body.lg-design .lg-product-grid .dpc-component-badge strong{display:block;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere;max-width:100%;font-size:.75rem!important;line-height:1.5!important;font-weight:500!important}
body.lg-design .lg-product-grid h3{font-size:1.5rem!important;line-height:1.3!important;margin-bottom:12px!important}
body.lg-design .lg-product-grid h3+p{font-size:.875rem!important;line-height:1.75!important;margin-bottom:22px!important;flex-grow:1}
body.lg-design .lg-product-grid .lg-buy-row{display:flex!important;align-items:center;gap:8px;width:100%}
body.lg-design .lg-product-grid button[data-buy-now]{display:flex!important;flex:1;min-width:0;width:auto!important;min-height:52px!important;font-size:.9375rem!important;overflow:hidden!important;clip-path:none!important;mask-image:none!important;transform:none!important;padding:15px 20px!important}
body.lg-design .lg-product-grid button[data-buy-now]:hover{transform:translateY(-2px)!important;filter:none!important;opacity:1!important}
@container(min-width:430px){body.lg-design .lg-product-grid .dpc-component-badge strong{font-size:.8125rem!important}}
body.lg-design #page-home input:not([type=checkbox]):not([type=radio]),body.lg-design #page-home textarea,body.lg-design #page-home select{font-size:1rem!important;min-height:48px}
body.lg-design .lg-included-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
body.lg-design .lg-included-item{padding:30px!important}
body.lg-design .lg-included-item h3{font-size:1.25rem;font-weight:600;margin-bottom:14px}
body.lg-design .lg-included-item p{font-size:.9375rem;line-height:1.8;color:var(--lg-muted)}
body.lg-design #warranty-section>div{background:linear-gradient(135deg,#c1eaff0d,#10253870)!important;border:1px solid #b6e8f135!important;box-shadow:inset 0 1px 0 #e6ffff3b,0 20px 50px #0003!important}
body.lg-design #warranty-section .lg-control{font-size:.875rem!important;padding-inline:16px!important;min-width:0;white-space:normal}
body.lg-design #dpc-cookie-banner{right:24px!important;left:auto!important;bottom:24px!important;width:min(460px,calc(100% - 32px))!important;max-width:460px!important;border-radius:28px!important;padding:17px 20px!important;background:linear-gradient(125deg,#cff8ff20,#112d3caa),#0b1c29c9!important;backdrop-filter:blur(22px) saturate(1.25)!important;-webkit-backdrop-filter:blur(22px) saturate(1.25)!important;border:1px solid #c3eff557!important;box-shadow:inset 0 1px 1px #efffff6e,inset 0 -1px 1px #72c6db26,0 12px 35px #0008!important}
body.lg-design #dpc-cookie-banner [data-cookie-row]{display:flex!important;flex-wrap:wrap;align-items:center!important;gap:10px!important}
body.lg-design #dpc-cookie-banner [data-cookie-copy]{flex:1 1 12rem!important}
body.lg-design #dpc-cookie-banner [data-cookie-copy]>span{white-space:normal!important;overflow-wrap:break-word;font:500 .8125rem/1.45 DPCManrope,sans-serif!important;color:#dceff2!important}
body.lg-design #dpc-cookie-banner [data-cookie-copy]>span+span{font-size:.75rem!important;color:#a8c4d0!important}
body.lg-design #dpc-cookie-banner [data-cookie-actions]{gap:8px!important;max-width:100%;flex-wrap:wrap}
body.lg-design #dpc-cookie-banner [data-cookie-ok-ink]{display:none!important}
body.lg-design #dpc-cookie-banner button,body.lg-design #dpc-cookie-banner [data-cookie-settings-link]{display:inline-flex!important;align-items:center;justify-content:center;min-height:44px!important;min-width:44px!important;border-radius:99px!important;border:1px solid #c9f6ff6b!important;background:linear-gradient(145deg,#bceeff42,#15557c88)!important;box-shadow:inset 0 1px 2px #eaffff66,0 7px 15px #0003!important;color:#eaffff!important;font:600 .8125rem DPCManrope,sans-serif!important;padding:10px 13px!important;cursor:pointer;transition:box-shadow .2s,border-color .2s!important;text-decoration:none!important}
body.lg-design #dpc-cookie-banner [data-cookie-ok]{width:auto!important;height:auto!important;flex:0 0 auto!important;min-width:44px!important;padding:10px 12px!important;white-space:nowrap}
body.lg-design #dpc-cookie-banner button:hover,body.lg-design #dpc-cookie-banner [data-cookie-settings-link]:hover{border-color:#e3ffff!important;box-shadow:inset 0 1px 2px #fff9,0 0 18px #7deaff44!important}
body.lg-design #lg-top{bottom:160px!important;right:27px!important}
body.lg-design #page-home *{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
body.lg-design .lg-atmosphere:before,body.lg-design .lg-atmosphere:after{animation:none!important;filter:none!important;will-change:auto!important}
body.lg-design #page-home .animate-pulse{animation:none!important}
body.lg-design #page-home .lg-hero{height:auto!important;min-height:calc(100svh - var(--lg-bar));max-height:none!important}
body.lg-design #page-home .lg-hero-layout{min-height:860px;height:auto!important}
body.lg-design #lightbox{z-index:2147483004!important;background:#020a13e8!important}
body.lg-design #lightbox button{color:#e9ffff!important}
body.lg-design #lightbox-img{cursor:zoom-out}
@media(min-width:1921px){:root{--dpc-content:112rem}
body.lg-design #page-home .lg-hero-layout{min-height:min(1080px,calc(100svh - var(--lg-bar)))}
body.lg-design #page-home .lg-hero h1{font-size:clamp(70px,3.5vw,88px)!important}
body.lg-design .lg-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:1199px){body.lg-design #dpc-newhdr .nh-nav{display:none!important}
body.lg-design #dpc-newhdr .nh-burger{display:flex!important}
body.lg-design #dpc-newhdr .nh-mobile.open{display:block!important}
body.lg-design #dpc-newhdr .nh-mobile{position:absolute!important;top:calc(100% + 10px)!important;left:0!important;right:0!important;max-height:calc(100dvh - 165px)!important;padding:12px 20px!important}
body.lg-design #dpc-newhdr .nh-macc{font-size:1rem!important;min-height:48px}
body.lg-design #dpc-newhdr .nh-msub a{font-size:.9375rem!important;padding:12px!important}}
@media(min-width:821px) and (max-width:1199px){body.lg-design #dpc-newhdr .nh-phone{display:block!important}}
@media(max-width:900px){body.lg-design .lg-included-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
body.lg-design #page-home .dpc-button-group--hero{grid-template-columns:repeat(2,max-content)}
body.lg-design #page-home .lg-hero-layout{padding-bottom:220px!important;min-height:1040px}
body.lg-design #page-home .lg-proof{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}
body.lg-design #page-home .lg-proof>.dpc-plate:nth-child(3){border-left:0!important}
body.lg-design #page-home .lg-proof>.dpc-plate:nth-child(n+3){border-top:1px solid #e4f7ff1c!important}}
@media(max-width:600px){body.lg-design #dpc-newhdr .nh-bar{min-height:68px;padding:7px 17px!important}
body.lg-design #dpc-newhdr .nh-logo img{width:75px!important;height:46px!important}
body.lg-design #page-home .lg-hero-layout{padding:145px 20px 210px!important;min-height:1100px!important}
body.lg-design #page-home .lg-hero-copy>p{font-size:.9375rem!important;line-height:1.8!important}
body.lg-design #page-home .dpc-button-group--hero{width:100%;display:grid!important;grid-template-columns:minmax(0,1fr);gap:12px!important}
body.lg-design #page-home .dpc-button-group--hero>.dpc-button{width:100%!important;min-height:54px!important}
body.lg-design #page-home .lg-proof{left:20px;right:20px;bottom:35px;padding:10px!important}
body.lg-design #page-home .lg-proof>.dpc-plate{font-size:.6875rem!important;padding:9px 3px!important;white-space:normal!important;text-align:center;line-height:1.5!important}
body.lg-design #page-home .lg-proof .text-ink-300{font-size:.6875rem!important}
body.lg-design .lg-included-grid{grid-template-columns:1fr}
body.lg-design .lg-included-item{padding:25px!important}
body.lg-design .lg-product-grid>.lg-product{padding:21px!important}
body.lg-design #dpc-cookie-banner{bottom:calc(88px + env(safe-area-inset-bottom,0px))!important;left:12px!important;right:12px!important;width:auto!important;padding:10px!important}
body.lg-design #dpc-cookie-banner [data-cookie-row]{flex-wrap:wrap;gap:8px!important}
body.lg-design #dpc-cookie-banner [data-cookie-copy]{flex:1 1 9rem!important}
body.lg-design #dpc-cookie-banner [data-cookie-actions]{width:auto!important;margin-left:auto;justify-content:flex-end;flex-wrap:nowrap}
body.lg-design #dpc-cookie-banner button,body.lg-design #dpc-cookie-banner [data-cookie-settings-link]{padding:8px 10px!important}
body.lg-design #lg-top{bottom:262px!important;right:17px!important}
body.lg-design #page-home>section:not(:first-child){margin-bottom:64px!important}
body.lg-design #warranty-section .lg-control{font-size:.8125rem!important;padding:10px 14px!important}}
@media(prefers-reduced-motion:reduce){body.lg-design .lg-control{transform:none!important;transition:none!important}
body.lg-design .lg-control:after{display:none!important}}
body.lg-design[data-motion=off] .lg-control{transform:none!important;transition:none!important}
body.lg-design[data-motion=off] .lg-control:after{display:none!important}
body.lg-design #reviews-section .review-card{min-height:0!important;padding:24px!important;border-radius:28px!important;display:flex;flex-direction:column;gap:18px!important;overflow:hidden}
body.lg-design .review-card__head{align-items:center!important;min-height:48px}
body.lg-design .review-card__name{font-size:.9375rem!important}
body.lg-design .review-card__date{font-size:.75rem!important;line-height:1.6!important}
body.lg-design .review-card__body{position:relative!important;margin:0!important;flex:0 0 auto!important}
body.lg-design .lg-review-scroll{max-height:220px;overflow:auto;scrollbar-width:thin;scrollbar-color:#87d6e84d transparent;touch-action:pan-y;outline-offset:3px!important;padding-right:5px;scroll-behavior:smooth}
body.lg-design .lg-review-scroll .review-card__text{display:block!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;-webkit-box-orient:initial!important;max-height:none!important;overflow:visible!important;font-size:.9375rem!important;line-height:1.85!important;margin:0!important;white-space:pre-wrap}
body.lg-design .lg-review-hint{display:block;opacity:0;height:0;pointer-events:none;color:#9be9ec;font-size:.75rem;line-height:1.7;transition:opacity .25s;overflow:hidden}
body.lg-design .lg-review-hint.lg-has-more{height:auto;margin-top:8px;opacity:1;animation:lg-hint-once .8s ease-out 1}
@keyframes lg-hint-once{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}
body.lg-design .review-card__photos{width:100%!important;display:flex!important;gap:10px!important;overflow-x:auto!important;scroll-snap-type:x mandatory;flex:none!important;margin-top:auto!important}
body.lg-design .review-card__photo{flex:0 0 100%!important;width:100%!important;height:230px!important;border-radius:20px!important;overflow:hidden!important;scroll-snap-align:start;cursor:zoom-in}
body.lg-design .review-card__photo img{width:100%!important;height:100%!important;object-fit:cover!important}
body.lg-design .review-card__foot{background:transparent!important;border:0!important;padding:0!important;margin-top:auto!important;box-shadow:none!important}
body.lg-design .review-card__source{display:inline-flex!important;align-items:center;gap:8px!important;background:transparent!important;font-size:.75rem!important;color:#a6bdca!important;padding:6px 0!important}
body.lg-design .review-card__source:hover{color:#c3ffff!important;text-decoration:underline}
body.lg-design [data-review-nav]{width:48px!important;height:48px!important;min-height:48px!important;padding:12px!important;color:#dcffff!important;border-radius:50%!important;opacity:1!important}
body.lg-design [data-review-nav] svg{width:22px!important;height:22px!important;display:block!important;color:#dcffff!important;fill:none!important;stroke:currentColor!important}
body.lg-design .reviews-track{touch-action:pan-x pan-y!important}
body.lg-design .reviews-filters{flex-wrap:wrap!important;min-width:0;max-width:100%}
body.lg-design #reviews-section .reviews-carousel{padding-inline:24px!important}
body.lg-design #page-home .lg-about>div{padding:30px 34px!important;border:0!important;background:transparent!important;box-shadow:none!important;max-width:1000px}
body.lg-design #page-home .lg-about h2{font-size:1.75rem!important;margin-bottom:16px!important}
body.lg-design #page-home .lg-about p{font-size:1rem!important;line-height:1.85!important;max-width:850px}
body.lg-design #page-home .lg-contact-section{padding-block:64px!important;margin-bottom:64px!important}
body.lg-design .lg-contact-section>div{max-width:var(--dpc-content)!important;margin-inline:auto!important;gap:48px!important}
body.lg-design .lg-map{height:440px!important;display:block;border-radius:30px!important;box-shadow:0 15px 40px #0005!important;align-self:center;margin:0!important}
body.lg-design .lg-map-open{border:1px solid #ddffff5c!important;background:linear-gradient(140deg,#b3e8f022,#132e43df)!important;backdrop-filter:blur(18px)!important;box-shadow:inset 0 1px 0 #eaffff5e,0 8px 20px #0004!important;border-radius:99px!important;padding:12px 18px!important;color:#ecffff!important;font-size:.8125rem!important;text-transform:none!important;letter-spacing:0!important;z-index:2}
body.lg-design>footer.lg-footer{padding:34px var(--dpc-space)!important;background:linear-gradient(130deg,#b4dcf00a,#07121d66)!important;border-top:1px solid #c2e7ee29!important;max-height:none!important}
.lg-footer-inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:22px 36px;max-width:calc(var(--dpc-content) - 2 * var(--dpc-space));margin:auto;align-items:center}
.lg-footer-inner>*{min-width:0;max-width:100%}
.lg-footer-brand{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:20px;min-width:0}
.lg-footer-brand>span{min-width:0;flex:1 1 12rem;grid-template-columns:minmax(0,1fr);overflow-wrap:anywhere}
.lg-footer-brand img{width:86px;height:57px;object-fit:contain}
.lg-footer-brand strong{font-size:.9375rem;font-weight:600}
.lg-footer-brand p{color:#9cb7c4;font-size:.8125rem;line-height:1.8;margin-top:5px}
.lg-footer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;grid-column:1;grid-row:2}
.lg-footer-legal{display:flex;flex-wrap:wrap;gap:8px 20px;grid-column:1/-1;border-top:1px solid #d5f6ff1c;padding-top:20px}
.lg-footer-legal a,.lg-footer-social a{color:#a2bdc9;font-size:.75rem;line-height:1.8;text-decoration:none}
.lg-footer-legal a:hover,.lg-footer-social a:hover{color:#caffff;text-decoration:underline}
.lg-footer-social{display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:flex-end;justify-self:end;grid-column:2;grid-row:2}
body.lg-design #brands{padding-block:12px 24px!important;margin-bottom:30px!important}
body.lg-design #brands h2{font-size:1.625rem!important}
body.lg-design #dpc-cookie-banner{height:auto!important;min-height:0!important}
@media(min-width:901px){body.lg-design #page-home .lg-hero,body.lg-design #page-home .lg-hero-layout{min-height:clamp(860px,calc(100svh - var(--lg-bar)),1120px)!important}}
@media(max-width:760px){.lg-footer-inner{grid-template-columns:minmax(0,1fr);gap:22px}
.lg-footer-social{grid-column:1;grid-row:auto;justify-self:start;justify-content:flex-start}
.lg-footer-legal{grid-column:1;gap:9px 18px}
body.lg-design #reviews-section .reviews-carousel{padding-inline:8px!important}
body.lg-design .lg-map{height:350px!important}
body.lg-design .lg-contact-section>div{gap:30px!important}
body.lg-design #page-home .lg-about>div{padding:15px 5px!important}}
@media(prefers-reduced-motion:reduce){body.lg-design .lg-review-hint{animation:none!important}
body.lg-design .lg-review-scroll{scroll-behavior:auto}}
body.lg-design[data-motion=off] .lg-review-hint{animation:none!important}
body.lg-design[data-motion=off] .lg-product-grid button[data-buy-now]:hover{transform:none!important;transition:none!important}
@media(prefers-reduced-motion:reduce){body.lg-design .lg-product-grid button[data-buy-now]:hover{transform:none!important;transition:none!important}}
body.lg-design #dpc-cookie-banner [data-cookie-row]{height:auto!important;min-height:0!important}
body.lg-design #dpc-tabbar :is(a,button),body.lg-design #dpc-tabbar .dpc-tab__label{font-size:.6875rem!important;line-height:1.4!important}
body.lg-design #page-home>.lg-contact-section{margin-inline:auto!important}
body.lg-design #page-home>.lg-contact-section>div{padding-inline:0!important}
body.lg-design #dpc-tabbar .dpc-tab{padding:8px 3px!important;min-width:0;max-width:100%;color:#abc4d0!important;border-radius:24px!important}
body.lg-design #dpc-tabbar .dpc-tab__label{overflow:visible;white-space:normal;text-overflow:clip;overflow-wrap:anywhere}
body.lg-design #dpc-tabbar .dpc-tab.is-active{background:#b9f6f00d!important;color:#d2ffff!important}
body.lg-design #page-home [data-review-nav],body.lg-design #page-home #works-prev,body.lg-design #page-home #works-next{position:absolute!important;top:50%!important;translate:0 -50%;transform:none!important;z-index:20}
body.lg-design #page-home [data-review-nav]:hover,body.lg-design #page-home #works-prev:hover,body.lg-design #page-home #works-next:hover{transform:none!important}
body.lg-design.dpc-cc-open #lg-top{bottom:calc(var(--dpc-cc-h,180px) + 8px)!important}
body.lg-design #dpc-newhdr .nh-logo img.dpc-source-logo,body.lg-design .lg-footer-brand img.dpc-source-logo{width:100px!important;height:56px!important;object-fit:contain!important;filter:none!important;transform:none!important}
body.lg-design #page-home .lg-hero-layout{height:auto!important;min-height:1040px!important;padding-top:190px!important;padding-bottom:36px!important;justify-content:flex-start!important;gap:28px!important}
body.lg-design #page-home .lg-hero-copy{max-width:820px!important}
body.lg-design #page-home .lg-hero h1{max-width:900px!important;font-size:clamp(48px,3.55vw,70px)!important;line-height:1.08!important;letter-spacing:-.055em!important}
body.lg-design #page-home .lg-hero h1>span{display:block!important}
body.lg-design #page-home .lg-h1-product{color:#9ae7ed!important}
body.lg-design #page-home .lg-h1-work{color:#d9f0f4!important}
body.lg-design #page-home .lg-h1-city{font-size:.75em!important;line-height:1.25!important;margin-top:8px!important;letter-spacing:-.045em!important}
body.lg-design #page-home .lg-hero-copy>p{margin-top:24px!important;max-width:710px!important;font-size:1.0625rem!important}
body.lg-design #page-home .lg-hero-actions{padding-bottom:0!important;max-width:820px!important}
body.lg-design #page-home .lg-proof{position:static!important;left:auto!important;right:auto!important;bottom:auto!important;width:100%!important;max-width:none!important;margin:36px 0 0!important;padding:17px 12px!important;flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr))}
body.lg-design #page-home .lg-proof>.dpc-plate{font-size:1.125rem!important;line-height:1.5!important;padding:13px 14px!important;white-space:normal!important;text-align:center!important}
body.lg-design #page-home .lg-proof .text-ink-300{font-size:1.125rem!important}
body.lg-design #page-home .lg-proof .text-lg{font-size:1.375rem!important}
body.lg-design #dpc-newhdr .nh-dd.dpc-glass-menu{padding:14px!important;border-radius:24px!important;margin-top:13px!important;background:linear-gradient(140deg,#18313bf5,#0a1826fa)!important;border:1px solid #b5e9ef59!important;box-shadow:inset 0 1px 0 #defbff55,0 20px 60px #0009!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;gap:7px!important;transition:opacity .24s ease,transform .24s ease,visibility .24s!important}
body.lg-design #dpc-newhdr .nh-dd:before{content:'';position:absolute;left:0;right:0;top:-16px;height:16px}
body.lg-design #dpc-newhdr .dpc-glass-menu .nh-tile{min-height:68px;display:flex!important;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;padding:14px 16px!important;border-radius:16px!important;background:#c1edf006;border:1px solid #d5ffff0d;box-sizing:border-box;transition:background .2s,border-color .2s}
body.lg-design #dpc-newhdr .dpc-glass-menu .nh-tile:hover,body.lg-design #dpc-newhdr .dpc-glass-menu .nh-tile:focus-visible{background:#8dc9d41a!important;border-color:#a2e8f154!important;color:#e9ffff}
body.lg-design #dpc-newhdr .dpc-glass-menu .nh-tile b{font-size:15px!important;line-height:1.4!important;letter-spacing:0}
body.lg-design #dpc-newhdr .dpc-glass-menu .nh-tile small{font-size:12px!important;line-height:1.5!important;color:#aac5d1!important}
body.lg-design #dpc-newhdr .dpc-contact-menu{width:290px!important;grid-template-columns:1fr!important}
@media(min-width:1200px){body.lg-design .lg-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(min-width:1921px){body.lg-design #page-home .lg-hero-layout{min-height:1100px!important;padding-top:205px!important}
body.lg-design #page-home .lg-hero h1{font-size:76px!important}
body.lg-design #page-home .lg-proof{margin-top:48px!important}}
@media(max-width:900px){body.lg-design #page-home .lg-hero-layout{padding-top:170px!important;min-height:1100px!important;padding-bottom:35px!important}
body.lg-design #page-home .lg-proof{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:32px!important}
body.lg-design #page-home .lg-proof>.dpc-plate:nth-child(3){border-left:0!important}
body.lg-design #page-home .lg-proof>.dpc-plate:nth-child(n+3){border-top:1px solid #c2f2f31e!important}}
@media(max-width:600px){body.lg-design #dpc-newhdr .nh-logo img.dpc-source-logo{width:82px!important;height:46px!important}
body.lg-design #page-home .lg-hero-layout{padding:150px 20px 34px!important;min-height:0!important;gap:25px!important}
body.lg-design #page-home .lg-hero h1{font-size:clamp(34px,8.9vw,48px)!important;line-height:1.12!important}
body.lg-design #page-home .lg-h1-city{font-size:.73em!important;line-height:1.3!important}
body.lg-design #page-home .lg-hero-copy>p{font-size:1rem!important;line-height:1.8!important}
body.lg-design #page-home .lg-proof{margin-top:22px!important;padding:11px 8px!important}
body.lg-design #page-home .lg-proof>.dpc-plate,body.lg-design #page-home .lg-proof .text-ink-300{font-size:.875rem!important;padding:12px 7px!important}
body.lg-design #page-home .lg-proof .text-lg{font-size:1.125rem!important}}
/* A single flow layout owns every card meter; the dial never sits behind its reading. */
body.lg-design .dpc-fps-meter.lg-meter{box-sizing:border-box!important;position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr);justify-items:center;gap:.125rem;width:7.5rem!important;max-width:100%;height:auto!important;min-height:0;flex:0 1 7.5rem!important;top:auto!important;right:auto!important;left:auto!important;bottom:auto!important;margin-left:auto;padding:.4rem .5rem .5rem!important;overflow:hidden!important;border-radius:1.25rem!important;background:radial-gradient(ellipse at 15% 0%,#e5ffff29,transparent 63%),linear-gradient(145deg,#9cd6e21c,#102a3ccc)!important;border:1px solid #bcf5fb8f!important;box-shadow:inset 0 1px 2px #f2ffff8c,inset 0 -1px 2px #7ce2e452,0 7px 18px #0005!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;pointer-events:none;transform:none!important;isolation:isolate}
body.lg-design .lg-meter:before{content:'';position:absolute;inset:3px;border-radius:inherit;border-top:1px solid #f3ffff4d;pointer-events:none}
body.lg-design .lg-meter-dial{position:static!important;inset:auto!important;display:block;width:100%!important;height:3rem!important;overflow:visible!important;fill:none!important}
body.lg-design .lg-meter-track,body.lg-design .lg-meter-progress{fill:none!important;stroke-width:3.7;stroke-linecap:round}
body.lg-design .lg-meter-track{stroke:#a9e1ec30!important}
body.lg-design .lg-meter-progress{stroke:#8bf2f4!important;stroke-dasharray:100;stroke-dashoffset:100;filter:drop-shadow(0 0 3px #57dcec70);transition:none!important}
body.lg-design .lg-meter-ticks{fill:none!important;stroke:#dafbff6b!important;stroke-width:1.2;stroke-linecap:round}
body.lg-design .lg-meter-needle{transform-origin:60px 56px;transform-box:view-box;transition:none!important}
body.lg-design .lg-meter-needle-glow{fill:none!important;stroke:#70efffcc!important;stroke-width:4;stroke-linecap:round;filter:drop-shadow(0 0 3px #9dffff)}
body.lg-design .lg-meter-needle-core{fill:none!important;stroke:#f3ffff!important;stroke-width:1.5;stroke-linecap:round}
body.lg-design .lg-meter-needle circle{fill:#caffff!important;stroke:#dfffff!important;stroke-width:1}
body.lg-design .lg-meter-value{position:static;translate:none;z-index:2;display:flex;gap:.2rem;align-items:baseline;justify-content:center;padding:0;color:#f3ffff;line-height:1.1;font-variant-numeric:tabular-nums;white-space:nowrap}
body.lg-design .lg-meter-value strong{font:700 1.125rem/1.1 DPCManrope,Manrope,sans-serif!important;letter-spacing:-.03em!important}
body.lg-design .lg-meter-value small{font:700 .625rem/1.1 DPCManrope,Manrope,sans-serif!important;color:#91eef3!important;letter-spacing:.02em!important}
body.lg-design :is(.lg-meter-caption,.lg-meter-context){position:static;text-align:center;font:600 .625rem/1.3 DPCManrope,Manrope,sans-serif;letter-spacing:0;color:#bddfe8;max-width:100%;overflow-wrap:normal}
body.lg-design .lg-meter-context{font-weight:500;color:#a2c4d0}
body.lg-design .lg-product-grid .lg-product>.lg-card-heading{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem;padding-right:0!important;min-height:0!important;margin-bottom:1rem!important}
body.lg-design .lg-arrow-control{box-sizing:border-box!important;width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0!important;padding:11px!important;border-radius:50%!important;border:1px solid #c9f7ff73!important;color:#e9ffff!important;background:radial-gradient(ellipse at 25% 0%,#d9ffff26,transparent 70%),linear-gradient(150deg,#b5eaf022,#112d3cd9)!important;box-shadow:inset 0 1px 2px #eaffff7a,inset 0 -1px 2px #8de0e540,0 6px 18px #0005!important;cursor:pointer;isolation:isolate;overflow:hidden!important;opacity:1!important;transition:box-shadow .25s,border-color .25s,background .25s!important}
body.lg-design .lg-arrow-control:hover{border-color:#d1ffffe0!important;color:white!important;box-shadow:inset 0 1px 3px #ffffff99,inset 0 -1px 3px #8ceaf580,0 0 22px #68dfff4a,0 8px 20px #0005!important}
body.lg-design .lg-arrow-control:focus-visible{outline:2px solid #a4fbff!important;outline-offset:4px!important}
body.lg-design .lg-arrow-control:active{box-shadow:inset 0 2px 7px #0006,inset 0 1px 1px #d9ffff5e,0 0 20px #68dfff38!important}
body.lg-design .lg-arrow-control svg.lg-arrow-icon{position:relative!important;z-index:2!important;display:block!important;width:22px!important;height:22px!important;min-width:22px!important;opacity:1!important;color:#e9ffff!important;fill:none!important;stroke:#e9ffff!important;transform:none!important;filter:none!important;pointer-events:none}
body.lg-design .lg-arrow-control svg.lg-arrow-icon path{display:block!important;opacity:1!important;fill:none!important;stroke:#e9ffff!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.lg-design #lightbox-prev.hidden,body.lg-design #lightbox-next.hidden{display:none!important}
@media(prefers-reduced-motion:reduce){body.lg-design .lg-arrow-control{transition:none!important}}
body.lg-design[data-motion=off] .lg-arrow-control{transition:none!important}
body.lg-design #dpc-map-block.lg-static-map{display:block;position:relative;isolation:isolate;height:auto!important;aspect-ratio:1000/700;overflow:hidden;border-radius:28px!important;border:1px solid #9acbd066;background:#e5eaeb;box-shadow:inset 0 1px #d6fcff35,0 18px 46px #0005;color:#e2f2f5;text-decoration:none;cursor:pointer}
#dpc-map-block .lg-map-photo{display:block;width:100%;height:auto;aspect-ratio:1000/700;object-fit:contain;border-radius:inherit}
.lg-map-photo-pin{position:absolute;left:50%;top:50%;transform:translate(-50%,-100%);width:40px;height:50px;pointer-events:none;filter:drop-shadow(0 4px 6px #00384d66);background:url('/assets/liquid/yandex-maps-pin.svg?v=20261021-pin') center/contain no-repeat}
body.lg-design .lg-map-rating{display:flex;flex-wrap:wrap;align-items:center;align-self:flex-start;gap:7px 14px;min-height:44px;padding:0;background:none;border:0;box-shadow:none;color:var(--lg-text);text-decoration:none;line-height:1.4}
.lg-map-rating strong{font-size:1.75rem;font-weight:500;line-height:1.2}
.lg-map-rating-stars{color:#f7c648;letter-spacing:.03em;white-space:nowrap}
.lg-map-rating-source{font-size:.8125rem;color:var(--lg-muted);text-decoration:underline;text-decoration-color:#8bb9c455;text-underline-offset:4px}
.lg-map-rating:hover .lg-map-rating-source{color:var(--lg-text)}
#dpc-map-block.lg-static-map:hover{border-color:#c1faff;box-shadow:0 0 0 2px #95e5ed33,0 18px 46px #0005}
#dpc-map-block.lg-static-map:focus-visible{outline:3px solid #9cecf5;outline-offset:5px}
/* Shared material and layout for catalogue, product, builder, articles, documents and forms. */
:root{--lg-surface:linear-gradient(135deg,#c9edfa12,#12304a26 58%,#78b4c70a);--lg-edge:#c4e8ef26;--lg-radius:1.75rem;--lg-shadow:inset 0 1px 1px #ecffff30,0 18px 45px #0003;--lg-bar:0px}
html{scroll-padding-top:125px}body.lg-design{padding-top:0!important;min-width:0;overflow-x:visible;line-height:1.65}body.lg-design *{box-sizing:border-box}body.lg-design [hidden]{display:none!important}body.lg-design :is(main,section,article,aside,form,.grid,.flex)>*{min-width:0}body.lg-design :is(h1,h2,h3,p,li,a){overflow-wrap:break-word}body.lg-design :is(img,video){max-width:100%}body.lg-design main:not(#page-home){padding-top:clamp(8.5rem,10vw,11rem)!important;position:relative;z-index:1}body.lg-design main:not(#page-home) h1{max-width:62rem!important;font-size:clamp(2rem,4.3vw,4.5rem)!important;line-height:1.12!important}body.lg-design main:not(#page-home) h2{font-size:clamp(1.6rem,2.8vw,2.8rem)!important}body.lg-design main:not(#page-home) h3{line-height:1.3}body.lg-design :is(.bg-dots,.aurora,.aurora-blob,.bg-glow,.blob,.noise-overlay){display:none!important}
body.lg-design :is(.lg-panel,.dpc-pc-card,.dpc-order__panel,.dpc-order__summary,.dpc-order__section,.cart-item,.option-card,.category-card,.summary-card,.pw-card,.faq-item,.reviews-summary,.reviews-card,[class*="bg-ink-925"],[class*="bg-ink-900"],[class*="bg-white/5"][class*="rounded"]){background:var(--lg-surface),#0b1723a8!important;border:1px solid var(--lg-edge)!important;border-radius:var(--lg-radius)!important;box-shadow:var(--lg-shadow)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;color:var(--lg-text)}
body.lg-design :is(.dpc-pc-card,.option-card,.pw-card,.blog-card){transition:border-color .2s,box-shadow .2s}body.lg-design :is(.dpc-pc-card,.option-card,.pw-card,.blog-card):hover{border-color:#b1effa62!important;box-shadow:inset 0 1px #eaffff55,0 20px 45px #0005!important}body.lg-design .lg-product-grid{gap:1.5rem!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))!important}body.lg-design .lg-product-grid .dpc-pc-card{padding:1.25rem!important}
body.lg-design :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){background:linear-gradient(140deg,#0b1a29,#102738a8)!important;border:1px solid #bde9f340!important;border-radius:1rem!important;box-shadow:inset 0 2px 7px #0004!important;color:#eaf3f5!important;font:inherit!important;font-size:1rem!important;min-height:3rem;max-width:100%;padding:.75rem 1rem}body.lg-design input::placeholder,body.lg-design textarea::placeholder{color:#91a9b7}body.lg-design input:focus,body.lg-design textarea:focus,body.lg-design select:focus{border-color:#9dedfa!important;outline:2px solid #79e7ee66;outline-offset:2px}body.lg-design :is(input,textarea,select)[aria-invalid=true]{border-color:#ffa4a4!important}body.lg-design :is(input[type=checkbox],input[type=radio]){accent-color:#79e7ee;flex-shrink:0}body.lg-design :is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid #b9faff!important;outline-offset:4px!important}body.lg-design :is(.lg-control,.dpc-button):disabled{opacity:.45;cursor:not-allowed;transform:none!important}
body.lg-design #dpc-newhdr .nh-logo img,body.lg-design .lg-footer-brand img{filter:none!important;object-fit:contain}body.lg-design .nh-dd:before{content:'';position:absolute;top:-14px;left:0;right:0;height:15px}body.lg-design #dpc-newhdr .nh-lbl,body.lg-design #dpc-newhdr .nh-link{font-size:.975rem!important}body.lg-design #dpc-newhdr .nh-mobile{position:relative!important;inset:auto!important;margin:0!important;border-radius:0 0 1.5rem 1.5rem!important;max-height:calc(100dvh - 7rem)!important}body.lg-design .nh-macc,body.lg-design .nh-msub a{min-height:44px}body.lg-design .lg-footer{margin-top:3rem;position:relative;z-index:1}body.lg-design .lg-footer-brand{text-decoration:none;color:inherit;align-items:center}body.lg-design .lg-footer-brand>span{display:grid;gap:.3rem}body.lg-design .lg-footer-brand>span>span{font-size:.8rem;color:var(--lg-muted)}body.lg-design .lg-footer-pages{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;padding-block:1rem;border-top:1px solid var(--lg-edge)}body.lg-design .lg-footer-pages a{font-size:.875rem;color:var(--lg-muted);min-height:44px;display:flex;align-items:center}body.lg-design .lg-footer-pages a:hover{color:var(--lg-text)}body.lg-design .lg-footer-legal{flex-wrap:wrap}body.lg-design .lg-footer-legal a{min-height:44px;display:inline-flex;align-items:center}
body.lg-design :is(#dpc-cart-overlay,.dpc-order,.dpc-order__overlay){background:#030b14c9!important;backdrop-filter:blur(12px)}body.lg-design :is(#dpc-cart-panel,.dpc-order__dialog,.dpc-order__modal,[data-cookie-card]){background:linear-gradient(145deg,#203b50f5,#091622fa)!important;border:1px solid #c4e8ef50!important;box-shadow:inset 0 1px #eaffff50,0 30px 90px #0009!important;color:var(--lg-text)}body.lg-design .dpc-order__dialog{border-radius:1.75rem!important}body.lg-design .dpc-order__title{font-size:1.75rem!important}body.lg-design .dpc-order__close,body.lg-design .nh-cart,body.lg-design .nh-burger{min-width:44px;min-height:44px}body.lg-design :is(.dpc-order__error,[role=alert]){color:#ffb4b4}body.lg-design :is(table){max-width:100%;border-color:var(--lg-edge)}body.lg-design :is(th,td){border-color:var(--lg-edge)!important}body.lg-design article :is(p,li){line-height:1.85}body.lg-design article :is(a):not(.lg-control):not(.dpc-button){text-underline-offset:4px}body.lg-design article pre{max-width:100%;overflow:auto}body.lg-design article figure{margin-block:2rem}body.lg-design .lg-payment-methods>.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-block:2rem}body.lg-design .lg-payment-methods article{padding:2rem}body.lg-design [data-finance-section]{margin-top:4rem}
/* Builder uses its own real option lists and compatibility logic. */
body.lg-design.dpc-route-constructor{background:var(--lg-bg)!important}body.lg-design.dpc-route-constructor>.hero{padding-top:10rem!important;background:none!important}body.lg-design.dpc-route-constructor .constructor,body.lg-design.dpc-route-constructor .why{position:relative;z-index:1}body.lg-design :is(.builder,.categories,.summary,.picker,.picker-modal,.option,.option-row,.cb-card,.cb-summary,.cb-category,.constructor-sidebar){background:var(--lg-surface),#0b1723!important;border-color:var(--lg-edge)!important;border-radius:1.5rem!important}body.lg-design :is(.option.selected,.option-row.selected,.option-card.selected,.active[data-color]){border-color:#b8f6ff!important;background:#20516b66!important}
/* Native photo modals keep the background inert through showModal. */
/* Keep the specialized product viewer geometry above shared button/heading styles. */
body.lg-design #dialog.photo-viewer .dialog-close{position:absolute;top:14px;right:16px}
body.lg-design #dialog.photo-viewer .photo-viewer-layout h2{font-size:clamp(.875rem,2vw,1.0625rem)!important;line-height:1.4!important;letter-spacing:0!important;white-space:normal;overflow:visible;overflow-wrap:anywhere;text-overflow:clip}
#dpc-photo-viewer{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:4.5rem 5rem 2rem;border:0;background:#030a13ef;color:#eaf3f5;overflow:hidden}#dpc-photo-viewer::backdrop{background:#02060bef;backdrop-filter:blur(16px)}#dpc-photo-viewer[open]{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:1rem}#dpc-photo-viewer .photo-main{width:100%;height:100%;min-height:0;object-fit:contain;cursor:zoom-out;align-self:center}#dpc-photo-viewer .photo-close{position:absolute;right:1rem;top:1rem;width:44px;padding:0!important;font-size:1.4rem!important}#dpc-photo-viewer .photo-prev,#dpc-photo-viewer .photo-next{position:absolute;top:50%;width:44px;padding:0!important}#dpc-photo-viewer .photo-prev{left:1rem}#dpc-photo-viewer .photo-next{right:1rem}#dpc-photo-viewer svg{width:22px;height:22px;color:#eaffff}#dpc-photo-viewer .photo-caption{text-align:center;font-size:.875rem;color:#adc7d4}body:has(#dpc-photo-viewer[open]){overflow:hidden!important}
@media(min-width:1200px){body.lg-design main:not(#page-home)>[class*="max-w-"],body.lg-design main:not(#page-home)>section{max-width:var(--dpc-content,100rem)}}
@media(max-width:1199px){body.lg-design #dpc-newhdr{border-radius:1.6rem!important}body.lg-design #dpc-newhdr .nh-nav,body.lg-design #dpc-newhdr .nh-phone{display:none!important}body.lg-design #dpc-newhdr .nh-burger{display:flex!important}body.lg-design #dpc-newhdr .nh-mobile.open{display:block!important}body.lg-design #dpc-newhdr .nh-macc{width:100%;display:flex;justify-content:space-between;align-items:center;padding:14px 6px;background:none;border:0;border-bottom:1px solid #ffffff15;text-align:left;color:#eaf3f5;font:inherit}body.lg-design #dpc-newhdr .nh-msub{display:none;padding:5px 0}body.lg-design #dpc-newhdr .nh-msub.open{display:block}body.lg-design #dpc-newhdr .nh-msub a{display:flex;align-items:center;padding:8px 14px;color:#b6ceda}}
@media(max-width:760px){body.lg-design main:not(#page-home){padding-top:7.5rem!important}body.lg-design .lg-payment-methods>.grid{grid-template-columns:1fr}body.lg-design .lg-product-grid{grid-template-columns:1fr!important}body.lg-design .lg-footer-pages{gap:.1rem 1.25rem}body.lg-design #dpc-newhdr .nh-bar{min-height:68px!important;padding:6px 14px!important}body.lg-design #dpc-newhdr .nh-logo img{height:46px!important;width:74px!important}#dpc-photo-viewer{padding:4rem .5rem 5rem}#dpc-photo-viewer .photo-prev,#dpc-photo-viewer .photo-next{top:auto;bottom:1rem}body.lg-design .lg-product-grid .dpc-pc-card{padding:1rem!important}}
@media(prefers-reduced-motion:reduce){body.lg-design *,body.lg-design *:before,body.lg-design *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}body.lg-design .dpc-reveal{opacity:1!important;transform:none!important}}

body.lg-design #dpc-newhdr :is(.nh-cart,.nh-burger){padding:0!important;flex-shrink:0}body.lg-design #dpc-newhdr :is(.nh-cart,.nh-burger)>svg{width:24px!important;height:24px!important;min-width:24px;flex:0 0 24px}body.lg-design.dpc-route-constructor :is(.hero h1 .accent,.hero-stat-value){background:linear-gradient(130deg,#d7ffff,#94ebed 55%,#62b4d4)!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important}

body.lg-design :is(.main-photo,.thumbnail,.part-row,.option,.category-card){font-family:inherit!important;color:var(--lg-text)!important}
body.lg-design .main-photo{display:block!important;width:100%!important;padding:0!important;min-height:0;border-radius:1.5rem!important;background:radial-gradient(ellipse at 50% 70%,#68c5dc18,transparent 67%),#0a182566!important;border:1px solid var(--lg-edge)!important;box-shadow:var(--lg-shadow)!important;overflow:hidden!important;transform:none!important}
body.lg-design .thumbnail{display:block!important;padding:.35rem!important;width:5rem!important;height:4.5rem!important;border:1px solid var(--lg-edge)!important;border-radius:1rem!important;background:#102336!important;overflow:hidden!important}body.lg-design .thumbnail img{width:100%;height:100%;object-fit:contain}
body.lg-design .thumbnail[aria-pressed=true]{border-color:#a3efff!important;box-shadow:inset 0 1px #efffff55}
body.lg-design .part-row{border-radius:1.25rem!important;background:var(--lg-surface)!important;border-color:var(--lg-edge)!important}
body.lg-design.public-product #dpc-newhdr{top:18px!important}body.lg-design.public-product .section-nav{top:118px!important;background:#0c1c2be8!important;border:1px solid var(--lg-edge)!important;border-radius:1rem;backdrop-filter:blur(16px)}body.lg-design.public-product :is(.gallery-panel,.purchase,.service-card,.fps-section,.fps-game,.configure-section,.variant-card,.component-card){border-color:var(--lg-edge)!important;border-radius:var(--lg-radius)!important;background:var(--lg-surface)!important}body.lg-design.public-product .variant-option{border-radius:1rem!important}
body.lg-design.dpc-route-constructor :is(.picker,.picker-body,.picker-options,.option-wrap,.color-filter){min-width:0;max-width:100%}body.lg-design.dpc-route-constructor .color-filter{flex-wrap:wrap;gap:.5rem}body.lg-design.dpc-route-constructor .color-filter-count{margin-left:0}body.lg-design.dpc-route-constructor .option-zoom{padding:0!important;width:44px;height:44px;flex:0 0 44px}body.lg-design.dpc-route-constructor .option{min-width:0;max-width:100%}
@media(max-width:760px){body.lg-design.dpc-route-constructor .picker{padding:1rem!important}body.lg-design.public-product .section-nav{top:94px!important}body.lg-design.public-product #dpc-newhdr{top:12px!important}}

body.lg-design #lightbox{display:none!important}

body.lg-design #payment-section .lg-payment-method{padding:2rem!important}body.lg-design #payment-section .lg-payment-method h3{font-size:1.2rem!important;margin-bottom:.75rem}body.lg-design #payment-section .lg-payment-method p{font-size:.9375rem;color:var(--lg-muted);line-height:1.8}
@media(max-width:760px){body.lg-design.public-product .gallery-footer{display:flex!important;flex-wrap:wrap!important;gap:1rem!important}body.lg-design.public-product .gallery-footer>span{white-space:normal!important;max-width:100%;min-width:0;line-height:1.6}}
/* Photo controls stay in their corner; moving over the option must not swallow a selection. */
body.lg-design.dpc-route-constructor .option-wrap .option-zoom,body.lg-design.dpc-route-constructor .option-wrap:hover .option-zoom{animation:none!important;transform:none!important;opacity:.9;right:10px;top:10px}
/* Root scroll padding already reserves the floating navigation. */
body.lg-design :is(#picker,#main,.section){scroll-margin-top:0!important}

body.lg-design .lg-control.lg-control-icon{padding:0!important;width:44px;height:44px;flex-shrink:0}body.lg-design .lg-control>svg{width:22px!important;height:22px!important;flex:0 0 22px}
/* Keep the cart count and its add-item pulse inside the clipped round control. */
body.lg-design #dpc-newhdr #nh-cart-badge{top:4px;right:4px;transform-origin:top right}

body.lg-design .lg-footer .lg-control,#dpc-photo-viewer .lg-control{display:inline-flex}
body.lg-design div:has(>#quiz-back){flex-wrap:wrap;gap:1rem}
body.lg-design #quiz-back{flex:0 0 auto}
body.lg-design.lg-text-compact #dpc-newhdr :is(.nh-nav,.nh-phone){display:none!important}body.lg-design.lg-text-compact #dpc-newhdr{border-radius:1.6rem!important}body.lg-design.lg-text-compact #dpc-newhdr .nh-burger{display:flex!important}body.lg-design.lg-text-compact #dpc-newhdr .nh-mobile.open{display:block!important}body.lg-design.lg-text-compact #dpc-newhdr .nh-macc{width:100%;display:flex;justify-content:space-between;align-items:center;padding:14px 6px;background:none;border:0;border-bottom:1px solid #ffffff15;text-align:left;color:#eaf3f5;font:inherit}body.lg-design.lg-text-compact #dpc-newhdr .nh-msub{display:none;padding:5px 0}body.lg-design.lg-text-compact #dpc-newhdr .nh-msub.open{display:block}body.lg-design.lg-text-compact #dpc-newhdr .nh-msub a{display:flex;align-items:center;padding:8px 14px;color:#b6ceda}

/* Navigation is text on one glass panel; contact rows have their own consistent geometry. */
body.lg-design #dpc-newhdr :is(.nh-lbl,.nh-link){background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;min-height:44px;gap:.4rem}
body.lg-design #dpc-newhdr .nh-chevron{width:.65rem;height:.65rem;flex:0 0 .65rem;transition:rotate .18s}
body.lg-design #dpc-newhdr .nh-item.open>.nh-lbl .nh-chevron{rotate:180deg}
body.lg-design #dpc-newhdr .nh-cart-icon{transform:translateX(-2.5px)!important}
body.lg-design #dpc-newhdr .nh-dd.nh-contacts-menu{width:min(17rem,calc(100vw - 3rem))!important;gap:.25rem}
body.lg-design #dpc-newhdr .nh-contact{display:flex!important;align-items:center;gap:.75rem;min-height:4.5rem;padding:.65rem .75rem!important;border-radius:1rem!important;text-decoration:none;color:var(--lg-text)}
body.lg-design #dpc-newhdr .nh-contact:hover{background:#cdfaff12!important}
body.lg-design #dpc-newhdr .nh-contact-icon{display:grid;place-items:center;flex:0 0 2.25rem;width:2.25rem;height:2.25rem;border:1px solid #c9f2ff33;border-radius:.75rem;background:#b8e6ff0c;color:#eaffff}
body.lg-design #dpc-newhdr .nh-contact-icon--telegram{color:#70dcff;background:#158cbb1f}
body.lg-design #dpc-newhdr .nh-contact-icon--max{background:#7658d730}
body.lg-design #dpc-newhdr .nh-contact-icon :is(svg,img){display:block;width:1.35rem;height:1.35rem;flex:none;object-fit:contain}
body.lg-design #dpc-newhdr .nh-contact-copy{display:grid;gap:.15rem;min-width:0}
body.lg-design #dpc-newhdr .nh-contact-copy b{font-size:.875rem;line-height:1.35;font-weight:600}
body.lg-design #dpc-newhdr .nh-contact-copy small{font-size:.75rem;line-height:1.4;color:#b0c6d2}
body.lg-design #dpc-newhdr .nh-contact-more{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:44px;margin-top:.25rem;padding:.65rem .75rem!important;border-top:1px solid #c6efff20;border-radius:0 0 .75rem .75rem!important;font-size:.8125rem;line-height:1.5;color:#bdd2dd}
body.lg-design #dpc-newhdr .nh-contact-more svg{width:1rem;height:1rem;flex:0 0 1rem}
body.lg-design .lg-footer-social a{display:inline-flex;align-items:center;min-height:44px}

body.lg-design :is(.dpc-contact-link,.dpc-cta):not([hidden]){display:inline-flex}

/* Intrinsic rows preserve complete labels when the user enlarges text. */
@media(max-width:1023px){
 body.lg-design #dpc-tabbar{display:flex!important;flex-wrap:wrap;align-items:stretch}
 body.lg-design #dpc-tabbar .dpc-tab{flex:1 0 3.25rem;min-width:max-content;max-width:100%}
 body.lg-design #dpc-tabbar .dpc-tab__label{white-space:nowrap;overflow-wrap:normal}
 body.lg-design.dpc-has-tabbar{padding-bottom:calc(var(--lg-tabbar-height,74px) + 24px)!important}
}

/* Quiz recommendations reuse the card shell without a second layer of legacy gutters. */
body.lg-design #quiz-results{overflow-wrap:anywhere}
body.lg-design #quiz-results>.lg-panel{padding:clamp(16px,2vw,24px)!important}
body.lg-design .lg-product-grid>.dpc-pc-card--quiz>.lg-card-content{padding-inline:0!important}
body.lg-design .lg-product-grid>.dpc-pc-card--quiz>.lg-card-content:first-child{padding-top:0!important}
body.lg-design .lg-product-grid>.dpc-pc-card--quiz>.lg-card-content:last-child{padding-bottom:0!important}
body.lg-design .lg-product-grid .dpc-pc-card--quiz .dpc-pc-card__media{width:100%;margin:0 0 1rem!important}
body.lg-design .lg-product-grid [data-quiz-buy]{display:flex;width:100%;min-height:52px}
@container(max-width:14rem){body.lg-design .lg-product-grid .dpc-component-badges{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

/* One brand silhouette and one size for contact actions, including late form controls. */
body.lg-design .lg-messenger-icon{display:inline-block;width:1.375rem;height:1.375rem;flex:0 0 1.375rem;min-width:1.375rem;background:currentColor;mask:var(--lg-messenger-mask) center/contain no-repeat;-webkit-mask:var(--lg-messenger-mask) center/contain no-repeat;pointer-events:none;vertical-align:middle}
.lg-messenger-icon--telegram{--lg-messenger-mask:url('/assets/liquid/telegram-logo.svg')}
.lg-messenger-icon--max{--lg-messenger-mask:url('/assets/liquid/max-logo-white.svg?v=20261021-plain')}
body.lg-design .dpc-order__choice-label:has(.lg-messenger-icon){gap:.5rem}

/* Maps actions share the existing cyan pin without turning source links into buttons. */
body.lg-design .lg-yandex-icon{display:inline-block;width:1.375rem;height:1.375rem;flex:0 0 1.375rem;min-width:1.375rem;background:url('/assets/liquid/yandex-maps-pin.svg?v=20261021-pin') center/contain no-repeat;pointer-events:none;vertical-align:middle}
body.lg-design .lg-yandex-link:not(.dpc-social-link):not(.lg-map-rating),body.lg-design .lg-map-rating-source:has(.lg-yandex-icon){display:inline-flex;align-items:center;gap:.5rem;max-width:100%}
body.lg-design .dpc-social-grid>.dpc-social-link.lg-yandex-link{grid-template-columns:48px minmax(0,1fr)}

/* Footer channels deliberately opt into glass controls, with monochrome vector brands. */
body.lg-design .lg-social-icon{display:inline-block;width:1.375rem;height:1.375rem;flex:0 0 1.375rem;min-width:1.375rem;background:currentColor;mask:var(--lg-social-mask) center/contain no-repeat;-webkit-mask:var(--lg-social-mask) center/contain no-repeat;pointer-events:none;vertical-align:middle}
.lg-social-icon--youtube{--lg-social-mask:url('/assets/liquid/youtube-logo.svg?v=20261021-mono')}
.lg-social-icon--vk{--lg-social-mask:url('/assets/liquid/vk-logo.svg?v=20261021-mono')}
.lg-social-icon--tiktok{--lg-social-mask:url('/assets/liquid/tiktok-logo.svg?v=20261021-mono')}
body.lg-design .lg-footer-actions .lg-footer-phone-icon{width:1.375rem!important;height:1.375rem!important;flex:0 0 1.375rem}
