:root{--blue:#246BFD;--blue-600:#1554D6;--blue-50:#EAF1FF;--navy:#111D35;--navy-700:#1B2B4D;--cyan:#19C3D6;--bg:#FFFFFF;--surface:#F4F6FA;--card:#FFFFFF;--line:#E3E7EF;--text:#111D35;--muted:#5A6478;--on-blue:#FFFFFF;--success:#0E9F6E;--danger:#D92D20;--radius:16px;--radius-sm:10px;--shadow:0 1px 2px rgba(17,29,53,.06),0 8px 24px rgba(17,29,53,.06);--font-latin:"Outfit",system-ui,sans-serif;--font-ar:"IBM Plex Sans Arabic","Outfit",system-ui,sans-serif;--container:1240px;color-scheme:light}[data-theme=dark]{--bg:#0B1324;--surface:#111D35;--card:#15223F;--line:#24345A;--text:#EEF2FA;--muted:#A3AEC6;--blue-50:#16294F;--shadow:0 1px 2px rgba(0,0,0,.3),0 8px 24px rgba(0,0,0,.25);color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{overflow-x:clip}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-ar);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}html[lang=en] body{font-family:var(--font-latin)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:6px}.container{max-width:var(--container);margin:0 auto;padding:0 20px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.latin{font-family:var(--font-latin)}.announce{background:var(--navy);color:#fff;font-size:13px;text-align:center;padding:8px 16px}.announce b{color:var(--cyan);font-weight:600}.header{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.header-row{display:flex;align-items:center;gap:20px;height:72px}.logo{display:flex;align-items:center;gap:8px;flex-shrink:0}.logo .word{font-family:var(--font-latin);font-weight:600;font-size:26px;letter-spacing:-.02em;line-height:1}.nav{display:flex;gap:4px;flex:1;justify-content:center}.nav a{white-space:nowrap;padding:10px 12px;border-radius:999px;font-size:15px;font-weight:500;color:var(--muted)}.nav a:hover,.nav a.active{color:var(--text);background:var(--surface)}.header-actions{display:flex;align-items:center;gap:4px}.icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;border:0;background:transparent;color:var(--text)}.icon-btn:hover{background:var(--surface)}.icon-btn svg{width:22px;height:22px}.pill-btn{height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:transparent;font-size:13px;font-weight:600;font-family:var(--font-latin)}.count{position:absolute;top:4px;inset-inline-end:2px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--blue);color:#fff;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;font-family:var(--font-latin)}.menu-btn{display:none}.searchbar{display:flex;align-items:center;gap:8px;height:44px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface);width:220px;flex-shrink:1}.searchbar input{border:0;background:transparent;outline:0;flex:1;min-width:0;font-size:14px}.searchbar svg{width:18px;height:18px;color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 22px;border-radius:999px;border:1px solid transparent;font-weight:600;font-size:15px;transition:background .15s,transform .05s}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--blue);color:#fff}.btn-primary:hover{background:var(--blue-600)}.btn-dark{background:var(--navy);color:#fff}[data-theme=dark] .btn-dark{background:#fff;color:var(--navy)}.btn-ghost{background:transparent;border-color:var(--line);color:var(--text)}.btn-ghost:hover{background:var(--surface)}.btn-white{background:#fff;color:var(--navy)}.btn-block{width:100%}.link{color:var(--blue);font-weight:600}.hero{background:var(--navy);color:#fff;overflow:hidden;position:relative}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;min-height:520px;padding:56px 0}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--cyan);letter-spacing:.02em}.eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--cyan)}.hero h1{font-size:clamp(36px,5vw,60px);line-height:1.15;margin:16px 0;font-weight:700;letter-spacing:-.01em}.hero p{color:#c9d6f2;font-size:18px;max-width:520px;margin:0 0 28px}.hero-cta{display:flex;gap:12px;flex-wrap:wrap}.hero-trust{display:flex;gap:20px;flex-wrap:wrap;margin-top:32px;color:#c9d6f2;font-size:14px}.hero-trust span{display:inline-flex;align-items:center;gap:6px}.hero-trust svg{width:18px;height:18px;color:var(--cyan)}.hero-art{position:relative;aspect-ratio:1/1;max-width:460px;justify-self:center;width:100%}.hero-art .disc{position:absolute;top:6%;right:6%;bottom:6%;left:6%;border-radius:50%;background:var(--navy-700)}.hero-art img{position:absolute;top:16%;right:16%;bottom:16%;left:16%;width:68%;height:68%;object-fit:contain;border-radius:24px;background:#fff;padding:18px}.hero-art .tag{position:absolute;bottom:8%;inset-inline-start:0;background:#fff;color:var(--navy);border-radius:14px;padding:12px 16px;box-shadow:var(--shadow);font-size:14px}.hero-art .tag b{display:block;font-family:var(--font-latin);font-size:20px;color:var(--blue)}.hero-shape{position:absolute;inset-inline-end:-120px;top:-120px;width:360px;height:360px;opacity:.5;pointer-events:none}.section{padding:64px 0}.section.alt{background:var(--surface)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:28px}.section-head h2{font-size:clamp(24px,3vw,34px);margin:0;line-height:1.2}.section-head p{margin:6px 0 0;color:var(--muted)}.cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.cat-tile{display:flex;align-items:center;gap:14px;padding:16px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);transition:border-color .15s,box-shadow .15s}.cat-tile:hover{border-color:var(--blue);box-shadow:var(--shadow)}.cat-tile .ic{width:56px;height:56px;border-radius:14px;background:var(--blue-50);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.cat-tile .ic img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}[data-theme=dark] .cat-tile .ic img{mix-blend-mode:normal;background:#fff}.cat-tile b{display:block;font-size:16px}.cat-tile small{color:var(--muted);font-size:13px}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.card{position:relative;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:box-shadow .15s,transform .15s}.card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.card .media{position:relative;aspect-ratio:1/1;background:#fff;display:flex;align-items:center;justify-content:center}.card .media img{width:84%;height:84%;object-fit:contain}.card .badge{position:absolute;top:12px;inset-inline-start:12px;background:var(--blue-50);color:var(--blue);font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;font-family:var(--font-latin)}[data-theme=dark] .card .badge{background:#eaf1ff}.card .sale{position:absolute;top:12px;inset-inline-end:56px;background:var(--cyan);color:var(--navy);font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px}.card .fav{position:absolute;top:6px;inset-inline-end:6px;background:transparent;color:#5a6478}.card .fav.on{color:var(--danger)}.card .body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px;flex:1}.card .cat{font-size:12px;color:var(--muted)}.card h3{font-size:15px;font-weight:600;margin:0;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.9em}.price-row{display:flex;align-items:baseline;gap:8px;margin-top:auto}.price{font-weight:700;font-size:17px;font-family:var(--font-latin)}.compare{color:var(--muted);text-decoration:line-through;font-size:13px;font-family:var(--font-latin)}.card .add{margin-top:10px;height:42px;font-size:14px}.placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:var(--blue-50);color:var(--muted);font-size:12px}.placeholder svg{width:42%;height:auto;opacity:.5}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{height:38px;padding:0 16px;border-radius:999px;border:1px solid var(--line);background:var(--card);font-size:14px;font-weight:500}.chip.on{background:var(--navy);border-color:var(--navy);color:#fff}[data-theme=dark] .chip.on{background:#fff;color:var(--navy);border-color:#fff}.promo{display:grid;grid-template-columns:1fr 1fr;gap:20px}.promo-card{border-radius:24px;padding:36px;min-height:280px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.promo-card.blue{background:var(--blue);color:#fff}.promo-card.navy{background:var(--navy);color:#fff}.promo-card h3{font-size:30px;line-height:1.2;margin:8px 0}.promo-card p{opacity:.85;margin:0 0 20px;max-width:340px}.promo-card img{position:absolute;inset-inline-end:24px;bottom:24px;width:170px;height:170px;object-fit:contain;background:#fff;border-radius:20px;padding:12px}.values{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.value{padding:22px;border-radius:var(--radius);background:var(--card);border:1px solid var(--line)}.value .vi{width:44px;height:44px;border-radius:12px;background:var(--blue-50);color:var(--blue);display:flex;align-items:center;justify-content:center;margin-bottom:12px}.value .vi svg{width:22px;height:22px}.value b{display:block;margin-bottom:4px}.value p{margin:0;color:var(--muted);font-size:14px}.newsletter{background:var(--navy);color:#fff;border-radius:24px;padding:40px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.newsletter h3{margin:0 0 6px;font-size:26px}.newsletter p{margin:0;color:#c9d6f2}.newsletter form{display:flex;gap:8px;flex:1;max-width:460px}.newsletter input{flex:1;height:48px;border-radius:999px;border:0;padding:0 18px;color:var(--navy)}.footer{background:var(--surface);border-top:1px solid var(--line);margin-top:64px;padding:48px 0 24px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px}.footer h4{margin:0 0 12px;font-size:15px}.footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;color:var(--muted);font-size:14px}.footer ul a:hover{color:var(--blue)}.footer .tagline{color:var(--muted);font-size:14px;margin:12px 0}.footer-bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid var(--line);margin-top:32px;padding-top:20px;color:var(--muted);font-size:13px}.pay{display:flex;gap:8px;flex-wrap:wrap}.pay span{border:1px solid var(--line);border-radius:8px;padding:4px 10px;font-size:12px;font-weight:600;font-family:var(--font-latin);background:var(--card)}.crumbs{display:flex;gap:8px;color:var(--muted);font-size:13px;padding:20px 0 0;flex-wrap:wrap}.crumbs a:hover{color:var(--blue)}.page-head{padding:16px 0 24px}.page-head h1{margin:0;font-size:clamp(28px,3.5vw,40px)}.page-head p{margin:6px 0 0;color:var(--muted)}.collection{display:grid;grid-template-columns:260px 1fr;gap:28px;align-items:start}.filters{position:sticky;top:96px;border:1px solid var(--line);border-radius:var(--radius);padding:18px;background:var(--card)}.filters h4{margin:0 0 10px;font-size:14px}.filters .group{padding:14px 0;border-bottom:1px solid var(--line)}.filters .group:last-child{border-bottom:0}.filters label{display:flex;align-items:center;gap:8px;font-size:14px;padding:4px 0;cursor:pointer}.filters input[type=checkbox]{width:18px;height:18px;accent-color:var(--blue)}.filters input[type=range]{width:100%;accent-color:var(--blue)}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;flex-wrap:wrap}.toolbar select{height:42px;border-radius:999px;border:1px solid var(--line);padding:0 14px;background:var(--card)}.muted{color:var(--muted)}.filter-toggle{display:none}.pdp{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;padding:12px 0 24px}.gallery .main{aspect-ratio:1/1;border:1px solid var(--line);border-radius:24px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}.gallery .main img{width:82%;height:82%;object-fit:contain}.thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:10px}.thumbs button{aspect-ratio:1/1;border:1px solid var(--line);border-radius:12px;background:#fff;padding:6px}.thumbs button.on{border-color:var(--blue);border-width:2px}.thumbs img{width:100%;height:100%;object-fit:contain}.pdp-info h1{font-size:clamp(24px,2.6vw,32px);line-height:1.3;margin:8px 0 4px}.pdp-info .en{color:var(--muted);font-family:var(--font-latin);font-size:14px;margin:0 0 16px}.pdp-info .price{font-size:30px}.stock{display:inline-flex;align-items:center;gap:6px;color:var(--success);font-size:14px;font-weight:600;margin:10px 0 18px}.stock:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--success)}.qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;height:48px}.qty button{width:44px;height:44px;border:0;background:transparent;font-size:20px}.qty span{min-width:32px;text-align:center;font-family:var(--font-latin);font-weight:600}.buy-row{display:flex;gap:10px;margin:8px 0 12px}.buy-row .btn{flex:1}.perks{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.perk{display:flex;gap:10px;align-items:center;padding:12px;border-radius:12px;background:var(--surface);font-size:13px}.perk svg{width:20px;height:20px;color:var(--blue);flex-shrink:0}details.acc{border-top:1px solid var(--line);padding:4px 0}details.acc:last-of-type{border-bottom:1px solid var(--line)}details.acc summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:14px 0;font-weight:600;cursor:pointer}details.acc summary:after{content:"+";font-size:22px;color:var(--muted)}details.acc[open] summary:after{content:"\2013"}details.acc .content{padding:0 0 16px;color:var(--muted);font-size:15px}.specs{width:100%;border-collapse:collapse;font-size:14px}.specs td{padding:8px 0;border-bottom:1px dashed var(--line)}.specs td:first-child{color:var(--muted);width:40%}.sticky-buy{display:none}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b132480;z-index:60;opacity:0;pointer-events:none;transition:opacity .2s}.overlay.on{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;bottom:0;inset-inline-end:0;width:min(420px,100%);background:var(--bg);z-index:61;display:flex;flex-direction:column;transform:translate(100%);transition:transform .25s,visibility .25s;visibility:hidden}[dir=rtl] .drawer{transform:translate(-100%)}.drawer.on{transform:none!important;visibility:visible}.drawer.start{inset-inline-end:auto;inset-inline-start:0;transform:translate(-100%)}[dir=rtl] .drawer.start{transform:translate(100%)}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line)}.drawer-head h3{margin:0;font-size:18px}.drawer-body{flex:1;overflow:auto;padding:16px 20px}.drawer-foot{border-top:1px solid var(--line);padding:16px 20px;display:flex;flex-direction:column;gap:10px}.line{display:grid;grid-template-columns:72px 1fr auto;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);align-items:center}.line .thumb{width:72px;height:72px;border:1px solid var(--line);border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}.line .thumb img{width:86%;height:86%;object-fit:contain}.line b{font-size:14px;font-weight:600;display:block;line-height:1.4}.line .qty{height:34px;margin-top:6px}.line .qty button{width:32px;height:32px;font-size:16px}.line .rm{border:0;background:transparent;color:var(--muted);font-size:13px;text-decoration:underline}.free-ship{font-size:13px;color:var(--muted)}.bar{height:6px;border-radius:3px;background:var(--surface);overflow:hidden;margin-top:6px}.bar i{display:block;height:100%;background:var(--blue);border-radius:3px}.totals{display:flex;justify-content:space-between;font-weight:700;font-size:17px}.empty{text-align:center;padding:48px 16px;color:var(--muted)}.empty svg{width:64px;height:64px;color:var(--line);margin:0 auto 12px}.mnav a{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--line);font-weight:500}.two-col{display:grid;grid-template-columns:1fr 380px;gap:32px;align-items:start}.summary{border:1px solid var(--line);border-radius:var(--radius);padding:20px;background:var(--card);position:sticky;top:96px;display:flex;flex-direction:column;gap:12px}.summary .row{display:flex;justify-content:space-between;font-size:15px}.form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form .full{grid-column:1/-1}.field{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:500}.field input,.field select,.field textarea{height:48px;border:1px solid var(--line);border-radius:12px;padding:0 14px;background:var(--card);font-weight:400}.field textarea{height:110px;padding:12px 14px;resize:vertical}.pay-opt{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:12px;padding:14px;cursor:pointer;background:var(--card)}.pay-opt:has(input:checked){border-color:var(--blue);background:var(--blue-50)}.pay-opt input{accent-color:var(--blue);width:18px;height:18px}.box{border:1px solid var(--line);border-radius:var(--radius);padding:24px;background:var(--card)}.steps{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--muted);margin-bottom:20px;flex-wrap:wrap}.steps b{color:var(--blue)}.success{max-width:640px;margin:40px auto;text-align:center}.success .check{width:80px;height:80px;border-radius:50%;background:var(--blue-50);color:var(--blue);display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.success .check svg{width:40px;height:40px}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:28px 0;text-align:center;font-size:13px}.timeline div{padding-top:14px;border-top:4px solid var(--line);color:var(--muted)}.timeline div.on{border-color:var(--blue);color:var(--text);font-weight:600}.prose{max-width:780px}.prose h2{font-size:22px;margin:28px 0 8px}.prose p,.prose li{color:var(--muted)}.faq details{border:1px solid var(--line);border-radius:12px;padding:0 18px;margin-bottom:10px;background:var(--card)}.faq summary{padding:16px 0;font-weight:600;cursor:pointer}.faq p{margin:0 0 16px;color:var(--muted)}.contact-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:28px}.about-hero{background:var(--navy);color:#fff;border-radius:24px;padding:48px;margin:12px 0 32px}.about-hero h1{font-size:clamp(30px,4vw,48px);margin:0 0 12px;line-height:1.2}.about-hero p{color:#c9d6f2;max-width:620px;margin:0}.account-grid{display:grid;grid-template-columns:240px 1fr;gap:28px}.account-nav{display:flex;flex-direction:column;gap:4px}.account-nav button{text-align:start;padding:12px 14px;border-radius:12px;border:0;background:transparent;font-weight:500}.account-nav button.on{background:var(--surface);color:var(--blue)}.order-row{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:12px;padding:14px 0;border-bottom:1px solid var(--line);align-items:center;font-size:14px}.status{display:inline-flex;padding:4px 10px;border-radius:999px;background:var(--blue-50);color:var(--blue);font-size:12px;font-weight:600}.nf{text-align:center;padding:80px 0}.nf .big{font-family:var(--font-latin);font-size:120px;font-weight:600;line-height:1;color:var(--blue);letter-spacing:-.04em}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(20px);background:var(--navy);color:#fff;padding:12px 18px;border-radius:12px;font-size:14px;z-index:80;opacity:0;transition:.2s;pointer-events:none;box-shadow:var(--shadow)}.toast.on{opacity:1;transform:translate(-50%)}.screen-index{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.screen-index a{border:1px solid var(--line);border-radius:12px;padding:14px;background:var(--card)}.screen-index a:hover{border-color:var(--blue)}@media(max-width:1280px){.nav a:nth-child(n+5){display:none}}@media(max-width:1100px){.nav{display:none}.menu-btn{display:inline-flex}.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.values{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.searchbar{display:none}.hero-grid{grid-template-columns:1fr;min-height:0;padding:40px 0}.hero-art{max-width:320px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.promo,.collection{grid-template-columns:1fr}.filters{display:none;position:static}.filters.on{display:block}.filter-toggle{display:inline-flex}.pdp{grid-template-columns:1fr;gap:24px}.two-col{grid-template-columns:1fr}.summary{position:static}.footer-grid{grid-template-columns:1fr 1fr}.contact-cards,.account-grid{grid-template-columns:1fr}.account-nav{flex-direction:row;overflow:auto}.sticky-buy{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:30;gap:10px;padding:10px 16px;background:var(--bg);border-top:1px solid var(--line)}.sticky-buy .btn{flex:1;height:46px}.section{padding:44px 0}.about-hero{padding:28px}.promo-card img{width:110px;height:110px}}@media(max-width:520px){.container{padding:0 16px}.header-row{gap:8px;height:64px}.logo .word{font-size:22px}.pill-btn{padding:0 8px}#themeBtn,#accBtn{display:none}.card .body{padding:10px 12px 12px}.card h3{font-size:14px}.card .add{height:38px;font-size:13px}.form,.values,.footer-grid{grid-template-columns:1fr}.newsletter{padding:24px}.newsletter form{flex-direction:column;max-width:none}.perks{grid-template-columns:1fr}.timeline{grid-template-columns:repeat(2,1fr)}.order-row{grid-template-columns:1fr 1fr}}.skip:focus{position:fixed;top:8px;inset-inline-start:8px;width:auto;height:auto;clip:auto;background:var(--blue);color:#fff;padding:10px 14px;border-radius:10px;z-index:100}.icon{width:22px;height:22px}.announce a{color:inherit}.logo-img{height:auto;max-height:44px;width:auto}.lang-form{display:inline-flex}.theme-btn .when-dark{display:none}[data-theme=dark] .theme-btn .when-dark{display:inline-flex}[data-theme=dark] .theme-btn .when-light{display:none}.theme-btn span{display:inline-flex}.m-search,.count[hidden]{display:none}[data-theme=dark] .ky-stem{fill:#fff}[data-theme=dark] .ky-stem-line{stroke:#fff}.hero .ky-stem{fill:#fff}.hero .ky-stem-line{stroke:#fff}.hero-art img{object-fit:contain}.mnav .sub{padding-inline-start:16px;font-weight:400;color:var(--muted)}.searchbar--drawer{display:flex!important;width:100%;margin-bottom:8px}.searchbar--page{display:flex!important;width:100%;max-width:560px;margin-bottom:24px;background:var(--card)}.social{display:flex;gap:4px;margin:4px 0 12px}.social .icon-btn{width:40px;height:40px;border:1px solid var(--line);border-radius:999px}.card .fav[aria-pressed=true],.fav[aria-pressed=true]{color:var(--danger)}.fav[aria-pressed=true] svg{fill:currentColor}.fav--outline{border:1px solid var(--line)!important;border-radius:999px!important;width:48px!important;height:48px!important;flex:0 0 48px}.card .add[disabled]{opacity:.6;cursor:not-allowed}.card form{margin-top:auto}.card .add{width:100%}.price-row--large .price{font-size:30px}.qty input{width:44px;border:0;background:transparent;text-align:center;font-family:var(--font-latin);font-weight:600;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.variant-field{margin-bottom:14px}.variant-field select{height:48px;border:1px solid var(--line);border-radius:12px;padding:0 14px;background:var(--card)}.dynamic-checkout{margin-top:4px}.dynamic-checkout .shopify-payment-button__button{border-radius:999px!important;min-height:48px}.sticky-buy .btn{flex:1}.price-inputs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.price-inputs label{flex-direction:column;align-items:stretch;gap:4px;font-size:12px;color:var(--muted)}.price-inputs input{height:40px;border:1px solid var(--line);border-radius:10px;padding:0 10px;background:var(--bg);width:100%}.filter-actions{display:flex;flex-direction:column;gap:8px}.pagination{display:flex;gap:6px;justify-content:center;margin:32px 0 0;flex-wrap:wrap}.pagination a,.pagination span{min-width:42px;height:42px;padding:0 12px;border:1px solid var(--line);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-latin)}.pagination .on{background:var(--navy);color:#fff;border-color:var(--navy)}.empty h3{color:var(--text);margin:0 0 4px}.empty .icon{width:64px;height:64px;color:var(--line);margin:0 auto 12px;display:block}.rte img{border-radius:12px}.rte ul{padding-inline-start:20px}.form-ok{color:var(--success);font-weight:600;margin:0}.form-err{color:var(--danger);font-size:14px;margin:0}.form-err ul{margin:0;padding-inline-start:18px}.newsletter form{flex-wrap:wrap}.newsletter .form-ok{color:var(--cyan)}.contact-form{max-width:720px}.auth{max-width:520px;display:flex;flex-direction:column;gap:20px;padding-top:32px}.auth h1{margin-top:0;font-size:28px}#Recover{display:none}#Recover:target,.auth.show-recover #Recover{display:block}.account-nav a{padding:12px 14px;border-radius:12px;font-weight:500}.account-nav a.on{background:var(--surface);color:var(--blue)}.order-table{width:100%}.order-table th{text-align:start;font-size:13px;color:var(--muted);padding:8px 0;border-bottom:1px solid var(--line)}.address-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.address-grid details{margin:8px 0}.address-grid .form,.box>details .form{margin-top:12px}summary.btn{list-style:none;display:inline-flex;cursor:pointer}summary.btn::-webkit-details-marker{display:none}.blog-grid .card .body{gap:8px}.article{margin:24px auto 0}.article h1{font-size:clamp(28px,4vw,42px);line-height:1.25;margin:0 0 20px}.article-img{margin:0 0 24px;border-radius:20px;overflow:hidden}.password-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;text-align:center;background:var(--navy);color:#fff}.password-page .logo .word{font-size:40px}.password-page h1{font-size:clamp(32px,5vw,52px);margin:8px 0 0}.password-page p{color:#c9d6f2;max-width:520px}.newsletter-inline{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.newsletter-inline input,.owner input{height:48px;border-radius:999px;border:0;padding:0 18px;color:var(--navy);min-width:260px}.owner summary{cursor:pointer;color:#c9d6f2}.owner form{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap;justify-content:center}.password-page .tagline{color:var(--cyan)}.gift{padding:48px 0}.giftcard{max-width:480px;margin:0 auto;background:var(--navy);color:#fff;border-radius:24px;padding:36px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.giftcard .price{font-size:40px}.shopify-section{display:block}@media(max-width:860px){.m-search{display:inline-flex}.price-row--large .price{font-size:26px}.main-product-bottom-space{height:72px}body.template-product{padding-bottom:68px}}@media print{.header,.footer,.announce,.giftcard .btn{display:none}}[hidden]{display:none!important}.hero{background:#eef3ff;color:var(--navy)}.hero h1{color:var(--navy)}.hero p{color:#4a5468}.hero .eyebrow{color:var(--blue)}.hero-trust{color:#4a5468}.hero-trust svg,.hero-trust .icon{color:var(--blue)}.hero-art .disc{background:#dce6ff}.hero-shape{opacity:.35}.hero-shape--2{inset-inline-end:auto;inset-inline-start:-80px;top:auto;bottom:-120px;width:260px;height:260px;opacity:.25}.btn-secondary{background:#fff;color:var(--navy);border-color:var(--line)}.btn-secondary:hover{border-color:var(--blue);color:var(--blue)}[data-theme=dark] .hero{background:var(--navy);color:#fff}[data-theme=dark] .hero h1{color:#fff}[data-theme=dark] .hero p,[data-theme=dark] .hero-trust{color:#c9d6f2}[data-theme=dark] .hero .eyebrow{color:var(--cyan)}[data-theme=dark] .hero-trust svg,[data-theme=dark] .hero-trust .icon{color:var(--cyan)}[data-theme=dark] .hero-art .disc{background:var(--navy-700)}[data-theme=dark] .hero-shape{opacity:.5}[data-theme=dark] .btn-secondary{background:#fff;color:var(--navy);border-color:#fff}.hero-art .ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px dashed rgba(36,107,253,.22)}[data-theme=dark] .hero-art .ring{border-color:#19c3d640}.hero-art .float{position:absolute;top:16%;right:16%;bottom:16%;left:16%;display:block}.hero-art .float img{position:static;inset:auto;width:100%;height:100%;object-fit:contain;background:#fff;border-radius:24px;padding:18px;box-shadow:var(--shadow)}.about-hero.hero-like{background:#eef3ff;color:var(--navy)}.about-hero.hero-like p{color:#4a5468}.about-hero.hero-like .eyebrow{color:var(--blue)}[data-theme=dark] .about-hero.hero-like{background:var(--navy);color:#fff}[data-theme=dark] .about-hero.hero-like p{color:#c9d6f2}[data-theme=dark] .about-hero.hero-like .eyebrow{color:var(--cyan)}@keyframes kyUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes kyFade{0%{opacity:0}to{opacity:1}}@keyframes kyScale{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@keyframes kyFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes kyDrift{0%{transform:translate(0) rotate(0)}to{transform:translate(-18px,14px) rotate(8deg)}}@keyframes kySpinRing{to{transform:rotate(360deg)}}@keyframes kyPop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1)}}@keyframes kyIcon{0%{transform:rotate(-90deg) scale(.5);opacity:0}to{transform:none;opacity:1}}.anim{animation:kyUp .7s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--d,0) * 90ms + 60ms)}.anim-art .disc{animation:kyScale .9s cubic-bezier(.2,.7,.2,1) both}.anim-art .ring{animation:kyFade 1s .3s both,kySpinRing 40s linear infinite}.anim-art .float{animation:kyFade .8s .25s both}.anim-art .float img{animation:kyFloat 6s ease-in-out 1s infinite}.anim-art .tag{animation:kyUp .6s .6s both}.hero-shape{animation:kyDrift 14s ease-in-out infinite alternate}.hero-art:hover .float img{animation-play-state:paused}.js .reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i,0) * 60ms)}.js .reveal.in{opacity:1;transform:none}.grid{gap:20px;align-items:stretch;grid-auto-rows:1fr}.grid>*{min-width:0}.card{height:100%;display:flex;flex-direction:column}.card .media{position:relative;display:block;aspect-ratio:1/1;width:100%;overflow:hidden;background:#fff;flex:0 0 auto}.card .media img,.card .media .card-img{position:absolute;top:8%;left:8%;width:84%;height:84%;max-width:none;object-fit:contain;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.card .media .placeholder{position:absolute;top:0;right:0;bottom:0;left:0}.card:hover .media img{transform:scale(1.06)}.card .card-flags{position:absolute;top:12px;inset-inline-start:12px;display:flex;gap:6px;flex-wrap:wrap;max-width:calc(100% - 64px);z-index:1;pointer-events:none}.card .card-flags .badge,.card .card-flags .sale{position:static;inset:auto}.card .fav{z-index:2;transition:transform .2s}.card .fav:hover{transform:scale(1.12)}.fav[aria-pressed=true] svg{animation:kyPop .35s ease}.card .body{flex:1 1 auto;display:flex;flex-direction:column;gap:6px;padding:14px 16px 16px}.card .cat{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:1.5em;line-height:1.5}.card h3{min-height:2.9em;line-height:1.45;margin:0}.card .price-row{margin-top:auto;min-height:28px;align-items:center;flex-wrap:wrap}.card form{margin-top:0}.card .card-form{margin-top:10px}.card .add{width:100%;height:42px;position:relative;overflow:hidden}.card .add .ok{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(100%);transition:.25s}.card .add .lbl{display:inline-block;transition:.25s}.card .add.done .lbl{opacity:0;transform:translateY(-100%)}.card .add.done .ok{opacity:1;transform:none}.card .add .ok .icon{width:20px;height:20px}.card{transition:box-shadow .25s,transform .25s,border-color .25s}.card:hover{border-color:color-mix(in srgb,var(--blue) 35%,var(--line))}.btn{transition:background .2s,color .2s,border-color .2s,transform .1s}.section-head{margin-bottom:24px}.cat-tile{transition:border-color .2s,box-shadow .2s,transform .2s}.cat-tile:hover{transform:translateY(-2px)}@media(max-width:1100px){.grid{gap:16px}}@media(max-width:860px){.grid{gap:12px}.card .body{padding:12px}}@media(max-width:520px){.card .add{height:38px}}.filters details.group{padding:12px 0}.filters details.group summary{list-style:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.filters details.group summary::-webkit-details-marker{display:none}.filters details.group summary:after{content:"+";color:var(--muted);font-size:20px;line-height:1}.filters details.group[open] summary:after{content:"\2013"}.filters details.group summary h4{margin:0}.filters .values{display:flex;flex-direction:column;gap:2px;margin-top:8px;max-height:260px;overflow:auto}.filters label span:first-of-type{flex:1}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-new(root){z-index:2}html.theme-anim,html.theme-anim *{transition:background-color .45s ease,color .45s ease,border-color .45s ease,fill .45s ease,stroke .45s ease!important}.theme-btn.spin .icon{animation:kyIcon .45s cubic-bezier(.2,.7,.2,1)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.js .reveal{opacity:1;transform:none}}.anim-pdp{animation:kyFade .5s ease both}
/*# sourceMappingURL=/cdn/shop/t/4/assets/kyntro.css.map */
