:root{--yellow:#FCDA06;--black:#000000;--ink:#0B0B0B;--ink-2:#1A1A1A;--grey:#CDCBCC;--grey-2:#EDEDED;--grey-3:#F6F6F5;--white:#FFFFFF;--chrome-hi:#FAF6DA;--chrome-mid:#9C9A93;--chrome-lo:#1E150D;--muted:#6B6B6B;--display:"Barlow Condensed", "Arial Narrow", Impact, sans-serif;--body:"Barlow", "Helvetica Neue", Arial, sans-serif;--skew:-12deg;--gutter:clamp(20px, 5vw, 72px);--max:1360px;--ease:cubic-bezier(.2,.7,.2,1);--ease-out:cubic-bezier(.2,.7,.2,1);--ease-in:cubic-bezier(.5,0,.75,0);--dur-tap:.12s;--dur-hover:.2s;--dur-enter:.32s;--dur-reveal:.48s}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--white);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--display);font-weight:800;font-style:italic;letter-spacing:-.01em;line-height:.95;margin:0;text-transform:uppercase}p{margin:0}.wrap{max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.eyebrow{font-family:var(--display);font-weight:700;font-style:italic;text-transform:uppercase;letter-spacing:.14em;font-size:14px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 30px;font-family:var(--display);font-weight:700;font-style:italic;text-transform:uppercase;letter-spacing:.06em;font-size:18px;transform:skew(var(--skew));transition:transform .2s var(--ease),background .2s,color .2s;cursor:pointer;border:2px solid transparent}.btn>span{display:inline-block;transform:skew(12deg)}.btn-yellow{background:var(--yellow);color:var(--black)}.btn-yellow:hover{background:var(--white)}.btn-black{background:var(--black);color:var(--white)}.btn-black:hover{background:var(--ink-2)}.btn-ghost{background:transparent;color:var(--white);border-color:var(--white)}.btn-ghost:hover{background:var(--white);color:var(--black)}.btn-ghost-dark{background:transparent;color:var(--black);border-color:var(--black)}.btn-ghost-dark:hover{background:var(--black);color:var(--white)}.btn:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.slash{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.slash:before{content:"";position:absolute;width:140%;height:6px;background:var(--yellow);transform:rotate(-12deg);left:-20%}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.announce{background:var(--yellow);color:var(--black);font-family:var(--display);font-weight:700;font-style:italic;text-transform:uppercase;letter-spacing:.12em;font-size:13px;text-align:center;padding:9px var(--gutter)}header.site{position:sticky;top:0;z-index:50;background:var(--black);color:var(--white);border-bottom:1px solid #222}.nav{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;min-height:84px}.brand{display:flex;align-items:center;padding:14px 0}.brand img{height:44px;width:auto}.menu{display:flex;justify-content:center;align-items:center;gap:34px;list-style:none;margin:0;padding:0}.menu>li{display:flex;align-items:center}.menu a{font-family:var(--display);font-weight:700;font-style:italic;text-transform:uppercase;letter-spacing:.1em;font-size:16px;padding:10px 2px;position:relative}.menu a:after{content:"";position:absolute;left:0;right:100%;bottom:4px;height:3px;background:var(--yellow);transition:right .25s var(--ease)}.menu a:hover:after{right:0}.tools{display:flex;gap:6px;align-items:center}.tools a{display:grid;place-items:center;width:44px;height:44px;color:var(--white)}.tools a:hover{color:var(--yellow)}.tools svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cart-count{position:absolute;top:6px;right:4px;background:var(--yellow);color:var(--black);font:700 11px/1 var(--display);padding:3px 5px;transform:skew(var(--skew))}.tools a{position:relative}.hero{position:relative;background:var(--black);color:var(--white);overflow:hidden;isolation:isolate}.hero .cut{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(112deg,transparent 0 58%,var(--yellow) 58% 60.5%,transparent 60.5% 63%,rgba(252,218,6,.9) 63% 100%);z-index:0}.hero .grid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;min-height:min(86vh,820px);align-items:end}.hero .copy{padding-block:96px 88px;max-width:640px}.hero .eyebrow{display:inline-block;background:var(--yellow);color:var(--black);padding:6px 14px;transform:skew(var(--skew));margin-bottom:28px}.hero .eyebrow>span{display:inline-block;transform:skew(12deg)}.hero h1{font-size:clamp(52px,6.4vw,100px);color:var(--white);max-width:11ch}.hero h1 em{font-style:inherit;color:var(--yellow)}.hero .sub{margin-top:26px;font-size:clamp(17px,1.35vw,21px);max-width:520px;color:#e6e6e6}.hero .ctas{display:flex;flex-wrap:wrap;gap:16px;margin-top:38px}.hero .art{position:relative;align-self:stretch;min-height:520px}.hero .art img{position:absolute;right:2%;bottom:-3%;width:72%;max-width:none;height:auto;transform:rotate(-7deg);transform-origin:50% 90%;filter:drop-shadow(0 40px 60px rgba(0,0,0,.6))}.hero .strip{position:relative;z-index:2;border-top:1px solid rgba(255,255,255,.14);background:#000000b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero .strip ul{display:flex;flex-wrap:wrap;justify-content:center;gap:0 48px;list-style:none;margin-block:0;margin-inline:auto;padding-block:16px;font-family:var(--display);font-weight:700;font-style:italic;text-transform:uppercase;letter-spacing:.1em;font-size:14px;color:#dadada}.hero .strip li{display:flex;align-items:center;gap:10px}.hero .strip li:before{content:"";width:10px;height:10px;background:var(--yellow);transform:skew(var(--skew))}section{position:relative}.sec-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:40px}.sec-head h2{font-size:clamp(38px,4.6vw,64px)}.sec-head a{font-family:var(--display);font-weight:700;font-style:italic;text-transform:uppercase;letter-spacing:.1em;font-size:15px;border-bottom:3px solid var(--yellow);padding-bottom:2px;white-space:nowrap}.problem{background:var(--white);padding-block:120px}.problem .grid{display:grid;grid-template-columns:1.1fr .9fr;gap:72px;align-items:start}.problem h2{font-size:clamp(40px,5vw,72px);max-width:12ch}.problem .layers p{font-size:19px;color:#2b2b2b;padding-block:22px;border-top:1px solid var(--grey)}.problem .layers p:first-child{border-top:0;padding-top:0}.villain{font-family:var(--display);font-style:italic;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:15px;margin-top:8px}.guide{background:var(--ink);color:var(--white);overflow:hidden}.guide .grid{display:grid;grid-template-columns:1fr 1fr;min-height:640px}.guide .photo{position:relative;min-height:420px}.guide .photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.guide .photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 60%,var(--ink) 100%)}.guide .copy{padding:96px var(--gutter) 96px 64px;display:flex;flex-direction:column;justify-content:center}.guide h2{font-size:clamp(36px,4.2vw,60px);max-width:16ch}.guide p{margin-top:26px;font-size:19px;color:#ddd;max-width:56ch}.guide .sig{margin-top:34px;font-family:var(--display);font-weight:700;font-style:italic;text-transform:uppercase;letter-spacing:.12em;font-size:14px;color:var(--yellow)}.plan{background:var(--grey-3);padding-block:120px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:8px}.step{background:var(--white);padding:36px 32px 34px;position:relative;border-top:6px solid var(--black)}.step:nth-child(3){border-top-color:var(--yellow)}.step .n{font-family:var(--display);font-weight:800;font-style:italic;font-size:64px;line-height:1;color:var(--yellow);-webkit-text-stroke:2px var(--black);color:transparent}.step h3{font-size:30px;margin-top:14px}.step p{margin-top:12px;color:#3a3a3a}.promises{margin-top:72px;display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:start}.promises h3{font-size:clamp(30px,3.2vw,44px)}.promises ul{list-style:none;margin:0;padding:0;display:grid;gap:14px}.promises li{display:grid;grid-template-columns:28px 1fr;gap:16px;align-items:start;font-size:18px;padding:14px 0;border-bottom:1px solid var(--grey)}.promises li svg{width:26px;height:26px;stroke:var(--black);fill:var(--yellow);stroke-width:2}.promises .cta{margin-top:30px}.success{position:relative;min-height:620px;color:var(--white);display:grid;align-items:end;overflow:hidden;background:var(--ink)}.success img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.success:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#000000d1,#00000059,#0000001a)}.success:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000c7,#00000073 42%,#0000 68%)}.success .wrap{position:relative;z-index:1;width:100%}.success .copy{padding-block:120px 88px;max-width:600px}.success h2{font-size:clamp(40px,5vw,72px)}.success p{margin-top:22px;font-size:19px;color:#e4e4e4;max-width:56ch}.success p+p{margin-top:12px}.goals{padding-block:120px;background:var(--white)}.tiles{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.tile{position:relative;background:var(--grey-2);min-height:clamp(300px,25vw,340px);overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:14px;padding:26px;transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.tile:hover{transform:translateY(-6px)}.tile.hot{background:var(--yellow)}.tile h3,.tile h2{font-size:30px;line-height:.95;max-width:9ch}.tile p{font-size:15px;color:#333;max-width:72%;margin-top:10px;position:relative;z-index:1}.tile img{position:absolute;right:-6%;bottom:-5%;width:42%;transform:rotate(-6deg);filter:drop-shadow(0 18px 30px rgba(0,0,0,.25))}.tile h3,.tile h2{position:relative;z-index:1}.tile .go{position:relative;z-index:1;font-family:var(--display);font-weight:700;font-style:italic;text-transform:uppercase;letter-spacing:.1em;font-size:14px;border-bottom:3px solid var(--black);align-self:flex-start;padding-bottom:2px}.claim-note{margin-top:16px;font-size:13px;color:#8c8c8c}.transitional{margin-top:36px;display:flex;gap:16px;align-items:center;padding:22px 26px;border:1px solid var(--grey);font-size:17px}.transitional svg{width:26px;height:26px;flex:none;stroke:var(--black);fill:none;stroke-width:2}.transitional a{font-weight:600;text-decoration:underline;text-decoration-color:var(--yellow);text-decoration-thickness:3px;text-underline-offset:4px}.products{padding-block:0 120px;background:var(--white)}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.card{background:var(--grey-3);display:flex;flex-direction:column}.card .img{aspect-ratio:1/1;overflow:hidden;background:var(--grey-2)}.card .img{position:relative}.card .img img{position:absolute;top:8%;right:8%;bottom:8%;left:8%;width:84%;height:84%;object-fit:contain;transition:transform .35s var(--ease)}.card:hover .img img{transform:scale(1.04)}.card .body{padding:20px 22px 24px;display:flex;flex-direction:column;gap:10px;flex:1}.card h3{font-size:24px;line-height:1}.card .price{font-family:var(--display);font-weight:700;font-size:22px;letter-spacing:.02em}.card p{font-size:15px;color:#444;flex:1}.card .btn{align-self:flex-start;min-height:44px;font-size:15px;padding:0 20px;margin-top:6px}.stack{position:relative;background:linear-gradient(180deg,var(--white) 0 50%,var(--black) 50% 100%);color:var(--black);overflow:hidden;padding-block:140px}.stack:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--yellow);clip-path:polygon(0 0,100% 6%,100% 100%,0 94%)}.stack>.wrap{position:relative;z-index:1}.stack .grid{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center}.stack .art img{width:100%;height:auto;filter:drop-shadow(0 30px 40px rgba(0,0,0,.28))}.stack h2{font-size:clamp(40px,5vw,72px)}.stack p{margin-top:22px;font-size:19px;max-width:48ch}.stack ul{list-style:none;margin:28px 0 0;padding:0;font-family:var(--display);font-weight:700;font-size:22px;text-transform:uppercase;font-style:italic;letter-spacing:.03em}.stack li{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:2px solid rgba(0,0,0,.25)}.stack .cta{margin-top:34px}.why{background:var(--black);color:var(--white);padding-block:72px;overflow:hidden;position:relative}.why ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:32px;position:relative}.why li{display:flex;gap:18px;align-items:center;font-family:var(--display);font-weight:700;font-style:italic;text-transform:uppercase;letter-spacing:.08em;font-size:20px}.why svg{width:40px;height:40px;stroke:var(--yellow);fill:none;stroke-width:1.8;flex:none}.faq{padding-block:120px;background:var(--white)}.faq .grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;align-items:start}.faq .faq-head{align-self:stretch}.faq h2{font-size:clamp(38px,4.6vw,64px);position:sticky;top:120px}details{border-bottom:1px solid var(--grey);padding:20px 0}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;font-family:var(--display);font-weight:700;font-size:24px;text-transform:uppercase;font-style:italic;letter-spacing:.02em}summary::-webkit-details-marker{display:none}summary:after{content:"";flex:none;align-self:center;width:18px;height:18px;background-image:linear-gradient(var(--yellow),var(--yellow)),linear-gradient(var(--yellow),var(--yellow));background-repeat:no-repeat;background-position:center,center;background-size:18px 3px,3px 18px;transition:background-size var(--dur-enter) var(--ease-out),transform var(--dur-enter) var(--ease-out)}details[open] summary:after{background-size:18px 3px,3px 0;transform:rotate(180deg)}details .ans{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-enter) var(--ease-out)}details[open] .ans{grid-template-rows:1fr}details[data-closing] .ans{grid-template-rows:0fr}details[data-closing] summary:after{background-size:18px 3px,3px 18px;transform:none}details .ans-in{overflow:hidden;min-height:0}details p{margin-top:12px;color:#333;max-width:60ch}.final{position:relative;background:var(--ink);color:var(--white);padding-block:140px;overflow:hidden}.final .cut{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(112deg,transparent 0 76%,var(--yellow) 76% 100%);opacity:.95}.final .cut2{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(112deg,transparent 0 72.5%,var(--white) 72.5% 73%,transparent 73% 100%)}.final .copy{position:relative;max-width:640px}.final h2{font-size:clamp(44px,6vw,92px)}.final p{margin-top:26px;font-size:20px;color:#e2e2e2;max-width:56ch}.final .ctas{display:flex;flex-wrap:wrap;gap:16px;margin-top:40px;align-items:center}.final .echo{margin-top:40px;font-family:var(--display);font-style:italic;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--yellow);font-size:16px}footer.site{background:var(--black);color:#cfcfcf;border-top:6px solid var(--yellow)}.foot-top{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:48px;padding-block:72px 56px}.foot-top img{height:52px;width:auto}.foot-top .about{margin-top:22px;max-width:36ch;font-size:15px;color:#a9a9a9}.foot-top h4,.foot-top .foot-h{font-family:var(--display);font-weight:700;font-style:italic;text-transform:uppercase;letter-spacing:.14em;font-size:14px;color:var(--yellow);margin:0 0 18px}.foot-top ul{list-style:none;margin:0;padding:0;display:grid;gap:12px;font-size:16px}.foot-top ul a:hover{color:var(--white)}.join{margin-top:14px}.join label{display:block;font-size:15px;color:#a9a9a9;margin-bottom:10px}.join form{display:flex;max-width:380px}.join input{flex:1;min-width:0;background:var(--ink-2);border:1px solid #333;color:var(--white);padding:0 16px;height:52px;font:inherit;font-size:16px}.join input:focus{outline:2px solid var(--yellow);outline-offset:0}.join button{border:0;background:var(--yellow);color:var(--black);font-family:var(--display);font-weight:700;font-style:italic;text-transform:uppercase;letter-spacing:.08em;font-size:17px;padding:0 24px;cursor:pointer}.join button:hover{background:var(--white)}.foot-legal{border-top:1px solid #222;padding-block:26px 34px;display:grid;gap:14px;font-size:13px;color:#8c8c8c}.foot-legal .row{display:flex;flex-wrap:wrap;gap:8px 28px;justify-content:space-between}.foot-legal .row a:hover{color:var(--white)}@media(max-width:1100px){.tiles{grid-template-columns:repeat(3,1fr)}.cards{grid-template-columns:repeat(2,1fr)}.foot-top{grid-template-columns:1fr 1fr}}@media(max-width:900px){.menu{display:none}.nav{grid-template-columns:auto 1fr auto}.hero .grid{grid-template-columns:1fr}.hero .copy{padding-block:72px 24px}.hero .art{min-height:380px}.hero .art img{right:6%;width:74%}.hero .cut{background:linear-gradient(112deg,transparent 0 68%,var(--yellow) 68% 70%,transparent 70% 73%,rgba(252,218,6,.9) 73% 100%)}.problem .grid,.guide .grid,.promises,.stack .grid,.faq .grid{grid-template-columns:1fr}.guide .copy{padding:64px var(--gutter)}.guide .photo:after{background:linear-gradient(0deg,var(--ink) 0%,transparent 60%)}.steps,.why ul{grid-template-columns:1fr}.faq h2{position:static}.stack:before{clip-path:polygon(0 0,100% 3%,100% 100%,0 97%)}.stack{padding-block:100px}section{padding-block:80px}.problem,.plan,.goals,.faq{padding-block:80px}.products{padding-block:0 80px}}@media(max-width:560px){.tiles{grid-template-columns:1fr 1fr;gap:12px}.tile{padding:18px}.tile h3,.tile h2{font-size:22px}.tile p{font-size:13px;max-width:100%}.tile{min-height:clamp(260px,52vw,320px)}.tile img{width:38%;right:-4%;bottom:12%;opacity:.95}.tile .go{background:#ffffffd9;padding:4px 6px 2px}.tile.hot .go{background:#fcda06e6}.cards{grid-template-columns:1fr}.final .cut{background:linear-gradient(112deg,transparent 0 88%,var(--yellow) 88% 100%)}.final .cut2{background:linear-gradient(112deg,transparent 0 85%,var(--white) 85% 85.8%,transparent 85.8% 100%)}.foot-top{grid-template-columns:1fr}.btn{width:100%}.hero .ctas .btn{width:auto}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}html{scroll-behavior:auto}.reveal,.reveal>*{opacity:1!important;transform:none!important}}.sec-head .lede{margin-top:14px;font-size:19px;color:#3a3a3a;max-width:52ch}.goals{padding-block:104px 96px}.stack .eyebrow{display:inline-block;background:var(--black);color:var(--yellow);padding:6px 14px;transform:skew(var(--skew));margin-bottom:22px}.stack .pricebar{display:flex;align-items:baseline;gap:14px;margin-top:26px}.stack .pricebar .big{font-family:var(--display);font-weight:800;font-style:italic;font-size:56px;line-height:1;letter-spacing:-.01em}.stack .pricebar .for{font-family:var(--display);font-weight:700;font-style:italic;text-transform:uppercase;letter-spacing:.1em;font-size:15px}.stack .cta{margin-top:26px}.standard{background:var(--black);color:var(--white);padding-block:104px;position:relative;overflow:hidden;background-image:radial-gradient(120% 80% at 12% 0%,#fcda061a,#fcda0600 58%)}.standard .std-head{align-self:stretch;display:flex;flex-direction:column;gap:32px}.std-badges{width:100%;max-width:400px;height:auto;background:var(--white);padding:16px 18px;margin-top:auto}.standard .grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:start}.standard h2{font-size:clamp(36px,4.4vw,60px);max-width:12ch}.standard ul{list-style:none;margin:0;padding:0;display:grid;gap:0}.standard li{display:grid;grid-template-columns:40px 1fr;gap:20px;align-items:center;padding:22px 0;border-top:1px solid #2A2A2A;font-size:18px;color:#e6e6e6}.standard li:first-child{border-top:0;padding-top:0}.standard svg{width:36px;height:36px;stroke:var(--yellow);fill:none;stroke-width:1.8}.guide .grid{min-height:520px}.guide .sig a{border-bottom:3px solid var(--yellow);padding-bottom:2px}.final{padding-block:120px}@media(max-width:900px){.standard .grid{grid-template-columns:1fr}.standard{padding-block:80px}.stack .pricebar .big{font-size:44px}}.bottombar{display:none}@media(max-width:900px){header.site{position:static}body{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}.bottombar{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--black);border-top:1px solid #2A2A2A;padding-bottom:env(safe-area-inset-bottom,0px)}.bottombar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:64px;color:#cfcfcf;font-family:var(--display);font-weight:700;font-style:italic;text-transform:uppercase;letter-spacing:.08em;font-size:11px;position:relative}.bottombar a svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bottombar a.on{color:var(--yellow)}.bottombar a.on:before{content:"";position:absolute;top:0;left:22%;right:22%;height:3px;background:var(--yellow)}.bottombar a:focus-visible{outline:3px solid var(--yellow);outline-offset:-3px}.bottombar .count{position:absolute;top:8px;right:calc(50% - 20px);background:var(--yellow);color:var(--black);font:700 10px/1 var(--display);padding:3px 5px;transform:skew(var(--skew))}.final{padding-bottom:96px}}.brand img{max-width:none}@media(max-width:900px){.nav{grid-template-columns:auto auto;justify-content:space-between;gap:16px;min-height:72px}.nav>nav{display:none}.brand img{height:40px}.tools{gap:2px}}@media(max-width:560px){.brand img{height:36px}}.crumb{font-family:var(--display);font-weight:700;font-style:italic;text-transform:uppercase;letter-spacing:.12em;font-size:13px;color:#bdbdbd;display:flex;gap:10px;flex-wrap:wrap}.crumb a:hover{color:var(--yellow)}.pcrumb .crumb{color:#666}.pcrumb .crumb a:hover{color:var(--black)}@media(max-width:1100px){.cards{grid-template-columns:repeat(2,1fr)}.foot-top{grid-template-columns:1fr 1fr}}@media(max-width:900px){.menu{display:none}.stack .grid,.faq .grid{grid-template-columns:1fr}.faq h2{position:static}.stack:before{clip-path:polygon(0 0,100% 3%,100% 100%,0 97%)}.stack{padding-block:100px}.faq{padding-block:80px}.products{padding-block:0 80px}}@media(max-width:560px){.cards,.foot-top{grid-template-columns:1fr}.btn{width:100%}}.chero{position:relative;background:var(--black);color:var(--white);overflow:hidden;isolation:isolate}.chero .cut{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(112deg,transparent 0 74%,var(--yellow) 74% 76%,transparent 76% 78.5%,var(--yellow) 78.5% 100%);z-index:0}.chero .wrap{position:relative;z-index:1;padding-block:72px 64px}.chero h1{font-size:clamp(46px,6vw,92px);margin-top:22px;max-width:12ch}.chero .lede{margin-top:18px;font-size:clamp(17px,1.3vw,20px);color:#e6e6e6;max-width:48ch}.chero .count{margin-top:26px;font-family:var(--display);font-weight:700;font-style:italic;text-transform:uppercase;letter-spacing:.12em;font-size:14px;color:var(--yellow)}.toolbar{border-bottom:1px solid var(--grey);background:var(--white);position:sticky;top:0;z-index:20}.toolbar .wrap{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:64px;flex-wrap:wrap}.chips{display:flex;gap:10px;flex-wrap:wrap;list-style:none;margin:0;padding:0}.chips a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--grey);font-family:var(--display);font-weight:700;font-style:italic;text-transform:uppercase;letter-spacing:.08em;font-size:14px;transform:skew(var(--skew))}.chips a>span{display:inline-block;transform:skew(12deg)}.chips a.on{background:var(--black);color:var(--white);border-color:var(--black)}.chips a:hover{border-color:var(--black)}.sort{display:flex;align-items:center;gap:10px;font-family:var(--display);font-weight:700;font-style:italic;text-transform:uppercase;letter-spacing:.08em;font-size:14px}.sort select{min-height:44px;border:1px solid var(--grey);background:var(--white);font:inherit;padding:0 12px;cursor:pointer}.sort select:focus-visible{outline:3px solid var(--yellow)}.cgrid{padding-block:56px 104px}.cgrid .cards{grid-template-columns:repeat(4,1fr)}.card .tag{font-family:var(--display);font-weight:700;font-style:italic;text-transform:uppercase;letter-spacing:.1em;font-size:12px;color:#666}.cstack{padding-block:110px}.cstack .grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.cstack .pricebar{display:flex;align-items:baseline;gap:14px;margin-top:22px}.cstack .pricebar .big{font-family:var(--display);font-weight:800;font-style:italic;font-size:56px;line-height:1}.cstack .pricebar .for{font-family:var(--display);font-weight:700;font-style:italic;text-transform:uppercase;letter-spacing:.1em;font-size:15px}.cstack .cta{margin-top:26px}.cstack .art img{width:100%;height:auto;filter:drop-shadow(0 30px 40px rgba(0,0,0,.28))}@media(max-width:1100px){.cgrid .cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.cstack .grid{grid-template-columns:1fr}.cstack{padding-block:90px}.toolbar{position:static}}@media(max-width:560px){.cgrid .cards{grid-template-columns:1fr 1fr;gap:12px}.card .body{padding:14px}.card h3{font-size:19px}.card p{font-size:13px}.card .btn{width:100%}.cstack .pricebar .big{font-size:44px}}.pcrumb{padding-block:22px 0}.pdp{padding-block:24px 96px}.pdp .grid{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:start}.gallery .main{background:var(--grey-2);aspect-ratio:1/1;display:grid;place-items:center;overflow:hidden;position:relative}.gallery .main img{position:absolute;top:6%;right:6%;bottom:6%;left:6%;width:88%;height:88%;object-fit:contain;z-index:1}.gallery .main .cut{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(112deg,transparent 0 84%,var(--yellow) 84% 86%,transparent 86% 100%);pointer-events:none}.thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}.thumbs button{position:relative;aspect-ratio:1/1;border:2px solid transparent;background:var(--grey-2);padding:0;cursor:pointer;overflow:hidden;display:grid;place-items:center;font-family:var(--display);font-weight:700;font-style:italic;text-transform:uppercase;letter-spacing:.08em;font-size:12px;color:#555;text-align:center;line-height:1.2}.thumbs button.on{border-color:var(--black)}.thumbs button:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.thumbs img{position:absolute;top:8%;right:8%;bottom:8%;left:8%;width:84%;height:84%;object-fit:contain}.thumbs .ph{padding:12px;border:1px dashed #9A9A9A;width:100%;height:100%;display:grid;place-items:center}.buy{position:sticky;top:24px}.buy .eyebrow{color:#666}.buy h1{font-size:clamp(40px,4.4vw,60px);margin-top:10px}.buy .price{font-family:var(--display);font-weight:800;font-style:italic;font-size:40px;margin-top:14px}.buy .line{margin-top:14px;font-size:18px;color:#333;max-width:44ch}.qtyrow{display:grid;grid-template-columns:auto 1fr;gap:14px;margin-top:26px;align-items:stretch}.qty{display:inline-flex;border:2px solid var(--black);height:56px}.qty button{width:48px;border:0;background:var(--white);font:700 22px/1 var(--display);cursor:pointer}.qty button:hover{background:var(--grey-2)}.qty button:focus-visible,.qty input:focus-visible{outline:3px solid var(--yellow);outline-offset:-3px}.qty input{width:52px;border:0;text-align:center;font:600 18px var(--body)}.buy .btn-yellow{width:100%;min-height:56px;font-size:20px}.ship{margin-top:16px;display:flex;align-items:center;gap:10px;font-family:var(--display);font-weight:700;font-style:italic;text-transform:uppercase;letter-spacing:.1em;font-size:14px}.ship svg{width:22px;height:22px;stroke:var(--black);fill:none;stroke-width:2}.trust{list-style:none;margin:26px 0 0;padding:20px 0 0;border-top:1px solid var(--grey);display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;font-size:15px}.trust li{display:flex;align-items:center;gap:10px}.trust li:before{content:"";width:10px;height:10px;background:var(--yellow);transform:skew(var(--skew));flex:none}.certs{display:block;width:100%;max-width:440px;height:auto;margin:22px 0 0}.pinfo{background:var(--grey-3);padding-block:96px}.pinfo .grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;align-items:start}.pinfo .grid>div:first-child{align-self:stretch}.pinfo h2{font-size:clamp(36px,4.4vw,60px);max-width:12ch;position:sticky;top:120px}.pinfo p{font-size:18px;color:#2b2b2b;max-width:60ch}.pinfo p+p{margin-top:16px}.facts{width:100%;border-collapse:collapse;margin-top:28px;font-size:16px}.facts th,.facts td{text-align:left;padding:12px 0;border-top:1px solid var(--grey);vertical-align:top}.facts th{font-family:var(--display);font-weight:700;font-style:italic;text-transform:uppercase;letter-spacing:.08em;font-size:14px;width:40%;color:#444}.panel{padding-block:96px}.panel .grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;align-items:start}.panel .grid>div:first-child{align-self:stretch}.panel h2{font-size:clamp(36px,4.4vw,60px);max-width:12ch;position:sticky;top:120px}.panel .lede{font-size:18px;color:#2b2b2b;margin-top:16px;max-width:46ch}.panel .ph{aspect-ratio:4/3;background:var(--grey-2);border:1px dashed #9A9A9A;display:grid;place-items:center;text-align:center;padding:24px;font-family:var(--display);font-weight:700;font-style:italic;text-transform:uppercase;letter-spacing:.08em;color:#555}.panel figcaption{margin-top:12px;font-size:14px;color:#666}.directions{background:var(--black);color:var(--white);padding-block:72px}.directions .grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;align-items:center}.directions h2{font-size:clamp(32px,3.6vw,48px)}.directions p{font-size:18px;color:#e6e6e6;max-width:56ch}.directions .warn{margin-top:14px;font-size:14px;color:#bdbdbd}.xsell{padding-block:96px}.xsell .cards{grid-template-columns:repeat(2,1fr);max-width:760px}.pfaq{padding-block:0 104px}@media(max-width:900px){.pdp .grid,.pinfo .grid,.panel .grid,.directions .grid{grid-template-columns:1fr}.buy{position:static}.pinfo,.panel,.xsell{padding-block:72px}.directions{padding-block:64px}.xsell .cards{grid-template-columns:1fr 1fr}}@media(max-width:560px){.xsell .cards,.qtyrow{grid-template-columns:1fr}.qty{justify-content:center}.trust{grid-template-columns:1fr}}.buybar{display:none}@media(max-width:900px){.buybar{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px;position:fixed;left:0;right:0;bottom:0;z-index:61;background:var(--black);border-top:1px solid #2A2A2A;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px))}.buybar .meta{display:flex;flex-direction:column;line-height:1.05;color:var(--white)}.buybar .meta .name{font-family:var(--display);font-weight:700;font-style:italic;text-transform:uppercase;letter-spacing:.04em;font-size:14px;color:#cfcfcf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:34vw}.buybar .meta .price{font-family:var(--display);font-weight:800;font-style:italic;font-size:22px}.buybar .btn{min-height:48px;width:100%;font-size:17px}.buybar .back{position:absolute;top:-38px;left:12px;background:var(--black);color:#cfcfcf;border:1px solid #2A2A2A;border-bottom:0;padding:6px 12px;font-family:var(--display);font-weight:700;font-style:italic;text-transform:uppercase;letter-spacing:.08em;font-size:11px;display:inline-flex;align-items:center;gap:6px}.buybar .back svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2}body.pdp-page .bottombar{display:none}body.pdp-page{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}}.card .img img{width:100%;height:100%;object-fit:cover;transition:transform .35s var(--ease)}.phero{position:relative;background:var(--black);color:var(--white);overflow:hidden;isolation:isolate}.phero .cut{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(112deg,transparent 0 78%,var(--yellow) 78% 80%,transparent 80% 82.5%,var(--yellow) 82.5% 100%);z-index:0}.phero .wrap{position:relative;z-index:1;padding-block:80px 72px}.phero h1{font-size:clamp(46px,6vw,92px);max-width:12ch;margin-top:22px}.phero .stand{margin-top:18px;font-size:clamp(17px,1.3vw,21px);color:#e6e6e6;max-width:52ch}.read{padding-block:88px 112px}.read .col{max-width:72ch;margin-inline:auto}.read h2{font-size:clamp(30px,3.4vw,44px);margin-top:56px}.read h2:first-child{margin-top:0}.read p{margin-top:18px;font-size:19px;color:#2b2b2b;line-height:1.6}.callout{margin:48px 0;background:var(--yellow);padding:36px 40px;position:relative;transform:skew(var(--skew))}.callout>div{transform:skew(12deg)}.callout p{margin:0;font-family:var(--display);font-weight:800;font-style:italic;text-transform:uppercase;font-size:clamp(26px,3vw,38px);line-height:1;color:var(--black)}.callout small{display:block;margin-top:14px;font-family:var(--display);font-weight:700;font-style:italic;text-transform:uppercase;letter-spacing:.12em;font-size:13px}.read .cta{margin-top:56px;display:flex;gap:16px;flex-wrap:wrap}.read .rte p a{font-weight:600;text-decoration:underline;text-decoration-color:var(--yellow);text-decoration-thickness:3px;text-underline-offset:4px}.read table{width:100%;border-collapse:collapse;margin:20px 0 8px;font-size:18px;line-height:1.5}.read th,.read td{text-align:left;padding:14px 24px 14px 0;border-bottom:1px solid var(--grey);vertical-align:top}.read th{font-family:var(--display);font-weight:700;font-style:italic;text-transform:uppercase;letter-spacing:.08em;font-size:14px;color:#444;border-bottom:2px solid var(--black);padding-top:0}.read td{color:#2b2b2b}.read td:first-child{width:42%;font-weight:600;color:var(--black)}.read th:last-child,.read td:last-child{padding-right:0}@media(max-width:900px){.read{padding-block:64px 88px}.callout{padding:28px 26px;margin:40px 0}}@media(max-width:560px){.read table{font-size:16px}.read th,.read td{padding:12px 14px 12px 0}.read td:first-child{width:46%}}.hero .art a{display:block}.hero .art img,.tile img,.stack .art img{height:auto}.success>img,.guide .photo img{height:100%}.card .img{display:block;position:relative}.card .body h3 a{color:inherit}.card-form{display:contents}.card .btn,.qtyrow .btn,.stack .cta .btn,.buybar .btn{border:2px solid transparent;font-family:var(--display);font-weight:700;font-style:italic;text-transform:uppercase;letter-spacing:.06em}button.btn{cursor:pointer}.qtyrow form,.stack form{display:contents}.rte p{margin:0 0 16px}.rte ul{margin:0 0 20px;padding-left:22px}.rte li{margin-bottom:8px}.rte h3{font-size:22px;margin:24px 0 10px}.rte small{color:var(--muted);font-size:13px}.variant-label{display:block;margin:0 0 14px;font-family:var(--display);font-weight:700;font-style:italic;text-transform:uppercase;letter-spacing:.08em;font-size:13px}.variant-label select{display:block;margin-top:6px;width:100%;min-height:48px;border:2px solid var(--black);background:var(--white);font:inherit;font-size:16px;padding:0 12px}.join-row{display:flex;max-width:380px}.join-row input{flex:1;min-width:0;background:var(--ink-2);border:1px solid #333;color:var(--white);padding:0 16px;height:52px;font:inherit;font-size:16px}.join-row input:focus{outline:2px solid var(--yellow);outline-offset:0}.join-row button{border:0;background:var(--yellow);color:var(--black);font-family:var(--display);font-weight:700;font-style:italic;text-transform:uppercase;letter-spacing:.08em;font-size:17px;padding:0 24px;cursor:pointer}.join-row button:hover{background:var(--white)}.joined{color:var(--yellow);font-family:var(--display);font-weight:700;font-style:italic;text-transform:uppercase;letter-spacing:.08em}.join-error{color:#ffb4b4;font-size:14px;margin-top:8px}.pager{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:40px}.pager .pages{font-family:var(--display);font-weight:700;font-style:italic;text-transform:uppercase;letter-spacing:.08em;font-size:14px}.empty{font-size:19px;color:#444;margin:0 0 24px}.cartpage,.searchpage{padding-block:72px 120px}.cartpage h1,.searchpage h1{font-size:clamp(40px,5vw,72px);margin-bottom:32px}.cart-table{width:100%;border-collapse:collapse}.cart-table th{text-align:left;font-family:var(--display);font-weight:700;font-style:italic;text-transform:uppercase;letter-spacing:.08em;font-size:13px;color:#444;padding:0 0 12px;border-bottom:2px solid var(--black)}.cart-table td{padding:20px 0;border-bottom:1px solid var(--grey);vertical-align:middle}.cart-table .item{display:flex;gap:18px;align-items:center}.cart-table .item img{width:84px;height:84px;object-fit:contain;background:var(--grey-2)}.cart-table .item div{display:flex;flex-direction:column;gap:4px}.cart-table .item a{font-family:var(--display);font-weight:700;font-style:italic;text-transform:uppercase;font-size:20px;line-height:1}.cart-table .each,.cart-table .variant{font-size:14px;color:var(--muted)}.cart-table .qtycell{width:210px}.cart-table .qtycell .qty{display:inline-flex}.cart-table .remove{display:block;width:max-content;margin-top:14px;font-size:13px;color:var(--muted);text-decoration:underline;text-decoration-color:var(--grey);text-decoration-thickness:2px;text-underline-offset:3px;transition:color var(--dur-hover) var(--ease-out),text-decoration-color var(--dur-hover) var(--ease-out)}.cart-table .remove:hover{color:var(--ink);text-decoration-color:var(--yellow)}.cart-table .total{text-align:right;font-family:var(--display);font-weight:700;font-size:20px;width:120px}.cart-foot{display:grid;grid-template-columns:1fr minmax(360px,420px);gap:48px;margin-top:40px;align-items:start}.cart-actions{display:flex;flex-direction:column;align-items:flex-start;gap:34px}.cart-actions-row{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.cart-xsell{width:100%}.cart-xsell h2{font-family:var(--display);font-weight:700;font-style:italic;text-transform:uppercase;letter-spacing:.1em;font-size:13px;color:var(--muted);margin-bottom:16px}.cart-xsell ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.cart-xsell li{background:var(--grey-3);border:1px solid transparent;transition:border-color var(--dur-hover) var(--ease-out),transform var(--dur-hover) var(--ease-out)}.cart-xsell a{display:grid;gap:6px;padding:14px}.cart-xsell img{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;display:block;margin-bottom:4px}.cart-xsell .x-name{font-family:var(--display);font-weight:700;font-style:italic;text-transform:uppercase;font-size:14px;line-height:1.05}.cart-xsell .x-price{font-size:13px;color:var(--muted)}@media(hover:hover){.cart-xsell li:hover{border-color:var(--yellow);transform:translateY(-3px)}}@media(max-width:900px){.cart-xsell ul{grid-template-columns:repeat(2,1fr)}}.keep-shopping{font-family:var(--display);font-weight:700;font-style:italic;text-transform:uppercase;letter-spacing:.08em;font-size:14px;border-bottom:2px solid var(--grey);padding-bottom:3px;transition:border-color var(--dur-hover) var(--ease-out)}.keep-shopping:hover{border-color:var(--yellow)}.subtotal{display:grid;grid-template-columns:auto auto;gap:6px 24px;align-items:baseline;text-align:right;background:var(--grey-3);border:1px solid var(--grey);padding:26px 26px 28px}.ship-meter{grid-column:1 / -1;text-align:left;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--grey)}.ship-meter p{font-size:14.5px;color:#333;margin-bottom:10px}.ship-meter strong{font-family:var(--display);font-weight:800;font-style:italic;font-size:17px}.ship-bar{height:6px;background:var(--grey);overflow:hidden}.ship-bar span{display:block;width:100%;height:100%;background:var(--yellow);transform-origin:left center;transform:scaleX(var(--fill,0));animation:ship-fill var(--dur-reveal) var(--ease-out) both}@keyframes ship-fill{0%{transform:scaleX(0)}to{transform:scaleX(var(--fill,0))}}.ship-meter.met .ship-bar span{background:#2f6b3d}.subtotal span{font-family:var(--display);font-weight:700;font-style:italic;text-transform:uppercase;letter-spacing:.08em;font-size:14px}.subtotal strong{font-family:var(--display);font-weight:800;font-style:italic;font-size:34px;line-height:1}.subtotal small{grid-column:1 / -1;color:var(--muted);font-size:13px}.subtotal .btn{grid-column:1 / -1;justify-self:end;margin-top:12px}.search-form{display:flex;gap:12px;max-width:640px;margin-bottom:40px;flex-wrap:wrap}.search-form input{flex:1;min-width:220px;min-height:52px;border:2px solid var(--black);padding:0 16px;font:inherit;font-size:17px}.search-form input:focus{outline:3px solid var(--yellow);outline-offset:2px}.searchpage .count{font-family:var(--display);font-weight:700;font-style:italic;text-transform:uppercase;letter-spacing:.1em;font-size:14px;margin-bottom:24px}.notfound,.password{position:relative;background:var(--black);color:var(--white);padding-block:140px;overflow:hidden;min-height:60vh}.notfound .cut,.password .cut{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(112deg,transparent 0 74%,var(--yellow) 74% 100%)}.notfound .wrap,.password .wrap{position:relative;max-width:760px;margin-inline:auto}.notfound h1,.password h1{font-size:clamp(44px,6vw,92px)}.notfound p,.password p{margin-top:22px;font-size:19px;color:#e2e2e2;max-width:48ch}.notfound .cta{margin-top:36px;display:flex;flex-wrap:wrap;gap:16px}.password img{height:64px;width:auto;margin-bottom:40px}.password form{margin-top:36px;display:flex;flex-direction:column;gap:12px}.password label{font-family:var(--display);font-weight:700;font-style:italic;text-transform:uppercase;letter-spacing:.1em;font-size:13px;color:var(--yellow)}body.template-password .bottombar{display:none}@media(max-width:900px){.cart-table thead{display:none}.cart-table tr{display:grid;grid-template-columns:1fr auto;gap:8px 16px;padding:16px 0;border-bottom:1px solid var(--grey)}.cart-table td{border:0;padding:0}.cart-table .item{grid-column:1 / -1}.cart-table .qtycell{width:auto}.subtotal{margin-left:0;text-align:left;width:100%}.subtotal .btn{justify-self:stretch}.tiles-5{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.tiles-5{grid-template-columns:1fr 1fr}}.stack .pricebar s,.cstack .pricebar s{font-family:var(--display);font-weight:700;font-style:italic;font-size:24px;color:#0000008c;text-decoration-thickness:2px}.stack .save{margin-top:10px;font-size:16px;color:#2b2b2b;max-width:48ch}.stack .cta .stack-form,.cstack .cta .stack-form{display:contents}.buy .price s{font-size:.55em;color:var(--muted);margin-left:8px;font-weight:700}.buy .stack-form{margin-top:26px}.buy .stack-form .btn{width:100%;min-height:56px;font-size:20px}.card .price s{font-size:15px;color:var(--muted);margin-left:6px;font-weight:600}.card .stack-form{display:contents}.subtotal em{font-style:normal;font-family:var(--display);font-weight:700;font-size:20px;line-height:1;color:#2b2b2b}.menu li{position:relative}.menu .has-sub{position:relative;display:flex;align-items:center;gap:7px}.menu .has-sub>a{padding-right:0}.menu .sub-toggle{position:static;width:16px;height:16px;border:0;background:transparent;padding:0;cursor:pointer;flex:none}.menu .sub-toggle span{display:block;width:7px;height:7px;border-right:2px solid #CFCFCF;border-bottom:2px solid #CFCFCF;transform:rotate(45deg) translate(-1px,-1px);margin:0 auto;transition:transform var(--dur-hover) var(--ease-out),border-color var(--dur-hover) var(--ease-out)}.menu .has-sub:hover .sub-toggle span,.menu .has-sub:focus-within .sub-toggle span,.menu .has-sub.open .sub-toggle span{transform:rotate(-135deg) translate(-1px,-1px);border-color:var(--yellow)}.menu .sub{position:absolute;left:-18px;top:calc(100% + 14px);background:#0e0e0e;border:1px solid #242424;border-top:3px solid transparent;box-shadow:0 28px 56px #0000008c;z-index:60;text-align:left;opacity:0;visibility:hidden;transform:translate3d(0,-16px,0) scaleY(.96);transform-origin:top center;transition:opacity var(--dur-hover) var(--ease-in),transform var(--dur-hover) var(--ease-in),visibility 0s linear var(--dur-hover)}.menu .sub:before{content:"";position:absolute;left:0;right:0;top:-17px;height:17px}.menu .sub:after{content:"";position:absolute;left:-1px;right:-1px;top:-3px;height:3px;background:var(--yellow);transform:scaleX(0);transform-origin:left center;transition:transform var(--dur-hover) var(--ease-in)}.menu .has-sub:hover .sub:after,.menu .has-sub:focus-within .sub:after,.menu .has-sub.open .sub:after{transform:scaleX(1);transition:transform var(--dur-enter) var(--ease-out) 60ms}.menu .sub-mega{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(168px,auto);gap:0 44px;padding:26px 30px 28px;max-width:min(820px,calc(100vw - 2 * var(--gutter)))}.menu .sub-list{min-width:224px;padding:16px 10px}.menu .sub-list ul{list-style:none;margin:0;padding:0;display:grid}.menu .sub-list ul a{display:block;padding:10px 18px}.menu .sub-list ul a:hover{background-color:#1a1a1a}.menu .has-sub:hover .sub,.menu .has-sub:focus-within .sub,.menu .has-sub.open .sub{opacity:1;visibility:visible;transform:none;transition:opacity var(--dur-enter) var(--ease-out),transform var(--dur-enter) var(--ease-out),visibility 0s}.menu .sub .col .col-h{font-family:var(--display);font-weight:700;font-style:italic;text-transform:uppercase;letter-spacing:.14em;font-size:13px;color:var(--yellow);margin:0 0 14px;padding-bottom:10px;border-bottom:1px solid #242424}.skip-link{position:absolute;left:-9999px;top:0;z-index:200;background:var(--yellow);color:var(--black);font-family:var(--display);font-weight:700;font-style:italic;text-transform:uppercase;letter-spacing:.08em;padding:14px 22px;text-decoration:none}.skip-link:focus{left:0}.trust-strip{position:relative;z-index:2;margin-top:28px;border-top:1px solid rgba(255,255,255,.14);background:#000000b8}.trust-strip ul{display:flex;flex-wrap:wrap;justify-content:center;gap:0 48px;list-style:none;margin-block:0;margin-inline:auto;padding-block:16px;font-family:var(--display);font-weight:700;font-style:italic;text-transform:uppercase;letter-spacing:.1em;font-size:14px;color:#dadada}.trust-strip li{display:flex;align-items:center;gap:10px}.trust-strip li:before{content:"";width:10px;height:10px;background:var(--yellow);transform:skew(var(--skew))}@media(max-width:900px){.trust-strip ul{gap:6px 22px;font-size:12px;padding-block:14px}}.cart-trust{grid-column:1 / -1;list-style:none;margin:18px 0 6px;padding:18px 20px;display:grid;gap:10px;text-align:left;background:var(--grey-3);border:1px solid var(--grey);font-size:14.5px;color:#333}.cart-trust li{position:relative;padding-left:20px}.cart-trust li:before{content:"";position:absolute;left:0;top:7px;width:9px;height:9px;background:var(--yellow);transform:skew(var(--skew))}.cart-trust a{text-decoration:underline;text-decoration-color:var(--yellow);text-decoration-thickness:2px;text-underline-offset:3px}.menu .sub ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.menu .sub ul a{font-family:var(--body);font-weight:500;font-style:normal;text-transform:none;letter-spacing:0;font-size:15px;color:#e6e6e6;padding:2px 0;display:inline-block;transition:color var(--dur-hover) var(--ease-out),transform var(--dur-hover) var(--ease-out),background-color var(--dur-hover) var(--ease-out)}.menu .sub ul a:after{display:none}.menu .sub ul a:hover{color:var(--yellow)}.menu .sub-mega ul a:hover{transform:translate(4px)}.menu .sub .col{opacity:0;transform:translate3d(0,14px,0);transition:opacity var(--dur-hover) var(--ease-in),transform var(--dur-hover) var(--ease-in);transition-delay:0s}.menu .has-sub:hover .sub .col,.menu .has-sub:focus-within .sub .col,.menu .has-sub.open .sub .col{opacity:1;transform:none;transition:opacity var(--dur-enter) var(--ease-out),transform var(--dur-enter) var(--ease-out)}.menu .has-sub:hover .sub .col:nth-child(1),.menu .has-sub:focus-within .sub .col:nth-child(1),.menu .has-sub.open .sub .col:nth-child(1){transition-delay:70ms}.menu .has-sub:hover .sub .col:nth-child(2),.menu .has-sub:focus-within .sub .col:nth-child(2),.menu .has-sub.open .sub .col:nth-child(2){transition-delay:.13s}.menu .has-sub:hover .sub .col:nth-child(3),.menu .has-sub:focus-within .sub .col:nth-child(3),.menu .has-sub.open .sub .col:nth-child(3){transition-delay:.19s}.menu .has-sub:hover .sub .col:nth-child(n+4),.menu .has-sub:focus-within .sub .col:nth-child(n+4),.menu .has-sub.open .sub .col:nth-child(n+4){transition-delay:.25s}.menu .sub-list ul li{opacity:0;transform:translate3d(0,10px,0);transition:opacity var(--dur-hover) var(--ease-in),transform var(--dur-hover) var(--ease-in);transition-delay:0s}.menu .has-sub:hover .sub-list ul li,.menu .has-sub:focus-within .sub-list ul li,.menu .has-sub.open .sub-list ul li{opacity:1;transform:none;transition:opacity var(--dur-enter) var(--ease-out),transform var(--dur-enter) var(--ease-out)}.menu .has-sub:hover .sub-list ul li:nth-child(1),.menu .has-sub:focus-within .sub-list ul li:nth-child(1),.menu .has-sub.open .sub-list ul li:nth-child(1){transition-delay:70ms}.menu .has-sub:hover .sub-list ul li:nth-child(2),.menu .has-sub:focus-within .sub-list ul li:nth-child(2),.menu .has-sub.open .sub-list ul li:nth-child(2){transition-delay:115ms}.menu .has-sub:hover .sub-list ul li:nth-child(3),.menu .has-sub:focus-within .sub-list ul li:nth-child(3),.menu .has-sub.open .sub-list ul li:nth-child(3){transition-delay:.16s}.menu .has-sub:hover .sub-list ul li:nth-child(n+4),.menu .has-sub:focus-within .sub-list ul li:nth-child(n+4),.menu .has-sub.open .sub-list ul li:nth-child(n+4){transition-delay:205ms}.menu-btn{display:none;width:44px;height:44px;border:0;background:transparent;color:var(--white);cursor:pointer;place-items:center}.menu-btn svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round}.mobile-menu{background:var(--black);color:var(--white);border-bottom:3px solid var(--yellow);padding:8px var(--gutter) 24px}.mobile-menu .mgroup{padding:14px 0;border-top:1px solid #2A2A2A}.mobile-menu .top{display:block;font-family:var(--display);font-weight:700;font-style:italic;text-transform:uppercase;letter-spacing:.1em;font-size:20px;padding:6px 0}.mobile-menu h4,.mobile-menu .mgroup-h{font-family:var(--display);font-weight:700;font-style:italic;text-transform:uppercase;letter-spacing:.14em;font-size:12px;color:var(--yellow);margin:12px 0 6px}.mobile-menu ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.mobile-menu ul a{display:block;padding:10px 0;font-size:16px;color:#e6e6e6;min-height:44px}@media(max-width:900px){.menu-btn{display:grid}}@media(min-width:901px){.mobile-menu{display:none!important}}.cycle{padding-block:104px 96px;background:var(--grey-3)}.phases{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:18px;counter-reset:phase}.phase{display:flex;flex-direction:column;gap:10px;min-height:260px;padding:28px 26px;background:var(--white);border-top:6px solid var(--black);transition:transform .25s var(--ease)}.phase:hover{transform:translateY(-6px)}.phases li:nth-child(2) .phase{border-top-color:var(--yellow)}.phase .n{font-family:var(--display);font-weight:800;font-style:italic;font-size:56px;line-height:1;-webkit-text-stroke:2px var(--black);color:transparent}.phase h3{font-size:28px;line-height:.95}.phase p{font-size:15px;color:#3a3a3a;flex:1}.phase .go{font-family:var(--display);font-weight:700;font-style:italic;text-transform:uppercase;letter-spacing:.1em;font-size:14px;border-bottom:3px solid var(--black);align-self:flex-start;padding-bottom:2px}.stacks{padding-block:104px;background:var(--white)}.stacks-compact{padding-block:72px 96px}.cards-3{grid-template-columns:repeat(3,1fr)}.stackcard .parts{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-family:var(--display);font-weight:700;font-style:italic;text-transform:uppercase;letter-spacing:.04em;font-size:16px}.stackcard .parts li{padding:8px 0;border-bottom:1px solid var(--grey)}.stackcard .price{font-family:var(--display);font-weight:800;font-style:italic;font-size:28px;margin-top:8px}.stackcard .price s{font-size:16px;color:var(--muted);margin-left:8px;font-weight:600}.stackcard .stack-form{display:contents}.stackcard .variant-label{margin:8px 0 0}.disciplines{padding-block:0 104px;background:var(--white)}.discs{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.disc{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:var(--ink);color:var(--white)}.disc .bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .4s var(--ease)}.disc:hover .bg{transform:scale(1.04)}.disc .shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#000000db,#0000004d 55%,#0000000d)}.disc .copy{position:absolute;left:0;right:0;bottom:0;padding:26px;display:flex;flex-direction:column;gap:10px}.disc h3{font-size:32px;line-height:.95}.disc p{font-size:15px;color:#ddd;max-width:32ch}.disc .go{font-family:var(--display);font-weight:700;font-style:italic;text-transform:uppercase;letter-spacing:.1em;font-size:14px;border-bottom:3px solid var(--yellow);align-self:flex-start;padding-bottom:2px}.story{margin-top:22px;border-top:1px solid var(--grey);display:grid;gap:0}.story .row{display:grid;grid-template-columns:120px 1fr;gap:16px;padding:14px 0;border-bottom:1px solid var(--grey);align-items:start}.story .k{font-family:var(--display);font-weight:700;font-style:italic;text-transform:uppercase;letter-spacing:.1em;font-size:13px;color:#444;padding-top:4px}.story p{font-size:16px;color:#2b2b2b;margin:0}.chips-sm{grid-column:2;list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.chips-sm a{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid var(--black);font-family:var(--display);font-weight:700;font-style:italic;text-transform:uppercase;letter-spacing:.08em;font-size:12px;transform:skew(var(--skew))}.chips-sm a>span{display:inline-block;transform:skew(12deg)}.chips-sm a:hover{background:var(--black);color:var(--white)}.landing{padding-block:48px 0}.landing .grid{display:grid;grid-template-columns:1.2fr .8fr;gap:48px;align-items:start}.landing .context p{font-size:18px;color:#2b2b2b;line-height:1.6;margin:0 0 14px}.landing .related h3,.landing .related h2{font-size:22px;margin-bottom:14px}.landing-faq{padding-block:72px 96px;background:var(--grey-3)}.landing-faq .grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;align-items:start}.landing-faq h2{font-size:clamp(34px,4vw,52px)}.lf-shot{margin:30px 0 0}.lf-shot img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block}.related-shot{margin:28px 0 0;background:var(--grey-3);padding:18px}.related-shot img{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;display:block;transition:transform var(--dur-hover) var(--ease-out)}@media(hover:hover){.related-shot a:hover img{transform:scale(1.04)}}@media(max-width:900px){.lf-shot,.related-shot{display:none}}.landing-faq .rte h3{font-size:22px;margin:0 0 8px}.landing-faq .rte p{margin:0 0 22px;font-size:17px;color:#2b2b2b}.filters{background:var(--white);border-bottom:1px solid var(--grey)}.filters .wrap{display:flex;flex-wrap:wrap;gap:20px 32px;align-items:flex-end;padding-block:18px}.filters fieldset{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.filters legend{font-family:var(--display);font-weight:700;font-style:italic;text-transform:uppercase;letter-spacing:.1em;font-size:13px;color:#444;margin-bottom:8px;width:100%}.filters .chip{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border:1px solid var(--grey);font-size:14px;cursor:pointer}.filters .chip.on{border-color:var(--black);background:var(--black);color:var(--white)}.filters .chip input{margin:0}.filters .filter-actions{display:flex;gap:16px;align-items:center;margin-left:auto}.filters .filter-actions .btn{min-height:40px;font-size:15px;padding:0 18px}@media(max-width:1100px){.phases,.cards-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.cycle,.stacks,.landing-faq{padding-block:72px}.disciplines{padding-block:0 72px}.discs{grid-template-columns:1fr}.disc{aspect-ratio:4/5}.landing .grid,.landing-faq .grid{grid-template-columns:1fr}.story .row{grid-template-columns:1fr;gap:6px}.chips-sm{grid-column:1}}@media(max-width:560px){.phases,.cards-3{grid-template-columns:1fr}.phase{min-height:0}}.hero.has-photo .photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero.has-photo .photo img{width:100%;height:100%;object-fit:cover;object-position:center 40%;display:block}.hero.has-photo .photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000db,#000000a8 46%,#00000038)}.hero.has-photo .cut{background:linear-gradient(112deg,transparent 0 62%,var(--yellow) 62% 63.6%,transparent 63.6% 100%);z-index:1;pointer-events:none}.hero.has-photo .grid{grid-template-columns:1fr;min-height:min(78vh,760px)}.hero.has-photo .art{display:none}.hero.has-photo .copy{max-width:720px}.hero.has-photo h1{max-width:12ch}@media(max-width:900px){.hero.has-photo .photo:after{background:linear-gradient(0deg,#000000eb,#0009 55%,#0000004d)}.hero.has-photo .cut{background:linear-gradient(112deg,transparent 0 80%,var(--yellow) 80% 82%,transparent 82% 100%)}.hero.has-photo .grid{min-height:min(88vh,720px)}.hero.has-photo .copy{padding-block:120px 40px}}.guide .photo img{object-position:center top}.join form{display:block}.join-row{flex-wrap:wrap;gap:10px}.join-row input{min-height:52px}.join-row button{min-height:52px;white-space:nowrap}@media(max-width:640px){.join-row{max-width:none;flex-direction:column;align-items:stretch}.join-row input,.join-row button{width:100%}.join label{font-size:16px}.foot-top{gap:36px;padding-block:56px 40px}.foot-top .about{max-width:none}}.card .img img{top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:8%;box-sizing:border-box;object-fit:contain}.card .img{background:var(--white)}.disc .bg,.hero.has-photo .photo img,.guide .photo img{object-fit:cover}@media(max-width:640px){.disc{aspect-ratio:4/5}.disc .copy{padding:20px}.disc h3{font-size:26px}.phero h1,.chero h1{max-width:none}.read{padding-block:56px 72px}.read h2{margin-top:40px}}@media(max-width:900px){.hero.has-photo .photo img{object-position:50% 35%}.hero.has-photo .grid{min-height:min(82vh,660px)}.hero.has-photo .copy{padding-block:88px 32px}.hero.has-photo h1{font-size:clamp(40px,11vw,62px);max-width:none}.hero.has-photo .sub{font-size:17px}}@media(max-width:640px){.hero .strip ul{gap:6px 22px;font-size:12px;padding-block:14px}.hero .ctas{gap:12px}.hero .ctas .btn{flex:1 1 auto;justify-content:center}}.tile img,.stack .art img,.guide .photo img,.disc .bg,.pdp .gallery img{max-width:100%}@media(max-width:640px){.stack .art{aspect-ratio:4/3}.stack .art img{width:100%;height:100%;object-fit:cover}.guide .photo{aspect-ratio:4/3;min-height:0}.guide .photo img{width:100%;height:100%;object-fit:cover}.pdp .gallery .main{aspect-ratio:1/1}.pdp .gallery .main img{width:100%;height:100%;object-fit:contain;padding:7%;box-sizing:border-box}.pdp .thumbs button img{width:100%;height:100%;object-fit:contain}}@media(max-width:640px){.hero.has-photo .cut{background:linear-gradient(100deg,transparent 0 90%,var(--yellow) 90% 93%,transparent 93% 100%)}.chero .cut{background:linear-gradient(100deg,transparent 0 86%,var(--yellow) 86% 89%,transparent 89% 92%,var(--yellow) 92% 100%)}.chero .wrap{padding-block:26px 30px}.chero h1{font-size:40px;margin-top:14px}.chero .lede{margin-top:12px;font-size:16px;max-width:26ch}.chero .count{margin-top:16px}.cgrid .cards{align-items:start}.cgrid .cards .stackcard{grid-column:1 / -1}.stackcard .variant-label select{width:100%}.sec-head{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:28px}.sec-head .lede{max-width:none}.card .btn{max-width:100%}.tiles{grid-template-columns:1fr;gap:14px}.tile{aspect-ratio:auto;min-height:186px;padding:22px}.tile h3,.tile h2{max-width:14ch;font-size:28px}.tile p{max-width:62%;font-size:15px}.tile img{width:28%;right:5%;bottom:7%;opacity:1;max-width:110px}.tile .go{background:none;padding:0 0 2px}.disc .shade{background:linear-gradient(0deg,#000000e6,#0000009e 42%,#0000001f)}.disc p{max-width:none}.standard li,.read p,.foot p,.card p{overflow-wrap:anywhere}}.guide .grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.guide .photo,.guide .copy{min-width:0}.guide h2{max-width:min(16ch,100%)}.guide p{max-width:min(56ch,100%)}@media(max-width:900px){.guide .grid{grid-template-columns:minmax(0,1fr)}.chero{padding-block:0}.toolbar .wrap{padding-block:18px;gap:14px 20px}.filters .wrap{padding-block:24px;gap:22px 32px}.filters legend{margin-bottom:12px}.filters .filter-actions{margin-left:0;width:100%;justify-content:flex-end;padding-top:4px}.filters .filter-actions .btn{width:auto;flex:0 0 auto;padding:0 28px}.phero{padding-block:0}.phero .wrap{padding-block:40px 36px}}@media(max-width:640px){.callout{transform:none}.callout>div{transform:none}.read .cta .btn{max-width:calc(100% - 12px)}}@media(max-width:430px){.brand img{height:32px}.tools{gap:0}.tools a{width:38px;height:38px}.tools svg{width:20px;height:20px}.cart-count{top:2px;right:0}}.read .col figure{margin:40px 0}.read .col figure img{display:block;width:100%;height:auto}.read .col figcaption{margin-top:10px;font-size:15px;color:var(--muted)}.read .col>img{display:block;width:100%;height:auto;margin:40px 0}@media(max-width:640px){.read .col figure{margin:28px 0}.read .col figcaption{font-size:14px}}@media(max-width:900px){.foot-top a{display:inline-block;padding-block:9px}.foot-col li{margin:0}.sec-head a{display:inline-block;padding-block:7px}.card h3 a{display:inline-block;padding-block:5px}.crumb a,.crumb span{display:inline-block;padding-block:6px}.read .col a{padding-block:4px;display:inline-block}}.js-motion .reveal{opacity:0;transform:translate3d(0,14px,0);transition:opacity var(--dur-reveal) var(--ease-out),transform var(--dur-reveal) var(--ease-out);will-change:opacity,transform}.js-motion .reveal.in{opacity:1;transform:none}.js-motion .reveal[data-stagger]>*{opacity:0;transform:translate3d(0,12px,0);transition:opacity var(--dur-enter) var(--ease-out),transform var(--dur-enter) var(--ease-out)}.js-motion .reveal[data-stagger].in>*{opacity:1;transform:none}.btn,.tile,.card,.disc,.phase{-webkit-tap-highlight-color:transparent}.btn{will-change:transform}.btn:active{transform:skew(var(--skew)) scale(.97);transition-duration:var(--dur-tap)}.tile:active,.card:active,.phase:active{transform:translateY(-2px) scale(.995);transition-duration:var(--dur-tap)}.btn:focus-visible,.tile:focus-visible,.card:focus-visible,.disc:focus-visible,.go:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}@media(hover:hover){.tile:hover{box-shadow:0 18px 40px #00000024}.tile:hover img{transform:rotate(-6deg) scale(1.06)}.tile img{transition:transform var(--dur-hover) var(--ease-out)}.card:hover .img img{transform:scale(1.05)}.disc:hover .bg{transform:scale(1.06)}.phase:hover{transform:translateY(-4px)}}.btn[aria-busy=true]{cursor:progress;opacity:.75}.btn.is-added{background:var(--yellow);color:var(--ink);border-color:var(--yellow)}@keyframes motus-pop{0%{transform:scale(1)}45%{transform:scale(1.34)}to{transform:scale(1)}}@keyframes motus-ring{0%{opacity:.85;transform:scale(.7)}to{opacity:0;transform:scale(2.1)}}.cart-count.pop,.bottombar .count.pop{animation:motus-pop .42s var(--ease-out)}@keyframes motus-dip{0%{transform:scale(1)}45%{transform:scale(.68);opacity:.6}to{transform:scale(1);opacity:1}}.cart-count.dip,.bottombar .count.dip{animation:motus-dip .38s var(--ease-out)}.cart-table tr[data-removing]{pointer-events:none}.cart-table a.remove[aria-busy=true]{opacity:.5}.cart-link{position:relative}.cart-link.ring:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border:2px solid var(--yellow);border-radius:50%;animation:motus-ring .52s var(--ease-out) forwards;pointer-events:none}.menu a:after{transition:right var(--dur-hover) var(--ease-out)}.fly-clone{position:fixed;z-index:200;pointer-events:none;border-radius:2px;outline:3px solid var(--yellow);outline-offset:4px;box-shadow:0 18px 40px #00000073,0 0 34px #fcda068c;object-fit:contain;background:transparent;will-change:transform,opacity}@keyframes motus-catch{0%{transform:scale(1)}35%{transform:scale(1.55)}65%{transform:scale(.92)}to{transform:scale(1)}}.cart-link.catch svg{animation:motus-catch .6s var(--ease-out);color:var(--yellow)}@keyframes motus-catch-burst{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(3.2)}}.cart-link.catch:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border:3px solid var(--yellow);border-radius:50%;animation:motus-catch-burst .62s var(--ease-out) forwards;pointer-events:none}header.site{transition:box-shadow var(--dur-enter) var(--ease-out),background var(--dur-enter) var(--ease-out)}header.site.scrolled{box-shadow:0 10px 30px #0006;background:#000000f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.brand img{transform-origin:left center;transition:transform var(--dur-enter) var(--ease-out)}header.site.scrolled .brand img{transform:scale(.82)}.shopify-policy__container.shopify-policy__container{max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter);padding-block:72px 112px;display:grid;grid-template-columns:minmax(0,1fr);gap:0 56px;align-items:start}.shopify-policy__title{grid-column:1 / -1;margin-bottom:8px}.shopify-policy__title h1{font-size:clamp(38px,5vw,64px);text-align:left}.shopify-policy__body{grid-column:1 / -1;max-width:62ch}.shopify-policy__body .rte{font-size:17px;line-height:1.72;color:#2b2b2b}.shopify-policy__body .rte p{margin:0 0 20px}.shopify-policy__body .rte h2{font-size:clamp(22px,2.2vw,28px);margin:56px 0 14px;padding-top:26px;border-top:2px solid var(--black);scroll-margin-top:140px}.shopify-policy__body .rte h3{font-size:19px;margin:32px 0 10px;scroll-margin-top:140px}.shopify-policy__body .rte h2:first-child{margin-top:0;border-top:0;padding-top:0}.shopify-policy__body .rte ul,.shopify-policy__body .rte ol{margin:0 0 20px;padding-left:22px}.shopify-policy__body .rte li{margin-bottom:10px}.shopify-policy__body .rte a{text-decoration:underline;text-decoration-color:var(--yellow);text-decoration-thickness:2px;text-underline-offset:3px}.shopify-policy__body .rte strong{color:var(--ink)}@media(min-width:1000px){.shopify-policy__container.shopify-policy__container.has-toc{grid-template-columns:250px minmax(0,1fr)}.shopify-policy__container.has-toc .shopify-policy__body{grid-column:2}.policy-toc{grid-column:1;position:sticky;top:120px;align-self:start}}.policy-toc{margin:0 0 40px;padding:22px 22px 24px;background:var(--grey-3);border:1px solid var(--grey)}.policy-toc h2{font-family:var(--display);font-weight:700;font-style:italic;text-transform:uppercase;letter-spacing:.12em;font-size:12px;color:var(--muted);margin:0 0 14px}.policy-toc ol{list-style:none;margin:0;padding:0;display:grid;gap:9px;counter-reset:toc}.policy-toc a{display:block;font-size:14.5px;line-height:1.35;color:#333;transition:color var(--dur-hover) var(--ease-out),transform var(--dur-hover) var(--ease-out)}.policy-toc a:hover{color:var(--ink);transform:translate(3px)}.policy-toc a.on{color:var(--ink);font-weight:600;box-shadow:-11px 0 0 -8px var(--yellow)}@media print{header.site,.announce,.policy-toc,footer,.bottombar,.skip-link{display:none!important}.shopify-policy__container{padding:0;display:block}.shopify-policy__body{max-width:none}}.cycle-shot{margin:56px 0 0}.cycle-shot img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block}.final-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;z-index:0;opacity:.5}.final-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0b0b0bf0,#0b0b0bb8 55%,#0b0b0b80)}.final .cut,.final .cut2{z-index:1}.final .copy{z-index:2}
/*# sourceMappingURL=/cdn/shop/t/16/assets/theme.css.map */
