.shopify-section:has(.about-page){display:block;width:100%}.about-page{--ab-bg: #0a0a0a;--ab-bg-elev: #131210;--ab-bg-2: #1a1816;--ab-ink: #f2efe8;--ab-ink-dim: #8a8478;--ab-accent: #ff5a1f;--ab-line: rgba(242, 239, 232, .08);--ab-green: #4ade80;--ab-amber: #fbbf24;background:var(--ab-bg);color:var(--ab-ink);font-family:var(--yl-font-sans);font-weight:300;line-height:1.6;display:block;position:relative}.about-page *,.about-page *:before,.about-page *:after{box-sizing:border-box}.about-page :where(h1,h2,h3,p,ul){margin:0;padding:0}.about-page .hero{position:relative;width:100%;min-height:88vh;overflow:hidden}.about-page .hero-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.about-page .hero-canvas canvas{display:block;width:100%!important;height:100%!important}.about-page .hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse at 30% 50%,#000000a6,#00000059 60%,#0000008c)}.about-page .hero:after{content:"";position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;z-index:3;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='300' height='300'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch' seed='5'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.75 0'/></filter><rect width='100%' height='100%' filter='url(%23g)'/></svg>");opacity:.35;mix-blend-mode:overlay;animation:ab-grain .7s steps(5) infinite}@keyframes ab-grain{0%{transform:translate(0)}20%{transform:translate(-2%,1%)}40%{transform:translate(1%,-2%)}60%{transform:translate(-1%,-1%)}80%{transform:translate(2%,1%)}to{transform:translate(0)}}.about-page .hero-content{position:relative;z-index:4;padding:4rem 6vw 3rem;max-width:1400px;margin:0 auto}.about-page .breadcrumb{font-family:var(--yl-font-display);font-size:.78rem;letter-spacing:.15em;color:var(--ab-ink-dim);margin-bottom:3rem}.about-page .hero-title{font-family:var(--yl-font-display);font-weight:700;font-size:clamp(2.5rem,7vw,6.5rem);line-height:1.05;margin-bottom:2rem;text-shadow:0 2px 40px rgba(0,0,0,.6)}.about-page .hero-title .dot{color:var(--ab-accent)}.about-page .hero-title .line{display:block}.about-page .hero-copy{max-width:480px;font-size:1rem;color:var(--ab-ink);margin-bottom:6rem;text-shadow:0 1px 12px rgba(0,0,0,.8)}.about-page .hero-copy p{margin:0}.about-page .hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;border-top:1px solid var(--ab-line);padding-top:1.5rem}@media(max-width:700px){.about-page .hero-stats{grid-template-columns:repeat(2,1fr);gap:1.5rem}}.about-page .hero-stat .num{display:block;font-family:var(--yl-font-display);font-size:.7rem;letter-spacing:.15em;color:var(--ab-ink-dim);margin-bottom:.5rem}.about-page .hero-stat .val{font-family:var(--yl-font-display);font-weight:700;font-size:1rem;letter-spacing:.05em}.about-page .section{max-width:1400px;margin:0 auto;padding:6rem 6vw;border-bottom:1px solid var(--ab-line)}.about-page .section-eyebrow{font-family:var(--yl-font-display);font-size:.75rem;letter-spacing:.15em;color:var(--ab-ink-dim);margin-bottom:1.5rem}.about-page .section h2{font-family:var(--yl-font-display);font-weight:700;font-size:clamp(2rem,5vw,3.8rem);line-height:1.05;margin-bottom:3rem;letter-spacing:.01em}.about-page .section h2 .dot,.about-page .section h2 .num{color:var(--ab-accent)}.about-page .section p{color:var(--ab-ink);margin-bottom:1.25rem;max-width:700px}.about-page .origen{display:grid;grid-template-columns:200px 1fr;gap:4rem}@media(max-width:800px){.about-page .origen{grid-template-columns:1fr;gap:1rem}}.about-page .origen-label{font-family:var(--yl-font-display)}.about-page .origen-label .num{display:block;font-size:.7rem;letter-spacing:.15em;color:var(--ab-ink-dim);margin-bottom:1rem}.about-page .origen-label .name{font-weight:700;font-size:1.2rem;letter-spacing:.1em}.about-page .equipo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}@media(max-width:900px){.about-page .equipo-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.about-page .equipo-grid{grid-template-columns:1fr}}.about-page .socio{background:var(--ab-bg-elev);border:1px solid var(--ab-line);border-top:2px solid var(--ab-accent);padding:2rem 1.5rem;display:flex;flex-direction:column;min-height:280px}.about-page .socio-avatar{width:56px;height:56px;background:var(--ab-accent);color:#000;display:flex;align-items:center;justify-content:center;font-family:var(--yl-font-display);font-weight:700;font-size:1.1rem;letter-spacing:.1em;margin-bottom:1.5rem}.about-page .socio-role{font-family:var(--yl-font-display);font-size:.7rem;letter-spacing:.15em;color:var(--ab-ink-dim);margin-bottom:.4rem}.about-page .socio-name{font-family:var(--yl-font-display);font-weight:700;font-size:1.4rem;margin-bottom:1rem}.about-page .socio-desc{font-size:.9rem;color:var(--ab-ink-dim);line-height:1.5;margin-top:auto}.about-page .maquinas-intro{margin-bottom:3rem}.about-page .maquinas-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media(max-width:800px){.about-page .maquinas-grid{grid-template-columns:1fr}}.about-page .printer-card{background:var(--ab-bg-elev);border:1px solid var(--ab-line);border-top:2px solid var(--ab-accent)}.about-page .printer-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid var(--ab-line);font-family:var(--yl-font-display);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--ab-ink-dim)}.about-page .printer-header .id .num{color:var(--ab-accent);margin-right:.4rem}.about-page .printer-header .id .nm{color:var(--ab-ink)}.about-page .printer-header .status{display:flex;align-items:center;gap:.5rem}.about-page .led{width:6px;height:6px;border-radius:50%;box-shadow:0 0 8px currentColor}.about-page .led.green{background:var(--ab-green);color:var(--ab-green);animation:ab-led 1.6s ease-in-out infinite}.about-page .led.amber{background:var(--ab-amber);color:var(--ab-amber);animation:ab-led 1s ease-in-out infinite}@keyframes ab-led{0%,to{opacity:1}50%{opacity:.4}}.about-page .printer-canvas{width:100%;height:340px;background:radial-gradient(ellipse at center,var(--ab-bg-2) 0%,var(--ab-bg) 80%);position:relative;overflow:hidden}.about-page .printer-canvas canvas{display:block}.about-page .printer-canvas:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,90,31,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,90,31,.04) 1px,transparent 1px);background-size:24px 24px;pointer-events:none;z-index:1}.about-page .printer-label{position:absolute;top:.75rem;left:.75rem;font-family:var(--yl-font-display);font-size:.6rem;letter-spacing:.15em;color:var(--ab-ink-dim);z-index:2}.about-page .printer-specs{padding:1.5rem;font-family:var(--yl-font-display)}.about-page .printer-name{font-weight:700;font-size:1.2rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--ab-line)}.about-page .printer-name .nseries{color:var(--ab-accent);margin-left:.5rem}.about-page .printer-row{display:grid;grid-template-columns:110px 1fr;gap:.5rem;padding:.4rem 0;font-size:.78rem}.about-page .printer-row .lbl{font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:var(--ab-ink-dim)}.about-page .printer-row .val{color:var(--ab-ink);font-weight:700}.about-page .familia{text-align:center}.about-page .familia h2{margin-bottom:2rem}.about-page .familia-copy{max-width:640px;margin:0 auto 3rem;color:var(--ab-ink-dim)}.about-page .familia-link{display:inline-block;font-family:var(--yl-font-display);font-size:.85rem;letter-spacing:.15em;color:var(--ab-accent);text-decoration:none;border-bottom:1px solid var(--ab-accent);padding-bottom:.25rem;margin-bottom:4rem}.about-page .cross-brand{border-top:1px solid var(--ab-line);padding-top:3rem;text-align:left;max-width:800px;margin:0 auto}.about-page .cross-brand .eyebrow{font-family:var(--yl-font-display);font-size:.75rem;letter-spacing:.15em;color:var(--ab-ink-dim);margin-bottom:1rem}.about-page .cross-brand h3{font-family:var(--yl-font-display);font-weight:700;font-size:clamp(1.4rem,2.5vw,2rem);margin-bottom:2rem}.about-page .cross-list{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;font-family:var(--yl-font-display);font-size:.8rem;letter-spacing:.1em}.about-page .cross-list li{padding:.5rem 0;border-bottom:1px dashed var(--ab-line);color:var(--ab-ink)}.about-page .filosofia h2{max-width:800px}.about-page .filosofia-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3rem}@media(max-width:800px){.about-page .filosofia-grid{grid-template-columns:1fr}}.about-page .filo-card{background:var(--ab-bg-elev);border:1px solid var(--ab-line);border-top:2px solid var(--ab-accent);padding:2rem 1.5rem}.about-page .filo-card .num{font-family:var(--yl-font-display);font-size:.7rem;letter-spacing:.15em;color:var(--ab-ink-dim);margin-bottom:1rem}.about-page .filo-card h3{font-family:var(--yl-font-display);font-weight:700;font-size:1.3rem;letter-spacing:.05em;margin-bottom:1rem}.about-page .filo-card p{color:var(--ab-ink-dim);font-size:.95rem}.about-page .cta{text-align:center;padding:8rem 6vw}.about-page .cta h2{font-family:var(--yl-font-display);font-weight:700;font-size:clamp(2rem,5vw,3.5rem);margin-bottom:3rem}.about-page .cta h2 .dot{color:var(--ab-accent)}.about-page .cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.about-page .btn{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;font-family:var(--yl-font-display);font-weight:700;font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:all .2s}.about-page .btn-primary{background:var(--ab-accent);color:#000}.about-page .btn-primary:hover{filter:brightness(1.1);transform:translateY(-2px)}.about-page .btn-secondary{border:1px solid var(--ab-line);color:var(--ab-ink)}.about-page .btn-secondary:hover{border-color:var(--ab-accent);color:var(--ab-accent)}@media(prefers-reduced-motion:reduce){.about-page .hero:after,.about-page .led{animation:none}}.shopify-section:has(.case-study){display:block;width:100%}.case-study{--cs-bg: #0a0a0a;--cs-bg-elev: #131210;--cs-bg-2: #1a1816;--cs-ink: #f2efe8;--cs-ink-dim: #8a8478;--cs-accent: #ff5a1f;--cs-wa: #25d366;--cs-wa-bg: #0b141a;--cs-wa-in: #1f2c33;--cs-wa-out: #005c4b;--cs-line: rgba(242, 239, 232, .08);background:var(--cs-bg);color:var(--cs-ink);font-family:var(--yl-font-sans);font-weight:300;line-height:1.6;display:block;position:relative}.case-study *,.case-study *:before,.case-study *:after{box-sizing:border-box}.case-study :where(h1,h2,h3,p,dl,dd,ol,blockquote,figure){margin:0;padding:0}.case-study:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='300' height='300'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch' seed='5'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.75 0'/></filter><rect width='100%' height='100%' filter='url(%23g)'/></svg>");opacity:.06;mix-blend-mode:overlay;z-index:300}.case-hero{display:block;height:auto;padding:6rem 6vw 4rem;text-align:center;border-bottom:1px solid var(--cs-line);position:relative}.cs-back-link{display:inline-block;font-family:var(--yl-font-display);font-size:.75rem;letter-spacing:.15em;color:var(--cs-ink-dim);text-decoration:none;margin-bottom:3rem}.case-meta{font-family:var(--yl-font-display);font-size:.78rem;letter-spacing:.1em;color:var(--cs-accent);margin-bottom:1rem}.case-title{font-family:var(--yl-font-display);font-weight:700;font-size:clamp(2.5rem,6vw,5rem);line-height:1.05;margin-bottom:1.5rem}.cs-dot{color:var(--cs-accent)}.case-lede{font-size:1.15rem;color:var(--cs-ink-dim);max-width:540px;margin:0 auto 4rem}.case-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;max-width:720px;margin:0 auto 4rem;border-top:1px solid var(--cs-line);border-bottom:1px solid var(--cs-line);padding:1.5rem 0}.case-summary>div{text-align:center}.case-summary span{display:block;font-family:var(--yl-font-display);font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--cs-ink-dim);margin-bottom:.5rem}.case-summary strong{font-family:var(--yl-font-display);font-weight:700;font-size:1rem}.scroll-cue{font-family:var(--yl-font-display);font-size:.7rem;letter-spacing:.3em;color:var(--cs-ink-dim);animation:csScrollBounce 2s ease-in-out infinite}@keyframes csScrollBounce{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(8px);opacity:1}}.timeline-nav{position:fixed;left:2.5rem;top:50%;transform:translateY(-50%);z-index:50}.timeline-list{list-style:none;display:flex;flex-direction:column;gap:1.5rem;position:relative}.timeline-list:before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:1px;background:var(--cs-line)}.timeline-list li{display:flex;align-items:center;gap:.75rem;font-family:var(--yl-font-display);font-size:.7rem;letter-spacing:.15em;color:var(--cs-ink-dim);cursor:pointer;transition:color .3s;position:relative}.timeline-list li:before{content:"";width:9px;height:9px;border:1px solid var(--cs-ink-dim);background:var(--cs-bg);border-radius:50%;transition:all .3s;z-index:1;margin-right:.5rem}.timeline-list li.active{color:var(--cs-ink)}.timeline-list li.active:before{background:var(--cs-accent);border-color:var(--cs-accent);box-shadow:0 0 12px #ff5a1f99}.timeline-list li.passed:before{background:var(--cs-accent);border-color:var(--cs-accent)}.timeline-list .num{font-weight:700;color:var(--cs-accent);margin-right:.25rem}@media(max-width:1100px){.timeline-nav{display:none}}.phase{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:start;padding:8rem 6vw;min-height:120vh;border-bottom:1px solid var(--cs-line)}.phase-visual{position:sticky;top:12vh;height:76vh;display:flex;align-items:center;justify-content:center}.phase-content{max-width:480px;padding-top:4vh;opacity:0;transform:translateY(30px);transition:opacity .8s,transform .8s}.phase-content.in-view{opacity:1;transform:translateY(0)}.phase-num{display:inline-block;font-family:var(--yl-font-display);font-weight:700;font-size:.85rem;letter-spacing:.2em;color:var(--cs-accent);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--cs-accent)}.phase-content h2{font-family:var(--yl-font-display);font-weight:700;font-size:clamp(1.8rem,3.5vw,2.6rem);line-height:1.15;margin-bottom:1rem}.phase-time{display:block;font-family:var(--yl-font-display);font-size:.75rem;letter-spacing:.15em;color:var(--cs-ink-dim);margin-bottom:2rem}.phase-content p{color:var(--cs-ink);margin-bottom:1.25rem;font-size:1.02rem}.phase-content p.dim{color:var(--cs-ink-dim)}.phase-content strong{color:var(--cs-accent);font-weight:500}.phase-data{margin-top:2.5rem;display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding-top:2rem;border-top:1px solid var(--cs-line)}.phase-data dt{font-family:var(--yl-font-display);font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--cs-ink-dim);margin-bottom:.4rem}.phase-data dd{font-family:var(--yl-font-display);font-weight:700;font-size:1rem}@media(max-width:800px){.phase{grid-template-columns:1fr;min-height:auto;padding:4rem 6vw;gap:2rem}.phase-visual{position:relative;top:0;height:auto;min-height:360px}.phase-content{padding-top:0}}.whatsapp-mockup{width:100%;max-width:360px;aspect-ratio:9/16;background:var(--cs-wa-bg);border-radius:18px;border:1px solid var(--cs-line);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 30px 60px -20px #0009}.wa-header{background:#202c33;padding:.75rem 1rem;display:flex;align-items:center;gap:.75rem;border-bottom:1px solid rgba(255,255,255,.05)}.wa-avatar{width:36px;height:36px;background:var(--cs-accent);color:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-family:var(--yl-font-display)}.wa-header-text{flex:1}.wa-header-text strong{display:block;font-size:.9rem;color:var(--cs-ink)}.wa-header-text small{font-size:.7rem;color:var(--cs-wa)}.wa-body{flex:1;padding:1rem;display:flex;flex-direction:column;gap:.5rem;overflow-y:auto}.wa-msg{max-width:80%;padding:.55rem .75rem;border-radius:8px;font-size:.85rem;line-height:1.35;position:relative;opacity:0;transform:translateY(10px);animation:csMsgIn .5s forwards}@keyframes csMsgIn{to{opacity:1;transform:translateY(0)}}.wa-msg.incoming{background:var(--cs-wa-in);align-self:flex-start;border-top-left-radius:2px}.wa-msg.outgoing{background:var(--cs-wa-out);align-self:flex-end;border-top-right-radius:2px}.wa-msg time{display:block;font-size:.62rem;color:#ffffff73;text-align:right;margin-top:.2rem}.wa-msg .check{color:#4fc3f7}.wa-attach{background:#00000040;border-radius:4px;padding:.5rem;display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--cs-ink-dim);margin-bottom:.25rem}.wa-attach:before{content:"\1f4ce";font-size:.9rem}.wa-msg:nth-child(1){animation-delay:.1s}.wa-msg:nth-child(2){animation-delay:.4s}.wa-msg:nth-child(3){animation-delay:.8s}.wa-msg:nth-child(4){animation-delay:1.2s}.wa-msg:nth-child(5){animation-delay:1.6s}.cad-stage{width:100%;max-width:480px;aspect-ratio:1;background:radial-gradient(ellipse at center,var(--cs-bg-2) 0%,var(--cs-bg) 80%);border:1px solid var(--cs-line);position:relative;overflow:hidden}.cad-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,90,31,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,90,31,.04) 1px,transparent 1px);background-size:30px 30px}.cad-label{position:absolute;top:1rem;left:1rem;font-family:var(--yl-font-display);font-size:.65rem;letter-spacing:.15em;color:var(--cs-ink-dim);z-index:2}.cad-label .axis{color:var(--cs-accent)}.cad-coords{position:absolute;top:1rem;right:1rem;font-family:var(--yl-font-display);font-size:.65rem;color:var(--cs-ink-dim);line-height:1.5;text-align:right;z-index:2}.cad-coords span{color:var(--cs-ink)}.cad-svg{width:100%;height:100%;position:relative;z-index:1}.cad-svg path,.cad-svg line,.cad-svg polyline{stroke:var(--cs-accent);stroke-width:1.2;fill:none;stroke-dasharray:1500;stroke-dashoffset:1500;transition:stroke-dashoffset 1.4s ease-out}.cad-stage.drawn .cad-svg path,.cad-stage.drawn .cad-svg line,.cad-stage.drawn .cad-svg polyline{stroke-dashoffset:0}.cad-fill{fill:#ff5a1f14!important;transition:fill 1s 1.2s!important}.cad-stage.drawn .cad-fill{fill:#ff5a1f26!important}.cad-revision{position:absolute;bottom:1rem;left:1rem;font-family:var(--yl-font-display);font-size:.65rem;color:var(--cs-ink-dim);z-index:2}.print-stage{width:100%;max-width:480px;aspect-ratio:4/3;background:radial-gradient(circle at 50% 60%,rgba(255,90,31,.06) 0%,transparent 60%),linear-gradient(180deg,#1a1816,#0a0a0a);border:1px solid var(--cs-line);position:relative;overflow:hidden}.print-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,255,255,.015) 2px,rgba(255,255,255,.015) 4px);pointer-events:none}.rec-badge{position:absolute;top:1rem;left:1rem;display:flex;align-items:center;gap:.5rem;font-family:var(--yl-font-display);font-size:.7rem;letter-spacing:.2em;color:var(--cs-ink);z-index:3}.rec-badge:before{content:"";width:8px;height:8px;border-radius:50%;background:#f33;animation:csRec 1.4s ease-in-out infinite;box-shadow:0 0 8px #f33c}@keyframes csRec{0%,to{opacity:1}50%{opacity:.2}}.timecode{position:absolute;top:1rem;right:1rem;font-family:var(--yl-font-display);font-size:.85rem;letter-spacing:.1em;color:var(--cs-ink);z-index:3}.print-bed{position:absolute;bottom:25%;left:50%;transform:translate(-50%) perspective(400px) rotateX(50deg);width:60%;height:30px;background:linear-gradient(180deg,#2a2622,#1a1816);border:1px solid rgba(255,90,31,.2);box-shadow:0 0 20px #ff5a1f1a}.printing-piece{position:absolute;bottom:30%;left:50%;transform:translate(-50%);width:80px;height:100px;background:linear-gradient(180deg,var(--cs-accent) 0%,#cc4515 100%);clip-path:polygon(20% 100%,80% 100%,75% 40%,90% 30%,50% 0%,10% 30%,25% 40%);box-shadow:0 0 30px #ff5a1f66;animation:csPiecePulse 4s ease-in-out infinite}@keyframes csPiecePulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.15)}}.nozzle-line{position:absolute;top:15%;left:50%;width:1px;height:30%;background:linear-gradient(180deg,transparent,var(--cs-accent));transform:translate(-50%);opacity:.6}.print-stats{position:absolute;bottom:1rem;left:1rem;right:1rem;display:flex;justify-content:space-between;font-family:var(--yl-font-display);font-size:.7rem;letter-spacing:.1em;color:var(--cs-ink-dim);z-index:3}.print-stats .val{color:var(--cs-ink)}.print-stats .progress-bar{flex:1;margin:0 1rem;height:4px;background:var(--cs-line);position:relative;align-self:center}.print-stats .progress-bar:after{content:"";position:absolute;left:0;top:0;bottom:0;width:64%;background:var(--cs-accent)}.delivery-stage{width:100%;max-width:480px;aspect-ratio:1;background:radial-gradient(ellipse at center,var(--cs-bg-2) 0%,var(--cs-bg) 80%);border:1px solid var(--cs-line);position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;overflow:hidden}.package{width:60%;aspect-ratio:1.4;background:linear-gradient(135deg,#3d3530,#2a2522);border:1px solid rgba(255,255,255,.06);position:relative;box-shadow:0 30px 60px -20px #000c,inset 0 -20px 30px -10px #0000004d;transform:perspective(500px) rotateX(8deg) rotateY(-12deg)}.package:before{content:"";position:absolute;left:0;right:0;top:45%;height:14%;background:#0006;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.package-label{position:absolute;top:12%;left:12%;width:50%;background:var(--cs-ink);color:#000;padding:.4rem .5rem;font-family:var(--yl-font-display);font-size:.55rem;line-height:1.4}.package-label strong{display:block;font-size:.65rem;margin-bottom:.15rem}.package-label .barcode{margin-top:.3rem;height:12px;background:repeating-linear-gradient(90deg,#000 0,#000 1px,transparent 1px,transparent 2px,#000 2px,#000 4px,transparent 4px,transparent 5px)}.delivered-stamp{position:absolute;top:1.5rem;right:1.5rem;font-family:var(--yl-font-display);font-weight:700;font-size:.85rem;letter-spacing:.15em;color:var(--cs-accent);border:2px solid var(--cs-accent);padding:.5rem .75rem;transform:rotate(-8deg);box-shadow:inset 0 0 0 1px var(--cs-bg-elev)}.delivered-stamp small{display:block;font-weight:400;font-size:.6rem;color:var(--cs-ink-dim);letter-spacing:.1em;margin-top:.25rem}.outcome{padding:8rem 6vw;text-align:center;border-bottom:1px solid var(--cs-line)}.outcome h2{font-family:var(--yl-font-display);font-weight:700;font-size:clamp(2rem,4vw,3rem);margin-bottom:4rem}.outcome-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;max-width:900px;margin:0 auto 5rem}@media(max-width:700px){.outcome-stats{grid-template-columns:repeat(2,1fr);gap:2rem}}.stat{padding:2rem 1rem}.stat .big{display:block;font-family:var(--yl-font-display);font-weight:700;font-size:clamp(2.5rem,5vw,4rem);color:var(--cs-accent);line-height:1;margin-bottom:.5rem}.stat .lbl{font-family:var(--yl-font-display);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--cs-ink-dim)}blockquote.cs-quote{max-width:640px;margin:0 auto;padding:2rem;border-left:2px solid var(--cs-accent);text-align:left;font-size:1.2rem;font-style:italic;color:var(--cs-ink)}blockquote.cs-quote cite{display:block;margin-top:1rem;font-family:var(--yl-font-display);font-style:normal;font-size:.75rem;letter-spacing:.15em;color:var(--cs-ink-dim)}.case-cta{padding:6rem 6vw;text-align:center}.case-cta h3{font-family:var(--yl-font-display);font-weight:700;font-size:clamp(1.5rem,3vw,2.2rem);margin-bottom:1rem}.case-cta p{color:var(--cs-ink-dim);max-width:480px;margin:0 auto 2.5rem}.btn-wa{display:inline-flex;align-items:center;gap:.6rem;background:var(--cs-wa);color:#000;text-decoration:none;font-family:var(--yl-font-display);font-weight:700;font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;padding:1rem 1.5rem;transition:all .2s}.btn-wa:hover{filter:brightness(1.1);transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.scroll-cue,.rec-badge:before,.printing-piece,.wa-msg{animation:none}.wa-msg{opacity:1;transform:none}}.collection-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(500px,1fr))}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}footer{display:flex;justify-content:space-between;margin-top:2rem}footer a{text-decoration:none;color:var(--color-foreground)}footer .footer__links,footer .footer__payment{display:flex;gap:1rem}header{height:5rem;display:flex;align-items:center;justify-content:space-between}header a{position:relative;text-decoration:none;color:var(--color-foreground);display:flex;align-items:center;justify-content:center}header a sup{position:absolute;left:100%;overflow:hidden;max-width:var(--page-margin)}header svg{width:2rem}header .header__menu,header .header__icons{display:flex;gap:1rem}.welcome{display:grid;grid-template-columns:var(--content-grid);background-color:#f6f6f7;padding:72px 0}.welcome-content{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 24px}.welcome-description{max-width:80ch;line-height:1.4;margin-top:1.5rem}.icon{width:300px}.highlights{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:50px}@media(max-width:1100px){.highlights{grid-template-columns:1fr}}.highlight{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:8px;background-color:#eef3ff;color:#5c5f62;line-height:1.4}.highlight>*+*{margin-top:1rem}.highlight h3{font-size:1rem;color:#202223}.highlight-description{flex:1 1}.highlight a{display:flex;width:fit-content;background-color:#fafbfb;box-shadow:#0003 0 -3px inset,#ffffffe6 0 2px inset;border:1px solid rgb(140,145,150);border-radius:4px;color:#5c5f62;padding:3px 10px 5px;text-decoration:none}.shopify-section:has(.material-lab){display:block;width:100%}.material-lab{--ml-bg: #0a0a0a;--ml-bg-elev: #131210;--ml-bg-2: #1a1816;--ml-ink: #f2efe8;--ml-ink-dim: #8a8478;--ml-accent: #ff5a1f;--ml-pla: #ff5a1f;--ml-petg: #d4e8f0;--ml-line: rgba(242, 239, 232, .08);--ml-green: #4ade80;--ml-red: #ff3333;--ml-amber: #fbbf24;background:var(--ml-bg);color:var(--ml-ink);font-family:var(--yl-font-sans);font-weight:300;line-height:1.6;display:block;position:relative}.material-lab *,.material-lab *:before,.material-lab *:after{box-sizing:border-box}.material-lab :where(h1,h2,h3,p){margin:0;padding:0}.material-lab:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='300' height='300'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch' seed='5'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.75 0'/></filter><rect width='100%' height='100%' filter='url(%23g)'/></svg>");opacity:.06;mix-blend-mode:overlay;z-index:300}.material-lab .ml-hero{display:block;height:auto;padding:6rem 6vw 4rem;text-align:center;border-bottom:1px solid var(--ml-line)}.material-lab .ml-back{display:inline-block;font-family:var(--yl-font-display);font-size:.75rem;letter-spacing:.15em;color:var(--ml-ink-dim);text-decoration:none;margin-bottom:3rem}.material-lab .ml-hero-meta{font-family:var(--yl-font-display);font-size:.78rem;letter-spacing:.1em;color:var(--ml-accent);margin-bottom:1rem}.material-lab .ml-h1{font-family:var(--yl-font-display);font-weight:700;font-size:clamp(2.5rem,7vw,5.5rem);line-height:1;margin-bottom:1.5rem;letter-spacing:-.01em}.material-lab .ml-h1 .vs{color:var(--ml-accent);display:inline-block;margin:0 .5rem}.material-lab .dot{color:var(--ml-accent)}.material-lab .ml-lede{font-size:1.15rem;color:var(--ml-ink-dim);max-width:540px;margin:0 auto 4rem}.material-lab .setup{max-width:720px;margin:0 auto;border-top:1px solid var(--ml-line);border-bottom:1px solid var(--ml-line);padding:2rem 0;display:grid;grid-template-columns:1fr 1fr;gap:2rem}.material-lab .setup-item{text-align:center}.material-lab .setup-item .lbl{display:block;font-family:var(--yl-font-display);font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ml-ink-dim);margin-bottom:.5rem}.material-lab .setup-item .val{font-family:var(--yl-font-display);font-weight:700;font-size:1rem}.material-lab .test{padding:6rem 6vw;border-bottom:1px solid var(--ml-line);max-width:1100px;margin:0 auto}.material-lab .test-intro{margin-bottom:2.5rem;max-width:600px}.material-lab .test-num{display:inline-block;font-family:var(--yl-font-display);font-weight:700;font-size:.85rem;letter-spacing:.2em;color:var(--ml-accent);margin-bottom:.8rem;padding-bottom:.4rem;border-bottom:1px solid var(--ml-accent)}.material-lab .test-intro h2{font-family:var(--yl-font-display);font-weight:700;font-size:clamp(1.8rem,3.5vw,2.4rem);line-height:1.15;margin-bottom:1rem}.material-lab .test-intro p{color:var(--ml-ink-dim);font-size:.98rem}.material-lab .rig{background:var(--ml-bg-elev);border:1px solid var(--ml-line);border-top:2px solid var(--ml-accent)}.material-lab .rig-header{display:flex;justify-content:space-between;align-items:center;padding:.7rem 1rem;border-bottom:1px solid var(--ml-line);font-family:var(--yl-font-display);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--ml-ink-dim)}.material-lab .status{display:flex;align-items:center;gap:.5rem}.material-lab .led{width:7px;height:7px;border-radius:50%;box-shadow:0 0 8px currentColor}.material-lab .led.green{background:var(--ml-green);color:var(--ml-green)}.material-lab .led.red{background:var(--ml-red);color:var(--ml-red);animation:ml-blink 1.4s ease-in-out infinite}.material-lab .led.amber{background:var(--ml-amber);color:var(--ml-amber);animation:ml-blink .8s ease-in-out infinite}@keyframes ml-blink{0%,to{opacity:1}50%{opacity:.3}}.material-lab .rig-body{display:grid;grid-template-columns:1.4fr 1fr}@media(max-width:800px){.material-lab .rig-body{grid-template-columns:1fr}}.material-lab .chamber{position:relative;background:radial-gradient(ellipse at center,var(--ml-bg-2) 0%,var(--ml-bg) 80%);min-height:360px;overflow:hidden;border-right:1px solid var(--ml-line)}@media(max-width:800px){.material-lab .chamber{border-right:none;border-bottom:1px solid var(--ml-line)}}.material-lab .chamber-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,90,31,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,90,31,.04) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.material-lab .chamber-label{position:absolute;top:.8rem;left:.8rem;font-family:var(--yl-font-display);font-size:.62rem;letter-spacing:.15em;color:var(--ml-ink-dim);z-index:5}.material-lab .specimens{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:4rem;padding:2rem}.material-lab .specimen{width:28%;max-width:90px;aspect-ratio:1/3;position:relative;transition:transform .6s ease,filter .6s ease,opacity .6s;transform-origin:bottom center}.material-lab .specimen .body{width:100%;height:100%;position:relative}.material-lab .specimen.pla .body{background:linear-gradient(180deg,#ff7a3f 0%,var(--ml-pla) 50%,#cc4515 100%);box-shadow:inset -4px 0 6px #0003,0 0 30px #ff5a1f40}.material-lab .specimen.petg .body{background:linear-gradient(180deg,rgba(255,255,255,.95) 0%,var(--ml-petg) 50%,rgba(180,200,210,.8) 100%);box-shadow:inset -4px 0 6px #00000026,0 0 30px #d4e8f026}.material-lab .specimen .body:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 4px,rgba(0,0,0,.08) 4px,rgba(0,0,0,.08) 5px);pointer-events:none}.material-lab .specimen .tag{position:absolute;bottom:-1.6rem;left:50%;transform:translate(-50%);font-family:var(--yl-font-display);font-size:.7rem;letter-spacing:.15em;color:var(--ml-ink);font-weight:700;white-space:nowrap}.material-lab .specimen.pla .tag{color:var(--ml-pla)}.material-lab .specimen.petg .tag{color:var(--ml-petg)}.material-lab .panel{display:flex;flex-direction:column;padding:1.5rem;gap:1.5rem}.material-lab .control-label{font-family:var(--yl-font-display);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ml-ink-dim);margin-bottom:.6rem;display:flex;justify-content:space-between}.material-lab .control-label .current{color:var(--ml-accent);font-weight:700}.material-lab input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:4px;background:var(--ml-line);outline:none;cursor:pointer}.material-lab input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:var(--ml-accent);border:none;border-radius:0;cursor:pointer;box-shadow:0 0 8px #ff5a1f80}.material-lab input[type=range]::-moz-range-thumb{width:16px;height:16px;background:var(--ml-accent);border:none;border-radius:0;cursor:pointer}.material-lab .btn-action{width:100%;background:transparent;border:1px solid var(--ml-accent);color:var(--ml-accent);font-family:var(--yl-font-display);font-weight:700;font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;padding:.9rem;cursor:pointer;transition:all .2s}.material-lab .btn-action:hover:not(:disabled){background:var(--ml-accent);color:#000}.material-lab .btn-action:disabled{opacity:.4;cursor:not-allowed}.material-lab .readout{background:var(--ml-bg);border:1px solid var(--ml-line);padding:1rem;margin-top:auto}.material-lab .readout-row{display:grid;grid-template-columns:auto 1fr auto;gap:.75rem;padding:.5rem 0;border-bottom:1px solid var(--ml-line);font-family:var(--yl-font-display);font-size:.75rem;align-items:center}.material-lab .readout-row:last-child{border-bottom:none}.material-lab .readout-row .mat{font-weight:700;font-size:.7rem;letter-spacing:.1em}.material-lab .readout-row.pla .mat{color:var(--ml-pla)}.material-lab .readout-row.petg .mat{color:var(--ml-petg)}.material-lab .readout-row .bar{height:4px;background:var(--ml-line);position:relative;overflow:hidden}.material-lab .readout-row .bar:after{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--fill, 0%);background:var(--ml-accent);transition:width .3s,background .3s}.material-lab .readout-row.pla .bar:after{background:var(--ml-pla)}.material-lab .readout-row.petg .bar:after{background:var(--ml-petg)}.material-lab .readout-row .val{color:var(--ml-ink);text-align:right;min-width:60px;font-weight:700}.material-lab .readout-row.fail .val{color:var(--ml-red)}.material-lab .readout-row.warn .val{color:var(--ml-amber)}.material-lab .test-verdict{margin-top:2rem;padding:1.25rem 1.5rem;border-left:2px solid var(--ml-accent);background:var(--ml-bg-elev);font-family:var(--yl-font-display);font-size:.9rem;color:var(--ml-ink);line-height:1.6}.material-lab .test-verdict strong{color:var(--ml-accent);font-weight:700}.material-lab .test-verdict .winner{display:inline-block;padding:.15rem .5rem;background:var(--ml-accent);color:#000;margin-right:.5rem;font-size:.75rem;letter-spacing:.1em}.material-lab .heat-coils{position:absolute;left:0;right:0;height:8px;pointer-events:none}.material-lab .heat-coils.top{top:1.5rem}.material-lab .heat-coils.bottom{bottom:1.5rem}.material-lab .heat-coils:before,.material-lab .heat-coils:after{content:"";position:absolute;left:10%;right:10%;height:2px;background:var(--ml-ink-dim);transition:background .5s,box-shadow .5s}.material-lab .heat-coils:before{top:0}.material-lab .heat-coils:after{bottom:0}.material-lab .chamber.heating .heat-coils:before,.material-lab .chamber.heating .heat-coils:after{background:#f32;box-shadow:0 0 12px #f32,0 0 24px #ff332280}.material-lab .specimen.deforming{transform:skew(var(--skew, 0deg)) scaleY(var(--squish, 1))}.material-lab .specimen.deforming .body{border-radius:0 0 8px 8px}.material-lab .impact-floor{position:absolute;left:10%;right:10%;bottom:1.5rem;height:3px;background:var(--ml-ink-dim)}.material-lab .specimen.dropping{animation:ml-drop .5s cubic-bezier(.55,0,.9,1) forwards}@keyframes ml-drop{0%{transform:translateY(-200%)}to{transform:translateY(0)}}.material-lab .specimen.pla.broken .body{clip-path:polygon(0% 0%,100% 0%,100% 28%,75% 32%,92% 38%,75% 45%,100% 50%,100% 100%,0% 100%,0% 60%,22% 55%,8% 48%,25% 42%,0% 35%);animation:ml-shake .3s ease}@keyframes ml-shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.material-lab .specimen.petg.bent .body{transform:skew(8deg);border-radius:0 0 20%}.material-lab .impact-pulse{position:absolute;bottom:1.5rem;left:50%;width:0;height:0;border-radius:50%;border:2px solid var(--ml-accent);transform:translate(-50%);opacity:0;pointer-events:none}.material-lab .impact-pulse.active{animation:ml-pulse .6s ease-out}@keyframes ml-pulse{0%{width:0;height:0;opacity:1}to{width:200px;height:60px;opacity:0}}.material-lab .uv-bar{position:absolute;top:0;left:0;right:0;height:30px;background:linear-gradient(180deg,rgba(140,100,255,.3) 0%,transparent 100%);pointer-events:none}.material-lab .uv-bar:before{content:"UV \b7  365nm \b7  100W/m\b2";position:absolute;top:8px;left:50%;transform:translate(-50%);font-family:var(--yl-font-display);font-size:.6rem;letter-spacing:.15em;color:#b496ffb3}.material-lab .specimen.uv-aged-pla{filter:sepia(calc(var(--age) * .6)) hue-rotate(calc(var(--age) * -15deg)) brightness(calc(1 - var(--age) * .15))}.material-lab .specimen.uv-aged-petg{filter:sepia(calc(var(--age) * .2)) brightness(calc(1 - var(--age) * .08))}.material-lab .compression-plate{position:absolute;left:18%;right:18%;height:12px;background:linear-gradient(180deg,#4a4540,#2a2520);border-bottom:1px solid rgba(255,255,255,.1);top:var(--plate-top, 1.5rem);transition:top .4s;z-index:2}.material-lab .compression-plate:before{content:"";position:absolute;left:50%;top:-10px;width:4px;height:10px;background:var(--ml-ink-dim);transform:translate(-50%)}.material-lab .specimen.compressing{transform:scaleY(var(--compress, 1))}.material-lab .specimen.pla.crushed .body{clip-path:polygon(0% 0%,100% 0%,100% 40%,80% 45%,95% 50%,80% 55%,100% 60%,100% 100%,0% 100%,0% 55%,20% 50%,5% 45%,20% 40%)}.material-lab .specimen.petg.buckled .body{transform:skew(-12deg)}.material-lab .guide{padding:8rem 6vw;max-width:1100px;margin:0 auto;border-bottom:1px solid var(--ml-line)}.material-lab .guide-header{text-align:center;margin-bottom:4rem}.material-lab .guide-header .eyebrow{font-family:var(--yl-font-display);font-size:.78rem;letter-spacing:.2em;color:var(--ml-accent);margin-bottom:1rem}.material-lab .guide-header h2{font-family:var(--yl-font-display);font-weight:700;font-size:clamp(2rem,4vw,3rem)}.material-lab .guide-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border:1px solid var(--ml-line)}@media(max-width:700px){.material-lab .guide-grid{grid-template-columns:1fr}}.material-lab .guide-item{padding:1.5rem;border-right:1px solid var(--ml-line);border-bottom:1px solid var(--ml-line);display:flex;flex-direction:column;gap:.5rem}@media(min-width:701px){.material-lab .guide-item:nth-child(2n){border-right:none}.material-lab .guide-item:nth-last-child(-n+2){border-bottom:none}}.material-lab .guide-scenario{font-family:var(--yl-font-display);font-weight:700;font-size:1.05rem;margin-bottom:.5rem}.material-lab .guide-reco{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--yl-font-display);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ml-ink-dim)}.material-lab .guide-reco .pill{padding:.2rem .6rem;background:var(--ml-accent);color:#000;font-weight:700}.material-lab .guide-reco .pill.petg{background:var(--ml-petg)}.material-lab .guide-why{color:var(--ml-ink-dim);font-size:.9rem;margin-top:.5rem}.material-lab .ml-cta{padding:6rem 6vw;text-align:center}.material-lab .ml-cta h3{font-family:var(--yl-font-display);font-weight:700;font-size:clamp(1.5rem,3vw,2.2rem);margin-bottom:1rem}.material-lab .ml-cta p{color:var(--ml-ink-dim);max-width:480px;margin:0 auto 2.5rem}.material-lab .btn-cta{display:inline-flex;align-items:center;gap:.6rem;background:var(--ml-accent);color:#000;text-decoration:none;font-family:var(--yl-font-display);font-weight:700;font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;padding:1rem 1.5rem;transition:all .2s}.material-lab .btn-cta:hover{filter:brightness(1.1);transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.material-lab .led.red,.material-lab .led.amber,.material-lab .specimen.dropping,.material-lab .impact-pulse.active{animation:none}}.shopify-section:has(.product-configurator){display:block;width:100%}.product-configurator{--pc-bg: #0a0a0a;--pc-bg-elev: #131210;--pc-bg-2: #1a1816;--pc-ink: #f2efe8;--pc-ink-dim: #8a8478;--pc-accent: #F25E1F;--pc-line: rgba(242, 239, 232, .08);--pc-led-green: #4ade80;--pc-led-amber: #fbbf24;--pc-mono: var(--yl-font-display, "Space Mono", monospace);--pc-sans: var(--yl-font-sans, "Space Grotesk", sans-serif);position:relative;background:var(--pc-bg);color:var(--pc-ink);font-family:var(--pc-sans);font-weight:300;line-height:1.6;overflow:hidden}.product-configurator *{box-sizing:border-box}.pc-grain{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='300' height='300'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch' seed='5'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.75 0'/></filter><rect width='100%' height='100%' filter='url(%23g)'/></svg>");opacity:.05;mix-blend-mode:overlay;z-index:3}.product-configurator .pc-breadcrumb{padding:1.5rem 3vw 0;max-width:1500px;margin:0 auto;font-family:var(--pc-mono);font-size:.7rem;letter-spacing:.15em;color:var(--pc-ink-dim);position:relative;z-index:4}.product-configurator .pc-breadcrumb a{color:var(--pc-ink-dim);text-decoration:none}.product-configurator .pc-breadcrumb a:hover{color:var(--pc-ink)}.product-configurator .pc-breadcrumb .sep{margin:0 .5rem}.product-configurator .pc-breadcrumb .current{color:var(--pc-ink)}.product-configurator .pc-hero{max-width:1500px;margin:0 auto;padding:2rem 3vw 4rem;display:grid;grid-template-columns:1.5fr 1fr;gap:2rem;position:relative;z-index:4}@media(max-width:980px){.product-configurator .pc-hero{grid-template-columns:1fr}}.product-configurator .pc-viewer{background:var(--pc-bg-elev);border:1px solid var(--pc-line);border-top:2px solid var(--pc-accent);position:relative;overflow:hidden}.product-configurator .pc-viewer-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid var(--pc-line);font-family:var(--pc-mono);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--pc-ink-dim)}.product-configurator .pc-status{display:flex;align-items:center;gap:.5rem}.product-configurator .pc-led{width:6px;height:6px;border-radius:50%;box-shadow:0 0 8px currentColor}.product-configurator .pc-led.green{background:var(--pc-led-green);color:var(--pc-led-green);animation:pcgLed 1.6s ease-in-out infinite}.product-configurator .pc-led.amber{background:var(--pc-led-amber);color:var(--pc-led-amber);animation:pcgLed 1s ease-in-out infinite}@keyframes pcgLed{0%,to{opacity:1}50%{opacity:.4}}.product-configurator .pc-tabs{display:flex;border-bottom:1px solid var(--pc-line)}.product-configurator .pc-tab{flex:1;background:transparent;border:none;color:var(--pc-ink-dim);font-family:var(--pc-mono);font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;padding:.85rem 1rem;cursor:pointer;border-right:1px solid var(--pc-line);transition:all .2s;position:relative}.product-configurator .pc-tab:last-child{border-right:none}.product-configurator .pc-tab:hover{color:var(--pc-ink)}.product-configurator .pc-tab.active{color:var(--pc-accent);background:var(--pc-bg)}.product-configurator .pc-tab.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:1px;background:var(--pc-accent)}.product-configurator .pc-tab .ico{display:inline-block;margin-right:.4rem}.product-configurator .pc-stage{position:relative;width:100%;aspect-ratio:1.1 / 1;background:radial-gradient(ellipse at center,var(--pc-bg-2) 0%,var(--pc-bg) 90%);overflow:hidden}.product-configurator .pc-stage canvas{display:block}.product-configurator .pc-pane{position:absolute;top:0;right:0;bottom:0;left:0;display:none}.product-configurator .pc-pane.active{display:block}.product-configurator .pc-pane-photo{background:linear-gradient(135deg,#1a1816,#0e0c0a)}.product-configurator .pc-pane-photo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(242,94,31,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(242,94,31,.025) 1px,transparent 1px);background-size:32px 32px}.product-configurator .pc-photo-frame{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.product-configurator .pc-photo-frame img{max-width:82%;max-height:82%;object-fit:contain;position:relative;z-index:2}.product-configurator .pc-photo-placeholder{position:relative;width:45%;aspect-ratio:1/1.2;background:linear-gradient(180deg,#f25e1fd9,#cc4515f2);clip-path:polygon(50% 0%,95% 25%,95% 75%,50% 100%,5% 75%,5% 25%);box-shadow:0 30px 60px -10px #000000b3,inset -20px 0 40px #0003;transform:perspective(800px) rotateX(8deg)}.product-configurator .pc-photo-placeholder:before{content:"";position:absolute;top:8%;left:50%;transform:translate(-50%);width:60%;height:8%;background:#0006;clip-path:polygon(50% 0%,95% 25%,95% 75%,50% 100%,5% 75%,5% 25%)}.product-configurator .pc-photo-label{position:absolute;top:1rem;left:1rem;font-family:var(--pc-mono);font-size:.62rem;letter-spacing:.15em;color:var(--pc-ink-dim);z-index:4}.product-configurator .pc-photo-meta{position:absolute;bottom:1rem;right:1rem;font-family:var(--pc-mono);font-size:.62rem;letter-spacing:.1em;color:var(--pc-ink-dim);z-index:4;text-align:right;line-height:1.5}.product-configurator .pc-photo-meta span{color:var(--pc-ink)}.product-configurator .pc-thumbs{position:absolute;bottom:1rem;left:1rem;z-index:4;display:flex;gap:.4rem}.product-configurator .pc-thumb{width:40px;height:40px;padding:0;cursor:pointer;overflow:hidden;border:1px solid var(--pc-line);background:var(--pc-bg-2)}.product-configurator .pc-thumb img{width:100%;height:100%;object-fit:cover;display:block}.product-configurator .pc-thumb.active{border-color:var(--pc-accent)}.product-configurator .pc-pane-toolpath:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(242,94,31,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(242,94,31,.04) 1px,transparent 1px);background-size:32px 32px;pointer-events:none;z-index:1}.product-configurator .pc-tp-coords{position:absolute;top:1rem;right:1rem;font-family:var(--pc-mono);font-size:.62rem;letter-spacing:.1em;color:var(--pc-ink-dim);text-align:right;pointer-events:none;z-index:5;line-height:1.5}.product-configurator .pc-tp-coords span{color:var(--pc-ink)}.product-configurator .pc-tp-readout{position:absolute;top:1rem;left:1rem;font-family:var(--pc-mono);font-size:.62rem;letter-spacing:.15em;color:var(--pc-ink-dim);z-index:5;line-height:1.5}.product-configurator .pc-tp-readout span{color:var(--pc-ink)}.product-configurator .pc-tp-readout .accent{color:var(--pc-accent)}.product-configurator .pc-tp-hint{position:absolute;bottom:4rem;left:50%;transform:translate(-50%);font-family:var(--pc-mono);font-size:.65rem;letter-spacing:.15em;color:var(--pc-ink-dim);text-transform:uppercase;pointer-events:none;z-index:5;animation:pcgHint 2s ease-in-out infinite;transition:opacity .4s}.product-configurator .pc-tp-hint.hidden{opacity:0}@keyframes pcgHint{0%,to{opacity:.5}50%{opacity:.9}}.product-configurator .pc-scrubber{position:absolute;bottom:0;left:0;right:0;z-index:5;background:linear-gradient(180deg,transparent,rgba(10,10,10,.95));padding:1rem;display:flex;align-items:center;gap:.75rem}.product-configurator .pc-play{background:var(--pc-accent);border:none;color:#000;font-family:var(--pc-mono);font-size:.7rem;letter-spacing:.1em;padding:.4rem .65rem;cursor:pointer;flex-shrink:0;transition:filter .15s}.product-configurator .pc-play:hover{filter:brightness(1.1)}.product-configurator .pc-layer-label{font-family:var(--pc-mono);font-size:.62rem;letter-spacing:.1em;color:var(--pc-ink-dim);flex-shrink:0}.product-configurator .pc-layer-label span{color:var(--pc-accent);font-weight:700}.product-configurator .pc-slider{flex:1;-webkit-appearance:none;appearance:none;height:4px;background:var(--pc-line);outline:none;cursor:pointer}.product-configurator .pc-slider::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;background:var(--pc-accent);box-shadow:0 0 8px #f25e1f80;cursor:pointer}.product-configurator .pc-slider::-moz-range-thumb{width:14px;height:14px;background:var(--pc-accent);border:none;cursor:pointer}.product-configurator .pc-info{background:var(--pc-bg-elev);border:1px solid var(--pc-line);border-top:2px solid var(--pc-accent);align-self:start;position:sticky;top:5rem}@media(max-width:980px){.product-configurator .pc-info{position:relative;top:0}}.product-configurator .pc-info-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid var(--pc-line);font-family:var(--pc-mono);font-size:.7rem;letter-spacing:.15em;color:var(--pc-ink-dim)}.product-configurator .pc-info-body{padding:1.75rem}.product-configurator .pc-tag{font-family:var(--pc-mono);font-size:.7rem;letter-spacing:.15em;color:var(--pc-accent);margin-bottom:.75rem}.product-configurator .pc-name{font-family:var(--pc-mono);font-weight:700;font-size:clamp(1.8rem,3.5vw,2.4rem);line-height:1.05;margin-bottom:1.5rem;letter-spacing:.01em}.product-configurator .pc-price{font-family:var(--pc-mono);font-weight:700;font-size:1.6rem;margin-bottom:.5rem}.product-configurator .pc-price .currency{color:var(--pc-ink-dim);margin-right:.25rem}.product-configurator .pc-price-note{font-family:var(--pc-mono);font-size:.7rem;letter-spacing:.1em;color:var(--pc-ink-dim);margin-bottom:2rem}.product-configurator .pc-price-note .accent{color:var(--pc-accent)}.product-configurator .pc-estimates{background:var(--pc-bg);border:1px solid var(--pc-line);margin-bottom:2rem}.product-configurator .pc-estimates-header{padding:.5rem .75rem;border-bottom:1px solid var(--pc-line);font-family:var(--pc-mono);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--pc-ink-dim);display:flex;justify-content:space-between}.product-configurator .pc-estimates-header .source{color:var(--pc-accent);font-size:.55rem}.product-configurator .pc-estimates-body{padding:.75rem}.product-configurator .pc-estimate-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding:.4rem 0;font-family:var(--pc-mono);font-size:.78rem;border-bottom:1px dashed var(--pc-line)}.product-configurator .pc-estimate-row:last-child{border-bottom:none}.product-configurator .pc-estimate-row .lbl{font-size:.62rem;letter-spacing:.15em;text-transform:uppercase;color:var(--pc-ink-dim)}.product-configurator .pc-estimate-row .bar{height:3px;background:var(--pc-line);position:relative}.product-configurator .pc-estimate-row .bar:after{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--fill, 50%);background:var(--pc-accent);transition:width .4s}.product-configurator .pc-estimate-row .val{color:var(--pc-ink);font-weight:700;min-width:70px;text-align:right}.product-configurator .pc-add{width:100%;background:var(--pc-accent);border:none;color:#000;font-family:var(--pc-mono);font-weight:700;font-size:.85rem;letter-spacing:.15em;text-transform:uppercase;padding:1.1rem;cursor:pointer;transition:all .2s;margin-bottom:.75rem}.product-configurator .pc-add:hover{filter:brightness(1.1);transform:translateY(-1px)}.product-configurator .pc-add:disabled{opacity:.4;cursor:not-allowed;transform:none}.product-configurator .pc-add-meta{font-family:var(--pc-mono);font-size:.65rem;letter-spacing:.1em;color:var(--pc-ink-dim);text-align:center}.product-configurator .pc-config{max-width:1500px;margin:0 auto;padding:4rem 3vw;border-bottom:1px solid var(--pc-line);position:relative;z-index:4}.product-configurator .pc-config-intro{margin-bottom:2.5rem;display:flex;justify-content:space-between;align-items:end;flex-wrap:wrap;gap:1rem}.product-configurator .pc-config-intro h2{font-family:var(--pc-mono);font-weight:700;font-size:clamp(1.8rem,3.5vw,2.6rem);line-height:1.1}.product-configurator .pc-config-intro h2 .dot{color:var(--pc-accent)}.product-configurator .pc-config-intro p{color:var(--pc-ink-dim);max-width:380px;font-size:.95rem}.product-configurator .pc-config-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(max-width:800px){.product-configurator .pc-config-grid{grid-template-columns:1fr}}.product-configurator .pc-block{background:var(--pc-bg-elev);border:1px solid var(--pc-line);border-top:2px solid var(--pc-accent);padding:1.5rem}.product-configurator .pc-block-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;font-family:var(--pc-mono);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--pc-ink-dim)}.product-configurator .pc-block-header .num{color:var(--pc-accent);margin-right:.4rem}.product-configurator .pc-block-header .current{color:var(--pc-accent);font-weight:700}.product-configurator .pc-swatch-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:.5rem}.product-configurator .pc-swatch{aspect-ratio:1;border:1px solid var(--pc-line);cursor:pointer;position:relative;transition:all .15s;padding:0}.product-configurator .pc-swatch:hover{transform:translateY(-2px)}.product-configurator .pc-swatch.active{border-color:var(--pc-accent);transform:translateY(-2px);box-shadow:0 4px 12px #f25e1f33}.product-configurator .pc-swatch.active:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:1px solid var(--pc-accent);pointer-events:none}.product-configurator .pc-pills{display:flex;flex-wrap:wrap;gap:.5rem}.product-configurator .pc-pill{flex:1;background:transparent;border:1px solid var(--pc-line);color:var(--pc-ink);font-family:var(--pc-mono);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;padding:.65rem .75rem;cursor:pointer;transition:all .15s;text-align:center}.product-configurator .pc-pill:hover{border-color:var(--pc-ink-dim)}.product-configurator .pc-pill.active{border-color:var(--pc-accent);color:var(--pc-accent);background:#f25e1f14}.product-configurator .pc-pill .sub{display:block;font-size:.6rem;color:var(--pc-ink-dim);margin-top:.2rem;letter-spacing:.1em}.product-configurator .pc-pill.active .sub{color:var(--pc-accent);opacity:.7}.product-configurator .pc-infill-control{padding-top:.5rem}.product-configurator .pc-range{-webkit-appearance:none;appearance:none;width:100%;height:4px;background:var(--pc-line);outline:none;cursor:pointer}.product-configurator .pc-range::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;background:var(--pc-accent);box-shadow:0 0 8px #f25e1f80;cursor:pointer}.product-configurator .pc-range::-moz-range-thumb{width:16px;height:16px;background:var(--pc-accent);border:none;cursor:pointer}.product-configurator .pc-ticks{display:flex;justify-content:space-between;font-family:var(--pc-mono);font-size:.6rem;color:var(--pc-ink-dim);letter-spacing:.1em;margin-top:.5rem}.product-configurator .pc-note{margin-top:1rem;padding:.75rem;background:var(--pc-bg);border-left:2px solid var(--pc-accent);font-family:var(--pc-mono);font-size:.75rem;color:var(--pc-ink-dim);line-height:1.5}.product-configurator .pc-note strong{color:var(--pc-ink);font-weight:400}.product-configurator .pc-details{max-width:1500px;margin:0 auto;padding:4rem 3vw;border-bottom:1px solid var(--pc-line);position:relative;z-index:4}.product-configurator .pc-details h2{font-family:var(--pc-mono);font-weight:700;font-size:clamp(1.8rem,3.5vw,2.6rem);margin-bottom:2.5rem}.product-configurator .pc-details h2 .dot{color:var(--pc-accent)}.product-configurator .pc-details-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media(max-width:800px){.product-configurator .pc-details-grid{grid-template-columns:1fr}}.product-configurator .pc-module{background:var(--pc-bg-elev);border:1px solid var(--pc-line);border-top:2px solid var(--pc-accent)}.product-configurator .pc-module-header{padding:.75rem 1rem;border-bottom:1px solid var(--pc-line);font-family:var(--pc-mono);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--pc-ink-dim);display:flex;justify-content:space-between}.product-configurator .pc-module-header .num{color:var(--pc-accent);margin-right:.4rem}.product-configurator .pc-module-body{padding:1.5rem}.product-configurator .pc-module-body h3{font-family:var(--pc-mono);font-weight:700;font-size:1.1rem;margin-bottom:1rem}.product-configurator .pc-drow{display:grid;grid-template-columns:110px 1fr;gap:.5rem;padding:.45rem 0;border-bottom:1px dashed var(--pc-line);font-family:var(--pc-mono);font-size:.78rem}.product-configurator .pc-drow:last-child{border-bottom:none}.product-configurator .pc-drow .l{font-size:.62rem;letter-spacing:.15em;text-transform:uppercase;color:var(--pc-ink-dim)}.product-configurator .pc-drow .v{color:var(--pc-ink);font-weight:700}.product-configurator .pc-module-body p{color:var(--pc-ink-dim);font-size:.9rem;line-height:1.55;font-family:var(--pc-sans)}.product-configurator .pc-module-body p+p{margin-top:.85rem}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.shopify-section:has(.stl-guide){display:block;width:100%}.stl-guide{--sg-bg: #0a0a0a;--sg-bg-elev: #131210;--sg-bg-2: #1a1816;--sg-ink: #f2efe8;--sg-ink-dim: #8a8478;--sg-accent: #ff5a1f;--sg-line: rgba(242, 239, 232, .08);--sg-green: #4ade80;--sg-amber: #fbbf24;--sg-red: #ff3333;background:var(--sg-bg);color:var(--sg-ink);font-family:var(--yl-font-sans);font-weight:300;line-height:1.6;display:block;position:relative}.stl-guide *,.stl-guide *:before,.stl-guide *:after{box-sizing:border-box}.stl-guide :where(h1,h2,h3,p){margin:0;padding:0}.stl-guide:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='300' height='300'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch' seed='5'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.75 0'/></filter><rect width='100%' height='100%' filter='url(%23g)'/></svg>");opacity:.06;mix-blend-mode:overlay;z-index:200}.stl-guide .sg-article{max-width:880px;margin:0 auto;padding:4rem 3vw 6rem}.stl-guide .sg-back{display:inline-block;font-family:var(--yl-font-display);font-size:.75rem;letter-spacing:.15em;color:var(--sg-ink-dim);text-decoration:none;margin-bottom:3rem}.stl-guide .sg-back:hover{color:var(--sg-accent)}.stl-guide .sg-meta{font-family:var(--yl-font-display);font-size:.78rem;letter-spacing:.05em;color:var(--sg-ink-dim);margin-bottom:1.5rem}.stl-guide .sg-meta .tag{color:var(--sg-accent);margin-right:.5rem}.stl-guide .sg-meta .sep{margin:0 .5rem}.stl-guide .sg-title{font-family:var(--yl-font-display);font-weight:700;font-size:clamp(2.2rem,5vw,3.8rem);line-height:1.05;letter-spacing:.01em;margin-bottom:3rem}.stl-guide .dot{color:var(--sg-accent)}.stl-guide .sg-lede{font-family:var(--yl-font-display);font-weight:700;font-size:1.2rem;margin:2.5rem 0 1rem}.stl-guide .sg-p{color:var(--sg-ink);font-size:1rem;margin-bottom:1.25rem}.stl-guide .sg-p.dim{color:var(--sg-ink-dim)}.stl-guide .viewer-module{margin:3rem 0;background:var(--sg-bg-elev);border:1px solid var(--sg-line);border-top:2px solid var(--sg-accent);position:relative}.stl-guide .viewer-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid var(--sg-line);font-family:var(--yl-font-display);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--sg-ink-dim)}.stl-guide .status{display:flex;align-items:center;gap:.5rem}.stl-guide .led{width:6px;height:6px;border-radius:50%;box-shadow:0 0 8px currentColor}.stl-guide .led.green{background:var(--sg-green);color:var(--sg-green);animation:sg-led 1.6s ease-in-out infinite}.stl-guide .led.amber{background:var(--sg-amber);color:var(--sg-amber);animation:sg-led 1s ease-in-out infinite}.stl-guide .led.red{background:var(--sg-red);color:var(--sg-red);animation:sg-led .6s ease-in-out infinite}@keyframes sg-led{0%,to{opacity:1}50%{opacity:.4}}.stl-guide .viewer-canvas{position:relative;width:100%;height:480px;background:radial-gradient(ellipse at center,#1a1816,#0a0a0a 90%);overflow:hidden}.stl-guide .viewer-canvas canvas{display:block}.stl-guide .viewer-readout{position:absolute;top:1rem;right:1rem;font-family:var(--yl-font-display);font-size:.65rem;letter-spacing:.1em;color:var(--sg-ink-dim);text-align:right;pointer-events:none;line-height:1.5}.stl-guide .viewer-readout span{color:var(--sg-ink)}.stl-guide .viewer-hint{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);font-family:var(--yl-font-display);font-size:.7rem;letter-spacing:.15em;color:var(--sg-ink-dim);text-transform:uppercase;pointer-events:none;animation:sg-hint 2s ease-in-out infinite;transition:opacity .4s}.stl-guide .viewer-hint.hidden{opacity:0}@keyframes sg-hint{0%,to{opacity:.5}50%{opacity:.9}}.stl-guide .viewer-controls{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-top:1px solid var(--sg-line);gap:1rem;flex-wrap:wrap}.stl-guide .control-group{display:flex;align-items:center;gap:.75rem}.stl-guide .control-group .label{font-family:var(--yl-font-display);font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:var(--sg-ink-dim)}.stl-guide .swatch-row{display:flex;gap:.4rem}.stl-guide .swatch{width:22px;height:22px;cursor:pointer;border:1px solid var(--sg-line);transition:transform .15s,border-color .15s;padding:0}.stl-guide .swatch:hover{transform:translateY(-2px)}.stl-guide .swatch.active{border-color:var(--sg-accent);transform:translateY(-2px)}.stl-guide .btn-reset{background:transparent;border:1px solid var(--sg-line);color:var(--sg-ink);font-family:var(--yl-font-display);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;padding:.5rem .9rem;cursor:pointer;transition:all .2s}.stl-guide .btn-reset:hover{border-color:var(--sg-accent);color:var(--sg-accent)}.stl-guide .step-module{margin:3rem 0;background:var(--sg-bg-elev);border:1px solid var(--sg-line);border-top:2px solid var(--sg-accent)}.stl-guide .step-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid var(--sg-line);font-family:var(--yl-font-display);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--sg-ink-dim)}.stl-guide .step-header .module-id{color:var(--sg-ink)}.stl-guide .step-header .module-id .num{color:var(--sg-accent);margin-right:.4rem}.stl-guide .step-body{display:grid;grid-template-columns:1.4fr 1fr;min-height:220px}@media(max-width:700px){.stl-guide .step-body{grid-template-columns:1fr}}.stl-guide .step-main{padding:1.75rem;border-right:1px solid var(--sg-line)}@media(max-width:700px){.stl-guide .step-main{border-right:none;border-bottom:1px solid var(--sg-line)}}.stl-guide .step-title{font-family:var(--yl-font-display);font-weight:700;font-size:1.5rem;margin-bottom:.5rem}.stl-guide .step-eyebrow{font-family:var(--yl-font-display);font-size:.7rem;letter-spacing:.15em;color:var(--sg-accent);margin-bottom:.5rem}.stl-guide .step-main p{color:var(--sg-ink);font-size:.98rem;margin-bottom:.85rem}.stl-guide .step-main p:last-child{margin-bottom:0}.stl-guide .step-main strong{color:var(--sg-accent);font-weight:500}.stl-guide .step-data{padding:1.75rem;background:var(--sg-bg);font-family:var(--yl-font-display);font-size:.78rem}.stl-guide .data-row{display:grid;grid-template-columns:90px 1fr;gap:.5rem;padding:.5rem 0;border-bottom:1px dashed var(--sg-line);align-items:center}.stl-guide .data-row:last-child{border-bottom:none}.stl-guide .data-row .lbl{font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:var(--sg-ink-dim)}.stl-guide .data-row .val{color:var(--sg-ink);font-weight:700}.stl-guide .data-row .val .accent{color:var(--sg-accent)}.stl-guide .slicer-picker{padding:1.5rem 1.75rem;border-top:1px solid var(--sg-line);display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}@media(max-width:600px){.stl-guide .slicer-picker{grid-template-columns:1fr}}.stl-guide .slicer-card{border:1px solid var(--sg-line);padding:1rem;text-align:center;transition:border-color .2s;font-family:var(--yl-font-display)}.stl-guide .slicer-card:hover{border-color:var(--sg-accent)}.stl-guide .slicer-card .name{font-weight:700;font-size:.95rem;color:var(--sg-ink);margin-bottom:.3rem}.stl-guide .slicer-card .vendor{font-size:.65rem;letter-spacing:.1em;color:var(--sg-ink-dim);text-transform:uppercase;margin-bottom:.6rem}.stl-guide .slicer-card .badge{display:inline-block;font-size:.6rem;letter-spacing:.1em;padding:.15rem .4rem;background:var(--sg-line);color:var(--sg-ink-dim)}.stl-guide .slicer-card .badge.free{color:var(--sg-green);background:#4ade801a}.stl-guide .params-grid{padding:1.5rem 1.75rem;border-top:1px solid var(--sg-line);display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem 2rem;font-family:var(--yl-font-display)}@media(max-width:600px){.stl-guide .params-grid{grid-template-columns:1fr}}.stl-guide .param .pname{display:flex;justify-content:space-between;font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--sg-ink-dim);margin-bottom:.4rem}.stl-guide .param .pname .pval{color:var(--sg-accent);font-weight:700}.stl-guide .param .pbar{height:4px;background:var(--sg-line);position:relative;margin-bottom:.4rem}.stl-guide .param .pbar:after{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--fill, 50%);background:var(--sg-accent)}.stl-guide .param .prange{display:flex;justify-content:space-between;font-size:.6rem;color:var(--sg-ink-dim);letter-spacing:.1em}.stl-guide .param .pnote{font-size:.72rem;color:var(--sg-ink-dim);margin-top:.4rem;font-family:var(--yl-font-sans);line-height:1.5}.stl-guide .slice-output{padding:1.5rem 1.75rem;border-top:1px solid var(--sg-line);font-family:var(--yl-font-display)}.stl-guide .slice-progress{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.stl-guide .slice-progress .plabel{font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--sg-ink-dim);flex-shrink:0}.stl-guide .slice-progress .ptrack{flex:1;height:6px;background:var(--sg-line);position:relative}.stl-guide .slice-progress .ptrack:after{content:"";position:absolute;left:0;top:0;bottom:0;width:100%;background:var(--sg-accent)}.stl-guide .slice-progress .ppct{font-weight:700;color:var(--sg-accent);font-size:.85rem}.stl-guide .slice-output-rows{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem 2rem;font-size:.78rem}@media(max-width:600px){.stl-guide .slice-output-rows{grid-template-columns:1fr}}.stl-guide .slice-output-rows .row{display:flex;justify-content:space-between;padding:.35rem 0;border-bottom:1px dashed var(--sg-line)}.stl-guide .slice-output-rows .row .l{font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:var(--sg-ink-dim)}.stl-guide .slice-output-rows .row .v{color:var(--sg-ink);font-weight:700}.stl-guide .checklist{padding:1.5rem 1.75rem;border-top:1px solid var(--sg-line);font-family:var(--yl-font-display)}.stl-guide .check-item{display:flex;align-items:flex-start;gap:.75rem;padding:.6rem 0;border-bottom:1px dashed var(--sg-line);cursor:pointer;transition:opacity .2s}.stl-guide .check-item:last-child{border-bottom:none}.stl-guide .check-box{width:16px;height:16px;border:1px solid var(--sg-ink-dim);flex-shrink:0;margin-top:.15rem;position:relative;transition:all .2s}.stl-guide .check-item.done .check-box{background:var(--sg-accent);border-color:var(--sg-accent)}.stl-guide .check-item.done .check-box:after{content:"\2713";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#000;font-size:.75rem;font-weight:700}.stl-guide .check-item.done .check-text{color:var(--sg-ink-dim);text-decoration:line-through}.stl-guide .check-text{flex:1;font-size:.88rem;color:var(--sg-ink)}.stl-guide .check-text .cmeta{display:block;font-size:.7rem;color:var(--sg-ink-dim);margin-top:.2rem;font-family:var(--yl-font-sans)}.stl-guide .closing-note{margin-top:4rem;padding:1.5rem;border-left:2px solid var(--sg-accent);background:var(--sg-bg-elev);font-family:var(--yl-font-display);font-size:.95rem;line-height:1.6}.stl-guide .closing-note strong{color:var(--sg-accent)}@media(prefers-reduced-motion:reduce){.stl-guide .led,.stl-guide .viewer-hint{animation:none}}.shopify-section:has(.yl-404){display:block;width:100%}.yl-404{background:var(--yl-bg-base);padding:96px var(--yl-pad-section-x);text-align:center;min-height:60vh;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}.yl-404__pretitle{font-family:var(--yl-font-mono);font-size:11px;letter-spacing:var(--yl-ls-mono-x-wide);color:var(--yl-text-secondary);margin-bottom:28px;text-transform:uppercase}.yl-404__title{font-family:var(--yl-font-display);font-size:128px;font-weight:700;letter-spacing:var(--yl-ls-display);line-height:1;margin:0 0 24px;color:var(--yl-text-primary)}.yl-404__subtitle{font-family:var(--yl-font-display);font-size:32px;font-weight:700;margin:0 0 18px;letter-spacing:-.01em}.yl-404__text{font-size:15px;color:var(--yl-text-secondary);line-height:1.6;max-width:480px;margin:0 0 36px}.yl-404__ctas{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.yl-404__slash{margin-top:56px}@media(min-width:1024px){.yl-404__title{font-size:180px}.yl-404__subtitle{font-size:40px}}@media(max-width:768px){.yl-404__title{font-size:100px}.yl-404__subtitle{font-size:26px}}.shopify-section:has(.yl-about-origin){display:block;width:100%}.yl-about-origin{background:var(--yl-bg-secondary);padding:var(--yl-pad-section-y) var(--yl-pad-section-x);display:grid;grid-template-columns:130px 1fr;gap:24px;align-items:start}.yl-about-origin__label-block{font-family:var(--yl-font-mono)}.yl-about-origin__num{font-size:10px;letter-spacing:var(--yl-ls-mono-x-wide);color:var(--yl-orange);margin-bottom:8px}.yl-about-origin__title{font-family:var(--yl-font-display);font-size:22px;font-weight:700;letter-spacing:.02em;margin:0}.yl-about-origin__body{font-size:15px;color:var(--yl-text-secondary);line-height:1.7}.yl-about-origin__body p{margin:0 0 1em}.yl-about-origin__body p:last-child{margin-bottom:0}@media(max-width:768px){.yl-about-origin{grid-template-columns:1fr;gap:18px}}.shopify-section:has(.yl-article){display:block;width:100%}.yl-article{background:var(--yl-bg-base);padding:56px var(--yl-pad-section-x)}.yl-article__container{max-width:760px;margin:0 auto}.yl-article__back{font-family:var(--yl-font-mono);font-size:10px;letter-spacing:var(--yl-ls-mono-wide);color:var(--yl-text-secondary);text-decoration:none;margin-bottom:28px;display:inline-block}.yl-article__back:hover{color:var(--yl-orange)}.yl-article__meta{font-family:var(--yl-font-mono);font-size:10px;letter-spacing:var(--yl-ls-mono-x-wide);color:var(--yl-text-secondary);margin-bottom:20px;text-transform:uppercase;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.yl-article__tag{color:var(--yl-orange)}.yl-article__title{font-family:var(--yl-font-display);font-size:48px;font-weight:700;letter-spacing:var(--yl-ls-display);line-height:.98;margin:0 0 36px}.yl-article__image{margin:0 0 40px}.yl-article__image img{width:100%;height:auto;display:block}.yl-article__body{font-family:var(--yl-font-sans);font-size:16px;line-height:1.7;color:var(--yl-text-primary)}.yl-article__body h1,.yl-article__body h2,.yl-article__body h3{font-family:var(--yl-font-display);font-weight:700;letter-spacing:var(--yl-ls-display);margin:2em 0 .6em}.yl-article__body h1{font-size:28px}.yl-article__body h2{font-size:22px}.yl-article__body h3{font-size:18px}.yl-article__body p{margin:0 0 1.2em}.yl-article__body ul,.yl-article__body ol{padding-left:1.4em;margin:0 0 1.4em}.yl-article__body li{margin-bottom:.5em}.yl-article__body strong{font-weight:700}.yl-article__body a{color:var(--yl-orange);text-decoration:underline;text-underline-offset:3px}.yl-article__body blockquote{border-left:2px solid var(--yl-orange);padding-left:18px;margin:1.6em 0;font-style:italic;color:var(--yl-text-secondary)}.yl-article__footer{margin-top:56px;padding-top:24px;border-top:1px solid var(--yl-border);display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;font-family:var(--yl-font-mono);font-size:10px;letter-spacing:var(--yl-ls-mono-wide);color:var(--yl-text-secondary);text-transform:uppercase}@media(min-width:1024px){.yl-article__title{font-size:64px}}@media(max-width:480px){.yl-article__title{font-size:34px}}.shopify-section:has(.yl-blog){display:block;width:100%}.yl-blog{background:var(--yl-bg-base);padding:64px var(--yl-pad-section-x)}.yl-blog__hero{border-bottom:1px solid var(--yl-border);padding-bottom:28px;margin-bottom:36px}.yl-blog__pretitle{font-family:var(--yl-font-mono);font-size:10px;letter-spacing:var(--yl-ls-mono-x-wide);color:var(--yl-text-secondary);margin-bottom:18px;text-transform:uppercase}.yl-blog__title{font-family:var(--yl-font-display);font-size:56px;font-weight:700;letter-spacing:var(--yl-ls-display);line-height:.96;margin:0}.yl-blog__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.yl-blog__card{background:var(--yl-bg-card);border:1px solid var(--yl-border);text-decoration:none;color:inherit;display:block;transition:var(--yl-transition)}.yl-blog__card:hover{border-color:var(--yl-text-primary)}.yl-blog__card-image{aspect-ratio:16/10;overflow:hidden;background:var(--yl-gray-100);position:relative}.yl-blog__card-image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#0000004d;pointer-events:none}.yl-blog__card-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='300' height='300'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch' seed='5'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.7 0'/></filter><rect width='100%' height='100%' filter='url(%23g)'/></svg>");opacity:.3;mix-blend-mode:overlay;pointer-events:none}.yl-blog__card-image img{width:100%;height:100%;object-fit:cover;display:block}.yl-blog__card-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--yl-text-tertiary);font-size:36px}.yl-blog__card-body{padding:20px}.yl-blog__card-meta{font-family:var(--yl-font-mono);font-size:9px;letter-spacing:var(--yl-ls-mono-wide);color:var(--yl-text-secondary);margin-bottom:10px;text-transform:uppercase;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.yl-blog__card-tag{color:var(--yl-orange)}.yl-blog__card-title{font-family:var(--yl-font-display);font-size:18px;font-weight:700;letter-spacing:-.01em;line-height:1.3;margin:0 0 10px}.yl-blog__card-excerpt{font-size:13px;color:var(--yl-text-secondary);line-height:1.55}.yl-blog__empty{padding:64px 32px;text-align:center;background:var(--yl-bg-secondary);font-family:var(--yl-font-mono);font-size:12px;color:var(--yl-text-secondary)}.yl-blog__pagination{margin-top:36px;text-align:center;font-family:var(--yl-font-mono);font-size:11px;letter-spacing:var(--yl-ls-mono-wide)}.yl-blog__pagination a{color:var(--yl-text-secondary);text-decoration:none;padding:6px 10px}@media(min-width:1024px){.yl-blog__title{font-size:76px}}@media(max-width:768px){.yl-blog__grid{grid-template-columns:1fr}.yl-blog__title{font-size:38px}}.yl-blog--lab-hero .yl-blog__hero{display:none}.yl-labhero{position:relative;width:100%;height:70vh;min-height:480px;overflow:hidden;background:var(--yl-black)}.yl-labhero__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:contrast(1.08) saturate(.8);z-index:1}.yl-labhero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse at center,#00000040,#0000008c 80%)}.yl-labhero:after{content:"";position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;z-index:3;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='300' height='300'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch' seed='5'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.75 0'/></filter><rect width='100%' height='100%' filter='url(%23g)'/></svg>");opacity:.4;mix-blend-mode:overlay;animation:yl-labhero-grain .7s steps(5) infinite}@keyframes yl-labhero-grain{0%{transform:translate(0)}20%{transform:translate(-2%,1%)}40%{transform:translate(1%,-2%)}60%{transform:translate(-1%,-1%)}80%{transform:translate(2%,1%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.yl-labhero:after{animation:none}}.yl-labhero__content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:flex;flex-direction:column;justify-content:flex-end;padding:3vw 3vw 4vw}.yl-labhero__breadcrumb{font-family:var(--yl-font-mono);font-size:.85rem;letter-spacing:.05em;color:#f2efe8;opacity:.85;margin:0 0 1rem}.yl-labhero__title{font-family:var(--yl-font-display);font-weight:700;font-size:clamp(4rem,14vw,13rem);line-height:.9;letter-spacing:.02em;color:#f2efe8;text-shadow:0 2px 40px rgba(0,0,0,.4);margin:0}.yl-labhero__title .yl-labhero__dot{color:var(--yl-orange)}@media(max-width:900px){.yl-labhero{height:55vh}}.yl-cart{background:var(--yl-bg-base);padding:56px var(--yl-pad-section-x)}.yl-cart__hero{border-bottom:1px solid var(--yl-border);padding-bottom:24px;margin-bottom:36px}.yl-cart__pretitle{font-family:var(--yl-font-mono);font-size:10px;letter-spacing:var(--yl-ls-mono-x-wide);color:var(--yl-text-secondary);margin-bottom:18px;text-transform:uppercase}.yl-cart__title{font-family:var(--yl-font-display);font-size:48px;font-weight:700;letter-spacing:var(--yl-ls-display);line-height:.96;margin:0 0 12px}.yl-cart__count{font-family:var(--yl-font-mono);font-size:12px;color:var(--yl-text-secondary);letter-spacing:var(--yl-ls-mono-wide)}.yl-cart__grid{display:grid;grid-template-columns:1.6fr 1fr;gap:48px;align-items:start}.yl-cart__items{display:flex;flex-direction:column;gap:0}.yl-cart__item{display:grid;grid-template-columns:100px 1fr auto;gap:18px;padding:20px 0;border-bottom:1px solid var(--yl-border);align-items:center}.yl-cart__item-img{width:100px;height:100px;object-fit:cover;background:var(--yl-gray-100);display:block}.yl-cart__item-info{min-width:0}.yl-cart__item-name{font-family:var(--yl-font-display);font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--yl-text-primary);text-decoration:none;display:block;margin-bottom:4px}.yl-cart__item-variant{font-family:var(--yl-font-mono);font-size:10px;letter-spacing:var(--yl-ls-mono-wide);color:var(--yl-text-tertiary);margin-bottom:8px}.yl-cart__item-price{font-family:var(--yl-font-mono);font-size:12px;color:var(--yl-text-secondary)}.yl-cart__item-controls{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.yl-cart__qty{display:inline-flex;border:1px solid var(--yl-border-strong)}.yl-cart__qty button{width:30px;height:30px;background:var(--yl-white);border:none;font-family:var(--yl-font-mono);font-size:13px;cursor:pointer;color:var(--yl-text-primary)}.yl-cart__qty input{width:38px;height:30px;background:var(--yl-white);border:none;border-left:1px solid var(--yl-border-strong);border-right:1px solid var(--yl-border-strong);text-align:center;font-family:var(--yl-font-display);font-size:13px;font-weight:700;color:var(--yl-text-primary);-moz-appearance:textfield}.yl-cart__qty input::-webkit-outer-spin-button,.yl-cart__qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.yl-cart__item-total{font-family:var(--yl-font-display);font-size:15px;font-weight:700;color:var(--yl-text-primary)}.yl-cart__remove{font-family:var(--yl-font-mono);font-size:9px;letter-spacing:var(--yl-ls-mono-x-wide);color:var(--yl-text-secondary);text-decoration:none;text-transform:uppercase}.yl-cart__remove:hover{color:var(--yl-orange)}.yl-cart__summary{background:var(--yl-bg-secondary);padding:28px;position:sticky;top:24px}.yl-cart__summary-title{font-family:var(--yl-font-mono);font-size:10px;letter-spacing:var(--yl-ls-mono-x-wide);color:var(--yl-orange);margin-bottom:18px;text-transform:uppercase}.yl-cart__summary-row{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--yl-border);font-family:var(--yl-font-mono);font-size:12px}.yl-cart__summary-total{display:flex;justify-content:space-between;padding:20px 0 24px;font-family:var(--yl-font-display);font-size:22px;font-weight:700;letter-spacing:-.01em}.yl-cart__note{margin:18px 0}.yl-cart__note label{display:block;font-family:var(--yl-font-mono);font-size:9px;letter-spacing:var(--yl-ls-mono-x-wide);color:var(--yl-text-secondary);margin-bottom:6px;text-transform:uppercase}.yl-cart__note textarea{width:100%;padding:10px 12px;background:var(--yl-white);border:1px solid var(--yl-border-strong);font-family:var(--yl-font-mono);font-size:12px;color:var(--yl-text-primary);resize:vertical;min-height:60px;box-sizing:border-box}.yl-cart__checkout{width:100%;margin-top:8px}.yl-cart__shipping-hint{font-family:var(--yl-font-mono);font-size:10px;color:var(--yl-text-tertiary);margin-top:10px;text-align:center}.yl-cart__empty{padding:64px 32px;text-align:center;background:var(--yl-bg-secondary)}.yl-cart__empty-icon{font-size:56px;color:var(--yl-text-tertiary);margin-bottom:18px}.yl-cart__empty-text{font-family:var(--yl-font-mono);font-size:12px;color:var(--yl-text-secondary);margin-bottom:24px}@media(max-width:768px){.yl-cart__grid{grid-template-columns:1fr;gap:28px}.yl-cart__title{font-size:36px}.yl-cart__item{grid-template-columns:80px 1fr}.yl-cart__item-controls{grid-column:1/-1;flex-direction:row;justify-content:space-between;padding-top:4px}.yl-cart__item-img{width:80px;height:80px}.yl-cart__summary{position:static}}.shopify-section:has(.yl-categories-grid){display:block;width:100%}.yl-categories-grid{background:var(--yl-bg-secondary);padding:var(--yl-pad-section-y) var(--yl-pad-section-x)}.yl-categories-grid__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.yl-categories-grid__card{background:var(--yl-bg-card);border:1px solid var(--yl-border);aspect-ratio:1 / 1;padding:14px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;text-decoration:none;color:inherit;transition:var(--yl-transition)}.yl-categories-grid__card:hover{border-color:var(--yl-text-primary)}.yl-categories-grid__card-top{display:flex;justify-content:space-between;font-family:var(--yl-font-mono);font-size:9px;letter-spacing:var(--yl-ls-mono-wide);color:var(--yl-text-secondary);text-transform:uppercase}.yl-categories-grid__card-icon{flex:1;display:flex;align-items:center;justify-content:center;font-size:42px;color:var(--yl-text-primary)}@media(max-width:768px){.yl-categories-grid__grid{grid-template-columns:repeat(2,1fr)}}.shopify-section:has(.yl-collection-grid){display:block;width:100%}.yl-collection-grid{background:var(--yl-bg-secondary);padding:24px var(--yl-pad-section-x)}.yl-collection-grid__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.yl-collection-grid__empty{padding:64px 0;text-align:center;color:var(--yl-text-secondary);font-family:var(--yl-font-mono);font-size:12px}.yl-collection-grid__pagination{margin-top:36px;display:flex;justify-content:center;align-items:center;gap:18px;font-family:var(--yl-font-mono);font-size:11px;letter-spacing:var(--yl-ls-mono-wide)}.yl-collection-grid__page-link,.yl-collection-grid__page-num{text-decoration:none;color:var(--yl-text-secondary);cursor:pointer}.yl-collection-grid__page-num--active{color:var(--yl-white);background:var(--yl-black);padding:6px 10px}.yl-collection-grid__page-link--disabled,.yl-collection-grid__page-num--disabled{opacity:.4;cursor:default}.yl-collection-grid__page-deco{opacity:.5}.yl-collection-grid__page-deco:before{content:"////"}@media(max-width:768px){.yl-collection-grid__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.yl-collection-grid__grid{grid-template-columns:1fr}}.shopify-section:has(.yl-collection-hero){display:block;width:100%}.yl-collection-hero{background:var(--yl-bg-base);padding:48px var(--yl-pad-section-x) 32px;position:relative}.yl-collection-hero__label{font-family:var(--yl-font-mono);font-size:10px;letter-spacing:var(--yl-ls-mono-x-wide);color:var(--yl-text-secondary);margin-bottom:18px;text-transform:uppercase}.yl-collection-hero__main{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px;flex-wrap:wrap;gap:16px}.yl-collection-hero__title{font-family:var(--yl-font-display);font-size:64px;font-weight:700;line-height:.9;letter-spacing:var(--yl-ls-display);margin:0}.yl-collection-hero__meta{text-align:right;font-family:var(--yl-font-mono);font-size:11px;letter-spacing:var(--yl-ls-mono-wide);color:var(--yl-text-secondary)}.yl-collection-hero__count{margin-bottom:4px}.yl-collection-hero__specs{font-size:9px}.yl-collection-hero__tagline{font-size:15px;color:var(--yl-text-secondary);max-width:480px;line-height:1.55}.yl-collection-hero__slash{position:absolute;bottom:16px;right:var(--yl-pad-section-x)}@media(max-width:768px){.yl-collection-hero__title{font-size:48px}}@media(max-width:480px){.yl-collection-hero__title{font-size:38px}.yl-collection-hero__meta{text-align:left}}.shopify-section:has(.yl-collection-toolbar){display:block;width:100%}.yl-collection-toolbar{background:var(--yl-bg-base);padding:14px var(--yl-pad-section-x);border-bottom:1px solid var(--yl-border);border-top:1px solid var(--yl-border);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.yl-collection-toolbar__chips{display:flex;gap:6px;flex-wrap:wrap}.yl-collection-toolbar__chips a{text-decoration:none}.yl-collection-toolbar__sort{font-family:var(--yl-font-mono);font-size:10px;letter-spacing:var(--yl-ls-mono-wide);color:var(--yl-text-primary);display:flex;align-items:center;gap:6px;text-transform:uppercase}.yl-collection-toolbar__sort select{appearance:none;-webkit-appearance:none;background:transparent;border:none;font-family:var(--yl-font-mono);font-size:10px;letter-spacing:var(--yl-ls-mono-wide);color:var(--yl-text-primary);cursor:pointer;text-transform:uppercase;padding-right:18px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%230A0A0A' stroke-width='2'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 0 center}.shopify-section:has(.yl-corp-banner){display:block;width:100%}.yl-corp-banner{background:var(--yl-orange);color:var(--yl-white);padding:56px var(--yl-pad-section-x);position:relative;overflow:hidden}.yl-corp-banner__label{font-family:var(--yl-font-mono);font-size:10px;letter-spacing:var(--yl-ls-mono-x-wide);margin-bottom:22px;opacity:.85;text-transform:uppercase}.yl-corp-banner__title{font-family:var(--yl-font-display);font-size:48px;font-weight:700;line-height:.96;letter-spacing:var(--yl-ls-display);margin:0 0 22px}.yl-corp-banner__dot{color:#ffffff80}.yl-corp-banner__tagline{font-size:15px;max-width:420px;margin-bottom:30px;line-height:1.55;opacity:.95}.yl-corp-banner__slash{position:absolute;bottom:18px;right:var(--yl-pad-section-x);font-family:var(--yl-font-mono);font-size:9px;letter-spacing:.18em;color:var(--yl-white);opacity:.7}@media(max-width:768px){.yl-corp-banner__title{font-size:36px}}@media(max-width:480px){.yl-corp-banner__title{font-size:30px}}.shopify-section:has(.yl-cross-brand-section){display:block;width:100%}.yl-cross-brand-section{background:var(--yl-bg-base);padding:var(--yl-pad-section-y) var(--yl-pad-section-x);border-top:1px solid var(--yl-border)}.yl-cross-brand-section__grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.yl-cross-brand-section__title{font-family:var(--yl-font-display);font-size:38px;font-weight:700;letter-spacing:var(--yl-ls-display);line-height:.96;margin:0 0 18px}.yl-cross-brand-section__body{font-size:14px;color:var(--yl-text-secondary);line-height:1.6;margin-bottom:22px}.yl-cross-brand-section__card{background:var(--yl-black);color:var(--yl-white);padding:28px}.yl-cross-brand-section__card-label{font-family:var(--yl-font-mono);font-size:10px;letter-spacing:var(--yl-ls-mono-x-wide);color:var(--yl-orange);margin-bottom:14px;text-transform:uppercase}.yl-cross-brand-section__card-title{font-family:var(--yl-font-display);font-size:18px;font-weight:700;letter-spacing:-.01em;line-height:1.3;margin:0 0 16px}.yl-cross-brand-section__card-list{font-family:var(--yl-font-mono);font-size:11px;letter-spacing:.08em;line-height:1.9;opacity:.85;margin:0;list-style:none;padding:0}@media(max-width:768px){.yl-cross-brand-section__grid{grid-template-columns:1fr;gap:24px}.yl-cross-brand-section__title{font-size:30px}}.shopify-section:has(.yl-cta-banner){display:block;width:100%}.yl-cta-banner{background:var(--yl-orange);color:var(--yl-white);padding:var(--yl-pad-section-y) var(--yl-pad-section-x);text-align:center;position:relative}.yl-cta-banner__label{font-family:var(--yl-font-mono);font-size:10px;letter-spacing:var(--yl-ls-mono-x-wide);margin-bottom:18px;opacity:.85;text-transform:uppercase}.yl-cta-banner__title{font-family:var(--yl-font-display);font-size:48px;font-weight:700;letter-spacing:var(--yl-ls-display);line-height:.96;margin:0 0 28px}.yl-cta-banner__dot{opacity:.5}.yl-cta-banner__ctas{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.yl-cta-banner__btn-outline{background:transparent;color:var(--yl-white);border:1px solid var(--yl-white)}.yl-cta-banner__btn-outline:hover{background:var(--yl-white);color:var(--yl-orange)}@media(max-width:768px){.yl-cta-banner__title{font-size:34px}}.shopify-section:has(.yl-custintro){display:block;width:100%}.yl-custintro{background:var(--yl-black);color:var(--yl-white);padding:84px var(--yl-pad-section-x) 72px;position:relative;overflow:hidden;background-image:linear-gradient(rgba(242,94,31,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(242,94,31,.05) 1px,transparent 1px);background-size:32px 32px}.yl-custintro:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 0%,transparent 0%,var(--yl-black) 80%);pointer-events:none}.yl-custintro__inner{position:relative;z-index:1;max-width:1000px;margin:0 auto}.yl-custintro__label{font-family:var(--yl-font-mono);font-size:10px;letter-spacing:var(--yl-ls-mono-x-wide);color:var(--yl-orange);text-transform:uppercase;margin-bottom:22px}.yl-custintro__title{font-family:var(--yl-font-display);font-weight:700;line-height:.92;letter-spacing:var(--yl-ls-display);font-size:56px;margin:0 0 26px}.yl-custintro__sub{font-size:15px;line-height:1.6;color:#ffffffb8;max-width:480px;margin-bottom:36px}.yl-custintro__cue{display:inline-flex;align-items:center;gap:10px;margin-top:30px;font-family:var(--yl-font-mono);font-size:10px;letter-spacing:var(--yl-ls-mono-wide);color:#ffffff8c;text-transform:uppercase}.yl-custintro__cue i{color:var(--yl-orange);animation:yl-custintro-cue 1.6s ease-in-out infinite}@keyframes yl-custintro-cue{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media(prefers-reduced-motion:reduce){.yl-custintro__cue i{animation:none}}@media(min-width:1024px){.yl-custintro__title{font-size:88px}}@media(max-width:600px){.yl-custintro{padding:60px var(--yl-pad-section-x) 52px}.yl-custintro__title{font-size:40px}}.shopify-section:has(.yl-paths){display:block;width:100%}.yl-paths{background:var(--yl-bg-secondary);padding:var(--yl-pad-section-y) var(--yl-pad-section-x)}.yl-paths__head{max-width:1280px;margin:0 auto 28px}.yl-paths__label{font-family:var(--yl-font-mono);font-size:10px;letter-spacing:var(--yl-ls-mono-x-wide);color:var(--yl-orange);text-transform:uppercase;margin-bottom:8px}.yl-paths__title{font-family:var(--yl-font-display);font-size:30px;font-weight:700;letter-spacing:var(--yl-ls-display);margin:0}.yl-paths__grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.yl-paths__card{border:1px solid var(--yl-border);background:var(--yl-bg-card);padding:32px;display:flex;flex-direction:column;transition:var(--yl-transition)}.yl-paths__card:hover{border-color:var(--yl-text-primary);transform:translateY(-3px)}.yl-paths__eyebrow{font-family:var(--yl-font-mono);font-size:9px;letter-spacing:var(--yl-ls-mono-wide);color:var(--yl-orange);text-transform:uppercase;margin-bottom:14px}.yl-paths__name{font-family:var(--yl-font-display);font-size:38px;font-weight:700;letter-spacing:var(--yl-ls-display);line-height:1;margin:0 0 6px}.yl-paths__min{font-family:var(--yl-font-mono);font-size:10px;letter-spacing:var(--yl-ls-mono-wide);color:var(--yl-text-secondary);text-transform:uppercase;margin-bottom:18px}.yl-paths__desc{font-size:14px;line-height:1.6;color:var(--yl-text-secondary);margin-bottom:18px}.yl-paths__feats{list-style:none;padding:0;margin:0 0 26px;display:flex;flex-direction:column;gap:8px}.yl-paths__feats li{font-family:var(--yl-font-mono);font-size:11px;letter-spacing:.04em;color:var(--yl-text-primary);display:flex;gap:8px;align-items:baseline}.yl-paths__feats li:before{content:"//";color:var(--yl-orange);flex:none}.yl-paths__cta{margin-top:auto}@media(max-width:768px){.yl-paths__grid{grid-template-columns:1fr}.yl-paths__card{padding:26px}.yl-paths__name{font-size:32px}}.yl-account{background:var(--yl-bg-base);padding:56px var(--yl-pad-section-x)}.yl-account__hero{border-bottom:1px solid var(--yl-border);padding-bottom:28px;margin-bottom:36px}.yl-account__pretitle{font-family:var(--yl-font-mono);font-size:10px;letter-spacing:var(--yl-ls-mono-x-wide);color:var(--yl-text-secondary);margin-bottom:18px;text-transform:uppercase}.yl-account__title{font-family:var(--yl-font-display);font-size:48px;font-weight:700;letter-spacing:var(--yl-ls-display);line-height:.96;margin:0 0 8px}.yl-account__email{font-family:var(--yl-font-mono);font-size:12px;color:var(--yl-text-secondary)}.yl-account__grid{display:grid;grid-template-columns:280px 1fr;gap:48px;align-items:start}.yl-account__sidebar{border-right:1px solid var(--yl-border);padding-right:32px}.yl-account__nav{display:flex;flex-direction:column;gap:4px}.yl-account__nav-item{font-family:var(--yl-font-mono);font-size:11px;letter-spacing:var(--yl-ls-mono-wide);color:var(--yl-text-primary);text-decoration:none;padding:12px 0;border-bottom:1px solid var(--yl-border);text-transform:uppercase;display:flex;justify-content:space-between}.yl-account__nav-num{font-size:9px;color:var(--yl-text-tertiary)}.yl-account__main{min-width:0}.yl-account__section-title{font-family:var(--yl-font-display);font-size:28px;font-weight:700;letter-spacing:var(--yl-ls-display);margin:0 0 18px}.yl-account__empty{padding:32px;background:var(--yl-bg-secondary);font-family:var(--yl-font-mono);font-size:12px;color:var(--yl-text-secondary);text-align:center}.yl-account__orders{width:100%;border-collapse:collapse}.yl-account__orders th,.yl-account__orders td{padding:14px 12px;text-align:left;border-bottom:1px solid var(--yl-border);font-family:var(--yl-font-mono);font-size:11px;letter-spacing:var(--yl-ls-mono-wide)}.yl-account__orders th{color:var(--yl-text-secondary);font-size:9px;letter-spacing:var(--yl-ls-mono-x-wide);text-transform:uppercase;font-weight:500}.yl-account__orders td a{color:var(--yl-orange);text-decoration:none}.yl-account__address-block{background:var(--yl-bg-secondary);padding:20px;margin-bottom:16px}.yl-account__address-label{font-family:var(--yl-font-mono);font-size:9px;letter-spacing:var(--yl-ls-mono-x-wide);color:var(--yl-orange);margin-bottom:10px;text-transform:uppercase}.yl-account__address-body{font-family:var(--yl-font-mono);font-size:12px;line-height:1.7}@media(max-width:768px){.yl-account__grid{grid-template-columns:1fr;gap:28px}.yl-account__sidebar{border-right:none;border-bottom:1px solid var(--yl-border);padding:0 0 24px}.yl-account__title{font-size:36px}}.yl-addresses{background:var(--yl-bg-base);padding:56px var(--yl-pad-section-x);max-width:720px;margin:0 auto}.yl-addresses__back{font-family:var(--yl-font-mono);font-size:10px;letter-spacing:var(--yl-ls-mono-wide);color:var(--yl-text-secondary);text-decoration:none;margin-bottom:24px;display:inline-block}.yl-addresses__hero{border-bottom:1px solid var(--yl-border);padding-bottom:24px;margin-bottom:28px}.yl-addresses__title{font-family:var(--yl-font-display);font-size:44px;font-weight:700;letter-spacing:var(--yl-ls-display);line-height:.96;margin:18px 0 0}.yl-addresses__pretitle{font-family:var(--yl-font-mono);font-size:10px;letter-spacing:var(--yl-ls-mono-x-wide);color:var(--yl-text-secondary);text-transform:uppercase}.yl-addresses__card{background:var(--yl-bg-secondary);padding:20px;margin-bottom:14px;border-left:2px solid var(--yl-border)}.yl-addresses__card--default{border-left-color:var(--yl-orange)}.yl-addresses__card-label{font-family:var(--yl-font-mono);font-size:9px;letter-spacing:var(--yl-ls-mono-x-wide);color:var(--yl-orange);margin-bottom:10px;text-transform:uppercase}.yl-addresses__card-body{font-family:var(--yl-font-mono);font-size:12px;line-height:1.7;margin-bottom:14px}.yl-addresses__card-actions{display:flex;gap:8px;font-family:var(--yl-font-mono);font-size:10px;letter-spacing:var(--yl-ls-mono-wide)}.yl-addresses__card-actions a,.yl-addresses__card-actions button{color:var(--yl-text-secondary);text-decoration:none;background:none;border:none;font:inherit;padding:0;cursor:pointer}.yl-addresses__card-actions a:hover,.yl-addresses__card-actions button:hover{color:var(--yl-orange)}.yl-addresses__new-toggle{margin:24px 0}.yl-addresses__form{background:var(--yl-bg-secondary);padding:28px;margin-bottom:24px;display:none}.yl-addresses__form--open{display:block}.yl-addresses__form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.yl-addresses__field{display:flex;flex-direction:column}.yl-addresses__field--full{grid-column:1/-1}.yl-addresses__label{font-family:var(--yl-font-mono);font-size:9px;letter-spacing:var(--yl-ls-mono-x-wide);color:var(--yl-text-secondary);margin-bottom:6px;text-transform:uppercase}.yl-addresses__input,.yl-addresses__select{width:100%;padding:11px 14px;background:var(--yl-white);border:1px solid var(--yl-border-strong);font-family:var(--yl-font-mono);font-size:12px;color:var(--yl-text-primary);box-sizing:border-box;border-radius:0}.yl-addresses__input:focus,.yl-addresses__select:focus{outline:none;border-color:var(--yl-orange)}.yl-addresses__form-actions{display:flex;gap:10px;margin-top:18px}.yl-addresses__error{background:#ff505014;border:1px solid #ff5050;color:#c22;padding:12px;font-family:var(--yl-font-mono);font-size:11px;margin-bottom:14px}@media(max-width:480px){.yl-addresses__form-row{grid-template-columns:1fr}.yl-addresses__title{font-size:34px}}.yl-addresses__form:target,.yl-addresses__form[id]:target{display:block}.shopify-section:has(.yl-customer){display:block;width:100%}.yl-customer{background:var(--yl-bg-base);padding:64px var(--yl-pad-section-x)}.yl-customer__wrap{max-width:440px;margin:0 auto}.yl-customer__pretitle{font-family:var(--yl-font-mono);font-size:10px;letter-spacing:var(--yl-ls-mono-x-wide);color:var(--yl-text-secondary);text-align:center;margin-bottom:24px;text-transform:uppercase}.yl-customer__title{font-family:var(--yl-font-display);font-size:48px;font-weight:700;letter-spacing:var(--yl-ls-display);text-align:center;margin:0 0 12px}.yl-customer__sub{text-align:center;color:var(--yl-text-secondary);margin-bottom:36px;font-size:14px}.yl-customer__field{margin-bottom:18px}.yl-customer__label{display:block;font-family:var(--yl-font-mono);font-size:9px;letter-spacing:var(--yl-ls-mono-x-wide);color:var(--yl-text-secondary);margin-bottom:6px;text-transform:uppercase}.yl-customer__input{width:100%;padding:12px 14px;background:var(--yl-white);border:1px solid var(--yl-border-strong);font-family:var(--yl-font-mono);font-size:13px;color:var(--yl-text-primary);box-sizing:border-box;border-radius:0}.yl-customer__input:focus{outline:none;border-color:var(--yl-orange)}.yl-customer__error{background:#ff505014;border:1px solid #ff5050;color:#c22;padding:12px 14px;font-family:var(--yl-font-mono);font-size:11px;margin-bottom:18px}.yl-customer__success{background:#f25e1f1f;border:1px solid var(--yl-orange);color:var(--yl-orange);padding:12px 14px;font-family:var(--yl-font-mono);font-size:11px;margin-bottom:18px}.yl-customer__submit{width:100%;margin:8px 0 14px}.yl-customer__alt{text-align:center;font-family:var(--yl-font-mono);font-size:11px;letter-spacing:var(--yl-ls-mono-wide);color:var(--yl-text-secondary);margin-top:24px}.yl-customer__alt a{color:var(--yl-orange);text-decoration:none}.yl-customer__recover{text-align:right;margin:4px 0 18px;font-family:var(--yl-font-mono);font-size:10px;letter-spacing:var(--yl-ls-mono-wide)}.yl-customer__recover a{color:var(--yl-text-secondary);text-decoration:none}.yl-customer__recover-form{background:var(--yl-bg-secondary);padding:24px;margin-bottom:24px;border-left:2px solid var(--yl-orange)}.yl-customer__recover-toggle:not(:target)~.yl-customer__recover-form{display:none}.yl-order{background:var(--yl-bg-base);padding:56px var(--yl-pad-section-x)}.yl-order__back{font-family:var(--yl-font-mono);font-size:10px;letter-spacing:var(--yl-ls-mono-wide);color:var(--yl-text-secondary);text-decoration:none;margin-bottom:24px;display:inline-block}.yl-order__hero{border-bottom:1px solid var(--yl-border);padding-bottom:28px;margin-bottom:36px}.yl-order__pretitle{font-family:var(--yl-font-mono);font-size:10px;letter-spacing:var(--yl-ls-mono-x-wide);color:var(--yl-text-secondary);margin-bottom:18px;text-transform:uppercase}.yl-order__title{font-family:var(--yl-font-display);font-size:44px;font-weight:700;letter-spacing:var(--yl-ls-display);line-height:.96;margin:0 0 12px}.yl-order__meta{font-family:var(--yl-font-mono);font-size:11px;color:var(--yl-text-secondary);letter-spacing:var(--yl-ls-mono-wide);display:flex;gap:18px;flex-wrap:wrap}.yl-order__grid{display:grid;grid-template-columns:1.6fr 1fr;gap:48px;align-items:start}.yl-order__items{width:100%;border-collapse:collapse}.yl-order__items th,.yl-order__items td{padding:14px 8px;text-align:left;border-bottom:1px solid var(--yl-border);font-family:var(--yl-font-mono);font-size:11px}.yl-order__items th{color:var(--yl-text-secondary);font-size:9px;letter-spacing:var(--yl-ls-mono-x-wide);text-transform:uppercase;font-weight:500}.yl-order__item-img{width:50px;height:50px;object-fit:cover;background:var(--yl-gray-100)}.yl-order__totals{background:var(--yl-bg-secondary);padding:24px;font-family:var(--yl-font-mono);font-size:12px}.yl-order__totals-row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--yl-border)}.yl-order__totals-row:last-child{border-bottom:none;padding-top:18px;font-family:var(--yl-font-display);font-size:16px;font-weight:700}.yl-order__address{background:var(--yl-bg-secondary);padding:24px;margin-top:16px;font-family:var(--yl-font-mono);font-size:12px;line-height:1.7}.yl-order__address-label{font-size:9px;letter-spacing:var(--yl-ls-mono-x-wide);color:var(--yl-orange);margin-bottom:10px;text-transform:uppercase}@media(max-width:768px){.yl-order__grid{grid-template-columns:1fr;gap:28px}.yl-order__title{font-size:32px}}.shopify-section:has(.yl-faq-grid){display:block;width:100%}.yl-faq-grid{background:var(--yl-bg-secondary);padding:var(--yl-pad-section-y) var(--yl-pad-section-x)}.yl-faq-grid__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.yl-faq-grid__card{background:var(--yl-bg-card);border:1px solid var(--yl-border);padding:22px;transition:var(--yl-transition)}.yl-faq-grid__card:hover{border-color:var(--yl-text-primary)}.yl-faq-grid__code{font-family:var(--yl-font-mono);font-size:10px;letter-spacing:var(--yl-ls-mono-wide);color:var(--yl-orange);margin-bottom:8px;text-transform:uppercase}.yl-faq-grid__question{font-family:var(--yl-font-display);font-size:15px;font-weight:700;margin:0 0 8px;letter-spacing:-.01em}.yl-faq-grid__answer{font-size:13px;color:var(--yl-text-secondary);line-height:1.55}@media(max-width:768px){.yl-faq-grid__grid{grid-template-columns:1fr}}.shopify-section:has(.yl-featured-project){display:block;width:100%}.yl-featured-project{background:var(--yl-bg-base);padding:48px var(--yl-pad-section-x);border-top:1px solid var(--yl-border)}.yl-featured-project__label{font-family:var(--yl-font-display);font-size:28px;font-weight:700;text-align:center;letter-spacing:.04em;color:var(--yl-orange);margin:0 0 32px}.yl-featured-project__image{max-width:280px;margin:0 auto 40px}.yl-featured-project__image img{width:100%;height:auto;display:block;aspect-ratio:1 / 1;object-fit:cover}.yl-featured-project__placeholder{aspect-ratio:1 / 1;font-size:72px}.yl-featured-project__name{text-align:center;margin-bottom:28px}.yl-featured-project__cta{text-align:center;margin-bottom:36px}.yl-featured-project__footer{padding-top:18px;border-top:1px solid var(--yl-border);display:flex;justify-content:space-between;align-items:center;font-family:var(--yl-font-mono);font-size:10px;letter-spacing:var(--yl-ls-mono-wide);color:var(--yl-text-secondary)}@media(max-width:480px){.yl-featured-project__label{font-size:22px}}.shopify-section:has(.yl-footer){display:block;width:100%}.yl-footer{background:var(--yl-black);color:var(--yl-white);font-family:var(--yl-font-mono)}.yl-footer *,.yl-footer *:before,.yl-footer *:after{box-sizing:border-box}.yl-footer a{color:inherit;text-decoration:none;transition:opacity .2s ease}.yl-footer a:hover{opacity:.6}.yl-footer-logo{font-family:var(--yl-font-display);font-weight:700;letter-spacing:.04em;font-size:18px}.yl-footer--complete{padding:44px var(--yl-pad-section-x)}.yl-footer-top{display:flex;flex-wrap:wrap;gap:32px 48px;margin-bottom:28px}.yl-footer-brand{flex:1 1 240px;min-width:0;max-width:300px}.yl-footer-brand-desc{font-size:10px;letter-spacing:.1em;line-height:1.8;opacity:.65;margin-top:12px}.yl-footer-link-estudio{color:var(--yl-orange)}.yl-footer-links{display:flex;flex-wrap:wrap;gap:28px 40px;flex:1 1 auto}.yl-footer-col-label{font-size:9px;letter-spacing:var(--yl-ls-mono-x-wide);opacity:.5;margin-bottom:12px}.yl-footer-col-list{list-style:none;padding:0;margin:0;font-size:11px;letter-spacing:.08em;line-height:2;opacity:.85}.yl-footer-newsletter{flex:1 1 260px;min-width:0;max-width:340px}.yl-footer-newsletter-desc{font-size:11px;opacity:.65;margin:8px 0 14px;line-height:1.6}.yl-footer-newsletter-form{display:flex;flex-wrap:wrap;gap:8px}.yl-footer-newsletter-input{flex:1 1 150px;min-width:0;background:transparent;border:1px solid rgba(255,255,255,.25);color:var(--yl-white);padding:12px 14px;font-family:var(--yl-font-mono);font-size:12px}.yl-footer-newsletter-input::placeholder{color:#fff6}.yl-footer-newsletter-input:focus{outline:none;border-color:var(--yl-orange)}.yl-footer-newsletter-submit{flex:0 0 auto;background:var(--yl-orange);color:var(--yl-white);border:1px solid var(--yl-orange);padding:12px 18px;font-family:var(--yl-font-mono);font-size:11px;letter-spacing:var(--yl-ls-mono-wide);cursor:pointer;text-transform:uppercase}.yl-footer-newsletter-submit:hover{background:#d44d12;border-color:#d44d12}.yl-footer-newsletter-msg{flex:1 1 100%;font-size:11px;letter-spacing:var(--yl-ls-mono-wide)}.yl-footer-newsletter-msg--success{color:var(--yl-orange)}.yl-footer-newsletter-msg--error{color:#f88}.yl-footer-bottom{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);font-size:9px;letter-spacing:.14em;opacity:.6}.yl-footer-bottom-social{display:flex;flex-wrap:wrap;gap:4px 16px}.yl-footer-bottom-legal{display:flex;flex-wrap:wrap;gap:4px 16px;margin-left:auto}.yl-footer--compact{padding:28px var(--yl-pad-section-x)}.yl-footer-compact-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px 18px}.yl-footer-compact-copy{font-size:9px;letter-spacing:.14em;opacity:.6;margin-top:4px}.yl-footer-compact-links{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:10px;letter-spacing:var(--yl-ls-mono-wide);opacity:.85}@media(max-width:768px){.yl-footer--complete{padding:32px var(--yl-pad-section-x)}.yl-footer-links,.yl-footer-newsletter,.yl-footer-brand-desc{display:none}.yl-footer-top{justify-content:center;text-align:center;margin-bottom:18px}.yl-footer-brand{flex-basis:100%;max-width:none}.yl-footer-bottom{flex-direction:column;align-items:center;text-align:center;gap:12px}.yl-footer-bottom-social,.yl-footer-bottom-legal{margin-left:0;justify-content:center}}.shopify-section:has(.yl-header),.yl-header{display:block;width:100%}.yl-header{background:var(--yl-bg-base);border-bottom:1px solid var(--yl-border);position:sticky;top:0;z-index:50;backdrop-filter:saturate(180%) blur(10px);-webkit-backdrop-filter:saturate(180%) blur(10px)}.yl-header-main{padding:14px var(--yl-pad-section-x);display:flex;justify-content:space-between;align-items:center;gap:24px;width:100%}.yl-header-logo{font-family:var(--yl-font-display);font-size:14px;font-weight:700;letter-spacing:.06em;color:var(--yl-text-primary);text-decoration:none;white-space:nowrap}.yl-nav{display:flex;gap:22px;font-family:var(--yl-font-mono);font-size:10px;letter-spacing:var(--yl-ls-mono-wide);font-weight:500}.yl-nav a{color:var(--yl-text-primary);text-decoration:none;text-transform:uppercase;padding-bottom:2px}.yl-nav a.active{border-bottom:2px solid var(--yl-orange)}.yl-header-icons{display:flex;gap:14px;font-size:18px;align-items:center}.yl-header-icons a,.yl-header-icons button{color:var(--yl-text-primary);display:inline-flex;background:none;border:none;padding:0;cursor:pointer;font-size:inherit}.yl-music-bar{width:100%;box-sizing:border-box;border-bottom:1px solid var(--yl-border);background:var(--yl-bg-base);padding:6px var(--yl-pad-section-x)}.yl-music{display:flex;align-items:center;gap:14px;max-width:1280px;margin:0 auto}.yl-music__toggle,.yl-music__next{color:var(--yl-text-primary);background:none;border:none;padding:0;cursor:pointer;display:inline-flex;font-size:17px;flex:none}.yl-music--playing .yl-music__toggle{color:var(--yl-orange)}.yl-music__label{font-family:var(--yl-font-mono);font-size:9px;letter-spacing:var(--yl-ls-mono-x-wide);color:var(--yl-orange);text-transform:uppercase;white-space:nowrap;flex:none}.yl-music__track{font-family:var(--yl-font-mono);font-size:10px;letter-spacing:var(--yl-ls-mono-wide);color:var(--yl-text-secondary);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px;flex:none}.yl-music__vol-icon{font-size:13px;color:var(--yl-text-tertiary);flex:none}.yl-music__vol{-webkit-appearance:none;appearance:none;width:78px;height:3px;background:var(--yl-border);border-radius:2px;cursor:pointer;flex:none}.yl-music__vol::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:10px;height:10px;border-radius:50%;background:var(--yl-orange);cursor:pointer}.yl-music__vol::-moz-range-thumb{width:10px;height:10px;border:none;border-radius:50%;background:var(--yl-orange);cursor:pointer}.yl-eq{display:inline-flex;align-items:flex-end;gap:2px;height:14px;flex:none}.yl-eq i{display:block;width:2px;height:25%;background:var(--yl-orange)}.yl-music--playing .yl-eq i{animation:yl-eq .8s ease-in-out infinite}.yl-music--playing .yl-eq i:nth-child(1){animation-duration:.72s}.yl-music--playing .yl-eq i:nth-child(2){animation-duration:1.1s}.yl-music--playing .yl-eq i:nth-child(3){animation-duration:.54s}.yl-music--playing .yl-eq i:nth-child(4){animation-duration:.92s}@keyframes yl-eq{0%,to{height:20%}50%{height:100%}}.yl-music__marquee{flex:1;min-width:0;overflow:hidden;white-space:nowrap;border-left:1px solid var(--yl-border);padding-left:16px;margin-left:4px}.yl-music__marquee-track{display:inline-flex;align-items:center;gap:44px;font-family:var(--yl-font-mono);font-size:9px;letter-spacing:var(--yl-ls-mono-x-wide);color:var(--yl-text-secondary);text-transform:uppercase;white-space:nowrap;animation:yl-marquee 30s linear infinite;will-change:transform}.yl-music__dot{font-size:6px}@keyframes yl-marquee{0%{transform:translate(-50%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.yl-music__marquee-track,.yl-music--playing .yl-eq i{animation:none}}@media(max-width:600px){.yl-music{gap:10px}.yl-music__label,.yl-music__track{display:none}.yl-music__vol{width:56px}}.yl-header__hamburger{display:none}.yl-mobile-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;visibility:hidden;opacity:0;transition:opacity .25s ease,visibility 0s linear .25s}.yl-mobile-drawer--open{visibility:visible;opacity:1;transition:opacity .25s ease,visibility 0s linear 0s}.yl-mobile-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0a0a80}.yl-mobile-drawer__panel{position:absolute;top:0;right:0;height:100vh;height:100dvh;width:min(320px,85vw);background:var(--yl-bg-base);display:flex;flex-direction:column;transform:translate(100%);transition:transform .28s cubic-bezier(.4,0,.2,1);box-shadow:-2px 0 24px #0000001a}.yl-mobile-drawer--open .yl-mobile-drawer__panel{transform:translate(0)}.yl-mobile-drawer__header{display:flex;justify-content:space-between;align-items:center;padding:14px var(--yl-pad-section-x);border-bottom:1px solid var(--yl-border)}.yl-mobile-drawer__title{font-family:var(--yl-font-display);font-size:14px;font-weight:700;letter-spacing:.06em;color:var(--yl-text-primary)}.yl-mobile-drawer__close{background:none;border:none;padding:0;font-size:24px;color:var(--yl-text-primary);cursor:pointer;display:inline-flex}.yl-mobile-drawer__nav{display:flex;flex-direction:column;padding:24px var(--yl-pad-section-x);gap:4px;flex:1}.yl-mobile-drawer__link{font-family:var(--yl-font-mono);font-size:14px;letter-spacing:var(--yl-ls-mono-wide);color:var(--yl-text-primary);text-decoration:none;text-transform:uppercase;padding:14px 0;border-bottom:1px solid var(--yl-border);display:flex;align-items:center;justify-content:space-between}.yl-mobile-drawer__link.active{color:var(--yl-orange)}.yl-mobile-drawer__link-num{font-size:9px;letter-spacing:var(--yl-ls-mono-x-wide);color:var(--yl-text-tertiary)}.yl-mobile-drawer__acc-toggle{width:100%;background:none;border:none;border-bottom:1px solid var(--yl-border);font:inherit;color:inherit;cursor:pointer}.yl-mobile-drawer__acc-ic{color:var(--yl-orange);font-size:18px;display:inline-flex;transition:transform .25s ease}.yl-mobile-drawer__group.is-open .yl-mobile-drawer__acc-ic{transform:rotate(45deg)}.yl-mobile-drawer__sub{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s ease}.yl-mobile-drawer__group.is-open .yl-mobile-drawer__sub{grid-template-rows:1fr}.yl-mobile-drawer__sub-inner{overflow:hidden;min-height:0}.yl-mobile-drawer__sublink{display:block;padding:12px 0 12px 18px;font-family:var(--yl-font-mono);font-size:12px;letter-spacing:var(--yl-ls-mono-wide);text-transform:uppercase;color:var(--yl-text-secondary);text-decoration:none;border-left:2px solid var(--yl-border);margin-left:1px}.yl-mobile-drawer__sublink:hover{color:var(--yl-orange);border-left-color:var(--yl-orange)}.yl-mobile-drawer__footer{padding:20px var(--yl-pad-section-x);border-top:1px solid var(--yl-border);font-family:var(--yl-font-mono);font-size:10px;letter-spacing:var(--yl-ls-mono-wide);color:var(--yl-text-secondary)}body.yl-no-scroll{overflow:hidden}@media(max-width:900px){.yl-nav{display:none}.yl-header__hamburger{display:inline-flex}}.yl-hero-wf{background:var(--yl-bg-base);padding:var(--yl-pad-section-y-large) var(--yl-pad-section-x);position:relative;background-image:linear-gradient(rgba(242,94,31,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(242,94,31,.04) 1px,transparent 1px);background-size:28px 28px;background-position:center;overflow:hidden}.yl-hero-wf:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 0%,var(--yl-bg-base) 80%);pointer-events:none}.yl-hero-wf>*{position:relative;z-index:1}.yl-hero-wf .yl-hero-wf-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;max-width:1200px;margin:0 auto;min-height:480px}.yl-hero-wf .yl-hero-wf-text{max-width:480px}.yl-hero-wf .yl-hero-wf-canvas-wrap{position:relative;width:100%;height:480px}.yl-hero-wf canvas{display:block;width:100%!important;height:100%!important}.yl-hero-wf .yl-tag-tech{position:absolute;font-family:var(--yl-font-mono);font-size:11px;letter-spacing:.14em;color:var(--yl-orange);pointer-events:none;z-index:2}.yl-hero-wf .yl-tag-tech-w{color:#ffffffa6}.yl-hero-wf .yl-tag-line{position:absolute;height:1px;background:#f25e1f73;pointer-events:none;z-index:1}@media(max-width:768px){.yl-hero-wf .yl-hero-wf-grid{grid-template-columns:1fr}.yl-hero-wf .yl-hero-wf-canvas-wrap{height:320px}}.shopify-section:has(.yl-hero){display:block;width:100%}.yl-hero{background:var(--yl-bg-base);padding:56px var(--yl-pad-section-x) 64px;position:relative}.yl-hero__pretitle{margin-bottom:28px}.yl-hero__title{margin:0 0 22px}.yl-hero__tagline{color:var(--yl-text-primary);opacity:.85;max-width:420px;font-size:15px;line-height:1.55}.yl-hero__ctas{display:flex;gap:10px;flex-wrap:wrap;margin-top:32px}.yl-hero__slash{position:absolute;bottom:18px;right:var(--yl-pad-section-x)}@media(max-width:768px){.yl-hero{padding:48px var(--yl-pad-section-x) 56px}}.yl-lamp{background:var(--yl-black);color:var(--yl-white);padding:var(--yl-pad-section-y-large) var(--yl-pad-section-x);position:relative}.yl-lamp .yl-lamp-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:32px;align-items:center;max-width:1200px;margin:0 auto;min-height:480px}.yl-lamp .yl-lamp-text{max-width:480px}.yl-lamp .yl-lamp-title{font-family:var(--yl-font-display);font-size:52px;font-weight:700;line-height:.94;letter-spacing:var(--yl-ls-display);margin:14px 0 18px}.yl-lamp .yl-lamp-label{font-family:var(--yl-font-mono);font-size:10px;letter-spacing:.18em;color:#ffffff80}.yl-lamp .yl-lamp-sub{font-size:15px;color:#fffc;max-width:440px;line-height:1.55;margin-bottom:28px}.yl-lamp .yl-lamp-cta-wrap{margin-top:28px;display:flex;gap:10px;flex-wrap:wrap}.yl-lamp .yl-lamp-switch-wrap{margin-top:28px}.yl-lamp .yl-lamp-canvas-wrap{position:relative;width:100%;height:480px}.yl-lamp canvas{display:block;width:100%!important;height:100%!important;outline:none}.yl-lamp canvas:focus-visible{outline:2px solid var(--yl-orange);outline-offset:4px}.yl-lamp .yl-lamp-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity 1.2s ease;mix-blend-mode:screen;z-index:1;background:radial-gradient(ellipse at 50% 35%,rgba(255,170,80,.4) 0%,transparent 55%)}.yl-lamp .yl-lamp-corner{position:absolute;font-family:var(--yl-font-mono);font-size:9px;letter-spacing:.18em;color:#ffffff59;pointer-events:none;z-index:2}.yl-lamp .yl-lamp-hint{position:absolute;bottom:14px;left:14px;font-family:var(--yl-font-mono);font-size:10px;letter-spacing:.16em;color:#ffffff8c;z-index:2;transition:opacity .5s;pointer-events:none}.yl-lamp .yl-lamp-hint:after{content:"";display:inline-block;width:6px;height:6px;background:var(--yl-orange);border-radius:50%;margin-left:8px;animation:ylpulse-lamp 1.2s ease-in-out infinite;vertical-align:middle}@keyframes ylpulse-lamp{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.7)}}.yl-lamp .yl-switch{display:inline-flex;align-items:center;gap:14px;cursor:pointer;-webkit-user-select:none;user-select:none;padding:10px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);transition:border-color .2s}.yl-lamp .yl-switch:hover,.yl-lamp .yl-switch:focus-visible{border-color:var(--yl-orange);outline:none}.yl-lamp .yl-switch-label{font-family:var(--yl-font-mono);font-size:10px;letter-spacing:.18em;color:#ffffffa6;text-transform:uppercase}.yl-lamp .yl-switch-toggle{width:44px;height:22px;background:#222;position:relative;transition:background .3s;border:1px solid rgba(255,255,255,.15)}.yl-lamp .yl-switch-toggle:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:#888;transition:all .3s cubic-bezier(.4,0,.2,1)}.yl-lamp .yl-switch.on .yl-switch-toggle{background:var(--yl-orange);border-color:var(--yl-orange);box-shadow:0 0 20px #f25e1f80}.yl-lamp .yl-switch.on .yl-switch-toggle:after{left:24px;background:#fff}.yl-lamp .yl-switch.on .yl-switch-label{color:var(--yl-orange)}.yl-lamp .yl-switch-state{font-family:var(--yl-font-mono);font-size:10px;letter-spacing:.18em;color:#fff6;min-width:26px}.yl-lamp .yl-switch.on .yl-switch-state{color:var(--yl-orange)}@media(min-width:1024px){.yl-lamp .yl-lamp-title{font-size:72px}}@media(max-width:768px){.yl-lamp .yl-lamp-grid{grid-template-columns:1fr;gap:24px}.yl-lamp .yl-lamp-canvas-wrap{height:320px}.yl-lamp .yl-lamp-title{font-size:36px}}@media(prefers-reduced-motion:reduce){.yl-lamp .yl-lamp-hint{display:none}.yl-lamp .yl-switch-toggle,.yl-lamp .yl-switch-toggle:after,.yl-lamp .yl-lamp-glow{transition:none}}.shopify-section:has(.yl-lab-articles){display:block;width:100%}.yl-lab-articles{background:var(--yl-bg-secondary);padding:var(--yl-pad-section-y) var(--yl-pad-section-x)}.yl-lab-articles__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.yl-lab-articles__card{background:var(--yl-bg-card);border:1px solid var(--yl-border);padding:16px;text-decoration:none;color:inherit;transition:var(--yl-transition);display:block}.yl-lab-articles__card:hover{border-color:var(--yl-text-primary)}.yl-lab-articles__card-icon{aspect-ratio:4 / 3;margin-bottom:14px;font-size:32px;overflow:hidden}.yl-lab-articles__card-icon img{width:100%;height:100%;object-fit:cover;display:block}.yl-lab-articles__card-meta{font-family:var(--yl-font-mono);font-size:9px;letter-spacing:var(--yl-ls-mono-wide);color:var(--yl-text-secondary);margin-bottom:8px;text-transform:uppercase}.yl-lab-articles__card-title{font-family:var(--yl-font-display);font-size:14px;font-weight:700;line-height:1.25;margin:0}@media(max-width:768px){.yl-lab-articles__grid{grid-template-columns:1fr}}.shopify-section:has(.yl-legal){display:block;width:100%}.yl-legal{background:var(--yl-bg-base);padding:56px var(--yl-pad-section-x) 64px}.yl-legal__hero{max-width:1280px;margin:0 auto 8px}.yl-legal__pretitle{font-family:var(--yl-font-mono);font-size:10px;letter-spacing:var(--yl-ls-mono-x-wide);color:var(--yl-text-secondary);margin-bottom:22px;text-transform:uppercase}.yl-legal__title{font-family:var(--yl-font-display);font-size:56px;font-weight:700;letter-spacing:var(--yl-ls-display);line-height:.95;margin:0 0 24px;color:var(--yl-text-primary)}.yl-legal__updated{font-family:var(--yl-font-mono);font-size:11px;letter-spacing:var(--yl-ls-mono-wide);color:var(--yl-text-tertiary);text-transform:uppercase}.yl-legal__layout{max-width:1280px;margin:48px auto 0;display:grid;grid-template-columns:200px 1fr;gap:48px;align-items:start}.yl-legal__index{position:sticky;top:96px}.yl-legal__index-label{font-family:var(--yl-font-mono);font-size:9px;letter-spacing:var(--yl-ls-mono-x-wide);color:var(--yl-text-secondary);margin-bottom:14px;text-transform:uppercase}.yl-legal__index-list{list-style:none;padding:0;margin:0;font-family:var(--yl-font-mono);font-size:11px;letter-spacing:.06em;line-height:1.9}.yl-legal__index-list li{margin:0}.yl-legal__index-list a{color:var(--yl-text-secondary);text-decoration:none;text-transform:uppercase;display:block;transition:color .15s ease}.yl-legal__index-list a:hover,.yl-legal__index-list a.is-active{color:var(--yl-text-primary)}.yl-legal__index-num{color:var(--yl-orange);margin-right:6px}.yl-legal__body{font-family:var(--yl-font-sans);font-size:14px;line-height:1.7;color:var(--yl-text-primary);max-width:760px}.yl-legal__body h2,.yl-legal__body h3{font-family:var(--yl-font-mono);font-size:17px;font-weight:700;letter-spacing:-.01em;margin:0 0 12px;scroll-margin-top:96px}.yl-legal__section{padding:32px 0;border-top:1px solid var(--yl-border)}.yl-legal__section:first-child{border-top:none;padding-top:0}.yl-legal__idx{display:block;font-family:var(--yl-font-mono);font-size:10px;letter-spacing:var(--yl-ls-mono-wide);color:var(--yl-orange);font-weight:500;margin-bottom:6px;text-transform:uppercase}.yl-legal__body p{margin:0 0 12px;color:var(--yl-text-secondary)}.yl-legal__body ul,.yl-legal__body ol{padding-left:20px;margin:0 0 12px;color:var(--yl-text-secondary)}.yl-legal__body li{margin-bottom:6px}.yl-legal__body strong{font-weight:700;color:var(--yl-text-primary)}.yl-legal__body a{color:var(--yl-orange);text-decoration:underline;text-underline-offset:3px}.yl-legal__body hr{border:none;border-top:1px solid var(--yl-border);margin:24px 0}@media(min-width:1024px){.yl-legal__title{font-size:72px}}@media(max-width:900px){.yl-legal__layout{grid-template-columns:1fr;gap:32px}.yl-legal__index{position:static;padding-bottom:24px;border-bottom:1px solid var(--yl-border)}}@media(max-width:480px){.yl-legal__title{font-size:38px}}.shopify-section:has(.yl-list-collections){display:block;width:100%}.yl-list-collections{background:var(--yl-bg-secondary);padding:var(--yl-pad-section-y) var(--yl-pad-section-x)}.yl-list-collections__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.yl-list-collections__card{background:var(--yl-bg-card);border:1px solid var(--yl-border);aspect-ratio:1 / 1;padding:14px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;text-decoration:none;color:inherit;transition:var(--yl-transition);position:relative;overflow:hidden}.yl-list-collections__card:hover{border-color:var(--yl-text-primary)}.yl-list-collections__card-top{display:flex;justify-content:space-between;font-family:var(--yl-font-mono);font-size:9px;letter-spacing:var(--yl-ls-mono-wide);color:var(--yl-text-secondary);text-transform:uppercase;z-index:2;position:relative}.yl-list-collections__card-icon{flex:1;display:flex;align-items:center;justify-content:center;font-size:42px;color:var(--yl-text-primary);z-index:2;position:relative}.yl-list-collections__card-name{z-index:2;position:relative}.yl-list-collections__card-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:.08;object-fit:cover;width:100%;height:100%}.yl-list-collections__empty{padding:64px 0;text-align:center;color:var(--yl-text-secondary);font-family:var(--yl-font-mono);font-size:12px}@media(max-width:768px){.yl-list-collections__grid{grid-template-columns:repeat(2,1fr)}}.shopify-section:has(.yl-page-content){display:block;width:100%}.yl-page-content{background:var(--yl-bg-base);padding:var(--yl-pad-section-y) var(--yl-pad-section-x)}.yl-page-content__inner{max-width:720px;margin:0 auto;font-family:var(--yl-font-sans);font-size:16px;line-height:1.65;color:var(--yl-text-primary)}.yl-page-content__inner h1,.yl-page-content__inner h2,.yl-page-content__inner h3{font-family:var(--yl-font-display);font-weight:700;letter-spacing:var(--yl-ls-display);margin:2em 0 .6em}.yl-page-content__inner h1{font-size:32px}.yl-page-content__inner h2{font-size:24px}.yl-page-content__inner h3{font-size:18px}.yl-page-content__inner p{margin:0 0 1.2em}.yl-page-content__inner a{color:var(--yl-orange);text-decoration:underline;text-underline-offset:3px}.yl-page-content__inner ul,.yl-page-content__inner ol{padding-left:1.4em;margin:0 0 1.2em}.yl-page-content__inner li{margin-bottom:.4em}.yl-page-content__inner strong{font-weight:700}.yl-page-content__inner blockquote{border-left:2px solid var(--yl-orange);padding-left:16px;margin:1.5em 0;font-style:italic;color:var(--yl-text-secondary)}.yl-page-content__inner hr{border:none;border-top:1px solid var(--yl-border);margin:2em 0}.yl-page-content__inner img{max-width:100%;height:auto}.shopify-section:has(.yl-page-hero){display:block;width:100%}.yl-page-hero{background:var(--yl-bg-base);padding:64px var(--yl-pad-section-x);position:relative}.yl-page-hero__pretitle{margin-bottom:32px;color:var(--yl-text-secondary)}.yl-page-hero__title{margin:0 0 24px;font-size:60px}.yl-page-hero__tagline{font-size:16px;color:var(--yl-text-secondary);max-width:540px;line-height:1.6}.yl-page-hero__ctas{display:flex;gap:10px;flex-wrap:wrap;margin-top:32px}@media(max-width:768px){.yl-page-hero{padding:48px var(--yl-pad-section-x)}.yl-page-hero__title{font-size:42px}}@media(max-width:480px){.yl-page-hero__title{font-size:34px}}.yl-pm{background:var(--yl-black);color:var(--yl-white);padding:var(--yl-pad-section-y-large) var(--yl-pad-section-x);position:relative}.yl-pm .yl-pm-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;max-width:1200px;margin:0 auto;min-height:460px}.yl-pm .yl-pm-canvas-wrap{position:relative;width:100%;height:460px}.yl-pm canvas{display:block;width:100%!important;height:100%!important}.yl-pm .yl-pm-corner{position:absolute;font-family:var(--yl-font-mono);font-size:9px;letter-spacing:.18em;color:#ffffff59;pointer-events:none;z-index:2}@media(max-width:768px){.yl-pm .yl-pm-grid{grid-template-columns:1fr}.yl-pm .yl-pm-canvas-wrap{height:320px}}.shopify-section:has(.yl-philosophy-block){display:block;width:100%}.yl-philosophy-block{background:var(--yl-black);color:var(--yl-white);padding:var(--yl-pad-section-y) var(--yl-pad-section-x)}.yl-philosophy-block__header{margin-bottom:28px}.yl-philosophy-block__label{font-family:var(--yl-font-mono);font-size:10px;letter-spacing:var(--yl-ls-mono-wide);color:#888;margin-bottom:10px;text-transform:uppercase}.yl-philosophy-block__title{font-family:var(--yl-font-display);font-size:32px;font-weight:700;letter-spacing:var(--yl-ls-display);line-height:1.1;margin:0}.yl-philosophy-block__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.yl-philosophy-block__col{border-top:2px solid var(--yl-orange);padding-top:18px}.yl-philosophy-block__col-num{font-family:var(--yl-font-mono);font-size:10px;letter-spacing:var(--yl-ls-mono-x-wide);color:var(--yl-orange);margin-bottom:10px}.yl-philosophy-block__col-title{font-family:var(--yl-font-display);font-size:17px;font-weight:700;margin:0 0 10px;letter-spacing:-.01em}.yl-philosophy-block__col-body{font-family:var(--yl-font-mono);font-size:11px;letter-spacing:.04em;line-height:1.7;opacity:.8}@media(max-width:768px){.yl-philosophy-block__grid{grid-template-columns:1fr;gap:24px}.yl-philosophy-block__title{font-size:26px}}.shopify-section:has(.yl-policy){display:block;width:100%}.yl-policy{background:var(--yl-bg-base);padding:64px var(--yl-pad-section-x)}.yl-policy__hero{margin-bottom:48px}.yl-policy__pretitle{font-family:var(--yl-font-mono);font-size:10px;letter-spacing:var(--yl-ls-mono-x-wide);color:var(--yl-text-secondary);margin-bottom:24px;text-transform:uppercase}.yl-policy__title{font-family:var(--yl-font-display);font-size:56px;font-weight:700;letter-spacing:var(--yl-ls-display);line-height:.96;margin:0}.yl-policy__body{max-width:760px;font-family:var(--yl-font-sans);font-size:15px;line-height:1.7;color:var(--yl-text-primary)}.yl-policy__body h1,.yl-policy__body h2,.yl-policy__body h3{font-family:var(--yl-font-display);font-weight:700;letter-spacing:var(--yl-ls-display);margin:2em 0 .6em}.yl-policy__body h1{font-size:28px}.yl-policy__body h2{font-size:22px}.yl-policy__body h3{font-size:17px}.yl-policy__body p{margin:0 0 1.2em}.yl-policy__body ul,.yl-policy__body ol{padding-left:1.4em;margin:0 0 1.4em}.yl-policy__body li{margin-bottom:.5em}.yl-policy__body strong{font-weight:700;color:var(--yl-text-primary)}.yl-policy__body a{color:var(--yl-orange);text-decoration:underline;text-underline-offset:3px}.yl-policy__body hr{border:none;border-top:1px solid var(--yl-border);margin:2.5em 0}@media(min-width:1024px){.yl-policy__title{font-size:76px}.yl-policy__body{font-size:16px}}@media(max-width:480px){.yl-policy__title{font-size:38px}}.shopify-section:has(.yl-printers-grid){display:block;width:100%}.yl-printers-grid{background:var(--yl-bg-secondary);padding:var(--yl-pad-section-y) var(--yl-pad-section-x)}.yl-printers-grid__intro-tagline{font-size:14px;color:var(--yl-text-secondary);max-width:520px;line-height:1.55;margin:12px 0 28px}.yl-printers-grid__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.yl-printers-grid__card{background:var(--yl-bg-card);border:1px solid var(--yl-border);padding:20px;transition:var(--yl-transition)}.yl-printers-grid__card:hover{border-color:var(--yl-text-primary)}.yl-printers-grid__icon{font-size:28px;color:var(--yl-orange);margin-bottom:14px}.yl-printers-grid__name{margin:0 0 12px}@media(max-width:768px){.yl-printers-grid__grid{grid-template-columns:1fr}}.yl-pl{background:var(--yl-black);color:var(--yl-white);padding:var(--yl-pad-section-y-large) var(--yl-pad-section-x);position:relative;overflow:hidden}.yl-pl .yl-pl-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:32px;align-items:center;max-width:1200px;margin:0 auto;min-height:460px}.yl-pl .yl-pl-canvas-wrap{position:relative;width:100%;height:460px}.yl-pl canvas{display:block;width:100%!important;height:100%!important}.yl-pl .yl-pl-counter{position:absolute;font-family:var(--yl-font-mono);font-size:14px;letter-spacing:.14em;color:var(--yl-orange);pointer-events:none;z-index:2;font-weight:500}.yl-pl .yl-pl-counter-label{font-size:10px;color:#ffffff80;letter-spacing:.18em;display:block;margin-bottom:4px;font-weight:400}.yl-pl .yl-pl-zruler{position:absolute;font-family:var(--yl-font-mono);font-size:10px;letter-spacing:.12em;color:#fff6;display:flex;flex-direction:column;gap:32px;pointer-events:none;z-index:2}.yl-pl .yl-pl-zruler span:before{content:"\2014";margin-right:6px;color:#f25e1f66}.yl-pl .yl-pl-text{max-width:440px}.yl-pl .yl-pl-title{font-family:var(--yl-font-display);font-size:40px;font-weight:700;line-height:.96;letter-spacing:-.02em;color:var(--yl-white);margin:12px 0 18px}@media(max-width:768px){.yl-pl .yl-pl-grid{grid-template-columns:1fr}.yl-pl .yl-pl-canvas-wrap{height:360px}.yl-pl .yl-pl-title{font-size:32px}}.shopify-section:has(.yl-process-steps){display:block;width:100%}.yl-process-steps{background:var(--yl-bg-base);padding:var(--yl-pad-section-y) var(--yl-pad-section-x)}.yl-process-steps__grid{display:grid;grid-template-columns:repeat(var(--yl-cols, 4),1fr);gap:10px}.yl-process-steps__step-num{font-family:var(--yl-font-display);font-size:64px;font-weight:700;line-height:1;color:var(--yl-orange);margin-bottom:14px;letter-spacing:var(--yl-ls-display)}.yl-process-steps__step-title{font-family:var(--yl-font-display);font-size:14px;font-weight:700;margin:0 0 8px;letter-spacing:.02em}.yl-process-steps__step-body{font-size:13px;color:var(--yl-text-secondary);line-height:1.5}@media(max-width:768px){.yl-process-steps__grid{grid-template-columns:repeat(2,1fr)}.yl-process-steps__step-num{font-size:48px}}@media(max-width:480px){.yl-process-steps__grid{grid-template-columns:1fr}}.shopify-section:has(.yl-product-main){display:block;width:100%}.yl-product-main{background:var(--yl-bg-base);padding:36px var(--yl-pad-section-x) 24px}.yl-product-main__main-img{position:relative;aspect-ratio:1 / 1;max-width:380px;margin:0 auto 16px;background:var(--yl-gray-100);overflow:hidden}.yl-product-main__main-img img{width:100%;height:100%;object-fit:cover;display:block}.yl-product-main__main-img-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#aaa;font-size:96px}.yl-product-main__tag-overlay{position:absolute;top:14px;left:14px;z-index:2}.yl-product-main__counter{position:absolute;top:14px;right:14px;font-family:var(--yl-font-mono);font-size:9px;letter-spacing:var(--yl-ls-mono-wide);color:var(--yl-text-tertiary)}.yl-product-main__thumbs{display:flex;gap:8px;justify-content:center;margin-bottom:36px;flex-wrap:wrap}.yl-product-main__thumb{width:60px;height:60px;border:1px solid var(--yl-border);background:var(--yl-gray-100);cursor:pointer;padding:0;overflow:hidden}.yl-product-main__thumb img{width:100%;height:100%;object-fit:cover;display:block}.yl-product-main__thumb--active{border:2px solid var(--yl-black)}.yl-product-main__title{font-family:var(--yl-font-display);font-size:52px;font-weight:700;letter-spacing:-.02em;line-height:.95;margin:0 0 12px;text-align:center}.yl-product-main__tagline{font-size:15px;color:var(--yl-text-secondary);text-align:center;max-width:440px;margin:0 auto 32px;line-height:1.5}.yl-product-main__commerce{max-width:440px;margin:0 auto}.yl-product-main__price{font-family:var(--yl-font-display);font-size:36px;font-weight:700;margin-bottom:20px;color:var(--yl-text-primary)}.yl-product-main__price-unit{font-family:var(--yl-font-mono);font-size:11px;letter-spacing:var(--yl-ls-mono-wide);color:var(--yl-text-tertiary);font-weight:500;margin-left:8px}.yl-product-main__option-block{margin-bottom:22px}.yl-product-main__option-label{font-family:var(--yl-font-mono);font-size:10px;letter-spacing:var(--yl-ls-mono-x-wide);color:var(--yl-text-secondary);margin-bottom:10px;text-transform:uppercase;display:flex;gap:6px;align-items:center}.yl-product-main__swatches{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.yl-product-main__swatch{width:30px;height:30px;border-radius:50%;border:2px solid var(--yl-white);outline:1px solid var(--yl-border-strong);cursor:pointer;padding:0;transition:outline .2s}.yl-product-main__swatch--active{outline:1px solid var(--yl-black);outline-offset:2px}.yl-product-main__qty{display:flex;align-items:center;gap:0;flex-wrap:wrap}.yl-product-main__qty-btn{width:36px;height:36px;background:var(--yl-white);border:1px solid var(--yl-border-strong);font-family:var(--yl-font-mono);font-size:14px;cursor:pointer;font-weight:500;color:var(--yl-text-primary)}.yl-product-main__qty-input{width:50px;height:36px;background:var(--yl-white);border-top:1px solid var(--yl-border-strong);border-bottom:1px solid var(--yl-border-strong);border-left:none;border-right:none;text-align:center;font-family:var(--yl-font-display);font-size:14px;font-weight:700;color:var(--yl-text-primary);-moz-appearance:textfield}.yl-product-main__qty-input::-webkit-outer-spin-button,.yl-product-main__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.yl-product-main__qty-total{font-family:var(--yl-font-mono);font-size:10px;letter-spacing:var(--yl-ls-mono-wide);color:var(--yl-text-tertiary);margin-left:14px}.yl-product-main__ctas{display:flex;gap:8px;margin-bottom:20px}.yl-product-main__ctas .yl-btn-orange{flex:1}.yl-product-main__ctas button:disabled{opacity:.4;cursor:not-allowed}.yl-product-main__delivery{font-family:var(--yl-font-mono);font-size:10px;letter-spacing:var(--yl-ls-mono-wide);color:var(--yl-text-secondary);line-height:1.9;border-top:1px solid var(--yl-border);padding-top:14px}.yl-product-main__delivery-sep{color:var(--yl-text-tertiary)}@media(max-width:480px){.yl-product-main__title{font-size:38px}.yl-product-main__price{font-size:28px}}.yl-cart-toast{position:fixed;bottom:28px;right:28px;background:var(--yl-black);color:var(--yl-white);padding:22px 30px;font-family:var(--yl-font-mono);font-size:14px;letter-spacing:var(--yl-ls-mono-wide);z-index:200;display:flex;gap:22px;align-items:center;transform:translateY(140%);transition:transform .32s cubic-bezier(.4,0,.2,1);box-shadow:0 12px 40px #00000052;text-transform:uppercase;max-width:calc(100vw - 56px);font-weight:500}.yl-cart-toast[hidden]{display:flex}.yl-cart-toast--show{transform:translateY(0)}.yl-cart-toast__link{color:var(--yl-orange);text-decoration:none;border-left:1px solid rgba(255,255,255,.2);padding-left:22px;font-weight:700}@media(max-width:480px){.yl-cart-toast{left:16px;right:16px;bottom:16px;justify-content:center;flex-wrap:wrap}}.shopify-section:has(.yl-product-philosophy){display:block;width:100%}.yl-product-philosophy{background:var(--yl-black);color:var(--yl-white);padding:36px var(--yl-pad-section-x)}.yl-product-philosophy__label{font-family:var(--yl-font-mono);font-size:10px;letter-spacing:var(--yl-ls-mono-x-wide);opacity:.5;margin-bottom:8px;text-transform:uppercase}.yl-product-philosophy__heading{font-family:var(--yl-font-display);font-size:22px;font-weight:700;line-height:1.3;margin-bottom:14px;letter-spacing:-.01em}.yl-product-philosophy__heading .yl-ac,.yl-product-philosophy__heading strong{color:var(--yl-orange);font-weight:700}.yl-product-philosophy__body{font-family:var(--yl-font-mono);font-size:11px;letter-spacing:.08em;opacity:.7;line-height:1.7}.shopify-section:has(.yl-product-prebar){display:block;width:100%}.yl-product-prebar{padding:8px var(--yl-pad-section-x);display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-family:var(--yl-font-mono);font-size:10px;letter-spacing:var(--yl-ls-mono-wide);color:var(--yl-text-secondary);background:var(--yl-bg-base);border-bottom:1px solid var(--yl-border);text-transform:uppercase}.shopify-section:has(.yl-product-related){display:block;width:100%}.yl-product-related{background:var(--yl-bg-secondary);padding:48px var(--yl-pad-section-x) 24px}.yl-product-related__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media(max-width:768px){.yl-product-related__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.yl-product-related__grid{grid-template-columns:1fr}}.shopify-section:has(.yl-product-specs){display:block;width:100%}.yl-product-specs{background:var(--yl-bg-secondary);padding:48px var(--yl-pad-section-x)}.yl-product-specs__table{background:var(--yl-bg-card);border:1px solid var(--yl-border);padding:0 20px}.yl-product-specs__empty{padding:32px 20px;text-align:center;color:var(--yl-text-secondary);font-family:var(--yl-font-mono);font-size:11px}.shopify-section:has(.yl-quote-form){display:block;width:100%}.yl-quote-form{background:var(--yl-black);color:var(--yl-white);padding:var(--yl-pad-section-y) var(--yl-pad-section-x)}.yl-quote-form__crossbrand{padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:28px;display:flex;justify-content:space-between;font-family:var(--yl-font-mono);font-size:10px;letter-spacing:var(--yl-ls-mono-wide);color:#888}.yl-quote-form__eyebrow{font-family:var(--yl-font-display);font-size:22px;font-weight:700;text-align:center;letter-spacing:.04em;color:var(--yl-orange);margin-bottom:14px}.yl-quote-form__title{font-family:var(--yl-font-display);font-size:44px;font-weight:700;text-align:center;letter-spacing:var(--yl-ls-display);line-height:.96;margin:0 0 18px}.yl-quote-form__tagline{text-align:center;max-width:480px;margin:0 auto 36px;font-size:14px;color:#ccc;line-height:1.55}.yl-quote-form__form{max-width:720px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:16px}.yl-quote-form__field{display:flex;flex-direction:column}.yl-quote-form__field--full{grid-column:1 / -1}.yl-quote-form__label{display:block;font-family:var(--yl-font-mono);font-size:9px;letter-spacing:var(--yl-ls-mono-x-wide);color:#888;font-weight:500;margin-bottom:6px;text-transform:uppercase}.yl-quote-form__input,.yl-quote-form__select,.yl-quote-form__textarea{width:100%;padding:11px 14px;background:var(--yl-white);border:1px solid rgba(255,255,255,.15);font-family:var(--yl-font-mono);font-size:12px;letter-spacing:.02em;color:var(--yl-black);box-sizing:border-box;border-radius:0}.yl-quote-form__input:focus,.yl-quote-form__select:focus,.yl-quote-form__textarea:focus{outline:none;border-color:var(--yl-orange)}.yl-quote-form__footer{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;margin-top:8px;flex-wrap:wrap;gap:12px}.yl-quote-form__hint{font-family:var(--yl-font-mono);font-size:10px;letter-spacing:var(--yl-ls-mono-wide);color:#888;display:flex;align-items:center;gap:6px}.yl-quote-form__success,.yl-quote-form__error{grid-column:1 / -1;padding:14px;font-family:var(--yl-font-mono);font-size:11px;letter-spacing:.04em;margin-bottom:8px}.yl-quote-form__success{background:#f25e1f1f;border:1px solid var(--yl-orange);color:var(--yl-orange)}.yl-quote-form__error{background:#ff50501f;border:1px solid #ff5050;color:#f88}@media(max-width:768px){.yl-quote-form__form{grid-template-columns:1fr}.yl-quote-form__title{font-size:32px}}.yl-search{background:var(--yl-bg-base);padding:56px var(--yl-pad-section-x)}.yl-search__hero{border-bottom:1px solid var(--yl-border);padding-bottom:28px;margin-bottom:36px}.yl-search__pretitle{font-family:var(--yl-font-mono);font-size:10px;letter-spacing:var(--yl-ls-mono-x-wide);color:var(--yl-text-secondary);margin-bottom:18px;text-transform:uppercase}.yl-search__title{font-family:var(--yl-font-display);font-size:48px;font-weight:700;letter-spacing:var(--yl-ls-display);line-height:.96;margin:0 0 20px}.yl-search__form{display:flex;gap:0;max-width:640px}.yl-search__input{flex:1;padding:16px 18px;background:var(--yl-white);border:1px solid var(--yl-border-strong);border-right:none;font-family:var(--yl-font-mono);font-size:13px;color:var(--yl-text-primary);box-sizing:border-box;border-radius:0}.yl-search__input:focus{outline:none;border-color:var(--yl-orange)}.yl-search__submit{padding:0 22px;background:var(--yl-black);color:var(--yl-white);border:none;font-family:var(--yl-font-mono);font-size:11px;letter-spacing:var(--yl-ls-mono-wide);cursor:pointer;text-transform:uppercase}.yl-search__results-bar{font-family:var(--yl-font-mono);font-size:10px;letter-spacing:var(--yl-ls-mono-wide);color:var(--yl-text-secondary);margin-bottom:24px;text-transform:uppercase}.yl-search__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.yl-search__empty{padding:64px 32px;text-align:center;background:var(--yl-bg-secondary);font-family:var(--yl-font-mono);font-size:12px;color:var(--yl-text-secondary)}.yl-search__pagination{margin-top:36px;text-align:center;font-family:var(--yl-font-mono);font-size:11px;letter-spacing:var(--yl-ls-mono-wide)}.yl-search__pagination a{color:var(--yl-text-secondary);text-decoration:none;padding:6px 10px}.yl-search__pagination .yl-search__page-active{background:var(--yl-black);color:var(--yl-white);padding:6px 10px}@media(max-width:768px){.yl-search__grid{grid-template-columns:repeat(2,1fr)}.yl-search__title{font-size:36px}}@media(max-width:480px){.yl-search__grid{grid-template-columns:1fr}}.shopify-section:has(.yl-services-grid){display:block;width:100%}.yl-services-grid{background:var(--yl-bg-secondary);padding:var(--yl-pad-section-y) var(--yl-pad-section-x)}.yl-services-grid__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.yl-services-grid__card{background:var(--yl-bg-card);border:1px solid var(--yl-border);padding:22px;transition:var(--yl-transition)}.yl-services-grid__card:hover{border-color:var(--yl-text-primary)}.yl-services-grid__icon{font-size:28px;color:var(--yl-orange);margin-bottom:14px}.yl-services-grid__code{font-family:var(--yl-font-mono);font-size:9px;letter-spacing:var(--yl-ls-mono-wide);color:var(--yl-text-secondary);margin-bottom:6px;text-transform:uppercase}.yl-services-grid__title{font-family:var(--yl-font-display);font-size:16px;font-weight:700;margin:0 0 8px;letter-spacing:-.01em}.yl-services-grid__desc{font-size:13px;color:var(--yl-text-secondary);line-height:1.5}@media(max-width:768px){.yl-services-grid__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.yl-services-grid__grid{grid-template-columns:1fr}}.shopify-section:has(.yl-bs){display:block;width:100%}.yl-bs{background:var(--yl-bg-base);padding:var(--yl-pad-section-y) 0;overflow:hidden}.yl-bs__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:0 var(--yl-pad-section-x);margin-bottom:24px}.yl-bs__label{font-family:var(--yl-font-mono);font-size:10px;letter-spacing:var(--yl-ls-mono-x-wide);color:var(--yl-orange);text-transform:uppercase;margin-bottom:8px}.yl-bs__title{font-family:var(--yl-font-display);font-size:30px;font-weight:700;letter-spacing:var(--yl-ls-display);line-height:1;margin:0}.yl-bs__hint{font-family:var(--yl-font-mono);font-size:9px;letter-spacing:var(--yl-ls-mono-wide);color:var(--yl-text-tertiary);text-transform:uppercase;white-space:nowrap}.yl-bs__track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:4px var(--yl-pad-section-x) 16px;scrollbar-width:thin}.yl-bs__track::-webkit-scrollbar{height:4px}.yl-bs__track::-webkit-scrollbar-thumb{background:var(--yl-border)}.yl-bs__card{flex:0 0 auto;width:290px;scroll-snap-align:start;text-decoration:none;color:inherit;border:1px solid var(--yl-border);background:var(--yl-bg-card);transition:var(--yl-transition)}.yl-bs__card:hover{border-color:var(--yl-text-primary)}.yl-bs__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--yl-bg-secondary);display:flex;align-items:center;justify-content:center;font-size:56px;color:var(--yl-text-tertiary)}.yl-bs__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.yl-bs__card:hover .yl-bs__media img{transform:scale(1.04)}.yl-bs__badge{position:absolute;top:12px;left:12px;z-index:2;background:var(--yl-orange);color:var(--yl-white);font-family:var(--yl-font-mono);font-size:9px;letter-spacing:var(--yl-ls-mono-wide);padding:5px 9px;text-transform:uppercase}.yl-bs__body{padding:14px}.yl-bs__name{margin-bottom:8px}.yl-bs__price{font-family:var(--yl-font-display);font-size:17px;font-weight:700}.yl-bs__empty{padding:0 var(--yl-pad-section-x);font-family:var(--yl-font-mono);font-size:11px;color:var(--yl-text-secondary)}@media(max-width:600px){.yl-bs__card{width:70vw;max-width:280px}.yl-bs__title{font-size:24px}}.shopify-section:has(.yl-cats){display:block;width:100%}.yl-cats{background:var(--yl-bg-base);padding:var(--yl-pad-section-y) var(--yl-pad-section-x)}.yl-cats__head{max-width:1280px;margin:0 auto 8px}.yl-cats__label{font-family:var(--yl-font-mono);font-size:10px;letter-spacing:var(--yl-ls-mono-x-wide);color:var(--yl-orange);text-transform:uppercase;margin-bottom:8px}.yl-cats__title{font-family:var(--yl-font-display);font-size:30px;font-weight:700;letter-spacing:var(--yl-ls-display);margin:0 0 12px}.yl-cats__list{max-width:1280px;margin:0 auto}.yl-cats__row{position:relative;display:flex;align-items:center;gap:18px;padding:26px 12px;border-top:1px solid var(--yl-border);text-decoration:none;color:inherit;overflow:hidden;transition:padding-left .3s ease,background .3s ease}.yl-cats__list .yl-cats__row:last-child{border-bottom:1px solid var(--yl-border)}.yl-cats__num{font-family:var(--yl-font-mono);font-size:11px;letter-spacing:var(--yl-ls-mono-wide);color:var(--yl-orange);flex:none;z-index:2}.yl-cats__name{font-family:var(--yl-font-display);font-weight:700;letter-spacing:var(--yl-ls-display);line-height:1;font-size:clamp(28px,6vw,68px);flex:1;min-width:0;z-index:2;transition:color .3s ease,transform .3s ease}.yl-cats__count{font-family:var(--yl-font-mono);font-size:10px;letter-spacing:var(--yl-ls-mono-wide);color:var(--yl-text-secondary);text-transform:uppercase;flex:none;z-index:2}.yl-cats__arrow{flex:none;font-size:22px;color:var(--yl-text-primary);z-index:2;transition:transform .3s ease,color .3s ease}.yl-cats__thumb{position:absolute;top:0;right:0;height:100%;width:38%;max-width:360px;object-fit:cover;opacity:0;transform:scale(1.08);transition:opacity .4s ease,transform .5s ease;z-index:1;-webkit-mask-image:linear-gradient(90deg,transparent,#000 60%);mask-image:linear-gradient(90deg,transparent,#000 60%);pointer-events:none}@media(hover:hover){.yl-cats__row:hover{padding-left:24px;background:#f25e1f0a}.yl-cats__row:hover .yl-cats__name{color:var(--yl-orange)}.yl-cats__row:hover .yl-cats__arrow{transform:translate(6px);color:var(--yl-orange)}.yl-cats__row:hover .yl-cats__thumb{opacity:.45;transform:scale(1)}}@media(max-width:600px){.yl-cats__row{gap:12px;padding:20px 4px}.yl-cats__count,.yl-cats__thumb{display:none}}.shopify-section:has(.yl-shop-intro){display:block;width:100%}.yl-shop-intro{background:var(--yl-black);color:var(--yl-white);padding:84px var(--yl-pad-section-x) 72px;position:relative;overflow:hidden;background-image:linear-gradient(rgba(242,94,31,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(242,94,31,.05) 1px,transparent 1px);background-size:32px 32px}.yl-shop-intro:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 0%,transparent 0%,var(--yl-black) 78%);pointer-events:none}.yl-shop-intro__inner{position:relative;z-index:1;max-width:1100px;margin:0 auto}.yl-shop-intro__label{font-family:var(--yl-font-mono);font-size:10px;letter-spacing:var(--yl-ls-mono-x-wide);color:var(--yl-orange);text-transform:uppercase;margin-bottom:22px}.yl-shop-intro__title{font-family:var(--yl-font-display);font-weight:700;line-height:.92;letter-spacing:var(--yl-ls-display);font-size:56px;margin:0 0 26px}.yl-shop-intro__sub{font-size:15px;line-height:1.6;color:#ffffffb3;max-width:440px;margin-bottom:40px}.yl-shop-intro__stats{display:flex;flex-wrap:wrap;gap:14px 48px;border-top:1px solid rgba(255,255,255,.14);padding-top:26px}.yl-shop-intro__stat-num{font-family:var(--yl-font-display);font-size:34px;font-weight:700;line-height:1}.yl-shop-intro__stat-num .yl-ac{color:var(--yl-orange)}.yl-shop-intro__stat-label{font-family:var(--yl-font-mono);font-size:9px;letter-spacing:var(--yl-ls-mono-wide);color:#ffffff80;text-transform:uppercase;margin-top:8px}.yl-shop-intro__cue{display:inline-flex;align-items:center;gap:10px;margin-top:44px;font-family:var(--yl-font-mono);font-size:10px;letter-spacing:var(--yl-ls-mono-wide);color:#ffffff8c;text-transform:uppercase}.yl-shop-intro__cue i{color:var(--yl-orange);animation:yl-cue-bounce 1.6s ease-in-out infinite}@keyframes yl-cue-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media(prefers-reduced-motion:reduce){.yl-shop-intro__cue i{animation:none}}@media(min-width:1024px){.yl-shop-intro__title{font-size:92px}}@media(max-width:600px){.yl-shop-intro{padding:60px var(--yl-pad-section-x) 52px}.yl-shop-intro__title{font-size:40px}.yl-shop-intro__stat-num{font-size:26px}}.shopify-section:has(.yl-stl){display:block;width:100%}.yl-stl{background:var(--yl-black);color:var(--yl-white);padding:var(--yl-pad-section-y) var(--yl-pad-section-x);position:relative;overflow:hidden;background-image:linear-gradient(rgba(242,94,31,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(242,94,31,.06) 1px,transparent 1px);background-size:30px 30px}.yl-stl__inner{position:relative;z-index:1;max-width:1280px;margin:0 auto}.yl-stl__head{margin-bottom:28px;max-width:560px}.yl-stl__label{font-family:var(--yl-font-mono);font-size:10px;letter-spacing:var(--yl-ls-mono-x-wide);color:var(--yl-orange);text-transform:uppercase;margin-bottom:10px}.yl-stl__title{font-family:var(--yl-font-display);font-size:34px;font-weight:700;letter-spacing:var(--yl-ls-display);line-height:.98;margin:0 0 14px}.yl-stl__desc{font-size:13px;line-height:1.6;color:#ffffffb3}.yl-stl__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.yl-stl__card{border:1px solid rgba(255,255,255,.16);background:#ffffff05;text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:border-color .25s ease,background .25s ease}.yl-stl__card:hover{border-color:var(--yl-orange);background:#f25e1f0f}.yl-stl__media{aspect-ratio:1 / 1;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.yl-stl__media img{width:100%;height:100%;object-fit:cover;display:block}.yl-stl__cube{font-size:52px;color:#ffffff59;transition:transform .5s ease,color .3s ease}.yl-stl__card:hover .yl-stl__cube{transform:rotate(8deg) scale(1.06);color:var(--yl-orange)}.yl-stl__badge{position:absolute;top:10px;left:10px;font-family:var(--yl-font-mono);font-size:8px;letter-spacing:var(--yl-ls-mono-wide);color:#ffffff8c;border:1px solid rgba(255,255,255,.25);padding:3px 6px;text-transform:uppercase}.yl-stl__body{padding:12px;display:flex;flex-direction:column;gap:8px}.yl-stl__name{font-family:var(--yl-font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--yl-white)}.yl-stl__meta{display:flex;align-items:center;justify-content:space-between}.yl-stl__price{font-family:var(--yl-font-display);font-size:15px;font-weight:700}.yl-stl__dl{font-family:var(--yl-font-mono);font-size:9px;letter-spacing:var(--yl-ls-mono-wide);color:var(--yl-orange);display:inline-flex;align-items:center;gap:4px}.yl-stl__empty{border:1px dashed rgba(255,255,255,.2);padding:40px;text-align:center;font-family:var(--yl-font-mono);font-size:11px;letter-spacing:var(--yl-ls-mono-wide);color:#fff9}@media(max-width:768px){.yl-stl__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.yl-stl__title{font-size:26px}}.shopify-section:has(.yl-shop){display:block;width:100%}.yl-shop{background:var(--yl-bg-secondary);padding:var(--yl-pad-section-y) var(--yl-pad-section-x)}.yl-shop__head{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:12px;margin-bottom:22px}.yl-shop__count{font-family:var(--yl-font-mono);font-size:10px;letter-spacing:var(--yl-ls-mono-wide);color:var(--yl-text-secondary);text-transform:uppercase}.yl-shop__chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px;padding-bottom:4px}.yl-shop__chip{font-family:var(--yl-font-mono);font-size:10px;letter-spacing:var(--yl-ls-mono-wide);text-transform:uppercase;color:var(--yl-text-primary);text-decoration:none;border:1px solid var(--yl-border);background:var(--yl-bg-card);padding:8px 14px;white-space:nowrap;transition:var(--yl-transition)}.yl-shop__chip:hover{border-color:var(--yl-text-primary)}.yl-shop__chip--active{background:var(--yl-black);color:var(--yl-white);border-color:var(--yl-black)}.yl-shop__chip-count{opacity:.5;margin-left:6px}.yl-shop__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.yl-shop__empty{padding:64px 0;text-align:center;color:var(--yl-text-secondary);font-family:var(--yl-font-mono);font-size:12px}.yl-shop__pagination{margin-top:36px;display:flex;justify-content:center;align-items:center;gap:18px;font-family:var(--yl-font-mono);font-size:11px;letter-spacing:var(--yl-ls-mono-wide)}.yl-shop__page-link,.yl-shop__page-num{text-decoration:none;color:var(--yl-text-secondary);cursor:pointer}.yl-shop__page-num--active{color:var(--yl-white);background:var(--yl-black);padding:6px 10px}.yl-shop__page-link--disabled,.yl-shop__page-num--disabled{opacity:.4;cursor:default}.yl-shop__page-deco{opacity:.5}.yl-shop__page-deco:before{content:"////"}@media(max-width:768px){.yl-shop__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.yl-shop__grid{grid-template-columns:1fr}}.shopify-section:has(.yl-specs-bar){display:block;width:100%}.yl-specs-bar{display:grid;grid-template-columns:repeat(var(--yl-cols, 4),1fr);padding:18px var(--yl-pad-section-x);font-family:var(--yl-font-mono);font-size:11px;letter-spacing:var(--yl-ls-mono);gap:12px}.yl-specs-bar--black{background:var(--yl-black);color:var(--yl-white)}.yl-specs-bar--orange{background:var(--yl-orange);color:var(--yl-white)}.yl-specs-bar--secondary{background:var(--yl-bg-secondary);color:var(--yl-text-primary)}.yl-specs-bar__code{opacity:.4;font-size:9px;margin-bottom:6px}@media(max-width:768px){.yl-specs-bar{grid-template-columns:repeat(2,1fr);gap:18px 12px}}.shopify-section:has(.yl-stl-grid){display:block;width:100%}.yl-stl-grid{background:var(--yl-bg-base);padding:var(--yl-pad-section-y) var(--yl-pad-section-x)}.yl-stl-grid__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.yl-stl-grid__card{background:var(--yl-bg-card);border:1px solid var(--yl-border);padding:16px;text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:var(--yl-transition)}.yl-stl-grid__card:hover{border-color:var(--yl-text-primary)}.yl-stl-grid__image{aspect-ratio:1 / 1;margin-bottom:14px;position:relative}.yl-stl-grid__image img,.yl-stl-grid__placeholder{width:100%;height:100%;object-fit:cover;display:block}.yl-stl-grid__placeholder{background:var(--yl-gray-100);display:flex;align-items:center;justify-content:center;color:#aaa;font-size:48px}.yl-stl-grid__badge{position:absolute;top:8px;right:8px;background:var(--yl-black);color:var(--yl-white);padding:4px 8px;font-family:var(--yl-font-mono);font-size:8px;letter-spacing:.16em;font-weight:500}.yl-stl-grid__code{font-family:var(--yl-font-mono);font-size:9px;letter-spacing:var(--yl-ls-mono-wide);color:var(--yl-text-secondary);margin-bottom:4px;text-transform:uppercase}.yl-stl-grid__name{margin:0 0 8px}.yl-stl-grid__price{font-family:var(--yl-font-display);font-size:14px;font-weight:700;margin-bottom:12px;color:var(--yl-text-primary)}.yl-stl-grid__cta{margin-top:auto;width:100%;text-align:center}.yl-stl-grid__empty{padding:48px 0;text-align:center;color:var(--yl-text-secondary);font-family:var(--yl-font-mono);font-size:12px}@media(max-width:768px){.yl-stl-grid__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.yl-stl-grid__grid{grid-template-columns:1fr}}.shopify-section:has(.yl-team-grid){display:block;width:100%}.yl-team-grid{background:var(--yl-bg-base);padding:var(--yl-pad-section-y) var(--yl-pad-section-x)}.yl-team-grid__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.yl-team-grid__card{background:var(--yl-bg-card);border:1px solid var(--yl-border);padding:20px;display:grid;grid-template-columns:80px 1fr;gap:16px;align-items:start;transition:var(--yl-transition)}.yl-team-grid__card:hover{border-color:var(--yl-text-primary)}.yl-team-grid__avatar{background:var(--yl-black);color:var(--yl-white);width:80px;height:80px;display:flex;align-items:center;justify-content:center;font-family:var(--yl-font-mono);font-size:24px;font-weight:700;letter-spacing:.04em}.yl-team-grid__role{font-family:var(--yl-font-mono);font-size:9px;letter-spacing:var(--yl-ls-mono-x-wide);color:var(--yl-orange);margin-bottom:4px;text-transform:uppercase}.yl-team-grid__name{font-family:var(--yl-font-display);font-size:18px;font-weight:700;letter-spacing:-.01em;margin:0 0 6px}.yl-team-grid__desc{font-size:13px;color:var(--yl-text-secondary);line-height:1.5}@media(max-width:768px){.yl-team-grid__grid{grid-template-columns:1fr}}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.viewer-module{margin:3rem 0;background:#131210;border:1px solid rgba(242,239,232,.08);border-top:2px solid #ff5a1f;position:relative}.viewer-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid rgba(242,239,232,.08);font-family:Space Mono,monospace;font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:#8a8478}.viewer-header .status{display:flex;align-items:center;gap:.5rem}.viewer-header .led{width:6px;height:6px;background:#4ade80;border-radius:50%;animation:viewerLedPulse 1.6s ease-in-out infinite;box-shadow:0 0 8px #4ade8099}@keyframes viewerLedPulse{0%,to{opacity:1}50%{opacity:.4}}.viewer-canvas{position:relative;width:100%;height:480px;background:radial-gradient(ellipse at center,#1a1816,#0a0a0a 90%);overflow:hidden}.viewer-canvas canvas{display:block}.viewer-readout{position:absolute;top:1rem;right:1rem;font-family:Space Mono,monospace;font-size:.65rem;letter-spacing:.1em;color:#8a8478;text-align:right;pointer-events:none;line-height:1.5}.viewer-readout span{color:#f2efe8}.viewer-hint{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);font-family:Space Mono,monospace;font-size:.7rem;letter-spacing:.15em;color:#8a8478;text-transform:uppercase;pointer-events:none;animation:viewerHintPulse 2s ease-in-out infinite;transition:opacity .4s}.viewer-hint.hidden{opacity:0}@keyframes viewerHintPulse{0%,to{opacity:.5}50%{opacity:.9}}.viewer-controls{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-top:1px solid rgba(242,239,232,.08);gap:1rem;flex-wrap:wrap}.control-group{display:flex;align-items:center;gap:.75rem}.control-group .label{font-family:Space Mono,monospace;font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:#8a8478}.swatch-row{display:flex;gap:.4rem}.swatch{width:22px;height:22px;cursor:pointer;border:1px solid rgba(242,239,232,.08);transition:transform .15s,border-color .15s;padding:0}.swatch:hover{transform:translateY(-2px)}.swatch.active{border-color:#ff5a1f;transform:translateY(-2px)}.btn-reset{background:transparent;border:1px solid rgba(242,239,232,.08);color:#f2efe8;font-family:Space Mono,monospace;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;padding:.5rem .9rem;cursor:pointer;transition:all .2s}.btn-reset:hover{border-color:#ff5a1f;color:#ff5a1f}@media(max-width:600px){.viewer-canvas{height:340px}.viewer-controls{flex-direction:column;align-items:stretch}.control-group{justify-content:space-between}}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.yl-cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;visibility:hidden;opacity:0;transition:opacity .25s ease,visibility 0s linear .25s}.yl-cart-drawer--open{visibility:visible;opacity:1;transition:opacity .25s ease,visibility 0s linear 0s}.yl-cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0a0a8c}.yl-cart-drawer__panel{position:absolute;top:0;right:0;width:min(440px,92vw);height:100vh;height:100dvh;background:var(--yl-bg-base);display:flex;flex-direction:column;transform:translate(100%);transition:transform .32s cubic-bezier(.4,0,.2,1);box-shadow:-4px 0 32px #00000029}.yl-cart-drawer--open .yl-cart-drawer__panel{transform:translate(0)}.yl-cart-drawer__header{display:flex;justify-content:space-between;align-items:center;padding:18px var(--yl-pad-section-x);border-bottom:1px solid var(--yl-border);font-family:var(--yl-font-mono);font-size:12px;letter-spacing:var(--yl-ls-mono-wide);text-transform:uppercase}.yl-cart-drawer__close{background:none;border:none;padding:0;font-size:22px;color:var(--yl-text-primary);cursor:pointer;display:inline-flex}.yl-cart-drawer__body{flex:1;overflow-y:auto;padding:8px var(--yl-pad-section-x)}.yl-cart-drawer__loading,.yl-cart-drawer__empty{padding:48px 16px;text-align:center;font-family:var(--yl-font-mono);font-size:12px;color:var(--yl-text-secondary)}.yl-cart-drawer__empty-icon{font-size:56px;color:var(--yl-text-tertiary);margin-bottom:18px}.yl-cart-drawer__item{display:grid;grid-template-columns:70px 1fr;gap:14px;padding:16px 0;border-bottom:1px solid var(--yl-border);align-items:start}.yl-cart-drawer__item img,.yl-cart-drawer__placeholder{width:70px;height:70px;object-fit:cover;background:var(--yl-gray-100);display:block}.yl-cart-drawer__item-name{font-family:var(--yl-font-display);font-size:14px;font-weight:700;color:var(--yl-text-primary);text-decoration:none;line-height:1.25;display:block;margin-bottom:4px}.yl-cart-drawer__item-variant{font-family:var(--yl-font-mono);font-size:10px;color:var(--yl-text-tertiary);margin-bottom:6px}.yl-cart-drawer__item-meta{font-family:var(--yl-font-mono);font-size:11px;color:var(--yl-text-secondary);display:flex;justify-content:space-between;align-items:center}.yl-cart-drawer__remove{background:none;border:none;padding:0;font-family:var(--yl-font-mono);font-size:9px;letter-spacing:var(--yl-ls-mono-x-wide);color:var(--yl-text-tertiary);text-transform:uppercase;cursor:pointer}.yl-cart-drawer__remove:hover{color:var(--yl-orange)}.yl-cart-drawer__footer{border-top:1px solid var(--yl-border);padding:20px var(--yl-pad-section-x);display:flex;flex-direction:column;gap:10px}.yl-cart-drawer__subtotal{display:flex;justify-content:space-between;font-family:var(--yl-font-display);font-size:20px;font-weight:700;margin-bottom:8px}.yl-cart-drawer__cta{width:100%;text-align:center;box-sizing:border-box}.yl-cross-brand-bar--transparent{background:transparent;border-bottom:none}.yl-cross-brand-bar--internal-section{background:transparent;padding:0 0 14px;border-bottom:1px solid var(--yl-border);margin-bottom:36px}.yl-mono-label{font-family:var(--yl-font-mono);font-size:10px;letter-spacing:var(--yl-ls-mono-wide);color:var(--yl-text-secondary);text-transform:uppercase;display:inline-block}.yl-mono-label--small{font-size:9px}.yl-naming--small{font-size:15px}.yl-naming--medium{font-size:22px}.yl-naming--large{font-size:32px;line-height:1}.yl-naming--display{font-size:44px;line-height:1}@media(max-width:768px){.yl-naming--large{font-size:26px}.yl-naming--display{font-size:36px}}.yl-pagination{display:flex;justify-content:center;align-items:center;gap:18px;font-family:var(--yl-font-mono);font-size:11px;letter-spacing:var(--yl-ls-mono-wide);margin:40px 0 8px}.yl-pagination__nav,.yl-pagination__num{text-decoration:none;color:var(--yl-text-secondary);cursor:pointer;transition:color .2s}.yl-pagination__nav:hover:not(.yl-pagination__nav--disabled),.yl-pagination__num:not(.yl-pagination__num--active):not(.yl-pagination__num--disabled):hover{color:var(--yl-orange)}.yl-pagination__num--active{color:var(--yl-white);background:var(--yl-black);padding:6px 10px}.yl-pagination__nav--disabled,.yl-pagination__num--disabled{opacity:.35;cursor:default;pointer-events:none}.yl-pagination__deco{color:var(--yl-orange);opacity:.55;letter-spacing:.2em}.yl-product-card{background:var(--yl-bg-card);border:1px solid var(--yl-border);text-decoration:none;color:inherit;display:flex;flex-direction:column;position:relative;transition:var(--yl-transition)}.yl-product-card:hover{border-color:var(--yl-text-primary)}.yl-product-card__image{aspect-ratio:1 / 1;position:relative;overflow:hidden;font-size:48px}.yl-product-card__image img{width:100%;height:100%;object-fit:cover;display:block}.yl-product-card__tag{position:absolute;top:10px;left:10px;z-index:2}.yl-product-card__body{padding:12px;flex:1;display:flex;flex-direction:column}.yl-product-card__code{font-family:var(--yl-font-mono);font-size:9px;letter-spacing:var(--yl-ls-mono-wide);color:var(--yl-text-secondary);margin-bottom:6px;text-transform:uppercase}.yl-product-card__name{margin-bottom:4px}.yl-product-card__specs{font-family:var(--yl-font-mono);font-size:9px;letter-spacing:.08em;color:var(--yl-text-tertiary);margin-bottom:10px}.yl-product-card__price{font-family:var(--yl-font-display);font-size:16px;font-weight:700;margin-top:auto;color:var(--yl-text-primary)}.yl-product-card--small .yl-product-card__price{font-size:14px}.yl-section-link{font-family:var(--yl-font-mono);font-size:10px;letter-spacing:var(--yl-ls-mono-wide);color:var(--yl-text-primary);text-decoration:none;text-transform:uppercase;transition:opacity .2s ease;white-space:nowrap}.yl-section-link:hover{opacity:.6}.yl-slash-deco--medium{font-size:10px}.yl-slash-deco--large{font-size:12px}.yl-slash-deco--muted{opacity:.7}.yl-slash-deco--custom:before{content:none}
/*# sourceMappingURL=/cdn/shop/t/4/compiled_assets/styles.css.map */
