:root{--ink:#0B0F14;--bg:#FAFAF8;--accent:#FF4FA3;--accent2:#D8C8B5;--radius:16px;--max:1120px;--shadow:0 14px 34px rgba(0,0,0,.1);--font: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial, "Apple Color Emoji","Segoe UI Emoji"}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font);color:var(--ink);background:var(--bg);line-height:1.5}a{color:inherit;text-decoration:none}.container{max-width:var(--max);margin:0 auto;padding:18px 22px}.card{background:#fff;border:1px solid rgba(11,15,20,.1);border-radius:var(--radius);box-shadow:var(--shadow)}.grid{display:grid;gap:16px}.grid.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.c3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 900px){.grid.c2,.grid.c3{grid-template-columns:1fr}}.announcement{background:linear-gradient(90deg,#ff4fa329,#d8c8b538);border-bottom:1px solid rgba(11,15,20,.08);font-weight:900}.announcement .container{display:flex;gap:10px;align-items:center;justify-content:center;text-align:center}.pill{display:inline-block;padding:6px 10px;border-radius:999px;background:#ff4fa32e;border:1px solid rgba(255,79,163,.35);font-size:12px;font-weight:1000;letter-spacing:.2px}.header{position:sticky;top:0;z-index:50;background:#fafaf8eb;-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid rgba(11,15,20,.08)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:14px}.brand{font-weight:1000;letter-spacing:.4px;font-size:20px}.nav{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.nav a{padding:8px 10px;border-radius:999px;font-weight:900;font-size:13px}.nav a:hover{background:#0b0f140f}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 18px;border-radius:999px;border:1px solid var(--ink);background:var(--ink);color:var(--bg);font-weight:1000;letter-spacing:.2px}.btn.secondary{background:transparent;color:var(--ink)}.btn.accent{background:var(--accent);border-color:var(--accent);color:#fff}.small{font-size:13px;color:#0b0f14b8}.kicker{font-weight:1000;letter-spacing:.16em;text-transform:uppercase;font-size:12px;color:#0b0f14b3}.hero{padding:34px 0 10px}.hero h1{font-size:46px;line-height:1.05;margin:8px 0 12px}.hero p{font-size:18px;margin:0 0 16px;max-width:58ch;color:#0b0f14cc}@media (max-width: 900px){.hero h1{font-size:38px}}.badges{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.badge{border:1px solid rgba(11,15,20,.12);padding:8px 10px;border-radius:999px;font-weight:1000;font-size:12px}.badge.accent{border-color:#ff4fa373;background:#ff4fa31f}.trust{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.trust .t{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:14px;background:#0b0f140a;font-weight:900;font-size:12px}.section{padding:22px 0}.section h2{margin:0 0 12px;font-size:26px}.product-card{padding:14px}.product-card img{width:100%;height:auto;border-radius:14px;background:#f3f3f3}.price{font-weight:1000}.footer{border-top:1px solid rgba(11,15,20,.08);margin-top:30px;padding:18px 0;color:#0b0f14c7;font-size:14px}.product-card img{width:100%;height:190px;object-fit:cover;border-radius:14px}@media (max-width: 900px){.product-card img{height:160px}}.product-card{padding:12px}.container{padding:14px 16px}@media (min-width: 900px){.container{padding:18px 22px}}.nav{gap:8px}.nav a{padding:10px 12px}.nav .btn{padding:12px 14px}@media (max-width: 420px){.announcement .container{padding:10px 12px}.pill{display:none}}.hero{padding:18px 0 6px}.hero h1{font-size:34px}.hero p{font-size:16px}@media (max-width: 900px){.grid.c2{grid-template-columns:1fr}.hero .grid.c2{grid-auto-flow:row}.hero .grid.c2>:nth-child(1){order:2}.hero .grid.c2>:nth-child(2){order:1}}.grid.c3{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 900px){.grid.c3{grid-template-columns:repeat(3,minmax(0,1fr))}}.product-card img{height:150px}@media (min-width: 900px){.product-card img{height:190px}}@media (max-width: 900px){.grid.c2{grid-template-columns:1fr}}.btn{min-height:44px}input,select,button{font-size:16px}@media (max-width: 420px){.cartbtn{padding:10px 12px;font-size:13px}.nav a{font-size:12px}}.product-media img{width:100%;height:auto;max-height:420px;object-fit:contain}@media (max-width: 900px){.product-media img{max-height:320px}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/base.css.map */
