:root{color-scheme:light;--cream:#FFF8EC;--ink:#1E1410;--ink-2:#4A3D36;--ink-3:#74665E;--dot:#E3262B;--white:#FFFFFF;--hair:rgba(30,20,16,.1);--grey:#EDE8E3;--grey-ink:#8C8279;--land:#FFFCF6;--sea:#CFE3F2;--hill:#F1E9DC;--road:#FFFFFF;--flav:#E9441F;--deep:#B8300C;--soft:#FFEDE5;--hero-ink:#FFF8EC;--on-flav:#FFF8EC;--tint:#F7C9B8;--f-display:"Lilita One","Arial Rounded MT Bold","Trebuchet MS",system-ui,sans-serif;--f-body:"Jost","Futura","Avenir Next","Century Gothic",system-ui,sans-serif;--r-card:22px;--r-hero:30px;--sh-card:0 1px 2px rgba(30,20,16,.05),0 12px 32px rgba(30,20,16,.08);--sh-float:0 2px 8px rgba(30,20,16,.1),0 30px 80px rgba(30,20,16,.24);--ease-spring:cubic-bezier(.32,.72,0,1);--ease-out:cubic-bezier(.25,1,.5,1)}[data-flavor=cinnamon]{--flav:#F6BE1F;--deep:#4A2511;--soft:#FFF5D9;--hero-ink:#4A2511;--on-flav:#4A2511;--tint:#F9DB85}[data-flavor=ranch]{--flav:#A9CDEC;--deep:#1D3F8F;--soft:#EEF5FC;--hero-ink:#1D3F8F;--on-flav:#1D3F8F;--tint:#CFE3F5}[data-flavor=spicy]{--flav:#E9441F;--deep:#B8300C;--soft:#FFEDE5;--hero-ink:#FFF8EC;--on-flav:#FFF8EC;--tint:#F7C9B8}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{margin:0;background:var(--soft);transition:background-color .6s var(--ease-out);color:var(--ink);font-family:var(--f-body);font-weight:500;font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}input,select,textarea{font:inherit}:focus-visible{outline:3px solid var(--deep);outline-offset:3px}.wrap{max-width:1180px;margin-inline:auto;padding-inline:clamp(16px,4vw,40px)}.display{font-family:var(--f-display);font-weight:400;text-transform:uppercase;line-height:.92;letter-spacing:-.005em;text-wrap:balance;margin:0;-webkit-text-stroke:.025em currentColor;paint-order:stroke fill}.eyebrow{font-weight:800;text-transform:uppercase;letter-spacing:.14em;font-size:13px;color:var(--deep)}.lead{font-size:clamp(18px,2vw,21px);font-weight:600}section{position:relative}.press{transition:transform .35s var(--ease-spring),box-shadow .25s var(--ease-out),background-color .6s,color .6s}.press:active{transform:scale(.97);transition:transform .1s ease-out}.bar-top{background:var(--ink);color:var(--cream);font-size:13.5px;font-weight:600;display:flex;justify-content:center;align-items:center;gap:14px;flex-wrap:wrap;padding:7px 16px;text-align:center}.bar-top button{border:0;background:var(--flav);color:var(--ink);border-radius:99px;min-height:30px;padding:0 12px;font-weight:800;font-size:12px;letter-spacing:.08em;text-transform:uppercase}[data-flavor=spicy] .bar-top button{color:var(--cream)}.nav{position:sticky;top:env(safe-area-inset-top,0px);z-index:40;padding-block:12px;pointer-events:none}.nav .wrap{display:flex;align-items:center;justify-content:space-between;gap:12px}.logo{pointer-events:auto;font-family:var(--f-display);font-size:27px;line-height:.9;color:var(--hero-ink);text-decoration:none;display:flex;flex-direction:column;transition:color .6s}.logo i{font-style:normal;color:var(--dot)}.navpills{display:flex;gap:8px;pointer-events:auto}.glass{background:#ffffff94;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.7);box-shadow:0 4px 18px #1e14101a}.pill{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:99px;font-weight:800;font-size:13.5px;text-transform:uppercase;letter-spacing:.06em;text-decoration:none;color:var(--deep);border:0}.pill svg{width:18px;height:18px}.count{background:var(--deep);color:var(--cream);border-radius:99px;min-width:22px;height:22px;display:inline-grid;place-items:center;font-size:12px;padding:0 6px}@media(max-width:640px){.hide-sm{display:none!important}}.hero{margin-top:-68px;padding-top:96px;background:linear-gradient(180deg,var(--flav) 0%,var(--flav) 62%,var(--soft) 100%);overflow:hidden;transition:background .6s}.hero-inner{position:relative;text-align:center;z-index:2}.now{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:99px;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--deep)}.dotlive{width:8px;height:8px;border-radius:50%;background:var(--dot);animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 #e3262b80}70%{box-shadow:0 0 0 10px #e3262b00}to{box-shadow:0 0 #e3262b00}}.h-small{display:block;font-size:clamp(28px,5.6vw,70px);color:var(--hero-ink);margin-top:0;transition:color .6s}.h-big{display:block;font-size:clamp(46px,12.4vw,170px);white-space:nowrap;color:var(--hero-ink);line-height:.82;margin-top:4px;transition:color .6s}.stage{position:relative;height:clamp(290px,44vw,540px);margin-top:clamp(14px,3.6vw,50px);z-index:3}.bag{position:absolute;left:50%;bottom:0;width:clamp(170px,30vw,370px);transform-origin:50% 90%;filter:drop-shadow(0 30px 40px rgba(30,20,16,.28));transition:transform .8s var(--ease-spring);cursor:pointer}.bag.pos-c{transform:translate(-50%) rotate(-2deg);z-index:3}.bag.pos-l{transform:translate(-128%,-6%) rotate(-12deg) scale(.78);z-index:2}.bag.pos-r{transform:translate(28%,-6%) rotate(11deg) scale(.78);z-index:2}@media(max-width:640px){.bag.pos-l{transform:translate(-112%,-4%) rotate(-12deg) scale(.7)}.bag.pos-r{transform:translate(12%,-4%) rotate(11deg) scale(.7)}}.floaty{animation:floaty 6s ease-in-out infinite}@keyframes floaty{50%{translate:0 -12px}}.deco{position:absolute;z-index:1;pointer-events:none}.cap{border-radius:99px;box-shadow:inset -8px -10px 18px #0000002e,inset 8px 8px 16px #ffffff73}.hero-foot{position:relative;z-index:4;text-align:center;padding-block:28px 72px}.hero-foot p{max-width:32ch;margin:0 auto 22px}.ctas{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 28px;border-radius:99px;border:0;font-family:var(--f-display);font-size:20px;text-transform:uppercase;text-decoration:none;cursor:pointer}.btn-main{background:var(--deep);color:var(--cream);box-shadow:0 12px 30px color-mix(in srgb,var(--deep) 35%,transparent)}.btn-main:hover{box-shadow:0 16px 40px color-mix(in srgb,var(--deep) 45%,transparent)}.btn-ghost{background:transparent;color:var(--deep);box-shadow:inset 0 0 0 2.5px var(--deep)}.btn-cream{background:var(--cream);color:var(--deep)}.btn small{font-family:var(--f-body);font-weight:700;font-size:14px;opacity:.85}.btn[disabled]{opacity:.45;cursor:not-allowed;box-shadow:none}.mq-clip{overflow:hidden;padding-block:10px}.marquee{background:var(--deep);color:var(--cream);padding-block:16px;transform:rotate(-1.2deg);margin-inline:-20px;transition:background .6s}.track{display:flex;width:max-content;animation:scroll 32s linear infinite}.track span{font-family:var(--f-display);font-size:clamp(20px,2.6vw,28px);text-transform:uppercase;white-space:nowrap;display:inline-flex;align-items:center;gap:18px;padding-right:18px}.track svg{width:26px;height:26px;color:var(--flav)}@keyframes scroll{to{transform:translate(-50%)}}.statement{padding-block:clamp(80px,12vw,140px) clamp(40px,6vw,70px);text-align:center}.statement h2{font-size:clamp(42px,7.6vw,100px);color:var(--deep);max-width:17ch;margin-inline:auto;line-height:.98}.ic{display:inline-grid;place-items:center;width:1em;height:1em;border-radius:50%;background:var(--flav);vertical-align:-.12em;margin-inline:.06em;-webkit-text-stroke:0}.ic svg{width:.62em;height:.62em;color:var(--deep)}.bebold{display:inline-block;font-family:var(--f-display);font-size:clamp(72px,14vw,190px);line-height:.85;text-transform:uppercase;color:var(--flav);-webkit-text-stroke:.035em var(--ink);paint-order:stroke fill;text-shadow:.055em .055em 0 var(--ink);transform:rotate(-3deg);margin:0 0 clamp(26px,4vw,44px);transition:color .6s}.shelf{background:var(--tint);padding-block:clamp(64px,8vw,100px) clamp(44px,5vw,64px);overflow:hidden;transition:background .6s}.shelf-head{text-align:center;margin-bottom:clamp(28px,4vw,48px)}.shelf-head h2{font-size:clamp(40px,6vw,78px);color:var(--ink);margin-top:8px}.shelfrow{display:grid;grid-template-columns:1fr 1.15fr 1fr;align-items:end;gap:clamp(8px,3vw,40px);max-width:1000px;margin-inline:auto;padding-inline:clamp(4px,2vw,20px)}.sil{display:flex;justify-content:center;align-items:flex-end;min-width:0}.sil svg{width:100%;max-width:270px;height:auto;display:block}.shelfbag{display:flex;justify-content:center;min-width:0}.shelfbag img{width:100%;max-width:340px;filter:drop-shadow(0 18px 24px rgba(30,20,16,.28));transition:opacity .3s}.shelfbar{height:clamp(14px,1.8vw,22px);background:var(--ink);border-radius:6px;max-width:1080px;margin-inline:auto}.vsrow{margin-top:clamp(28px,4vw,40px);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.vstrack{display:flex;gap:16px;width:max-content;animation:scroll 46s linear infinite}.vsrow:hover .vstrack{animation-play-state:paused}.chip{flex:none;background:var(--cream);border-radius:20px;padding:14px 28px 12px;text-align:center;box-shadow:0 1px 2px #1e14100f,0 8px 22px #1e141014}.chip span{display:block;font-weight:600;font-size:clamp(16px,1.6vw,20px);color:var(--ink-2)}.chip b{display:block;font-family:var(--f-display);font-weight:400;text-transform:uppercase;font-size:clamp(26px,3vw,40px);line-height:1.05;color:var(--ink);white-space:nowrap}.chip b em{font-style:normal;color:var(--dot)}.ofine{text-align:center;color:var(--ink-3);font-size:12.5px;margin-top:22px;font-weight:600}@media(prefers-reduced-motion:reduce){.vstrack{flex-wrap:wrap;justify-content:center;width:auto;padding-inline:16px}.vstrack .dup{display:none}}.order{padding-block:clamp(70px,9vw,110px);background:var(--white)}.order-head{text-align:center;margin-bottom:clamp(28px,4vw,48px)}.order-head h2{font-size:clamp(44px,6.4vw,84px);color:var(--deep);margin-top:8px}.order-head .lead{max-width:36ch;margin:12px auto 0;color:var(--ink-2)}.bgrid3{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(20px,3vw,40px);align-items:start}@media(max-width:920px){.bgrid3{grid-template-columns:1fr}}.fcards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.fcard{--fc:#E9441F;border-radius:var(--r-card);background:#faf7f3;padding:12px 12px 14px;display:flex;flex-direction:column;gap:10px;box-shadow:inset 0 0 0 2px var(--hair);min-width:0;transition:box-shadow .25s var(--ease-out)}.fcard.has{box-shadow:inset 0 0 0 3px var(--ink)}.fimg{height:clamp(190px,19vw,240px);display:grid;place-items:center;border-radius:16px;background:var(--fc);position:relative;overflow:hidden}.fimg img{position:absolute;left:6%;top:6%;width:88%;height:88%;object-fit:contain;filter:drop-shadow(0 12px 14px rgba(30,20,16,.28));transition:transform .45s var(--ease-spring)}.fcard.has .fimg img{transform:rotate(-3deg) scale(1.03)}.fbadge{position:absolute;top:10px;right:10px;min-width:36px;height:36px;border-radius:99px;background:var(--ink);color:var(--cream);font-weight:800;display:grid;place-items:center;padding:0 10px;font-variant-numeric:tabular-nums}.fcard .fn{font-family:var(--f-display);font-size:24px;line-height:1;text-transform:uppercase;margin:4px 2px 0;color:var(--ink)}.fcard .foz{margin:-4px 2px 0;font-weight:800;font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.fcard .fl{margin:0 2px;font-size:14.5px;color:var(--ink-2);line-height:1.45}.stepper{display:flex;align-items:center;justify-content:space-between;background:var(--white);border-radius:99px;padding:4px;box-shadow:inset 0 0 0 2px var(--hair);margin-top:auto}.stepper button{width:46px;height:46px;border-radius:50%;border:0;background:var(--ink);color:var(--cream);display:grid;place-items:center}.stepper button svg{width:20px;height:20px}.stepper button.minus{background:var(--grey);color:var(--ink)}.stepper button[disabled]{opacity:.35;cursor:not-allowed}.stepper output{font-family:var(--f-display);font-size:28px;min-width:40px;text-align:center;font-variant-numeric:tabular-nums}@media(max-width:600px){.fcards{grid-template-columns:1fr}.fcard{display:grid;grid-template-columns:120px 1fr;gap:6px 14px;align-items:start}.fimg{height:150px;grid-row:1/4}.stepper{margin-top:4px}}.bundle{position:sticky;top:84px;border-radius:var(--r-hero);background:var(--flav);color:var(--on-flav);padding:clamp(20px,2.4vw,28px);box-shadow:var(--sh-float);transition:background .6s,color .6s}@media(max-width:920px){.bundle{position:relative;top:0}}.bundle h3{font-family:var(--f-display);font-weight:400;text-transform:uppercase;font-size:clamp(34px,3.6vw,44px);line-height:1;margin:0}.bsub{font-weight:700;font-size:13px;letter-spacing:.1em;text-transform:uppercase;margin:14px 0 6px;opacity:.9}.tiers{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:var(--cream);border-radius:14px;padding:4px;gap:4px}.tier{border-radius:10px;padding:8px 4px;text-align:center;color:var(--ink);transition:background .3s var(--ease-out),color .3s}.tier b{display:block;font-weight:800;font-size:16px;line-height:1.2}.tier span{display:block;font-size:11.5px;font-weight:700;color:var(--ink-3);transition:color .3s}.tier.on{background:var(--ink);color:var(--cream)}.tier.on span{color:var(--cream);opacity:.8}.nudge{font-weight:800;font-size:15px;min-height:1.4em;margin:10px 0 12px}.slots{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin-bottom:16px}.slot{position:relative;aspect-ratio:3/4;border-radius:10px;border:2px dashed currentColor;opacity:.55;display:grid;place-items:center;overflow:hidden}.slot.full{opacity:1;border:2px solid transparent;background:#ffffff59}.slot img{position:absolute;left:8%;top:6%;width:84%;height:88%;object-fit:contain;animation:pop .4s var(--ease-spring)}@keyframes pop{0%{transform:scale(.5);opacity:.2}}.bundle .plans{display:grid;gap:8px}.bundle .plan{color:var(--ink)}.bundle .freq,.bundle .perks{color:var(--on-flav)}.bundle .perks span:before{color:inherit}.btotal{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin:16px 0 12px;font-weight:800}.btotal .big{font-family:var(--f-display);font-weight:400;font-size:40px;line-height:1;font-variant-numeric:tabular-nums}.btotal s{font-weight:600;opacity:.75;margin-right:8px;font-size:17px}.btotal small{display:block;font-weight:700;font-size:13px;opacity:.85;text-align:right}.bundle .btn{width:100%;min-height:60px;font-size:22px}.presets{display:flex;gap:8px;justify-content:center;margin-top:12px;flex-wrap:wrap}.presets button{border:2px solid currentColor;background:transparent;color:inherit;min-height:40px;padding:0 14px;border-radius:99px;font-weight:800;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase}.bundle .shipnote{color:var(--on-flav);opacity:.9}.plans{display:grid;gap:10px}.plan-note{font-weight:700;font-size:13.5px;opacity:.9;text-align:center;padding:4px 0}.plan{border:0;background:var(--white);border-radius:16px;padding:14px 16px;box-shadow:inset 0 0 0 2px var(--hair);text-align:left;display:grid;grid-template-columns:24px 1fr auto;gap:12px;align-items:center}.plan .radio{width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--ink-3);transition:box-shadow .2s}.plan[aria-pressed=true]{box-shadow:inset 0 0 0 3px var(--ink)}.plan[aria-pressed=true] .radio{box-shadow:inset 0 0 0 7px var(--ink)}.plan b{font-weight:800;text-transform:uppercase;letter-spacing:.05em;font-size:14.5px}.plan small{display:block;color:var(--ink-3);font-weight:600;font-size:13px;margin-top:2px}.plan .amt{text-align:right;font-variant-numeric:tabular-nums;font-weight:800;font-size:17px}.plan .amt s{display:block;color:var(--ink-3);font-weight:600;font-size:13px}.freq{margin-top:10px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-weight:700;font-size:14px}.freq select{min-height:44px;border-radius:12px;border:2px solid var(--hair);padding:0 12px;background:var(--white);color:var(--ink);font-weight:700}.perks{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:10px;font-size:13.5px;font-weight:700;color:var(--ink-2)}.perks span:before{content:"\2713  ";color:var(--deep)}.shipnote{margin-top:10px;text-align:center;font-weight:700;font-size:14px;color:var(--ink-2)}.reviews{text-align:center;padding-block:clamp(70px,9vw,110px);background:var(--white)}.qstack{display:grid;max-width:980px;margin:18px auto 0}.qitem{grid-area:1/1;display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .45s var(--ease-out),transform .45s var(--ease-out),visibility .45s}.qitem.on{opacity:1;visibility:visible;transform:none}.quote{font-size:clamp(34px,5.4vw,64px);color:var(--deep);max-width:18ch;margin:0 auto 14px}.who{font-weight:700;color:var(--ink-3)}.dots{display:flex;gap:8px;justify-content:center;margin-top:18px;color:var(--deep)}.dots button{width:12px;height:12px;border-radius:50%;border:2px solid currentColor;background:transparent;padding:0}.dots button[aria-current=true]{background:currentColor}.story{padding-block:clamp(90px,11vw,140px);text-align:center}.story-col{max-width:760px;margin-inline:auto}.story h2{font-size:clamp(46px,7vw,92px);color:var(--deep);margin:12px auto 26px;max-width:14ch}.sphoto{position:relative;max-width:100%;margin:0 auto 30px}.sphoto img{display:block;width:100%;height:auto}.sphoto .stamp{position:absolute;left:16px;right:16px;bottom:14px;display:flex;justify-content:space-between}.sphoto .stamp span{background:var(--cream);color:var(--deep);font-family:var(--f-display);text-transform:uppercase;padding:8px 14px;border-radius:14px;font-size:clamp(15px,2vw,20px);line-height:1;transform:rotate(-3deg)}.story p{font-size:clamp(24px,3.2vw,36px);font-weight:700;line-height:1.35;max-width:26ch;margin:0 auto 22px;color:var(--ink);text-wrap:balance}.sig{font-family:var(--f-display);font-size:28px;color:var(--deep);text-transform:uppercase;margin-top:18px}.lab{padding-block:0 clamp(80px,10vw,120px)}.lab-head{text-align:center;margin-bottom:clamp(20px,3vw,32px)}.lab-head h2{font-size:clamp(42px,6vw,76px);color:var(--deep);margin-top:8px}.lab-head .lead{margin:10px auto 0;max-width:34ch;color:var(--ink-2)}.labpanel{max-width:980px;margin-inline:auto;background:var(--white);border-radius:30px;padding:12px;box-shadow:0 1px 3px #1e14100d,0 14px 40px #1e141014}.quad{display:grid;grid-template-columns:1fr 1fr;gap:12px}.q{position:relative;border:0;border-radius:22px;background:var(--qc);color:var(--qi);min-height:clamp(140px,17vw,210px);padding:clamp(18px,2.6vw,28px);display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:6px;text-align:left;transition:transform .35s var(--ease-spring),opacity .3s var(--ease-out),box-shadow .25s var(--ease-out)}.q:hover{transform:translateY(-2px)}.q .qn{font-family:var(--f-display);text-transform:uppercase;font-size:clamp(28px,3.8vw,50px);line-height:.95}.q .qv{font-weight:800;font-size:12px;letter-spacing:.12em;text-transform:uppercase;opacity:.8}.q .qcheck{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:50%;background:#ffffff73;display:grid;place-items:center;transition:background .25s,transform .35s var(--ease-spring)}.q .qcheck svg{width:16px;height:16px;opacity:0;transition:opacity .2s}.q[aria-pressed=true]{box-shadow:0 0 0 3px var(--white),0 0 0 6px var(--ink)}.q[aria-pressed=true] .qcheck{background:var(--ink);color:var(--cream);transform:scale(1.08)}.q[aria-pressed=true] .qcheck svg{opacity:1}.q[aria-pressed=true] .qv{opacity:1}.quad.picked .q:not([aria-pressed=true]){opacity:.5}.labform{display:flex;gap:6px;align-items:center;background:#f4f0eb;border-radius:99px;padding:6px;margin-top:12px;transition:box-shadow .2s}.labform:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--deep) 35%,transparent)}.labform input{flex:1;min-width:0;border:0;background:transparent;padding:0 16px;min-height:48px;font-weight:600;color:var(--ink)}.labform input:focus{outline:none}.labform .btn{min-height:48px;font-size:18px;padding:0 22px}.thanks{font-weight:800;color:var(--deep);margin-top:14px;text-align:center}.find{padding-block:0 clamp(90px,11vw,140px)}.find-head{display:flex;justify-content:space-between;align-items:end;gap:18px;flex-wrap:wrap;margin-bottom:22px}.find-head h2{font-size:clamp(42px,6vw,80px);color:var(--deep);margin-top:8px}.seg{display:inline-flex;padding:4px;border-radius:99px;background:var(--white);box-shadow:var(--sh-card);gap:2px}.seg button{border:0;background:none;min-height:44px;padding:0 16px;border-radius:99px;font-weight:800;font-size:13px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2)}.seg button[aria-pressed=true]{background:var(--deep);color:var(--cream)}.mapwrap{display:grid;grid-template-columns:340px 1fr;background:var(--white);border-radius:var(--r-hero);box-shadow:var(--sh-card);overflow:hidden}@media(max-width:860px){.mapwrap{grid-template-columns:1fr}.mlist{order:2;max-height:none!important}}.mlist{max-height:560px;overflow:auto;border-right:1px solid var(--hair)}.mrow{display:grid;grid-template-columns:36px 1fr;gap:12px;width:100%;border:0;background:none;text-align:left;padding:14px 18px;border-top:1px solid var(--hair)}.mrow:first-child{border-top:0}.mrow:hover{background:#fbf8f4}.mrow[aria-current=true]{background:color-mix(in srgb,var(--flav) 14%,white)}.mrow .mi{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:var(--cream)}.mrow .mi svg{width:18px;height:18px}.mrow b{display:block;font-weight:800;line-height:1.25}.mrow span{display:block;color:var(--ink-3);font-size:14px;font-weight:600}.mrow em{font-style:normal;display:inline-block;margin-top:4px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--deep)}.mempty{padding:30px 22px;color:var(--ink-3);font-weight:600}.map{position:relative;min-height:560px;background:var(--sea);overflow:hidden;touch-action:none;cursor:grab}@media(max-width:860px){.map{min-height:420px}}.map.drag{cursor:grabbing}.map.placing{cursor:crosshair}.map svg.base{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.pin{position:absolute;width:38px;height:46px;translate:-50% -100%;border:0;background:none;padding:0;z-index:2;transition:transform .35s var(--ease-spring)}.pin:active{transform:scale(.92)}.pin svg{width:100%;height:100%;filter:drop-shadow(0 4px 6px rgba(30,20,16,.3))}.pin[aria-current=true]{transform:scale(1.2);z-index:3}.mcard{position:absolute;z-index:5;width:min(280px,80%);background:#ffffffdb;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.8);border-radius:18px;box-shadow:var(--sh-float);padding:16px;translate:-50% calc(-100% - 56px);transform-origin:50% 100%;opacity:0;scale:.94;transition:opacity .3s var(--ease-spring),scale .35s var(--ease-spring);pointer-events:none}.mcard.open{opacity:1;scale:1;pointer-events:auto}.mcard.below{translate:-50% 14px;transform-origin:50% 0}.mcard b{display:block;font-family:var(--f-display);font-weight:400;font-size:22px;text-transform:uppercase;line-height:1;color:var(--deep)}.mcard p{margin:6px 0 10px;font-size:14px;font-weight:600;color:var(--ink-2)}.mcard a{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:99px;background:var(--deep);color:var(--cream);font-weight:800;font-size:13px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none}.mcard .xx{position:absolute;top:8px;right:8px;width:32px;height:32px;border-radius:50%;border:0;background:#0000000f}.zoom{position:absolute;right:14px;bottom:14px;z-index:4;display:flex;flex-direction:column;border-radius:14px;overflow:hidden}.zoom button{width:44px;height:44px;border:0;background:transparent;font-size:22px;font-weight:700;color:var(--ink)}.zoom button+button{border-top:1px solid var(--hair)}.legend{position:absolute;left:14px;bottom:14px;z-index:4;display:flex;gap:12px;padding:8px 14px;border-radius:99px;font-size:12.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.legend i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;vertical-align:0}.placebar{position:absolute;top:14px;left:50%;translate:-50% 0;z-index:6;background:var(--ink);color:var(--cream);padding:10px 16px;border-radius:99px;font-weight:700;font-size:14px;display:flex;gap:10px;align-items:center;white-space:nowrap}.placebar button{border:0;border-radius:99px;min-height:32px;padding:0 12px;background:var(--cream);color:var(--ink);font-weight:800;font-size:12px;text-transform:uppercase}.faq{padding-block:0 clamp(100px,12vw,150px)}.faq h2{font-size:clamp(42px,6vw,76px);color:var(--deep);text-align:center;margin-bottom:28px}.panel{max-width:820px;margin-inline:auto;background:var(--white);border-radius:var(--r-card);box-shadow:var(--sh-card);overflow:hidden}details{border-top:1px solid var(--hair)}details:first-child{border-top:0}summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;cursor:pointer;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--deep);min-height:44px}summary::-webkit-details-marker{display:none}.plus{flex:none;width:30px;height:30px;border-radius:50%;background:var(--deep);color:var(--cream);display:grid;place-items:center;transition:transform .35s var(--ease-spring)}.plus svg{width:14px;height:14px}details[open] .plus{transform:rotate(45deg)}details p{margin:0;padding:0 24px 22px;max-width:62ch;color:var(--ink-2)}.faqcta{padding:0 24px 22px;margin-top:-6px}.mailcta{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.mailcta .btn{min-height:48px;font-size:18px;padding:0 24px}.mailaddr{font-weight:700;font-size:14.5px;color:var(--ink-3);-webkit-user-select:all;user-select:all}footer .mailaddr{color:var(--cream);opacity:.85}#footMail{margin-top:18px}footer{background:var(--deep);color:var(--cream);padding-block:64px 130px;overflow:hidden;transition:background .6s}.fgrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}@media(max-width:760px){.fgrid{grid-template-columns:1fr 1fr}.fgrid>div:first-child{grid-column:1/-1}}footer h4{font-family:var(--f-display);font-weight:400;text-transform:uppercase;font-size:20px;margin:0 0 12px}footer a,footer .flink{color:var(--cream);text-decoration:none;opacity:.88;display:block;padding:4px 0;border:0;background:none;font-weight:600;text-align:left}.bigmark{font-family:var(--f-display);text-transform:uppercase;font-size:clamp(40px,12.2vw,150px);line-height:.85;margin-top:56px;white-space:nowrap;max-width:100%}.bigmark i{font-style:normal;color:var(--dot)}.legal{font-size:13px;opacity:.75;margin-top:22px;display:flex;gap:14px;flex-wrap:wrap;align-items:center}.switcher{position:fixed;left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));translate:-50% 0;z-index:50;display:flex;padding:5px;border-radius:99px;gap:2px}.switcher button{border:0;background:transparent;min-height:46px;padding:0 16px;border-radius:99px;font-weight:800;font-size:13px;letter-spacing:.06em;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px;color:var(--ink);white-space:nowrap}.switcher .sw{width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 2px #0000001f}.switcher button[aria-pressed=true]{background:var(--deep);color:var(--cream)}@media(max-width:460px){.switcher button{padding:0 11px;font-size:11.5px}.switcher .lbl-long{display:none}}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#1e141061;z-index:60;opacity:0;pointer-events:none;transition:opacity .25s var(--ease-out)}.scrim.open{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(440px,100%);z-index:61;background:var(--soft);box-shadow:var(--sh-float);display:flex;flex-direction:column;transform:translate(104%);transition:transform .42s var(--ease-spring),background .6s;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.drawer.open{transform:none}.dhead{display:flex;justify-content:space-between;align-items:center;padding:18px 20px}.dhead h3{font-family:var(--f-display);font-weight:400;text-transform:uppercase;font-size:30px;margin:0;color:var(--deep)}.x{width:44px;height:44px;border-radius:50%;border:0;background:var(--white);display:grid;place-items:center;box-shadow:var(--sh-card);flex:none}.x svg{width:18px;height:18px}.ship{margin:0 20px 12px;background:var(--white);border-radius:16px;padding:14px 16px;box-shadow:var(--sh-card)}.ship p{margin:0 0 8px;font-weight:700;font-size:14.5px}.meter{height:10px;border-radius:99px;background:#eee4dc;overflow:hidden}.meter i{display:block;height:100%;background:var(--deep);border-radius:99px;transition:width .5s var(--ease-out)}.lines{flex:1;overflow:auto;margin:0 20px;background:var(--white);border-radius:16px;box-shadow:var(--sh-card)}.lineitem{display:grid;grid-template-columns:60px 1fr auto;gap:12px;align-items:center;padding:12px 14px;border-top:1px solid var(--hair)}.lineitem:first-child{border-top:0}.lineitem img{width:60px;height:70px;object-fit:contain}.lineitem b{display:block;font-weight:800;line-height:1.25}.lineitem span{display:block;font-size:13.5px;color:var(--ink-3);font-weight:600}.lq{display:flex;align-items:center;gap:2px;margin-top:4px}.lq button{width:32px;height:32px;border-radius:50%;border:1px solid var(--hair);background:var(--white);font-weight:800}.lq output{min-width:24px;text-align:center;font-variant-numeric:tabular-nums;font-weight:700}.lp{font-weight:800;font-variant-numeric:tabular-nums}.empty{padding:40px 20px;text-align:center;color:var(--ink-3);font-weight:600}.dfoot{padding:16px 20px 20px}.sub{display:flex;justify-content:space-between;font-weight:700;margin-bottom:8px;font-variant-numeric:tabular-nums}.sub.disc{color:var(--dot)}.sub.total{font-weight:800;font-size:19px;margin-bottom:12px}.dfoot .btn{width:100%}.express{margin-top:10px;width:100%;min-height:50px;border-radius:99px;border:0;background:#5a31f4;color:#fff;font-weight:800;font-size:16px}.dnote{font-size:12px;color:var(--ink-3);text-align:center;margin-top:10px;font-weight:600}.dnote.warn{color:#a3200f}.prenote{background:var(--ink);color:var(--cream);border-radius:14px;padding:10px 14px;font-weight:700;font-size:14px;text-align:center;margin-bottom:12px}#checkout[aria-disabled=true]{opacity:.5}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:16px;pointer-events:none}.wheelbox{pointer-events:auto;position:relative;width:min(880px,100%);max-height:calc(100% - 20px);overflow:auto;border-radius:var(--r-hero);background:var(--flav);color:var(--on-flav);box-shadow:var(--sh-float);display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:10px;opacity:0;transform:translateY(16px) scale(.96);filter:blur(8px);transition:opacity .4s var(--ease-spring),transform .45s var(--ease-spring),filter .4s var(--ease-spring),background .6s}.modal.open .wheelbox{opacity:1;transform:none;filter:blur(0)}.modal:not(.open) .wheelbox{pointer-events:none;transition-duration:.28s}@media(max-width:760px){.wheelbox{grid-template-columns:1fr}}.wheelzone{position:relative;padding:28px;display:grid;place-items:center}.wheel{width:min(380px,76vw);aspect-ratio:1;max-width:100%;transition:transform 4.6s cubic-bezier(.12,.8,.16,1)}.pointer{position:absolute;top:14px;left:50%;translate:-50% 0;width:40px;height:48px;z-index:2;filter:drop-shadow(0 4px 6px rgba(30,20,16,.35))}.wcopy{padding:34px 34px 34px 10px;position:relative;z-index:1}@media(max-width:760px){.wcopy{padding:0 24px 28px;text-align:center}.wcopy .vform{justify-content:center}}.wcopy h2{font-size:clamp(40px,5.4vw,64px);margin:8px 0 10px}.wcopy .eyebrow{color:var(--on-flav);opacity:.85}.wcopy p{margin:0 0 18px;font-weight:600}.nothanks{border:0;background:none;color:var(--on-flav);text-decoration:underline;font-weight:700;margin-top:12px;min-height:44px;opacity:.85}.won{background:var(--cream);color:var(--ink);border-radius:18px;padding:16px;margin-top:6px}.won b{display:block;font-family:var(--f-display);font-weight:400;font-size:34px;text-transform:uppercase;color:var(--deep);line-height:1}.code{display:flex;gap:8px;align-items:center;margin-top:10px;flex-wrap:wrap}.code code{font-family:ui-monospace,Menlo,monospace;font-weight:700;font-size:18px;letter-spacing:.08em;background:var(--white);border:2px dashed var(--deep);border-radius:10px;padding:6px 12px;-webkit-user-select:all;user-select:all}.code button{border:0;border-radius:99px;min-height:40px;padding:0 14px;background:var(--deep);color:var(--cream);font-weight:800;font-size:12.5px;text-transform:uppercase;letter-spacing:.06em}.wx{position:absolute;top:12px;right:12px;z-index:3}.toast{position:fixed;left:50%;bottom:calc(84px + env(safe-area-inset-bottom,0px));translate:-50% 20px;opacity:0;z-index:80;background:var(--ink);color:var(--cream);padding:12px 18px;border-radius:99px;font-weight:700;font-size:14.5px;transition:opacity .25s,translate .35s var(--ease-spring);pointer-events:none;white-space:nowrap;max-width:calc(100% - 32px);overflow:hidden;text-overflow:ellipsis}.toast.show{opacity:1;translate:-50% 0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition-duration:.01ms!important}.wheel{transition-duration:1.2s!important}html{scroll-behavior:auto}}@media(prefers-reduced-transparency:reduce){.glass,.mcard{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-contrast:more){.glass,.mcard{background:#fff;border:1px solid rgba(0,0,0,.35)}}.vform{display:flex;gap:6px;align-items:center;background:var(--cream);border-radius:99px;padding:6px;flex-wrap:nowrap}.vform input{flex:1;min-width:0;border:0;background:transparent;padding:0 16px;min-height:48px;font-weight:600;color:var(--ink)}.vform input:focus{outline:none}.vform .btn{min-height:48px;font-size:18px;padding:0 22px}.consent{font-size:12px;font-weight:600;opacity:.85;margin:10px 4px 0}.lab .consent{text-align:center;color:var(--ink-3)}.lineitem .lsub{font-size:12.5px}.lineitem s{color:var(--ink-3);font-weight:600;font-size:13px;display:block;text-align:right}.oos{position:absolute;inset:auto 10px 10px 10px;background:var(--ink);color:var(--cream);border-radius:99px;font-weight:800;font-size:12px;letter-spacing:.08em;text-transform:uppercase;text-align:center;padding:6px}.busy{pointer-events:none;opacity:.7}.skip{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--ink);color:var(--cream);padding:10px 16px;border-radius:99px;font-weight:800}.skip:focus{left:16px}.legal a{display:inline;padding:0;color:var(--cream);opacity:.85}.mapnote{padding:16px 22px;color:var(--ink-3);font-weight:600;font-size:14px}.drawer{visibility:hidden;transition:transform .42s var(--ease-spring),background .6s,visibility 0s linear .42s}.drawer.open{visibility:visible;transition:transform .42s var(--ease-spring),background .6s,visibility 0s}.logo{border-radius:18px;transition:color .3s,background-color .3s,padding .3s}html.scrolled .logo{color:var(--deep);background:#ffffff9e;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);padding:6px 14px;box-shadow:0 4px 18px #1e14101a}.cb-body{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}#shopify-section-canyon-chrome,.cb-chrome{display:contents}.cb-body>main{order:1;flex:1 0 auto;outline:none}.cb-foot{order:2}.cb-body:not(.cb-t-index) .logo{color:var(--deep)}.cb-body:not(.cb-t-index) .nav{background:linear-gradient(var(--soft),color-mix(in srgb,var(--soft) 0%,transparent))}html[data-mode=preorder] [data-show=live],html[data-mode=live] [data-show=pre],html[data-subs=off] [data-show=subs],html[data-subs=on] [data-show=nosubs]{display:none!important}.lineitem .lname{display:block;font-weight:800;line-height:1.25;color:var(--ink);text-decoration:none}.lineitem .lname:hover{text-decoration:underline}a.fimg{text-decoration:none}.rte a{color:var(--deep);font-weight:700}.rte p{margin:0 0 1em}.rte ul,.rte ol{padding-left:1.2em;margin:0 0 1em}.rte h2,.rte h3{font-family:var(--f-display);font-weight:400;text-transform:uppercase;color:var(--deep);line-height:1;margin:1.4em 0 .5em}.rte img{border-radius:var(--r-card);height:auto}.page-head{text-align:center;padding-block:clamp(36px,6vw,70px) clamp(24px,4vw,40px)}.page-head h1{font-size:clamp(46px,8vw,104px);color:var(--deep);margin-top:8px}.page-head .lead{max-width:44ch;margin:14px auto 0;color:var(--ink-2)}.pdp{padding-block:clamp(10px,2vw,24px) clamp(80px,10vw,120px)}.pdp-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(24px,4vw,56px);align-items:start}@media(max-width:880px){.pdp-grid{grid-template-columns:1fr}}.pdp-media{position:sticky;top:84px}@media(max-width:880px){.pdp-media{position:relative;top:0}}.pdp-stage{background:var(--flav);border-radius:var(--r-hero);aspect-ratio:1/1.02;display:grid;place-items:center;overflow:hidden;box-shadow:var(--sh-card);transition:background .6s}.pdp-stage img{width:78%;height:88%;object-fit:contain;filter:drop-shadow(0 30px 40px rgba(30,20,16,.3));transform:rotate(-3deg)}.pdp-thumbs{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.pdp-thumbs a{width:72px;height:72px;border-radius:14px;background:var(--white);box-shadow:var(--sh-card);overflow:hidden;display:grid;place-items:center}.pdp-thumbs img{width:100%;height:100%;object-fit:cover}.pdp-title{font-size:clamp(56px,8vw,108px);color:var(--deep);margin:8px 0 6px}.pdp-meta{display:flex;gap:14px;align-items:baseline;font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:14px;color:var(--ink-3)}.pdp-price{font-family:var(--f-display);font-weight:400;font-size:28px;letter-spacing:0;color:var(--ink);text-transform:none}.pdp-line{font-size:clamp(19px,2vw,22px);font-weight:700;margin:14px 0 22px;max-width:34ch}.pdp-buy{background:var(--white);border-radius:var(--r-hero);padding:clamp(16px,2vw,22px);box-shadow:var(--sh-card)}.pdp-row{display:flex;gap:10px;margin-top:12px;align-items:stretch}.pdp-qty{flex:none;margin-top:0;background:#faf7f3}.pdp-add{flex:1;min-height:58px;font-size:clamp(17px,1.8vw,20px);padding:0 18px}.pdp-tiers{margin-top:14px}.pdp-tiers .tiers{background:#f4f0eb}.pdp-tiers .nudge{margin:10px 2px 0;font-size:14px;color:var(--deep)}.pdp-mix{margin:12px 2px 0;font-size:14px;font-weight:600;color:var(--ink-2)}.pdp-mix a{color:var(--deep);font-weight:800}.pdp-desc{margin-top:26px;font-size:17px;color:var(--ink-2)}.pdp-facts{list-style:none;padding:0;margin:26px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media(max-width:560px){.pdp-facts{grid-template-columns:1fr}}.pdp-facts li{background:var(--white);border-radius:18px;padding:14px 16px;box-shadow:var(--sh-card)}.pdp-facts b{display:block;font-family:var(--f-display);font-weight:400;text-transform:uppercase;font-size:19px;color:var(--deep);line-height:1.05}.pdp-facts span{display:block;font-size:13.5px;font-weight:600;color:var(--ink-3);margin-top:4px}.pdp-more{margin-top:clamp(60px,8vw,100px)}.pdp-more h2{font-size:clamp(38px,5vw,64px);color:var(--deep);text-align:center;margin-bottom:24px}.pdp-others{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,300px));justify-content:center;gap:16px}.pdp-other{--fc:var(--flav);display:grid;gap:4px;text-decoration:none;color:var(--ink);background:var(--white);border-radius:var(--r-card);padding:12px 12px 16px;box-shadow:var(--sh-card)}.pdp-other-img{background:var(--fc);border-radius:16px;height:220px;display:grid;place-items:center;overflow:hidden}.pdp-other-img img{width:80%;height:88%;object-fit:contain;filter:drop-shadow(0 12px 14px rgba(30,20,16,.28))}.pdp-other-name{font-family:var(--f-display);text-transform:uppercase;font-size:26px;margin:8px 4px 0}.pdp-other-price{font-weight:800;margin:0 4px;color:var(--ink-3)}.plp{padding-bottom:clamp(80px,10vw,120px)}.plp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.plp-card{--fc:var(--flav);background:var(--white);border-radius:var(--r-card);padding:12px;box-shadow:var(--sh-card);display:flex;flex-direction:column;gap:10px}.plp-img{display:grid;place-items:center;background:var(--fc);border-radius:16px;aspect-ratio:1/1.05;overflow:hidden}.plp-img img{width:80%;height:86%;object-fit:contain;filter:drop-shadow(0 14px 16px rgba(30,20,16,.28));transition:transform .45s var(--ease-spring)}.plp-img:hover img{transform:rotate(-3deg) scale(1.03)}.plp-body{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:0 4px 4px}.plp-name{font-family:var(--f-display);text-transform:uppercase;font-size:26px;line-height:1;color:var(--ink);text-decoration:none}.plp-price{font-weight:800;color:var(--ink-3);white-space:nowrap}.plp-price s{font-weight:600}.plp-add{grid-column:1/-1;width:100%;min-height:50px;font-size:18px;padding:0 18px;white-space:nowrap}.plp-add svg{width:18px;height:18px}.plp-sold{grid-column:1/-1;text-align:center;font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:12px;color:var(--ink-3)}.plp-pages{display:flex;gap:14px;justify-content:center;align-items:center;margin-top:24px;font-weight:700}.mixbanner{margin-top:clamp(40px,6vw,64px);display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;background:var(--deep);color:var(--cream);border-radius:var(--r-hero);padding:clamp(22px,3vw,34px);text-decoration:none;box-shadow:var(--sh-card);transition:background .6s,transform .35s var(--ease-spring)}.mixbanner .display{font-size:clamp(28px,4vw,48px);-webkit-text-stroke:0}.mixbanner-cta{display:inline-flex;align-items:center;gap:10px;background:var(--cream);color:var(--deep);border-radius:99px;min-height:52px;padding:0 24px;font-family:var(--f-display);text-transform:uppercase;font-size:19px}.mixbanner-cta svg{width:20px;height:20px}.cartpage{padding-bottom:clamp(80px,10vw,120px)}.cartpage-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(20px,3vw,36px);align-items:start}@media(max-width:880px){.cartpage-grid{grid-template-columns:1fr}}.cartbox{display:flex;flex-direction:column;min-height:0;flex:1}.cartbox-page{background:var(--white);border-radius:var(--r-hero);box-shadow:var(--sh-card);padding:18px 0 0}.cartbox-page .ship{box-shadow:none;background:#faf7f3}.cartbox-page .lines{box-shadow:none;flex:none;min-height:120px}.cartpage-side{background:var(--flav);color:var(--on-flav);border-radius:var(--r-hero);padding:clamp(20px,2.4vw,28px);box-shadow:var(--sh-card);transition:background .6s,color .6s}.cartpage-side h2{font-size:clamp(34px,4vw,48px);margin-bottom:14px}.cartpage-side p{font-weight:700;margin:14px 0 18px}.cartpage-side .btn-ghost{color:var(--on-flav);box-shadow:inset 0 0 0 2.5px currentColor}.drawer .cartbox{overflow:hidden}.cbpage{padding-bottom:clamp(80px,10vw,120px)}.cbpage-col{max-width:820px}.cbpage-body{background:var(--white);border-radius:var(--r-hero);padding:clamp(22px,4vw,44px);box-shadow:var(--sh-card);font-size:18px;color:var(--ink-2)}.cbpage-form{margin-top:20px;background:var(--white);border-radius:var(--r-hero);padding:clamp(22px,4vw,44px);box-shadow:var(--sh-card)}.cbpage-form form{display:grid;gap:14px}.cbpage-form label{display:grid;gap:6px;font-weight:800;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.cbpage-form input,.cbpage-form select,.cbpage-form textarea{font:inherit;font-size:17px;text-transform:none;letter-spacing:0;font-weight:600;color:var(--ink);border:2px solid var(--hair);border-radius:14px;background:#fcfbf9;min-height:50px;padding:10px 14px}.cbpage-form input:focus,.cbpage-form select:focus,.cbpage-form textarea:focus{outline:none;border-color:var(--deep)}.cbpage-form .btn{justify-self:start}.form-ok{font-weight:800;color:var(--deep);font-size:19px;margin:0}.form-err{font-weight:700;color:#a3200f;margin:0}.lost{text-align:center;padding-block:clamp(60px,10vw,120px)}.lost h1{font-size:clamp(42px,7vw,88px);color:var(--deep);max-width:16ch;margin:0 auto 14px}.lost .lead{margin:0 auto 26px;color:var(--ink-2)}.savings .sub{font-weight:600;font-size:14.5px;margin-bottom:6px}.savings .sub small{font-weight:600;font-size:11px;letter-spacing:.06em;opacity:.7;margin-left:4px}.savings .sub.ship-free span:last-child{font-weight:800;letter-spacing:.04em}.savings .ship-row{color:inherit;opacity:.65}.saved-total{display:flex;justify-content:space-between;align-items:center;margin:-4px 0 14px;padding:9px 14px;border-radius:12px;background:color-mix(in srgb,var(--dot) 12%,transparent);color:var(--dot);font-weight:700;font-size:14.5px;font-variant-numeric:tabular-nums}.saved-total b{font-weight:800;font-size:16px}.savings .sub{gap:12px;align-items:baseline}.savings .sub span:last-child{white-space:nowrap}.savings .sub small{display:block;margin:1px 0 0}.codebox{margin:0 0 14px}.codebox .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.codebox form{display:flex;gap:8px}.codebox input{flex:1;min-width:0;height:44px;border:1.5px solid var(--hair);border-radius:12px;padding:0 14px;font:inherit;font-weight:600;font-size:15px;background:var(--land);color:var(--ink);text-transform:uppercase;letter-spacing:.04em}.codebox input::placeholder{text-transform:none;letter-spacing:0;font-weight:500;opacity:.55}.codebox input:focus{outline:none;border-color:var(--ink)}.codebox button[type=submit]{height:44px;padding:0 18px;border:0;border-radius:12px;background:var(--ink);color:var(--cream);font:inherit;font-weight:700;font-size:14.5px;cursor:pointer}.codebox button.busy{opacity:.6;pointer-events:none}.codechips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.codechips:empty{display:none}.cchip{display:inline-flex;align-items:center;gap:6px;padding:5px 6px 5px 11px;border-radius:999px;background:color-mix(in srgb,var(--dot) 12%,transparent);color:var(--dot);font-size:12.5px;font-weight:600}.cchip b{letter-spacing:.06em}.cchip i{font-style:normal;opacity:.8}.cchip.off{background:var(--grey);color:var(--ink)}.cchip button{width:22px;height:22px;border:0;border-radius:50%;background:#1e141014;color:inherit;font-size:15px;line-height:1;cursor:pointer;padding:0}.savings .saved-row{font-weight:800;font-size:15px;color:var(--dot);border-top:1px dashed color-mix(in srgb,var(--dot) 35%,transparent);padding-top:8px;margin-top:2px}.lq button{touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;cursor:pointer;color:var(--ink);transition:transform .22s cubic-bezier(.34,1.56,.64,1),background-color .15s}.lq button:active{transform:scale(.84);background:#1e141014;transition:transform .06s ease-out,background-color .06s}@media(hover:hover){.lq button:hover{background:#1e14100a}}.lq output.bump{animation:qbump .26s cubic-bezier(.34,1.56,.64,1)}@keyframes qbump{0%{transform:scale(1)}35%{transform:scale(1.28)}to{transform:scale(1)}}.lineitem{transition:opacity .2s}.lineitem.leaving{opacity:.35}[data-cart-root] .dfoot .sub,[data-cart-root] .savings{transition:opacity .18s}[data-cart-root].syncing .dfoot .sub,[data-cart-root].syncing .savings{opacity:.45}@media(prefers-reduced-motion:reduce){.lq output.bump{animation:none}.lq button,.lq button:active{transition:none}}.bagbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 20px 10px}.bagbar[hidden]{display:none}.bagbar>span{font-weight:700;font-size:14px;color:var(--ink-2);font-variant-numeric:tabular-nums}.clearbag,.acctrow,.undobar{--glass:rgba(255,255,255,.58);background:var(--glass);-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%);border:1px solid rgba(255,255,255,.75);box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #1e141008,0 1px 2px #1e14100f,0 6px 18px #1e141012}.clearbag{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px 0 11px;border-radius:999px;font:inherit;font-weight:700;font-size:13.5px;color:var(--ink);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .22s cubic-bezier(.34,1.56,.64,1),background-color .15s,color .15s}.clearbag svg{width:16px;height:16px}@media(hover:hover){.clearbag:hover{color:#c4291e;--glass:rgba(255,255,255,.8)}}.clearbag:active{transform:scale(.94);transition-duration:.06s}.clearbag.busy{opacity:.55;pointer-events:none}.acctrow{display:flex;align-items:center;gap:12px;margin-top:12px;padding:11px 14px;border-radius:18px;color:var(--ink);text-decoration:none;-webkit-tap-highlight-color:transparent;transition:transform .22s cubic-bezier(.34,1.56,.64,1),background-color .15s}.acctrow:active{transform:scale(.98);transition-duration:.06s}@media(hover:hover){.acctrow:hover{--glass:rgba(255,255,255,.8)}}.acctrow i{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--cream)}.acctrow i svg{width:17px;height:17px}.acctrow span{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.acctrow b{font-weight:700;font-size:14.5px}.acctrow small{font-size:12.5px;font-weight:500;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acctrow em{font-style:normal;font-size:24px;line-height:1;color:var(--ink-3);margin-right:2px}.undobar{white-space:nowrap;max-width:calc(100vw - 32px);position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:90;display:flex;align-items:center;gap:14px;padding:8px 8px 8px 18px;border-radius:999px;--glass:rgba(30,20,16,.72);border-color:#ffffff24;box-shadow:inset 0 1px #ffffff1f,0 10px 30px #1e141040;color:#fff;font-weight:600;font-size:14.5px;transform:translate(-50%,24px) scale(.96);opacity:0;pointer-events:none;transition:transform .42s cubic-bezier(.32,.72,0,1),opacity .25s}.undobar.show{transform:translate(-50%) scale(1);opacity:1;pointer-events:auto}.undobar button{height:34px;padding:0 16px;border-radius:999px;border:0;background:#ffffff2e;color:#fff;font:inherit;font-weight:800;cursor:pointer;touch-action:manipulation}.undobar button:active{transform:scale(.94)}@media(prefers-reduced-motion:reduce){.undobar{transition:opacity .2s}.clearbag,.acctrow{transition:none}}.reviews{background:transparent;padding-block:clamp(40px,6vw,80px);position:relative;isolation:isolate}.reviews:before,.reviews:after{content:"";position:absolute;z-index:-1;border-radius:50%;pointer-events:none;filter:blur(8px)}.reviews:before{width:min(460px,60vw);aspect-ratio:1;left:max(4%,calc(50% - 560px));top:8%;background:radial-gradient(closest-side,color-mix(in srgb,var(--flav) 38%,transparent),transparent)}.reviews:after{width:min(380px,50vw);aspect-ratio:1;right:max(4%,calc(50% - 560px));bottom:4%;background:radial-gradient(closest-side,color-mix(in srgb,var(--deep) 22%,transparent),transparent)}.qcard{position:relative;max-width:960px;margin-inline:auto;padding:clamp(34px,5vw,60px) clamp(22px,5vw,64px) clamp(26px,3.6vw,40px);border-radius:clamp(28px,3.4vw,40px);background:linear-gradient(160deg,#ffffffb8,#ffffff6b);-webkit-backdrop-filter:blur(28px) saturate(180%);backdrop-filter:blur(28px) saturate(180%);border:1px solid rgba(255,255,255,.8);box-shadow:inset 0 1px #fffffff2,inset 0 -1px #1e14100a,0 1px 2px #1e14100d,0 24px 60px #1e14101a}.qcard .qstack{margin-top:14px;touch-action:pan-y}.qitem{transform:translate(24px) scale(.985);transition:opacity .5s cubic-bezier(.32,.72,0,1),transform .6s cubic-bezier(.32,.72,0,1),visibility .6s}.qitem.out,.qitem[data-dir=back]{transform:translate(-24px) scale(.985)}.qitem.out[data-dir=back]{transform:translate(24px) scale(.985)}.qitem.on,.qitem.on[data-dir]{transform:none}.qnav{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:clamp(18px,2.4vw,26px)}.qarrow{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;flex:none;cursor:pointer;color:var(--deep);touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#ffffff9e;-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.85);box-shadow:inset 0 1px #fff,0 1px 2px #1e141014,0 6px 16px #1e141014;transition:transform .25s cubic-bezier(.34,1.56,.64,1),background-color .15s}.qarrow svg{width:20px;height:20px}@media(hover:hover){.qarrow:hover{background:#ffffffe6}}.qarrow:active{transform:scale(.88);transition-duration:.06s}.qnav .dots{margin:0;gap:7px;align-items:center}.qnav .dots button{position:relative;width:8px;height:8px;border:0;border-radius:99px;background:color-mix(in srgb,var(--deep) 25%,transparent);overflow:hidden;cursor:pointer;transition:width .45s cubic-bezier(.32,.72,0,1),background-color .3s}.qnav .dots button:before{content:"";position:absolute;top:-12px;right:-4px;bottom:-12px;left:-4px}.qnav .dots button[aria-current=true]{width:30px;background:color-mix(in srgb,var(--deep) 22%,transparent)}.qnav .dots button i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--deep);transform-origin:left;transform:scaleX(0)}.qnav .dots button[aria-current=true] i{transform:scaleX(1)}.qnav .dots.run button[aria-current=true] i{animation:qfill var(--qdur,4s) linear forwards}.qcard.hold .dots button[aria-current=true] i{animation:none;transform:scaleX(1)}@keyframes qfill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.qitem,.qitem.out,.qitem[data-dir]{transform:none!important}.qnav .dots.run button[aria-current=true] i{animation:none;transform:scaleX(1)}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/canyon.css.map */
