:root{--bg: #FFF6F5;--surface: #FFFFFF;--surface-2: #F9E7EA;--fg: #2B1228;--muted: #7A5F74;--brand: #A8629C;--accent: #8F4F84;--accent-fg: #FFFFFF;--rose: #E88CA5;--gold: #C98A6B;--line: rgba(43, 18, 40, .12);--glass: rgba(255, 255, 255, .03);--glass-line: rgba(168, 98, 156, .24);--blob-a: rgba(232, 140, 165, .55);--blob-b: rgba(168, 98, 156, .4);--blob-c: rgba(233, 178, 140, .45);--font-display: "Bricolage Grotesque", "Helvetica Neue", Arial, sans-serif;--font-body: "DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #1B0E19;--surface: #2A1727;--surface-2: #35203A;--fg: #FBEFF3;--muted: #C9AEC4;--brand: #A8629C;--accent: #D79BCB;--accent-fg: #2B1228;--rose: #F2A0B8;--gold: #E0A585;--line: rgba(251, 239, 243, .14);--glass: rgba(255, 255, 255, .03);--glass-line: rgba(240, 140, 200, .25);--blob-a: rgba(214, 90, 140, .4);--blob-b: rgba(140, 80, 200, .35);--blob-c: rgba(224, 150, 110, .25);color-scheme:dark}}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.wrap{width:100%;max-width:1180px;margin-inline:auto;padding-inline:16px}@media(min-width:700px){.wrap{padding-inline:28px}}.nav{position:fixed;inset:0 0 auto 0;z-index:50;padding-top:env(safe-area-inset-top,0px);background:var(--glass);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border-bottom:1px solid var(--glass-line);box-shadow:0 1px #ffffff14 inset}.nav-in{height:52px;display:flex;align-items:center;gap:20px}.brand{font-family:var(--font-display);font-weight:800;font-size:1.15rem;letter-spacing:-.02em;display:flex;align-items:center;gap:8px;white-space:nowrap}.brand i{width:14px;height:14px;border-radius:50%;background:linear-gradient(135deg,var(--rose),var(--brand));display:inline-block}.links{display:none;gap:22px;margin-inline:auto;font-size:.82rem;font-weight:500}.links a{opacity:.85;padding-block:6px}.links a:hover{opacity:1;color:var(--accent)}.actions{display:flex;gap:6px;margin-left:auto;align-items:center}.links+.actions{margin-left:0}.icon-btn{background:none;border:0;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;position:relative}.icon-btn:hover{background:var(--line)}.icon-btn svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.count{position:absolute;top:2px;right:0;min-width:17px;height:17px;padding-inline:4px;border-radius:9px;background:var(--accent);color:var(--accent-fg);font-size:.68rem;font-weight:700;display:grid;place-items:center;font-variant-numeric:tabular-nums}.menu-panel{padding-block:8px 16px;display:grid;gap:2px}.menu-panel a{padding:10px 4px;font-weight:500;border-top:1px solid var(--line)}@media(min-width:900px){.links{display:flex}.menu-btn{display:none}}.top{position:relative;padding-top:112px;padding-bottom:36px;overflow:hidden;isolation:isolate}.top:before{content:"";position:absolute;top:-10%;right:-10%;bottom:0;left:-10%;z-index:-1;background:radial-gradient(40% 55% at 12% 12%,var(--blob-a),transparent 70%),radial-gradient(38% 50% at 88% 6%,var(--blob-b),transparent 70%),radial-gradient(40% 50% at 60% 90%,var(--blob-c),transparent 70%)}.top-grid{display:grid;gap:20px;align-items:end}@media(min-width:900px){.top-grid{grid-template-columns:1fr auto;gap:48px}}h1{font-family:var(--font-display);font-weight:800;font-size:clamp(2.3rem,6.4vw,4.4rem);line-height:1.02;letter-spacing:-.035em;margin:0;text-wrap:balance}h1 span{color:var(--muted);font-weight:700}.top-aside{font-size:.95rem;color:var(--muted);max-width:30ch}.top-aside a{color:var(--accent);font-weight:700;white-space:nowrap}.top-aside a:hover{text-decoration:underline}.cats{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-block:10px 6px;margin-inline:-16px;padding-inline:16px}.cats::-webkit-scrollbar{display:none}.cat{flex:0 0 auto;width:92px;display:grid;justify-items:center;gap:10px;padding:10px 4px;font-size:.82rem;font-weight:500;text-align:center;border-radius:16px}.cat:hover{color:var(--accent)}.cat-ico{width:64px;height:64px;border-radius:50%;background:var(--surface);border:1px solid var(--line);display:grid;place-items:center;transition:transform .2s ease,background .2s ease}.cat:hover .cat-ico{transform:translateY(-3px);background:var(--surface-2)}.cat-ico svg{width:30px;height:30px;stroke:var(--accent);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}@media(min-width:1000px){.cats{justify-content:space-between;overflow:visible;margin-inline:0;padding-inline:0}.cat{width:auto;flex:1}}.sec{padding-block:56px 8px}.sec-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:22px}h2{font-family:var(--font-display);font-weight:800;font-size:clamp(1.6rem,3.6vw,2.5rem);line-height:1.08;letter-spacing:-.03em;margin:0;text-wrap:balance}h2 span{color:var(--muted);font-weight:700}.arrows{display:none;gap:8px}@media(min-width:700px){.arrows{display:flex}}.arrow{width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:var(--surface);display:grid;place-items:center}.arrow:hover{background:var(--surface-2)}.arrow svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.rail{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:8px;margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px}.rail::-webkit-scrollbar{display:none}@media(min-width:700px){.rail{margin-inline:-28px;padding-inline:28px;scroll-padding-inline:28px}}.card{flex:0 0 min(82vw,340px);scroll-snap-align:start;border-radius:28px;background:color-mix(in srgb,var(--tint) 16%,var(--surface));border:1px solid var(--line);display:flex;flex-direction:column;overflow:hidden;min-height:500px}.card-txt{padding:26px 26px 0;display:grid;gap:6px}.eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.card h3{margin:0;font-family:var(--font-display);font-weight:800;font-size:1.55rem;line-height:1.12;letter-spacing:-.025em;text-wrap:balance}.card p{margin:0;color:var(--muted);font-size:.95rem}.card-art{flex:1;display:grid;place-items:center;padding:8px 16px 0;min-height:190px}.card-art svg{width:min(100%,260px);height:auto;filter:drop-shadow(0 14px 18px rgba(43,18,40,.18))}.card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 26px 26px}.price{font-size:.9rem;font-weight:500;font-variant-numeric:tabular-nums}.price b{font-weight:700;font-size:1.05rem}.btn{border:0;border-radius:999px;background:var(--accent);color:var(--accent-fg);font-weight:700;font-size:.9rem;padding:10px 20px;transition:transform .15s ease,filter .15s ease}.btn:hover{filter:brightness(1.08)}.btn:active{transform:scale(.97)}.btn.ghost{background:transparent;color:var(--accent);border:1.5px solid var(--accent)}.shades{margin-top:56px;border-radius:32px;overflow:hidden;background:var(--surface);border:1px solid var(--line)}.shade-strip{height:14px;display:flex}.shade-strip i{flex:1}.shades-in{display:grid;gap:32px;padding:28px 18px 32px}@media(min-width:700px){.shades-in{padding:44px 44px 48px}}@media(min-width:960px){.shades-in{grid-template-columns:1fr 1fr;gap:56px;align-items:center}}.shades h2{font-size:clamp(2rem,5vw,3.6rem)}.shades .lede{color:var(--muted);max-width:44ch;margin:14px 0 0}.preview{display:flex;align-items:center;gap:18px;margin-top:26px;flex-wrap:wrap}.big-swatch{width:96px;height:96px;border-radius:50%;border:1px solid var(--line);box-shadow:inset 0 -10px 18px #00000014;flex:0 0 auto;transition:background .25s ease}.pv-name{font-family:var(--font-display);font-weight:800;font-size:1.35rem;letter-spacing:-.02em}.pv-sub{color:var(--muted);font-size:.9rem;margin-bottom:10px}.grid-wrap{min-width:0}.grid-label{display:grid;grid-template-columns:repeat(8,1fr);gap:8px;font-size:.68rem;color:var(--muted);text-align:center;margin-bottom:8px;text-transform:uppercase;letter-spacing:.06em}.grid-label span{overflow:hidden;text-overflow:ellipsis}.grid{display:grid;grid-template-columns:repeat(8,1fr);gap:8px}.sw{aspect-ratio:1;border-radius:50%;border:0;padding:0;box-shadow:inset 0 0 0 1px #0000001f;transition:transform .15s ease,box-shadow .15s ease}.sw:hover{transform:scale(1.12)}.sw[aria-pressed=true]{box-shadow:0 0 0 3px var(--surface),0 0 0 5px var(--accent);transform:scale(1.06)}.row-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px;font-size:.78rem;color:var(--muted)}.row-tags b{color:var(--fg);font-weight:700}.help{display:grid;gap:16px}@media(min-width:800px){.help{grid-template-columns:repeat(3,1fr)}}.help-card{border-radius:24px;background:var(--surface-2);padding:26px;display:grid;gap:8px;align-content:start;min-width:0}.help-card svg{width:34px;height:34px;stroke:var(--accent);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;margin-bottom:6px}.help-card h3{margin:0;font-family:var(--font-display);font-weight:800;font-size:1.25rem;letter-spacing:-.02em}.help-card p{margin:0;color:var(--muted);font-size:.95rem}.help-card a{color:var(--accent);font-weight:700;margin-top:4px}.help-card a:hover{text-decoration:underline}footer{margin-top:72px;border-top:1px solid var(--line);padding-block:28px 44px;font-size:.8rem;color:var(--muted)}.foot-cols{display:grid;gap:22px;grid-template-columns:repeat(2,1fr);margin-bottom:24px}@media(min-width:800px){.foot-cols{grid-template-columns:repeat(4,1fr)}}.foot-cols b{display:block;color:var(--fg);margin-bottom:8px;font-size:.82rem}.foot-cols a{display:block;padding-block:3px}.foot-cols a:hover{color:var(--accent)}.fine{border-top:1px solid var(--line);padding-top:18px;display:grid;gap:6px}.toast{position:fixed;left:50%;bottom:calc(22px + env(safe-area-inset-bottom,0px));transform:translate(-50%,20px);opacity:0;pointer-events:none;background:var(--fg);color:var(--bg);padding:12px 20px;border-radius:999px;font-size:.9rem;font-weight:500;transition:opacity .25s ease,transform .25s ease;z-index:60;max-width:calc(100vw - 32px);text-align:center}.toast.on{opacity:1;transform:translate(-50%)}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/zavie.css.map */
