:root{--bg: #fbfaf7;--surface: #ffffff;--surface-2: #f4f6f3;--text: #142018;--muted: rgba(20,32,24,.72);--border: rgba(0,0,0,.1);--accent: #2f6f4e;--accent-2: #d9eadf;--shadow: 0 10px 35px rgba(0,0,0,.1);--radius: 18px;--radius-lg: 24px;--max: 1200px;--ease: cubic-bezier(.2,.8,.2,1);--dur: .22s;--hex-size: 56px;--hex-opacity: .1;--sticky-header-bg: color-mix(in oklab, var(--bg) 78%, transparent)}html[data-theme=dark]{--bg: #0c1110;--surface: #121a18;--surface-2: #0f1715;--text: #eef4f0;--muted: rgba(238,244,240,.74);--border: rgba(255,255,255,.12);--accent: #63c08f;--accent-2: rgba(99,192,143,.15);--shadow: 0 14px 50px rgba(0,0,0,.45);--hex-opacity: .16;--sticky-header-bg: color-mix(in oklab, var(--bg) 70%, transparent)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial;line-height:1.5;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}a:hover{opacity:.95}.container{width:min(var(--max),calc(100% - 2rem));margin-inline:auto}.section{padding:3rem 0}@media(max-width:720px){.section{padding:2.2rem 0}}.skip-to-content-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.skip-to-content-link:focus{left:1rem;top:1rem;width:auto;height:auto;background:var(--surface);border:1px solid var(--border);padding:.6rem .9rem;border-radius:999px;z-index:999}.page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='76' viewBox='0 0 88 76'%3E%3Cg fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M22 1l22 12.5L44 38 22 50.5 0 38 0 13.5 22 1z'/%3E%3Cpath d='M66 1l22 12.5V38L66 50.5 44 38V13.5L66 1z'/%3E%3Cpath d='M44 38l22 12.5V75L44 87.5 22 75V50.5L44 38z'/%3E%3C/g%3E%3C/svg%3E");background-size:var(--hex-size) auto;background-repeat:repeat;color:var(--text);opacity:var(--hex-opacity);filter:blur(.2px);transition:opacity var(--dur) var(--ease),color var(--dur) var(--ease)}.page>*{position:relative;z-index:1}.h1{font-size:clamp(2.2rem,4.3vw,3.6rem);line-height:1.05;letter-spacing:-.03em;margin:0 0 .75rem}.h2{font-size:clamp(1.35rem,2.2vw,2rem);letter-spacing:-.02em;margin:0}.p-muted{color:var(--muted)}.grid{display:grid;gap:1.1rem}.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.grid.cols-4,.grid.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.grid.cols-2,.grid.cols-3,.grid.cols-4{grid-template-columns:1fr}}.glass{background:color-mix(in oklab,var(--surface) 70%,transparent);border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.glow{box-shadow:var(--shadow),0 0 0 1px color-mix(in oklab,var(--border) 70%,transparent)}.card{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);overflow:hidden;transition:transform .16s ease,border-color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.card:hover{transform:translateY(-2px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.9rem 1.15rem;border-radius:999px;border:1px solid var(--border);background:var(--accent);color:#fff;font-weight:700;letter-spacing:-.01em;transition:transform .12s ease,background-color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn.secondary{background:transparent;color:var(--text)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;height:40px;min-width:40px;padding:0 .65rem;border-radius:999px;border:1px solid var(--border);background:color-mix(in oklab,var(--surface) 75%,transparent);transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),transform .12s ease}.icon-btn:hover{transform:translateY(-1px)}.icon-btn:active{transform:translateY(0)}.link-pill{border:1px solid var(--border);background:color-mix(in oklab,var(--surface) 70%,transparent);padding:.55rem .85rem;border-radius:999px;color:var(--muted)}.announce{border-bottom:1px solid var(--border);background:color-mix(in oklab,var(--surface) 70%,transparent)}.announce__inner{display:flex;gap:.8rem;align-items:center;justify-content:center;padding:.55rem 0;color:var(--muted);font-weight:600;font-size:.95rem;text-align:center}.site-header{position:sticky;top:0;z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--sticky-header-bg);border-bottom:1px solid var(--border);transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.header-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 0}.brand{font-weight:900;letter-spacing:-.03em;display:flex;align-items:center;gap:.6rem}.brand__mark{width:34px;height:34px;border-radius:12px;background:color-mix(in oklab,var(--accent) 35%,transparent);border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;font-weight:900}.nav{display:flex;gap:1rem;align-items:center}.nav a{opacity:.92;font-weight:700}.nav a:hover{opacity:1}.header-actions{display:flex;align-items:center;gap:.6rem}@media(max-width:920px){.nav{display:none}}.theme-toggle{position:relative;overflow:hidden;width:40px;padding:0}.theme-icon{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(6px) scale(.98);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}.theme-toggle[data-theme-state=light] .theme-icon[data-icon=sun],.theme-toggle[data-theme-state=dark] .theme-icon[data-icon=moon],.theme-toggle[data-theme-state=system] .theme-icon[data-icon=system]{opacity:1;transform:translateY(0) scale(1)}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease);z-index:80}.drawer{position:fixed;top:0;right:0;height:100%;width:min(420px,92vw);background:var(--surface);border-left:1px solid var(--border);transform:translate(102%);transition:transform var(--dur) var(--ease),background-color var(--dur) var(--ease),border-color var(--dur) var(--ease);z-index:90;display:flex;flex-direction:column}.drawer.open{transform:translate(0)}.drawer-backdrop.open{opacity:1;pointer-events:auto}.drawer__head{padding:1rem;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.drawer__body{padding:1rem;overflow:auto}.hero{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:1.2rem;padding:1.25rem;border-radius:var(--radius-lg);overflow:hidden}.hero__content{padding:1rem;min-height:360px;display:flex;flex-direction:column;justify-content:center}.kicker{display:inline-flex;align-items:center;gap:.5rem;color:var(--muted);margin:0 0 .75rem;font-weight:800;letter-spacing:.02em}.hero__sub{color:var(--muted);max-width:60ch;margin:0 0 1.2rem;font-size:1.05rem}.hero__ctas{display:flex;gap:.75rem;flex-wrap:wrap}.hero__note{margin:1rem 0 0;color:var(--muted);font-size:.95rem}.hero__media{position:relative;border-radius:calc(var(--radius-lg) - 4px);overflow:hidden;border:1px solid var(--border);background:color-mix(in oklab,var(--surface) 75%,transparent)}.hero__img{width:100%;height:100%;object-fit:cover;display:block;min-height:420px;transition:transform .26s ease}.hero:hover .hero__img{transform:scale(1.02)}.hero__placeholder{height:100%;min-height:420px;display:flex;align-items:center;justify-content:center;color:var(--muted);padding:1rem;text-align:center}.hero__glow{position:absolute;width:560px;height:560px;right:-220px;top:-220px;background:radial-gradient(circle,color-mix(in oklab,var(--accent) 45%,transparent),transparent 60%);opacity:.65;pointer-events:none}@media(max-width:900px){.hero{grid-template-columns:1fr}.hero__img{min-height:320px}}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.1rem}.card-media{aspect-ratio:16/10;border-bottom:1px solid var(--border);background:color-mix(in oklab,var(--surface) 75%,transparent)}.card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .26s ease}.card:hover .card-media img{transform:scale(1.03)}.card-body{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.95rem 1rem}.card-title{margin:0;font-weight:800;letter-spacing:-.01em}.card-sub{margin:.25rem 0 0;color:var(--muted);font-size:.95rem}.chip{border:1px solid var(--border);padding:.45rem .7rem;border-radius:999px;font-weight:800;background:color-mix(in oklab,var(--accent) 12%,transparent)}.product-media{aspect-ratio:1 / 1.18;border-bottom:1px solid var(--border);background:color-mix(in oklab,var(--surface) 75%,transparent)}.product-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .26s ease}.card:hover .product-media img{transform:scale(1.03)}.product-body{padding:.9rem 1rem;display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.product-title{margin:0;font-weight:800;letter-spacing:-.01em}.product-price{margin:.25rem 0 0;color:var(--muted);font-weight:700}.badge{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--border);background:color-mix(in oklab,var(--surface) 75%,transparent);padding:.3rem .55rem;border-radius:999px;font-size:.85rem;font-weight:800;color:var(--muted)}.trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.trust__item{padding:1rem;border-radius:var(--radius);border:1px solid var(--border);background:color-mix(in oklab,var(--surface) 70%,transparent)}.trust__item b{display:block;margin-bottom:.25rem}@media(max-width:800px){.trust{grid-template-columns:1fr}}.input{width:100%;border-radius:999px;border:1px solid var(--border);background:color-mix(in oklab,var(--surface) 85%,transparent);padding:.85rem 1rem;color:var(--text);transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.input:focus{outline:none;border-color:color-mix(in oklab,var(--accent) 60%,var(--border))}.pdp{display:grid;grid-template-columns:1.1fr .9fr;gap:1.2rem}.pdp__media{border-radius:var(--radius-lg);border:1px solid var(--border);overflow:hidden;background:color-mix(in oklab,var(--surface) 75%,transparent)}.pdp__media img{width:100%;height:auto;display:block}.pdp__panel{position:sticky;top:92px;align-self:start;border-radius:var(--radius-lg);padding:1.1rem}.price-row{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.price-compare{text-decoration:line-through;color:var(--muted);font-weight:700}.price-main{font-size:1.35rem;font-weight:900;letter-spacing:-.02em}.pdp__title{margin:0 0 .5rem;font-size:clamp(1.6rem,2.6vw,2.2rem);letter-spacing:-.03em}.pdp__desc{color:var(--muted);margin:.75rem 0 1rem}.selector{display:flex;flex-direction:column;gap:.45rem;margin:.8rem 0}.select{width:100%;border-radius:999px;border:1px solid var(--border);background:color-mix(in oklab,var(--surface) 85%,transparent);padding:.85rem 1rem;color:var(--text)}.qty{display:flex;align-items:center;gap:.6rem}.qty button{width:40px;padding:0}.qty input{width:70px;text-align:center}.accordion{border-top:1px solid var(--border);margin-top:1rem}.acc{border-bottom:1px solid var(--border)}.acc summary{cursor:pointer;padding:.9rem 0;font-weight:900;list-style:none}.acc summary::-webkit-details-marker{display:none}.acc .content{padding-bottom:.9rem;color:var(--muted)}@media(max-width:920px){.pdp{grid-template-columns:1fr}.pdp__panel{position:relative;top:0}}.footer{padding:2.4rem 0;border-top:1px solid var(--border);background:color-mix(in oklab,var(--surface) 65%,transparent)}.footer__grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:1.2rem}.footer h3{margin:0 0 .6rem;font-size:1rem;letter-spacing:-.01em}.footer a{color:var(--muted);font-weight:700}.footer a:hover{color:var(--text);opacity:1}.footer__bottom{margin-top:1.6rem;padding-top:1.2rem;border-top:1px solid var(--border);display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;color:var(--muted);font-weight:700}@media(max-width:860px){.footer__grid{grid-template-columns:1fr}}.filters{display:flex;flex-wrap:wrap;gap:.6rem;margin:.9rem 0 1.2rem}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme.css.map */
