:root{--line: rgba(26,21,35,.1);--shadow: 0 10px 30px rgba(26,21,35,.08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Plus Jakarta Sans,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3,.display{font-family:"Baloo 2",sans-serif;letter-spacing:-.01em;margin:0}.mono{font-family:Space Mono,monospace}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer}.wrap{max-width:var(--page-width);margin:0 auto;padding:0 24px}.ticker{background:var(--ink);color:var(--zest);overflow:hidden;white-space:nowrap;padding:9px 0;font-family:Space Mono,monospace;font-size:13px;letter-spacing:.04em}.ticker-track{display:inline-block;animation:scroll 26s linear infinite}.ticker span{margin:0 28px}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.ticker-track{animation:none}}.site-header{background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}.top-bar{display:flex;align-items:center;gap:28px;padding:16px 24px}.logo{display:flex;align-items:center;gap:8px;font-size:26px;font-weight:700;color:var(--ink);flex-shrink:0}.logo .dot{width:11px;height:11px;border-radius:50%;background:var(--flame);display:inline-block;transform:translateY(-8px)}.search{flex:1;display:flex;border:2px solid var(--ink);border-radius:100px;overflow:hidden;max-width:560px}.search input{flex:1;border:none;outline:none;padding:12px 20px;font-family:Plus Jakarta Sans;font-size:14px;background:transparent}.search button{background:var(--flame);border:none;color:#fff;width:46px;display:flex;align-items:center;justify-content:center;font-size:16px}.top-actions{display:flex;align-items:center;gap:18px;margin-left:auto;font-size:14px;font-weight:600}.cart-pill{display:flex;align-items:center;gap:8px;background:var(--ink);color:#fff;padding:9px 16px;border-radius:100px;font-size:14px;font-weight:600}.cart-pill .count{background:var(--zest);color:var(--ink);border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:11px;font-family:Space Mono}nav.cats{display:flex;gap:6px;padding:0 24px 14px;overflow-x:auto}nav.cats a{font-size:14px;font-weight:600;padding:8px 16px;border-radius:100px;white-space:nowrap;color:#584f66}nav.cats a:hover{background:var(--cream);color:var(--ink)}nav.cats a.active{background:var(--ink);color:#fff}.hero{padding:56px 0 40px}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:40px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:8px;background:var(--zest);color:var(--ink);font-family:Space Mono;font-size:12px;font-weight:700;padding:6px 14px;border-radius:100px;margin-bottom:18px;transform:rotate(-2deg)}.hero h1{font-size:56px;line-height:1.02;font-weight:800}.hero h1 .hl{color:var(--flame)}.hero p.sub{margin:20px 0 28px;font-size:17px;line-height:1.6;color:#4a4356;max-width:480px}.hero-ctas{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:8px;padding:15px 28px;border-radius:100px;font-weight:700;font-size:15px;border:none}.btn-primary{background:var(--flame);color:#fff;box-shadow:0 8px 20px #ff415759}.btn-primary:hover{background:var(--flame-dark)}.btn-ghost{background:transparent;border:2px solid var(--ink);color:var(--ink)}.btn[disabled]{opacity:.5;cursor:not-allowed;box-shadow:none}.trust-row{display:flex;gap:24px;margin-top:32px;flex-wrap:wrap}.trust-row div{font-size:13px;font-weight:600;color:#584f66;display:flex;align-items:center;gap:8px}.trust-row .ico{font-size:18px}.shelf{display:grid;grid-template-columns:1fr 1fr;gap:16px}.shelf-tile{border-radius:var(--radius);padding:22px;min-height:150px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:var(--shadow);position:relative;overflow:hidden;color:var(--ink)}.shelf-tile .icon{font-size:34px}.shelf-tile .label{font-family:"Baloo 2";font-weight:700;font-size:19px}.shelf-tile .count{font-family:Space Mono;font-size:11px;opacity:.75;margin-top:2px}.t1{background:#ffe3d6}.t2{background:#fff3b0}.t3{background:#cff5e7}.t4{background:#ffd3dc}.shelf-tile:after{content:"";position:absolute;right:-30px;bottom:-30px;width:110px;height:110px;border-radius:50%;background:#fff6}.section{padding:52px 0}.section-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:28px;gap:16px;flex-wrap:wrap}.section-head h2{font-size:32px;font-weight:800}.section-head .tag,.tag{background:var(--ink);color:var(--zest);font-family:Space Mono;font-size:11px;font-weight:700;padding:5px 12px;border-radius:100px;margin-bottom:10px;display:inline-block}.see-all{font-weight:700;font-size:14px;border-bottom:2px solid var(--ink);padding-bottom:2px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.card{background:var(--paper);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);display:flex;flex-direction:column;transition:transform .18s ease}.card:hover{transform:translateY(-6px)}.card-media{position:relative;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;font-size:64px}.card-media img{width:100%;height:100%;object-fit:cover}.card-emoji{font-size:64px}.card-emoji.large{font-size:120px}.card-media .ribbon{position:absolute;top:12px;left:-6px;background:var(--flame);color:#fff;font-family:Space Mono;font-size:11px;font-weight:700;padding:5px 12px 5px 16px;border-radius:0 6px 6px 0;box-shadow:2px 2px #0000001f}.card-media .fave{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;background:#ffffffd9;display:flex;align-items:center;justify-content:center;font-size:15px}.card-body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:8px;flex:1}.card-body .cat{font-family:Space Mono;font-size:10px;color:var(--jade-dark);font-weight:700;letter-spacing:.05em}.card-body h3{font-size:15.5px;font-weight:700;line-height:1.3;font-family:Plus Jakarta Sans}.card-body .desc{font-size:12.5px;color:#7a7186;line-height:1.4}.price-row{margin-top:auto;padding-top:10px;display:flex;align-items:center;justify-content:space-between}.price-tag{position:relative;background:var(--zest);font-family:Space Mono;font-weight:700;font-size:16px;padding:6px 14px 6px 20px;border-radius:2px 10px 10px 2px}.price-tag.large{font-size:24px;padding:10px 20px 10px 26px;display:inline-block;margin:16px 0}.price-tag:before{content:"";position:absolute;left:6px;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:var(--cream)}.price-tag .was{font-size:11px;text-decoration:line-through;opacity:.55;margin-right:6px;font-weight:400}.add-btn{width:38px;height:38px;border-radius:50%;background:var(--ink);color:#fff;border:none;font-size:18px;display:flex;align-items:center;justify-content:center}.add-btn:hover{background:var(--flame)}.add-btn.is-added{background:var(--jade)}product-form{display:contents}.c1 .card-media{background:#ffe3d6}.c2 .card-media{background:#cff5e7}.c3 .card-media{background:#fff3b0}.c4 .card-media{background:#ffd3dc}.banner-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.banner{border-radius:var(--radius);padding:26px 22px;min-height:190px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;color:#fff}.banner h3{font-size:23px;font-weight:800;line-height:1.1}.banner p{font-size:12.5px;opacity:.9;margin-top:6px}.banner .go{align-self:flex-start;margin-top:14px;background:#ffffff38;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:7px 14px;border-radius:100px;font-size:12px;font-weight:700}.banner .big-icon{position:absolute;right:-10px;bottom:-16px;font-size:96px;opacity:.35}.b1{background:linear-gradient(135deg,#ff4157,#ff9f1c)}.b2{background:linear-gradient(135deg,#06b88a,#0691b8)}.b3{background:linear-gradient(135deg,#ffa9c0,#ff4157)}.b4{background:linear-gradient(135deg,#ffc93f,#ff8a1c)}.perks{background:var(--ink);border-radius:var(--radius);padding:34px 30px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.perk{color:#fff}.perk .ico{font-size:26px}.perk h4{font-family:"Baloo 2";font-size:16px;margin:10px 0 4px}.perk p{font-size:12.5px;color:#ffffffa6;margin:0;line-height:1.4}.news{background:var(--zest);border-radius:var(--radius);padding:44px;text-align:center;margin-top:52px;position:relative;overflow:hidden}.news h2{font-size:30px;font-weight:800}.news p{margin:10px 0 22px;font-size:14px;color:#4a4356}.news-form{display:flex;justify-content:center;gap:10px;max-width:420px;margin:0 auto}.news-form input{flex:1;border:2px solid var(--ink);border-radius:100px;padding:13px 18px;font-family:Plus Jakarta Sans;font-size:14px;outline:none}.news-success{font-weight:700;font-size:15px}.site-footer{background:var(--ink);color:#ffffffb3;padding:52px 0 26px;margin-top:52px}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px}.foot-grid h5{color:#fff;font-family:"Baloo 2";font-size:15px;margin-bottom:14px}.foot-grid a{display:block;font-size:13px;margin-bottom:9px;color:#ffffffa6}.foot-grid a:hover{color:var(--zest)}.foot-logo{color:#fff;font-size:22px;font-weight:700;margin-bottom:10px}.foot-blurb{font-size:13px;max-width:260px;line-height:1.5}.foot-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.12);margin-top:36px;padding-top:20px;font-size:12px;flex-wrap:wrap;gap:12px}.pay-icons{display:flex;gap:8px;align-items:center}.pay-icons .pay-icon{height:22px;width:auto;border-radius:4px}.product-grid-page{display:grid;grid-template-columns:1fr 1fr;gap:48px}.product-media{border-radius:var(--radius);overflow:hidden;background:#ffe3d6;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.product-media img{width:100%;height:100%;object-fit:cover}.product-info h1{font-size:34px;margin:8px 0 4px}.product-desc{font-size:14.5px;line-height:1.6;color:#4a4356;margin:14px 0 22px}.variant-select{display:block;width:100%;margin-bottom:16px;padding:12px 16px;border:2px solid var(--ink);border-radius:100px;font-family:Plus Jakarta Sans;font-size:14px}.cart-table{width:100%;border-collapse:collapse;margin-bottom:24px}.cart-table th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#7a7186;padding:10px 0;border-bottom:2px solid var(--ink)}.cart-table td{padding:14px 0;border-bottom:1px solid var(--line);font-size:14px}.cart-line{display:flex;align-items:center;gap:12px}.cart-line img{border-radius:10px}.qty-input{width:60px;padding:8px;border:1px solid var(--line);border-radius:8px}.cart-summary{display:flex;align-items:center;gap:16px;justify-content:flex-end;flex-wrap:wrap}.cart-total{font-size:16px;margin-right:auto}.empty-state{font-size:14px;color:#7a7186;padding:20px 0}.pagination{display:flex;gap:8px;justify-content:center;margin-top:24px;grid-column:1 / -1}.page-content{font-size:15px;line-height:1.7}.collection-desc{font-size:14.5px;color:#4a4356;margin-bottom:24px;max-width:640px}@media(max-width:860px){.hero-grid{grid-template-columns:1fr}.hero h1{font-size:38px}.grid,.banner-grid,.perks,.foot-grid{grid-template-columns:repeat(2,1fr)}.top-bar{flex-wrap:wrap}.search{order:3;max-width:100%}.product-grid-page{grid-template-columns:1fr}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--flame);outline-offset:2px}
/*# sourceMappingURL=/cdn/shop/t/17/assets/theme.css.map */
