.ff{--ff-black: #050506;--ff-ink: #f2f3f5;--ff-silver: #c9ccd2;--ff-mute: rgba(242, 243, 245, .62);--ff-line: rgba(255, 255, 255, .14);position:relative;background:var(--ff-black);color:var(--ff-ink);font-family:var(--font-body-family);isolation:isolate}.ff *,.ff *:before,.ff *:after{box-sizing:border-box}.ff-vh,.ff__skip:not(:focus){position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ff__skip:focus{position:absolute;z-index:20;top:1rem;left:1rem;padding:1rem 1.6rem;background:#fff;color:#000;border-radius:999px;font-weight:700}body:has(.ff) .header-wrapper,body:has(.ff) .header-wrapper .header,body:has(.ff) .menu-drawer{--color-foreground: 238, 239, 242;--color-background: 5, 5, 6;background:#050506;color:#eeeff2}body:has(.ff) .header-wrapper{border-bottom:1px solid rgba(255,255,255,.08)}body:has(.ff) .header__icon,body:has(.ff) .header__menu-item{color:#eeeff2}body:has(.ff) .cart-count-bubble{background:var(--ff-green, #06d203);color:#000}.ff__track{position:relative;height:1000vh}.ff__sticky{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;background:radial-gradient(120% 80% at 50% 30%,#121216 0%,var(--ff-black) 60%)}.ff__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;opacity:0;transition:opacity 1.1s ease;touch-action:pan-y}.ff.is-ready .ff__canvas{opacity:1}.ff__vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(130% 95% at 50% 45%,transparent 55%,rgba(0,0,0,.75) 100%)}.ff__grain{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;pointer-events:none;opacity:.085;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.ff__loading{position:absolute;left:50%;bottom:3.2rem;transform:translate(-50%);margin:0;font-size:1.1rem;letter-spacing:.3em;text-transform:uppercase;color:var(--ff-mute);transition:opacity .6s ease}.ff.is-ready .ff__loading,.ff--static .ff__loading{opacity:0}.ff__eyebrow{margin:0 0 1.2rem;font-size:1.15rem;font-weight:700;letter-spacing:.34em;text-transform:uppercase;color:var(--ff-silver)}.ff__eyebrow:before{content:"";display:inline-block;width:2.4rem;height:2px;margin-right:1rem;vertical-align:middle;background:linear-gradient(90deg,var(--ff-green),var(--ff-blue))}.ff__title{margin:0;font-family:var(--font-heading-family);font-weight:400;text-transform:uppercase;font-size:clamp(5.2rem,9vw,13rem);line-height:.88;letter-spacing:-.01em;color:#fff;text-shadow:0 .4rem 3rem rgba(0,0,0,.55)}.ff__title--md{font-size:clamp(3.8rem,6vw,8rem)}.ff__price{margin:1rem 0 2rem;font-size:1.9rem;letter-spacing:.04em}.ff__price s,.ff-panel__price s{margin-left:.8rem;color:var(--ff-mute);font-size:.8em}.ff__chapter{position:absolute;z-index:3;pointer-events:none;will-change:opacity,transform}.ff__chapter>*{pointer-events:auto}.ff__chapter--entrance{left:5vw;bottom:11vh;max-width:min(66rem,46vw)}.ff__chapter--drop{left:5vw;bottom:12vh;max-width:min(56rem,46vw);opacity:0;visibility:hidden}.ff__chapter--room{left:5vw;bottom:7vh;max-width:min(56rem,46vw);opacity:0;visibility:hidden;pointer-events:none}.ff__chapter--room .ff__title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ff__chapter--room .ff__eyebrow{margin:0}.ff__ctas{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:2.8rem}.ff__hint{display:flex;align-items:center;gap:1rem;margin:2.4rem 0 0;font-size:1.1rem;letter-spacing:.3em;text-transform:uppercase;color:var(--ff-mute)}.ff__hint span{width:1px;height:3.2rem;background:linear-gradient(var(--ff-silver),transparent);animation:ff-drip 1.8s ease-in-out infinite}@keyframes ff-drip{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.ff-btn{display:inline-flex;align-items:center;justify-content:center;min-height:4.8rem;padding:0 2.6rem;border-radius:999px;border:1px solid transparent;font:inherit;font-size:1.3rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:transform .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease}.ff-btn:hover{transform:translateY(-1px)}.ff-btn:focus-visible,.ff a:focus-visible,.ff button:focus-visible,.ff-sizes input:focus-visible+label{outline:2px solid var(--ff-green);outline-offset:3px}.ff-btn--primary{background:#fff;color:#000}.ff-btn--primary:hover{background:var(--ff-silver)}.ff-btn--ghost{background:#00000059;color:#fff;border-color:#ffffff73;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ff-btn--ghost:hover{border-color:#fff}.ff-btn--cart{width:100%;background:var(--ff-green);color:#000}.ff-btn--cart:hover{filter:brightness(1.08)}.ff-btn[disabled],.ff-btn[aria-busy=true]{opacity:.45;cursor:not-allowed;transform:none}.ff__hud{position:absolute;z-index:4;top:2rem;right:2.4rem;display:flex;gap:.4rem;padding:.4rem;border:1px solid var(--ff-line);border-radius:999px;background:#0505068c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ff__hud a{display:inline-flex;align-items:center;padding:.9rem 1.4rem;border-radius:999px;color:#fff;text-decoration:none;font-size:1.15rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.ff__hud a:hover{background:#ffffff1a}.ff__hud-cart span{display:inline-grid;place-items:center;min-width:2rem;height:2rem;margin-left:.4rem;padding:0 .5rem;border-radius:999px;background:var(--ff-green);color:#000;font-size:1.05rem;letter-spacing:0}.ff__rooms{position:absolute;z-index:4;right:2.4rem;top:50%;transform:translateY(-50%);display:grid;gap:1.4rem;margin:0;padding:0;list-style:none}.ff__rooms button{display:flex;align-items:center;justify-content:flex-end;gap:1rem;width:100%;padding:.4rem 0;border:0;background:none;color:var(--ff-mute);font:inherit;font-size:1.05rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;cursor:pointer}.ff__rooms button:after{content:"";width:.8rem;height:.8rem;border-radius:50%;border:1px solid currentColor;transition:background .3s}.ff__rooms button[aria-current=true]{color:#fff}.ff__rooms button[aria-current=true]:after{background:var(--ff-green);border-color:var(--ff-green)}.ff__tooltip{position:absolute;z-index:5;left:0;top:0;padding:.9rem 1.3rem;pointer-events:none;border:1px solid var(--ff-line);border-radius:1rem;background:#050506cc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:1.25rem;letter-spacing:.06em;white-space:nowrap;transform:translate(-50%,calc(-100% - 1.6rem))}.ff__tooltip strong{display:block;font-size:1.35rem}.ff__tooltip em{font-style:normal;color:var(--ff-green);font-size:1.05rem;letter-spacing:.2em;text-transform:uppercase}.ff-panel{position:fixed;z-index:30;top:50%;right:2.4rem;width:min(42rem,calc(100vw - 4.8rem));max-height:min(86vh,76rem);overflow:auto;padding:2.8rem 2.6rem 2.4rem;border:1px solid var(--ff-line);border-radius:2.2rem;background:#0a0a0ceb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--ff-ink);box-shadow:0 3rem 8rem #0009;transform:translateY(-50%);animation:ff-panel-in .45s cubic-bezier(.2,.8,.2,1)}.ff-panel[hidden]{display:none}@keyframes ff-panel-in{0%{opacity:0;transform:translate(2rem,-50%)}}.ff-panel__close{position:absolute;top:1.2rem;right:1.2rem;width:4.4rem;height:4.4rem;border:1px solid var(--ff-line);border-radius:50%;background:transparent;color:#fff;font-size:2.4rem;line-height:1;cursor:pointer}.ff-panel__media{display:none;margin:-.4rem 0 1.6rem;border-radius:1.4rem;background:radial-gradient(circle at 50% 40%,#1d1e23,#0b0b0d 70%)}.ff-panel__media img{display:block;width:100%;height:auto;max-height:26rem;object-fit:contain}.ff--static .ff-panel__media{display:block}.ff-panel__title{margin:0;padding-right:4rem;font-family:var(--font-heading-family);font-weight:400;font-size:3.4rem;line-height:1;text-transform:uppercase;color:#fff}.ff-panel__title:focus{outline:none}.ff-panel__price{margin:1rem 0 2rem;font-size:2rem}.ff-sizes{margin:0 0 2rem;padding:0;border:0}.ff-sizes legend{margin-bottom:1rem;font-size:1.1rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--ff-mute)}.ff-sizes__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.8rem}.ff-sizes input{position:absolute;opacity:0;pointer-events:none}.ff-sizes label{display:grid;place-items:center;min-height:4.6rem;padding:0 .8rem;border:1px solid rgba(255,255,255,.28);border-radius:1.2rem;font-size:1.2rem;font-weight:700;letter-spacing:.12em;cursor:pointer;transition:all .2s}.ff-sizes label:hover{border-color:#fff}.ff-sizes input:checked+label{background:#fff;color:#000;border-color:#fff}.ff-sizes label.is-soldout{opacity:.32;text-decoration:line-through;cursor:not-allowed}.ff-panel__status{min-height:2rem;margin:1.2rem 0 0;font-size:1.3rem}.ff-panel__status.is-error{color:#ff8a8a}.ff-panel__after{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin-top:1.2rem}.ff-panel__after[hidden]{display:none}.ff-panel__link{display:inline-block;margin-top:1.8rem;color:var(--ff-silver);font-size:1.3rem;letter-spacing:.08em}.ff__static{display:none;padding:6rem 5vw}.ff--static .ff__track,html.no-js .ff__track{display:none}.ff--static .ff__static,html.no-js .ff__static{display:grid;gap:4rem}.ff__static-hero{text-align:left}.ff__static-logo{width:12rem;height:auto;margin-bottom:2rem}.ff__static-logo--disc{border-radius:50%;box-shadow:0 0 0 3px #c9ccd2,0 0 4rem #4ab74a59}.ff__static-card{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;align-items:center;padding:2.4rem;border:1px solid var(--ff-line);border-radius:2.4rem;background:radial-gradient(circle at 30% 30%,#17181c,#0a0a0c 70%)}.ff__static-img{width:100%;height:auto;max-width:48rem;justify-self:center}@media(min-width:750px){.ff__static{grid-template-columns:1fr 1fr!important;align-items:center}.ff__static-card{grid-template-columns:1fr 1fr}}.ff__after-anchor{display:block;height:0;outline:none}@media(max-width:749px){.ff__track{height:900vh}.ff__chapter--room{left:2rem;right:2rem;bottom:3vh;max-width:none}.ff__chapter--entrance{left:2rem;right:2rem;bottom:6vh;max-width:none}.ff__chapter--drop{left:2rem;right:2rem;bottom:4vh;max-width:none}.ff__title{font-size:clamp(3.8rem,12.5vw,6rem)}.ff__chapter--entrance .ff__ctas{margin-top:1.8rem}.ff__hint{display:none}.ff__title--md{font-size:clamp(3.2rem,10vw,4.8rem)}.ff__chapter--drop .ff__price{margin:.6rem 0 1.4rem}.ff__ctas .ff-btn{flex:1 1 auto}.ff__hud{top:1.2rem;right:1.2rem;left:1.2rem;justify-content:space-between}.ff__hud a{padding:.8rem 1.1rem;font-size:1.05rem;letter-spacing:.12em}.ff__rooms{display:none}.ff-panel{top:auto;bottom:0;right:0;left:0;width:100%;max-height:80vh;border-radius:2.2rem 2.2rem 0 0;transform:none;animation-name:ff-sheet-in;padding-bottom:calc(2.4rem + env(safe-area-inset-bottom))}@keyframes ff-sheet-in{0%{transform:translateY(100%)}}}@media(prefers-reduced-motion:reduce){.ff *,.ff-panel{animation:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/funarios-flagship.css.map */
