@layer components{.storefront-home{--home-amber:#ffc247;--home-ink:#202120;--home-paper:#f3f0e6}.storefront-home>section+section{margin-top:88px}.hero.hero-machine{grid-template-columns:minmax(0,.84fr) minmax(0,1.55fr);gap:40px;padding:18px 0 34px;align-items:center}.hero-machine .hero-copy{padding-bottom:40px}.hero-machine .hero-category{font-size:14px;color:var(--muted);display:flex;align-items:center;gap:10px;margin-bottom:24px}.hero-category:before{content:"↗";font-size:22px;color:var(--fg)}.hero.hero-machine h1{font-stretch:112%;font-size:clamp(48px,4.8vw,68px);line-height:.96;letter-spacing:-.055em;max-width:none}.hero-machine h1 span{display:block;color:var(--note)}.hero.hero-machine .lead{font-size:16px;line-height:1.6;max-width:31ch;margin-top:25px}.hero-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:28px}.hero-actions .btn{min-height:48px;background:var(--fg);color:var(--bg);border-radius:3px}.home-text-link{font-weight:600;font-size:14px;text-decoration-thickness:1px;text-underline-offset:5px;padding-block:10px;display:inline-block}.hero-footnote{font-size:12px;margin-top:26px;color:var(--muted);max-width:30ch}.hero-footnote b{color:var(--fg);font-weight:650}.machine.vending-machine{display:block;position:relative;padding:17px 17px 12px;color:#efede5;background:#303234;border:1px solid #5c5f5e;border-radius:13px 13px 9px 9px;box-shadow:inset 4px 0 0 #3d4041,inset -5px 0 0 #232526,inset 0 4px 0 #4c4f4f,0 7px 0 #212324,0 9px 0 #92918a,0 13px 17px rgb(0 0 0/.12);scroll-margin-top:150px}.vending-masthead{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 13px 17px}.vending-wordmark{font-size:clamp(17px,1.7vw,23px);font-weight:900;letter-spacing:-.04em;font-stretch:90%;line-height:1}.vending-wordmark i{color:var(--home-amber);font-size:25px;font-style:normal;margin-left:9px}.vending-model{font-family:var(--f-lcd);font-size:14px;font-weight:900;color:#c3c3b9;white-space:nowrap}.vending-body{display:grid;grid-template-columns:minmax(0,1fr) 176px;gap:13px}.vending-window{position:relative;background:#131617;border:2px solid #191b1b;border-radius:6px;padding:11px 12px 6px;box-shadow:inset 0 3px 9px #050606;overflow:hidden}.vending-glass-foot,.vending-glass-label{display:flex;justify-content:space-between;gap:8px;color:#c1c3b9;font-size:9px;font-weight:650;letter-spacing:.07em}.vending-glass-label{padding-bottom:10px}.vending-glass-label>span:last-child{color:var(--home-amber)}.vending-glass-foot{border-top:1px solid #353b3a;padding-top:10px;margin-top:9px;font-size:8px}.vending-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 10px}.vending-machine .vending-slot{display:flex;flex-direction:column;padding:0;border:0;background:transparent;min-width:0;color:#242521;gap:0;border-radius:2px}.vending-product{display:block;position:relative;width:100%;aspect-ratio:3/4.5;padding:0 3px 7px;isolation:isolate;border-bottom:3px solid #6e726e}.vending-product:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:3px;background:#272b29}.motion-preview{position:relative;display:block;width:100%;height:100%;overflow:hidden;background:#242523}.motion-preview img,.motion-preview video{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.motion-preview video{position:absolute;inset:0;opacity:0;transition:opacity .18s ease}.motion-preview video.is-loaded{opacity:1}.vending-product .motion-preview{position:absolute;inset:0 3px 7px;width:auto;height:auto;border:1px solid #625f53;border-radius:3px;box-shadow:0 2px 4px #0006;transition:outline-color .12s ease;outline:2px solid transparent;outline-offset:1px}.vending-slot.sel .motion-preview,.vending-slot:focus-visible .motion-preview,.vending-slot:hover .motion-preview{outline-color:var(--home-amber)}.vending-coil{position:absolute;height:11px;bottom:2px;width:60%;left:20%;background:repeating-radial-gradient(ellipse at center,transparent 0 3px,#8c918d 3.8px 4.8px,#222828 5.5px 7px);border-radius:50%;box-shadow:0 1px 2px #000;pointer-events:none}.vending-price{width:100%;margin-top:8px;display:flex;justify-content:space-between;gap:3px;align-items:center;padding:5px 6px;background:#ebe9de;border-radius:1px;font-size:9px;line-height:1.2;min-height:24px}.vending-price b{font-family:var(--f-lcd);font-weight:900;font-size:13px}.vending-slot.sel .vending-price{background:var(--home-amber)}.vending-console{background:#d8d6cb;color:#272923;border:1px solid #9c9f95;border-radius:5px;padding:12px;display:flex;flex-direction:column;gap:10px;box-shadow:inset 0 2px 0 #eeede5}.vending-console-label{display:flex;justify-content:space-between;font-size:9px;font-weight:750;letter-spacing:.07em}.vending-machine .lcd{background:#171609;color:#ffd075;border:3px solid #252820;min-height:135px;border-radius:3px;padding:9px 8px;box-shadow:inset 0 2px 7px #030502}.vending-machine .lcd .l1{font-size:37px;letter-spacing:.02em;text-shadow:none}.vending-machine .lcd .l1 .ghost{color:#b88d3b}.vending-machine .lcd .l2{font-size:10px;min-height:27px;margin-top:8px;letter-spacing:.01em;line-height:1.35}.vending-lcd-price{display:flex;flex-direction:column;gap:3px;font-size:9px;line-height:1.3;color:#c4b888;padding-top:6px;border-top:1px solid #474326}.vending-lcd-price b{color:#ffd075;font-size:16px;line-height:1.1}.vending-machine .lcd.err .l2{color:#ffb29a}.vending-console .keys{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.vending-machine .key{height:42px;min-height:44px;order:0;border:1px solid #242724;border-radius:4px;background:#3a3e3b;color:#f2f0e7;box-shadow:inset 0 1px 0 #646963,inset 0 -3px 0 #202421,0 1px 1px #8b8c80;font-size:18px}.vending-machine .key:hover{background:#4b504b}.vending-machine .key:active{transform:translateY(1px)}.vending-machine .key.letter{background:#555c53;font-size:15px}.vending-submit{display:grid;grid-template-columns:1fr 2fr;gap:7px}.vending-machine .key.clear{background:#b7b9ac;color:#383c32;box-shadow:inset 0 1px 0 #e2e3da,inset 0 -3px 0 #93978a;font-size:15px}.vending-machine .key.ok{background:var(--home-amber);color:#282214;grid-column:auto;box-shadow:inset 0 1px 0 #ffe5ab,inset 0 -3px 0 #c88c1f;font-size:18px}.vending-key-help{font-size:9px;text-align:center;color:#50574c}.vending-vent{height:24px;max-width:94px;width:100%;margin:auto auto 0;background:repeating-linear-gradient(0deg,transparent 0 4px,#8b9185 4px 5px)}.vending-bottom{padding:13px 7px 0}.vending-pickup-label{display:flex;justify-content:space-between;color:#c1c3b9;font-size:9px;font-weight:650;letter-spacing:.07em;padding-bottom:7px}.vending-machine .tray{height:68px;background:#101313;border-radius:5px;border:2px solid #1c1e1d;box-shadow:inset 0 8px 8px #0009;perspective:300px}.vending-machine .tray .lbl{font-size:10px;color:#a7aba1;font-weight:400;letter-spacing:0;text-transform:none}.vending-tray-door{position:absolute;top:0;left:0;right:0;height:10px;background:#1e2220;border-bottom:1px solid #4a4f49;transform-origin:top;z-index:2}.vending-machine .tray .vending-ticket{inset:6px 14px;background:var(--home-paper);color:#242521;padding:4px 12px 4px 5px;border-radius:1px;gap:10px;transform:none;opacity:1;animation:vend-ticket 1.1s cubic-bezier(.16,1,.3,1) both;box-shadow:0 2px 5px #0005}.vending-ticket>div{display:flex;flex-direction:column;gap:2px;min-width:0}.vending-ticket>div b{font-family:var(--f-lcd);font-size:18px}.vending-ticket>div span{font-size:11px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.vending-machine .tray .vending-ticket img{width:28px;height:42px;border-radius:0}.vending-machine .tray .vending-ticket .go{font-size:11px;white-space:nowrap}.vending-machine[data-phase=dispensing] .vending-slot.sel .vending-product .motion-preview{animation:vend-product .8s ease-in both}.vending-machine[data-phase=dispensing] .vending-tray-door{animation:vend-door 1s ease both}.vending-base{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:8px;color:#c1c3b9;min-height:30px}.vending-motion-toggle{background:none;border:0;color:#ebeadd;min-height:44px;padding:2px 0 2px 10px;font-size:10px;text-decoration:underline;text-underline-offset:3px}.vending-motion-toggle:disabled{color:#c1c3b9;text-decoration:none;cursor:default}.vending-screw{position:absolute;width:6px;height:6px;border-radius:50%;background:#757b74;border:1px solid #171b18;box-shadow:inset 0 1px 0 #aaafa5;pointer-events:none}.vending-screw:after{content:"";position:absolute;left:0;right:0;top:2px;height:1px;background:#30372d;transform:rotate(-35deg)}.screw-tl{left:7px;top:8px}.screw-tr{right:7px;top:8px}.screw-bl{left:7px;bottom:8px}.screw-br{right:7px;bottom:8px}.vending-machine:focus-visible{outline:3px solid var(--focus);outline-offset:6px}.vending-machine button:focus-visible{outline:3px solid #ffd075;outline-offset:3px}.vending-console button:focus-visible{outline-color:#174c7b}.home-restock{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:16px;font-size:13px}.home-restock p{color:var(--muted)}.home-restock b{color:var(--fg)}.home-restock-mark{display:inline-flex;align-items:center;gap:10px;font-size:20px;font-weight:800;letter-spacing:-.04em}.home-restock-mark span{font-size:29px;color:var(--note)}.home-section-label{font-size:12px;font-weight:650;letter-spacing:.07em;margin-bottom:20px;color:var(--muted)}.home-collection .section-head h2{font-size:clamp(28px,3.2vw,40px);font-stretch:108%}.home-collection .card-media{aspect-ratio:4/4.7;border-radius:3px}.home-collection .grid{gap:22px}.home-collection .card-title .name{font-size:14px}.home-collection .card-price{font-size:12px}.style-lab{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,8vw,120px);border-block:1px solid var(--line);padding:48px 0;scroll-margin-top:130px}.style-lab h2{font-size:clamp(33px,4vw,52px);line-height:1;font-weight:800;letter-spacing:-.045em}.style-lab h2 span{color:var(--muted)}.style-lab-copy>p:not(.home-section-label){color:var(--muted);margin-top:22px;max-width:40ch;font-size:15px;line-height:1.65}.style-lab-controls{display:grid;margin:26px 0 16px}.style-lab-controls button{display:grid;grid-template-columns:28px minmax(0,1fr) 24px;gap:14px;align-items:center;text-align:left;border:0;border-top:1px solid var(--line);background:transparent;padding:17px 10px;color:var(--fg);min-height:76px;transition:background-color .15s ease}.style-lab-controls button:last-child{border-bottom:1px solid var(--line)}.style-lab-controls button[aria-pressed=true]{background:var(--surface-2)}.style-lab-controls button:hover{background:var(--surface)}.style-lab-controls button[aria-pressed=true] .style-lab-number{color:var(--fg)}.style-lab-number{font-family:var(--f-lcd);font-size:20px;font-weight:900;color:var(--muted)}.style-lab-controls button>span:nth-child(2){display:flex;flex-direction:column;gap:4px}.style-lab-controls b{font-size:15px;font-weight:700}.style-lab-controls button>span:nth-child(2)>span{font-size:12px;color:var(--muted)}.style-lab-arrow{justify-self:end;font-size:21px;opacity:.35}.style-lab-controls button[aria-pressed=true] .style-lab-arrow{opacity:1}.style-lab-stage{justify-self:center;width:min(100%,350px)}.style-lab-registration{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.05em;color:var(--muted);margin-bottom:10px}.style-lab-screen{position:relative;width:100%;aspect-ratio:9/16;overflow:hidden;background:var(--surface-2);border:1px solid var(--line)}.style-lab-format{position:absolute;left:14px;top:14px;font-size:9px;color:#f4f1e7;background:#242521;padding:8px 10px;line-height:1.5}.style-lab-format b{font-weight:750}.style-lab-caption{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:6px}.style-lab-caption p{font-size:12px}.style-lab-caption b{font-family:var(--f-lcd);font-size:15px}.style-lab-play{border:0;background:none;color:var(--fg);padding:8px 0 8px 8px;min-height:44px;font-size:11px;white-space:nowrap}.style-lab-play:disabled{cursor:default;color:var(--muted)}.style-lab-stage>.home-text-link{font-size:12px}.home-how .section-head{align-items:center}.home-how .steps .n{font-size:22px}.home-free.free{border-radius:3px;padding:32px}.home-free .frames{max-width:360px;justify-self:end;transform:rotate(3deg);gap:10px}.home-free .frames img:nth-child(2){transform:translateY(-12px)}.home-membership.member-teaser{padding-block:32px}.home-membership .btn{border-radius:3px}@keyframes vend-ticket{0%,28%{opacity:0;transform:translateY(-140%) rotate(-5deg)}45%{opacity:1}to{opacity:1;transform:translateY(0) rotate(0)}}@keyframes vend-product{0%,20%{transform:translateY(0);opacity:1}45%{transform:translateY(8px) rotate(-4deg);opacity:1}to{transform:translateY(65px);opacity:0}}@keyframes vend-door{0%,25%,to{transform:rotateX(0)}40%,75%{transform:rotateX(-60deg)}}@media (min-width:1500px){.hero.hero-machine{gap:54px}}@media (max-width:1100px) and (min-width:641px){.hero.hero-machine{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px}.hero.hero-machine h1{font-size:54px}.vending-body{grid-template-columns:minmax(0,1fr) 168px;gap:10px}.vending-console{padding:9px}.vending-slots{gap:15px 7px}.vending-price{flex-direction:column;padding:4px;gap:2px}.vending-product{aspect-ratio:3/6}.vending-wordmark{font-size:17px}.vending-wordmark>span{display:none}}@media (max-width:800px) and (min-width:641px){.hero.hero-machine{grid-template-columns:minmax(0,1fr)}.hero-machine .hero-copy{display:grid;grid-template-columns:1fr 1fr;column-gap:30px;padding-bottom:0}.hero-machine .hero-category{grid-column:1/-1;margin-bottom:16px}.hero.hero-machine h1{grid-row:span 3;max-width:10ch;font-size:56px}.hero.hero-machine .lead{margin-top:0}.hero-actions{margin-top:16px}.hero-footnote{margin-top:12px}.machine.vending-machine{width:min(100%,670px);justify-self:center}.vending-body{grid-template-columns:minmax(0,1fr) 190px}.vending-product{aspect-ratio:3/4.5}.style-lab{gap:32px}}@media (max-width:640px){body:has(.storefront-home) .strip .cd{display:none}body:has(.storefront-home) .strip .wrap{justify-content:space-between;flex-wrap:nowrap;padding-block:6px;font-size:10px}body:has(.storefront-home) .strip a{font-size:10px;white-space:nowrap}body:has(.storefront-home) .top .row{height:52px}body:has(.storefront-home) .subnav{padding-bottom:0}.storefront-home>section+section{margin-top:52px}.hero.hero-machine{display:flex;flex-direction:column;gap:22px;padding-top:0;padding-bottom:26px}.hero-machine .hero-copy{width:100%;padding:0}.hero-machine .hero-category{display:none}.hero-category:before{font-size:17px}.hero.hero-machine h1{font-size:clamp(37px,10.6vw,56px);line-height:.98;max-width:13ch;letter-spacing:-.05em}.hero-machine h1 span{display:inline}.hero.hero-machine .lead{font-size:13px;line-height:1.55;margin-top:13px;max-width:39ch}.hero-actions{display:none}.hero-actions .btn{min-height:44px;height:44px;font-size:12px;padding-inline:13px}.hero-actions .home-text-link{font-size:12px}.hero-footnote{display:none}.machine.vending-machine{width:100%;padding:12px 10px 7px;border-radius:9px 9px 7px 7px;scroll-margin-top:140px}.vending-masthead{padding:4px 7px 14px;gap:8px}.vending-wordmark{font-size:16px}.vending-wordmark i{font-size:19px;margin-left:4px}.vending-model{font-size:11px}.vending-body{grid-template-columns:minmax(0,1fr) 162px;gap:8px}.vending-window{padding:9px 7px 6px;border-radius:3px}.vending-glass-label{font-size:7px;letter-spacing:.015em;padding-bottom:9px}.vending-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 7px}.vending-product{aspect-ratio:3/3.8;padding:0 1px 6px}.vending-price{font-size:7px;padding:4px 3px;min-height:21px;margin-top:6px}.vending-price b{font-size:10px}.vending-glass-foot{font-size:6px;flex-wrap:wrap;gap:2px;margin-top:6px;padding-top:6px;letter-spacing:.02em}.vending-console{padding:8px;gap:8px}.vending-console-label{font-size:8px;letter-spacing:0}.vending-machine .lcd{min-height:100px;height:100px;padding:7px 5px;border-width:2px}.vending-machine .lcd .l1{font-size:29px}.vending-machine .lcd .l2{min-height:26px;font-size:10px;margin-top:4px}.vending-lcd-price{font-size:7px;padding-top:3px}.vending-lcd-price>span{display:none}.vending-lcd-price b{font-size:13px}.vending-console .keys{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.vending-machine .key{height:44px;min-height:44px;font-size:17px;min-width:0;padding:0}.vending-machine .key.letter{font-size:13px}.vending-submit{gap:5px}.vending-key-help{font-size:7px}.vending-vent{display:none}.vending-bottom{padding:10px 4px 0}.vending-pickup-label{font-size:8px}.vending-machine .tray{height:59px}.vending-machine .tray .lbl{font-size:9px}.vending-machine .tray .vending-ticket{inset:4px 8px;gap:7px;padding-right:7px}.vending-machine .tray .vending-ticket .go,.vending-ticket>div span{font-size:9px}.vending-base{font-size:6px;gap:3px}.vending-motion-toggle{font-size:9px}.home-restock{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;font-size:11px}.home-restock-mark{font-size:16px;grid-column:1/-1}.home-restock .home-text-link{font-size:11px}.home-collection .grid{gap:22px 12px}.home-collection .section-head h2{font-size:28px}.home-collection .card-title .name{font-size:13px}.home-collection .card-price{font-size:11px}.home-collection .card-price b{font-size:14px}.style-lab{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:16px;padding-block:30px}.style-lab-copy{display:contents}.style-lab-copy>.home-section-label,.style-lab-copy>h2,.style-lab-copy>p:not(.home-section-label){grid-column:1/-1}.style-lab-copy>.home-text-link{grid-column:1/-1;grid-row:5}.style-lab h2{font-size:32px}.home-section-label{margin-bottom:15px;font-size:10px}.style-lab-copy>p:not(.home-section-label){margin-top:0;font-size:14px}.style-lab-controls{margin:0;grid-column:2;grid-row:4;align-self:start}.style-lab-controls button{grid-template-columns:minmax(0,1fr);gap:8px;min-height:100px;padding:10px 8px}.style-lab-controls b{font-size:13px}.style-lab-controls button>span:nth-child(2)>span{font-size:10px}.style-lab-arrow{display:none}.style-lab-number{font-size:16px}.style-lab-stage{width:100%;grid-column:1;grid-row:4}.style-lab-registration{font-size:6px;gap:2px;letter-spacing:0}.style-lab-format{padding:5px 7px;left:8px;top:8px;font-size:6px}.style-lab-caption{flex-wrap:wrap;gap:0}.style-lab-play{padding-left:0;font-size:10px}.style-lab-caption p,.style-lab-stage>.home-text-link{font-size:11px}.home-how .steps{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 16px}.home-how .steps li:nth-child(2){border-top:0}.home-how .steps h3{font-size:16px}.home-how .steps p{font-size:13px}.home-free.free{padding:22px}.home-free .frames{max-width:245px;justify-self:center;transform:none;margin-top:12px}}@media (max-width:359px){.vending-body{grid-template-columns:minmax(0,1fr) 146px;gap:6px}.vending-wordmark{font-size:13px}.vending-wordmark i{font-size:16px}.vending-glass-label>span:first-child{max-width:10ch}.vending-price{flex-direction:column}.vending-window{padding-inline:4px}.vending-slots{column-gap:5px}.vending-console{padding-inline:4px}.vending-console .keys{gap:2px}.vending-submit{gap:4px}}@media (prefers-reduced-motion:reduce){.vending-machine .tray .vending-ticket,.vending-machine[data-phase=dispensing] .vending-slot.sel .vending-product .motion-preview,.vending-machine[data-phase=dispensing] .vending-tray-door{animation:none}}}@layer motion{.motion-home{position:relative}.home-motion-control{position:absolute;top:14px;right:max(24px,calc((100% - 1272px) / 2));z-index:3;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 13px;border:1px solid var(--brand-graphite);border-radius:3px;background:var(--brand-ivory);color:var(--brand-graphite);font-size:12px;font-weight:650}.home-motion-control:hover{background:#e5e0d4}.home-motion-control:disabled{cursor:default}.home-motion-control>span{font-size:15px}.motion-home .hero-cabinet-stage,.motion-home .hero-copy{z-index:1}.motion-home .hero.hero-machine{padding-top:70px}.motion-hero-rail{position:absolute;bottom:-9px;left:0;width:100%;overflow:hidden;pointer-events:none;color:rgb(32 35 31/.13);font-stretch:75%;font-weight:900;font-size:clamp(84px,12vw,180px);line-height:.9;letter-spacing:-.04em;white-space:nowrap}.motion-belt-track,.motion-hero-track{display:flex;width:max-content}.motion-hero-track>span{padding-right:.35em;flex:0 0 auto}.motion-orbit{position:absolute;width:112px;height:112px;top:-133px;right:10px;color:var(--brand-graphite)}.motion-orbit>svg:first-child{display:block;width:100%;height:100%}.motion-orbit .motion-orbit-mark{position:absolute;left:38px;top:38px;width:36px;height:36px}.motion-belt{overflow:hidden;background:var(--brand-graphite);color:var(--brand-amber);border-block:1px solid var(--brand-graphite);padding-block:12px}.motion-belt-copy{display:flex;align-items:center;gap:40px;padding-right:40px;flex-shrink:0}.motion-belt-copy>span{font-size:33px;font-stretch:75%;font-weight:900;line-height:1;letter-spacing:-.025em;text-transform:uppercase}.motion-belt-copy i{font-style:normal;font-size:32px;line-height:1}.motion-home>.motion-belt-ivory{margin-top:64px;background:var(--brand-amber);color:var(--brand-graphite)}.motion-home .home-restock{padding-block:16px;border-bottom-width:3px}.home-restock-mark>span{display:inline-block}.vending-motion-lights{display:flex;gap:5px;margin-left:auto;margin-right:10px}.vending-motion-lights i{display:block;width:5px;height:5px;border-radius:50%;background:var(--brand-amber);opacity:.35}.motion-product-float{position:relative;display:block;width:100%;height:100%}.vending-motion-sheen{position:absolute;inset:0;z-index:3;pointer-events:none;opacity:0;background:linear-gradient(110deg,transparent 25%,#f4f0e5 48%,transparent 64%)}.vending-coil .motion-coil-turn{position:absolute;display:block;top:1px;left:25%;height:5px;width:25%;border:1px solid #ffd075;border-radius:50%;opacity:.85}.motion-home .lcd{position:relative;overflow:hidden}.vending-lcd-scan{position:absolute;top:0;left:0;width:100%;height:22%;pointer-events:none;background:linear-gradient(transparent,rgb(255 180 0/.075),transparent)}.motion-arrow{display:inline-block}.motion-sparks{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:30}.motion-spark-origin{position:absolute;left:0;top:0}.motion-spark-origin>i{position:absolute;width:7px;height:12px;background:var(--brand-graphite);opacity:0;clip-path:polygon(0 0,100% 0,100% 100%,50% 80%,0 100%)}.motion-spark-origin>i:nth-child(2n){background:var(--brand-ivory);border:1px solid var(--brand-graphite)}@media (max-width:1100px){.motion-orbit{display:none}}@media (max-width:640px){.motion-home .hero.hero-machine{padding-top:72px}.home-motion-control{right:16px;top:13px}.motion-hero-rail{font-size:70px;bottom:-5px}.motion-belt{padding-block:10px}.motion-belt-copy{gap:24px;padding-right:24px}.motion-belt-copy i,.motion-belt-copy>span{font-size:25px}.vending-motion-lights{gap:4px;margin-right:3px}.vending-motion-lights i{width:4px;height:4px}.motion-home>.motion-belt-ivory{margin-top:44px}}@media (prefers-reduced-motion:reduce){.motion-orbit,.motion-sparks,.vending-lcd-scan,.vending-motion-sheen{display:none}}}