@import"https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=Inter:wght@400;600;800&display=swap";.teko-root{--color-background: 255, 248, 232;--gradient-background: #fff8e8;--color-foreground: 44, 39, 32;--color-background-contrast: 79, 179, 166;--color-shadow: 44, 39, 32;--color-button: 245, 166, 35;--color-button-text: 44, 39, 32;--color-secondary-button: 255, 248, 232;--color-secondary-button-text: 44, 39, 32;--color-link: 44, 39, 32;--color-badge-foreground: 44, 39, 32;--color-badge-background: 255, 244, 212;--color-badge-border: 44, 39, 32;--font-heading-family: "DM Serif Display", serif;--font-body-family: Inter, "SF Pro Text", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body-weight: 400;--font-body-weight-bold: 800;--font-heading-weight: 400;--page-width: 120rem;--buttons-radius: 999px;--buttons-border-width: 1px;--inputs-radius: 999px;--variant-pills-radius: 999px;--media-radius: 18px;--product-card-corner-radius: 18px;--badge-corner-radius: 999px;--grid-desktop-gap: 12px;--grid-mobile-gap: 8px;--teko-paper: rgb(var(--color-background));--teko-ink: rgb(var(--color-foreground));--teko-muted: #5f584b;--teko-whisper: #8a8172;--teko-line: #d8ceb3;--teko-gold: rgb(var(--color-background-contrast));--teko-amber: rgb(var(--color-button));--teko-amber-light: #ffd34d;--teko-rose: rgb(var(--color-button));--teko-cream: #fffdf6;--teko-sky: #bfe3e0;--teko-paper-hot: #fff4d4;--teko-shadow: 0 8px 28px rgba(44, 39, 32, .2);--teko-header-h: 116px;color:rgba(var(--color-foreground),.88);background:radial-gradient(ellipse 140% 80% at 50% -15%,var(--teko-sky) 0%,var(--gradient-background) 52%);font-family:var(--font-body-family);font-weight:var(--font-body-weight);min-height:100dvh;letter-spacing:-.01em}html:has(.teko-root),html.teko-shop{background:var(--gradient-background, #fff8e8);color-scheme:light}html:has(.teko-root) body,html.teko-shop body{background:#fff8e8;color:#2c2720}html:has(.teko-root) .glass-header,html:has(.teko-root) .site-footer,html:has(.teko-root) .site-atmosphere,html:has(.teko-root) .film-grain,html:has(.teko-root) .cursor-glow,html:has(.teko-root) .cursor-glow-core,html:has(.teko-root) .cursor-glow-bloom,html:has(.teko-root) a[href="#content"],html.teko-shop .glass-header,html.teko-shop .site-footer,html.teko-shop .site-atmosphere,html.teko-shop .film-grain,html.teko-shop .cursor-glow,html.teko-shop .cursor-glow-core,html.teko-shop .cursor-glow-bloom,html.teko-shop a[href="#content"]{display:none!important}.teko-root *,.teko-root *:before,.teko-root *:after{box-sizing:border-box}.teko-root a{color:inherit;text-decoration:none}.teko-root button,.teko-root input,.teko-root select{font:inherit;color:inherit}.teko-announce{background:rgb(var(--color-foreground));color:var(--teko-paper);font-size:11px;letter-spacing:.14em;text-transform:uppercase;text-align:center;padding:8px 16px}.teko-header{position:sticky;top:0;z-index:40;background:#fff7def0;border-bottom:1px solid var(--teko-line);-webkit-backdrop-filter:blur(14px) saturate(1.05);backdrop-filter:blur(14px) saturate(1.05)}.teko-header-top{display:flex;align-items:center;gap:16px;max-width:var(--page-width);margin:0 auto;padding:10px 20px}.teko-logo{display:flex;align-items:center;gap:10px;min-width:168px;color:var(--teko-ink)}.teko-logo img{width:42px;height:42px;object-fit:contain;background:var(--teko-cream);border:1px solid var(--teko-line)}.teko-logo strong{display:block;font-family:var(--font-heading-family);font-size:1.35rem;font-weight:400;line-height:1}.teko-logo span{display:block;margin-top:3px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--teko-muted)}.teko-search{flex:1;display:flex;height:44px;border:var(--buttons-border-width) solid rgba(var(--color-foreground),.22);border-radius:20px;background:#fffdf6d9;overflow:hidden}.teko-search input{flex:1;border:0;background:transparent;padding:0 16px;outline:none}.teko-search button{width:52px;border:0;background:rgba(var(--color-foreground),.08);cursor:pointer}.teko-header-actions{display:flex;align-items:center;gap:8px}.teko-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:40px;padding:0 14px;border:1px solid var(--teko-line);border-radius:999px;background:var(--teko-cream);cursor:pointer;white-space:nowrap;font-weight:600;font-size:13px}.teko-icon-btn:hover,.teko-nav a:hover,.teko-nav a.is-on{color:var(--teko-ink)}.teko-cart-count{position:absolute;top:4px;right:2px;min-width:17px;height:17px;padding:0 4px;border-radius:var(--badge-corner-radius);background:var(--teko-amber);color:var(--teko-ink);font-size:10px;line-height:17px;font-weight:800;text-align:center}.teko-nav{display:flex;align-items:center;gap:4px;max-width:var(--page-width);margin:0 auto;padding:0 12px 8px;overflow-x:auto}.teko-nav a,.teko-nav button{white-space:nowrap;padding:8px 14px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--teko-muted);background:transparent;border:0;cursor:pointer}.teko-nav a.is-on{color:var(--teko-ink);box-shadow:inset 0 -2px 0 var(--teko-amber)}.teko-wrap{width:min(var(--page-width),100%);margin:0 auto;padding:0 20px}.teko-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(20px,4vw,40px);align-items:center;padding:clamp(28px,5vw,48px) 0 clamp(24px,4vw,36px)}.teko-hero-copy{max-width:40rem}.teko-section-head{margin-bottom:4px}.teko-section-meta{margin:-8px 0 16px;color:var(--teko-muted);font-size:13px}.teko-pill-stock{display:inline-flex;align-items:center;margin-right:8px;padding:3px 10px;border-radius:999px;border:1px solid var(--teko-ink);background:var(--teko-amber);color:var(--teko-ink);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.teko-hero-pills{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:18px 0 0;padding:0}.teko-hero-pills li{padding:6px 12px;border-radius:999px;border:1px solid var(--teko-line);background:#fffdf6c7;color:var(--teko-muted);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.teko-hero-pills li.is-stock{background:var(--teko-amber);border-color:var(--teko-ink);color:var(--teko-ink);font-weight:800}.teko-kicker{margin:0;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--teko-gold);font-weight:700}.teko-hero h1,.teko-section h2,.teko-product-copy h1{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);color:var(--teko-ink);letter-spacing:-.03em;line-height:.95}.teko-hero h1{margin:12px 0 16px;font-size:clamp(2.6rem,7vw,5.4rem)}.teko-lead{max-width:38rem;font-size:15px;line-height:1.65;color:var(--teko-muted)}.teko-zh{margin-top:10px;color:var(--teko-ink);font-size:15px;line-height:1.55;font-weight:600}.teko-hero-actions,.teko-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.teko-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 22px;border-radius:var(--buttons-radius);border:var(--buttons-border-width) solid var(--teko-ink);font-weight:var(--font-body-weight-bold);letter-spacing:.02em;text-transform:none;font-size:14px;cursor:pointer;box-shadow:var(--teko-shadow);transition:transform .16s ease,background-color .16s ease,box-shadow .16s ease}.teko-btn:hover{transform:translateY(-1px);background-color:var(--teko-amber-light)}.teko-btn-primary{background:var(--teko-amber);color:rgb(var(--color-button-text))}.teko-btn-primary:hover{background:var(--teko-amber-light)}.teko-btn-ghost{background:var(--teko-cream);color:var(--teko-ink);box-shadow:none}.teko-btn-ghost:hover{background:var(--teko-paper-hot)}.teko-bmc{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid rgba(44,39,32,.28);background:var(--teko-cream);color:var(--teko-ink);font-size:12px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.teko-bmc:hover{background:var(--teko-paper-hot);border-color:var(--teko-ink)}.teko-bmc-tiny{min-height:32px;padding:0 10px;font-size:11px;box-shadow:none}.teko-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.teko-hero-stage{position:relative;min-height:420px;background:radial-gradient(circle at 70% 18%,rgba(191,227,224,.9) 0%,transparent 42%),linear-gradient(160deg,#fffdf6,#fff4d4 55%,#bfe3e0 130%);border:1px solid var(--teko-line);border-radius:calc(var(--media-radius) + 6px);box-shadow:var(--teko-shadow);overflow:hidden}.teko-hero-stage.is-frame{display:grid;place-items:center;padding:28px 20px 56px}.teko-window{width:min(100%,280px)}.teko-window-phone{display:grid;justify-items:center;gap:14px}.teko-window-bezel{width:100%;aspect-ratio:9 / 16;max-height:420px;border-radius:28px;border:2px solid rgba(44,39,32,.85);background:linear-gradient(180deg,#2c2720,#3a342c 18%,#2c2720);box-shadow:inset 0 0 0 8px #1a1713,0 18px 40px #2c272047;display:grid;place-items:center;padding:14% 12%}.teko-window-slot{width:100%;aspect-ratio:63 / 88;border-radius:10px;border:1px dashed rgba(255,248,232,.45);background:linear-gradient(145deg,#bfe3e059,#fff8e814);display:grid;place-items:center;overflow:hidden}.teko-window-card{width:92%;height:92%;border-radius:8px;border:1px solid rgba(44,39,32,.35);background:radial-gradient(circle at 30% 20%,#fff8e8,#ffe9a8 38%,#f5a623);display:grid;place-content:center;gap:8px;text-align:center;box-shadow:0 8px 20px #2c272040}.teko-window-mark{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#2c2720b3;font-weight:800}.teko-window-face{font-family:var(--font-heading-family);font-size:clamp(1.8rem,6vw,2.6rem);color:var(--teko-ink);line-height:1}.teko-window-caption{margin:0;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--teko-muted);font-weight:700}.teko-hero-stage img{width:100%;height:100%;max-height:520px;object-fit:contain;display:block}.teko-hero-badge{position:absolute;left:16px;bottom:16px;padding:8px 12px;background:#fff8e8f0;border:1px solid var(--teko-ink);border-radius:999px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;box-shadow:0 4px 14px #2c27201f}.teko-section{padding:28px 0 12px}.teko-section h2{margin:8px 0 18px;font-size:clamp(1.8rem,4vw,2.8rem)}.teko-hex-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;justify-items:center}.teko-hex{width:min(100%,280px);aspect-ratio:1;clip-path:polygon(25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0% 50%);background:var(--teko-cream);position:relative;overflow:hidden;display:grid;place-items:center;transition:transform .18s ease,filter .18s ease}.teko-hex:hover{transform:translateY(-3px);filter:saturate(1.05)}.teko-hex img{width:118%;height:118%;object-fit:cover}.teko-hex-label{position:absolute;inset:auto 12% 18%;text-align:center;background:#d8cbb3eb;padding:8px 10px 10px}.teko-hex-label strong{display:block;font-family:var(--font-heading-family);font-size:1.35rem;color:var(--teko-ink)}.teko-hex-label span{font-size:11px;color:var(--teko-muted)}.teko-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--grid-desktop-gap)}.teko-card{background:var(--teko-cream);border:1px solid var(--teko-line);border-radius:var(--product-card-corner-radius);box-shadow:var(--teko-shadow);display:flex;flex-direction:column;min-width:0;overflow:hidden}.teko-card-media{position:relative;aspect-ratio:1;background:#e7dcc6;overflow:hidden}.teko-card-media img{width:100%;height:100%;object-fit:contain;transition:transform .28s ease}.teko-card:hover img{transform:scale(1.04)}.teko-badge{position:absolute;top:10px;left:10px;padding:4px 10px;border:1px solid rgb(var(--color-badge-border));border-radius:var(--badge-corner-radius);background:rgb(var(--color-badge-background));color:rgb(var(--color-badge-foreground));font-size:10px;letter-spacing:.12em;text-transform:uppercase}.teko-badge.is-out{background:rgb(var(--color-foreground));color:var(--teko-paper)}.teko-card-body{padding:12px 12px 14px;display:flex;flex-direction:column;gap:6px;flex:1}.teko-card h3{font-family:var(--font-heading-family);font-size:1.35rem;color:var(--teko-ink);line-height:1.1}.teko-price{color:var(--teko-ink);font-size:13px}.teko-muted{color:var(--teko-muted);font-size:12px}.teko-how{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.teko-how article,.teko-trust article{background:var(--teko-cream);border:1px solid var(--teko-line);border-radius:var(--product-card-corner-radius);box-shadow:var(--teko-shadow);padding:0 0 16px;overflow:hidden}.teko-how video,.teko-how img{width:100%;aspect-ratio:9 / 16;max-height:420px;object-fit:contain;background:rgb(var(--color-foreground));display:block}.teko-how-step{width:100%;aspect-ratio:9 / 16;max-height:280px;display:grid;place-items:center;background:radial-gradient(circle at 50% 30%,rgba(191,227,224,.55),transparent 55%),#2c2720}.teko-how-num{width:64px;height:64px;border-radius:999px;display:grid;place-items:center;background:var(--teko-amber);border:1px solid #fff8e8;color:var(--teko-ink);font-family:var(--font-heading-family);font-size:1.8rem}.teko-how h3,.teko-trust h3{font-family:var(--font-heading-family);font-size:1.4rem;color:var(--teko-ink);margin:14px 16px 6px}.teko-how p,.teko-trust p{margin:0 16px;color:var(--teko-muted);font-size:13px;line-height:1.5}.teko-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.teko-trust article{padding:18px 16px 20px}.teko-product{display:grid;grid-template-columns:1.05fr .95fr;gap:32px;padding:28px 0 48px}.teko-gallery{background:var(--teko-cream);border:1px solid var(--teko-line)}.teko-gallery img{width:100%;aspect-ratio:1;object-fit:contain;display:block}.teko-product-copy h1{margin:10px 0 8px;font-size:clamp(2.1rem,5vw,3.4rem)}.teko-pills{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.teko-pill{min-height:40px;padding:0 14px;border-radius:var(--variant-pills-radius);border:1px solid rgba(var(--color-foreground),.55);background:transparent;cursor:pointer}.teko-pill.is-on{background:rgb(var(--color-foreground));color:var(--teko-paper);border-color:rgb(var(--color-foreground))}.teko-qty{display:inline-flex;border:1px solid rgba(var(--color-foreground),.55)}.teko-qty button,.teko-qty input{width:44px;height:44px;border:0;background:transparent;text-align:center}.teko-html{margin-top:22px;font-size:14px;line-height:1.7;color:var(--teko-muted)}.teko-html a{text-decoration:underline;text-underline-offset:3px}.teko-html h2,.teko-html h3,.teko-html strong{color:var(--teko-ink)}.teko-drawer-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.teko-drawer-root[hidden]{display:none}.teko-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#29232159}.teko-drawer,.teko-search-panel{position:absolute;top:0;right:0;height:100%;width:min(420px,100%);background:var(--teko-paper);border-left:1px solid var(--teko-line);display:flex;flex-direction:column;padding:18px}.teko-search-panel{left:0;right:0;width:min(720px,100%);margin:0 auto;height:auto;max-height:min(80dvh,640px);top:12vh;border:1px solid var(--teko-line)}.teko-drawer h2,.teko-search-panel h2{font-family:var(--font-heading-family);font-size:2rem;color:var(--teko-ink)}.teko-line{display:grid;grid-template-columns:72px 1fr auto;gap:12px;padding:12px 0;border-bottom:1px solid var(--teko-line)}.teko-line img{width:72px;height:72px;object-fit:contain;background:var(--teko-cream)}.teko-sticky{position:sticky;bottom:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:rgb(var(--color-foreground));color:var(--teko-paper)}.teko-sticky[hidden]{display:none}.teko-footer{margin-top:48px;background:#2c2720;color:var(--teko-paper);padding:36px 0 28px}.teko-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:24px}.teko-footer h2{font-family:var(--font-heading-family);font-size:1.8rem;margin:0 0 8px}.teko-footer a{color:#fff8e8;text-decoration:underline;text-underline-offset:3px}.teko-footer .teko-muted,.teko-footer p,.teko-footer li{color:#fff8e8c7}.teko-footer .teko-bmc{margin-top:10px;text-decoration:none;background:var(--teko-amber);border-color:#fff8e8;color:#2c2720}.teko-footer .teko-bmc:hover{background:var(--teko-amber-light)}.teko-footer ul{list-style:none;padding:0;margin:8px 0 0}.teko-footer li+li{margin-top:6px}.teko-lang{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.teko-lang a{text-decoration:none;border:1px solid rgba(216,203,179,.28);padding:4px 8px;font-size:11px}.teko-lang a.is-on{background:var(--teko-amber);color:var(--teko-ink);border-color:var(--teko-amber)}.teko-empty{padding:64px 0;text-align:center}.teko-sticky .teko-btn{white-space:nowrap;min-width:auto;padding:0 14px}@media(max-width:1023px){.teko-hero,.teko-product,.teko-footer-grid,.teko-grid,.teko-how,.teko-trust,.teko-hex-row{grid-template-columns:1fr 1fr}.teko-logo span,.teko-header-top .teko-search{display:none}.teko-header-top{justify-content:space-between}}@media(max-width:719px){.teko-hero,.teko-product,.teko-footer-grid,.teko-grid,.teko-how,.teko-trust,.teko-hex-row{grid-template-columns:1fr}.teko-hero-stage{min-height:320px}.teko-hero h1{font-size:clamp(2.2rem,11vw,3.4rem)}.teko-window-bezel{max-height:360px}.teko-live-link{display:none}.teko-icon-btn{min-width:40px;padding:0 8px;font-size:11px}.teko-sticky{display:flex}}@media(prefers-reduced-motion:reduce){.teko-card:hover img,.teko-btn:hover,.teko-hex:hover{transform:none}}.teko-jubit-sso{max-width:32rem;margin:3rem auto}.teko-jubit-sso h1{margin:.35rem 0 .75rem}.teko-jubit-sso-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}
/*# sourceMappingURL=/cdn/shop/t/14/assets/teko-storefront.css.map */
