:root{--graphite:#2B2D2F;--graphite-2:#3A3D40;--line:#45484B;--offwhite:#F2F2EE;--stone:#E4E4E2;--lime:#C9DC5C;--lime-ink:#1E2408;--olive:#55700F;--muted-dark:#B9BCB6;--muted-light:#5E605C}*{box-sizing:border-box}body{margin:0;font-family:DM Sans,system-ui,sans-serif;background:var(--offwhite);color:var(--graphite);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit}.wrap{max-width:1200px;margin:0 auto;padding:0 24px}.eyebrow{font-size:12px;letter-spacing:.1em;font-weight:500;text-transform:uppercase}h1,h2,h3{font-weight:500;letter-spacing:-.03em;line-height:1.08;margin:0}h1{font-size:clamp(40px,6vw,72px)}h2{font-size:clamp(30px,4vw,46px)}h3{font-size:20px;letter-spacing:-.02em}.btn{display:inline-block;padding:15px 24px;border-radius:4px;font-weight:500;font-size:15px;text-decoration:none;transition:transform .15s}.btn:hover{transform:translateY(-1px)}.btn-lime{background:var(--lime);color:var(--lime-ink)}.btn-dark{background:var(--graphite);color:var(--offwhite)}.btn-ghost{border:1px solid currentColor}.bar{background:var(--lime);color:var(--lime-ink);text-align:center;font-size:13px;font-weight:500;padding:9px 16px}.dark{background:var(--graphite);color:var(--offwhite)}nav{display:flex;align-items:center;justify-content:space-between;padding:18px 0;border-bottom:1px solid var(--line)}.logo{font-size:26px;font-weight:500;letter-spacing:-.04em;text-decoration:none}.tm{font-size:.38em;font-weight:400;letter-spacing:0;vertical-align:top;position:relative;top:.2em;margin-left:2px}.photo-wrap{margin:0}.photo-wrap figcaption{font-size:13px;color:var(--muted-dark);margin-top:10px}nav ul{display:flex;gap:28px;list-style:none;margin:0;padding:0;font-size:15px;color:var(--muted-dark)}nav ul a{text-decoration:none}nav ul a:hover{color:var(--offwhite)}.cart{color:var(--offwhite);font-weight:500}.hero{position:relative;display:flex;align-items:flex-end;min-height:min(88vh,860px);overflow:hidden;background:var(--graphite)}.hero-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#2b2d2fe0,#2b2d2f99 32%,#2b2d2f00 58%),linear-gradient(0deg,#2b2d2f,#2b2d2f8c 22%,#2b2d2f00 48%)}.hero-copy{position:relative;z-index:1;width:100%;padding-top:140px;padding-bottom:64px}.hero-copy>div{max-width:500px}.hero h1{text-shadow:0 2px 24px rgba(0,0,0,.35)}.hero p{color:#d9dad5;font-size:19px;max-width:470px;margin:22px 0 32px}.hero-credit{font-size:12px;color:#b9bbb5;margin:22px 0 0}.hero .eyebrow{color:var(--lime);margin-bottom:18px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.hero-actions .btn-ghost{color:var(--offwhite)}.photo{aspect-ratio:1/1;background:var(--graphite-2);border-radius:6px;overflow:hidden}.photo img{width:100%;height:100%;object-fit:cover;object-position:46% 50%}.proof{display:flex;gap:40px;flex-wrap:wrap;padding:22px 0;border-top:1px solid var(--line);font-size:14px;color:var(--muted-dark)}.proof b{color:var(--offwhite);font-weight:500;display:block;font-size:22px;letter-spacing:-.02em}section{padding:96px 0}.lineup{background:var(--stone);padding:72px 0 64px;text-align:center}.lineup img{margin:0 auto;width:min(100%,1050px)}.lineup p{margin:28px auto 0;max-width:560px;color:var(--muted-light)}.stack{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.stack-card{background:var(--stone);border-radius:6px;padding:40px;display:flex;justify-content:center;align-items:flex-end;gap:18px;min-height:420px}.stack-card img{height:300px;width:auto}.stack-card img:first-child{height:340px}.stack .eyebrow{color:var(--olive);margin-bottom:14px}.steps{list-style:none;padding:0;margin:28px 0;border-top:1px solid var(--graphite)}.steps li{display:grid;grid-template-columns:44px 1fr;padding:16px 0;border-bottom:1px solid #CFCFCB}.steps li span{font-weight:500;color:var(--olive)}.price{display:flex;align-items:baseline;gap:14px;margin-bottom:22px}.price b{font-size:30px;font-weight:500;letter-spacing:-.02em}.price s{color:var(--muted-light)}.price em{font-style:normal;font-size:13px;background:var(--graphite);color:var(--lime);padding:4px 9px;border-radius:3px}.grid-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px;flex-wrap:wrap}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product{text-decoration:none}.product .img{background:var(--stone);border-radius:6px;aspect-ratio:4/5;display:flex;align-items:center;justify-content:center;padding:28px;transition:background .2s}.product:hover .img{background:#d9d9d6}.product .img img{max-height:100%;width:auto}.product .meta{display:flex;justify-content:space-between;gap:12px;padding:14px 0 4px;border-bottom:1px solid #CFCFCB}.product .meta h3{font-size:17px}.product .meta b{font-weight:500}.product p{margin:8px 0 0;font-size:14px;color:var(--muted-light)}.story{display:grid;grid-template-columns:1fr 1fr;gap:72px}.story .eyebrow{color:var(--lime);margin-bottom:16px}.story-text p{color:var(--muted-dark);margin:0 0 18px}.rounds{border-top:1px solid var(--line)}.round{display:grid;grid-template-columns:110px 1fr;gap:20px;padding:26px 0;border-bottom:1px solid var(--line)}.round .eyebrow{color:var(--muted-dark);margin:4px 0 0}.round.now .eyebrow{color:var(--lime)}.round p{margin:0;color:var(--muted-dark)}.note-photo{margin:0 0 44px;border-radius:6px;overflow:hidden;aspect-ratio:3/2;background:var(--graphite-2)}.note-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 35%}.note-photo figcaption{display:none}.note{max-width:680px}.note .eyebrow{color:var(--lime);margin-bottom:18px}.note p{color:var(--muted-dark);font-size:15px;line-height:1.7;margin:0 0 14px}.note .salute{color:var(--offwhite);font-size:18px;font-weight:500;letter-spacing:-.02em;margin-bottom:20px}.note .closer{color:var(--lime);font-size:18px;font-weight:500;letter-spacing:-.02em;line-height:1.35;margin-top:26px}.note .sign{color:var(--offwhite);font-size:16px;font-weight:500;margin-top:6px}.round h3{margin-bottom:6px}.trust{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--graphite)}.trust div{padding:28px 28px 8px 0}.trust div+div{padding-left:28px;border-left:1px solid #CFCFCB}.trust p{color:var(--muted-light);font-size:15px}.signup{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center;padding:72px 0}.signup p{color:var(--muted-dark);margin:14px 0 0}form{display:flex;gap:10px}input{flex:1;min-width:0;padding:15px 16px;border-radius:4px;border:1px solid var(--line);background:var(--graphite-2);color:var(--offwhite);font:inherit;font-size:15px}input::placeholder{color:#8c8f89}footer{border-top:1px solid var(--line);padding:40px 0 48px;font-size:14px;color:var(--muted-dark)}.foot{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:28px}.foot ul{list-style:none;padding:0;margin:0;display:flex;gap:24px;flex-wrap:wrap}.fine{font-size:12px;color:#8c8f89;max-width:760px}@media(max-width:900px){.hero,.stack,.story,.signup{grid-template-columns:1fr}.hero{min-height:92svh}.hero-img{object-position:52% 25%}.hero:after{background:linear-gradient(0deg,#2b2d2f,#2b2d2fe6 30%,#2b2d2f59 55%,#2b2d2f00 72%)}.hero-copy{padding-bottom:40px}.hero p{font-size:16px;margin:16px 0 24px}.photo{aspect-ratio:3/2}.products{grid-template-columns:repeat(2,1fr)}nav ul li:nth-child(2),nav ul li:nth-child(3){display:none}nav ul{gap:20px}section{padding:72px 0}.stack-card{min-height:320px;padding:28px}.stack-card img,.stack-card img:first-child{height:auto;width:46%;min-width:0}}@media(max-width:560px){.wrap{padding:0 16px}.trust{grid-template-columns:1fr}.trust div+div{padding-left:0;border-left:0;border-top:1px solid #CFCFCB}form{flex-direction:column}.proof{gap:24px}}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{animation:page-in .35s ease both}body.leaving{opacity:0;transition:opacity .25s ease}@keyframes page-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body{animation:none}body.leaving{transition:none}}a,button{-webkit-tap-highlight-color:transparent}.btn,.add,.tab{transition:background-color .2s ease,color .2s ease,opacity .2s ease,transform .15s ease}.products .product{transition:opacity .25s ease}.products.fading .product{opacity:0}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,12px);opacity:0;pointer-events:none;background:var(--graphite);color:var(--offwhite);border-radius:6px;padding:12px 16px;font-size:14px;display:flex;gap:16px;align-items:center;transition:opacity .25s ease,transform .25s ease;z-index:20;width:max-content;max-width:calc(100% - 32px);box-shadow:0 8px 24px #0000002e}.toast.on{opacity:1;transform:translate(-50%);pointer-events:auto}.toast a{color:var(--lime);font-weight:500;white-space:nowrap}.pdp{display:grid;grid-template-columns:1fr 1fr;gap:56px;padding:56px 0 80px;align-items:start}.pdp-img{background:var(--stone);border-radius:6px;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;padding:48px}.pdp-img img{max-height:100%;width:auto}.crumb{font-size:14px;color:var(--muted-light);margin-bottom:18px}.crumb a{text-decoration:none;color:var(--olive);font-weight:500}.pdp h1{font-size:clamp(34px,4.5vw,52px)}.pdp .price{font-size:26px;font-weight:500;margin:16px 0 4px;letter-spacing:-.02em}.pdp .detail{color:var(--muted-light);margin:0}.pdp .claim{color:var(--olive);font-weight:500;margin:6px 0 22px}.pdp .desc{margin:0 0 26px}.buy{display:flex;gap:10px;flex-wrap:wrap}.buy .btn{border:0;cursor:pointer;font:inherit;font-weight:500;font-size:15px;flex:1;min-width:150px;text-align:center}.subnote{font-size:13px;color:var(--muted-light);margin:12px 0 0}.facts{margin-top:34px;border-top:1px solid var(--graphite)}.facts div{display:grid;grid-template-columns:150px 1fr;gap:16px;padding:14px 0;border-bottom:1px solid #CFCFCB;font-size:15px}.facts b{font-weight:500}.cart-page{padding:56px 0 96px;max-width:820px}.cart-page h1{font-size:clamp(34px,4.5vw,52px);margin-bottom:28px}.line{display:grid;grid-template-columns:84px 1fr auto;gap:18px;align-items:center;padding:16px 0;border-bottom:1px solid #CFCFCB}.line:first-child{border-top:1px solid var(--graphite)}.line img{width:84px;height:84px;object-fit:contain;background:var(--stone);border-radius:6px;padding:8px}.line h3{font-size:17px;margin-bottom:6px}.qty{display:inline-flex;align-items:center;border:1px solid #CFCFCB;border-radius:4px}.qty button{font:inherit;width:34px;height:34px;border:0;background:transparent;cursor:pointer;color:var(--graphite)}.qty span{min-width:28px;text-align:center;font-size:15px}.remove{font:inherit;font-size:13px;border:0;background:none;color:var(--muted-light);text-decoration:underline;cursor:pointer;margin-left:12px}.line-price{font-weight:500}.totals{display:flex;justify-content:space-between;font-size:20px;font-weight:500;padding:22px 0 8px}.cart-empty{padding:24px 0}.cart-empty p{color:var(--muted-light);margin:0 0 22px}@media(max-width:900px){.pdp{grid-template-columns:1fr;gap:28px;padding:28px 0 64px}.pdp-img{padding:28px}}@media(max-width:560px){.facts div{grid-template-columns:1fr;gap:4px}.line{grid-template-columns:64px 1fr;gap:12px}.line img{width:64px;height:64px}.line-price{grid-column:2}.buy .btn{flex-basis:100%}}.product{display:flex;flex-direction:column}.product>a{text-decoration:none;flex:1}.add{margin-top:14px;width:100%;font:inherit;font-size:14px;font-weight:500;padding:12px;border:0;border-radius:4px;background:var(--graphite);color:var(--offwhite);cursor:pointer}.add:hover{background:#45484b}.shop-head{padding:64px 0 28px}.shop-head h1{font-size:clamp(36px,5vw,56px)}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin:28px 0 8px}.tab{font:inherit;font-size:14px;font-weight:500;padding:9px 16px;border-radius:999px;border:1px solid #CFCFCB;background:transparent;color:var(--graphite);cursor:pointer}.tab.on{background:var(--graphite);border-color:var(--graphite);color:var(--offwhite)}.blurb{color:var(--muted-light);margin:10px 0 0;min-height:1.6em}.products{row-gap:40px;padding-bottom:96px}.product .claim{color:var(--olive);margin-top:2px}.count{font-size:14px;color:var(--muted-light);margin:24px 0 18px}@media(max-width:560px){.shop-head{padding:36px 0 16px}.tab{padding:8px 13px;font-size:13px}}.tab{text-decoration:none;display:inline-block}.variant-pick{margin:0 0 18px}.variant-pick select{font:inherit;font-size:15px;padding:10px 12px;border:1px solid #CFCFCB;border-radius:4px;background:#fff;min-width:220px}.rte p{margin:0 0 14px}.rte ul{padding-left:20px}.soldout{opacity:.5;cursor:not-allowed}.form-note{color:var(--lime);margin:10px 0 0;font-size:14px}.page-body{padding:56px 0 96px;max-width:760px}.page-body h1{font-size:clamp(34px,4.5vw,52px);margin-bottom:24px}.qty a{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;text-decoration:none;color:var(--graphite)}.cart-form{display:block}.contact-form{display:grid;gap:16px;max-width:560px;margin-top:28px}.contact-form label{display:grid;gap:6px;font-size:14px;font-weight:500}.contact-form input,.contact-form textarea{font:inherit;font-size:15px;padding:12px 14px;border:1px solid #CFCFCB;border-radius:4px;background:#fff;color:var(--graphite)}.contact-form .btn{border:0;cursor:pointer;font:inherit;font-weight:500;justify-self:start}.form-ok{color:var(--olive);font-weight:500}.cart-form .btn{display:block;border:0;width:100%;font:inherit;font-weight:500;cursor:pointer;padding:16px 24px}.product[hidden]{display:none}.more{margin-top:26px;border-top:1px solid #CFCFCB;padding-top:14px;font-size:15px}.more summary{cursor:pointer;font-weight:500}.more .rte{color:var(--muted-light);margin-top:12px}
/*# sourceMappingURL=/cdn/shop/t/3/assets/rematch.css.map */
