.hero{position:relative;padding:clamp(40px,6vw,84px) 0 clamp(48px,7vw,96px);overflow:hidden}.hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,5vw,72px);align-items:center}.hero__copy .eyebrow{margin-bottom:26px}.hero__copy .lede{margin:28px 0 36px}.hero__ctas{display:flex;gap:12px;flex-wrap:wrap}.hero__proof{display:flex;gap:28px;flex-wrap:wrap;margin-top:44px;padding-top:26px;border-top:1px solid var(--ink-12)}.hero__proof div{display:flex;flex-direction:column}.hero__proof strong{font-family:var(--serif);font-size:30px;font-weight:400;letter-spacing:-.02em;line-height:1.1}.hero__proof span{font-size:13px;color:var(--ink-50);font-weight:600}.hero__stage{position:relative;aspect-ratio:1 / 1.02}.capsule{position:absolute;border-radius:var(--pill);overflow:hidden;display:grid;place-items:center;box-shadow:inset 0 0 0 1px var(--ink-06)}.capsule img{width:72%;height:72%;object-fit:contain;mix-blend-mode:multiply;transition:transform .6s var(--ease)}.capsule:hover img{transform:scale(1.06) rotate(-2deg)}.capsule--a{inset:0 auto 18% 0;width:46%;background:var(--sky)}.capsule--b{inset:9% 0 auto auto;width:50%;height:56%;background:var(--butter);border-radius:46%/30%}.capsule--c{inset:auto 6% 0 auto;width:40%;height:38%;background:var(--blush);border-radius:var(--r-lg)}.capsule--d{inset:auto auto 2% 30%;width:26%;aspect-ratio:1;background:var(--card);border-radius:50%}.capsule--a{height:82%}.hero__sticker{position:absolute;left:36%;top:42%;z-index:2;width:116px;height:116px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;text-align:center;font-family:var(--serif);font-size:15px;line-height:1.1;padding:14px;transform:rotate(-12deg);box-shadow:0 20px 30px -18px color-mix(in srgb,var(--ink) 60%,transparent);animation:float 6s ease-in-out infinite}.hero__sticker strong{display:block;font-size:32px;font-weight:500;letter-spacing:-.03em}@keyframes float{50%{transform:rotate(-8deg) translateY(-8px)}}.hero__tag{position:absolute;z-index:2;left:4%;bottom:6%;background:var(--card);border-radius:var(--pill);padding:10px 16px 10px 10px;display:flex;align-items:center;gap:10px;box-shadow:var(--shadow);font-size:13px;font-weight:700;max-width:70%}.hero__tag img{width:36px;height:36px;border-radius:50%;object-fit:contain;background:#fff}.hero__tag span{display:block;font-weight:600;color:var(--ink-50);font-size:12px}.brands{border-block:1px solid var(--ink-12);overflow:hidden;background:var(--card)}.brands__track{display:flex;width:max-content;animation:marquee 46s linear infinite}.brands:hover .brands__track{animation-play-state:paused}.brands__item{display:inline-flex;align-items:center;gap:30px;padding:22px 30px 22px 0;font-family:var(--serif);font-size:clamp(22px,2.6vw,34px);letter-spacing:-.02em;white-space:nowrap;transition:color .2s}.brands__item:hover{color:var(--accent)}.brands__item:after{content:"";width:26px;height:10px;border-radius:var(--pill);background:var(--ink-12)}.shead{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:clamp(28px,4vw,48px);flex-wrap:wrap}.shead__copy{max-width:720px}.shead .eyebrow{margin-bottom:16px}.shead .lede{margin-top:16px}.goals__layout{display:grid;grid-template-columns:1fr 380px;gap:clamp(28px,4vw,64px);align-items:start}.goals__list{border-top:1px solid var(--ink)}.goal-row{display:grid;grid-template-columns:64px 1fr auto 44px;align-items:center;gap:16px;padding:20px 4px;border-bottom:1px solid var(--ink-12);transition:padding .3s var(--ease),background .3s}.goal-row__idx{font-family:var(--serif);font-style:italic;color:var(--accent);font-size:18px}.goal-row__name{font-family:var(--serif);font-size:clamp(24px,3vw,40px);letter-spacing:-.025em;line-height:1.05}.goal-row__count{font-size:13px;font-weight:700;color:var(--ink-50);text-transform:uppercase;letter-spacing:.1em}.goal-row__go{width:44px;height:44px;border-radius:50%;border:1px solid var(--ink-12);display:grid;place-items:center;transition:background .25s,color .25s,transform .3s var(--ease)}.goal-row:hover{padding-left:18px;background:linear-gradient(90deg,var(--card),transparent)}.goal-row:hover .goal-row__go{background:var(--ink);color:var(--paper);transform:rotate(-45deg)}.goals__preview{position:sticky;top:110px;aspect-ratio:4 / 5;border-radius:200px 200px var(--r-lg) var(--r-lg);overflow:hidden;background:var(--sky);transition:background .4s}.goals__preview img{position:absolute;top:12%;right:12%;bottom:12%;left:12%;width:76%;height:76%;object-fit:contain;mix-blend-mode:multiply;opacity:0;transform:scale(.94);transition:opacity .35s,transform .5s var(--ease)}.goals__preview img.is-active{opacity:1;transform:none}.goals__preview-label{position:absolute;left:18px;right:18px;bottom:18px;background:var(--card);border-radius:var(--pill);padding:12px 18px;font-weight:700;font-size:14px;display:flex;justify-content:space-between}.grid{display:grid;gap:clamp(14px,1.6vw,22px)}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 60px)/4);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:6px}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start}.rail-nav{display:flex;gap:8px}.rail-nav button{width:48px;height:48px;border-radius:50%;border:1px solid var(--ink);background:transparent;display:grid;place-items:center;transition:background .2s,color .2s}.rail-nav button:hover{background:var(--ink);color:var(--paper)}.card{position:relative;display:flex;flex-direction:column;background:var(--card);border-radius:var(--r-lg);border:1px solid var(--ink-06);overflow:hidden;transition:transform .35s var(--ease),box-shadow .35s}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.card__media{position:relative;aspect-ratio:1 / 1;background:#fff;margin:8px;border-radius:calc(var(--r-lg) - 8px);overflow:hidden}.card__media img{position:absolute;top:9%;right:9%;bottom:9%;left:9%;width:82%;height:82%;object-fit:contain;transition:transform .5s var(--ease),opacity .4s}.card__media img.alt{opacity:0}.card:hover .card__media img.main{transform:scale(1.04)}.card:hover .card__media img.alt+img.main,.card:hover .card__media .has-alt img.main{opacity:0}.card:hover .card__media img.alt{opacity:1}.card__badges{position:absolute;top:12px;left:12px;display:flex;gap:6px;flex-wrap:wrap;z-index:2}.badge{padding:5px 11px;border-radius:var(--pill);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:var(--butter);color:var(--ink)}.badge--accent{background:var(--accent);color:#fff}.badge--ink{background:var(--ink);color:var(--paper)}.card__body{display:flex;flex-direction:column;gap:6px;padding:10px 18px 18px;flex:1}.card__vendor{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-50)}.card__title{font-family:var(--serif);font-size:18px;font-weight:500;line-height:1.22;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.card__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:10px}.price{font-weight:800;font-size:16px}.price s{font-weight:500;color:var(--ink-50);margin-left:6px;font-size:.9em}.price--sale{color:var(--accent)}.card__add{position:relative;z-index:2;width:44px;height:44px;flex:none;border-radius:50%;border:0;background:var(--ink);color:var(--paper);display:grid;place-items:center;transition:transform .25s var(--ease),background .2s}.card__add:hover{transform:rotate(90deg);background:var(--accent)}.card__add.is-loading{opacity:.5;pointer-events:none}.card__add.is-added{background:var(--accent)}.card__per{font-size:12px;color:var(--ink-50);font-weight:600}.stock{background:var(--ink);color:var(--paper);border-radius:var(--r-lg);padding:clamp(28px,5vw,64px);display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(28px,4vw,56px);align-items:center;position:relative;overflow:hidden}.stock:after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;right:-140px;top:-180px;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 50%,transparent),transparent 70%)}.stock .eyebrow{color:color-mix(in srgb,var(--paper) 70%,transparent)}.stock .lede{color:color-mix(in srgb,var(--paper) 72%,transparent);margin:18px 0 30px}.stock .h2 em{color:var(--butter)}.tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;position:relative;z-index:1}.tier{border-radius:var(--r);padding:24px 18px;background:color-mix(in srgb,var(--paper) 8%,transparent);border:1px solid color-mix(in srgb,var(--paper) 16%,transparent);display:flex;flex-direction:column;gap:8px;min-height:210px}.tier__qty{display:flex;gap:4px}.tier__qty i{width:14px;height:26px;border-radius:var(--pill);background:color-mix(in srgb,var(--paper) 30%,transparent)}.tier__qty i.on{background:var(--butter)}.tier__label{font-size:13px;font-weight:700;color:color-mix(in srgb,var(--paper) 65%,transparent);margin-top:auto}.tier__val{font-family:var(--serif);font-size:clamp(36px,4vw,56px);letter-spacing:-.04em;line-height:1}.tier--hot{background:var(--accent);border-color:var(--accent)}.tier--hot .tier__qty i.on{background:#fff}.tier--hot .tier__label{color:#fff}
/*# sourceMappingURL=/cdn/shop/t/5/assets/ns-2.css.map */
