.keyshop-theme{--ks-bg:#080a0f;--ks-bg-soft:#0d1017;--ks-surface:#121620;--ks-surface-soft:#171c27;--ks-surface-raised:#1c2230;--ks-media:#0c0f16;--ks-border:rgba(255,255,255,0.09);--ks-border-strong:rgba(255,255,255,0.17);--ks-text:#f7f8fb;--ks-muted:#aeb6c6;--ks-dim:#737d90;--ks-primary:#f2c46c;--ks-primary-hover:#ffda8b;--ks-primary-text:#171109;--ks-primary-soft:rgba(242,196,108,0.12);--ks-accent:#b7c0d1;--ks-link:#e2e7ef;--ks-success:#70dba0;--ks-success-soft:rgba(112,219,160,0.11);--ks-success-border:rgba(112,219,160,0.26);--ks-warning:#f5be52;--ks-danger:#ff7777;--ks-focus:rgba(242,196,108,0.44);--ks-shadow:0 18px 60px rgba(0,0,0,0.3),inset 0 1px 0 rgba(255,255,255,0.025);--ks-shadow-hover:0 28px 76px rgba(0,0,0,0.42),0 0 0 1px rgba(242,196,108,0.06);min-height:100vh;background:radial-gradient(circle at 12% -8%,rgba(242,196,108,.12),transparent 30rem),radial-gradient(circle at 88% 8%,rgba(76,111,255,.1),transparent 34rem),linear-gradient(180deg,rgba(24,29,41,.76),transparent 28rem),var(--ks-bg)!important;color:var(--ks-text)!important}.keyshop-theme,.keyshop-theme *{letter-spacing:0}.keyshop-theme h1,.keyshop-theme h2,.keyshop-theme h3,.keyshop-theme h4,.keyshop-theme h5,.keyshop-theme h6{font-family:Inter,ui-sans-serif,system-ui,sans-serif;text-wrap:balance}.keyshop-theme a,.keyshop-theme button,.keyshop-theme input,.keyshop-theme select,.keyshop-theme textarea{-webkit-tap-highlight-color:transparent}.keyshop-theme:before{position:fixed;inset:0;z-index:-1;pointer-events:none;content:"";opacity:.22;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 0);background-size:56px 56px;mask-image:linear-gradient(180deg,black,transparent 54rem)}.keyshop-theme,.keyshop-theme *{scrollbar-width:thin;scrollbar-color:var(--ks-border-strong) transparent}.keyshop-theme ::-webkit-scrollbar,.keyshop-theme::-webkit-scrollbar{width:10px;height:10px}.keyshop-theme ::-webkit-scrollbar-track,.keyshop-theme::-webkit-scrollbar-track{background:transparent}.keyshop-theme ::-webkit-scrollbar-thumb,.keyshop-theme::-webkit-scrollbar-thumb{background:var(--ks-border-strong);border-radius:9999px;border:2px solid var(--ks-surface)}.keyshop-theme ::-webkit-scrollbar-thumb:hover,.keyshop-theme::-webkit-scrollbar-thumb:hover{background:var(--ks-dim)}.keyshop-theme header{background-color:rgba(10,13,19,.86)!important;border-color:var(--ks-border)!important;color:var(--ks-text)!important;backdrop-filter:blur(22px) saturate(1.25)}.keyshop-theme .bg-white,.keyshop-theme [class*="bg-[#e8f7ff]"],.keyshop-theme [class*="bg-[#edf5fb]"],.keyshop-theme [class*="bg-[#f3f7fa]"],.keyshop-theme [class*="bg-[#f5f9fc]"],.keyshop-theme [class*="bg-[#f8fbfd]"]{background-color:var(--ks-surface)!important}.keyshop-theme [class*="bg-[#042a4c]"],.keyshop-theme [class*="bg-[#052b4c]"],.keyshop-theme [class*="bg-[#052d4f]"],.keyshop-theme [class*="bg-[#07365f]"],.keyshop-theme [class*="bg-[#16344f]"],.keyshop-theme [class*="bg-[#edf2f6]"]{background-color:var(--ks-surface-soft)!important}.keyshop-theme [class*="bg-[#009bd5]"],.keyshop-theme [class*="bg-[#00aeef]"]{background-color:var(--ks-primary)!important;color:var(--ks-primary-text)!important}.keyshop-theme [class*="hover:bg-[#009bd5]"]:hover,.keyshop-theme [class*="hover:bg-[#07365f]"]:hover,.keyshop-theme [class*="hover:bg-[#edf5fb]"]:hover{background-color:var(--ks-surface-raised)!important}.keyshop-theme [class*="bg-[#00a870]"],.keyshop-theme [class*="bg-[#e8fff5]"]{background-color:var(--ks-success-soft)!important}.keyshop-theme [class*="bg-[#fff6d9]"]{background-color:rgba(230,189,104,.12)!important}.keyshop-theme [class*="bg-[#d7eefb]"]{background-color:var(--ks-media)!important}.keyshop-theme .border-slate-200,.keyshop-theme [class*="border-[#d9e4ec]"],.keyshop-theme [class*="border-[#dce5ec]"],.keyshop-theme [class*=border-white]{border-color:var(--ks-border)!important}.keyshop-theme [class*="ring-[#99ddf6]"],.keyshop-theme [class*="ring-[#d4e2eb]"],.keyshop-theme [class*="ring-[#dce5ec]"],.keyshop-theme [class*=ring-white]{--tw-ring-color:var(--ks-border)!important}.keyshop-theme .text-slate-700,.keyshop-theme .text-slate-800,.keyshop-theme .text-slate-900,.keyshop-theme .text-slate-950,.keyshop-theme [class*="text-[#0f4c37]"],.keyshop-theme [class*="text-[#1d3348]"],.keyshop-theme [class*="text-[#243f54]"]{color:var(--ks-text)!important}.keyshop-theme .text-slate-300,.keyshop-theme .text-slate-400,.keyshop-theme .text-slate-500,.keyshop-theme .text-slate-600,.keyshop-theme [class*="text-[#276651]"],.keyshop-theme [class*="text-[#41576a]"],.keyshop-theme [class*="text-[#42586a]"],.keyshop-theme [class*="text-[#5f7384]"],.keyshop-theme [class*="text-[#60788d]"],.keyshop-theme [class*="text-[#6f8496]"],.keyshop-theme [class*="text-[#7f95a6]"],.keyshop-theme [class*="text-[#9aabb9]"]{color:var(--ks-muted)!important}.keyshop-theme [class*="text-[#006b9e]"],.keyshop-theme [class*="text-[#008dcc]"],.keyshop-theme [class*="text-[#00aeef]"],.keyshop-theme [class*="text-[#9ed7ff]"],.keyshop-theme [class*="text-[#cfe1ef]"]{color:var(--ks-link)!important}.keyshop-theme [class*="text-[#00a870]"],.keyshop-theme [class*=text-emerald]{color:var(--ks-success)!important}.keyshop-theme [class*="text-[#986b00]"]{color:var(--ks-warning)!important}.keyshop-theme input,.keyshop-theme select,.keyshop-theme textarea{background-color:var(--ks-surface-soft)!important;border-color:var(--ks-border)!important;color:var(--ks-text)!important}.keyshop-theme input::placeholder,.keyshop-theme textarea::placeholder{color:var(--ks-dim)!important}.keyshop-theme input[type=range]{accent-color:var(--ks-primary)}.keyshop-theme img[src*="/keyshop/products"]{filter:saturate(1.02) brightness(1.02) contrast(1.02)}.keyshop-theme .shadow-lg,.keyshop-theme .shadow-md,.keyshop-theme .shadow-sm{box-shadow:var(--ks-shadow)!important}.keyshop-theme [class*=divide-slate]>:not([hidden])~:not([hidden]){border-color:var(--ks-border)!important}.keyshop-theme .ks-hero-mesh{background:radial-gradient(circle at 82% 18%,rgba(120,82,255,.24),transparent 28rem),radial-gradient(circle at 55% 108%,rgba(242,196,108,.18),transparent 30rem),linear-gradient(135deg,#121722,#0d111a 54%,#15101a)}.keyshop-theme .ks-shine{position:relative;overflow:hidden}.keyshop-theme .ks-shine:after{position:absolute;top:-30%;bottom:-30%;left:-45%;width:28%;content:"";pointer-events:none;opacity:0;transform:skewX(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.13),transparent);transition:left .65s ease,opacity .22s ease}.keyshop-theme .ks-shine:hover:after{left:125%;opacity:1}.keyshop-theme .ks-scrollbar-none{scrollbar-width:none}.keyshop-theme .ks-scrollbar-none::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.keyshop-theme *,.keyshop-theme :after,.keyshop-theme :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-motion:no-preference){html:has([data-wellness-root]){scroll-behavior:smooth}}@keyframes wl-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}[data-wellness-root] .wl-in{animation:wl-fade-up .65s cubic-bezier(.22,.61,.36,1) backwards;animation-delay:var(--in,0s)}@media (scripting:enabled){[data-wellness-root] [data-reveal]:not(.is-revealed){opacity:0;transform:translateY(18px)}}[data-wellness-root] [data-reveal]{transition:opacity .6s cubic-bezier(.22,.61,.36,1) var(--rd,0s),transform .6s cubic-bezier(.22,.61,.36,1) var(--rd,0s),border-color .25s ease,background-color .25s ease,box-shadow .25s ease}@keyframes wl-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}[data-wellness-root] .wl-float{animation:wl-float 6s ease-in-out 1.2s infinite}[data-wellness-root] .wl-btn{transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}[data-wellness-root] .wl-btn:hover{transform:translateY(-2px);box-shadow:0 8px 18px -8px rgba(143,163,33,.55)}[data-wellness-root] .wl-btn:active{transform:translateY(0);box-shadow:none}@supports (animation-timeline:scroll()){[data-wellness-root] .wl-header{animation:wl-header-shadow linear both;animation-timeline:scroll();animation-range:0 140px}}@keyframes wl-header-shadow{to{box-shadow:0 10px 28px -18px rgba(23,24,26,.28)}}[data-wellness-root] .wl-nav-link{position:relative}[data-wellness-root] .wl-nav-link:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;border-radius:2px;background:#bdd333;transform:scaleX(0);transform-origin:left;transition:transform .25s cubic-bezier(.22,.61,.36,1)}[data-wellness-root] .wl-nav-link:focus-visible:after,[data-wellness-root] .wl-nav-link:hover:after{transform:scaleX(1)}[data-wellness-root] details.wl-faq{interpolate-size:allow-keywords}[data-wellness-root] details.wl-faq::details-content{block-size:0;overflow:clip;transition:block-size .35s cubic-bezier(.22,.61,.36,1),content-visibility allow-discrete .35s}[data-wellness-root] details.wl-faq[open]::details-content{block-size:auto}@keyframes wl-faq-in{0%{opacity:0;transform:translateY(-4px)}}[data-wellness-root] details.wl-faq[open] .wl-faq-a{animation:wl-faq-in .3s ease .05s both}[data-wellness-root] dialog{opacity:0;transform:translateY(10px) scale(.97);transition:opacity .22s ease,transform .22s cubic-bezier(.22,.61,.36,1),overlay allow-discrete .22s ease,display allow-discrete .22s ease}[data-wellness-root] dialog[open]{opacity:1;transform:none}[data-wellness-root] dialog::backdrop{background:rgba(0,0,0,0);transition:background .22s ease,overlay allow-discrete .22s ease,display allow-discrete .22s ease}[data-wellness-root] dialog[open]::backdrop{background:rgba(0,0,0,.4)}@starting-style{[data-wellness-root] dialog[open]{opacity:0;transform:translateY(10px) scale(.97)}[data-wellness-root] dialog[open]::backdrop{background:rgba(0,0,0,0)}}@keyframes wl-pop{0%{opacity:0;transform:translateY(5px)}}[data-wellness-root] .wl-price{animation:wl-pop .28s ease both}[data-wellness-root] ::selection{background:#e9eec4;color:#17181a}@media (prefers-reduced-motion:reduce){[data-wellness-root],[data-wellness-root] *,[data-wellness-root] :after,[data-wellness-root] :before{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important}}