@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url("../fonts/montserrat-cyrillic-wght-normal.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url("../fonts/montserrat-latin-wght-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--theme:#016E98;--hover:#01557A;--theme-light:#D6EBF5;--theme-light-2:#F1F7FA;--heading:#0F1A20;--text:#3a3838;--text-2:#8a8b8c;--persimmon:#E5484D;--border:#e8e8e8;--input-border:#15181914;--white:#fff;--font-head:Montserrat,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--font-body:Montserrat,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--radius:24px;--out-quart:cubic-bezier(.165, .84, .44, 1);--ease-in-out:cubic-bezier(.455, .03, .515, .955);--nav-ease:cubic-bezier(.645, .045, .355, 1);--sec:120px;--pad:20px;--sun:#FFD84D;--ok:#16A34A;--warn:#F59E0B;--navy:#01334A}*,::after,::before{box-sizing:border-box}*{margin:0;padding:0;scrollbar-width:none}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font:400 18px/1.5 var(--font-body);color:var(--text);background:#fff;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,video{display:block;max-width:100%}a{color:inherit;text-decoration:none;cursor:pointer}button,input,select,textarea{font:inherit;color:inherit}button{background:0 0;border:0;cursor:pointer}fieldset{border:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-head);color:var(--heading);letter-spacing:-.64px;font-weight:700;letter-spacing:-.025em}h1{font-size:96px}.h2{font-size:64px}.h3{font-size:36px}.h4{line-height:1.04}.h5{font-size:24px;font-weight:500}.h6{font-size:20px;font-weight:500}:focus-visible{outline:2px solid var(--theme);outline-offset:3px;border-radius:6px}.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--heading);color:#fff;padding:10px 16px;border-radius:8px}.skip:focus{top:12px}.center{text-align:center}.container{width:100%;max-width:1300px;margin:0 auto;padding:0 var(--pad)}.container.narrow{max-width:900px}.section{padding-top:var(--sec)}main>.section:last-child,main>section:last-child{padding-bottom:0}.js .sib,.js .sib-load{opacity:0;transform:translate3d(0,100px,0)}.js .sib-load.in,.js .sib.in{opacity:1;transform:none;transition:opacity 1s var(--out-quart) var(--d, 0s),transform 1s var(--out-quart) var(--d, 0s)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:45px;padding:0 25px 0 16px;border-radius:33px;background:var(--theme);color:#fff;font:600 16px/1.25 var(--font-body);white-space:nowrap;transition:background-color .5s}.btn:hover{background:var(--hover)}.btn.white{background:#fff;color:var(--heading)}.btn.white:hover{background:var(--theme-light)}.btn.sm{height:36px;font-size:15px}.btn.full{width:100%}.btn-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.btn-roll{display:block;height:20px;overflow:hidden}.btn-roll span{display:block;line-height:20px;transition:transform .5s}.btn-roll span+span{margin-top:10px}.btn:hover .btn-roll span{transform:translateY(-30px)}.cv{position:absolute;width:var(--r,24px);height:var(--r,24px);pointer-events:none;--c:#fff;transition:opacity .3s}.cv-tr{background:radial-gradient(circle at 0 100%,transparent calc(var(--r,24px) - .5px),var(--c) var(--r,24px))}.cv-tr.a{right:100%;top:0}.cv-tr.b{right:0;top:100%}.cv-hl{background:radial-gradient(circle at 100% 100%,transparent calc(var(--r,24px) - .5px),var(--c) var(--r,24px))}.cv-hl.a{left:100%;top:0}.cv-hl.b{left:0;top:100%}.cv-br,.cv-hr{background:radial-gradient(circle at 0 0,transparent calc(var(--r,24px) - .5px),var(--c) var(--r,24px))}.cv-br.a,.cv-hr.a{right:0;bottom:100%}.cv-br.b,.cv-hr.b{right:100%;bottom:0}.cv-bl{background:radial-gradient(circle at 100% 0,transparent calc(var(--r,24px) - .5px),var(--c) var(--r,24px))}.cv-bl.a{left:0;bottom:100%}.cv-bl.b{left:100%;bottom:0}.notch{position:absolute;top:0;right:0;z-index:3;background:#fff;border-bottom-left-radius:var(--radius);padding:0 0 20px 20px;transition:background-color .3s}.notch-btn{display:block;transition:transform .3s}.arw{position:relative;width:52px;height:52px;border-radius:50%;background:var(--theme-light);display:grid;place-items:center}.arw img{width:20px;height:20px}.arw-w{position:absolute;opacity:0;transition:opacity .2s}.arw-b{transition:opacity .2s}.stars{display:flex;gap:4px}.stars img{width:16px;height:16px}.site-header{position:relative;z-index:20;padding:0 var(--pad)}.header-wrap{margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:18px 0;border-bottom:1px solid var(--border)}.header-left{position:relative;display:flex;align-items:center;gap:72px;background:#fff}.header-logo img{height:29px;width:auto}.nav{display:flex;gap:24px}.nav-link{position:relative;font:400 16px/1.45 var(--font-body);color:var(--heading);padding:2px 0;transition:color .5s var(--nav-ease)}.nav-link::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .5s var(--nav-ease)}.nav-link.is-current::after,.nav-link:hover::after{transform:scaleX(1);transform-origin:left}.nav-link.is-current,.nav-link:hover{color:var(--theme)}.header-right{display:flex;align-items:center;gap:14px}.icon-btn{position:relative;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;transition:background-color .3s}.icon-btn:hover{background:var(--theme-light-2)}.icon-btn img{width:22px;height:22px}.cart-count{position:absolute;top:2px;right:0;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--heading);color:#fff;font:600 10px/17px var(--font-body);text-align:center}.cart-count.bump{animation:bump .4s var(--out-quart)}@keyframes bump{40%{transform:scale(1.5)}}.burger{display:none;width:44px;height:44px;border-radius:50%;background:var(--theme-light-2);place-items:center}.burger span,.burger span::after,.burger span::before{display:block;width:18px;height:2px;background:var(--heading);position:relative;transition:transform .3s,background-color .3s}.burger span::after,.burger span::before{content:"";position:absolute;left:0}.burger span::before{top:-6px}.burger span::after{top:6px}.burger[aria-expanded=true] span{background:0 0}.burger[aria-expanded=true] span::before{transform:translateY(6px) rotate(45deg)}.burger[aria-expanded=true] span::after{transform:translateY(-6px) rotate(-45deg)}.site-header.is-home .header-wrap{border:0;padding:0;align-items:flex-start}.site-header.is-home .header-left{width:100%;padding:12px 0 20px;border-bottom-right-radius:var(--radius);gap:64px}.site-header.is-home .header-right{padding-top:14px;padding-right:20px}.hero{margin-top:-58px;padding:0 var(--pad);overflow:hidden}.hero-wrap{position:relative;max-width:1720px;height:clamp(520px,60vw,812px);margin:0 auto;border-radius:var(--radius);overflow:hidden;background:#cbe6f2;isolation:isolate}.hero-row{position:absolute;inset:auto 0 0 0;display:flex;justify-content:space-between;align-items:flex-end;gap:20px;z-index:2}.hero-left{position:relative;flex:1;display:flex;align-items:flex-end;padding:0 0 4% 4%;border-bottom-left-radius:var(--radius);min-height:60%}.hero-title{display:flex;align-items:flex-end;font-size:inherit;line-height:1}.store{color:#fff;font:600 clamp(28px, 4.7vw, 64px)/1 var(--font-head);letter-spacing:-.64px;margin-left:-4.4%;margin-bottom:1.6%;position:relative;z-index:6}.hero-right{display:flex;flex-direction:column;align-items:flex-start;gap:50px;flex:none}.hero-stat{padding-left:10px}.hero-stat-n{font:600 64px/1 var(--font-head);color:var(--heading);letter-spacing:-.64px}.hero-stat-t{font-size:16px;color:var(--heading);margin-top:4px}.hero-card-wrap{position:relative;background:#fff;padding:20px 0 0 20px;border-top-left-radius:var(--radius)}.hero-card{position:relative;border-radius:var(--radius);overflow:hidden}.hero-card>img{object-fit:cover;transition:transform 1s var(--out-quart)}.hero-card:hover>img{transform:scale(1.06)}.hero-card-text{position:absolute;inset:auto 0 0 0;padding:14px;text-align:center;color:#fff;font-size:14px;line-height:1.3}.hero-card-text p{margin-bottom:10px}.sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--border)}.sec-title{font-size:36px}.sec-text{color:var(--text);margin-top:8px}.sec-link{display:inline-flex;align-items:center;gap:8px;font:600 16px/1.25 var(--font-body);color:var(--heading);padding-bottom:4px}.sec-link img{transition:transform .5s var(--out-quart)}.sec-link:hover img{transform:translateX(6px)}.cat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:100px}.cats-sec .cat-grid{margin-top:0}.cat-card{position:relative}.cat-inner{position:relative;display:block;aspect-ratio:306/394;border-radius:var(--radius);background:var(--theme-light-2);overflow:hidden}.cat-img{position:absolute;left:50%;transform:translate(-50%,-50%);transition:transform .6s var(--out-quart)}.cat-text{position:absolute;inset:auto 0 0 0;height:111px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding:0 16px 24px;text-align:center;transition:height .3s;z-index:2;isolation:isolate}.cat-text::before{content:"";position:absolute;inset:0;background:linear-gradient(transparent,rgba(241,247,250,.96) 55%);opacity:.7;z-index:-1;transition:opacity .3s}.cat-title{font:600 30px/1.07 var(--font-head);color:var(--heading);letter-spacing:-.64px}.cat-desc{font-size:16px;line-height:1.45;max-width:240px;max-height:0;opacity:0;transform:translateY(14px);overflow:hidden;transition:opacity .3s,transform .3s,max-height .3s,margin .3s}.cat-inner:hover .cat-text{height:211px}.cat-inner:hover .cat-text::before{opacity:1}.cat-inner:hover .cat-desc{max-height:80px;opacity:1;transform:none;margin-top:10px}.bcard:hover .notch,.cat-inner:hover .notch{background:0 0}.bcard:hover .notch .cv,.cat-inner:hover .notch .cv{opacity:0}.bcard:hover .notch-btn,.cat-inner:hover .notch-btn{transform:translate(-10px,10px)}.bcard:hover .arw,.cat-inner:hover .arw{background:var(--theme)}.bcard:hover .arw-w,.cat-inner:hover .arw-w{opacity:1}.bcard:hover .arw-b,.cat-inner:hover .arw-b{opacity:0}.cat-inner:hover .notch{background:var(--theme-light-2)}.tabs-menu{display:flex;justify-content:flex-end;gap:28px;border-bottom:1px solid var(--border)}.tab-btn{position:relative;padding:0 0 14px;font:400 16px/1.45 var(--font-body);color:var(--heading);transition:color .3s}.tab-btn::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--theme);transform:scaleX(0);transition:transform .5s var(--out-quart)}.tab-btn.is-active{color:var(--theme)}.tab-btn.is-active::after{transform:scaleX(1)}.tab-pane.is-active{animation:paneIn .6s var(--out-quart)}@keyframes paneIn{from{opacity:0}}.pgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;align-items:start}.pgrid.three{grid-template-columns:repeat(3,1fr);row-gap:56px}.pcard{position:relative}.pcard-box{position:relative;aspect-ratio:306/394;border-radius:var(--radius);background:var(--theme-light-2);overflow:hidden}.pcard-box::after{content:"";position:absolute;inset:auto 0 0;height:18%;background:linear-gradient(transparent,#d5e3ea);opacity:.8;pointer-events:none}.pcard-link{inset:0;display:grid;place-items:center;padding:18% 12% 16%}.pcard-img{max-height:100%;object-fit:contain;transition:transform .6s var(--out-quart)}.pcard:hover .pcard-img{transform:scale(1.05)}.price-notch{padding:0 0 12px 18px}.price{display:block;padding:10px 20px 0 8px;font:500 20px/1.3 var(--font-head);color:var(--heading)}.new-tag{position:absolute;left:18px;top:18px;z-index:2;background:var(--persimmon);color:#fff;font:600 14px/1 var(--font-body);padding:6px 12px;border-radius:99px}.pcard-buy{position:absolute;left:16px;right:16px;bottom:16px;z-index:3;opacity:0;transform:translateY(100px);transition:transform .5s,opacity .5s}.pcard:focus-within .pcard-buy,.pcard:hover .pcard-buy{opacity:1;transform:none}.pcard-title{display:block;font:600 20px/1.25 var(--font-head);color:var(--heading);letter-spacing:-.3px}.pcard .stars{margin-left:24px}.pcard[hidden]{display:none}.feat-card{position:relative;aspect-ratio:306/394}.feat-stack,.feat-stack::before{position:absolute;left:6%;right:6%;top:-10px;height:40px;border-radius:var(--radius) var(--radius) 0 0;background:#d9e6ec}.feat-stack::before{content:"";left:-3%;right:-3%;top:5px;background:#c5d7df}.feat-inner{position:absolute;inset:0;border-radius:var(--radius);overflow:hidden;z-index:1}.feat-inner>img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--out-quart)}.feat-card:hover .feat-inner>img{transform:scale(1.06)}.feat-text{position:absolute;inset:auto 0 0;padding:24px;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.45))}.feat-title{font:600 20px/1.25 var(--font-head);margin-bottom:10px}.feat-text .btn{margin-top:18px}@keyframes ticker{to{transform:translateX(-50%)}}.footer{padding:var(--sec) var(--pad) 20px}.footer-item{position:relative;max-width:1720px;margin:0 auto;border-radius:var(--radius);background:radial-gradient(60% 80% at 75% 20%,rgba(255,255,255,.75),transparent 60%),radial-gradient(55% 70% at 15% 95%,rgba(1,110,152,.22),transparent 60%),linear-gradient(180deg,#eaf4f8,#cfe6f0);padding:80px 80px 36px;overflow:hidden}.footer-top{display:flex;justify-content:space-between;gap:48px;flex-wrap:wrap}.footer-sign{font:500 22px/1.35 var(--font-body);color:var(--heading);max-width:390px;letter-spacing:0}.footer-form{display:flex;gap:6px;background:#fff;border-radius:10px;padding:5px;margin-top:24px;max-width:400px}.footer-input{flex:1;min-width:0;border:0;outline:0;background:0 0;padding:0 14px;font-size:15px}.footer-btn{background:var(--theme);color:#fff;font:600 15px var(--font-body);padding:12px 20px;border-radius:7px;transition:background-color .3s}.footer-btn:hover{background:var(--hover)}.form-msg{font-size:15px;min-height:1.4em;margin-top:10px;color:var(--hover)}.form-msg.err{color:#c02626}.footer-cols{display:flex;gap:clamp(32px,6vw,96px)}.footer-col h3{font:500 15px/1.4 var(--font-body);letter-spacing:0;margin-bottom:30px}.footer-col a{display:block;width:max-content;font-size:15px;color:var(--heading);margin-bottom:14px;position:relative}.footer-col a::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .5s var(--nav-ease)}.footer-col a:hover::after{transform:scaleX(1);transform-origin:left}.footer-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-top:170px}.footer-logo{width:clamp(220px,30vw,420px);height:auto}.footer-links{display:flex;gap:18px;font-size:15px;color:var(--heading);padding-bottom:8px}.footer-copy a:hover,.footer-links a:hover{color:var(--theme)}.footer-copy{max-width:170px;line-height:1.4}.footer-copy a{font-weight:600;color:var(--heading)}.footer-pay{position:absolute;right:0;bottom:0;display:flex;align-items:center;gap:14px;background:#fff;border-top-left-radius:var(--radius);padding:16px 20px}.footer-pay img{height:22px;width:auto}#cart.cart[hidden]{display:none}#cart.cart{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:20px}.cart-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.48);animation:.3s fade}.cart-box{position:relative;width:100%;max-width:480px;max-height:calc(100vh - 40px);display:flex;flex-direction:column;background:#fff;border-radius:var(--radius);overflow:hidden;animation:pop .45s var(--out-quart)}@keyframes fade{from{opacity:0}}@keyframes pop{from{opacity:0;transform:translateY(30px) scale(.98)}}.cart-head{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;border-bottom:1px solid var(--border)}.cart-head h4{font-size:24px}.cart-x{width:36px;height:36px;display:grid;place-items:center;border-radius:50%}.cart-x:hover{background:var(--theme-light-2)}.cart-body{overflow:auto;padding:8px 24px}.citem{display:grid;grid-template-columns:72px 1fr auto;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--border)}.citem:last-child{border-bottom:0}.citem-img{width:72px;height:72px;border-radius:12px;background:var(--theme-light-2);object-fit:contain;padding:6px;mix-blend-mode:multiply}.citem-name{font:600 16px/1.3 var(--font-head);color:var(--heading)}.citem-meta{font-size:13px;color:var(--text-2)}.citem-qty{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:99px;margin-top:6px}.citem-qty button{width:28px;height:28px;font-size:16px}.citem-qty span{min-width:22px;text-align:center;font-size:14px}.citem-rm{font-size:13px;color:var(--text-2);text-decoration:underline}.citem-price{font:500 16px var(--font-head);color:var(--heading);text-align:right}.cart-empty{padding:40px 24px;text-align:center}.cart-empty-t{font:600 20px var(--font-head);color:var(--heading);margin-bottom:6px}.cart-empty .btn{margin-top:20px}.cart-foot{padding:20px 24px 24px;border-top:1px solid var(--border)}.cart-sub{display:flex;justify-content:space-between;font-size:16px;margin-bottom:16px}.cart-sub strong{color:var(--heading);font-family:var(--font-head)}.add-btn,.checkout-btn,.send-btn{display:flex;align-items:center;justify-content:center;width:100%;height:56px;border-radius:33px;background:var(--theme);color:#fff;font:600 16px var(--font-body);transition:background-color .4s}.add-btn:hover,.checkout-btn:hover,.send-btn:hover{background:var(--hover)}.toast{position:fixed;left:50%;bottom:24px;z-index:95;transform:translate(-50%,140%);background:var(--heading);color:#fff;padding:12px 20px;border-radius:99px;font-size:15px;transition:transform .5s var(--out-quart),opacity .3s;pointer-events:none;opacity:0}.toast.show{transform:translate(-50%,0);opacity:1}.page-title{padding:60px var(--pad) 0;overflow:hidden}.page-h1{font-size:96px}.page-title+.section{padding-top:60px}.shop{display:grid;grid-template-columns:196px 1fr;gap:104px;align-items:start}.shop-side{position:sticky;top:24px}.side-title{font:500 18px/1.4 var(--font-head);padding-bottom:14px;border-bottom:1px solid var(--border);margin-bottom:18px;letter-spacing:0}.filter{display:flex;flex-direction:column;gap:6px}.filter-btn{display:flex;align-items:center;gap:12px;padding:6px 0;font-size:16px;color:var(--heading)}.tab-dot{width:12px;height:12px;border-radius:50%;background:var(--border);transition:background-color .5s}.filter-btn.is-active .tab-dot{background:var(--heading)}.filter-btn:hover .tab-dot{background:#bdbdbd}.filter-btn.is-active:hover .tab-dot{background:var(--heading)}.cat-links{display:flex;flex-direction:column;gap:6px}.cat-links a{display:block;padding:8px 16px;border-radius:4px;background:var(--theme-light-2);font-size:16px;color:var(--heading);transition:background-color .3s}.cat-links a.is-active,.cat-links a:hover{background:var(--theme-light)}.empty-note{padding:60px 0;text-align:center;font-size:18px}.product-sec{padding-top:60px}.container.product{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:start}.gallery{display:grid;grid-template-columns:104px 1fr;gap:12px;position:sticky;top:24px}.thumbs{display:flex;flex-direction:column;gap:12px}.thumb{aspect-ratio:104/120;border-radius:16px;background:var(--theme-light-2);overflow:hidden;border:2px solid transparent;transition:border-color .3s}.thumb.is-active,.thumb:hover{border-color:var(--theme-light)}.thumb img{width:100%;height:100%;object-fit:contain;padding:6px}.main-img{position:relative;aspect-ratio:572/600;border-radius:var(--radius);background:var(--theme-light-2);overflow:hidden;display:grid;place-items:center;touch-action:pan-y}.main-img>img{width:100%;height:100%;object-fit:contain;padding:4%;transition:opacity .3s}.off-notch{white-space:nowrap;padding:12px 20px 16px 26px;font:500 18px var(--font-head);color:var(--heading)}.pinfo-title{font-size:36px;line-height:1.1}.pinfo-rating{display:flex;align-items:center;gap:12px;margin-top:12px;font-size:15px}.pinfo-rating .stars img{width:13px;height:13px}.pinfo-price{display:flex;gap:14px;font:500 20px var(--font-head);color:var(--heading)}.pinfo-price s{color:var(--text-2)}.pinfo-desc{margin-top:28px;font-size:16px}.pform{margin-top:24px;display:flex;flex-direction:column;gap:22px}.opt{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.opt legend{float:left;font:600 16px var(--font-body);color:var(--heading);margin-right:8px}.pill input{position:absolute;opacity:0;pointer-events:none}.pill span{display:inline-block;padding:5px 13px;border:1px solid var(--heading);border-radius:6px;font-size:15px;cursor:pointer;transition:background-color .3s,color .3s}.pill input:checked+span{background:var(--heading);color:#fff}.pill input:focus-visible+span{outline:2px solid var(--theme);outline-offset:2px}.qty{height:48px;border:1px solid var(--heading);border-radius:33px;text-align:center;font-size:16px;outline:0}.add-btn{height:52px}.highlights{margin-top:48px}.highlights h2{font:600 20px var(--font-head);padding-bottom:14px;border-bottom:1px solid var(--border);margin-bottom:18px}.highlights li{list-style:none;position:relative;margin-bottom:8px}.highlights li::before{content:"";position:absolute;left:0;top:.65em;width:6px;height:6px;border-radius:50%;background:var(--heading);display:none}.rich{color:var(--heading)}.rich h2{margin:48px 0 24px}.rich h3{margin:40px 0 18px}.rich p{margin-bottom:20px}.rich ul{margin:0 0 20px}.rich ul.dash li{list-style:none;padding-left:14px;position:relative}.rich ul.dash li::before{content:"-";position:absolute;left:0}.rich a{color:var(--theme);text-decoration:underline}.overview{max-width:760px;margin-top:30px}.about-row{display:grid;grid-template-columns:.82fr 1fr 1fr;gap:70px;align-items:center}.about-img{border-radius:var(--radius);overflow:hidden;aspect-ratio:336/540}.about-img.right{aspect-ratio:411/540}.about-img img{width:100%;height:100%;object-fit:cover}.about-h{font:500 22px/1.3 var(--font-head);margin-bottom:26px}.about-copy p{font-size:20px;color:var(--heading);margin-bottom:20px}.about-banner{padding:var(--sec) var(--pad) 0;height:180vh}.showreel{position:sticky;top:8vh;margin:0 auto;width:var(--w,52%);height:var(--h,36vh);max-width:1680px;border-radius:var(--radius);overflow:hidden;will-change:width,height}.showreel-img{width:100%;height:100%;object-fit:cover;transform:scale(var(--s,1.4))}.play{position:absolute;top:0;right:0;display:flex;align-items:center;gap:8px;background:#fff;border-bottom-left-radius:var(--radius);padding:12px 22px 16px 20px;font:600 18px var(--font-body);color:var(--heading)}.play img{transition:transform .4s var(--out-quart)}.play:hover img{transform:scale(1.12)}.facts-title{font-size:64px;text-align:center}.facts-row{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:100px;align-items:start}.facts-img{position:sticky;top:24px;border-radius:var(--radius);overflow:hidden;aspect-ratio:614/760}.facts-img img{width:100%;height:100%;object-fit:cover}.facts-lead{font-size:22px;color:var(--text-2);margin-top:80px}.stats{margin-top:90px;display:flex;flex-direction:column;gap:60px}.stat-n{font:600 56px/1.05 var(--font-head);color:var(--heading);letter-spacing:-.64px}.stat p:last-child{margin-top:10px;font-size:18px}.logos{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.logo-tile{display:grid;place-items:center;height:170px;border-radius:16px;background:#f6fafc}.logo-tile img{height:34px;width:auto;opacity:.55;transition:opacity .4s}.logo-tile:hover img{opacity:1}.lightbox{position:fixed;inset:0;z-index:99;background:rgba(0,0,0,.88);display:grid;place-items:center;padding:40px;animation:.3s fade}.lightbox video{width:min(1100px,100%);border-radius:16px}.lightbox button{position:absolute;top:20px;right:24px;color:#fff;font-size:34px;line-height:1}.contact-info{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.ci-left{border-radius:var(--radius);padding:64px;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(60% 80% at 75% 20%,rgba(255,255,255,.75),transparent 60%),radial-gradient(55% 70% at 15% 95%,rgba(1,110,152,.22),transparent 60%),linear-gradient(180deg,#eaf4f8,#cfe6f0)}.ci-left h2{font-size:96px}.ci-left p{font-size:20px;color:var(--heading);max-width:400px}.ci-row{display:flex;align-items:center;gap:26px;border-bottom:1px solid var(--border)}.ci-icon{border-radius:50%;background:var(--theme-light-2);display:grid;place-items:center;flex:none}.ci-label{color:var(--heading)}.ci-val{font:500 26px/1.3 var(--font-head);color:var(--heading)}.ci-val.link{color:var(--theme);text-decoration:underline;word-break:break-all}.big-h{font-size:64px}.cform{max-width:852px;margin:100px auto 0;display:flex;flex-direction:column;gap:24px}.cform-row{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.auth input,.cform input,.cform textarea,.co-form input,.co-form select{width:100%;border:1px solid var(--border);border-radius:8px;padding:14px 16px;font-size:16px;background:#fff;outline:0;transition:border-color .3s}.auth input:focus,.cform input:focus,.cform textarea:focus,.co-form input:focus,.co-form select:focus{border-color:var(--theme)}.cform textarea{min-height:120px;resize:vertical}.send-btn{display:inline-flex;width:auto;padding:0 30px;height:54px}.send-btn.full{width:100%}[aria-invalid=true]{border-color:#d64545!important}.faq{display:grid;grid-template-columns:426px 1fr;gap:80px;align-items:start}.faq-left{position:sticky;top:24px;border-radius:var(--radius);padding:40px;min-height:520px;display:flex;flex-direction:column;justify-content:flex-end;gap:60px;background:radial-gradient(60% 80% at 75% 20%,rgba(255,255,255,.75),transparent 60%),radial-gradient(55% 70% at 15% 95%,rgba(1,110,152,.22),transparent 60%),linear-gradient(180deg,#eaf4f8,#cfe6f0);overflow:hidden}.faq-notch{padding:12px 20px 16px 22px}.faq-lead{font:500 18px/1.35 var(--font-body);color:var(--heading)}.faq-h{font:500 22px var(--font-body);letter-spacing:0;margin-bottom:10px}.faq-p{font-size:18px;margin-bottom:30px}.acc{background:var(--theme-light-2);border-radius:var(--radius);padding:10px;display:flex;flex-direction:column;gap:10px}.acc-item{background:#fff;border-radius:12px}.acc-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;text-align:left;font:500 20px/1.35 var(--font-head);color:var(--heading)}.acc-arrow{position:relative;flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;transition:background-color .5s var(--ease-in-out)}.acc-arrow img{position:absolute;width:16px;transition:opacity .3s,transform .5s var(--ease-in-out)}.acc-arrow .faw{opacity:0}.acc-q[aria-expanded=true] .acc-arrow{background:var(--theme)}.acc-q[aria-expanded=true] .fa{opacity:0}.acc-q[aria-expanded=true] .faw{opacity:1}.acc-a{height:0;overflow:hidden;transition:height .5s var(--ease-in-out)}.acc-a p{padding:0 24px 24px;font-size:17px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;row-gap:60px}.section .sec-head+.blog-grid{margin-top:60px}.bcard{display:block}.bcard-img{position:relative;aspect-ratio:416/498;border-radius:var(--radius);overflow:hidden;background:var(--theme-light-2)}.bcard-img>img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.bcard-img::after{content:"";position:absolute;inset:auto 0 0;height:22%;background:linear-gradient(transparent,rgba(0,0,0,.28))}.bcard:hover .bcard-img>img{transform:scale(1.06)}.bcard-date{margin:24px 40px 10px;font-size:16px;color:var(--heading)}.bcard-title{transition:color .3s}.bcard:hover .bcard-title{color:var(--theme)}.post{padding-top:60px}.post-date{font-size:16px;text-align:center}.post-title{font-size:64px}.post-img{margin:60px 0;border-radius:var(--radius);overflow:hidden;aspect-ratio:16/8}.post-img img{width:100%;height:100%;object-fit:cover}.share{display:flex;align-items:center;gap:12px;margin-top:40px;padding-top:30px;border-top:1px solid var(--border);font-weight:600;color:var(--heading)}.share a{width:40px;height:40px;border-radius:50%;background:var(--theme-light-2);display:grid;place-items:center;transition:background-color .3s}.share a:hover{background:var(--theme-light)}.auth{max-width:620px;margin:0 auto;display:flex;flex-direction:column;gap:20px;padding:48px;border-radius:var(--radius);background:var(--theme-light-2)}.auth-h{font-size:30px;margin-bottom:6px}.auth label,.co-form label{display:flex;flex-direction:column;gap:8px;font-size:15px;font-weight:500;color:var(--heading)}.auth .two,.co-form .three{display:grid;grid-template-columns:1fr 1fr;gap:16px}.co-form .three{grid-template-columns:repeat(3,1fr)}.auth .check{flex-direction:row;align-items:center;gap:10px;font-weight:400}.auth .check input{width:18px;height:18px;accent-color:var(--theme)}.auth .check a{color:var(--theme);text-decoration:underline}.checkout{display:grid;grid-template-columns:1fr 420px;gap:32px;align-items:start}.co-form{display:flex;flex-direction:column;gap:24px}.co-block{border:1px solid var(--border);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:16px}.co-head{display:flex;justify-content:space-between;width:100%;font:600 20px var(--font-head);color:var(--heading);letter-spacing:-.3px}legend.co-head{float:left;margin-bottom:4px}.co-head small{font:400 13px var(--font-body);color:var(--text-2)}.co-form input[name=street2]{margin-top:4px}.co-form select{appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23151819' stroke-width='1.6'/%3E%3C/svg%3E") right 16px center no-repeat #fff}.ship{flex-direction:row!important;align-items:center;gap:12px!important;border:1px solid var(--border);border-radius:10px;padding:14px 16px;font-weight:400!important;cursor:pointer}.ship span{flex:1}.ship strong{display:block}.ship input{accent-color:var(--theme);width:18px;height:18px}.co-note{font-size:15px}.co-note code{background:var(--theme-light-2);padding:1px 6px;border-radius:4px;font-size:13px}.co-side{position:sticky;top:24px;display:flex;flex-direction:column;gap:24px}.co-line{display:flex;justify-content:space-between;font-size:16px}.co-line.total{font:600 18px var(--font-head);color:var(--heading);padding-top:14px;border-top:1px solid var(--border)}.co-empty{font-size:15px;color:var(--text-2)}.co-empty a{color:var(--theme);text-decoration:underline}.lead{font-size:22px;color:var(--heading);margin-bottom:30px}[data-order-summary]{text-align:left;margin-bottom:30px}.nf{padding:100px 0 0}.nf-row{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.nf-img{width:100%;border-radius:var(--radius)}.nf-h{font-size:64px}.nf-p{font-size:20px;margin:20px 0 32px}.sg{display:flex;flex-direction:column;gap:18px}.sg-h{margin-top:40px;padding-bottom:12px;border-bottom:1px solid var(--border)}.swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.sw span{display:block;height:90px;border-radius:14px;border:1px solid var(--border)}.sw p{font-size:14px;margin-top:8px}.sg-row{display:flex;gap:16px;flex-wrap:wrap}@media (min-width:1440px){.hero-left{padding-left:40px}}@media (min-width:1920px){.hero-left{padding-left:60px}}@media (max-width:991px){:root{--sec:90px}.page-h1,h1{font-size:72px}.nav{display:none;position:absolute;top:calc(100% + 8px);left:0;z-index:30;flex-direction:column;gap:0;min-width:220px;padding:10px 20px;background:#fff;border-radius:16px;box-shadow:0 24px 50px rgba(1,40,60,.14)}.nav.open{display:flex;animation:pop .4s var(--out-quart)}.nav-link{padding:10px 0}.burger{display:grid}.header-btn{display:none}.site-header.is-home .header-left{max-width:300px}.cat-grid,.pgrid,.pgrid.three{grid-template-columns:repeat(2,1fr)}.checkout,.contact-info,.container.product,.cta,.faq,.nf-row,.testi{grid-template-columns:1fr}.shop{grid-template-columns:1fr;gap:40px}.shop-side{position:static}.cat-links,.filter{flex-direction:row;flex-wrap:wrap;gap:8px 20px}.cat-links{gap:8px}.co-side,.facts-img,.faq-left,.gallery{position:static}.about-row{grid-template-columns:1fr 1fr}.about-copy{grid-column:1/-1;grid-row:1}.facts-row{grid-template-columns:1fr;gap:40px}.facts-lead{margin-top:0}.stats{margin-top:50px}.big-h,.facts-title,.nf-h,.post-title{font-size:48px}.ci-left h2{font-size:72px}.footer-item{padding:56px 40px 36px}.footer-bottom{padding-right:0;margin-top:90px;padding-bottom:60px}.logos{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){:root{--sec:72px}.page-h1,h1{font-size:56px}.hero{margin-top:-53px}.hero-wrap{height:560px}.hero-row{flex-direction:column;align-items:stretch;gap:0}.hero-left{order:1;padding:0 20px 20px;flex-direction:column;align-items:flex-start;min-height:0}.hero-title{flex-direction:column;align-items:flex-start;gap:6px}.store{margin:0;font-size:34px}.hero-right{position:absolute;right:0;bottom:0;gap:20px;align-items:flex-end}.hero-stat{position:absolute;right:20px;bottom:calc(100% + 120px);text-align:right}.hero-stat-n{font-size:44px}.hero-card-wrap{padding:12px 0 0 12px}.hero-card{width:132px;height:190px}.hero-card-text{padding:10px;font-size:12px}.hero-card-text p{margin-bottom:6px}.hero-card .btn{padding:0 10px;gap:6px;font-size:13px}.hero-stat-t{white-space:nowrap}.hero-left{padding-right:160px}.sec-head{flex-direction:column;align-items:flex-start}.cat-grid,.hot .sec-head+.pgrid,.tab-pane{margin-top:48px}.tabs-menu{justify-content:flex-start;overflow-x:auto}.tab-btn{white-space:nowrap}.footer-item{padding:44px 24px 24px}.footer-cols{flex-wrap:wrap}.about-row{grid-template-columns:1fr}.about-banner{height:140vh}.showreel{min-width:82%}.ci-left{padding:36px;min-height:420px}.ci-left h2{font-size:56px}.ci-val{font-size:20px}.auth{padding:28px}.auth .two,.co-form .three,.gallery{grid-template-columns:1fr}.thumbs{flex-direction:row;order:2}.thumb{width:80px}.page-title+.section{padding-top:40px}.bcard-date,.bcard-title{margin-left:20px;margin-right:20px}.rich{font-size:18px}.swatches{grid-template-columns:repeat(2,1fr)}}@media (max-width:479px){.page-h1,h1{font-size:46px}.site-header.is-home .header-left{max-width:200px}.header-right{gap:4px}.pgrid,.pgrid.three{grid-template-columns:1fr 1fr;gap:12px;row-gap:32px}.pcard-title{margin:16px 8px 6px;font-size:16px}.pcard .stars{margin-left:8px}.price{font-size:16px;padding:8px 10px 0 4px}.new-tag{left:10px;top:10px;font-size:12px}.cat-grid{gap:12px}.cat-title{font-size:20px}.notch{padding:0 0 10px 10px}.arw{width:40px;height:40px}.big-h,.facts-title,.nf-h,.post-title{font-size:38px}.stat-n{font-size:42px}.footer-pay{position:static;margin-top:20px;border-radius:12px;justify-content:center}.footer-pay .cv{display:none}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.js .sib,.js .sib-load{opacity:1;transform:none}.showreel{width:100%!important;height:60vh!important}.showreel-img{transform:none!important}}::selection{background:var(--theme-light)}.ico{flex:none}.logo{font:700 25px/1 var(--font-head);letter-spacing:-.045em;color:var(--heading);display:inline-flex}.logo sup{font-size:10px;font-weight:500;letter-spacing:0;margin-left:1px;top:-.1em}.nav-sale{color:var(--persimmon)!important}.nav-phone{display:none}.hero-wrap{background:linear-gradient(180deg,#eaf5fa 0,#c3e2ef 40%,#57add2 74%,#016e98 100%)}.silk{position:absolute;inset:0;z-index:-2;overflow:hidden}.silk i{position:absolute;border-radius:50%;filter:blur(70px);opacity:.85;animation:20s ease-in-out infinite alternate silk}.silk i:first-child{width:70%;height:70%;left:28%;top:-28%;background:radial-gradient(#fff,transparent 65%)}.silk i:nth-child(2){width:55%;height:55%;left:-12%;top:18%;background:radial-gradient(#a9ddf2,transparent 65%);animation-duration:24s}.silk i:nth-child(3){width:52%;height:60%;left:58%;top:26%;background:radial-gradient(#7cc6e6,transparent 65%);animation-duration:17s}.silk i:nth-child(4){width:120%;height:38%;left:-10%;top:44%;background:radial-gradient(ellipse,rgba(255,255,255,.55),transparent 60%);animation-duration:28s}.silk::after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .5 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.2;mix-blend-mode:overlay}@keyframes silk{50%{transform:translate(6%,4%) rotate(18deg) scale(1.08)}100%{transform:translate(-5%,-3%) rotate(-10deg) scale(.96)}}.hero-word{display:flex;color:#fff;font:600 clamp(84px, 16vw, 262px)/.78 var(--font-head);letter-spacing:-.065em;position:relative;z-index:5}.hero-word sup{font-size:.24em;font-weight:400;letter-spacing:0;margin:.04em 0 0 .05em;line-height:1}.hero-card::after{content:"";position:absolute;inset:0}.hero-card-text{z-index:2}.hero-card-text>span:first-child{font-weight:600;font-size:14px}.hero-card-text s{opacity:.7;font-weight:400;margin-left:4px}.hero-card-tag{position:absolute;top:12px;left:12px;right:12px;z-index:2;display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:6px 10px;border-radius:99px;background:rgba(255,255,255,.92);color:var(--heading);font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.hero-card-tag b{font-variant-numeric:tabular-nums;color:var(--persimmon)}.hero-stat-t{max-width:140px}.usp-row{padding:22px var(--pad) 0}.usp{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:1720px}.usp-item{display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:18px;background:var(--theme-light-2);color:var(--theme)}.usp-item p{margin:0;display:flex;flex-direction:column;font-size:14px;color:var(--text);line-height:1.3}.usp-item b{color:var(--heading);font-size:15.5px}.cls{display:inline-flex;align-items:center;padding:6px 11px;border-radius:99px;font:700 12px/1 var(--font-body);color:#fff;background:var(--ok)}.cls-B{background:var(--warn)}.cls-C{background:var(--persimmon)}.stock{display:flex;align-items:center;gap:7px;margin:6px 0 0;font-size:13px;font-weight:600;color:var(--ok)}.stock i{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px rgba(22,163,74,.14)}.stock.low{color:var(--persimmon)}.stock.low i{box-shadow:0 0 0 4px rgba(229,72,77,.15);animation:1.6s infinite pulse}@keyframes pulse{50%{box-shadow:0 0 0 8px rgba(229,72,77,0)}}.cat-img,.citem-img,.main-img img,.pcard-alt,.pcard-img,.sr-item img,.sticky-atc img,.thumb img{mix-blend-mode:multiply}.pcard-link{position:absolute;inset:0}.pcard-alt,.pcard-img{position:absolute;object-fit:contain;transition:opacity .5s,transform .7s var(--out-quart)}.pcard-alt{opacity:0}.pcard:hover .pcard-alt{opacity:1;transform:scale(1.04)}.pcard:hover .pcard-box:has(.pcard-alt) .pcard-img{opacity:0}.new-tag.sale{background:var(--persimmon)}.price{display:flex;flex-direction:column;align-items:flex-end;line-height:1.15}.price s{font-size:13px;font-weight:500;color:var(--text-2)}.pcard:has(.price s) .price{color:var(--persimmon)}.pcard-buy .btn{background:var(--heading)}.pcard-buy .btn:hover{background:var(--theme)}@media (hover:none){.pcard-buy{opacity:1;transform:none}}.cat-count{font-size:13px;color:var(--text-2);margin-top:4px}.cat-inner:hover .cat-count{display:none}.feat-inner{display:block}.feat-sub{display:flex;align-items:center;gap:6px;font-size:14px;margin:0 0 4px;opacity:.9}.feat-text .btn{display:flex}.search[hidden]{display:none}.search{position:fixed;inset:0;z-index:95;display:flex;justify-content:center;align-items:flex-start;padding:80px 16px 20px}.search-backdrop{position:absolute;inset:0;background:rgba(1,30,45,.45);backdrop-filter:blur(6px);animation:.3s fade}.search-box{position:relative;width:100%;background:#fff;box-shadow:0 30px 80px rgba(1,30,45,.3);animation:pop .4s var(--out-quart);max-height:calc(100vh - 100px);overflow:auto}.search-form{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border);color:var(--theme)}.search-form input{flex:1;border:0;outline:0;font:500 20px var(--font-body);color:var(--heading);min-width:0}.search-x{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:var(--heading)}.search-x:hover{background:var(--theme-light-2)}.search-hint{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;color:var(--text-2)}.chip{padding:7px 14px;border-radius:99px;background:var(--theme-light-2);font-size:14px;color:var(--heading)}.chip:hover{background:var(--theme-light)}.search-results{display:grid;gap:6px}.sr-item{display:grid;grid-template-columns:64px 1fr auto;gap:14px;align-items:center;padding:8px}.sr-item:focus,.sr-item:hover{background:var(--theme-light-2);outline:0}.sr-item img{width:64px;height:64px;object-fit:contain;border-radius:12px;background:var(--theme-light-2)}.sr-item b{display:block;font:600 15px/1.3 var(--font-head);color:var(--heading)}.sr-item small{font-size:13px;color:var(--text-2)}.sr-item strong{font:600 16px var(--font-head);color:var(--heading)}.sr-empty{padding:20px 8px;color:var(--text-2)}.sr-all{display:block;text-align:center;padding:12px;font-weight:600;color:var(--theme)}.cart-ship{display:flex;align-items:center;gap:10px;margin:0 24px;padding:10px 14px;border-radius:12px;background:var(--theme-light-2);color:var(--theme);font-size:14px;font-weight:600}.cart-ship+.cart-body{padding-top:6px}.cart-note{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-2);margin:-6px 0 14px}.checkout-btn{gap:8px}.cart-continue{width:100%;padding:12px;margin-top:6px;font-weight:600;color:var(--heading)}.cart-continue:hover{color:var(--theme)}.cart-x .ico{width:20px}.cat-links small,.filter-btn small,.side-title small{margin-left:auto;font-size:12px;color:var(--text-2)}.filter-btn{width:100%}.cat-links a{display:flex;align-items:center;gap:8px}.side-help{display:flex;gap:12px;margin-top:28px;padding:16px;border-radius:16px;background:var(--theme-light-2);color:var(--theme);font-size:14px}.side-help p{margin:0;color:var(--text)}.side-help b{display:block;color:var(--heading)}.side-help a{color:var(--theme);font-weight:600}.shop-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-bottom:18px;margin-bottom:32px;border-bottom:1px solid var(--border)}.shop-count{margin:0 auto 0 0;font-size:15px;color:var(--text-2)}.shop-count b{color:var(--heading);font-family:var(--font-head)}.cls-filter{display:flex}.cls-chip{width:38px;height:38px;border-radius:50%;border:1px solid var(--border);font:700 14px var(--font-head);color:var(--heading);transition:.25s}.cls-chip[aria-pressed=true]{background:var(--heading);border-color:var(--heading);color:#fff}.cls-filter::before{content:"Клас";align-self:center;font-size:14px;color:var(--text-2);margin-right:4px}.sort select{appearance:none;border:1px solid var(--border);border-radius:99px;padding:10px 38px 10px 16px;font:500 14px var(--font-body);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%230F1A20' stroke-width='1.6'/%3E%3C/svg%3E") right 14px center no-repeat #fff;color:var(--heading);cursor:pointer}.filters-toggle{display:none;align-items:center;gap:8px;padding:10px 16px;border-radius:99px;border:1px solid var(--heading);font-weight:600;font-size:14px}.link-btn{color:var(--theme);font-weight:600;text-decoration:underline}.pgrid.three .pcard[hidden]{display:none}.empty-cat{padding:60px;border-radius:var(--radius);background:var(--theme-light-2);text-align:center}.empty-cat p{margin-bottom:20px}.page-sub{margin:14px auto 0;color:var(--text)}.crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:14px;color:var(--text-2);margin-bottom:24px}.crumbs a:hover{color:var(--theme)}.crumbs span[aria-current]{color:var(--heading)}.pinfo-top{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:14px}.pinfo-top .stock{margin:0 0 0 4px}.brand-chip{padding:6px 12px;border-radius:99px;background:var(--theme-light-2);font-size:13px;font-weight:600;color:var(--heading)}.pinfo-price{align-items:baseline;flex-wrap:wrap;font-size:32px;font-weight:650;margin-top:16px}.pinfo-price em{font-style:normal;font-size:14px;font-weight:700;background:var(--sun);color:var(--heading);padding:4px 10px;border-radius:8px;align-self:center}.pinfo-price:has(s)>span{color:var(--persimmon)}.pinfo-price s{font-size:18px}.cond{display:flex;gap:14px;align-items:flex-start;margin-top:22px;padding:16px;border:1px solid var(--border);border-radius:16px}.cond-letter{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;color:#fff;font:700 26px var(--font-head);flex:none;background:var(--ok)}.cond-letter.cls-B{background:var(--warn)}.cond-letter.cls-C{background:var(--persimmon)}.cond p{margin:0;font-size:14px;line-height:1.45}.cond b{display:block;color:var(--heading);font-size:15px;margin-bottom:2px}.cond a{color:var(--theme);font-weight:600}.pform{flex-direction:row;flex-wrap:wrap;gap:10px}.qty-wrap{display:flex;align-items:center;border:1px solid var(--heading);border-radius:33px;height:56px;padding:0 6px}.qty-btn{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:var(--heading)}.qty-btn:hover{background:var(--theme-light-2)}.qty-wrap .qty{width:44px;height:auto;border:0;font-weight:700}.qty::-webkit-inner-spin-button{appearance:none}.pform .add-btn{flex:1;min-width:200px;height:56px}.buy-now{width:100%;height:52px;border-radius:33px;border:1.5px solid var(--heading);font-weight:650;color:var(--heading);transition:background-color .3s,color .3s}.buy-now:hover{background:var(--heading);color:#fff}.delivery{display:flex;gap:14px;align-items:flex-start;margin-top:18px;padding:16px 18px;border-radius:16px;border:1.5px dashed var(--theme);color:var(--theme)}.delivery p{margin:0;font-size:15px;color:var(--heading)}.delivery span{display:block;font-size:13px;color:var(--text-2)}.phone-order{display:flex;align-items:center;gap:14px;margin-top:12px;padding:14px 18px;border-radius:16px;background:var(--theme-light-2);color:var(--theme);transition:background-color .3s}.phone-order:hover{background:var(--theme-light)}.phone-order span{flex:1;font-size:14px;color:var(--text)}.phone-order b{display:block;color:var(--heading);font-size:15px}.highlights ul{display:grid;grid-template-columns:1fr 1fr;gap:10px}.highlights li{display:flex;align-items:center;gap:10px;padding:12px 14px!important;border:1px solid var(--border);border-radius:14px;font-size:15px}.highlights li .ico{color:var(--theme)}.specs{width:100%;max-width:640px;border-collapse:collapse;font-size:17px}.specs td,.specs th{text-align:left;padding:14px 0;border-bottom:1px solid var(--border)}.specs th{color:var(--text-2);font-weight:500;width:40%}.sticky-atc{position:fixed;left:10px;right:10px;bottom:10px;z-index:80;display:flex!important;align-items:center;gap:12px;padding:10px 10px 10px 12px;background:#fff;border-radius:20px;box-shadow:0 20px 50px rgba(1,40,60,.25);transform:translateY(140%);transition:transform .5s var(--out-quart)}.sticky-atc.is-on{transform:none}.sticky-atc img{width:48px;height:48px;object-fit:contain;border-radius:12px;background:var(--theme-light-2)}.sticky-name{flex:1;min-width:0;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text)}.sticky-name b{display:block;font:700 17px var(--font-head);color:var(--heading)}@media (min-width:992px){.sticky-atc{display:none!important}}.logo-tile span{font:700 26px var(--font-head);letter-spacing:-.03em;color:rgba(15,26,32,.4);transition:color .3s}.logo-tile:hover span{color:var(--theme)}.play{gap:10px}.faq-notch .logo{font-size:22px}.read-progress{position:fixed;top:0;left:0;right:0;height:4px;z-index:100}.read-progress span{display:block;height:100%;background:var(--theme);transform:scaleX(var(--p,0));transform-origin:left}.post-cta{display:flex;align-items:center;gap:16px;padding:22px;border-radius:20px;background:var(--theme-light-2);color:var(--theme);flex-wrap:wrap}.post-cta p{flex:1;margin:0;color:var(--text);min-width:200px}.post-cta b{display:block;color:var(--heading)}.rich ul{padding-left:0}.rich ul li{list-style:none;position:relative;padding-left:18px}.rich ul li::before{content:"";position:absolute;left:0;top:.7em;width:7px;height:7px;border-radius:50%;background:var(--theme)}.rich .note{padding:14px 18px;border-radius:14px;background:#fff7d6;font-size:15px}.auth-tabs{display:flex;gap:6px;padding:6px;border-radius:99px;background:#fff}.auth-tab{flex:1;padding:12px;border-radius:99px;font-weight:600;color:var(--text-2);transition:.3s}.auth-tab.is-active{background:var(--heading);color:#fff}.auth-form{display:flex;flex-direction:column;gap:18px}.auth-form[hidden]{display:none}.auth-note{display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;color:var(--theme);margin:0}.auth .two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.page-title.compact{padding-top:32px}.steps{list-style:none;display:flex;max-width:620px;margin:0 auto 10px;padding:0}.steps li{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;position:relative;font-size:14px;color:var(--text-2);font-weight:500}.steps li::before{content:"";position:absolute;top:19px;left:-50%;right:50%;height:2px;background:var(--border);z-index:-1}.steps li:first-child::before{display:none}.steps li span{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#fff;border:2px solid var(--border);font:700 15px var(--font-head)}.steps li.is-current{color:var(--heading)}.steps li.is-current span{background:var(--heading);border-color:var(--heading);color:#fff}.steps li.is-done span{background:var(--theme);border-color:var(--theme);color:#fff}.steps li.is-current::before,.steps li.is-done::before{background:var(--theme)}.co-head{align-items:center;justify-content:flex-start;gap:12px}.co-head small{margin-left:auto;color:var(--ok);font-weight:700;font-size:13px}.co-n{width:30px;height:30px;border-radius:50%;background:var(--theme);color:#fff;display:grid;place-items:center;font-size:14px}.co-form .two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ship-opts{display:grid;gap:10px}.ship{transition:border-color .25s,background-color .25s}.ship:has(input:checked){border-color:var(--theme);background:var(--theme-light-2)}.ship .ico{color:var(--theme)}.ship.is-disabled{opacity:.5;cursor:not-allowed}.co-line .free{color:var(--ok);font-weight:600}.co-trust{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:8px;font-size:13px;color:var(--text-2)}.co-trust li{display:flex;align-items:center;gap:8px}.co-trust .ico{color:var(--theme)}.co-trust a{color:var(--theme);font-weight:600}[data-address][hidden],[data-office][hidden]{display:none!important}.info{display:grid;grid-template-columns:280px minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:start}.info-side{position:sticky;top:24px;display:flex;flex-direction:column;gap:14px;padding:28px;border-radius:var(--radius);background:linear-gradient(180deg,#eaf4f8,#cfe6f0)}.info-side .logo{font-size:36px;margin-bottom:6px}.info-side nav{display:flex;flex-direction:column}.info-side nav a{padding:9px 12px;margin:0 -12px;border-radius:10px;font-size:15px;color:var(--heading)}.info-side nav a.is-active,.info-side nav a:hover{background:#fff}.info-side nav a.is-active{font-weight:650}.info-side .phone-order{background:#fff;margin:0}@media (max-width:991px){.usp{grid-template-columns:1fr 1fr}.nav-phone{display:flex;align-items:center;gap:8px;padding:14px 0 4px;color:var(--theme);font-weight:650}.filters-toggle{display:inline-flex}.shop-side .filter{display:none}.shop-side.is-open .filter{display:flex}.shop-side .side-help{display:none}.info{grid-template-columns:1fr}.info-side{position:static}.highlights ul{grid-template-columns:1fr}}@media (max-width:767px){.hero-word{font-size:clamp(76px, 22vw, 140px)}.hero-card-tag{font-size:10px;padding:5px 8px}.usp-item{padding:14px;gap:10px}.usp-item p{font-size:12.5px}.usp-item b{font-size:14px}.shop-bar{gap:10px}.shop-count{width:100%}.auth .two,.co-form .two{grid-template-columns:1fr}.hide-sm{display:none}}@media (max-width:479px){.pcard .stock{margin-left:8px;font-size:12px}.price s{font-size:11px}.usp{grid-template-columns:1fr 1fr;gap:8px}.usp-item{flex-direction:column;align-items:flex-start}.pinfo-price{font-size:28px}}.hero-card{display:block;width:210px;height:290px;background:radial-gradient(80% 60% at 50% 35%,#fff,#d6ebf5 70%,#9ed2ea)}.hero-card>img{object-position:center 30%;position:absolute;left:10%;top:16%;width:80%;height:50%;object-fit:contain;mix-blend-mode:multiply;transition:transform .9s var(--out-quart)}.hero-card:hover>img{transform:scale(1.06) translateY(-4px)}.hero-card::after{background:linear-gradient(180deg,transparent 55%,rgba(1,40,60,.75))}.site-header.is-home .header-left{max-width:660px;gap:48px}.nav{gap:22px;white-space:nowrap}.ticker-band{overflow:hidden;background:var(--heading);color:#fff;margin:0 calc(var(--pad) * -1) 20px}.ticker-band-track{display:flex;width:max-content;animation:40s linear infinite ticker}.ticker-band:hover .ticker-band-track{animation-play-state:paused}.ticker-band a{display:inline-flex;align-items:center;gap:10px;padding:18px 34px;font:600 18px var(--font-head);white-space:nowrap;color:#fff}.ticker-band a span{color:#8fd3f0;font-weight:500}.ticker-band a:hover{color:#8fd3f0}.footer-word{font:700 clamp(80px, 12vw, 190px)/.8 var(--font-head);letter-spacing:-.065em;color:var(--heading);margin:0;display:flex}.footer-word sup{font-size:.2em;font-weight:500;letter-spacing:0;margin-left:.04em}.footer-pay span{font:700 12px var(--font-body);padding:7px 10px;border-radius:8px;border:1px solid var(--border);color:var(--heading);white-space:nowrap}@media (min-width:992px){.shop{grid-template-columns:236px 1fr;gap:64px}}.tab-dot{flex:none}.filter-btn{text-align:left;line-height:1.3}.cat-img{top:38%;width:70%;height:58%;object-fit:contain}.cat-inner:hover .cat-img{transform:translate(-50%,-56%) scale(1.04)}@media (max-width:479px){.cat-img{top:36%;height:52%}.cat-title{font-size:17px}.cat-text{height:90px;padding-bottom:16px}}.ci-left,.ci-right,.ci-row>*{min-width:0}.ci-row{overflow-wrap:anywhere}body,html{overflow-x:clip}body{font-size:16px;line-height:1.6;min-width:320px}.page-h1,h1{font-size:clamp(34px, 4vw, 56px);line-height:1.08}.page-title{padding-top:clamp(40px,6vw,80px)}.page-sub{color:var(--text-2)}.h2,.sec-title{font-size:clamp(28px, 3vw, 42px);line-height:1.12;letter-spacing:-.03em}.sec-text{font-size:16px}.h3{font-size:clamp(22px, 2vw, 28px);line-height:1.2}.h4{font-size:22px}.big-h,.facts-title,.nf-h,.post-title{font-size:clamp(28px, 3.2vw, 44px);line-height:1.12}.ci-left h2{font-size:clamp(30px, 3vw, 42px);line-height:1.1}.ci-left{min-height:0;gap:40px;padding:clamp(32px,4vw,56px)}.ci-val{font-size:clamp(18px, 1.6vw, 22px);font-weight:600}.hero-stat-n{font-size:clamp(34px, 3.4vw, 50px);font-weight:700;letter-spacing:-.03em}.stat-n{font-size:clamp(30px, 2.8vw, 42px)}.rich h2{font-size:26px}.rich h3{font-size:21px}.rich{font-size:17px;line-height:1.7}.cat-title{overflow-wrap:anywhere;hyphens:auto;font-size:clamp(15px, 1.25vw, 20px);font-weight:700;letter-spacing:-.015em;line-height:1.2}.pcard-title{font-weight:600;letter-spacing:-.005em}.price{font-size:17px;font-weight:700;letter-spacing:-.01em}.diff-card h3,.feat-title{font-size:17px;font-weight:600}.footer-sign{font-size:18px;font-weight:600}.nav-link,.tab-btn{font-size:15px;font-weight:500}.sg-h{font-size:22px}.pinfo h1,.ptitle{font-size:clamp(26px, 2.4vw, 36px);line-height:1.15}.add-btn,.btn,.checkout-btn,.send-btn{font-weight:600;letter-spacing:-.005em}.store{font-weight:700;letter-spacing:-.03em}.logo{display:inline-flex;align-items:center}.logo img{height:42px;width:auto;display:block}.mini-logo{height:40px;width:auto;display:block;margin-bottom:8px}.faq-notch .mini-logo{height:30px;margin:0}.hero-word{font-size:0}.hero-word img{width:clamp(220px,34vw,560px);height:auto;display:block;filter:drop-shadow(0 10px 30px rgba(1, 60, 90, .18))}.footer-word img{width:clamp(200px,26vw,420px);height:auto;display:block}.pcard-alt,.pcard-img{left:10%;top:14%;width:80%;height:66%}.pcard-alt.is-photo,.pcard-img.is-photo{left:8%;top:8%;width:84%;height:74%;object-fit:cover;border-radius:18px;mix-blend-mode:normal}.main-img>img.is-photo,.thumb img.is-photo{object-fit:cover;padding:0;mix-blend-mode:normal}.cat-img.is-photo{border-radius:16px;object-fit:cover;mix-blend-mode:normal}.help-sec .sec-title{margin-bottom:40px}.help-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.help-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:28px 24px 56px;border-radius:var(--radius);background:var(--theme-light-2);transition:background-color .3s,transform .4s var(--out-quart)}.help-card:hover{background:var(--theme-light);transform:translateY(-4px)}.help-t{font:700 18px/1.25 var(--font-head);color:var(--heading);letter-spacing:-.015em}.help-d{font-size:15px;color:var(--text-2)}.help-arrow{position:absolute;color:var(--theme)}.social-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 24px;margin-top:40px;font-size:15px}.social-row a{font-weight:600;color:var(--theme);border-bottom:1px solid currentColor}@media (max-width:991px){.help-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:479px){.help-grid{grid-template-columns:1fr}}:where(img){height:auto}.hero-title .store{margin-left:14px;margin-bottom:4%}@media (max-width:767px){.logo img{height:34px}.hero-word img{width:62vw;width:min(40vw,190px)}.hero-card{width:140px;height:200px}.hero-card-text>span:first-child{font-size:11px}.hero-title .store{margin-left:2px;font-size:26px}.hero-stat{right:auto;left:20px;bottom:auto}.hero-right{position:static}.hero-wrap{position:relative}.hero-card-tag{font-size:9px;gap:4px;padding:4px 7px;top:8px;left:8px;right:8px}.hero-card>img{top:30%;height:42%}.help-grid{grid-template-columns:1fr 1fr;gap:12px}.help-card{padding:20px 16px 44px}.help-t{font-size:15px}.help-d{font-size:13px}.hero-left,.hero-title{position:static}.hero-stat-n{font-size:34px}.hero-row{inset:0;position:absolute;inset:0;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr auto;gap:0}.hero-right{display:contents}.hero-stat{top:24px;grid-area:1/1/2/2;position:static;padding:22px 0 0 20px;text-align:left}.hero-left{grid-area:3/1/4/2;position:relative;margin:0;padding:0 12px 18px 20px;min-height:0;align-self:end}.hero-card-wrap{grid-area:3/2/4/3;position:relative;right:auto;bottom:auto;align-self:end}.hero-stat{padding-top:74px}}.wp-site-blocks{padding:0}.wp-site-blocks>*,main#main>*{margin-block:0}.wp-block-template-part{margin:0}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.admin-bar .co-side,.admin-bar .faq-left,.admin-bar .gallery,.admin-bar .info-side,.admin-bar .shop-side{top:56px}.ship-bar{display:block;flex-basis:100%;height:5px;border-radius:5px;background:#fff;position:relative;overflow:hidden}.ship-bar::after{content:"";position:absolute;inset:0 auto 0 0;width:var(--p,0%);background:var(--theme);border-radius:5px;transition:width .6s var(--out-quart)}.cart-ship{flex-wrap:wrap}.cart-inner{display:contents}.citem.is-busy,.is-busy{opacity:.55;pointer-events:none}.citem-name{text-decoration:none}a.filter-btn{text-decoration:none}a.cls-chip{display:inline-grid;place-items:center;text-decoration:none}.cls-filter{display:flex;align-items:center;gap:6px}.cls-label{font-size:13px;color:var(--text-2);margin-right:4px}.subcats{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.subcats .chip small{color:var(--text-2);margin-left:4px}.notices:empty{display:none}.notices{padding-top:16px}.pager{display:flex;justify-content:center;gap:6px;margin-top:56px;flex-wrap:wrap}.pager .page-numbers{min-width:44px;height:44px;padding:0 14px;display:inline-grid;place-items:center;border-radius:99px;border:1px solid var(--border);color:var(--heading);font-weight:600;text-decoration:none;transition:.25s}.pager .page-numbers:hover{border-color:var(--heading)}.pager .page-numbers.current{background:var(--heading);border-color:var(--heading);color:#fff}.pager .dots{border:0}.stock.out i{background:var(--text-2)}.stock.out{color:var(--text-2)}.oos{padding:18px 20px;border-radius:16px;background:#fff4f4;color:var(--heading);font-size:15px}.acc details{background:#fff;border-radius:12px;margin:0;border:0;padding:0}.acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;font:600 18px/1.35 var(--font-head);color:var(--heading)}.acc summary::-webkit-details-marker{display:none}.acc summary::after{content:"";flex:none;width:34px;height:34px;border-radius:50%;background:var(--theme-light-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%230F1A20' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center no-repeat;transition:transform .4s var(--out-quart),background-color .4s}.acc details[open] summary::after{transform:rotate(180deg);background-color:var(--theme);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.acc details>:not(summary){padding:0 24px 22px;font-size:16px;margin:0}.acc details[open]>:not(summary){animation:accIn .45s var(--out-quart)}@keyframes accIn{from{opacity:0;transform:translateY(-6px)}}.acc>.rich{padding:14px 16px 4px;font-size:16px}.nf-search{display:flex;margin-top:24px;max-width:420px;border:1px solid var(--border);border-radius:99px;overflow:hidden}.nf-search input{flex:1;border:0;outline:0;padding:12px 18px;min-width:0}.nf-search button{width:48px;display:grid;place-items:center;color:var(--theme)}.rich img{border-radius:16px;height:auto}.rich figure{margin:0 0 24px}.rich .button,.rich .wp-block-button__link{display:inline-flex;align-items:center;height:48px;padding:0 24px;border-radius:33px;background:var(--theme);color:#fff;text-decoration:none;font-weight:600}.rich table{width:100%;border-collapse:collapse;margin-bottom:24px;font-size:15px}.rich td,.rich th{border-bottom:1px solid var(--border);padding:10px 8px;text-align:left}.rich ol{padding-left:22px;margin:0 0 20px}.rich blockquote{border-left:3px solid var(--theme);padding-left:18px;margin:0 0 20px}.page-body .rich{font-size:17px}.wc-block-components-notice-banner,.woocommerce-error,.woocommerce-info,.woocommerce-message{display:flex;flex-wrap:wrap;align-items:center;gap:12px;list-style:none;margin:0 0 20px;padding:14px 18px;border-radius:14px;border:0;background:var(--theme-light-2);color:var(--heading);font-size:15px}.woocommerce-error::before,.woocommerce-info::before,.woocommerce-message::before{display:none}.wc-block-components-notice-banner.is-error,.woocommerce-error{background:#fff1f1;color:#9f1d1d}.wc-block-components-notice-banner.is-success,.woocommerce-message{background:#eef8f1;color:#14532d}.wc-block-components-notice-banner>svg{display:none}.wc-block-components-notice-banner .button,.woocommerce-info .button,.woocommerce-message .button{order:2;margin-left:auto;padding:8px 16px;border-radius:99px;background:var(--heading);color:#fff;font-size:14px;font-weight:600;text-decoration:none}.woocommerce-error li{margin:0}.wc-page{padding-top:10px}.wc-page .form-row{display:flex;flex-direction:column;gap:8px;padding:0}.wc-page .form-row label{font-size:15px;font-weight:500;color:var(--heading);line-height:1.3}.wc-page .form-row .required{color:var(--sale,#e5484d);text-decoration:none;border:0}.wc-page .form-row label .optional{color:var(--text-2);font-weight:400}.wc-page .select2-selection,.wc-page input.input-text,.wc-page input[type=email],.wc-page input[type=password],.wc-page input[type=tel],.wc-page input[type=text],.wc-page select,.wc-page textarea{width:100%;border:1px solid var(--border);border-radius:10px;padding:14px 16px;font-size:16px;background:#fff;color:var(--heading);outline:0;transition:border-color .2s,box-shadow .2s;min-height:52px}.wc-page input:focus,.wc-page select:focus,.wc-page textarea:focus{border-color:var(--theme);box-shadow:0 0 0 3px rgba(1,110,152,.12)}.wc-page .woocommerce-invalid input.input-text,.wc-page .woocommerce-invalid select{border-color:#e5484d}.wc-page .select2-container .select2-selection--single{height:52px;display:flex;align-items:center}.wc-page .select2-container--default .select2-selection--single .select2-selection__arrow{height:50px;right:10px}.wc-page textarea{min-height:96px}.wc-page .woocommerce-input-wrapper{display:block;width:100%}.wc-page .piiran-country,.wc-page .woocommerce-additional-fields h3,.wc-page .woocommerce-billing-fields h3,.wc-page .woocommerce-shipping-fields{display:none}.woocommerce-billing-fields{display:flex;flex-direction:column;gap:24px}.woocommerce-additional-fields__field-wrapper,.woocommerce-billing-fields__field-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:16px}.woocommerce-additional-fields__field-wrapper .form-row,.woocommerce-billing-fields__field-wrapper .form-row-wide{grid-column:1/-1}.woocommerce-billing-fields .co-block{margin:0;min-width:0}.co-hint{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-2);margin:0}.co-hint .ico{color:var(--theme)}.woocommerce-additional-fields{margin-top:24px;border:1px solid var(--border);border-radius:16px;padding:24px}.piiran-checkout .co-form{gap:0}.piiran-checkout .checkout{display:grid;grid-template-columns:1fr 440px;gap:32px;align-items:start}.piiran-checkout .co-side .co-block{gap:14px}.woocommerce-checkout-review-order-table{border-collapse:collapse;font-size:15px}.woocommerce-checkout-review-order-table td,.woocommerce-checkout-review-order-table th{padding:12px 0;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.woocommerce-checkout-review-order-table td:last-child,.woocommerce-checkout-review-order-table th:last-child{text-align:right}.woocommerce-checkout-review-order-table thead{display:none}.woocommerce-checkout-review-order-table .product-name{color:var(--heading);font-weight:500}.woocommerce-checkout-review-order-table .product-quantity{color:var(--text-2);font-weight:400}.woocommerce-checkout-review-order-table .order-total td,.woocommerce-checkout-review-order-table .order-total th{font:700 18px var(--font-head);color:var(--heading);border-bottom:0;padding-top:16px}.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals{display:block}.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals th{display:block;border:0;padding-bottom:6px;color:var(--heading);font-weight:600;text-align:left}.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals td{display:block;text-align:left!important;padding-top:0}#shipping_method,.woocommerce-shipping-methods{list-style:none;margin:0;padding:0;display:grid;gap:8px}#shipping_method li{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;border:1px solid var(--border);border-radius:12px;padding:12px 14px;text-align:left;transition:border-color .25s,background-color .25s}#shipping_method li:has(input:checked){border-color:var(--theme);background:var(--theme-light-2)}#shipping_method li input{accent-color:var(--theme);width:18px;height:18px;margin:0}#shipping_method li label{flex:1;font-weight:600;color:var(--heading);cursor:pointer}#shipping_method li label .amount{float:right;color:var(--ok)}.piiran-eta{flex-basis:100%;padding-left:28px;font-size:13px;color:var(--text-2)}#payment{background:0 0;border-radius:0}#payment ul.payment_methods{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:8px;border:0}#payment ul.payment_methods li{border:1px solid var(--border);border-radius:12px}#payment ul.payment_methods li:has(input:checked){border-color:var(--theme);background:var(--theme-light-2)}#payment ul.payment_methods li input{accent-color:var(--theme);margin-right:6px}#payment ul.payment_methods li label{font-weight:600;color:var(--heading);cursor:pointer}#payment div.payment_box{color:var(--text-2)}#payment .place-order{padding:0;margin:0;display:grid;gap:12px}#place_order,.wc-page .button.alt,.wc-proceed-to-checkout .checkout-button,.woocommerce-cart-form .button[name=update_cart]{width:100%;height:58px;border:0;border-radius:33px;background:var(--theme);color:#fff;font:700 17px var(--font-body);cursor:pointer;transition:background-color .3s,transform .2s;display:flex;align-items:center;justify-content:center;text-decoration:none}#place_order:hover,.wc-proceed-to-checkout .checkout-button:hover{background:var(--hover)}#place_order:active{transform:scale(.99)}.piiran-nl-optin,.woocommerce-terms-and-conditions-wrapper{font-size:14px}.woocommerce-form__label-for-checkbox{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px;font-weight:400!important}.woocommerce-form__label-for-checkbox input{width:18px;height:18px;accent-color:var(--theme);flex:none;margin-top:2px}.woocommerce-privacy-policy-text{font-size:13px;color:var(--text-2)}.woocommerce-checkout .blockUI.blockOverlay{border-radius:16px}.checkout_coupon,.woocommerce-form-coupon-toggle{max-width:100%}.woocommerce-form-coupon-toggle .woocommerce-info{background:0 0;padding:0 0 12px;font-size:14px}.cart-page .woocommerce{display:grid;grid-template-columns:1fr 400px;gap:32px;align-items:start}.cart-page .woocommerce-notices-wrapper{grid-column:1/-1}.cart-page .cart-empty,.cart-page .return-to-shop{grid-column:1/-1;text-align:center}.cart-page .return-to-shop .button{display:inline-flex;height:52px;align-items:center;padding:0 28px;border-radius:33px;background:var(--theme);color:#fff;text-decoration:none;font-weight:600}.shop_table.cart{width:100%;border-collapse:collapse;border:1px solid var(--border);border-radius:16px;overflow:hidden}.shop_table.cart th{font-size:13px;text-transform:none;color:var(--text-2);font-weight:500;padding:14px 16px;text-align:left;background:var(--theme-light-2)}.shop_table.cart td{padding:16px;border-top:1px solid var(--border);vertical-align:middle}.shop_table.cart .product-thumbnail img{width:80px;height:80px;object-fit:contain;border-radius:12px;background:var(--theme-light-2);mix-blend-mode:multiply}.shop_table.cart .product-name a{color:var(--heading);font-weight:600;text-decoration:none}.shop_table.cart .product-remove a{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:var(--text-2)!important;text-decoration:none;font-size:20px}.shop_table.cart .product-remove a:hover{background:#fff1f1;color:#c02626!important}.shop_table.cart .quantity input{width:70px;min-height:44px;text-align:center;padding:8px}.shop_table.cart .actions{background:#fff}.shop_table.cart .actions .coupon{display:inline-flex;gap:8px}.shop_table.cart .actions .coupon input{width:180px;min-height:44px;padding:8px 14px}.shop_table.cart .actions .button{height:44px;padding:0 18px;border-radius:99px;border:1px solid var(--heading);background:#fff;color:var(--heading);font-weight:600;cursor:pointer}.shop_table.cart .actions .button[name=update_cart]{width:auto;float:right}.cart-collaterals .cart_totals{border:1px solid var(--border);border-radius:16px;padding:24px;position:sticky;top:24px}.cart-collaterals .cart_totals h2{font-size:20px;margin-bottom:12px}.cart_totals table{width:100%;border-collapse:collapse;font-size:15px}.cart_totals td,.cart_totals th{padding:12px 0;border-bottom:1px solid var(--border);text-align:left}.cart_totals td{text-align:right}.cart_totals .order-total td,.cart_totals .order-total th{font:700 18px var(--font-head);color:var(--heading);border:0}.wc-proceed-to-checkout{padding-top:12px}.piiran-thankyou{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:28px}.ty-hero{align-items:center;text-align:center;padding:40px 24px;background:var(--theme-light-2);border:0}.ty-check{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--ok);color:#fff}.ty-hero .lead{margin:0}.ty-facts{list-style:none;padding:0;margin:8px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;width:100%}.ty-facts li{background:#fff;border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--text-2)}.ty-facts strong{font:700 16px var(--font-head);color:var(--heading)}.woocommerce-customer-details,.woocommerce-order-details{border:1px solid var(--border);border-radius:16px;padding:24px}.woocommerce-column__title,.woocommerce-customer-details h2,.woocommerce-order-details h2{font-size:20px;margin-bottom:12px}.woocommerce-table--order-details{width:100%;border-collapse:collapse;font-size:15px}.woocommerce-table--order-details td,.woocommerce-table--order-details th{padding:10px 0;border-bottom:1px solid var(--border);text-align:left}.woocommerce-table--order-details td:last-child,.woocommerce-table--order-details tfoot td{text-align:right}.woocommerce-customer-details address{font-style:normal;line-height:1.7;border:0;padding:0}.ty-actions{text-align:center}.account-page .woocommerce{display:grid;grid-template-columns:260px 1fr;gap:40px;align-items:start}.account-page .woocommerce:has(#customer_login){display:block}.woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:8px;display:grid;gap:4px;border-radius:16px;background:var(--theme-light-2)}.woocommerce-MyAccount-navigation a{display:block;padding:12px 16px;border-radius:10px;color:var(--heading);font-weight:500;text-decoration:none}.woocommerce-MyAccount-navigation .is-active a,.woocommerce-MyAccount-navigation a:hover{background:#fff}.woocommerce-MyAccount-content{font-size:16px}.woocommerce-MyAccount-content table{width:100%;border-collapse:collapse}.woocommerce-MyAccount-content td,.woocommerce-MyAccount-content th{padding:10px 8px;border-bottom:1px solid var(--border);text-align:left}.woocommerce-MyAccount-content .button{display:inline-flex;padding:8px 16px;border-radius:99px;background:var(--heading);color:#fff;font-size:14px;text-decoration:none}.auth .form-row{gap:8px}.auth-row{flex-direction:row!important;justify-content:space-between;align-items:center;flex-wrap:wrap}.auth .lost_password{color:var(--theme);font-size:14px}.auth-title{font-size:26px}.pform-wc table.variations{width:100%;border-collapse:collapse;margin-bottom:12px}.pform-wc table.variations td,.pform-wc table.variations th{padding:6px 0;text-align:left}.pform-wc table.variations select{width:100%;min-height:48px;border:1px solid var(--border);border-radius:10px;padding:0 14px;background:#fff}.pform-wc .reset_variations{font-size:13px;color:var(--text-2)}.pform-wc .woocommerce-variation-price{font:700 22px var(--font-head);color:var(--heading);margin:8px 0}.pform-wc .woocommerce-variation-add-to-cart,.pform-wc form.cart:not(.variations_form){display:flex;gap:10px;align-items:center}.pform-wc .quantity input{width:80px;height:56px;border:1px solid var(--heading);border-radius:33px;text-align:center}.pform-wc .single_add_to_cart_button{flex:1;height:56px;border:0;border-radius:33px;background:var(--theme);color:#fff;font-weight:700;font-size:16px;cursor:pointer}.pform-wc .single_add_to_cart_button.disabled{opacity:.5}@media (max-width:991px){.account-page .woocommerce,.cart-page .woocommerce,.piiran-checkout .checkout{grid-template-columns:1fr}.cart-collaterals .cart_totals,.co-side{position:static}}@media (max-width:479px){.woocommerce-billing-fields__field-wrapper{grid-template-columns:1fr}.woocommerce-billing-fields__field-wrapper .form-row{grid-column:1/-1}}.delivery p .delivery-t{display:inline;font-size:inherit;color:inherit;margin:0}.delivery p .delivery-t b{color:var(--heading)}form.piiran-checkout.checkout{display:block}.wc-page .form-row,.wc-page .form-row-first,.wc-page .form-row-last,.wc-page .form-row-wide{width:auto!important;float:none!important;margin:0!important}.wc-page .col2-set .col-1,.wc-page .col2-set .col-2{width:auto;float:none}.wc-page #customer_details{display:block}.piiran-address .optional,.piiran-office .optional{display:none}.woocommerce-billing-fields__field-wrapper .form-row-first{grid-column:1}.woocommerce-billing-fields__field-wrapper .form-row-last{grid-column:2}.piiran-thankyou .woocommerce-table,.piiran-thankyou table{width:100%!important}.piiran-thankyou .woocommerce-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.piiran-thankyou .woocommerce-column{width:auto!important;float:none!important}@media (max-width:479px){.woocommerce-billing-fields__field-wrapper .form-row-first,.woocommerce-billing-fields__field-wrapper .form-row-last{grid-column:1/-1}.piiran-thankyou .woocommerce-columns{grid-template-columns:1fr}}.piiran-checkout>.checkout{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:32px;align-items:start}.wc-page #order_review,.wc-page #order_review_heading{width:100%!important;float:none!important}.woocommerce-checkout-review-order-table{width:100%!important}.wc-page #payment{background:0 0}.wc-page #payment .form-row{padding:0}.wc-page .woocommerce-billing-fields .co-block:nth-of-type(2) .woocommerce-billing-fields__field-wrapper{grid-template-columns:1fr}.wc-page .woocommerce-billing-fields .co-block:nth-of-type(2) .form-row{grid-column:1/-1!important}.wc-page .woocommerce{max-width:none!important;width:100%;margin:0}.woocommerce-shipping-totals #shipping_method,.woocommerce-shipping-totals td{width:100%}.cart_totals .woocommerce-shipping-totals td,.cart_totals .woocommerce-shipping-totals th{display:block;text-align:left;border:0;padding:6px 0}.cart_totals .woocommerce-shipping-calculator,.cart_totals .woocommerce-shipping-destination{display:none}.cart-page .woocommerce-cart-form{min-width:0;grid-column:1}.cart-page .cart-collaterals{grid-column:2;width:auto}.cart-page .cart-collaterals .cart_totals{width:100%!important;float:none!important}.cart-page .cart_totals table.shop_table{border:0}.cart-page .cart_totals th{width:40%;font-weight:500;color:var(--heading)}@media (max-width:991px){.piiran-checkout>.checkout{grid-template-columns:1fr}.cart-page .cart-collaterals,.cart-page .woocommerce-cart-form{grid-column:1}.shop_table.cart td{text-align:right}.shop_table.cart td.product-thumbnail{text-align:center}.shop_table.cart .actions .coupon{display:flex;flex-wrap:wrap;width:100%}.shop_table.cart .actions .coupon input{flex:1}.shop_table.cart .actions .button[name=update_cart]{float:none;width:100%;margin-top:8px}}.cart_totals .woocommerce-shipping-totals{display:none!important}.cart_totals .cart-subtotal td::after{content:""}.pcard-tags{position:absolute;z-index:2;display:flex;flex-wrap:wrap;gap:6px;transition:opacity .3s}.pcard:hover .pcard-tags{opacity:0;opacity:1}@media (max-width:479px){.pcard-tags{left:10px;bottom:10px;gap:4px}.pcard-tags .cls,.pcard-tags .wc-badge{padding:4px 8px;font-size:10px}:root{--sec:64px}}.wc-badge,.wc-badge-inline{display:inline-flex;align-items:center;padding:6px 11px;border-radius:99px;font:700 12px/1 var(--font-body);color:#fff;background:var(--ok)}.wc-badge-B{background:var(--warn)}.wc-badge-C{background:var(--persimmon)}.wc-badge-open-box,.wc-badge-open-box-inline{background:#0ea5e9}.wc-badge-inline{margin:0 8px 8px 0}.piiran-nl-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.nl-consent{font-size:12px;color:var(--text-2);margin-top:8px;max-width:420px}.cat-grid-sc{grid-template-columns:repeat(var(--cols,4),1fr);margin-top:0}@media (max-width:991px){.cat-grid-sc{grid-template-columns:repeat(2,1fr)}}::-webkit-scrollbar{display:none}.border-radius{border-radius:12px}.border-radius-2x{border-radius:24px}.box-shadow{box-shadow:0 10px 20px -5px rgba(0,0,0,.25)}.box-shadow-2x{box-shadow:0 10px 20px -5px rgba(0,0,0,.5)}.move-right-on-hover{transition:.3s ease-out;overflow:hidden}.move-right-on-hover:hover{transform:translateX(3px)}.woocommerce-message,.woocommerce-notices-wrapper{outline:0!important}.free-shipping-progress-container,span.onsale{display:none!important}.cookie-bar{position:fixed;left:16px;bottom:16px;z-index:90;max-width:400px;padding:18px 20px;border-radius:16px;background:#fff;box-shadow:0 10px 40px rgba(0,30,50,.18);font-size:14px;line-height:1.5;color:var(--text)}.cookie-bar p{margin:0 0 12px}.cookie-bar a{color:var(--theme);text-decoration:underline}.cookie-btns{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.cookie-no{background:0 0;border:0;padding:8px 6px;font:500 14px/1 var(--font-body);color:var(--text);cursor:pointer;text-decoration:underline}.cookie-bar .btn.sm{padding:0 20px}@media (max-width:575px){.cookie-bar{left:8px;right:8px;bottom:8px;max-width:none}}.reviews .sec-text.center,.sec-text.center,.sec-title.center{text-align:left}.sec-head{align-items:flex-end}.sec-text{color:#5b6166}@media (max-width:767px){.sec-head{flex-direction:column;align-items:flex-start;gap:10px;padding-bottom:16px}.sec-title{font-size:28px;line-height:1.12}.sec-text{font-size:15px;margin-top:6px}.sec-link{font-size:15px}}.hot .sec-head+.pgrid{margin-top:32px}.pcard-tags{top:14px;left:14px;bottom:auto;flex-direction:column;align-items:flex-start;gap:5px;max-width:calc(100% - 110px)}.pcard-tags .new-tag{position:static;font-size:12px;padding:5px 9px}.pcard-title{margin:16px 6px 6px;font-size:17px;line-height:1.3;letter-spacing:-.2px}.pcard .stock{margin-left:6px}@media (max-width:767px){.pgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;row-gap:28px}.pcard-box{border-radius:18px}.pcard-tags{top:10px;left:10px;gap:4px;max-width:calc(100% - 78px)}.pcard-tags .cls,.pcard-tags .new-tag,.pcard-tags .wc-badge{padding:4px 8px;font-size:10.5px}.pcard-buy{left:8px;right:8px;bottom:8px}.pcard-buy .btn{height:38px;padding:0 10px;font-size:13px;gap:6px}.pcard-buy .btn-dot{display:none}.pcard-title{margin:12px 4px 4px;font-size:15px}.pcard .stock{margin-left:4px;font-size:12px}.price{font-size:17px;padding:8px 14px 0 6px}.price-notch{padding:0 0 8px 12px}}.tabs-menu{justify-content:flex-start;overflow-x:auto;gap:24px}.tab-btn{white-space:nowrap;font-weight:500}.tab-pane{margin-top:32px}.deal-band{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:40px 44px;border-radius:var(--radius);color:#fff;background:radial-gradient(70% 160% at 100% 0,rgba(30,159,219,.55) 0,transparent 60%),linear-gradient(120deg,var(--navy) 0,#01557a 60%,var(--theme) 100%);transition:transform .5s var(--out-quart)}.deal-band:hover{transform:translateY(-3px)}.deal-ico{width:68px;height:68px;border-radius:20px;display:grid;place-items:center;background:var(--sun);color:var(--heading)}.deal-copy{min-width:0}.deal-small{display:block;margin-bottom:8px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9fd8ef}.deal-title{display:block;font:600 26px/1.2 var(--font-head);letter-spacing:-.4px;color:#fff}.deal-title b{display:block;font-size:48px;line-height:1;font-weight:700;color:var(--sun);letter-spacing:-1px;margin-bottom:4px}.deal-btn{white-space:nowrap}@media (max-width:767px){.deal-band{grid-template-columns:auto 1fr;grid-template-areas:"ico small" "title title" "btn btn";gap:14px 14px;padding:24px 22px}.deal-copy{display:contents}.deal-ico{grid-area:ico;width:46px;height:46px;border-radius:14px}.deal-ico .ico{width:22px;height:22px}.deal-small{grid-area:small;margin:0;align-self:center}.deal-title{grid-area:title;font-size:19px}.deal-title b{font-size:40px}.deal-btn{grid-area:btn;width:100%;margin-top:4px}}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px}.why-item{display:flex;gap:16px;align-items:flex-start;padding:24px;border-radius:20px;background:var(--theme-light-2)}.why-ico{width:48px;height:48px;flex:none;display:grid;place-items:center;border-radius:14px;background:#fff;color:var(--theme)}.why-item h3{font:600 17px/1.3 var(--font-head);letter-spacing:-.2px;margin-bottom:6px}.why-item p{font-size:15px;line-height:1.5}@media (max-width:991px){.why-grid{grid-template-columns:1fr;gap:10px}.why-item{padding:18px}}.promise{position:relative;display:flex;align-items:flex-end;min-height:560px;border-radius:var(--radius);overflow:hidden;isolation:isolate}.promise-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.promise::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(1,25,38,.92) 0,rgba(1,25,38,.72) 42%,rgba(1,25,38,.1) 78%)}.promise-copy{padding:56px;color:#fff}.promise-kicker{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9fd8ef}.promise-quote{margin:14px 0 28px;font:600 clamp(26px, 3vw, 40px)/1.15 var(--font-head);letter-spacing:-.6px;color:#fff}.promise-link{display:inline-flex;align-items:center;gap:8px;margin-top:22px;padding-bottom:2px;border-bottom:1px solid rgba(255,255,255,.45);font-size:15px;font-weight:600;color:#fff}@media (max-width:767px){.promise{min-height:0}.promise::before{background:linear-gradient(180deg,rgba(1,25,38,.1) 0,rgba(1,25,38,.82) 38%,rgba(1,25,38,.96) 100%)}.promise-copy{padding:200px 20px 24px}.promise-quote{font-size:24px;margin:10px 0 20px}}.cls-legend{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0 0;padding:0}.cls-legend li{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:var(--theme-light-2)}.cls-legend .cls{width:34px;height:34px;padding:0;justify-content:center;border-radius:10px;font-size:15px;flex:none}.cls-legend b{display:block;font-size:15px;line-height:1.2;color:var(--heading)}.cls-legend small{font-size:13px;color:var(--text-2)}.cls-legend.is-dark li{background:rgba(255,255,255,.1);backdrop-filter:blur(6px)}.cls-legend.is-dark b{color:#fff}.cls-legend.is-dark small{color:rgba(255,255,255,.72)}@media (max-width:767px){.cls-legend{grid-template-columns:1fr;gap:6px}.cls-legend li{padding:10px 12px}}.nav-extra{display:none}@media (min-width:992px){.nav-main{display:contents}.nav-link .ico{display:none}}@media (max-width:991px){.nav{position:fixed;left:0;right:0;top:var(--hh,76px);bottom:0;z-index:60;display:none;flex-direction:column;gap:0;min-width:0;padding:4px 20px calc(28px + env(safe-area-inset-bottom));border-radius:0;background:#fff;box-shadow:none;overflow-y:auto;overscroll-behavior:contain}.nav.open{display:flex;animation:navIn .35s var(--out-quart)}.nav-main{display:flex;flex-direction:column}.nav-link{display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--border);font:600 21px/1.2 var(--font-head);letter-spacing:-.3px}.nav-link::after{display:none}.nav-link .ico{color:#b5bcc1}.nav-extra{display:block}.nav-group{padding:24px 0 4px}.nav-label{margin-bottom:12px;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-2)}.nav-cats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.nav-cat{display:flex;align-items:center;gap:10px;min-width:0;padding:8px;border-radius:14px;background:var(--theme-light-2)}.nav-cat-img,.sc-img{width:44px;height:44px;flex:none;display:grid;place-items:center;overflow:hidden;border-radius:10px;background:#fff}.nav-cat b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13.5px;font-weight:600;line-height:1.2;color:var(--heading)}.nav-cat small{font-size:12px;color:var(--text-2)}.nav-all{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-size:15px;font-weight:600;color:var(--theme)}.nav-contact a{display:flex;align-items:center;gap:10px;padding:7px 0;font-size:17px;font-weight:600;color:var(--heading)}.nav-contact .ico{color:var(--theme)}.nav-perks{display:flex;flex-wrap:wrap;gap:8px;padding:16px 0}.nav-perks span{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:99px;background:var(--theme-light-2);font-size:13px;font-weight:600;color:var(--theme)}.nav-btns{display:grid;gap:8px}.nav-btns .btn{display:flex}.nav-account{display:flex;align-items:center;justify-content:center;gap:8px;height:45px;border:1.5px solid var(--heading);border-radius:33px;font-weight:600;color:var(--heading)}html.menu-on,html.menu-on body{overflow:hidden}}.nav-cat-img img,.sc-img img{width:100%;height:100%;object-fit:contain;padding:3px;mix-blend-mode:multiply}@keyframes navIn{from{opacity:0;transform:translateY(-8px)}}.search-box{max-width:760px;padding:10px;border-radius:28px}.search-form{gap:10px;padding:4px 4px 4px 16px;border:0;border-radius:20px;background:var(--theme-light-2)}.search-form input{height:50px;background:0 0;font-size:17px;font-weight:500;-webkit-appearance:none;appearance:none}.search-form input::placeholder{color:#8f969b}.search-form input::-webkit-search-cancel-button{display:none}.search-x{background:#fff}.search-hint{padding:16px 8px 4px}.search-cats>p,.search-hint>span{flex-basis:100%;margin-bottom:2px;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-2)}.chip{border:1px solid var(--border);background:#fff;font-weight:500}.chip:hover{border-color:var(--theme-light);background:var(--theme-light-2)}.search-cats{padding:16px 8px 8px}.search-cats>p{margin-bottom:10px}.search-cats>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.search-cats a{display:flex;align-items:center;gap:10px;min-width:0;padding:8px;border-radius:14px;border:1px solid var(--border);transition:background-color .2s,border-color .2s}.search-cats a:hover{border-color:var(--theme-light);background:var(--theme-light-2)}.search-cats b{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;color:var(--heading)}.search-cats small{font-size:12px;color:var(--text-2)}.search-cats .sc-img{width:44px;height:44px;flex:none;display:grid;place-items:center;overflow:hidden;border-radius:10px;background:var(--theme-light-2)}.search:has(.search-results:not(:empty)) .search-cats,.search:has(.search-results:not(:empty)) .search-hint{display:none}.search-results:not(:empty){padding:8px 0 4px}.sr-item{border-radius:16px}@media (max-width:767px){.search{padding:0}.search-box{max-width:none;max-height:100dvh;border-radius:0 0 24px 24px;padding:12px 12px 16px}.search-cats>div{grid-template-columns:1fr 1fr}.sr-item{grid-template-columns:56px 1fr auto;gap:12px}.sr-item img{width:56px;height:56px}}.container.product{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.gallery,.pinfo{min-width:0}.gal-count{position:absolute;left:14px;bottom:14px;z-index:2;padding:4px 10px;border-radius:99px;background:rgba(255,255,255,.9);font-size:12px;font-weight:600;color:var(--heading)}@media (max-width:991px){.container.product{grid-template-columns:minmax(0,1fr);gap:28px}}@media (max-width:767px){.gallery{grid-template-columns:minmax(0,1fr);gap:10px}.main-img{aspect-ratio:1;border-radius:20px}.thumbs{flex-direction:row;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:2px}.thumb{flex:0 0 64px;width:64px;height:64px;aspect-ratio:auto;border-radius:12px;scroll-snap-align:start}.crumbs{margin-bottom:14px;font-size:13px}.crumbs span:has(+ span[aria-current]),.crumbs span[aria-current]{display:none}.pinfo-title{font-size:26px;line-height:1.15}}.co-choice{display:grid;gap:8px}.co-choice-label{font-size:15px;font-weight:500;color:var(--heading)}.co-choice-label .required{color:var(--persimmon);text-decoration:none;border:0}.seg{display:grid;grid-template-columns:1fr 1fr;gap:8px}.seg label{position:relative;cursor:pointer}.seg input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.seg span{display:flex;align-items:center;justify-content:center;gap:8px;height:52px;border:1.5px solid var(--border);border-radius:12px;font-weight:600;color:var(--heading);transition:border-color .2s,background-color .2s,color .2s}.seg input:checked+span{border-color:var(--theme);background:var(--theme-light-2);color:var(--theme);box-shadow:inset 0 0 0 1px var(--theme)}.seg input:focus-visible+span{outline:2px solid var(--theme);outline-offset:2px}form.has-piiran-ship #shipping_method li:not(:has(input:checked)){display:none}form.has-piiran-ship #shipping_method li{padding:0;border:0;background:0 0}form.has-piiran-ship #shipping_method li input{display:none}form.has-piiran-ship .piiran-eta{padding-left:0}.wc-page .woocommerce-validated input.input-text{border-color:var(--border)}.wc-page .woocommerce-validated input.input-text:focus{border-color:var(--theme)}.footer-copy{flex-basis:100%;max-width:none;order:5;padding:18px 0 0;border-top:1px solid var(--border);color:var(--text-2);font-size:14px}.woocommerce-additional-fields:not(:has(input,textarea,select)){display:none}.nav-cats,.search-cats>div{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:768px){.search-cats>div{grid-template-columns:repeat(3,minmax(0,1fr))}}.nav-cat>span:last-child,.search-cats a>span:last-child{min-width:0}.promise .cls-legend{margin:0;grid-template-columns:1fr;max-width:420px;gap:8px}.hero-grid{display:grid;gap:14px;grid-template-columns:1.75fr 1fr 1fr;grid-template-rows:1fr 1fr;grid-template-areas:"panel s1 s2" "panel s3 s4";height:clamp(500px,42vw,640px)}.hg-panel{grid-area:panel;position:relative;display:flex;align-items:flex-end;padding:32px;border-radius:var(--radius);overflow:hidden;isolation:isolate;background:linear-gradient(180deg,#eaf5fa 0,#c3e2ef 34%,#57add2 70%,#016e98 100%)}.hg-title{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:4px;max-width:calc(100% - 240px);font-size:inherit;line-height:1}.hg-logo img{width:min(100%,400px);height:auto}.hg-word{color:#fff;font:600 clamp(24px, 2.4vw, 40px)/1 var(--font-head);letter-spacing:-.6px;padding-left:4px}.hp-deal-wrap{position:absolute;right:0;bottom:0;z-index:2;padding:16px 0 0 16px;background:#fff;border-top-left-radius:var(--radius)}.hp-deal{position:relative;display:block;width:210px;height:280px;border-radius:var(--radius);overflow:hidden;background:linear-gradient(180deg,#f3f9fc 0,#d6ebf5 48%,#7cc3e2 80%,#2b97c9 100%)}.hp-deal .hg-img{top:17%;height:50%}.hp-deal .hg-foot{left:12px;right:12px;bottom:12px}.hp-deal .btn{background:#fff;color:var(--heading)}.hp-deal:hover .btn{background:var(--theme-light)}.hg-tag{left:12px;right:12px;top:12px}.hg-card{position:relative;display:block;min-height:0;border-radius:var(--radius);overflow:hidden;background:linear-gradient(180deg,#f5f9fb 0,#e3eef3 100%)}.hg-s2,.hg-s3{background:linear-gradient(180deg,#eef6fa 0,#d6eaf3 100%)}.hg-s1{grid-area:s1}.hg-s2{grid-area:s2}.hg-s3{grid-area:s3}.hg-s4{grid-area:s4}.hg-img{position:absolute;left:12%;top:10%;width:76%;height:58%;object-fit:contain;mix-blend-mode:multiply;transition:transform .8s var(--out-quart)}.hg-card:hover .hg-img,.hp-deal:hover .hg-img{transform:scale(1.05)}.hg-foot{position:absolute;left:12px;right:12px;bottom:12px;display:flex;flex-direction:column;gap:10px}.hg-card .btn{background:var(--heading)}.hg-card:hover .btn{background:var(--theme)}.hg-off{position:absolute;top:12px;left:12px;z-index:2;padding:5px 10px;border-radius:99px;background:var(--persimmon);color:#fff;font-size:12px;font-weight:700}.hg-tag{position:absolute;z-index:2;display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:99px;background:rgba(255,255,255,.92);color:var(--heading);font-size:12px;font-weight:700}.hg-tag b{color:var(--persimmon);font-variant-numeric:tabular-nums;letter-spacing:.02em}.hg-tag i{margin-left:auto;padding:2px 7px;border-radius:99px;background:var(--persimmon);color:#fff;font-style:normal;font-size:11px}@media (max-width:991px){.hero-grid{grid-template-columns:1.4fr 1fr;grid-template-rows:1fr 1fr;grid-template-areas:"panel s1" "panel s2";height:520px}.hg-s3,.hg-s4{display:none}}@media (max-width:767px){.hero-grid-sec{padding-top:10px}.hero-grid{grid-template-columns:1fr 1fr;grid-template-rows:300px 210px 210px;grid-template-areas:"panel panel" "s1 s2" "s3 s4";height:auto;gap:10px}.hg-s3,.hg-s4{display:block}.hg-panel{padding:18px;border-radius:20px}.hg-title{max-width:calc(100% - 158px)}.hg-word{font-size:22px;padding-left:2px}.hp-deal-wrap{padding:10px 0 0 10px;border-top-left-radius:20px;--r:20px}.hp-deal-wrap .cv{--r:20px}.hp-deal{width:146px;height:206px;border-radius:20px}.hp-deal .hg-img{top:20%;height:44%}.hg-foot,.hp-deal .hg-foot{left:8px;right:8px;bottom:8px;gap:8px}.hg-tag{top:8px;left:8px;right:8px;padding:4px 7px;font-size:10.5px;gap:3px}.hg-tag b{font-size:11.5px}.hg-tag i{font-size:10px;padding:2px 5px}.hg-card{border-radius:20px}.hg-img{top:10%;height:56%}.hg-card .btn,.hp-deal .btn{height:36px;padding:0 8px;font-size:13px;gap:6px}.hg-card .btn-dot,.hp-deal .btn-dot{display:none}.hg-off{top:8px;left:8px;font-size:11px;padding:4px 8px}.usp{gap:10px}.usp-item{padding:14px;border-radius:16px}}.promise-copy{max-width:760px}.promise-quote{max-width:640px;font-size:clamp(26px, 2.5vw, 36px);text-wrap:balance}.footer-bottom{padding-right:0}.footer-left{min-width:0}@media (max-width:767px){.promise-quote{font-size:21px;line-height:1.25}.footer-item{padding:36px 20px 24px}.footer-left{flex:1 1 100%;width:100%}.footer-sign{max-width:none;font-size:18px}.footer-form{flex-direction:column;gap:8px;max-width:none;padding:0;background:0 0}.footer-input{height:50px;padding:0 16px;border-radius:12px;background:#fff;font-size:16px}.footer-btn{height:50px;width:100%;border-radius:12px}.nl-consent{max-width:none}.wc-page.cart-page>.container,.wc-page.checkout-page>.container{padding:0 10px}.piiran-checkout .co-block{padding:18px 14px;border-radius:14px;gap:14px}.piiran-checkout .co-head{font-size:18px}.seg span{height:50px}}.hero-grid-sec{padding:16px 0 0}.hero-grid{max-width:none}.header-wrap{max-width:1260px}.usp-row{padding:14px 0 0}.usp.container{max-width:1300px}@media (max-width:767px){.hero-grid-sec{padding-top:10px}.footer-input{flex:none}.footer-cols{display:grid;grid-template-columns:1fr 1fr;gap:28px 16px;width:100%}.footer-col:last-child{grid-column:1/-1}.footer-col h3{margin-bottom:10px}.footer-col a{padding:4px 0;margin-bottom:4px;font-size:14.5px}.footer-links{flex-wrap:wrap;gap:8px 18px}.footer-links a{white-space:nowrap}.footer-bottom{margin-top:48px;padding-bottom:0}.footer-word img{width:150px;height:auto}.piiran-checkout .woocommerce-billing-fields__field-wrapper{gap:14px 10px}.piiran-checkout .form-row{gap:6px!important;padding:0!important}.piiran-checkout .form-row label{margin:0!important;line-height:1.3!important;font-size:14.5px}.piiran-checkout input.input-text{min-height:48px;padding:12px 14px}.piiran-checkout .co-block{padding:16px 12px}}.piiran-checkout input.input-text,.piiran-checkout select,.piiran-checkout textarea{border:1.5px solid #dce3e7!important;border-radius:12px!important;box-shadow:none!important}.piiran-checkout input.input-text:focus{border-color:var(--theme)!important;box-shadow:0 0 0 3px rgba(1,110,152,.12)!important}.piiran-checkout .woocommerce-invalid input.input-text{border-color:var(--persimmon)!important}.piiran-checkout .required,.piiran-checkout abbr.required{color:var(--persimmon)!important;text-decoration:none;border:0}.seg span{border-color:#dce3e7}.footer-copy{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 24px}.footer-credit a{font-weight:600;color:var(--heading)}.footer-credit a:hover{color:var(--theme)}.page-title .container{max-width:1300px}.page-h1,.page-sub{text-align:left;margin-left:0;margin-right:0}.page-h1{font-size:clamp(40px, 6vw, 72px);line-height:1.02;letter-spacing:-1.4px;padding-bottom:0}.page-sub{max-width:620px;margin-top:14px;font-size:18px;color:#5b6166}.page-title{padding-bottom:8px}.ab-row{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(28px,5vw,72px);align-items:center}.ab-photo{border-radius:var(--radius);overflow:hidden;aspect-ratio:1;background:var(--theme-light-2)}.ab-photo img{width:100%;height:100%;object-fit:cover}.ab-copy{max-width:560px}.ab-copy h2{font-size:clamp(28px, 3vw, 40px);line-height:1.12;letter-spacing:-.6px;margin:0 0 16px}.ab-copy h3{font-size:20px;margin:22px 0 8px}.ab-copy p{font-size:17px;line-height:1.7;color:#4a4f53;margin:0 0 14px}.ab-btns{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:28px}.ab-link{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--heading)}.ab-link:hover{color:var(--theme)}.ab-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ab-stat{display:flex;flex-direction:column;gap:6px;padding:28px;border-radius:var(--radius);background:var(--theme-light-2)}.ab-stat-ico{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#fff;color:var(--theme);margin-bottom:10px}.ab-stat b{font:700 clamp(30px, 3vw, 44px)/1 var(--font-head);color:var(--heading);letter-spacing:-1px}.ab-stat>span:last-child{font-size:15px;color:#5b6166}.logos-sec .logos{margin-top:32px}@media (max-width:991px){.ab-row{grid-template-columns:1fr}.ab-photo{aspect-ratio:4/3}}@media (max-width:767px){.page-h1{font-size:38px;letter-spacing:-.8px}.page-sub{font-size:15.5px}.ab-stats{grid-template-columns:1fr;gap:10px}.ab-stat{flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 14px;padding:18px}.ab-stat-ico{margin:0}.ab-stat b{font-size:28px}.ab-stat>span:last-child{flex-basis:100%}.ab-copy p{font-size:16px}}.contact-info{grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,56px);align-items:stretch}.ci-talk{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:clamp(28px,4vw,48px);border-radius:var(--radius);color:#fff;background:radial-gradient(70% 120% at 100% 0,rgba(30,159,219,.5) 0,transparent 60%),linear-gradient(135deg,var(--navy) 0,#01557a 60%,var(--theme) 100%)}.ci-talk-ico{width:60px;height:60px;display:grid;place-items:center;border-radius:18px;background:var(--sun);color:var(--heading)}.ci-talk h2{margin-top:8px;font-size:clamp(30px, 3.2vw, 44px);line-height:1.05;letter-spacing:-.8px;color:#fff;white-space:nowrap}.ci-talk p{max-width:440px;font-size:17px;line-height:1.6;color:rgba(255,255,255,.85)}.ci-talk-btns{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:auto;padding-top:12px}.ci-talk-mail{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:#fff}.ci-talk-mail:hover{color:#9fd8ef}.ci-right{display:flex;flex-direction:column;justify-content:center}.ci-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:20px 4px;border-bottom:1px solid var(--border);color:var(--heading);transition:background-color .25s}.ci-row:last-child{border-bottom:0}.ci-row>.ico{color:#b5bcc1;transition:transform .3s var(--out-quart),color .3s}.ci-row:hover>.ico{color:var(--theme);transform:translateX(4px)}.ci-icon{width:52px;height:52px;color:var(--theme)}.ci-label{display:block;font-size:14px;color:var(--text-2)}.ci-val{display:block;font:600 clamp(17px, 1.6vw, 21px)/1.3 var(--font-head);color:var(--heading);letter-spacing:-.01em;text-decoration:none}.help-sec .help-grid{margin-top:32px}@media (max-width:991px){.contact-info{grid-template-columns:1fr}}@media (max-width:767px){.ci-talk h2{font-size:30px}.ci-talk p{font-size:15.5px}.ci-row{gap:14px;padding:16px 2px}.ci-icon{width:46px;height:46px}.ci-val{font-size:17px}}.rich .btn,.rich .btn:hover{color:#fff;text-decoration:none}.rich .btn.white{color:var(--heading)}.rich .ab-link{text-decoration:none;color:var(--heading)}.social-row{justify-content:flex-start;text-align:left}.page-title{padding-left:0;padding-right:0}.ab-wide{border-radius:var(--radius);overflow:hidden;aspect-ratio:21/9;background:var(--theme-light-2)}.ab-wide img{width:100%;height:100%;object-fit:cover}.ab-text{max-width:760px;margin-top:clamp(32px,5vw,56px)}.ab-text h2{font-size:clamp(26px, 2.6vw, 34px);line-height:1.15;letter-spacing:-.5px;margin:40px 0 14px}.ab-text h2:first-child{margin-top:0}.ab-text h3{font-size:20px;line-height:1.3;margin:28px 0 10px}.ab-text h4,.ab-text h5,.ab-text h6{font-size:17px;margin:22px 0 8px}.ab-text li,.ab-text p{font-size:17px;line-height:1.75;color:#474c50}.ab-text p{margin:0 0 16px}.ab-text p:empty{display:none}.ab-text ol,.ab-text ul{margin:0 0 18px;padding-left:22px}.ab-text li{margin-bottom:6px}.ab-text img{border-radius:16px;height:auto}@media (max-width:767px){.ab-wide{aspect-ratio:4/3;border-radius:20px}.ab-text li,.ab-text p{font-size:16px}}.arw{color:var(--heading);transition:background-color .3s,color .3s}.bcard:hover .arw,.cat-inner:hover .arw,.diff-card:hover .arw,.help-card:hover .arw,a:hover .arw{background:var(--theme);color:#fff}.help-arrow{right:18px;bottom:18px;color:inherit}.help-arrow .arw{width:40px;height:40px;background:#fff}.help-card{padding-bottom:72px}.cart-ship{margin-top:12px}#payment div.payment_box,.woocommerce-checkout #payment div.payment_box{margin:6px 0 0!important;padding:0!important;background:0 0!important;font-size:14px;color:var(--text-2)}#payment div.payment_box::after,#payment div.payment_box::before,.woocommerce-checkout #payment div.payment_box::before{display:none!important;content:none!important}#payment div.payment_box p{margin:0}#payment ul.payment_methods li{padding:14px 16px}#payment ul.payment_methods li>input+label{margin:0}.bcard-img{aspect-ratio:4/3}.bcard-cat{position:absolute;left:14px;top:14px;z-index:2;padding:6px 12px;border-radius:99px;background:rgba(255,255,255,.92);color:var(--theme);font-size:12.5px;font-weight:700;backdrop-filter:blur(6px)}.bcard-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:18px 4px 8px;font-size:13.5px;color:var(--text-2)}.bcard-meta span{display:inline-flex;align-items:center;gap:5px}.bcard-title{margin:0 4px;font-size:20px;line-height:1.3;letter-spacing:-.3px}.bcard-ex{margin:8px 4px 0;font-size:15px;line-height:1.55;color:#5b6166}.blog-grid{row-gap:44px}@media (max-width:767px){.bcard-title{font-size:18px}.bcard-ex,.bcard-meta,.bcard-title{margin-left:2px;margin-right:2px}}.post{padding-top:clamp(32px,5vw,64px)}.post-head{max-width:900px}.post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:18px}.post-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:99px;background:var(--theme-light-2);color:var(--theme);font-size:13px;font-weight:700}.post-m{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--text-2)}.post-title{text-align:left;margin:0;font-size:clamp(30px, 4vw, 52px);line-height:1.1;letter-spacing:-1px}.post-excerpt{text-align:left;margin:18px 0 0;max-width:760px;font-size:19px;line-height:1.6;color:#5b6166}.post-img{margin:clamp(28px,4vw,48px) 0 0;aspect-ratio:21/9}.post-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:clamp(32px,6vw,88px);align-items:start;margin-top:clamp(36px,5vw,64px)}.post-body{max-width:740px;min-width:0}.post-rich{font-size:18px;line-height:1.8;color:#2f3437}.post-rich>p:first-child{font-size:20px;line-height:1.7;color:var(--heading)}.post-rich p{margin:0 0 22px}.post-rich h2{position:relative;margin:56px 0 18px;padding-top:22px;font-size:clamp(24px, 2.4vw, 30px);line-height:1.2;letter-spacing:-.5px;scroll-margin-top:24px}.post-rich h2::before{content:"";position:absolute;left:0;top:0;width:44px;height:4px;border-radius:4px;background:var(--theme)}.post-rich h3{margin:36px 0 12px;font-size:21px;line-height:1.3}.post-rich ol,.post-rich ul{margin:0 0 24px;padding:18px 22px;border-radius:18px;background:var(--theme-light-2)}.post-rich ul li{padding-left:30px;margin:8px 0}.post-rich ul li::before{top:.35em;width:18px;height:18px;border-radius:50%;background:var(--theme) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='m6 12 4 4 8-8'/%3E%3C/svg%3E") center/12px no-repeat}.post-rich ol{padding-left:44px}.post-rich ol li{margin:8px 0;padding-left:4px}.post-rich ol li::marker{color:var(--theme);font-weight:700}.post-rich blockquote{position:relative;margin:32px 0;padding:26px 28px 26px 70px;border-radius:20px;background:linear-gradient(135deg,var(--navy),var(--theme));color:#fff;font-size:19px;line-height:1.6}.post-rich blockquote::before{content:"“";position:absolute;left:24px;top:10px;font:700 64px/1 var(--font-head);color:var(--sun)}.post-rich blockquote p{margin:0;color:#fff}.post-rich strong{color:var(--heading)}.post-rich table{width:100%;border-collapse:collapse;margin:0 0 24px;font-size:16px}.post-rich td,.post-rich th{padding:12px 14px;border-bottom:1px solid var(--border);text-align:left}.post-rich th{background:var(--theme-light-2);color:var(--heading)}.post-rich img{border-radius:18px}.post-side{position:sticky;top:24px;display:grid;gap:16px}.post-toc{padding:20px;border:1px solid var(--border);border-radius:20px}.post-toc-h{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}.post-toc ol{list-style:none;margin:0;padding:0;display:grid;gap:2px}.post-toc a{display:flex;gap:10px;padding:8px;border-radius:10px;font-size:14.5px;line-height:1.35;color:var(--heading);transition:background-color .2s,color .2s}.post-toc a span{flex:none;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--theme-light-2);color:var(--theme);font-size:12px;font-weight:700}.post-toc a:hover{background:var(--theme-light-2);color:var(--theme)}.post-side-cta{display:grid;gap:12px;padding:22px;border-radius:20px;color:#fff;background:radial-gradient(70% 120% at 100% 0,rgba(30,159,219,.5) 0,transparent 60%),linear-gradient(135deg,var(--navy) 0,#01557a 60%,var(--theme) 100%)}.post-side-cta>.ico{width:44px;height:44px;padding:11px;border-radius:14px;background:var(--sun);color:var(--heading)}.post-side-cta p{margin:0;font-size:14.5px;line-height:1.5;color:rgba(255,255,255,.85)}.post-side-cta b{display:block;margin-bottom:4px;font:600 18px/1.25 var(--font-head);color:#fff}.post-side-tel{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:#fff}.post-cta{margin-top:40px}@media (max-width:991px){.post-layout{grid-template-columns:minmax(0,1fr)}.post-side{position:static;order:-1}.post-side-cta{display:none}}@media (max-width:767px){.post-img{aspect-ratio:4/3;border-radius:20px}.post-rich{font-size:16.5px}.post-rich>p:first-child{font-size:18px}.post-excerpt{font-size:16.5px}.post-rich blockquote{padding:22px 20px 22px 56px;font-size:17px}.post-rich blockquote::before{left:16px}}