.template-index #MainContent>.shopify-section{position:relative}.template-index #MainContent>.shopify-section>.section,.template-index #MainContent>.shopify-section>section.section{padding-block:clamp(56px,8vw,96px)}.template-index #MainContent>.shopify-section:nth-child(2n){background:var(--surface)}.template-index #MainContent>.shopify-section:nth-child(odd){background:var(--bg)}.template-index #MainContent>.shopify-section+.shopify-section{border-top:1px solid var(--line)}.template-index #MainContent>.shopify-section:has(.facts){background:var(--moss);color:var(--on-moss);border-top:0}.template-index .facts{border:0}.template-index .facts .muted{color:color-mix(in srgb,var(--on-moss) 78%,transparent)}.template-index .facts-grid{padding-block:34px}.template-index #MainContent>.shopify-section:has(.picker){background:color-mix(in srgb,var(--biscuit) 16%,var(--surface))}.template-index .picker{background:transparent;border:0}.template-index #MainContent>.shopify-section:has(.signup){background:var(--bg)}.sec-head{margin-bottom:32px}.sec-head h2{margin-top:6px}.showcase{background:radial-gradient(110% 80% at 78% 45%,color-mix(in srgb,#A9C4D6 38%,var(--surface)) 0%,var(--bg) 62%);overflow:hidden}.showcase-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(24px,4vw,56px);align-items:center;padding-block:clamp(36px,6vw,72px)}.showcase-copy{display:grid;gap:20px;align-content:center;min-width:0}.showcase-copy h1{font-size:clamp(44px,6.4vw,80px);font-weight:700;letter-spacing:-.03em}.showcase-copy h1 em{font-style:italic;font-weight:500;color:var(--moss)}.showcase-copy .lead{font-size:clamp(17px,1.6vw,20px);max-width:36ch}.btn-lg{padding:16px 28px;font-size:17px}.trust-row{list-style:none;padding:0;margin:4px 0 0;display:flex;flex-wrap:wrap;gap:10px 20px;font-size:14px;font-weight:500;color:var(--muted)}.trust-row li{display:inline-flex;align-items:center;gap:6px}.trust-row svg{color:var(--moss);flex:none}.stage{position:relative;aspect-ratio:1 / .92;max-width:100%;perspective:1400px}.stage-inner{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transform:rotateX(var(--rx, 8deg)) rotateY(var(--ry, -10deg));transition:transform .5s cubic-bezier(.2,.7,.2,1)}.stage-floor{position:absolute;left:8%;right:8%;bottom:2%;height:14%;background:radial-gradient(closest-side,rgba(43,43,40,.2),transparent);filter:blur(6px);transform:translateZ(-40px)}.float-card{position:absolute;display:block;text-decoration:none;transform-style:preserve-3d;transform:translateZ(var(--z, 0px)) rotateY(var(--tilt, 0deg)) rotate(var(--spin, 0deg));animation:bob 6s ease-in-out infinite;animation-delay:calc(var(--d, 0s) * -1)}.float-photo{display:block;aspect-ratio:1;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 2px #ffffffb3 inset,0 18px 40px #2b2b2833,0 4px 10px #2b2b281a;border:1px solid rgba(43,43,40,.06);transition:transform .3s ease,box-shadow .3s ease}.float-photo img{width:100%;height:100%;object-fit:cover}.float-chip{position:absolute;right:10px;bottom:10px;background:var(--fg);color:var(--bg);font-size:13px;font-weight:600;padding:5px 10px;border-radius:999px;font-variant-numeric:tabular-nums;box-shadow:0 4px 12px #0000002e;transform:translateZ(30px)}.float-card:hover .float-photo,.float-card:focus-visible .float-photo{transform:translateY(-6px) scale(1.03);box-shadow:0 2px #ffffffb3 inset,0 28px 54px #2b2b2842,0 6px 14px #2b2b281f}@keyframes bob{0%,to{translate:0 0}50%{translate:0 -10px}}.fc-1{left:31%;top:22%;width:38%;--z: 90px;z-index:7}.fc-2{left:2%;top:6%;width:30%;--z: -40px;--tilt: 16deg;--spin: -4deg;z-index:3}.fc-3{left:68%;top:4%;width:30%;--z: -40px;--tilt: -16deg;--spin: 4deg;z-index:3}.fc-4{left:4%;top:52%;width:31%;--z: 30px;--tilt: 10deg;--spin: 3deg;z-index:5}.fc-5{left:66%;top:50%;width:31%;--z: 30px;--tilt: -10deg;--spin: -3deg;z-index:5}.fc-6{left:38%;top:-1%;width:24%;--z: -110px;z-index:1}.fc-7{left:39%;top:70%;width:22%;--z: 130px;z-index:8}@media(max-width:860px){.showcase-grid{grid-template-columns:1fr}.stage{order:-1;width:min(100%,520px);margin-inline:auto;aspect-ratio:1 / .8}.fc-6,.fc-7{display:none}.fc-1{left:29%;top:18%;width:42%}.float-chip{font-size:12px;padding:4px 8px;right:6px;bottom:6px}.showcase-copy{text-align:left}}.activity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.activity-tile{display:grid;grid-template-rows:auto 1fr;background:var(--bg);border:1px solid var(--line);border-radius:20px;overflow:hidden;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.activity-tile:hover{transform:translateY(-4px);box-shadow:0 14px 30px var(--shadow)}.activity-photo{aspect-ratio:4 / 3;background:#fff;display:block;overflow:hidden}.activity-photo img{width:100%;height:100%;object-fit:cover}.activity-text{display:grid;gap:6px;padding:16px 18px 18px;align-content:start}.activity-text strong{font-family:var(--font-display);font-size:21px;font-weight:600}.activity-text span{font-size:14px;color:var(--muted)}.activity-text em{font-style:normal;font-weight:600;color:var(--moss);font-size:14px;margin-top:4px}@media(max-width:900px){.activity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}.card{display:grid;gap:12px;grid-template-rows:1fr auto;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:10px 10px 12px;transition:box-shadow .2s ease,transform .2s ease}.template-index #MainContent>.shopify-section:nth-child(2n) .card{background:var(--bg)}.card:hover{box-shadow:0 14px 30px var(--shadow);transform:translateY(-2px)}.card-link{display:grid;gap:8px;text-decoration:none;align-content:start;min-width:0;padding-inline:2px}.card .tile{border-radius:12px;background:#fff}.card:hover .tile img{transform:scale(1.04)}.card-title{font-size:17px}.card-action{padding-inline:2px}.btn-quick{width:100%;padding:11px 14px;font-size:15px;background:var(--moss);color:var(--on-moss)}.btn-quick:hover{background:var(--moss-strong)}.btn-quick--ghost{background:transparent;color:var(--fg);border:1.5px solid var(--fg)}.btn-quick--ghost:hover{background:var(--fg);color:var(--bg)}.btn-quick[disabled]{background:var(--line);color:var(--muted);opacity:1}.quick-add{margin:0}.btn-quick.is-added{background:var(--fg);color:var(--bg)}.buy-trust{list-style:none;padding:0;margin:0;display:grid;gap:10px;font-size:14px;color:var(--muted);border-block:1px solid var(--line);padding-block:14px}.buy-trust li{display:flex;gap:10px;align-items:flex-start}.buy-trust svg{color:var(--moss);flex:none;margin-top:1px}.buy-trust a{color:var(--fg);font-weight:600}.bundle-note{background:color-mix(in srgb,var(--biscuit) 22%,var(--surface));border-radius:12px;padding:12px 14px;font-size:14px;font-weight:500}.pdp-info .ship-note{display:none}.sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;align-items:center;gap:12px;background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -8px 24px var(--shadow);padding:10px max(16px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}.sticky-buy-info{display:grid;min-width:0;flex:1}.sticky-buy-title{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-buy-price{font-size:14px;color:var(--muted);font-variant-numeric:tabular-nums}.sticky-buy .btn{padding:12px 20px;flex:none}@media(min-width:861px){.sticky-buy{display:none!important}}.kit-nudge{margin:0 0 4px;font-size:14px;font-weight:500;background:color-mix(in srgb,var(--biscuit) 22%,var(--surface));border-radius:10px;padding:10px 12px}.kit-nudge strong{color:var(--moss)}@media(prefers-reduced-motion:reduce){.float-card{animation:none}.stage-inner{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/sales.css.map */
