.af-edco{padding-block:34px 50px}.af-edco-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:4vw}.af-edco h1{font-size:clamp(48px,6.2vw,94px);line-height:.95;letter-spacing:-.065em;max-width:650px}.af-edco-intro{font-size:clamp(16px,1.4vw,20px);line-height:1.65;max-width:520px;color:var(--muted);margin:26px 0}.af-edco-actions{display:flex;flex-wrap:wrap;gap:12px}.af-edco .button-primary,.af-token-studio .button-primary{background:var(--gold);color:var(--night)}.af-edco .button-primary:hover,.af-token-studio .button-primary:hover{background:var(--ink)}.af-edco-signature{color:var(--violet-light);font-size:12px;letter-spacing:.14em;margin-top:28px}.af-edco-scene{margin:0;min-width:0}.af-edco-scene img{width:100%;display:block;aspect-ratio:1;object-fit:cover;border-radius:24px;border:1px solid var(--line)}.af-edco-scene figcaption{font-size:11px;color:var(--muted);line-height:1.5;padding:10px 4px}.af-edco-products{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:36px}.af-edco-card{display:grid;grid-template-columns:40% minmax(0,1fr);align-items:center;gap:24px;background:var(--panel);border:1px solid var(--line);border-radius:16px;overflow:hidden;padding-right:22px}.af-edco-product-image{height:100%;min-height:240px}.af-edco-product-image img{width:100%;height:100%;object-fit:cover;display:block}.af-edco-card h2{font-size:26px;letter-spacing:-.035em;line-height:1.08;margin:12px 0}.af-edco-card p:not(.section-kicker){font-size:14px;line-height:1.55;color:var(--muted)}.af-edco-card .section-kicker{font-size:10px;line-height:1.7;letter-spacing:.08em;margin:0;color:var(--gold)}.af-edco-link{display:inline-flex;align-items:center;gap:12px;color:var(--violet-light);font-weight:700;min-height:44px;font-size:14px;text-decoration:underline;text-underline-offset:5px}.af-edco :focus-visible,.af-token-studio :focus-visible,.af-token-customizer :focus-visible{outline:2px solid var(--gold);outline-offset:4px}.af-token-studio{border-top:1px solid var(--line);scroll-margin-top:145px}.af-token-studio-heading{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:end;margin-bottom:32px}.af-token-studio h1,.af-token-studio h2{font-size:clamp(34px,4vw,58px);line-height:1.05;letter-spacing:-.045em;margin:12px 0}.af-token-studio p{color:var(--muted);font-size:16px;line-height:1.65}.af-token-demo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4vw;align-items:start}.af-token-photo img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:18px}.af-token-demo-copy{min-width:0;background:var(--panel);border:1px solid var(--line);padding:28px;border-radius:18px}.af-token-demo-copy>h3{font-size:32px;line-height:1.08;letter-spacing:-.035em;margin:12px 0}.af-token-demo-copy>.section-kicker{font-size:11px;color:var(--gold);margin-bottom:12px}.af-token-demo-copy>.button{width:100%;margin-top:20px}.af-token-demo-copy>.af-edco-link{margin-top:10px}.af-token-customizer{margin:24px 0 12px;min-width:0}.af-token-customizer h3{font-size:21px;line-height:1.25;margin:0 0 8px}.af-token-customizer>p{font-size:13px;line-height:1.5}.af-token-customizer label,.af-token-request label{display:grid;gap:7px;font-size:13px;font-weight:700;color:var(--ink)}.af-token-customizer select,.af-token-customizer input,.af-token-request input,.af-token-request textarea{box-sizing:border-box;width:100%;max-width:100%;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--night);color:var(--ink);font:inherit;font-size:16px;min-height:46px}.af-token-customizer select{margin:8px 0 14px}.af-token-inputs{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:16px 0}.af-token-backs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px 0 12px}.af-token-back{background:#08070a;border:1px solid rgba(182,154,255,.65);border-radius:13px;aspect-ratio:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:10px;padding:9px;min-width:0;box-shadow:inset 0 0 24px #8e5cff12}.af-token-back small{font-size:clamp(6px,.55vw,9px);letter-spacing:.1em;color:var(--violet-light)}.af-token-back strong{font-size:clamp(9px,.85vw,14px);overflow-wrap:anywhere;color:var(--gold);max-width:100%;line-height:1.25}.af-token-back.is-plain small{visibility:hidden}.af-token-back.is-plain strong{font-size:10px;font-weight:400;color:var(--muted)}.af-token-customizer .af-edco-small,.af-token-studio .af-edco-small{font-size:12px;line-height:1.5}.af-token-services{margin-top:70px}.af-token-services>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}.af-token-services article{padding:26px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.af-token-services article>span{font-size:12px;color:var(--gold)}.af-token-services h3{font-size:23px;line-height:1.15;margin:24px 0 12px}.af-token-faq,.af-token-request{max-width:920px;margin:70px auto 0}.af-token-faq details{border-bottom:1px solid var(--line);padding:18px 0}.af-token-faq summary{cursor:pointer;min-height:32px;font-size:18px;font-weight:700}.af-token-request form{display:grid;gap:18px;margin-top:24px}.af-token-request button{justify-self:start}.af-token-request textarea{resize:vertical}.forge-product-page .af-token-customizer{border-block:1px solid var(--line);padding:24px 0}.af-edco-product-intro{color:var(--muted);line-height:1.6}.af-edco-product-intro strong{color:var(--gold)}@media(max-width:990px){.af-edco-hero{grid-template-columns:1fr 1fr;gap:24px}.af-edco h1{font-size:clamp(45px,6vw,70px)}.af-edco-products{gap:14px}.af-edco-card{grid-template-columns:1fr;padding:0;gap:0}.af-edco-product-image{min-height:0;aspect-ratio:1.25}.af-edco-card>div{padding:24px}.af-token-demo-copy{padding:22px}.af-token-backs{grid-template-columns:repeat(2,minmax(0,1fr))}.af-token-back small{font-size:9px}.af-token-back strong{font-size:15px}}@media(max-width:749px){.af-edco{padding-top:28px}.af-edco-hero,.af-token-studio-heading,.af-token-demo{grid-template-columns:1fr;gap:26px}.af-edco h1{font-size:clamp(52px,13vw,82px)}.af-edco-scene{max-width:560px}.af-edco-products{grid-template-columns:1fr}.af-edco-card{grid-template-columns:38% minmax(0,1fr);align-items:stretch}.af-edco-card>div{padding:22px 16px}.af-edco-product-image{aspect-ratio:auto}.af-edco-card h2{font-size:24px}.af-token-studio{scroll-margin-top:130px}.af-token-services>div{grid-template-columns:1fr}.af-token-demo-copy{padding:22px}.af-token-services,.af-token-faq,.af-token-request{margin-top:48px}.af-token-backs{grid-template-columns:repeat(4,minmax(0,1fr))}.af-token-back small{font-size:6px}.af-token-back strong{font-size:10px}.af-token-inputs{gap:12px}.af-token-studio-heading .section-kicker{margin-bottom:18px}}@media(max-width:380px){.af-token-backs{grid-template-columns:repeat(2,minmax(0,1fr))}.af-token-back small{font-size:9px}.af-token-back strong{font-size:15px}.af-token-inputs{grid-template-columns:1fr}.af-edco-actions .button{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.af-edco-detail{padding-top:25px}.af-edco-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:6vw;margin-top:25px;align-items:start}.af-edco-detail-photos{display:grid;gap:20px}.af-edco-detail-photos img{display:block;width:100%;border-radius:18px}.af-edco-detail-copy{min-width:0}.af-edco-detail-copy h1{font-size:clamp(40px,4.5vw,70px);line-height:1;letter-spacing:-.05em}.af-edco-detail-copy h2{font-size:26px;line-height:1.2;margin-top:30px}.af-edco-detail-copy p,.af-edco-detail-copy li{color:var(--muted);line-height:1.65}.af-edco-detail-copy .af-edco-detail-price{font-size:26px;font-weight:700;color:var(--gold)}.af-edco-preview-status{font-size:12px;color:var(--violet-light)!important;padding-top:16px;border-top:1px solid var(--line)}.af-edco-detail-copy button:disabled{opacity:.6;cursor:default}.af-edco-details{padding-top:20px}.af-edco-detail .af-edco-small{font-size:12px}.af-edco-detail .af-token-customizer{margin-top:28px}@media(max-width:749px){.af-edco-detail-grid{grid-template-columns:1fr;gap:28px}.af-edco-detail-photos{grid-template-columns:1fr 1fr;gap:10px}.af-edco-detail-photos p{grid-column:1/-1}.af-edco-detail-copy h1{font-size:44px}}
/*# sourceMappingURL=/cdn/shop/t/45/assets/forge-edco.css.map */
