:root{--fm-color-background:#fff;--fm-color-surface:#fff;--fm-color-text:#1a1a1a;--fm-color-text-muted:#666;--fm-color-primary:#1a1a1a;--fm-color-on-primary:#fff;--fm-color-accent:#888;--fm-color-border:#e5e5e5;--fm-font-display:Georgia, serif;--fm-font-body:system-ui, sans-serif;--fm-display-weight:600;--fm-type-scale:1;--fm-radius:12px;--fm-motion:1;--fm-rule:color-mix(in srgb, var(--fm-color-text) 14%, transparent);--fm-rule-strong:color-mix(in srgb, var(--fm-color-text) 32%, transparent);--fm-accent-soft:color-mix(in srgb, var(--fm-color-accent) 14%, transparent);--fm-shadow-color:color-mix(in srgb, var(--fm-color-primary) 22%, transparent);--fm-shadow:0 1px 2px var(--fm-shadow-color), 0 12px 32px -12px var(--fm-shadow-color);--fm-shadow-lg:0 2px 4px var(--fm-shadow-color), 0 30px 60px -24px var(--fm-shadow-color);--fm-gutter:clamp(20px, 5vw, 48px);--fm-content:880px;--fm-wide:1160px;--fm-section:clamp(72px, 12vw, 136px);--fm-ease:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{background:var(--fm-color-background);color:var(--fm-color-text);-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:72px}body{min-height:100svh;font-family:var(--fm-font-body);font-size:calc(1rem * var(--fm-type-scale));-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.6;overflow-x:clip}h1,h2,h3{font-family:var(--fm-font-display);font-weight:var(--fm-display-weight);text-wrap:balance;margin:0;line-height:1.05}p{text-wrap:pretty;margin:0}[data-display-case=uppercase] :is(h1,h2,h3,.fm-wordmark){text-transform:uppercase;letter-spacing:.02em}[data-display-case=small-caps] :is(h1,h2,h3,.fm-wordmark){font-variant:small-caps}img{max-width:100%;height:auto;display:block}picture{display:contents}a{color:inherit}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--fm-color-accent);outline-offset:3px;border-radius:2px}::selection{background:var(--fm-accent-soft)}.fm-label{font-family:var(--fm-font-body);letter-spacing:.22em;text-transform:uppercase;font-size:.6875rem;font-weight:500;line-height:1.4}.fm-skip{z-index:100;background:var(--fm-color-primary);color:var(--fm-color-on-primary);border-radius:999px;padding:10px 16px;position:absolute;top:-100px;left:16px}.fm-skip:focus{top:16px}.fm-ornament{color:var(--fm-color-accent);justify-content:center;align-items:center;gap:14px;display:flex}.fm-ornament__rule{opacity:.55;background:currentColor;width:44px;height:1px}[data-ornament=line] .fm-ornament__rule{width:72px}.fm-price{font-family:var(--fm-font-body);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;color:var(--fm-color-text);font-weight:500}.fm-price__symbol{color:var(--fm-color-text-muted);letter-spacing:.04em;margin-right:.28em;font-size:.72em;font-weight:400}.fm-leader{background:radial-gradient(circle, var(--fm-rule-strong) .7px, transparent 1.1px) left center / 6px 2px repeat-x;flex:24px;align-self:baseline;min-width:24px;height:2px;margin-inline:2px;translate:0 -.28em}.fm-badges{flex-wrap:wrap;gap:6px;display:flex}.fm-badge{letter-spacing:.16em;text-transform:uppercase;color:var(--fm-color-accent);background:var(--fm-accent-soft);border-radius:999px;padding:4px 9px 3px;font-size:.625rem;font-weight:500}.fm-unavailable{color:var(--fm-color-text-muted)}.fm-button{background:var(--fm-color-primary);min-height:46px;color:var(--fm-color-on-primary);letter-spacing:.16em;text-transform:uppercase;transition:transform .4s var(--fm-ease), box-shadow .4s var(--fm-ease);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:.75rem;font-weight:500;text-decoration:none;display:inline-flex}@media (hover:hover){.fm-button:hover{box-shadow:var(--fm-shadow);transform:translateY(-2px)}}.fm-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fm-price__original{color:var(--fm-color-text-muted);margin-right:.5em;font-size:.78em;font-weight:400;text-decoration-thickness:1px}.fm-badge[data-badge=oferta]{background:var(--fm-color-accent);color:var(--fm-color-on-primary)}.fm-portion{letter-spacing:.16em;text-transform:uppercase;color:var(--fm-color-text-muted);font-size:.6875rem;font-weight:500}body:before{content:"";z-index:-1;pointer-events:none;position:fixed;inset:0}[data-background=gradient] body,[data-background=texture] body{background:radial-gradient(120% 60% at 50% 0%, color-mix(in srgb, var(--fm-color-surface) 90%, transparent), transparent 70%) no-repeat, var(--fm-color-background)}[data-texture=paper] body:before{opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .25 0 0 0 0 .16 0 0 0 .18 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}[data-texture=grain] body:before{opacity:.35;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .22 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}[data-texture=dots] body:before{opacity:.6;background:radial-gradient(circle, var(--fm-rule) 1px, transparent 1.5px) 0 0 / 22px 22px}[data-texture=lines] body:before{opacity:.6;background:repeating-linear-gradient(90deg, var(--fm-rule) 0 1px, transparent 1px 28px)}.fm-frame{isolation:isolate;--fm-frame-radius:var(--fm-radius);position:relative}.fm-frame:before{content:"";z-index:-1;border:1px solid var(--fm-color-accent);border-radius:var(--fm-frame-radius);opacity:.7;position:absolute;inset:0;translate:14px 14px}.fm-frame__clip{aspect-ratio:var(--fm-aspect,3 / 4);border-radius:var(--fm-frame-radius);background:var(--fm-accent-soft);box-shadow:var(--fm-shadow-lg);overflow:hidden}.fm-frame__clip img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--fm-ease)}.fm-frame[data-shape=arch]{--fm-frame-radius:1000px 1000px 4px 4px}.fm-frame[data-shape=circle]{--fm-frame-radius:50%}.fm-frame[data-shape=circle] .fm-frame__clip{aspect-ratio:1}.fm-frame[data-shape=square]{--fm-frame-radius:0}.fm-frame[data-shape=cutout]:before{display:none}.fm-frame[data-shape=cutout] .fm-frame__clip{box-shadow:none;background:0 0;overflow:visible}.fm-frame[data-shape=cutout] .fm-frame__clip img{object-fit:contain;filter:drop-shadow(0 24px 30px var(--fm-shadow-color))}.fm-hero{max-width:calc(var(--fm-wide) + 2 * var(--fm-gutter));padding:clamp(18px, 3vw, 32px) var(--fm-gutter) clamp(64px, 10vw, 112px);margin-inline:auto}.fm-hero__eyebrow{border-bottom:1px solid var(--fm-rule);color:var(--fm-color-text-muted);justify-content:center;align-items:center;gap:14px;padding-bottom:18px;display:flex}.fm-hero__sep .fm-ornament__rule{display:none}.fm-hero__sep svg{width:10px;height:10px}.fm-hero__grid{gap:clamp(56px,10vw,72px);padding-top:clamp(40px,8vw,72px);display:grid}.fm-hero__text{text-align:center;justify-items:center;gap:18px;display:grid}.fm-hero__logo{width:76px;height:76px;margin-bottom:6px}.fm-wordmark em{color:var(--fm-color-accent);font-style:italic;font-weight:400}.fm-hero__title{letter-spacing:-.025em;font-size:clamp(3.75rem,17vw,7.5rem);line-height:.86}.fm-hero__title em{padding-left:.6em;display:block}.fm-hero__tagline{color:var(--fm-color-text-muted);margin-top:8px}.fm-hero__desc{max-width:32ch;font-family:var(--fm-font-display);color:var(--fm-color-text-muted);font-size:1.3125rem;font-style:italic;line-height:1.45}.fm-hero__cta{border-bottom:1px solid var(--fm-rule-strong);align-items:center;gap:10px;margin-top:10px;padding:12px 2px;text-decoration:none;transition:border-color .3s;display:inline-flex}.fm-hero__cta:hover{border-color:var(--fm-color-text)}.fm-hero__media{justify-self:center;width:min(80vw,460px);margin:0;position:relative}.fm-seal{aspect-ratio:1;background:var(--fm-color-primary);width:clamp(104px,28vw,132px);color:var(--fm-color-on-primary);box-shadow:var(--fm-shadow-lg);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:9%;left:-22px}.fm-seal__ring{position:absolute;inset:6%}.fm-seal__ring text{font-family:var(--fm-font-body);letter-spacing:.2em;text-transform:uppercase;fill:currentColor;font-size:8.4px;font-weight:500}.fm-seal__center{color:var(--fm-color-accent)}.fm-seal__center .fm-ornament__rule{display:none}.fm-seal__center svg{width:22px;height:22px}@media (width>=960px){[data-header=split] .fm-hero__grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:64px}[data-header=split] .fm-hero__text{text-align:left;justify-items:start}[data-header=split] .fm-hero__ornament{justify-content:flex-start}[data-header=split] .fm-hero__ornament .fm-ornament__rule:first-child{display:none}[data-header=split] .fm-hero__title{font-size:clamp(6rem,9vw,8.5rem)}}[data-header=hero] .fm-hero{max-width:none;min-height:92svh;color:var(--fm-color-text);isolation:isolate;align-content:space-between;display:grid;position:relative}[data-header=hero] .fm-hero:not(:has(.fm-hero__media)){align-content:start;min-height:0}[data-header=hero] .fm-hero__eyebrow,[data-header=hero] .fm-hero__tagline,[data-header=hero] .fm-hero__desc{color:inherit}[data-header=hero] .fm-hero__eyebrow{border-color:color-mix(in srgb, currentColor 25%, transparent)}[data-header=hero] .fm-hero__media{z-index:-1;place-self:stretch stretch;width:auto;position:absolute;inset:0}[data-header=hero] .fm-hero__media:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--fm-color-background) 30%, transparent), color-mix(in srgb, var(--fm-color-background) 85%, transparent));position:absolute;inset:0}[data-header=hero] .fm-hero__media .fm-frame,[data-header=hero] .fm-hero__media .fm-frame__clip{aspect-ratio:auto;height:100%;box-shadow:none;border-radius:0}[data-header=hero] .fm-hero__media .fm-frame:before,[data-header=hero] .fm-seal{display:none}[data-header=hero] .fm-hero__media .fm-frame .fm-frame__clip{background:0 0;overflow:hidden}[data-header=hero] .fm-hero__media .fm-frame .fm-frame__clip img{object-fit:cover;filter:none}.fm-nav{z-index:20;background:color-mix(in srgb, var(--fm-color-background) 95%, transparent);border-block:1px solid var(--fm-rule);transition:box-shadow .4s;position:sticky;top:0}.fm-nav[data-stuck]{box-shadow:0 14px 30px -24px var(--fm-shadow-color)}.fm-nav__list{max-width:calc(var(--fm-content) + 2 * var(--fm-gutter));padding-inline:var(--fm-gutter);scrollbar-width:none;justify-content:safe center;gap:clamp(24px,5vw,48px);margin-inline:auto;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20px calc(100% - 20px),#0000);mask-image:linear-gradient(90deg,#0000,#000 20px calc(100% - 20px),#0000)}.fm-nav__list::-webkit-scrollbar{display:none}.fm-nav__link{white-space:nowrap;font-family:var(--fm-font-display);color:var(--fm-color-text-muted);align-items:baseline;gap:7px;padding:17px 0 15px;font-size:1.1875rem;line-height:1;text-decoration:none;transition:color .3s;display:flex;position:relative}.fm-nav__num{font-family:var(--fm-font-body);letter-spacing:.08em;color:var(--fm-color-accent);font-size:.625rem}.fm-nav__link:after{content:"";background:var(--fm-color-primary);transform-origin:0;height:2px;transition:transform .5s var(--fm-ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.fm-nav__link:hover,.fm-nav__link[aria-current]{color:var(--fm-color-text)}.fm-nav__link[aria-current]:after{transform:scaleX(1)}:is([data-category-nav=pills],[data-category-nav=tabs]) .fm-nav__list{gap:8px;padding-block:10px}:is([data-category-nav=pills],[data-category-nav=tabs]) .fm-nav__link{font-family:var(--fm-font-body);border-radius:999px;padding:10px 16px;font-size:.875rem;font-weight:500;transition:color .3s,background-color .3s}[data-category-nav=tabs] .fm-nav__link{border-radius:6px}:is([data-category-nav=pills],[data-category-nav=tabs]) .fm-nav__link:after{display:none}:is([data-category-nav=pills],[data-category-nav=tabs]) .fm-nav__link[aria-current]{background:var(--fm-color-primary);color:var(--fm-color-on-primary)}.fm-category{max-width:calc(var(--fm-content) + 2 * var(--fm-gutter));padding:var(--fm-section) var(--fm-gutter) 0;margin-inline:auto}.fm-main>.fm-category:last-child{padding-bottom:var(--fm-section)}.fm-category__head{text-align:center;justify-items:center;gap:14px;margin-bottom:clamp(48px,8vw,80px);display:grid}.fm-category__num{font-family:var(--fm-font-display);color:var(--fm-color-accent);font-size:1.375rem;font-style:italic;line-height:1}.fm-category__title{letter-spacing:-.015em;font-size:clamp(2.875rem,12vw,4.75rem)}.fm-category__desc{max-width:34ch;font-family:var(--fm-font-display);color:var(--fm-color-text-muted);font-size:1.25rem;font-style:italic;line-height:1.4}.fm-category__ornament{margin-top:6px}.fm-feature{gap:44px;margin-bottom:clamp(56px,9vw,96px);display:grid}.fm-feature__media{justify-self:center;width:min(72vw,400px)}.fm-feature__body{text-align:center;justify-items:center;gap:16px;display:grid}.fm-feature__eyebrow{color:var(--fm-color-accent);align-items:center;gap:10px;display:flex}.fm-feature__eyebrow:before,.fm-feature__eyebrow:after{content:"";opacity:.6;background:currentColor;width:20px;height:1px}.fm-feature__name{letter-spacing:-.01em;font-size:clamp(2.375rem,10vw,3.5rem)}.fm-feature__desc{max-width:40ch;color:var(--fm-color-text-muted)}.fm-highlights{flex-wrap:wrap;justify-content:center;gap:6px 22px;font-size:.8125rem;display:flex}.fm-highlights li{align-items:center;gap:9px;display:flex}.fm-highlights li:before{content:"";background:var(--fm-color-accent);width:5px;height:5px;rotate:45deg}.fm-feature__price{margin-top:4px;font-size:1.625rem}.fm-options.fm-options--feature{justify-content:center;gap:36px;margin-top:4px;display:flex}.fm-options.fm-options--feature li{justify-items:center;gap:2px;display:grid}.fm-options--feature .fm-options__label{letter-spacing:.2em;text-transform:uppercase;color:var(--fm-color-text-muted);font-size:.6875rem}.fm-options--feature .fm-price{font-size:1.5rem}.fm-feature[data-available=false] img{filter:grayscale();opacity:.6}@media (width>=860px){.fm-feature{grid-template-columns:1fr 1fr;align-items:center;gap:80px}.fm-feature[data-reverse=true] .fm-feature__media{order:2}.fm-feature__body{text-align:left;justify-items:start}.fm-feature__eyebrow:after{display:none}.fm-highlights,.fm-options.fm-options--feature{justify-content:flex-start}.fm-options.fm-options--feature li{justify-items:start}}.fm-products{border-top:1px solid var(--fm-rule);display:grid}.fm-item{border-bottom:1px solid var(--fm-rule);align-content:start;align-items:start;gap:18px;padding:26px 0;display:grid}.fm-item[data-has-image=true]{grid-template-columns:76px minmax(0,1fr);align-items:start}.fm-item__media{aspect-ratio:1;background:var(--fm-accent-soft);border-radius:50%;overflow:hidden}[data-image-shape=arch] .fm-item__media{aspect-ratio:3/4;border-radius:1000px 1000px 3px 3px}[data-image-shape=square] .fm-item__media{border-radius:0}[data-image-shape=rounded] .fm-item__media{border-radius:var(--fm-radius)}.fm-item__media img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--fm-ease)}.fm-item__body{align-content:start;justify-items:stretch;gap:8px;min-width:0;display:grid}.fm-item__body>.fm-badges{justify-self:start}.fm-item__line{align-items:baseline;gap:10px;display:flex}.fm-item__name{font-size:1.625rem;line-height:1.1}.fm-item__line .fm-price{margin-left:auto;font-size:1rem}.fm-item__desc{color:var(--fm-color-text-muted);font-size:.9375rem;line-height:1.55}.fm-options{gap:4px;margin-top:2px;display:grid}.fm-options li{align-items:baseline;gap:10px;font-size:.9375rem;display:flex}.fm-options li .fm-price{margin-left:auto}.fm-item .fm-badges{margin-top:4px}.fm-item[data-available=false] .fm-item__name,.fm-item[data-available=false] .fm-price{color:var(--fm-color-text-muted)}.fm-item[data-available=false] img{filter:grayscale();opacity:.55}[data-card-image=right] .fm-item[data-has-image=true]{grid-template-columns:minmax(0,1fr) 76px}[data-card-image=right] .fm-item__media{order:2}@media (width>=860px){.fm-category[data-layout=editorial] .fm-products{grid-template-columns:1fr 1fr;column-gap:64px}.fm-item[data-has-image=true]{grid-template-columns:88px minmax(0,1fr)}[data-card-image=right] .fm-item[data-has-image=true]{grid-template-columns:minmax(0,1fr) 88px}}.fm-category:is([data-layout=grid],[data-layout=showcase]) .fm-products{border:0;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:20px}.fm-category:is([data-layout=grid],[data-layout=showcase]) .fm-item,.fm-category:is([data-layout=grid],[data-layout=showcase]) .fm-item[data-has-image=true]{border-radius:var(--fm-radius);background:var(--fm-color-surface);border:0;grid-template-columns:1fr;align-content:start;gap:0;padding:0;overflow:hidden}.fm-category:is([data-layout=grid],[data-layout=showcase]) .fm-item__media{aspect-ratio:var(--fm-aspect);border-radius:0;order:0}.fm-category:is([data-layout=grid],[data-layout=showcase]) .fm-item__body{padding:18px 20px 22px}[data-card=elevated] .fm-item{box-shadow:var(--fm-shadow)}[data-card=outline] .fm-item{border:1px solid var(--fm-rule)!important}[data-card=polaroid] .fm-item{box-shadow:var(--fm-shadow);border-radius:4px!important;padding:10px 10px 0!important}[data-card=overlay] .fm-item[data-has-image=true]{color:#fff;isolation:isolate;min-height:320px;position:relative}[data-card=overlay] .fm-item[data-has-image=true] .fm-item__media{z-index:-1;aspect-ratio:auto;position:absolute;inset:0}[data-card=overlay] .fm-item[data-has-image=true] .fm-item__media:after{content:"";background:linear-gradient(#0000 30%,#000c);position:absolute;inset:0}[data-card=overlay] .fm-item[data-has-image=true] .fm-item__body{align-self:end}[data-card=overlay] .fm-item[data-has-image=true] :is(.fm-item__desc,.fm-price,.fm-price__symbol){color:inherit}.fm-interlude{min-height:clamp(440px,80svh,700px);margin:var(--fm-section) 0 0;isolation:isolate;color:var(--fm-color-on-primary);place-items:center;display:grid;position:relative;overflow:hidden}.fm-interlude__media{z-index:-2;position:absolute;inset:0}.fm-interlude__media img{object-fit:cover;width:100%;height:100%}.fm-interlude:after{content:"";z-index:-1;background:radial-gradient(80% 70% at 50% 50%, color-mix(in srgb, var(--fm-color-primary) 55%, transparent), transparent), color-mix(in srgb, var(--fm-color-primary) 45%, transparent);position:absolute;inset:0}.fm-interlude__quote{padding:0 var(--fm-gutter);text-align:center;justify-items:center;gap:22px;margin:0;display:grid}.fm-interlude__quote p{max-width:15em;font-family:var(--fm-font-display);text-wrap:balance;font-size:clamp(2.125rem,8.5vw,3.75rem);font-style:italic;line-height:1.1}.fm-interlude__quote p:before{content:"“";height:.55em;color:var(--fm-color-accent);font-size:1.6em;line-height:1;display:block}.fm-interlude__quote cite{opacity:.8;font-style:normal}.fm-options li[data-available=false] .fm-options__label{color:var(--fm-color-text-muted)}.fm-options__soldout{white-space:nowrap;letter-spacing:.16em;text-transform:uppercase;color:var(--fm-color-text-muted);margin-left:auto;font-size:.6875rem;font-weight:500}.fm-options--feature .fm-options__soldout{margin-left:0;line-height:2.2}.fm-addons{color:var(--fm-color-text-muted);gap:4px;margin:2px 0 0;font-size:.8125rem;line-height:1.5;display:grid}.fm-addons__name,.fm-addons__items{margin:0;display:inline}.fm-addons__name{color:var(--fm-color-text);margin-right:.35em;font-weight:500}.fm-addons__name:after{content:":"}.fm-addons__price{white-space:nowrap;font-variant-numeric:tabular-nums}.fm-addons__item[data-available=false]{text-decoration:line-through 1px}.fm-addons__soldout{margin-left:.3em;text-decoration:none;display:inline-block}.fm-feature .fm-addons{max-width:44ch;margin-top:6px}.fm-category__note{font-family:var(--fm-font-display);text-align:center;color:var(--fm-color-text-muted);margin-top:28px;font-size:1.0625rem;font-style:italic}.fm-footer{--fm-color-text:var(--fm-color-on-primary);--fm-color-text-muted:color-mix(in srgb, var(--fm-color-on-primary) 68%, transparent);--fm-rule:color-mix(in srgb, var(--fm-color-on-primary) 16%, transparent);--fm-rule-strong:color-mix(in srgb, var(--fm-color-on-primary) 40%, transparent);--fm-color-background:var(--fm-color-primary);background:var(--fm-color-primary);color:var(--fm-color-on-primary);padding:var(--fm-section) var(--fm-gutter) calc(112px + env(safe-area-inset-bottom))}.fm-footer__inner{max-width:var(--fm-wide);gap:56px;margin-inline:auto;display:grid}.fm-footer__brand{text-align:center;justify-items:center;gap:14px;display:grid}.fm-footer__logo{width:64px;height:64px;box-shadow:0 0 0 1px var(--fm-color-accent);border-radius:50%}.fm-footer__wordmark{font-family:var(--fm-font-display);font-weight:var(--fm-display-weight);font-size:clamp(2.75rem,11vw,3.75rem);line-height:1}.fm-footer__tagline{color:var(--fm-color-text-muted)}.fm-footer__col{align-content:start;gap:18px;display:grid}.fm-footer__col h2{color:var(--fm-color-accent);text-align:center}.fm-hours{gap:8px;margin:0;display:grid}.fm-hours__row{align-items:baseline;gap:10px;display:flex}.fm-hours dt,.fm-hours dd{margin:0}.fm-hours dd{font-variant-numeric:tabular-nums;white-space:nowrap}.fm-contact{text-align:center;justify-items:center;gap:12px;display:grid}.fm-contact a{border-bottom:1px solid var(--fm-rule-strong);text-decoration:none;transition:border-color .3s}.fm-contact a:hover{border-color:currentColor}.fm-footer__fine{max-width:var(--fm-wide);border-top:1px solid var(--fm-rule);color:var(--fm-color-text-muted);text-align:center;gap:6px;margin:72px auto 0;padding-top:24px;font-size:.75rem;display:grid}.fm-footer__fine a{text-decoration-color:var(--fm-rule-strong);text-underline-offset:2px}@media (width>=860px){.fm-footer__inner{grid-template-columns:1.3fr 1fr 1fr;gap:72px}.fm-footer__brand{text-align:left;justify-items:start}.fm-footer__brand .fm-ornament .fm-ornament__rule:first-child{display:none}.fm-footer__col h2{text-align:left}.fm-contact{text-align:left;justify-items:start}}.fm-whatsapp{right:max(16px, env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));z-index:30;border:1px solid color-mix(in srgb, var(--fm-color-accent) 60%, transparent);background:var(--fm-color-primary);height:52px;color:var(--fm-color-on-primary);box-shadow:var(--fm-shadow-lg);letter-spacing:.18em;text-transform:uppercase;transition:transform .4s var(--fm-ease);border-radius:999px;align-items:center;gap:10px;padding:0 22px 0 18px;font-size:.75rem;font-weight:500;text-decoration:none;display:inline-flex;position:fixed}.fm-whatsapp svg{color:var(--fm-color-accent)}@media (hover:hover){.fm-whatsapp:hover{transform:translateY(-2px)}}@keyframes fm-enter-rise{0%{opacity:0;translate:0 calc(28px * var(--fm-motion))}}@keyframes fm-enter-fade{0%{opacity:0}}@keyframes fm-enter-scale{0%{opacity:0;scale:calc(1 - .05 * var(--fm-motion))}}@keyframes fm-spin{to{rotate:360deg}}@keyframes fm-parallax{0%{translate:0 -7%}to{translate:0 7%}}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=none]) .fm-hero__text>*{animation:fm-enter-rise 1s var(--fm-ease) both}:root:not([data-motion=none]) .fm-hero__text>:nth-child(2){animation-delay:80ms}:root:not([data-motion=none]) .fm-hero__text>:nth-child(3){animation-delay:.16s}:root:not([data-motion=none]) .fm-hero__text>:nth-child(n+4){animation-delay:.24s}:root:not([data-motion=none]) .fm-hero__media{animation:fm-enter-fade 1.4s var(--fm-ease) .2s both}:root:not([data-motion=none]) .fm-seal__ring{animation:40s linear infinite fm-spin}@media (hover:hover){[data-zoom=true] .fm-feature:hover .fm-frame__clip img,[data-zoom=true] .fm-item:hover .fm-item__media img{transform:scale(1.05)}}@supports (animation-timeline:view()){:root:not([data-motion=none]) .fm-reveal{animation:linear both fm-enter-rise view();animation-range:entry entry 40%}[data-entrance=fade] .fm-reveal{animation-name:fm-enter-fade}[data-entrance=scale] .fm-reveal{animation-name:fm-enter-scale}:root:not([data-motion=none]) .fm-interlude__media{animation:linear both fm-parallax view();inset:-8% 0}}}.fm-item,.fm-feature{position:relative}.fm-open{z-index:2;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:100%;margin:0;padding:0;position:absolute;inset:0}.fm-open:focus-visible{outline:2px solid var(--fm-color-accent);outline-offset:6px;border-radius:4px}html.fm-locked{overflow:hidden}.fm-dialog{width:100%;max-width:none;height:100%;max-height:none;color:var(--fm-color-text);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.fm-dialog::backdrop{background:#180e099e;background:color-mix(in srgb, var(--fm-color-primary) 62%, #00000040)}.fm-dialog__panel{background:var(--fm-color-background);border-radius:26px 26px 0 0;flex-direction:column;max-height:92svh;display:flex;position:absolute;inset:auto 0 0;overflow:hidden;box-shadow:0 -20px 60px -20px #00000073}.fm-dialog__content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding-bottom:env(safe-area-inset-bottom);scrollbar-width:thin;scrollbar-color:var(--fm-rule-strong) transparent;flex:auto;overflow-y:auto}.fm-dialog__content:focus-visible{outline-offset:-3px}.fm-dialog__handle{z-index:3;background:var(--fm-rule-strong);border-radius:999px;width:40px;height:4px;margin-left:-20px;position:absolute;top:10px;left:50%}.fm-dialog__close{z-index:3;border:1px solid var(--fm-rule);background:color-mix(in srgb, var(--fm-color-background) 88%, transparent);width:44px;height:44px;color:var(--fm-color-text);cursor:pointer;box-shadow:0 6px 18px -8px var(--fm-shadow-color);transition:transform .4s var(--fm-ease);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:14px;right:14px}@media (hover:hover){.fm-dialog__close:hover{transform:rotate(90deg)}}.fm-detail__media{background:radial-gradient(70% 80% at 50% 45%, var(--fm-accent-soft), transparent 70%);justify-items:center;padding:52px 24px 36px;display:grid}.fm-detail__stage{width:min(66vw,300px);position:relative}.fm-detail__ornament{padding:56px 0 8px}.fm-detail__body{text-align:center;justify-items:center;gap:14px;padding:8px 24px 40px;display:grid}.fm-detail[data-has-image=false] .fm-detail__body{padding-top:20px}.fm-detail__eyebrow{color:var(--fm-color-accent)}.fm-detail__name{letter-spacing:-.01em;font-size:clamp(2.375rem,10vw,3.5rem)}.fm-detail__desc{max-width:42ch;color:var(--fm-color-text-muted)}.fm-detail__price{margin-top:4px;font-size:1.75rem}.fm-detail .fm-options--feature .fm-price{font-size:1.5rem}.fm-detail__unavailable{border:1px solid var(--fm-rule-strong);color:var(--fm-color-text-muted);border-radius:999px;padding:8px 16px}.fm-detail[data-available=false] .fm-frame__clip img{filter:grayscale();opacity:.6}.fm-addon-list{border-top:1px solid var(--fm-rule);text-align:left;gap:22px;width:100%;max-width:420px;margin-top:14px;padding-top:24px;display:grid}.fm-addon-list__name{color:var(--fm-color-accent);margin-bottom:8px;font-weight:500}.fm-addon-list__item{align-items:baseline;gap:10px;padding:5px 0;font-size:.9375rem;display:flex}.fm-addon-list__price{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--fm-color-text-muted);margin-left:auto}.fm-addon-list__item[data-available=false] .fm-addon-list__label{color:var(--fm-color-text-muted);text-decoration:line-through 1px}.fm-addon-list__item[data-available=false] .fm-addon-list__price{letter-spacing:.16em;text-transform:uppercase;font-size:.6875rem;font-weight:500}@media (width>=860px){.fm-dialog__panel{border-radius:22px;width:min(1000px,100vw - 64px);height:fit-content;max-height:min(88vh,780px);margin:auto;inset:0;box-shadow:0 40px 100px -30px #0000008c}.fm-dialog__handle{display:none}.fm-detail[data-has-image=true]{grid-template-columns:.95fr 1.05fr;align-items:start;display:grid}.fm-detail__media{align-content:center;align-self:stretch;padding:56px 40px;position:sticky;top:0}.fm-detail__stage{width:min(100%,360px)}.fm-detail[data-has-image=true] .fm-detail__body{text-align:left;justify-items:start;padding:64px 56px 56px 16px}.fm-detail[data-has-image=true] :is(.fm-highlights,.fm-options.fm-options--feature){justify-content:flex-start}.fm-detail[data-has-image=true] .fm-options.fm-options--feature li{justify-items:start}.fm-detail[data-has-image=false]{max-width:640px;margin-inline:auto}}@keyframes fm-sheet-in{0%{translate:0 100%}}@keyframes fm-sheet-out{to{translate:0 100%}}@keyframes fm-card-in{0%{opacity:0;translate:0 28px;scale:.97}}@keyframes fm-card-out{to{opacity:0;translate:0 16px;scale:.98}}@keyframes fm-backdrop-in{0%{opacity:0}}@keyframes fm-backdrop-out{to{opacity:0}}@keyframes fm-image-in{0%{opacity:0;scale:1.14}}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=none]) .fm-dialog[open]::backdrop{animation:.45s both fm-backdrop-in}:root:not([data-motion=none]) .fm-dialog[open] .fm-dialog__panel{animation:fm-sheet-in .6s var(--fm-ease) both}:root:not([data-motion=none]) .fm-dialog[open] .fm-frame__clip img{animation:fm-image-in 1.2s var(--fm-ease) .1s both}:root:not([data-motion=none]) .fm-dialog[open] .fm-detail__body>*{animation:fm-enter-rise .7s var(--fm-ease) both;animation-delay:.18s}:root:not([data-motion=none]) .fm-dialog[open] .fm-detail__body>:nth-child(n+3){animation-delay:.26s}:root:not([data-motion=none]) .fm-dialog[open] .fm-detail__body>:nth-child(n+5){animation-delay:.34s}:root:not([data-motion=none]) .fm-dialog[data-closing]::backdrop{animation:.32s both fm-backdrop-out}:root:not([data-motion=none]) .fm-dialog[data-closing] .fm-dialog__panel{animation:.32s cubic-bezier(.4,0,1,1) both fm-sheet-out}@media (width>=860px){:root:not([data-motion=none]) .fm-dialog[open] .fm-dialog__panel{animation-name:fm-card-in}:root:not([data-motion=none]) .fm-dialog[data-closing] .fm-dialog__panel{animation-name:fm-card-out}}}.fm-detail__stage{--fm-px:0;--fm-py:0;--fm-active:0;--fm-tilt:calc(4deg + 4deg * var(--fm-motion));isolation:isolate;perspective:900px}.fm-detail__stage:after{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--fm-color-primary) 50%, transparent), transparent);opacity:0;pointer-events:none;border-radius:50%;height:26px;position:absolute;bottom:-30px;left:14%;right:14%}.fm-detail__stage .fm-frame:after{content:"";z-index:-2;border-radius:var(--fm-frame-radius);background:var(--fm-shadow-color);filter:blur(24px);opacity:0;pointer-events:none;position:absolute;inset:10% 8% -2%}.fm-detail__stage .fm-frame__clip{position:relative}.fm-detail__stage .fm-frame__clip:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(closest-side,#ffffff38,#0000);position:absolute;inset:-35%}.fm-detail__stage .fm-frame__clip img{transition:none}@keyframes fm-float{0%{translate:0 calc(-3px - 3px * var(--fm-motion))}to{translate:0 calc(3px + 3px * var(--fm-motion))}}@keyframes fm-float-shadow{0%{opacity:.3;scale:.84}to{opacity:.6;scale:1}}@media (prefers-reduced-motion:no-preference){:root[data-float=true]:not([data-motion=none]) .fm-detail__stage .fm-frame{animation:4.2s ease-in-out .6s infinite alternate both fm-float}:root[data-float=true]:not([data-motion=none]) .fm-detail__stage:after{animation:4.2s ease-in-out .6s infinite alternate both fm-float-shadow}:root[data-tilt=true]:not([data-motion=none]) .fm-detail__stage .fm-frame{transform:rotateX(calc(var(--fm-py) * -1 * var(--fm-tilt))) rotateY(calc(var(--fm-px) * var(--fm-tilt)))}:root[data-tilt=true]:not([data-motion=none]) .fm-detail__stage .fm-frame:before{transform:translate(calc(var(--fm-px) * -8px), calc(var(--fm-py) * -8px))}:root[data-tilt=true]:not([data-motion=none]) .fm-detail__stage .fm-frame:after{opacity:calc(var(--fm-active) * .75);transform:translate(calc(var(--fm-px) * -22px), calc(18px + var(--fm-py) * -18px))}:root[data-tilt=true]:not([data-motion=none]) .fm-detail__stage:after{translate:calc(var(--fm-px) * -14px) 0}:root[data-tilt=true][data-float=false]:not([data-motion=none]) .fm-detail__stage:after{opacity:calc(var(--fm-active) * .5)}:root[data-tilt=true]:not([data-motion=none]) .fm-detail__stage .fm-frame__clip img{transform:scale(calc(1 + var(--fm-active) * .05)) translate(calc(var(--fm-px) * -1.2%), calc(var(--fm-py) * -1.2%))}:root[data-tilt=true]:not([data-motion=none]) .fm-detail__stage .fm-frame__clip:after{opacity:var(--fm-active);transform:translate(calc(var(--fm-px) * 22%), calc(var(--fm-py) * 22%))}}
