:root{--bg: #f7f5f2;--fg: #111111;--muted: #6a6a6a;--line: #e4e0da;--red: #e10600;--black: #0a0a0a;--font-fantasma: "Bodoni Moda", "Times New Roman", serif;--font-londres: "Alfa Slab One", "Rockwell", "Times New Roman", serif;--font-display: "Cormorant Garamond", "Bodoni Moda", Georgia, serif;--font-ui: "Jost", "Helvetica Neue", Helvetica, Arial, sans-serif;--pad: clamp(1.25rem, 4vw, 3.5rem);--max: 1120px;--header-h: 4.25rem}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--fg);background:var(--bg);font-family:var(--font-ui);font-weight:300;font-size:.95rem;letter-spacing:.02em;line-height:1.7;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.logo-fantasma,.logo-londres{text-transform:uppercase;font-synthesis:none}@keyframes brand-red-sheen{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.logo-fantasma,.logo-londres{background-image:linear-gradient(115deg,#ff4a3a,#e10600 22%,#ffb0a8 38%,#e10600,#9a0400 72%,#ff2a20 88%,#e10600);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:brand-red-sheen 5.5s ease-in-out infinite}.logo-fantasma{font-family:var(--font-fantasma);font-weight:700;letter-spacing:.08em}.logo-londres{font-family:var(--font-londres);font-weight:400;letter-spacing:.06em}.logo-wordmark{white-space:nowrap;display:inline-flex;align-items:baseline;gap:.28em}.site-header{position:fixed;inset:0 0 auto;z-index:40;height:var(--header-h);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 var(--pad);background:#f7f5f2eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid transparent;transition:border-color .3s ease,background .3s ease}.site-header.is-solid{border-bottom-color:var(--line)}.brand-mark{display:flex;flex-direction:column;align-items:center;gap:.05rem;line-height:1;text-align:center}.brand-mark .logo-fantasma{font-size:.95rem}.brand-londres{height:.7rem;width:auto;margin-top:.12rem;filter:drop-shadow(0 0 6px rgba(225,6,0,.25))}.inline-londres{display:inline-block;height:.9em;width:auto;vertical-align:-.12em;margin-left:.12em}.nav{display:none;gap:1.75rem;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;font-weight:400;color:var(--fg)}.nav a{opacity:.72;transition:opacity .2s ease}.nav a:hover{opacity:1}.nav-left{justify-self:start}.nav-right{justify-self:end}@media(min-width:860px){.nav{display:flex}}.hero{position:relative;min-height:100svh;display:grid;place-items:center;text-align:center;padding:calc(var(--header-h) + 2rem) var(--pad) 4rem;overflow:hidden;color:#f4efe6;background:#0a0a0a}.hero-film{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;background:#0a0a0a}.hero-film__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:none;transition:opacity 1.4s ease;background:#0a0a0a;filter:none}.hero-film__slide.is-active{opacity:1}.hero-film__slide--full,.hero-film__slide--matte{background:#0a0a0a;background-image:none;filter:none}.hero-stage{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:min(40rem,100%);margin:0 auto;gap:1rem}.hero-mark{display:none;width:min(38vw,280px);height:auto;margin:0 auto;object-fit:contain}.hero.is-logo-slide .hero-mark{display:block}.hero-film__veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:0;background:linear-gradient(180deg,#0006,#00000038 40%,#00000094),radial-gradient(ellipse 70% 50% at 50% 45%,transparent 30%,rgba(0,0,0,.35) 100%);pointer-events:none;transition:opacity 1s ease}.hero.is-copy-on:not(.is-logo-slide) .hero-film__veil{opacity:1}.hero-copy{position:relative;z-index:2;width:100%;max-width:40rem;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;text-align:center;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(14px);transition:opacity .9s ease,transform .9s cubic-bezier(.22,1,.36,1),visibility 0s linear .9s}.hero.is-copy-on .hero-copy{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:opacity .9s ease,transform .9s cubic-bezier(.22,1,.36,1),visibility 0s}.hero.is-logo-slide .hero-copy{flex:0 0 auto;gap:.75rem}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hero-kicker{margin:0;font-size:.65rem;letter-spacing:.28em;text-transform:uppercase;color:#f4efe6b3}.hero-brand{margin:0;line-height:.92}.hero-brand .line{display:block}.hero-brand .logo-fantasma{font-size:clamp(2.8rem,9vw,5.4rem);filter:drop-shadow(0 0 24px rgba(225,6,0,.25))}.hero-londres{display:block;margin-top:.45rem;width:min(420px,78vw);margin-inline:auto}.hero-londres img{width:100%;height:auto;display:block;filter:drop-shadow(0 8px 22px rgba(225,6,0,.35))}.hero-meaning{margin:.35rem 0 0;font-size:.68rem;letter-spacing:.32em;text-transform:uppercase;color:#f4efe68c}.hero-lede{margin:0;max-width:22rem;color:#f4efe6c7;font-size:1rem;font-weight:300}.text-link{display:inline-block;margin-top:1.25rem;font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:.2rem;opacity:.9;transition:opacity .2s ease}.hero .text-link{color:#f4efe6}.text-link:hover{opacity:1}.hero-film__progress{position:absolute;left:var(--pad);right:var(--pad);bottom:1.5rem;z-index:2;display:flex;gap:.4rem}.hero-film__progress span{flex:1;height:1px;background:#fff3;position:relative;overflow:hidden}.hero-film__progress span i{position:absolute;inset:0 auto 0 0;width:0;background:#f4efe6}.hero-film__progress span.is-active i{animation:film-bar 8s linear forwards}@keyframes film-bar{0%{width:0}to{width:100%}}.about,.drop,.pillars,.founders{display:grid;grid-template-columns:1fr;gap:1.5rem;padding:5.5rem var(--pad);border-top:1px solid var(--line);max-width:1280px;margin:0 auto}@media(min-width:900px){.about,.drop,.pillars,.founders{grid-template-columns:240px 1fr;gap:2.5rem;padding:6.5rem var(--pad)}}.section-rail{overflow:visible;min-width:0}.eyebrow{margin:0;font-size:.95rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;overflow:visible;color:#ff1a0a;background-image:linear-gradient(110deg,#b30000,#ff1a0a 18%,#ff4d3d 32%,#ffb8ae 44%,#fff,#ffb8ae 56%,#ff4d3d 68%,#ff1a0a 82%,#b30000);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:eyebrow-shine 2.2s linear infinite;filter:drop-shadow(0 0 10px color-mix(in srgb,#ff1a0a 45%,transparent))}.about .eyebrow{letter-spacing:.14em}@keyframes eyebrow-shine{0%{background-position:100% 50%}to{background-position:-100% 50%}}@media(prefers-reduced-motion:reduce){.eyebrow{animation:none;background-image:none;-webkit-text-fill-color:#ff1a0a;color:#ff1a0a;filter:none}}@media(min-width:900px){.section-rail .eyebrow{font-size:1.02rem}}.section-body h2{margin:0 0 1.25rem;font-family:var(--font-display);font-weight:500;font-size:clamp(2.1rem,4.4vw,3.1rem);letter-spacing:.02em;line-height:1.12;color:var(--fg)}.section-lede{margin:0 0 2.5rem;max-width:34rem;color:var(--muted);font-family:var(--font-display);font-size:1.2rem;font-weight:400;line-height:1.55}.about-layout{display:grid;gap:3rem}@media(min-width:900px){.about-layout{grid-template-columns:1.2fr .8fr;gap:4rem;align-items:start}}.about-lead p{margin:0 0 1.5rem;color:#4a4845;font-family:var(--font-display);font-size:clamp(1.15rem,2vw,1.35rem);font-weight:400;line-height:1.65;max-width:38rem}.about-lead strong{color:var(--fg);font-weight:600}.about-side{display:grid;gap:2.5rem}.about-mark{display:grid;place-items:center;position:relative;isolation:isolate}.about-mark img{width:min(320px,80%);height:auto;position:relative;z-index:0}.about-mark:after,.cta-goat-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.08) 42%,rgba(255,255,255,.55) 50%,rgba(255,255,255,.08) 58%,transparent 70%);background-size:220% 100%;animation:goat-shine 3.4s ease-in-out infinite;mix-blend-mode:soft-light}@keyframes goat-shine{0%{background-position:120% 50%}to{background-position:-120% 50%}}@media(prefers-reduced-motion:reduce){.about-mark:after,.cta-goat-wrap:after{animation:none;opacity:0}}.about-aside{border-top:1px solid var(--line);padding-top:1.25rem}.aside-label{margin:0 0 1rem;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--red)}.about-aside ul{margin:0;padding:0;list-style:none}.about-aside li{padding:.55rem 0;border-bottom:1px solid var(--line);font-size:.9rem;letter-spacing:.04em}.about-aside li:last-child{border-bottom:none}.aside-note{margin:1.1rem 0 0;color:var(--muted);font-size:.85rem}.shop-filters{display:flex;flex-wrap:wrap;gap:.55rem 1rem;margin:0 0 2.5rem;padding-bottom:1.25rem;border-bottom:1px solid var(--line)}.shop-filter{-webkit-appearance:none;appearance:none;background:none;border:none;padding:0;margin:0;font:inherit;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);cursor:pointer;border-bottom:1px solid transparent;padding-bottom:.15rem;transition:color .2s ease,border-color .2s ease}.shop-filter:hover,.shop-filter.is-active{color:var(--fg);border-bottom-color:var(--fg)}.shop-root{display:grid;gap:3.5rem}.shop-closed{padding:.25rem 0 .5rem;opacity:0;transform:translateY(8px);transition:opacity .5s ease,transform .5s ease}.shop-closed.is-in{opacity:1;transform:none}.shop-closed p{margin:0;color:var(--muted);font-family:var(--font-display);font-size:1.05rem}.shop-dept__head{margin-bottom:1.5rem}.shop-dept__label{margin:0 0 .35rem;font-size:.65rem;letter-spacing:.22em;text-transform:uppercase;color:var(--red)}.shop-dept__blurb{margin:0;color:var(--muted);font-size:.9rem;max-width:28rem}.shop-collection+.shop-collection{margin-top:2.5rem}.shop-collection__head{margin-bottom:1rem}.shop-collection__head h3{margin:0 0 .4rem;font-family:var(--font-display);font-weight:500;font-size:1.35rem;letter-spacing:.02em}.shop-collection__head p{margin:0;color:var(--muted);font-size:.9rem;max-width:34rem}.shop-empty{padding:1.5rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);opacity:0;transform:translateY(10px);transition:opacity .6s ease,transform .6s ease}.shop-empty.is-in{opacity:1;transform:none}.shop-empty p{margin:0;font-size:.9rem}.shop-empty__note{margin-top:.4rem!important;color:var(--muted);font-size:.82rem!important}.product-grid{display:grid;grid-template-columns:1fr;gap:1.5rem 1.75rem;border-top:1px solid var(--line);padding-top:1.35rem}@media(min-width:700px){.product-grid{grid-template-columns:1fr 1fr}}@media(min-width:1000px){.product-grid{grid-template-columns:1fr 1fr 1fr}}.product{display:flex;flex-direction:column;gap:.4rem;padding:0 0 1.35rem;border-bottom:1px solid var(--line);opacity:0;transform:translateY(10px);transition:opacity .6s ease,transform .6s ease}.product.is-in{opacity:1;transform:none}.product-media{display:none}.product-meta{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem}.product-meta h3{margin:0;font-family:var(--font-ui);font-size:.92rem;font-weight:400;letter-spacing:.06em;text-transform:uppercase}.product-meta .price{flex-shrink:0;font-size:.88rem;letter-spacing:.04em}.product.is-oos .price{text-decoration:line-through;opacity:.45}.product-colors{margin:0;color:var(--muted);font-size:.82rem}.product-foot{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;margin-top:.25rem}.product-tags{display:flex;flex-wrap:wrap;gap:.45rem .85rem;align-items:center}.product-sku,.product-sizes{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.product-status{font-size:.65rem;letter-spacing:.16em;text-transform:uppercase;color:var(--red);border:1px solid color-mix(in srgb,var(--red) 35%,transparent);padding:.22rem .5rem}.product-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .75rem;margin-left:0;margin-top:.15rem}.product-size select{-webkit-appearance:none;appearance:none;background:transparent;border:1px solid var(--line);border-radius:0;padding:.35rem 1.6rem .35rem .55rem;font:inherit;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--fg);background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 12px) 55%,calc(100% - 7px) 55%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;cursor:pointer}.product-btn{-webkit-appearance:none;appearance:none;background:none;border:none;padding:0;margin:0;font:inherit;font-size:.65rem;letter-spacing:.16em;text-transform:uppercase;color:var(--fg);border-bottom:1px solid var(--fg);padding-bottom:.12rem;cursor:pointer;transition:color .2s ease,border-color .2s ease,opacity .2s ease}.product-btn:hover{color:var(--red);border-bottom-color:var(--red)}.product-btn--ghost{color:var(--muted);border-bottom-color:color-mix(in srgb,var(--muted) 55%,transparent)}.product-btn--ghost:hover{color:var(--fg);border-bottom-color:var(--fg)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bag-toggle{-webkit-appearance:none;appearance:none;background:none;border:none;padding:0;margin:0;font:inherit;font-size:inherit;letter-spacing:inherit;text-transform:uppercase;color:inherit;cursor:pointer;display:inline-flex;align-items:baseline;gap:.35rem}.bag-toggle:hover,.bag-toggle.has-items{color:var(--fg)}.bag-count{font-size:.62rem;letter-spacing:.08em;color:var(--red)}body.bag-open,body.modal-open{overflow:hidden}.bag-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--black) 42%,transparent);z-index:80;opacity:0;transition:opacity .3s ease}.bag-backdrop.is-on{opacity:1}.bag-drawer{position:fixed;top:0;right:0;width:min(26rem,100vw);height:100%;background:var(--bg);z-index:90;transform:translate(100%);transition:transform .35s ease;display:flex;flex-direction:column;border-left:1px solid var(--line)}.bag-drawer.is-open{transform:none}.bag-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.35rem;border-bottom:1px solid var(--line)}.bag-drawer__head h2{margin:0;font-family:var(--font-display);font-weight:500;font-size:1.35rem;letter-spacing:.02em}.bag-close,.fl-modal__close{-webkit-appearance:none;appearance:none;background:none;border:none;padding:0;font:inherit;font-size:.65rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);cursor:pointer}.bag-close:hover,.fl-modal__close:hover{color:var(--fg)}.bag-drawer__body{flex:1;overflow:auto;padding:1.25rem 1.35rem 2rem}.bag-empty,.bag-done{display:grid;gap:.75rem;padding-top:.5rem}.bag-empty p,.bag-done p{margin:0;color:var(--muted)}.bag-empty__note,.fl-form__hint{font-size:.82rem}.bag-done__label{font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--red)}.bag-done h3{margin:0;font-family:var(--font-display);font-weight:500;font-size:1.6rem;color:var(--fg)}.bag-done__ref{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.bag-line{display:grid;grid-template-columns:1fr auto;gap:.75rem 1rem;padding:1rem 0;border-bottom:1px solid var(--line)}.bag-line h3{margin:0 0 .25rem;font-size:.85rem;font-weight:400;letter-spacing:.06em;text-transform:uppercase}.bag-line p{margin:0;color:var(--muted);font-size:.8rem}.bag-line__sku{margin-top:.25rem!important;font-size:.65rem!important;letter-spacing:.12em;text-transform:uppercase}.bag-line__side{text-align:right;display:grid;gap:.35rem;justify-items:end}.bag-line__price{color:var(--fg)!important;font-size:.88rem!important}.bag-qty{display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--line);padding:.15rem .35rem}.bag-qty button{-webkit-appearance:none;appearance:none;background:none;border:none;width:1.4rem;height:1.4rem;font:inherit;cursor:pointer;color:var(--fg)}.bag-qty span{min-width:1rem;text-align:center;font-size:.8rem}.bag-remove{-webkit-appearance:none;appearance:none;background:none;border:none;padding:0;font:inherit;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);cursor:pointer}.bag-remove:hover{color:var(--red)}.bag-footer{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--line);display:grid;gap:1rem}.bag-total{margin:0;display:flex;justify-content:space-between;align-items:baseline;font-size:.9rem}.bag-total strong{font-family:var(--font-display);font-weight:600;font-size:1.25rem}.bag-summary{list-style:none;margin:0 0 .75rem;padding:0;display:grid;gap:.45rem}.bag-summary li{display:flex;justify-content:space-between;gap:1rem;font-size:.82rem;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:.45rem}.bag-actions{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center;justify-content:space-between}.fl-btn{-webkit-appearance:none;appearance:none;border:none;background:var(--black);color:#fff;font:inherit;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;padding:.85rem 1.25rem;cursor:pointer;transition:opacity .2s ease}.fl-btn:hover{opacity:.88}.fl-form{display:grid;gap:.9rem}.fl-field{display:grid;gap:.35rem}.fl-field span{font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.fl-field input,.fl-field textarea{width:100%;border:none;border-bottom:1px solid var(--line);background:transparent;padding:.55rem 0;font:inherit;color:var(--fg);border-radius:0;resize:vertical}.fl-field input:focus,.fl-field textarea:focus{outline:none;border-bottom-color:var(--fg)}.fl-form__note{margin:0;color:var(--red);font-size:.85rem}.fl-form__hint{margin:0;color:var(--muted)}.fl-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:1.25rem;background:color-mix(in srgb,var(--black) 48%,transparent);opacity:0;pointer-events:none;transition:opacity .28s ease}.fl-modal.is-open{opacity:1;pointer-events:auto}.fl-modal__panel{width:min(24rem,100%);background:var(--bg);padding:1.75rem 1.5rem 1.6rem;position:relative;border:1px solid var(--line)}.fl-modal__close{position:absolute;top:1rem;right:1rem}.fl-modal__panel .eyebrow{margin-bottom:.5rem}.fl-modal__panel h2{margin:0 0 .5rem;font-family:var(--font-display);font-weight:500;font-size:1.65rem}.fl-modal__lede{margin:0 0 1.25rem;color:var(--muted);font-size:.9rem}.legal-page .site-header{position:sticky;top:0}.legal-main{max-width:42rem;margin:0 auto;padding:calc(var(--header-h) + 2.5rem) var(--pad) 4rem}.legal-main h1{margin:.35rem 0 .65rem;font-family:var(--font-display);font-weight:500;font-size:clamp(2rem,5vw,2.75rem);letter-spacing:.01em;line-height:1.15}.legal-updated{margin:0 0 2rem;color:var(--muted);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.legal-body h2{margin:2rem 0 .65rem;font-family:var(--font-fantasma);font-size:1.15rem;font-weight:600;letter-spacing:.02em}.legal-body p,.legal-body li{color:color-mix(in srgb,var(--fg) 88%,var(--muted));font-size:.95rem}.legal-body ul{margin:.5rem 0 0;padding-left:1.1rem;display:grid;gap:.4rem}.legal-back{margin:3rem 0 0}.footer-place a{color:inherit}.footer-place a:hover{color:var(--fg)}.pillar-grid{display:grid;gap:0;border-top:1px solid var(--line)}.pillar{padding:1.75rem 0;border-bottom:1px solid var(--line)}.pillar h3{margin:0 0 .65rem;font-family:var(--font-fantasma);font-size:1.25rem;font-weight:600;letter-spacing:.02em}.pillar p{margin:0;max-width:36rem;color:var(--muted);font-size:.95rem}@media(min-width:800px){.pillar-grid{grid-template-columns:1fr 1fr;gap:0 3rem}}.founder-grid{display:grid;gap:2.5rem;margin-top:.5rem}@media(min-width:700px){.founder-grid{grid-template-columns:1fr 1fr;gap:3rem}}.founder{padding-top:1.25rem;border-top:1px solid var(--line)}.founder-aka{margin:0 0 .55rem;font-size:.72rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:#ff1a0a;background-image:linear-gradient(110deg,#b30000,#ff1a0a 18%,#ff4d3d 32%,#ffb8ae 44%,#fff,#ffb8ae 56%,#ff4d3d 68%,#ff1a0a 82%,#b30000);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:eyebrow-shine 2.2s linear infinite;filter:drop-shadow(0 0 8px color-mix(in srgb,#ff1a0a 40%,transparent))}.founder-name,.founder h3{margin:0 0 .65rem;font-family:var(--font-fantasma);font-size:1.55rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ff1a0a;background-image:linear-gradient(110deg,#b30000,#ff1a0a 18%,#ff4d3d 32%,#ffb8ae 44%,#fff,#ffb8ae 56%,#ff4d3d 68%,#ff1a0a 82%,#b30000);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:eyebrow-shine 2.2s linear infinite;filter:drop-shadow(0 0 10px color-mix(in srgb,#ff1a0a 45%,transparent))}@media(prefers-reduced-motion:reduce){.founder-aka,.founder-name,.founder h3{animation:none;background-image:none;-webkit-text-fill-color:#ff1a0a;color:#ff1a0a;filter:none}}.founder p{margin:0;color:var(--muted);max-width:28rem}.cta-band{text-align:center;padding:5rem var(--pad) 6rem;border-top:1px solid var(--line);max-width:1280px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.cta-goat-wrap{position:relative;isolation:isolate;width:min(220px,48vw);margin:0 0 1.75rem}.cta-goat{width:100%;height:auto;display:block;position:relative;z-index:0;background:none;border:none;box-shadow:none}.cta-band h2{margin:0;font-family:var(--font-fantasma);font-weight:500;font-size:clamp(2rem,4vw,2.8rem)}.cta-band p{margin:1rem auto 1.25rem;max-width:36rem;color:var(--muted)}.cta-band .text-link{color:var(--fg);margin-bottom:2rem}.cta-band .logo-fantasma{font-size:.95em}.cta-logo{width:min(360px,72vw);height:auto;display:block;background:none;border:none;box-shadow:none}.site-footer{border-top:1px solid var(--line);padding:3.5rem var(--pad) 2rem;max-width:1280px;margin:0 auto}.footer-main{display:grid;grid-template-columns:1fr;gap:2.5rem;padding-bottom:2.25rem}@media(min-width:800px){.footer-main{grid-template-columns:1.4fr 1fr 1fr;gap:3rem;align-items:start}}.footer-brand{display:flex;flex-direction:column;gap:.55rem}.footer-tag{margin:0;color:var(--muted);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}.footer-email{margin-top:.15rem;color:var(--muted);font-size:.88rem;font-family:var(--font-display);letter-spacing:.02em;transition:color .2s ease}.footer-email:hover{color:var(--fg)}.footer-label{margin:0 0 .85rem;font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:var(--fg)}.footer-house ul,.footer-legal ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.footer-house a,.footer-legal a{color:var(--muted);font-size:.92rem;font-family:var(--font-display);font-weight:400;transition:color .2s ease}.footer-house a:hover,.footer-legal a:hover{color:var(--fg)}.footer-bar{border-top:1px solid var(--line);padding-top:1.25rem;display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;justify-content:space-between;align-items:center}.footer-note,.footer-place{margin:0;color:var(--muted);font-size:.72rem;letter-spacing:.06em}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.hero-film__slide{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/fantasma-site.css.map */
