.header{z-index:100;color:#f7f8f5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#101110f5;border-bottom:1px solid #303430;position:sticky;top:0}.header-top{background:#1b231d;border-bottom:1px solid #303c32}.header-top-content{justify-content:space-between;align-items:center;gap:20px;min-height:32px;display:flex}.header-info p{color:#bfc9c0;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:700}.header-info p:before{content:"✦";color:#08a9e8;margin-right:8px}.header-links{align-items:center;gap:13px;display:flex}.header-links a,.logout-btn,.user-name{color:#bfc9c0;background:0 0;font-size:.68rem;font-weight:700;text-decoration:none}.header-links a:hover,.logout-btn:hover{color:#08a9e8;text-decoration:none}.logout-btn{border:0;padding:0}.header-main{align-items:center;min-height:76px;display:flex}.nav-content{align-items:center;gap:47px;display:flex}.logo{background:#000;border-radius:50%;place-items:center;width:clamp(70px,10vw,50px);height:70px;text-decoration:none;transition:transform .2s,background-color .2s;display:grid;overflow:hidden}.logo:hover{background:#07131a;text-decoration:none;transform:translateY(-1px)}.logo-image{object-fit:contain;transform-origin:50%;place-self:center;width:50px;max-width:none;height:50px;display:block;transform:scale(1.65)}.nav-links{flex:1;align-items:center;gap:28px;display:flex}.nav-links a{color:#c6cec7;padding:7px 0;font-size:.78rem;font-weight:800;text-decoration:none;position:relative}.nav-links a:after{content:"";background:#08a9e8;width:0;height:1px;transition:width .2s;position:absolute;bottom:0;left:0}.nav-links a:hover,.nav-links a.active{color:#fff;text-decoration:none}.nav-links a:hover:after,.nav-links a.active:after{width:100%}.nav-icons{align-items:center;gap:18px;margin-left:auto;display:flex}.icon-link{color:#f7f8f5;display:grid;position:relative}.icon-link svg{stroke-width:1.8px;width:21px;height:21px}.badge{color:#102015;background:#2bdfa6;border-radius:50%;place-items:center;width:17px;height:17px;font-size:.58rem;font-weight:900;display:grid;position:absolute;top:-9px;right:-10px}.mobile-menu-toggle{background:0 0;border:1px solid #3c473e;width:35px;height:35px;padding:8px;display:none}.mobile-menu-toggle span{background:#fff;width:100%;height:1px;margin:4px 0;display:block}@media (width<=720px){.header-top-content{justify-content:center;min-height:29px}.header-links{display:none}.header-info p{font-size:.57rem}.header-main{min-height:64px}.nav-content{gap:13px}.logo{width:90px;height:58px}.logo-image{width:58px;height:58px;transform:scale(1.55)}.mobile-menu-toggle{margin-left:auto;display:block}.nav-links{background:#141a15;border-bottom:1px solid #334035;gap:0;max-height:0;transition:max-height .3s;display:grid;position:absolute;top:100%;left:0;right:0;overflow:hidden}.nav-links.open{max-height:300px}.nav-links a{border-top:1px solid #273329;padding:15px max(24px,50vw - 560px)}.nav-icons{gap:16px;margin-left:0}.logo-word{font-size:1.12rem}}.icon-link:hover{color:#08a9e8}.badge{color:#07131a;background:#08a9e8}.mobile-menu-toggle{border-color:#315568}.footer{color:#f2f4ef;background:#0d100e;border-top:1px solid #2e382f;margin-top:auto;position:relative;overflow:hidden}.footer:before{content:"";border:1px solid #2bdfa62e;border-radius:50%;width:540px;height:540px;position:absolute;top:-370px;right:-110px;box-shadow:0 0 0 75px #2bdfa606,0 0 0 150px #2bdfa605}.footer-content{padding:78px 0 24px;position:relative}.footer-grid{grid-template-columns:1.35fr .7fr .9fr 1.35fr;gap:50px;padding-bottom:57px;display:grid}.footer-section{flex-direction:column;gap:18px;display:flex}.footer-brand{max-width:265px}.footer-logo{color:#fff;letter-spacing:-.08em;font-size:1.78rem;font-weight:900;display:block}.footer-brand p,.footer-section p{color:#9ba89d;margin:15px 0 0;font-size:.84rem;line-height:1.7}.footer-socials{gap:9px;margin-top:24px;display:flex}.social-link{color:#d8dfd8;background:#202820;border:1px solid #374337;border-radius:50%;place-items:center;width:35px;height:35px;transition:all .2s;display:grid}.social-link:hover{color:#101610;background:#2bdfa6;border-color:#2bdfa6;transform:translateY(-3px)}.footer-title{color:#f2f4ef;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.72rem}.footer-links{gap:11px;display:grid}.footer-links a{color:#a2ada3;font-size:.82rem;text-decoration:none;transition:color .2s,transform .2s}.footer-links a:hover{color:#2bdfa6;text-decoration:none;transform:translate(4px)}.newsletter-text{margin:-5px 0 0!important}.newsletter-form{margin-top:8px;display:flex}.newsletter-form input{color:#eff2ed;background:#202620;border:1px solid #3a473b;border-radius:2px 0 0 2px;outline:none;flex:1;min-width:0;height:45px;padding:0 13px}.newsletter-form input:focus{border-color:#2bdfa6}.newsletter-form button{color:#102015;background:#2bdfa6;border-radius:0 2px 2px 0;align-items:center;gap:9px;padding:0 14px;font-size:.75rem;font-weight:900;display:inline-flex}.newsletter-form button:hover{background:#69ebbd}.footer-bottom{border-top:1px solid #2b342c;justify-content:space-between;gap:20px;padding-top:23px;display:flex}.footer-copy,.footer-legal{color:#7c897e;margin:0;font-size:.68rem}.footer-legal{align-items:center;gap:11px;display:flex}.footer-legal a{color:#a4aea4;text-decoration:none}.footer-legal a:hover{color:#2bdfa6}.footer-legal .separator{color:#516054}@media (width<=820px){.footer-grid{grid-template-columns:1.2fr 1fr;gap:42px 30px}.footer-content{padding-top:58px}}@media (width<=520px){.footer-grid{grid-template-columns:1fr;gap:32px;padding-bottom:42px}.footer-bottom{flex-direction:column;align-items:start}.footer-brand p{max-width:310px}}.footer-contact{gap:9px;margin:2px 0 0;font-style:normal;display:grid}.footer-contact a{color:#b7c1b8;align-items:center;gap:9px;width:fit-content;font-size:.78rem;text-decoration:none;transition:color .2s;display:flex}.footer-contact a>span:first-child{color:#2bdfa6;background:#2bdfa61a;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:.68rem;font-weight:900;display:grid}.footer-contact a:hover{color:#2bdfa6}.footer-contact+.footer-socials{margin-top:10px}@media (width<=520px){.footer-contact a{font-size:.82rem}}.home-page{color:#f5f5f0;background:#101110;flex:1;overflow:hidden}.landing-shell{width:min(1180px,100% - 48px);margin:0 auto}.landing-hero{isolation:isolate;background:#101110;min-height:720px;padding:78px 0 62px;position:relative}.landing-hero:before{content:"";z-index:-1;background:radial-gradient(circle,#36f4ad2e,#0000 67%);border-radius:50%;width:680px;height:680px;position:absolute;top:-180px;right:-260px}.hero-layout{grid-template-columns:.96fr 1.04fr;align-items:center;gap:64px;min-height:580px;display:grid}.hero-copy{max-width:590px}.eyebrow{letter-spacing:.16em;color:#bcbfbc;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 23px;font:700 .68rem/1.2 Arial,sans-serif;display:flex}.eyebrow span{background:#23d79d;width:27px;height:2px;display:inline-block}.eyebrow--dark{color:#656861}.hero-copy h1,.offer-content h2,.section-heading h2,.gallery-heading h2,.landing-cta h2{letter-spacing:-.075em;margin:0;font-size:clamp(3.75rem,7.2vw,6.9rem);font-weight:750;line-height:.86}.hero-copy h1 em,.offer-content h2 em,.section-heading h2 em,.gallery-heading h2 em,.landing-cta h2 em{color:#2bdfa6;letter-spacing:-.09em;font-family:Georgia,serif;font-weight:400}.hero-text{color:#aeb2ae;max-width:470px;margin:31px 0;font-size:1.05rem;line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.landing-button{color:#0c100e;border-radius:2px;justify-content:center;align-items:center;gap:26px;min-height:55px;padding:0 22px;font-weight:800;text-decoration:none;transition:transform .25s,background .25s;display:inline-flex}.landing-button span{font-size:1.25rem}.landing-button:hover{transform:translateY(-4px)}.landing-button--accent{background:#23d79d}.text-link{color:#fff;border-bottom:1px solid #727671;padding-bottom:6px;font-size:.9rem;font-weight:700;text-decoration:none}.text-link span{color:#2bdfa6;margin-left:8px}.text-link--dark{color:#1d211e}.hero-proof{gap:29px;margin-top:52px;display:flex}.hero-proof div{border-right:1px solid #3a3d3a;gap:4px;padding-right:25px;display:grid}.hero-proof div:last-child{border:0}.hero-proof strong{color:#fff;font-size:1rem}.hero-proof div:last-child strong{color:#2bdfa6;letter-spacing:.05em;font-size:.72rem}.hero-proof span{color:#9da19d;font-size:.7rem}.hero-visual{height:590px;position:relative}.hero-image{position:absolute;overflow:hidden}.hero-image img{object-fit:cover;width:100%;height:100%;display:block}.hero-image--main{border-radius:220px 220px 4px 4px;width:77%;height:94%;top:0;right:0}.hero-image--main:after{content:"";background:linear-gradient(#0000 60%,#00000073);position:absolute;inset:0}.hero-image--product{border:8px solid #101110;border-radius:50%;width:38%;height:38%;bottom:2%;left:0;box-shadow:0 18px 36px #00000052}.hero-orbit{text-align:center;letter-spacing:.14em;color:#fff;border:1px solid #f1f4ef80;border-radius:50%;flex-wrap:wrap;place-content:center;align-items:center;gap:7px;width:185px;height:185px;padding:31px;font-size:.56rem;display:flex;position:absolute;bottom:8px;right:-37px;transform:rotate(-19deg)}.hero-orbit span:nth-child(odd){width:100%}.hero-stamp{color:#2bdfa6;text-align:center;border:2px solid #2bdfa6;border-radius:50%;place-content:center;width:87px;height:87px;display:grid;position:absolute;top:35px;left:7%;transform:rotate(-14deg)}.hero-stamp span{letter-spacing:.12em;font-size:1rem;font-weight:900}.hero-stamp small{letter-spacing:.07em;margin-top:3px;font-size:.48rem}.ticker{color:#0f1411;white-space:nowrap;background:#2bdfa6;padding:17px 0;overflow:hidden}.ticker-track{letter-spacing:.12em;align-items:center;gap:34px;width:max-content;font-size:.75rem;font-weight:900;animation:30s linear infinite ticker;display:flex}.ticker b{font-size:1rem}@keyframes ticker{to{transform:translate(-32%)}}.offer-section{color:#181c18;background:#edf0ea;padding:130px 0}.offer-layout{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(46px,10vw,140px);display:grid}.offer-image-stack{height:570px;position:relative}.offer-action-image{object-fit:cover;border-radius:3px 3px 160px;width:73%;height:92%}.offer-product-image{aspect-ratio:1;object-fit:cover;border:8px solid #edf0ea;border-radius:50%;width:46%;position:absolute;bottom:0;right:0}.image-caption{color:#2bdfa6;letter-spacing:.12em;margin:0;font:800 .64rem/1.25 Arial,sans-serif;position:absolute;bottom:0;left:0}.offer-content>p:not(.eyebrow){color:#5e645d;max-width:440px;margin:28px 0;font-size:1rem;line-height:1.65}.offer-cards{gap:10px;margin:31px 0 26px;display:grid}.offer-card{color:#1a1e1a;background:#e0e5dd;border:1px solid #0000;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:16px 18px;text-decoration:none;transition:all .25s;display:grid}.offer-card:hover{border-color:#1e2821;transform:translate(6px)}.offer-card>span{color:#70766f;font-size:.7rem;font-weight:800}.offer-card div{gap:3px;display:grid}.offer-card strong{font-size:.9rem}.offer-card small{color:#6a7069;font-size:.72rem}.offer-card b{font-size:1.25rem}.offer-card--highlight{color:#fff;background:#202621}.offer-card--highlight>span,.offer-card--highlight small{color:#aab2aa}.offer-card--highlight b{color:#2bdfa6}.performance-section{background:#101110;padding:126px 0}.section-heading,.gallery-heading{justify-content:space-between;align-items:end;gap:36px;margin-bottom:58px;display:flex}.section-heading h2,.gallery-heading h2{font-size:clamp(3rem,6vw,5.5rem)}.section-intro,.gallery-heading>p{color:#a7aca7;max-width:315px;margin:0 0 6px;line-height:1.6}.feature-grid{background:#3a3d3a;border:1px solid #3a3d3a;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.feature-card{background:#171917;min-height:250px;padding:31px;position:relative}.feature-card span{color:#2bdfa6;font-size:.76rem;font-weight:800}.feature-card h3{margin:58px 0 13px;font-size:1.55rem}.feature-card p{color:#a9ada9;max-width:255px;margin:0;font-size:.87rem;line-height:1.55}.feature-card i{color:#dce2da;font-size:1.35rem;font-style:normal;position:absolute;top:26px;right:25px}.gallery-section{color:#1a1e1a;background:#e8ece5;padding:128px 0}.gallery-heading>p{color:#626861}.visual-gallery{grid-template-columns:repeat(12,1fr);grid-auto-rows:106px;gap:11px;display:grid}.gallery-item{background:#d9ddd6;min-width:0;margin:0;position:relative;overflow:hidden}.gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform .55s;display:block}.gallery-item:hover img{transform:scale(1.07)}.gallery-item figcaption{color:#fff;background:#101110b8;padding:9px 11px;font-size:.64rem;font-weight:700;transition:transform .25s;position:absolute;bottom:0;left:0;transform:translateY(100%)}.gallery-item:hover figcaption{transform:translateY(0)}.gallery-item--1{grid-area:span 3/span 5}.gallery-item--2{grid-area:span 2/span 3}.gallery-item--3{grid-area:span 2/span 4}.gallery-item--4{grid-area:span 2/span 3}.gallery-item--5{grid-area:span 2/span 4}.gallery-item--6{grid-area:span 2/span 5}.gallery-item--7{grid-area:span 2/span 4}.gallery-item--8,.gallery-item--9{grid-area:span 2/span 3}.gallery-item--10{grid-area:span 2/span 2}.gallery-item--11{grid-area:span 2/span 3}.gallery-item--12{grid-area:span 2/span 4}.gallery-item--13{grid-area:span 2/span 3}.gallery-item--14{grid-area:span 2/span 4}.gallery-item--15,.gallery-item--16{grid-area:span 2/span 5}.gallery-item--17{grid-area:span 2/span 3}.quote-section{background:#1b211c;padding:95px 0}.quote-layout{grid-template-columns:1.05fr .95fr;align-items:center;gap:10%;display:grid}.quote-mark{color:#2bdfa6;height:54px;font:5.5rem/1 Georgia,serif;display:block}.quote-section blockquote{letter-spacing:-.05em;max-width:630px;margin:16px 0 30px;font-size:clamp(2rem,4vw,3.8rem);line-height:1.03}.quote-section p{color:#aab1aa;letter-spacing:.14em;font-size:.65rem;font-weight:700}.quote-section p b{color:#2bdfa6;padding:0 6px}.quote-layout img{aspect-ratio:1.2;object-fit:cover;border-radius:50% 50% 4px 4px;width:100%}.landing-cta{align-items:center;min-height:600px;display:grid;position:relative;overflow:hidden}.landing-cta>img,.landing-cta-overlay{width:100%;height:100%;position:absolute;inset:0}.landing-cta>img{object-fit:cover}.landing-cta-overlay{background:linear-gradient(90deg,#090c0ae6,#090c0a80 58%,#090c0a29)}.landing-cta-content{z-index:1;position:relative}.landing-cta h2{margin-bottom:22px}.landing-cta-content>p:not(.eyebrow){color:#c6ccc6;margin:0 0 31px}.landing-button--light{color:#111511;background:#f4f5ee}@media (width<=900px){.hero-layout,.offer-layout,.quote-layout{grid-template-columns:1fr}.landing-hero{padding-top:65px}.hero-visual{justify-self:center;width:100%;max-width:620px;height:500px}.hero-copy{max-width:650px}.offer-image-stack{width:100%;max-width:570px}.offer-layout{gap:64px}.section-heading,.gallery-heading{flex-direction:column;align-items:start}.feature-grid{grid-template-columns:1fr}.quote-layout{gap:42px}.quote-layout img{max-width:490px}.visual-gallery{grid-auto-rows:90px}.gallery-item--1{grid-column:span 6}.gallery-item--2,.gallery-item--3{grid-column:span 3}.gallery-item--4,.gallery-item--5,.gallery-item--6{grid-column:span 4}.gallery-item--7{grid-column:span 5}.gallery-item--8{grid-column:span 3}.gallery-item--9{grid-column:span 4}.gallery-item--10{grid-column:span 3}.gallery-item--11{grid-column:span 4}.gallery-item--12{grid-column:span 5}.gallery-item--13{grid-column:span 3}.gallery-item--14{grid-column:span 4}.gallery-item--15{grid-column:span 5}.gallery-item--16,.gallery-item--17{grid-column:span 6}}@media (width<=600px){.landing-shell{width:min(100% - 32px,1180px)}.landing-hero{min-height:auto;padding:50px 0 38px}.hero-layout{gap:39px}.hero-copy h1,.offer-content h2,.section-heading h2,.gallery-heading h2,.landing-cta h2{font-size:clamp(3.15rem,16vw,4.6rem)}.hero-text{margin:24px 0;font-size:.95rem}.hero-actions{flex-direction:column;align-items:flex-start;gap:20px}.hero-proof{gap:14px;margin-top:37px}.hero-proof div{padding-right:14px}.hero-visual{height:350px}.hero-image--main{width:79%}.hero-image--product{border-width:5px}.hero-orbit{width:118px;height:118px;padding:15px;font-size:.43rem;right:-12px}.hero-stamp{width:65px;height:65px;top:19px;left:3%}.hero-stamp span{font-size:.72rem}.hero-stamp small{font-size:.36rem}.ticker{padding:14px 0}.offer-section,.performance-section,.gallery-section{padding:77px 0}.offer-image-stack{height:415px}.offer-action-image{width:79%}.offer-product-image{width:48%}.section-heading,.gallery-heading{gap:21px;margin-bottom:36px}.feature-card{min-height:220px;padding:25px}.feature-card h3{margin-top:45px}.visual-gallery{grid-template-columns:repeat(2,1fr);grid-auto-rows:154px;gap:7px}.gallery-item,.gallery-item--1,.gallery-item--2,.gallery-item--3,.gallery-item--4,.gallery-item--5,.gallery-item--6,.gallery-item--7,.gallery-item--8,.gallery-item--9,.gallery-item--10,.gallery-item--11,.gallery-item--12,.gallery-item--13,.gallery-item--14,.gallery-item--15,.gallery-item--16,.gallery-item--17{grid-area:span 1/span 1}.gallery-item--1,.gallery-item--6,.gallery-item--11,.gallery-item--15{grid-row:span 2}.quote-section{padding:68px 0}.quote-section blockquote{font-size:2.2rem}.landing-cta{min-height:510px}.landing-cta-overlay{background:#090c0ab0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.performance-section .feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.performance-section .feature-card{min-height:290px;transition:background-color .25s,transform .25s;overflow:hidden}.performance-section .feature-card:before{content:"";transform-origin:0;background:#2bdfa6;width:100%;height:3px;transition:transform .3s;position:absolute;top:0;left:0;transform:scaleX(0)}.performance-section .feature-card:hover{background:#1c211d}.performance-section .feature-card:hover:before{transform:scaleX(1)}.performance-section .feature-card h3{margin-top:54px;font-size:clamp(1.2rem,1.7vw,1.5rem);line-height:1.1}.performance-section .feature-card p{max-width:none}@media (width<=900px){.performance-section .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.performance-section .feature-grid{grid-template-columns:1fr}}.reviews-section{color:#182019;background:#edf0ea;padding:124px 0}.reviews-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:56px;display:flex}.reviews-heading h2{letter-spacing:-.075em;margin:0;font-size:clamp(3rem,6vw,5.5rem);font-weight:750;line-height:.88}.reviews-heading h2 em{color:#159d70;letter-spacing:-.09em;font-family:Georgia,serif;font-weight:400}.reviews-heading>p{color:#626b62;max-width:300px;margin:0 0 6px;line-height:1.65}.reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.review-card{background:#fbfcf8;border:1px solid #d6ded5;flex-direction:column;min-height:340px;padding:31px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;box-shadow:0 10px 24px #1a2a1d0a}.review-card__top{color:#12a978;letter-spacing:.1em;justify-content:space-between;align-items:center;font-size:.78rem;display:flex}.review-card__top b{color:#8b968b;font-size:.66rem}.review-card blockquote{color:#1a241b;letter-spacing:-.025em;margin:38px 0 31px;font-size:clamp(1.18rem,1.6vw,1.45rem);font-weight:650;line-height:1.35}.review-card footer{border-top:1px solid #dde4db;gap:4px;margin-top:auto;padding-top:18px;display:grid}.review-card footer strong{color:#1b251c;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.review-card footer small{color:#657064;text-transform:uppercase;font-size:.72rem}@media (width<=900px){.reviews-heading{flex-direction:column;align-items:start}}@media (width<=720px){.reviews-section{padding:77px 0}.reviews-heading{gap:21px;margin-bottom:36px}.reviews-grid{grid-template-columns:1fr}.review-card{min-height:0;padding:27px 24px}.review-card blockquote{margin:28px 0}}.home-page,.landing-hero,.performance-section,.quote-section,.landing-cta{background:#07131a}.offer-section,.gallery-section,.reviews-section{color:#101820;background:#eef6fb}.eyebrow span,.landing-button--accent,.ticker,.performance-section .feature-card:before{background:#08a9e8}.hero-copy h1 em,.offer-content h2 em,.section-heading h2 em,.gallery-heading h2 em,.landing-cta h2 em,.text-link span,.hero-proof div:last-child strong,.hero-stamp,.image-caption,.offer-card--highlight b,.feature-card span,.quote-mark,.quote-section p b,.reviews-heading h2 em,.review-card__top{color:#08a9e8}.hero-stamp{border-color:#08a9e8}.landing-button--accent:hover{background:#65c9ee}.feature-grid{background:#294b5d;border-color:#294b5d}.feature-card,.performance-section .feature-card:hover,.offer-card--highlight{background:#0d202b}.reviews-heading>p{color:#597384}.review-card{background:#fff;border-color:#d1e2ec;box-shadow:0 10px 24px #093b5214}.review-card:hover{border-color:#79cdec;box-shadow:0 18px 34px #093b5224}.review-card footer{border-color:#d9e7ee}.shop-page{color:#172117;background:#edf1eb;min-height:62vh;padding:75px 0 95px}.shop-header{max-width:710px;padding:0 0 48px}.shop-header:before{content:"THE COLLECTION";color:#667166;letter-spacing:.15em;margin-bottom:16px;font-size:.67rem;font-weight:800;display:block}.shop-header h1{color:#08a9e8;letter-spacing:-.075em;margin:0;font-size:clamp(3rem,6.2vw,5.6rem);line-height:.88}.shop-header p{color:#657065;margin:22px 0 0;font-size:1.02rem}.shop-container{display:block}.products-grid{grid-template-columns:repeat(2,minmax(0,460px));gap:24px;display:grid}.product-card{background:#fbfcf8;border:1px solid #d5ded4;transition:transform .3s,box-shadow .3s;overflow:hidden}.product-card:hover{transform:translateY(-7px);box-shadow:0 20px 42px #172a1c21}.product-image-link{display:block;overflow:hidden}.product-image{aspect-ratio:1/.92;background:#e0e7df;overflow:hidden}.product-image img{object-fit:cover;width:100%;height:100%}.product-info{gap:12px;padding:25px;display:grid}.product-info h3{color:#1a241b;margin:0;font-size:1.45rem}.product-rating{color:#687268;align-items:center;gap:7px;font-size:.78rem;display:flex}.stars{color:#12a978;letter-spacing:.05em}.rating-num{color:#202820;font-weight:800}.product-info .product-price{color:#147c58;margin:5px 0 8px;font-size:1rem;font-weight:900}.btn-small{color:#fff;background:#18231a;border:0;border-radius:1px;justify-content:space-between;align-items:center;min-height:48px;padding:0 16px;font-size:.8rem;font-weight:800;text-decoration:none;display:flex}.btn-small:hover{color:#122015;background:#2bdfa6;text-decoration:none}@media (width<=600px){.shop-page{padding:57px 0 70px}.shop-header{padding-bottom:34px}.products-grid{grid-template-columns:1fr}}.sale-badge{color:#fff;letter-spacing:.09em;text-transform:uppercase;background:#e13b3b;border-radius:2px;width:fit-content;padding:5px 9px;font-size:.65rem;font-weight:900;line-height:1}.product-info .product-price{flex-wrap:wrap;align-items:baseline;gap:7px;margin:5px 0 0;display:flex}.product-price__was{color:#818a81;font-size:.9rem;font-weight:700;text-decoration:line-through}.product-price strong{color:#08a9e8;letter-spacing:-.04em;font-size:1.6rem}.product-price__detail{color:#536053;font-size:.78rem;font-weight:700}.product-saving{color:#147c58;margin:-7px 0 8px;font-size:.76rem;font-weight:800}.product-page{padding:var(--space-16) 0;flex:1}.product-container{gap:var(--space-12);grid-template-columns:1fr 1fr;display:grid}.product-images{gap:var(--space-4);flex-direction:column;justify-self:center;width:min(100%,540px);display:flex}.main-image{aspect-ratio:4/5;background-color:var(--color-surface);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-md);justify-content:center;align-items:center;display:flex;overflow:hidden}.main-image--three-pack{aspect-ratio:4/3}.main-image img{object-fit:contain;width:100%;height:100%;transition:transform var(--duration-normal) var(--easing-ease-in-out)}.main-image:hover img{transform:scale(1.05)}.thumbnail-images{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(80px,1fr));display:grid}.thumbnail{aspect-ratio:1;border:2px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-background);cursor:pointer;width:100%;transition:all var(--duration-fast) var(--easing-ease-in-out);padding:0;overflow:hidden}.thumbnail img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-fast) var(--easing-ease-in-out);display:block}.thumbnail:hover{border-color:var(--color-text-primary);transform:scale(1.02)}.thumbnail:hover img{transform:scale(1.08)}.product-details{gap:var(--space-6);flex-direction:column;display:flex}.product-details h1{font-size:var(--font-size-3xl);margin:0}.product-rating{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);display:flex}.product-rating .stars{color:var(--color-accent);font-size:var(--font-size-lg)}.rating-value{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.reviews{color:var(--color-text-secondary)}.product-description{font-size:var(--font-size-lg);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0}.product-price{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}.product-price--sale{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.product-price--sale .product-price__was{color:var(--color-text-secondary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);text-decoration:line-through}.product-price--sale strong{color:#08a9e8}.product-price--sale .product-price__discount{color:#b72727;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);background:#fff0f0;padding:5px 8px}.product-options{gap:var(--space-6);padding:var(--space-6) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.option-group{gap:var(--space-3);flex-direction:column;display:flex}.option-group label{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm)}.size-options,.pack-options{gap:var(--space-3);flex-wrap:wrap;display:flex}.pack-btn{justify-content:space-between;gap:var(--space-4);min-width:140px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-background);color:var(--color-text-primary);cursor:pointer;display:flex}.pack-btn.active{border-color:var(--color-accent);box-shadow:0 0 0 2px #10b98133}.size-btn{padding:var(--space-3) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-background);color:var(--color-text-primary);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--duration-fast) var(--easing-ease-in-out)}.size-btn:hover{border-color:var(--color-accent);transform:translateY(-2px);box-shadow:0 4px 8px #10b9811a}.size-btn.active{background-color:var(--color-black);color:var(--color-white);border-color:var(--color-black);box-shadow:0 4px 12px #0003}.color-options{gap:var(--space-4);display:flex}.color-btn{border-radius:var(--radius-full);cursor:pointer;width:40px;height:40px;transition:all var(--duration-fast) var(--easing-ease-in-out);border:2px solid #0000}.color-btn:hover{transform:scale(1.1)}.color-btn.active{border-color:var(--color-accent)}.quantity-control{align-items:center;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);width:fit-content;display:flex}.quantity-control button{padding:var(--space-3) var(--space-4);cursor:pointer;font-size:var(--font-size-lg);color:var(--color-text-primary);transition:color var(--duration-fast) var(--easing-ease-in-out);background:0 0;border:none}.quantity-control button:hover{color:var(--color-accent)}.quantity-control input{text-align:center;width:60px;font-size:var(--font-size-base);color:var(--color-text-primary);background:0 0;border:none}.quantity-control input:focus{outline:none}.product-actions{gap:var(--space-4);display:flex}.btn-add-to-cart{padding:var(--space-4) var(--space-8);background-color:var(--color-black);color:var(--color-white);border-radius:var(--radius-lg);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);cursor:pointer;transition:all var(--duration-fast) var(--easing-ease-in-out);border:none;flex:1}.btn-add-to-cart:hover{background-color:var(--color-accent);color:var(--color-black);transform:translateY(-3px);box-shadow:0 12px 24px #10b9814d}.btn-add-to-cart:active{transform:translateY(-1px)}.btn-wishlist{width:60px;height:60px;padding:var(--space-4);background-color:var(--color-surface);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg);font-size:var(--font-size-2xl);cursor:pointer;transition:all var(--duration-fast) var(--easing-ease-in-out)}.btn-wishlist:hover{border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-2px)scale(1.05);box-shadow:0 8px 16px #10b98133}.product-features{padding:var(--space-6) 0}.product-features h3{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);margin:0 0 var(--space-3) 0}.product-features ul{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.product-features li{padding-left:var(--space-6);color:var(--color-text-secondary);font-size:var(--font-size-sm);position:relative}.product-features li:before{content:"✓";color:var(--color-accent);font-weight:var(--font-weight-bold);position:absolute;left:0}@media (width<=1024px){.product-container{gap:var(--space-8);grid-template-columns:1fr}}@media (width<=640px){.product-page{padding:var(--space-8) 0}.product-details h1,.product-price{font-size:var(--font-size-2xl)}.product-actions{flex-direction:column}.btn-wishlist{width:100%}.size-options{gap:var(--space-2)}}.product-page{color:#172117;background:#edf1eb;padding:74px 0 96px}.product-container{align-items:start;gap:clamp(34px,7vw,92px)}.main-image{box-shadow:none;background:#e0e7df;border-radius:2px 2px 180px}.thumbnail{background:#f8faf6;border-radius:2px}.thumbnail.active{border-color:#24d69e;box-shadow:0 0 0 3px #24d69e29}.product-details{padding-top:15px}.product-details h1{color:#172117;letter-spacing:-.075em;font-size:clamp(2.8rem,5vw,4.8rem);line-height:.9}.product-rating .stars{color:#12a978}.product-description{color:#667166}.product-price{color:#137a57}.product-options{border-color:#d2dcd1}.option-group label{color:#313c32}.size-btn,.pack-btn{color:#172117;background:#f9fbf7;border-color:#cbd5cb}.size-btn.active{color:#fff;background:#19231b;border-color:#19231b}.pack-btn.active{background:#e5f8ee;border-color:#20cd93;box-shadow:0 0 0 2px #20cd9324}.color-btn{box-shadow:inset 0 0 0 1px #121d1329}.quantity-control{background:#f9fbf7;border-color:#cbd5cb}.quantity-control button,.quantity-control input{color:#172117}.btn-add-to-cart{background:#19231b;border-radius:2px}.btn-add-to-cart:hover{color:#142016;background:#2bdfa6;box-shadow:0 12px 24px #2bdfa638}.btn-wishlist{color:#19231b;background:#f9fbf7;border-color:#cbd5cb;border-radius:2px}.product-features li{color:#667166}.btn-buy-now{color:#142016;background:#2bdfa6;border-radius:2px;justify-content:center;align-items:center;min-height:50px;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.btn-buy-now:hover{color:#142016;background:#78efc7;text-decoration:none;transform:translateY(-2px)}.product-delivery-note{color:#23402f;background:#dff5e9;border:1px solid #c5e8d5;align-items:center;gap:12px;margin-top:-8px;padding:14px 16px;display:flex}.product-delivery-note>span{color:#fff;background:#16825e;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:.7rem;font-weight:900;display:grid}.product-delivery-note p{gap:2px;margin:0;display:grid}.product-delivery-note strong{font-size:.8rem}.product-delivery-note small{color:#587061;font-size:.7rem}.cart-page{color:#172117;background:#edf1eb;min-height:62vh;padding:74px 0 96px}.cart-page h1{letter-spacing:-.07em;margin:0 0 38px;font-size:clamp(2.8rem,5vw,4.7rem);line-height:.9}.cart-page h1:before{content:"YOUR BAG";color:#667166;letter-spacing:.15em;margin-bottom:15px;font-size:.65rem;font-weight:800;display:block}.cart-container{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.cart-items{gap:11px;display:grid}.cart-item{background:#fbfcf8;border:1px solid #d4ddd4;grid-template-columns:116px minmax(0,1fr) auto auto 34px;align-items:center;gap:23px;padding:15px;transition:transform .25s,box-shadow .25s;display:grid}.cart-item:hover{transform:translateY(-3px);box-shadow:0 12px 28px #192c1d14}.cart-item img{object-fit:cover;background:#e2e8e1;width:116px;height:116px}.item-details h3{color:#1c251d;margin:0 0 8px;font-size:1.02rem}.item-details p{color:#667166;margin:0;font-size:.78rem}.item-details .item-price{color:#137653;margin-top:16px;font-size:1rem;font-weight:900}.item-quantity{background:#f5f7f3;border:1px solid #cbd5cb;align-items:center;display:flex}.item-quantity button{color:#1e2820;background:0 0;width:31px;height:34px;font-size:1.1rem}.item-quantity button:hover{color:#107a57;background:#d7f8e9}.item-quantity input{text-align:center;color:#1a241b;background:0 0;border:0;width:31px;font-weight:800}.item-total{color:#1c251d;text-align:right;min-width:70px;margin:0;font-size:1rem;font-weight:900}.btn-remove{color:#a55050;background:#fbefed;border-radius:50%;place-items:center;width:31px;height:31px;padding:0;font-size:.85rem;display:grid}.btn-remove:hover{color:#fff;background:#dc5555;transform:rotate(90deg)}.cart-summary{color:#eef4ee;background:#19221b;padding:27px;position:sticky;top:104px}.cart-summary h2{color:#fff;margin:0 0 25px;font-size:1.35rem}.summary-row,.summary-total{color:#b8c4ba;justify-content:space-between;gap:15px;padding:11px 0;font-size:.82rem;display:flex}.summary-total{color:#fff;border-top:1px solid #3a4a3d;margin:12px 0 19px;padding-top:21px;font-size:1.1rem;font-weight:900}.cart-summary .btn{border-radius:2px;width:100%;min-height:49px;margin-top:8px}.cart-summary .btn-primary{color:#112016;background:#2bdfa6}.cart-summary .btn-outline{color:#d8e0d8;background:0 0;border:1px solid #435245}.cart-summary .btn-outline:hover{color:#102015;background:#eff5ef}.empty-cart{text-align:center;background:#fbfcf8;border:1px solid #d4ddd4;flex-direction:column;justify-content:center;align-items:center;min-height:390px;padding:45px 25px;display:flex}.empty-cart:before{content:"✦";color:#137a57;background:#d7f8e9;border-radius:50%;place-items:center;width:57px;height:57px;margin-bottom:19px;display:grid}.empty-cart h1{margin:0 0 9px;font-size:2.3rem}.empty-cart h1:before{display:none}.empty-cart p{color:#677266;max-width:390px;margin:0 0 24px}@media (width<=820px){.cart-container{grid-template-columns:1fr}.cart-summary{position:static}.cart-page{padding:57px 0 70px}}@media (width<=580px){.cart-page h1{margin-bottom:28px}.cart-item{grid-template-columns:82px 1fr auto;gap:14px;padding:11px}.cart-item img{width:82px;height:82px}.item-details .item-price{margin-top:7px}.item-quantity{grid-column:2;justify-self:start}.item-total{grid-area:2/3;align-self:center}.btn-remove{position:absolute;top:13px;right:13px}.cart-item{position:relative}.item-details h3{padding-right:27px}}.cart-summary .checkout-button{color:#102015;letter-spacing:.01em;background:#2bdfa6;border:1px solid #2bdfa6;border-radius:2px;justify-content:space-between;align-items:center;min-height:55px;margin-top:8px;padding:0 18px;font-size:.82rem;font-weight:900;text-decoration:none;transition:transform .2s,box-shadow .2s,background-color .2s;display:flex;box-shadow:0 9px 20px #2bdfa62e}.cart-summary .checkout-button span:last-child{font-size:1.3rem;line-height:1;transition:transform .2s}.cart-summary .checkout-button:hover{color:#102015;background:#78efc7;text-decoration:none;transform:translateY(-2px);box-shadow:0 13px 25px #2bdfa647}.cart-summary .checkout-button:hover span:last-child{transform:translate(4px)}.cart-summary .checkout-button:focus-visible{outline-offset:3px;outline:3px solid #fffc}.cart-summary .checkout-button:active{transform:translateY(0);box-shadow:0 4px 10px #2bdfa62e}.cart-delivery-estimate{color:#a9c8b5;align-items:center;gap:7px;margin:-7px 0 13px;font-size:.72rem;display:flex}.cart-delivery-estimate span{color:#2bdfa6;font-weight:900}.cart-checkout-help{color:#b9c4ba;background:#222f25;border:1px solid #3d4b3f;margin:0 0 8px;padding:10px;font-size:.68rem;line-height:1.45}.cart-checkout-options{gap:2px;display:grid}.cart-item{grid-template-columns:116px minmax(0,1fr) auto 34px}@media (width<=580px){.cart-item{grid-template-columns:82px 1fr auto}.item-total{grid-area:1/3;align-self:end;margin-bottom:5px}}.wishlist-page{color:#172117;background:#edf1eb;min-height:62vh;padding:74px 0 96px}.wishlist-page h1{letter-spacing:-.07em;margin:0 0 38px;font-size:clamp(2.8rem,5vw,4.7rem);line-height:.9}.wishlist-page h1:before{content:"SAVE FOR LATER";color:#667166;letter-spacing:.15em;margin-bottom:15px;font-size:.65rem;font-weight:800;display:block}.wishlist-grid{grid-template-columns:repeat(auto-fit,minmax(255px,320px));gap:15px;display:grid}.wishlist-item{background:#fbfcf8;border:1px solid #d4ddd4;flex-direction:column;min-height:420px;padding:15px;transition:transform .25s,box-shadow .25s;display:flex;position:relative}.wishlist-item:hover{transform:translateY(-5px);box-shadow:0 16px 36px #192c1d1a}.wishlist-item img{aspect-ratio:1/.88;object-fit:cover;background:#e2e8e1;width:100%}.wishlist-item h3{color:#1b241c;margin:22px 0 8px;font-size:1.28rem}.wishlist-item p{color:#137a57;margin:0 0 21px;font-size:.88rem;font-weight:800}.wishlist-item .btn-small{color:#fff;background:#19221b;border:0;border-radius:1px;margin-top:auto}.wishlist-item .btn-small:hover{color:#122015;background:#2bdfa6}.wishlist-item .btn-remove{color:#a55050;background:#fffffff0;border:1px solid #f0d8d5;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;font-size:1.55rem;font-weight:400;line-height:1;display:grid;position:absolute;top:26px;right:26px}.wishlist-item .btn-remove:hover{color:#fff;background:#dc5555;border-color:#dc5555;transform:rotate(90deg)}.wishlist-item .btn-remove:focus-visible{outline-offset:2px;outline:3px solid #2bdfa6}.wishlist-page>.container>p{color:#677266;max-width:400px}.wishlist-page>.container>.btn{margin-top:10px}@media (width<=580px){.wishlist-page{padding:57px 0 70px}.wishlist-grid{grid-template-columns:1fr}.wishlist-item{min-height:390px}}.ui-page{color:#171c17;background:#edf1eb;min-height:62vh;padding:88px 0 110px;position:relative;overflow:hidden}.ui-page__halo{pointer-events:none;background:radial-gradient(circle,#23d79d3b,#0000 68%);border-radius:50%;width:540px;height:540px;position:absolute;top:-230px;right:-280px}.ui-wrap{width:min(1120px,100% - 44px);margin:0 auto}.ui-page__hero{max-width:810px;padding-bottom:56px;position:relative}.ui-eyebrow{color:#6d756d;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 17px;font-size:.67rem;font-weight:800;display:flex}.ui-eyebrow span{background:#22d89d;width:24px;height:2px;display:inline-block}.ui-page h1,.account-main h1,.admin-header h1{color:#171c17;letter-spacing:-.07em;margin:0;font-size:clamp(2.85rem,6vw,5.4rem);line-height:.9}.ui-page__hero>p:last-child{color:#626b62;max-width:620px;margin:26px 0 0;font-size:1.06rem;line-height:1.65}.ui-page__content{position:relative}.ui-info-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.ui-info-card{background:#fbfcf8;border:1px solid #d7ddd5;border-radius:4px;min-height:245px;padding:28px;transition:transform .25s,box-shadow .25s}.ui-info-card:hover{transform:translateY(-5px);box-shadow:0 16px 36px #1e2d221a}.ui-info-card>span{color:#0b855e;background:#d8f9ea;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.78rem;font-weight:800;display:inline-flex}.ui-info-card h2{color:#202620;margin:46px 0 9px;font-size:1.35rem}.ui-info-card p{color:#697169;margin:0;font-size:.88rem;line-height:1.65}.ui-info-card a{color:#1a5a45;margin-top:18px;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-block}.ui-info-card a b{color:#18ba81;margin-left:4px}.ui-button{color:#fff;background:#171c17;align-items:center;gap:24px;min-height:51px;padding:0 20px;font-size:.85rem;font-weight:800;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.ui-button:hover{color:#171c17;background:#22d89d;text-decoration:none;transform:translateY(-3px)}.ui-empty{text-align:center;background:#fbfcf8;border:1px solid #d7ddd5;flex-direction:column;justify-content:center;align-items:center;min-height:355px;padding:48px 24px;display:flex}.ui-empty>div{color:#0a8b62;background:#d8f9ea;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:18px;display:grid}.ui-empty h2{margin:0 0 8px;font-size:1.55rem}.ui-empty p{color:#697169;max-width:400px;margin:0 0 24px}.auth-page{background:#edf1eb;grid-template-columns:1.08fr .92fr;min-height:640px;display:grid}.auth-page__visual{color:#fff;background:linear-gradient(135deg,#09120c8c,#0a1910d9),url(/assets/IMG_2910-yl3aja5o.jpeg) 50%/cover;align-items:end;min-height:640px;padding:72px clamp(32px,8vw,130px);display:flex;position:relative;overflow:hidden}.auth-page__visual:after{content:"";border:1px solid #2de0a48c;border-radius:50%;width:460px;height:460px;position:absolute;top:-210px;right:-160px}.auth-page__visual>div{z-index:1;position:relative}.auth-page__visual .ui-eyebrow{color:#d1d9d1}.auth-page__visual h1{color:#fff;letter-spacing:-.07em;margin:0;font-size:clamp(3.6rem,7vw,6.1rem);line-height:.87}.auth-page__visual h1 em{color:#2be0a5;font-family:Georgia,serif;font-weight:400}.auth-page__visual>div>p:last-child{color:#d8dfd8;max-width:330px;margin:25px 0 0;line-height:1.6}.auth-card{place-self:center;width:calc(100% - 60px);max-width:510px;padding:30px 0}.auth-card h2{color:#171c17;letter-spacing:-.06em;margin:0;font-size:clamp(2.15rem,4vw,3.3rem)}.auth-card__intro{color:#667066;margin:13px 0 30px;line-height:1.55}.auth-form{gap:15px;display:grid}.auth-form label,.ui-form label{color:#303930;gap:7px;font-size:.77rem;font-weight:800;display:grid}.auth-form input,.ui-form input,.ui-form textarea{color:#171c17;background:#f9fbf7;border:1px solid #cbd4c9;border-radius:2px;outline:none;width:100%;min-height:49px;padding:0 14px}.auth-form button{color:#fff;background:#171c17;min-height:52px;margin-top:6px;font-weight:800}.auth-form button:hover{color:#101610;background:#22d89d}.auth-card__footer{color:#687168;border-top:1px solid #ccd4ca;margin-top:24px;padding-top:20px;font-size:.84rem}.auth-card__footer a{color:#176446;font-weight:800}.account-page{padding:65px 0 95px}.account-layout{grid-template-columns:245px 1fr;align-items:start;gap:68px;display:grid}.account-nav{color:#fff;background:#1c241e;padding:18px;position:sticky;top:125px}.account-brand{color:#fff;border-bottom:1px solid #3b483d;align-items:center;gap:11px;padding:8px 7px 22px;text-decoration:none;display:flex}.account-brand:hover{color:#2ee4a8;text-decoration:none}.account-brand>span{color:#172117;background:#2be0a5;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.account-brand div{gap:2px;display:grid}.account-brand small{color:#a7b5a9;font-size:.66rem}.account-nav nav{padding:16px 0;display:grid}.account-nav nav a{color:#bdc9be;justify-content:space-between;padding:11px 7px;font-size:.83rem;text-decoration:none;display:flex}.account-nav nav a:hover,.account-nav nav a.active{color:#2be0a5}.account-help{color:#a7b5a9;border-top:1px solid #3b483d;padding:18px 7px 4px;font-size:.72rem;text-decoration:none;display:block}.account-help b{color:#2be0a5;margin-top:5px;display:block}.account-main h1{font-size:clamp(2.6rem,5vw,4.25rem)}.account-intro{color:#647064;margin:16px 0 32px}.account-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.account-panel{background:#fbfcf8;border:1px solid #d7ddd5;padding:27px}.account-panel h2{margin:0 0 9px;font-size:1.25rem}.account-panel p{color:#6c756c;font-size:.86rem}.account-panel a{color:#167053;font-size:.8rem;font-weight:800}.account-stat{color:#fff;background:#1c241e;align-content:space-between;min-height:148px;padding:24px;display:grid}.account-stat span{color:#aebbb0;text-transform:uppercase;letter-spacing:.11em;font-size:.7rem}.account-stat strong{color:#2be0a5;font-size:2.5rem}.account-table{background:#fbfcf8;border:1px solid #d7ddd5;margin-top:13px;padding:25px}.account-table h2{margin:0 0 18px;font-size:1.25rem}.account-table__row{color:#4f5b50;border-top:1px solid #e0e5df;justify-content:space-between;gap:16px;padding:14px 0;font-size:.85rem;display:flex}.account-table__row b{color:#172117}.account-table__row span:last-child{color:#14835f;font-weight:800}.admin-page{color:#172117;background:#edf1eb;min-height:72vh}.admin-layout{grid-template-columns:245px 1fr;min-height:72vh;display:grid}.admin-side{color:#fff;background:#131a14;min-height:100%;padding:26px 17px}.admin-logo{color:#fff;letter-spacing:-.05em;align-items:center;gap:8px;font-size:1.25rem;font-weight:900;text-decoration:none;display:flex}.admin-logo:hover{color:#2be0a5;text-decoration:none}.admin-logo span{color:#142016;background:#2be0a5;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.9rem;display:grid}.admin-logo small{color:#83a08a;letter-spacing:.12em;padding-left:4px;font-size:.5rem}.admin-side nav{gap:3px;margin-top:52px;display:grid}.admin-side nav a{color:#a8b6aa;border-radius:2px;align-items:center;gap:11px;min-height:43px;padding:0 10px;font-size:.82rem;text-decoration:none;display:flex}.admin-side nav a i{border:1px solid #4d5f50;border-radius:50%;place-items:center;width:19px;height:19px;font-size:.58rem;font-style:normal;display:grid}.admin-side nav a:hover,.admin-side nav a.active{color:#2be0a5;background:#203225}.admin-store-link{color:#b4c0b5;margin:52px 10px 0;font-size:.72rem;text-decoration:none;display:inline-block}.admin-store-link:hover{color:#2be0a5}.admin-main{padding:52px clamp(25px,5vw,76px)}.admin-header{justify-content:space-between;align-items:start;gap:20px;margin-bottom:38px;display:flex}.admin-header h1{font-size:clamp(2.3rem,4vw,3.65rem)}.admin-header p:last-child{color:#6c766d;margin:13px 0 0}.admin-avatar{color:#107353;background:#d7f8e9;border-radius:50%;place-items:center;width:37px;height:37px;font-weight:900;display:grid}.admin-stats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.admin-stat{background:#fbfcf8;border:1px solid #d7ddd5;padding:24px}.admin-stat span{color:#6f786f;letter-spacing:.09em;text-transform:uppercase;font-size:.7rem}.admin-stat strong{color:#1b251d;letter-spacing:-.05em;margin-top:17px;font-size:2rem;display:block}.admin-stat small{color:#13825d;font-weight:800}.admin-panel{background:#fbfcf8;border:1px solid #d7ddd5;margin-top:13px;padding:25px}.admin-panel__header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px;display:flex}.admin-panel h2{margin:0;font-size:1.2rem}.admin-panel a,.admin-panel button{color:#126f50;background:0 0;font-size:.78rem;font-weight:800;text-decoration:none}.admin-list{display:grid}.admin-list__row{color:#657066;border-top:1px solid #e1e6df;grid-template-columns:1.3fr 1fr .7fr auto;align-items:center;gap:15px;padding:15px 0;font-size:.82rem;display:grid}.admin-list__row b{color:#1e291f}.admin-tag{color:#097451;background:#d7f8e9;border-radius:999px;justify-self:start;padding:4px 8px;font-size:.64rem;font-weight:800}.admin-action{color:#172117!important;border:1px solid #cad4cb!important;padding:9px 12px!important}.admin-action:hover{background:#d7f8e9!important;border-color:#20cd93!important}.admin-page,.admin-layout{min-height:100vh}.admin-side{flex-direction:column;display:flex}.admin-side-actions{gap:13px;margin:auto 10px 0;padding-top:45px;display:grid}.admin-side-actions a,.admin-side-actions button{color:#9eaca0;text-align:left;background:0 0;padding:0;font-size:.72rem;text-decoration:none}.admin-side-actions a:hover,.admin-side-actions button:hover{color:#2be0a5}@media (width<=800px){.ui-page{padding:61px 0 75px}.ui-info-grid,.account-grid,.admin-stats,.auth-page{grid-template-columns:1fr}.auth-page__visual{min-height:310px;padding:45px 32px}.auth-card{padding:55px 0}.account-layout,.admin-layout{grid-template-columns:1fr;gap:0}.account-nav{padding:17px;position:static}.account-nav nav{grid-template-columns:repeat(2,1fr);gap:2px}.account-help{display:none}.account-main{padding-top:48px}.admin-side{min-height:auto;padding:19px}.admin-side nav{gap:7px;margin:21px 0 0;padding-bottom:2px;display:flex;overflow-x:auto}.admin-side nav a{flex:none;padding:0 11px}.admin-store-link{display:none}.admin-main{padding:39px 22px 60px}.admin-list__row{grid-template-columns:1fr auto}.admin-list__row>:nth-child(2),.admin-list__row>:nth-child(3){display:none}}@media (width<=520px){.ui-wrap{width:min(100% - 32px,1120px)}.ui-page__hero{padding-bottom:36px}.ui-info-card{min-height:205px}.account-nav nav{grid-template-columns:1fr}.account-main h1{font-size:2.7rem}.auth-card{width:calc(100% - 38px)}.admin-header{margin-bottom:28px}.admin-header h1{font-size:2.65rem}}.ui-contact-form,.account-form{background:#fbfcf8;border:1px solid #d7ddd5;gap:16px;max-width:680px;padding:28px;display:grid}.ui-form textarea{resize:vertical;min-height:125px;padding:13px}.ui-contact-form .ui-button,.account-form .ui-button{cursor:pointer;border:0;justify-self:start}.auth-forgot{color:#176446;justify-self:start;margin:-4px 0 3px;font-size:.76rem;font-weight:800;text-decoration:none}.ui-contact-layout{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);align-items:stretch;gap:14px;display:grid}.ui-contact-details{color:#f5f8f4;background:#18211a;border:1px solid #2d3b30;padding:clamp(28px,4vw,44px)}.ui-contact-kicker{letter-spacing:.13em;text-transform:uppercase;font-weight:900;color:#2bdfa6!important;margin:0 0 18px!important;font-size:.67rem!important}.ui-contact-details h2{color:#fff;letter-spacing:-.05em;max-width:310px;margin:0;font-size:clamp(1.8rem,3vw,2.55rem);line-height:1.05}.ui-contact-details>p:not(.ui-contact-kicker){color:#aab6ac;max-width:370px;margin:15px 0 34px;font-size:.88rem;line-height:1.65}.ui-contact-details address{gap:12px;font-style:normal;display:grid}.ui-contact-details address a{color:#eef4ef;background:#222d24;border:1px solid #354439;align-items:center;gap:14px;min-width:0;padding:14px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.ui-contact-details address a:hover{color:#fff;border-color:#2bdfa6;transform:translate(3px)}.ui-contact-icon{color:#152018;background:#2bdfa6;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:.82rem;font-weight:900;display:grid}.ui-contact-details address a>span:last-child{gap:3px;min-width:0;display:grid}.ui-contact-details small{color:#92a095;letter-spacing:.08em;text-transform:uppercase;font-size:.63rem;font-weight:800}.ui-contact-details strong{overflow-wrap:anywhere;font-size:.82rem;font-weight:700}.ui-contact-layout .ui-contact-form{align-content:center;max-width:none;padding:clamp(28px,4vw,44px)}.ui-contact-details+.ui-contact-form{height:100%}@media (width<=760px){.ui-contact-layout{grid-template-columns:1fr}.ui-contact-details>p:not(.ui-contact-kicker){margin-bottom:26px}}@media (width<=520px){.ui-contact-details,.ui-contact-layout .ui-contact-form{padding:24px 20px}.ui-contact-details address a{padding:12px}.ui-contact-details strong{font-size:.76rem}.ui-contact-form .ui-button{justify-content:space-between;width:100%}}.admin-stat-word{font-size:1.65rem!important}.admin-panel__header>div p{color:#7a847b;margin:5px 0 0;font-size:.72rem}.admin-panel__header>a{flex:none}.admin-panel--compact{padding-top:21px;padding-bottom:21px}.admin-panel--compact .admin-panel__header{margin:0}.admin-summary-strip{color:#687269;background:#dfe6de;border:1px solid #ced8cd;flex-wrap:wrap;gap:10px 28px;margin-bottom:13px;padding:16px 20px;font-size:.73rem;display:flex}.admin-summary-strip span{align-items:baseline;gap:6px;display:flex}.admin-summary-strip b{color:#172117;font-size:.9rem}.admin-product-list{display:grid}.admin-product-row{border-top:1px solid #e1e6df;grid-template-columns:52px minmax(180px,1fr) auto auto;align-items:center;gap:16px;padding:15px 0;display:grid}.admin-product-row img{object-fit:cover;background:#eef1ec;width:52px;height:52px}.admin-product-row>div:not(.admin-product-meta){gap:4px;display:grid}.admin-product-row b{color:#1e291f;font-size:.85rem}.admin-product-row small{color:#778078;text-transform:capitalize;font-size:.69rem}.admin-product-row>span:not(.admin-tag){color:#677168;font-size:.75rem}.admin-product-row--detailed{grid-template-columns:60px minmax(180px,1.2fr) minmax(100px,.7fr) minmax(135px,.9fr) auto auto}.admin-product-row--detailed img{width:60px;height:60px}.admin-product-meta{gap:4px;display:grid}.admin-product-meta strong{color:#344036;text-transform:capitalize;font-size:.74rem;font-weight:700}.admin-rating{color:#147456;font-size:.85rem}.admin-empty-state{text-align:center;border-top:1px solid #e1e6df;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:38px 20px;display:flex}.admin-empty-state>span{color:#11805b;background:#d9f7e9;border-radius:50%;place-items:center;width:46px;height:46px;margin-bottom:15px;font-weight:900;display:grid}.admin-empty-state h3{color:#1c271e;margin:0 0 7px;font-size:1.05rem}.admin-empty-state p{color:#747e75;max-width:430px;margin:0;font-size:.78rem;line-height:1.55}.admin-panel button:disabled{opacity:.45;cursor:not-allowed}.admin-settings-list{margin:0;display:grid}.admin-settings-list>div{border-top:1px solid #e1e6df;grid-template-columns:minmax(130px,.45fr) 1fr;gap:18px;padding:16px 0;display:grid}.admin-settings-list dt{color:#747e75;font-size:.72rem}.admin-settings-list dd{color:#263128;margin:0;font-size:.8rem;font-weight:700}.admin-settings-list a{color:#137253;text-decoration:none}.admin-customer-row{border-top:1px solid #e1e6df;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;padding:17px 0;display:grid}.admin-customer-row>span:first-child{color:#116849;background:#d8f7e8;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.admin-customer-row>div{gap:3px;display:grid}.admin-customer-row b{font-size:.84rem}.admin-customer-row small{color:#79827a;font-size:.72rem}@media (width<=1050px){.admin-product-row--detailed{grid-template-columns:52px 1fr auto auto auto}.admin-product-row--detailed .admin-product-meta:nth-of-type(3){display:none}.admin-product-row--detailed img{width:52px;height:52px}}@media (width<=800px){.admin-side-actions{border-top:1px solid #314035;margin:15px 0 0;padding:14px 10px 0;display:flex}.admin-side-actions button{margin-left:auto}.admin-product-row--detailed{grid-template-columns:48px 1fr auto}.admin-product-row--detailed .admin-product-meta,.admin-product-row--detailed .admin-tag{display:none}}@media (width<=560px){.admin-panel{padding:19px}.admin-panel__header{align-items:flex-start}.admin-panel__header>div p{display:none}.admin-product-row{grid-template-columns:46px 1fr auto;gap:11px}.admin-product-row img{width:46px;height:46px}.admin-product-row>span:not(.admin-tag),.admin-product-row .admin-rating{display:none}.admin-product-row--detailed{grid-template-columns:46px 1fr}.admin-product-row--detailed .admin-action{display:none}.admin-settings-list>div{grid-template-columns:1fr;gap:5px}.admin-summary-strip{justify-content:space-between;gap:9px}.admin-summary-strip span{gap:1px;display:grid}}.form-message{border:1px solid;margin:0;padding:11px 13px;font-size:.78rem;line-height:1.45}.form-message--error{color:#8f2020;background:#fff0f0;border-color:#efbcbc}.form-message--success{color:#056e9e;background:#e1f6fd;border-color:#a9dff3}.auth-page__visual:after{border-color:#08a9e88c}.auth-page__visual h1 em,.account-brand:hover,.account-nav nav a:hover,.account-nav nav a.active,.account-help b,.account-stat strong,.admin-logo:hover,.admin-side nav a:hover,.admin-side nav a.active,.admin-store-link:hover,.ui-contact-kicker{color:#08a9e8!important}.account-brand>span,.admin-logo span,.ui-contact-icon{background:#08a9e8}.auth-form input:focus,.ui-form input:focus,.ui-form textarea:focus{border-color:#08a9e8;box-shadow:0 0 0 3px #08a9e824}.auth-form button:hover,.ui-contact-details address a:hover{background-color:#08a9e8;border-color:#08a9e8}.auth-form button:disabled,.ui-form button:disabled{opacity:.65;cursor:wait}.route-loading{color:#687168;background:#edf1eb;place-items:center;min-height:55vh;font-weight:800;display:grid}.about-premium{color:#f5f6f0;background:#101110;overflow:hidden}.about-shell{width:min(1180px,100% - 48px);margin:0 auto}.about-eyebrow{color:#bbc3bc;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 22px;font-size:.68rem;font-weight:800;display:flex}.about-eyebrow span{background:#2bdfa6;width:27px;height:2px}.about-eyebrow--dark{color:#697169}.about-hero{isolation:isolate;align-items:end;min-height:690px;padding:100px 0 82px;display:grid;position:relative}.about-hero>img,.about-hero__overlay{width:100%;height:100%;position:absolute;inset:0}.about-hero>img{z-index:-2;object-fit:cover;object-position:center}.about-hero__overlay{z-index:-1;background:linear-gradient(90deg,#090d0aeb,#090d0ab3 49%,#090d0a2e),linear-gradient(#0000 55%,#090d0a7a)}.about-hero__content{max-width:1180px}.about-hero h1,.about-intro h2,.about-product h2,.about-market h2,.about-vision h2,.about-partnership h2{letter-spacing:-.08em;margin:0;font-size:clamp(3.6rem,7vw,6.8rem);font-weight:750;line-height:.85}.about-hero h1 em,.about-intro h2 em,.about-product h2 em,.about-market h2 em,.about-vision h2 em,.about-partnership h2 em{color:#2bdfa6;letter-spacing:-.09em;font-family:Georgia,serif;font-weight:400}.about-hero__content>p:not(.about-eyebrow){color:#d1d7d1;max-width:590px;margin:30px 0;font-size:1.05rem;line-height:1.7}.about-hero__actions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.about-button{justify-content:center;align-items:center;gap:27px;min-height:54px;padding:0 22px;font-size:.85rem;font-weight:900;text-decoration:none;transition:transform .25s,background .25s;display:inline-flex}.about-button:hover{text-decoration:none;transform:translateY(-4px)}.about-button--accent{color:#102015;background:#2bdfa6}.about-button--light{color:#111811;background:#f3f5ef}.about-button--light:hover{color:#111811;background:#2bdfa6}.about-link{color:#fff;border-bottom:1px solid #6c756d;padding-bottom:6px;font-size:.88rem;font-weight:800;text-decoration:none}.about-link span{color:#2bdfa6;margin-left:8px}.about-link:hover{color:#2bdfa6;text-decoration:none}.about-intro{color:#172117;background:#edf0ea;padding:122px 0}.about-intro__grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(55px,12vw,180px);display:grid}.about-intro h2,.about-market h2{font-size:clamp(3rem,5.8vw,5.4rem)}.about-intro__grid>div:last-child{padding-top:8px}.about-intro p{color:#5d675d;margin:0 0 18px;font-size:1.05rem;line-height:1.7}.about-intro p:last-child{margin:0}.about-product{background:#121512;padding:126px 0}.about-product__layout{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);align-items:center;gap:clamp(42px,8vw,112px);display:grid}.about-product__visual{background:#273027;border-radius:3px 3px 190px;min-height:610px;position:relative;overflow:hidden}.about-product__visual:after{content:"";background:linear-gradient(#0000 50%,#050906a3);position:absolute;inset:0}.about-product__visual img{object-fit:cover;width:100%;height:100%;position:absolute}.about-product__visual span{z-index:1;color:#fff;letter-spacing:.14em;font-size:.67rem;font-weight:900;line-height:1.4;position:absolute;bottom:28px;left:26px}.about-product h2{font-size:clamp(3.1rem,5.6vw,5.45rem)}.about-product__content>div>p:not(.about-eyebrow){color:#aeb8af;max-width:510px;margin:26px 0 35px;line-height:1.7}.about-benefits{background:#3a403a;border:1px solid #3a403a;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.about-benefits article{background:#1b201b;min-height:190px;padding:24px}.about-benefits article span{color:#2bdfa6;font-size:.7rem;font-weight:900}.about-benefits h3{color:#f5f6f0;margin:37px 0 9px;font-size:1rem}.about-benefits p{color:#a9b2a9;margin:0;font-size:.82rem;line-height:1.6}.about-market{color:#182119;background:#edf0ea;padding:126px 0}.about-market__heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:58px;display:flex}.about-market__heading>p{color:#616b61;max-width:340px;margin:0 0 7px;line-height:1.7}.about-market__content{grid-template-columns:1.05fr .95fr;align-items:start;gap:clamp(38px,8vw,104px);display:grid}.about-market__images{grid-template-rows:190px 210px;grid-template-columns:1fr 1fr;gap:11px;display:grid}.about-market__images img{object-fit:cover;width:100%;height:100%;display:block}.about-market__images img:first-child{border-radius:3px 3px 3px 125px;grid-row:span 2}.about-market__images img:last-child{border-radius:0 0 88px}.about-market__copy{gap:30px;display:grid}.about-market__copy article{border-bottom:1px solid #cfd8cf;padding-bottom:30px}.about-market__copy article:last-child{border:0;padding-bottom:0}.about-market__copy span{color:#168961;font-size:.72rem;font-weight:900}.about-market__copy h3{letter-spacing:-.04em;margin:13px 0 10px;font-size:1.5rem}.about-market__copy p{color:#616b61;margin:0;line-height:1.65}.about-market__copy ul{gap:9px;margin:20px 0;padding:0;list-style:none;display:grid}.about-market__copy li{color:#253126;font-size:.85rem;font-weight:700}.about-market__copy li:before{content:"✓";color:#159d70;margin-right:10px}.about-market__copy small{color:#657065;font-size:.78rem;line-height:1.55;display:block}.about-vision{background:#182019;padding:126px 0}.about-vision__layout{grid-template-columns:.96fr 1.04fr;align-items:center;gap:clamp(45px,9vw,130px);display:grid}.about-vision h2{font-size:clamp(3.2rem,5.8vw,5.6rem)}.about-vision__copy>p:not(.about-eyebrow){color:#b2bcb3;max-width:510px;margin:27px 0 35px;line-height:1.7}.about-vision__copy>div{border-top:1px solid #3b493d;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:10px;max-width:480px;padding-top:21px;display:grid}.about-vision__copy>div b{color:#2bdfa6;font-size:.7rem}.about-vision__copy>div span{color:#ecf0eb;font-size:.82rem;font-weight:800}.about-vision__images{height:490px;position:relative}.about-vision__images img{object-fit:cover;position:absolute}.about-vision__images img:first-child{border-radius:170px 170px 3px 3px;width:74%;height:92%;top:0;right:0}.about-vision__images img:last-child{aspect-ratio:1;border:8px solid #182019;border-radius:50%;width:43%;bottom:0;left:0}.about-partnership{background:#101110;padding:126px 0}.about-partnership__layout{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(45px,11vw,165px);display:grid}.about-partnership h2{font-size:clamp(3.25rem,5.8vw,5.7rem)}.about-partnership__layout>div>p:not(.about-eyebrow){color:#acb6ad;max-width:490px;margin:27px 0 31px;line-height:1.7}.about-priorities{background:#1b211c;border:1px solid #344036;padding:29px}.about-priorities h3{color:#fff;margin:0 0 16px;font-size:1.15rem}.about-priorities p{color:#c6d0c7;border-top:1px solid #344036;grid-template-columns:33px 1fr;gap:10px;margin:0;padding:14px 0;font-size:.86rem;line-height:1.4;display:grid}.about-priorities p b{color:#2bdfa6;font-size:.68rem}.about-reasons{border-top:1px solid #2d382f;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(36px,8vw,100px);margin-top:78px;padding-top:78px;display:grid}.about-reasons>img{aspect-ratio:1.4;object-fit:cover;border-radius:3px 3px 110px;width:100%}.about-reasons ul{gap:18px;margin:0;padding:0;list-style:none;display:grid}.about-reasons li{color:#eef2ed;padding-left:29px;font-size:clamp(1rem,1.5vw,1.24rem);font-weight:700;line-height:1.35;position:relative}.about-reasons li:before{content:"✦";color:#2bdfa6;font-size:.78rem;position:absolute;left:0}@media (width<=900px){.about-hero{min-height:610px}.about-intro__grid,.about-product__layout,.about-market__content,.about-vision__layout,.about-partnership__layout,.about-reasons{grid-template-columns:1fr}.about-intro__grid,.about-product__layout,.about-market__content,.about-vision__layout,.about-partnership__layout{gap:54px}.about-market__heading{flex-direction:column;align-items:start}.about-product__visual{width:100%;max-width:590px;min-height:530px}.about-vision__images{width:100%;max-width:620px}.about-reasons{margin-top:60px;padding-top:60px}.about-reasons>img{max-width:580px}.about-reasons ul{max-width:650px}}@media (width<=600px){.about-shell{width:min(100% - 32px,1180px)}.about-hero{min-height:575px;padding:85px 0 55px}.about-hero__overlay{background:linear-gradient(90deg,#090d0ae8,#090d0a80),linear-gradient(#0000 45%,#090d0a99)}.about-hero h1,.about-intro h2,.about-product h2,.about-market h2,.about-vision h2,.about-partnership h2{font-size:clamp(3.05rem,15vw,4.45rem)}.about-hero__content>p:not(.about-eyebrow){margin:24px 0;font-size:.95rem}.about-hero__actions{flex-direction:column;align-items:flex-start;gap:20px}.about-intro,.about-product,.about-market,.about-vision,.about-partnership{padding:78px 0}.about-intro__grid,.about-product__layout,.about-market__content,.about-vision__layout,.about-partnership__layout{gap:39px}.about-intro p{font-size:.95rem}.about-product__visual{border-radius:3px 3px 120px;min-height:400px}.about-benefits{grid-template-columns:1fr}.about-benefits article{min-height:165px}.about-benefits h3{margin-top:28px}.about-market__heading{gap:20px;margin-bottom:36px}.about-market__images{grid-template-rows:145px 165px;gap:7px}.about-market__copy{gap:25px}.about-vision__images{height:355px}.about-vision__images img:first-child{border-radius:112px 112px 3px 3px}.about-vision__copy>div{grid-template-columns:auto 1fr}.about-vision__copy>div b:nth-of-type(2){grid-column:1}.about-vision__copy>div span:nth-of-type(2){grid-column:2}.about-priorities{padding:22px}.about-reasons{gap:35px;margin-top:48px;padding-top:48px}.about-reasons li{font-size:1rem}}.about-premium,.about-product,.about-vision,.about-partnership{background:#07131a}.about-intro,.about-market{color:#101820;background:#eef6fb}.about-eyebrow span,.about-button--accent,.about-button--light:hover{background:#08a9e8}.about-hero h1 em,.about-intro h2 em,.about-product h2 em,.about-market h2 em,.about-vision h2 em,.about-partnership h2 em,.about-link span,.about-link:hover,.about-benefits article span,.about-market__copy span,.about-market__copy li:before,.about-vision__copy>div b,.about-priorities p b,.about-reasons li:before{color:#08a9e8}.about-button--accent,.about-button--light:hover{color:#07131a}.about-button--accent:hover{color:#07131a;background:#65c9ee}.about-product__visual{background:#123142}.about-benefits{background:#294b5d;border-color:#294b5d}.about-benefits article,.about-priorities{background:#0d202b}.about-vision__copy>div,.about-priorities,.about-priorities p,.about-reasons{border-color:#284a5c}.about-market__copy article{border-color:#c9dce7}.about-intro p,.about-market__heading>p,.about-market__copy p,.about-market__copy small{color:#506b7a}.about-market__copy li{color:#183442}:root{--color-black:#000;--color-white:#fff;--color-gray-50:#f9f9f9;--color-gray-100:#f3f3f3;--color-gray-200:#e5e5e5;--color-gray-300:#d4d4d4;--color-gray-400:#a3a3a3;--color-gray-500:gray;--color-gray-600:#636363;--color-gray-700:#404040;--color-gray-800:#262626;--color-gray-900:#1a1a1a;--color-accent:#08a9e8;--color-accent-light:#dff4fd;--color-accent-dark:#0576ad;--color-success:#08a9e8;--color-error:#ef4444;--color-warning:#f59e0b;--color-info:#3b82f6;--color-background:var(--color-white);--color-surface:var(--color-gray-50);--color-surface-hover:var(--color-gray-100);--color-border:var(--color-gray-200);--color-text-primary:var(--color-black);--color-text-secondary:var(--color-gray-600);--color-text-tertiary:var(--color-gray-500);--color-text-inverse:var(--color-white);--font-display:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"Courier New", monospace;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.75;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--duration-fast:.15s;--duration-normal:.3s;--duration-slow:.5s;--easing-ease-in:cubic-bezier(.4, 0, 1, 1);--easing-ease-out:cubic-bezier(0, 0, .2, 1);--easing-ease-in-out:cubic-bezier(.4, 0, .2, 1);--breakpoint-xs:320px;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px}@media (prefers-color-scheme:dark){:root{--color-background:var(--color-gray-900);--color-surface:var(--color-gray-800);--color-surface-hover:var(--color-gray-700);--color-border:var(--color-gray-700);--color-text-primary:var(--color-white);--color-text-secondary:var(--color-gray-400);--color-text-tertiary:var(--color-gray-500)}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-text-primary);background-color:var(--color-background);transition:background-color var(--duration-normal) var(--easing-ease-in-out), color var(--duration-normal) var(--easing-ease-in-out)}#root{flex-direction:column;min-height:100vh;display:flex}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--space-4)}h1{font-size:var(--font-size-5xl)}h2{font-size:var(--font-size-4xl)}h3{font-size:var(--font-size-3xl)}h4{font-size:var(--font-size-2xl)}h5{font-size:var(--font-size-xl)}h6{font-size:var(--font-size-lg)}p{margin-bottom:var(--space-4);color:var(--color-text-secondary)}a{color:var(--color-accent);transition:color var(--duration-fast) var(--easing-ease-in-out);text-decoration:none}a:hover{color:var(--color-accent-dark);text-decoration:underline}button{font-family:var(--font-body);cursor:pointer;transition:all var(--duration-fast) var(--easing-ease-in-out);border:none}button:disabled{opacity:.5;cursor:not-allowed}input,textarea,select{font-family:var(--font-body);font-size:var(--font-size-base)}.container{width:100%;max-width:1280px;padding:0 var(--space-4);margin:0 auto}@media (width>=640px){.container{padding:0 var(--space-6)}}@media (width>=1024px){.container{padding:0 var(--space-8)}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.landing-button--accent,.ticker,.cart-summary .btn-primary,.btn-buy-now,.ui-button,.newsletter-form button{background-color:#08a9e8!important}.landing-button--accent:hover,.btn-buy-now:hover,.cart-summary .btn-primary:hover,.ui-button:hover,.newsletter-form button:hover{background-color:#65c9ee!important}.eyebrow span,.hero-copy h1 em,.offer-content h2 em,.section-heading h2 em,.gallery-heading h2 em,.landing-cta h2 em,.text-link span,.hero-proof div:last-child strong,.hero-stamp,.image-caption,.offer-card--highlight b,.feature-card span,.quote-mark,.quote-section p b,.product-price,.product-rating .stars,.auth-card__footer a{color:#08a9e8!important}.eyebrow span,.hero-stamp,.thumbnail.active,.pack-btn.active,.size-btn:hover,.pack-btn:hover{border-color:#08a9e8!important}.shop-page,.product-page,.cart-page,.wishlist-page,.ui-page,.auth-page,.admin-page{color:#101820!important;background:#f3f8fc!important}.offer-section,.gallery-section,.about-intro,.about-market{color:#101820!important;background:#eef6fb!important}.product-card,.cart-item,.wishlist-item,.account-panel,.account-table,.admin-stat,.admin-panel,.ui-info-card,.ui-empty,.ui-contact-form,.account-form{background:#fff!important;border-color:#d3e2ec!important}.main-image,.product-image,.cart-item img,.wishlist-item img,.admin-product-row img{background:#e5f1f8!important}.header-top,.account-nav,.admin-side,.cart-summary,.ui-contact-details,.quote-section,.offer-card--highlight{background:#081820!important}.header,.landing-hero,.performance-section,.landing-cta{background:#050d14!important}.header,.header-top{border-color:#1b3442!important}.header-info p,.header-links a,.logout-btn,.user-name,.nav-links a,.footer-brand p,.footer-section p,.footer-links a,.footer-contact a,.summary-row,.cart-delivery-estimate,.ui-contact-details>p:not(.ui-contact-kicker){color:#b7cbd8!important}.header-links a:hover,.logout-btn:hover,.footer-links a:hover,.footer-contact a:hover,.footer-legal a:hover,.social-link:hover,.nav-links a.active,.nav-links a:hover{color:#08a9e8!important}.nav-links a:after,.social-link:hover,.footer-contact a>span:first-child{background-color:#08a9e8!important;border-color:#08a9e8!important}.product-rating .stars,.stars,.item-details .item-price,.wishlist-item p,.empty-cart:before,.ui-info-card>span,.ui-info-card a,.ui-info-card a b,.auth-forgot,.account-panel a,.account-table__row span:last-child,.admin-stat small,.admin-panel a,.admin-panel button,.admin-rating,.admin-settings-list a,.admin-empty-state>span,.admin-customer-row>span:first-child{color:#087eaf!important}.empty-cart:before,.ui-info-card>span,.admin-avatar,.admin-tag,.admin-empty-state>span,.admin-customer-row>span:first-child{background:#e1f4fc!important}.product-delivery-note{color:#15526e!important;background:#e5f5fc!important;border-color:#b9e1f2!important}.product-delivery-note>span{background:#087eaf!important}.product-delivery-note small{color:#4e7182!important}.size-btn.active,.btn-add-to-cart,.btn-small,.wishlist-item .btn-small{background:#0b1f2a!important;border-color:#0b1f2a!important}.btn-add-to-cart:hover,.btn-small:hover,.wishlist-item .btn-small:hover{color:#07131a!important;background:#08a9e8!important}.ui-page__halo{background:radial-gradient(circle,#08a9e82e,#0000 68%)!important}
