:root{--diamond-ice: #b8dcff;--diamond-glow: #6eb8ff;--diamond-platinum: #dce6f5;--diamond-gold: #e8d5a3;--diamond-gold-deep: #c9a84c;--diamond-ink: #03060c;--diamond-panel: rgba(12, 22, 38, .72);--diamond-border: rgba(184, 220, 255, .22);--diamond-shadow: rgba(0, 0, 0, .55)}.app-scene{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.app-scene__aurora{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(ellipse 55% 45% at 20% 15%,rgba(80,160,255,.16),transparent 60%),radial-gradient(ellipse 50% 40% at 85% 80%,rgba(120,90,220,.12),transparent 58%),radial-gradient(ellipse 70% 50% at 50% 110%,rgba(201,168,76,.07),transparent 55%),linear-gradient(180deg,#050a14,#03060c 45%,#060d18)}.app-scene__mesh{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.3;background-image:linear-gradient(rgba(184,220,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(184,220,255,.04) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 90% 80% at 50% 30%,#000 15%,transparent 75%);mask-image:radial-gradient(ellipse 90% 80% at 50% 30%,#000 15%,transparent 75%)}.app-scene__beam{position:absolute;width:140%;height:40%;left:-20%;opacity:.14;filter:blur(40px);pointer-events:none}.app-scene__beam--a{top:-8%;background:linear-gradient(90deg,transparent,rgba(110,184,255,.35),transparent);animation:scene-beam-a 14s ease-in-out infinite}.app-scene__beam--b{bottom:10%;background:linear-gradient(90deg,transparent,rgba(201,168,76,.22),transparent);animation:scene-beam-b 18s ease-in-out infinite}.app-scene__sparkles{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.app-scene__sparkle{position:absolute;left:var(--x);top:var(--y);width:var(--sz, 2px);height:var(--sz, 2px);border-radius:50%;background:#e8d5a3d9;box-shadow:0 0 6px #b8dcff99;opacity:0;animation:scene-sparkle 3.6s ease-in-out infinite;animation-delay:var(--d, 0s)}@keyframes scene-beam-a{0%,to{transform:translate(-8%) rotate(-2deg);opacity:.1}50%{transform:translate(8%) rotate(2deg);opacity:.18}}@keyframes scene-beam-b{0%,to{transform:translate(6%) rotate(1deg);opacity:.08}50%{transform:translate(-6%) rotate(-1deg);opacity:.16}}@keyframes scene-sparkle{0%,to{opacity:0;transform:scale(.6)}45%,55%{opacity:.9;transform:scale(1.2)}}.page{position:relative;isolation:isolate;min-height:100dvh}.page__content{position:relative;z-index:1}.page-header{display:flex;align-items:center;gap:14px;margin-bottom:20px}.page-back{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--diamond-border);border-radius:14px;background:var(--diamond-panel);color:var(--diamond-platinum);font-size:1.15rem;cursor:pointer;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color .2s ease,box-shadow .2s ease}.page-back:active{background:#0c1626f2}.page-title{margin:0;font-family:Syne,Outfit,sans-serif;font-size:1.15rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--diamond-platinum)}.product-visual{position:relative;display:grid;place-items:center;overflow:hidden;border-radius:20px;background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--accent) 35%,transparent),transparent 55%),linear-gradient(160deg,#ffffff0f,#00000059),#080e18f2;border:1px solid var(--diamond-border)}.product-visual__glyph{font-family:Syne,sans-serif;font-size:var(--glyph-size, 3rem);font-weight:800;color:#ffffff1f;-webkit-user-select:none;user-select:none;text-transform:uppercase}.product-visual__category{position:absolute;top:12px;left:12px;padding:5px 12px;border-radius:999px;font-size:.62rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--diamond-platinum);background:#00000073;border:1px solid rgba(255,255,255,.1)}.product-visual__quality{position:absolute;top:8px;left:50%;transform:translate(-50%);z-index:1}@media(hover:hover){.page-back:hover{border-color:#b8dcff59;box-shadow:0 0 20px #6eb8ff1f}}@keyframes title-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes title-shimmer{to{background-position:220% center}}.home{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;min-height:100dvh;overflow:hidden;padding:calc(20px + env(safe-area-inset-top,0px)) 20px calc(24px + env(safe-area-inset-bottom,0px))}.home__scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.home__aurora{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(ellipse 55% 45% at 20% 15%,rgba(80,160,255,.18),transparent 60%),radial-gradient(ellipse 50% 40% at 85% 80%,rgba(120,90,220,.14),transparent 58%),radial-gradient(ellipse 70% 50% at 50% 110%,rgba(201,168,76,.08),transparent 55%),linear-gradient(180deg,#050a14,#03060c 45%,#060d18);animation:aurora-drift 14s ease-in-out infinite alternate}.home__mesh{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.35;background-image:linear-gradient(rgba(184,220,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(184,220,255,.04) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 45%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 80% 70% at 50% 45%,#000 20%,transparent 75%)}.home__beam{position:absolute;top:-10%;width:2px;height:120%;background:linear-gradient(180deg,transparent 0%,rgba(184,220,255,.55) 45%,transparent 100%);filter:blur(.5px);opacity:.25;transform-origin:top center;animation:beam-sweep 8s ease-in-out infinite}.home__beam--1{left:28%;transform:rotate(18deg)}.home__beam--2{right:22%;transform:rotate(-14deg);animation-delay:-4s}.home__sparkles{position:absolute;top:0;right:0;bottom:0;left:0}.home__sparkle{position:absolute;left:var(--x);top:var(--y);width:var(--s);height:var(--s);border-radius:50%;background:radial-gradient(circle,#fff 0%,var(--diamond-ice) 40%,transparent 70%);box-shadow:0 0 6px 1px #b8dcffcc;animation:sparkle-pulse 3.2s ease-in-out infinite;animation-delay:var(--d);opacity:0}.home__shell{position:relative;z-index:1;width:min(100%,400px)}.home__card{position:relative;display:flex;flex-direction:column;align-items:center;gap:0;padding:28px 24px 32px;border-radius:28px;background:linear-gradient(155deg,rgba(255,255,255,.08) 0%,transparent 42%),linear-gradient(325deg,rgba(110,184,255,.06) 0%,transparent 40%),var(--diamond-panel);border:1px solid var(--diamond-border);box-shadow:0 0 0 1px #ffffff0a inset,0 24px 60px var(--diamond-shadow),0 0 80px #50a0ff14;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4)}.home__card-edge{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#ffffff59,#b8dcff1f 30%,#c9a84c40,#b8dcff1f 70%,#fff3);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.85}.home__logo-stage{position:relative;display:grid;place-items:center;width:min(78vw,300px);aspect-ratio:1;margin-bottom:8px;margin-top:4px}.home__logo-halo{position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;border-radius:50%;background:radial-gradient(circle,rgba(110,184,255,.22) 0%,transparent 55%),radial-gradient(circle,rgba(201,168,76,.1) 30%,transparent 65%);filter:blur(18px);animation:halo-breathe 5s ease-in-out infinite}.home__logo-orbit{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;border-radius:50%;border:1px solid rgba(184,220,255,.15);box-shadow:0 0 0 1px #ffffff0a inset,0 0 40px #6eb8ff1f;animation:orbit-spin 20s linear infinite}.home__logo-orbit:before,.home__logo-orbit:after{content:"";position:absolute;width:6px;height:6px;border-radius:50%;background:radial-gradient(circle,#fff,var(--diamond-ice));box-shadow:0 0 8px #b8dcffe6}.home__logo-orbit:before{top:-3px;left:50%;transform:translate(-50%)}.home__logo-orbit:after{bottom:12%;right:8%;width:4px;height:4px;opacity:.7}.home__logo{position:relative;z-index:1;display:block;width:88%;height:auto;object-fit:contain;filter:drop-shadow(0 12px 32px rgba(0,0,0,.45)) drop-shadow(0 0 24px rgba(110,184,255,.2));animation:logo-float 6s ease-in-out infinite}.home__divider{display:flex;align-items:center;gap:14px;width:100%;max-width:260px;margin:20px 0 14px}.home__divider-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(184,220,255,.35) 50%,transparent)}.home__divider-gem{font-size:.55rem;color:var(--diamond-platinum);text-shadow:0 0 10px rgba(184,220,255,.6);animation:gem-twinkle 3s ease-in-out infinite}.home__tagline{margin:0 0 28px;font-family:Cormorant Garamond,Georgia,serif;font-size:1.05rem;font-weight:500;font-style:italic;letter-spacing:.04em;color:#dce6f5b8;text-align:center}.home__actions{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:300px}.home__cta{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;width:100%;padding:0;border-radius:999px;cursor:pointer;overflow:hidden;background:transparent;isolation:isolate}.home__cta-bg{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(135deg,#ffffff24,#6eb8ff14 40%,#c9a84c1f),linear-gradient(180deg,#1a2d4a,#0f1a2e);border:1px solid rgba(184,220,255,.28);box-shadow:0 0 0 1px #ffffff0f inset,0 12px 32px #00000073,0 0 40px #6eb8ff26;transition:box-shadow .25s ease,border-color .25s ease}.home__cta-shine{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.22) 50%,transparent 65%);transform:translate(-120%);animation:cta-shine 4.5s ease-in-out infinite}.home__cta-inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:10px;padding:17px 28px;font:inherit;font-size:.95rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--diamond-platinum);text-shadow:0 1px 2px rgba(0,0,0,.4)}.home__cta-gem{font-size:.65rem;color:var(--diamond-gold);filter:drop-shadow(0 0 6px rgba(232,213,163,.6));animation:gem-twinkle 2s ease-in-out infinite}.home__cta--secondary .home__cta-bg{background:linear-gradient(180deg,#ffffff0d,#ffffff03),#080e18a6;border-color:#b8dcff29;box-shadow:0 0 0 1px #ffffff08 inset,0 8px 24px #00000059}.home__cta--secondary .home__cta-inner{padding:15px 28px;font-size:.88rem;letter-spacing:.08em;color:#dce6f5d9}.home__cta--secondary:active .home__cta-bg{box-shadow:0 0 0 1px #ffffff05 inset,0 4px 16px #0006}@media(hover:hover){.home__cta--secondary:hover .home__cta-bg{border-color:#b8dcff47;box-shadow:0 0 0 1px #ffffff0f inset,0 12px 32px #0006,0 0 30px #6eb8ff1a}}.home__cta:active .home__cta-bg{box-shadow:0 0 0 1px #ffffff0a inset,0 6px 20px #00000080,0 0 24px #6eb8ff1a}.home__cta:active .home__cta-inner{transform:scale(.98)}@media(hover:hover){.home__cta:hover .home__cta-bg{border-color:#c9a84c73;box-shadow:0 0 0 1px #ffffff1a inset,0 16px 40px #00000080,0 0 50px #6eb8ff38,0 0 30px #c9a84c1f}}@keyframes aurora-drift{0%{transform:scale(1) translateY(0)}to{transform:scale(1.04) translateY(-1.5%)}}@keyframes beam-sweep{0%,to{opacity:.12;transform:rotate(18deg) scaleY(.9)}50%{opacity:.32;transform:rotate(18deg) scaleY(1.05)}}@keyframes sparkle-pulse{0%,to{opacity:0;transform:scale(.4)}45%,55%{opacity:.85;transform:scale(1)}}@keyframes halo-breathe{0%,to{opacity:.75;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes orbit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes logo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes gem-twinkle{0%,to{opacity:.65;filter:brightness(.9)}50%{opacity:1;filter:brightness(1.3)}}@keyframes cta-shine{0%,70%,to{transform:translate(-120%)}85%{transform:translate(120%)}}@media(prefers-reduced-motion:reduce){.home__aurora,.home__beam,.home__sparkle,.home__logo-halo,.home__logo-orbit,.home__logo,.home__divider-gem,.home__cta-gem,.home__cta-shine{animation:none!important}.home__sparkle{opacity:.4}}body.contacts-sheet-open{overflow:hidden}.contacts-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:flex-end;justify-content:center}.contacts-sheet[hidden]{display:none}.contacts-sheet__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;padding:0;background:#03060cb8;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);cursor:pointer}.contacts-sheet__panel{position:relative;z-index:1;width:min(100%,440px);max-height:min(78dvh,520px);display:flex;flex-direction:column;border-radius:22px 22px 0 0;background:linear-gradient(180deg,rgba(255,255,255,.06) 0%,transparent 28%),var(--diamond-panel, rgba(12, 22, 38, .96));border:1px solid var(--diamond-border, rgba(184, 220, 255, .22));border-bottom:none;box-shadow:0 -12px 48px #00000073;animation:sheet-up .32s ease both;padding-bottom:env(safe-area-inset-bottom,0px)}.contacts-sheet__handle{width:40px;height:4px;margin:10px auto 0;border-radius:999px;background:#b8dcff47}.contacts-sheet__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px 10px}.contacts-sheet__title{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:1.35rem;font-weight:600;color:var(--diamond-platinum, #dce6f5)}.contacts-sheet__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;width:36px;height:36px;border-radius:50%;background:#ffffff0f;color:#dce6f5d9;font-size:1rem;cursor:pointer}.contacts-sheet__body{overflow-y:auto;padding:0 18px 22px}.contacts-sheet__intro{margin:0 0 12px;font-size:.82rem;color:#dce6f58c}.contacts-sheet__loading,.contacts-sheet__empty{margin:0;padding:18px 4px 8px;font-size:.9rem;line-height:1.55;color:#dce6f5b8;text-align:center}.contacts-sheet__list{display:flex;flex-direction:column;gap:10px}.contacts-sheet__item{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;text-decoration:none;color:inherit;background:#ffffff0a;border:1px solid rgba(184,220,255,.12);animation:card-in .4s ease both;animation-delay:calc(var(--i, 0) * .05s)}.contacts-sheet__item-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem}.contact-brand-icon{width:2.25rem;height:2.25rem;display:block;border-radius:.5rem;object-fit:contain;flex-shrink:0}.contact-brand-icon--fallback{font-size:1.35rem;line-height:1}.contacts-sheet__item-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.contacts-sheet__item-label{font-weight:600;font-size:.95rem}.contacts-sheet__item-value{display:none}.contacts-sheet__item-arrow{opacity:.45;flex-shrink:0}@keyframes sheet-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.quality-stars{display:inline-flex;align-items:center;gap:var(--star-gap, 3px);padding:4px 9px;border-radius:999px;background:#00000080;border:1px solid rgba(255,255,255,.1)}.quality-stars--sm{--star-gap: 2px;--star-size: .62rem}.quality-stars--md{--star-gap: 4px;--star-size: .88rem}.quality-stars__star{display:inline-block;font-size:var(--star-size);line-height:1;color:#fff3;opacity:1}.quality-stars__star--filled{color:var(--diamond-gold)}.quality-stars--animate{opacity:0;animation:stars-badge-in .45s ease both;animation-delay:calc(var(--i, 0) * .07s + .18s)}.quality-stars--animate .quality-stars__star{opacity:0;animation:star-reveal .4s ease both;animation-delay:calc(var(--i, 0) * .07s + .28s + var(--star-i) * .07s)}.quality-stars--animate .quality-stars__star--filled{animation:star-reveal .4s ease both,star-glow 2.8s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .07s + .28s + var(--star-i) * .07s),calc(var(--i, 0) * .07s + .7s + var(--star-i) * .15s)}@keyframes stars-badge-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes star-reveal{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes star-glow{0%,to{text-shadow:0 0 4px rgba(232,213,163,.2);filter:brightness(1)}50%{text-shadow:0 0 8px rgba(232,213,163,.55);filter:brightness(1.12)}}@media(prefers-reduced-motion:reduce){.quality-stars--animate,.quality-stars--animate .quality-stars__star{opacity:1;animation:none!important;transform:none}}.grade-badge{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:5px 12px;border-radius:999px;font-family:Syne,Outfit,sans-serif;font-size:.58rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;line-height:1;border:1px solid transparent;opacity:0;animation:grade-enter .5s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--i, 0) * .09s + .48s)}.grade-badge:before{content:"";width:5px;height:5px;border-radius:50%;flex-shrink:0}@keyframes grade-enter{0%{opacity:0;transform:translateY(8px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.grade-badge--base{color:#d4e4f8;background:linear-gradient(135deg,#82a5d247,#1e2d46a6);border-color:#b8dcff6b;box-shadow:0 0 20px #6eb8ff26,inset 0 1px #ffffff1f;animation:grade-enter .5s cubic-bezier(.22,1,.36,1) forwards,grade-base-pulse 2.8s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .09s + .48s),calc(var(--i, 0) * .09s + 1s)}.grade-badge--base:before{background:#b8dcff;box-shadow:0 0 8px #b8dcffcc;animation:grade-dot-pulse 2.8s ease-in-out infinite}.grade-badge--premium{color:#faf0d0;background:linear-gradient(120deg,#c9a84c59,#5a411973 45%,#e8d5a347);background-size:220% auto;border-color:#c9a84c9e;box-shadow:0 0 24px #c9a84c47,inset 0 1px #ffffff26;animation:grade-enter .5s cubic-bezier(.22,1,.36,1) forwards,grade-premium-shimmer 2.4s linear infinite;animation-delay:calc(var(--i, 0) * .09s + .48s),calc(var(--i, 0) * .09s + 1s)}.grade-badge--premium:before{background:linear-gradient(135deg,#f5e6b8,#c9a84c);box-shadow:0 0 10px #e8d5a3e6;animation:grade-dot-spin 3s linear infinite}.grade-badge--hot{color:#ffe8dc;background:linear-gradient(135deg,#ff5f376b,#78190f9e);border-color:#ff824b9e;box-shadow:0 0 28px #ff502859,inset 0 1px #ffc8b433;animation:grade-enter .5s cubic-bezier(.22,1,.36,1) forwards,grade-hot-glow 1.4s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .09s + .48s),calc(var(--i, 0) * .09s + 1s)}.grade-badge--hot:before{background:#ff6b3d;box-shadow:0 0 12px #ff6432;animation:grade-hot-dot 1.2s ease-in-out infinite}@keyframes grade-base-pulse{0%,to{box-shadow:0 0 16px #6eb8ff1f,inset 0 1px #ffffff1a;border-color:#b8dcff52}50%{box-shadow:0 0 30px #6eb8ff47,inset 0 1px #ffffff2e;border-color:#b8dcff8c}}@keyframes grade-premium-shimmer{0%{background-position:0% center}to{background-position:220% center}}@keyframes grade-hot-glow{0%,to{transform:scale(1);box-shadow:0 0 20px #ff502847,inset 0 1px #ffc8b426}50%{transform:scale(1.05);box-shadow:0 0 38px #ff643280,inset 0 1px #ffdcc840}}@keyframes grade-dot-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}@keyframes grade-dot-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes grade-hot-dot{0%,to{opacity:.85;box-shadow:0 0 8px #ff6432cc}50%{opacity:1;box-shadow:0 0 16px #ff783c}}.detail__grade{display:flex;justify-content:center;margin:2px 0 8px}.detail__grade .grade-badge{font-size:.64rem;padding:6px 14px;opacity:1;animation-delay:.2s,.55s}@media(prefers-reduced-motion:reduce){.grade-badge,.grade-badge:before{opacity:1;animation:none!important;transform:none}.grade-badge--base{color:#d4e4f8}.grade-badge--premium{color:#faf0d0}.grade-badge--hot{color:#ffe8dc}}.vetrina__content{padding:calc(14px + env(safe-area-inset-top,0px)) 16px calc(28px + env(safe-area-inset-bottom,0px));max-width:560px;margin:0 auto}.vetrina__masthead{display:flex;align-items:flex-start;gap:12px;margin-bottom:22px;opacity:0;animation:vetrina-masthead-in .75s cubic-bezier(.22,1,.36,1) forwards}.vetrina__masthead-text{flex:1;padding-top:2px;margin-right:44px;text-align:center}.vetrina__brand{margin:0;font-size:.58rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:#c9a84cbf}.vetrina__title{margin:4px 0 0;font-family:Syne,Outfit,sans-serif;font-size:1.55rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--diamond-platinum)}.vetrina__lede{margin:6px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:.95rem;font-style:italic;letter-spacing:.03em;color:#dce6f594}.vetrina__back{flex-shrink:0;box-shadow:0 4px 18px #00000052}.vetrina__loading,.vetrina__empty{text-align:center;color:#dce6f580;padding:3rem 0;font-size:.9rem}.vetrina__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;justify-items:stretch}.vetrina__list:has(.showcase-card:only-child){grid-template-columns:minmax(0,272px);justify-content:center}.vetrina__loading,.vetrina__empty{grid-column:1 / -1}.showcase-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-width:0;padding:0;border:none;background:transparent;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;opacity:0;animation:showcase-enter .75s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--i, 0) * .1s + .12s)}.showcase-card__frame{position:relative;display:flex;flex-direction:column;height:100%;border-radius:20px;overflow:hidden;background:linear-gradient(155deg,rgba(255,255,255,.07) 0%,transparent 42%),linear-gradient(325deg,rgba(110,184,255,.05) 0%,transparent 40%),var(--diamond-panel);border:1px solid var(--diamond-border);box-shadow:0 0 0 1px #ffffff08 inset,0 20px 50px var(--diamond-shadow),0 0 60px color-mix(in srgb,var(--accent, #5da9e1) 6%,transparent);backdrop-filter:blur(22px) saturate(1.3);-webkit-backdrop-filter:blur(22px) saturate(1.3);transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,border-color .35s ease}.showcase-card__edge{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border-radius:inherit;padding:1px;background:conic-gradient(from var(--card-edge, 0deg),rgba(201,168,76,.5),rgba(184,220,255,.15) 25%,rgba(255,255,255,.3) 50%,rgba(184,220,255,.15) 75%,rgba(201,168,76,.5));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.75;animation:showcase-edge-spin 12s linear infinite}.showcase-card__shine{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.06) 48%,rgba(255,255,255,.14) 50%,rgba(255,255,255,.06) 52%,transparent 62%);transform:translate(-120%);animation:showcase-shine 5.5s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .35s + .6s);pointer-events:none}.showcase-card__visual{position:relative;display:grid;place-items:center;aspect-ratio:1 / 1;overflow:hidden;background:radial-gradient(ellipse 70% 60% at 50% 35%,color-mix(in srgb,var(--accent) 30%,transparent),transparent 65%),linear-gradient(180deg,#00000026,#00000073),#040810e6}.showcase-card__halo{position:absolute;top:10%;right:10%;bottom:10%;left:10%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 35%,transparent) 0%,transparent 62%),radial-gradient(circle,rgba(201,168,76,.08) 30%,transparent 68%);filter:blur(14px);pointer-events:none;animation:showcase-halo-pulse 4s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .3s)}.showcase-card__visual .product-visual__thumb{position:relative;z-index:1;width:100%;height:100%;padding:14px;object-fit:contain;object-position:center;filter:drop-shadow(0 8px 20px rgba(0,0,0,.4));animation:showcase-thumb-float 5s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .25s)}.showcase-card__visual .product-visual__glyph{position:relative;z-index:1;font-size:2.8rem}.showcase-card__visual-foot{position:absolute;top:8px;left:50%;transform:translate(-50%);z-index:2;display:flex;justify-content:center;width:calc(100% - 16px)}.showcase-card__visual-foot .grade-badge{margin:0;font-size:.5rem;padding:4px 9px}.showcase-card__body{position:relative;z-index:1;display:flex;flex-direction:column;align-items:stretch;flex:1;gap:0;padding:12px 12px 10px;text-align:center}.showcase-card__head{display:flex;flex-direction:column;align-items:center;gap:7px;margin-bottom:0}.showcase-card__divider{width:100%;height:1px;margin:10px 0 8px;background:linear-gradient(90deg,transparent,rgba(201,168,76,.35) 20%,rgba(184,220,255,.4) 50%,rgba(201,168,76,.35) 80%,transparent)}.showcase-card__name{margin:0;width:100%;font-family:Syne,Outfit,sans-serif;font-size:clamp(.58rem,2.6vw,.66rem);font-weight:800;letter-spacing:.06em;text-transform:uppercase;line-height:1.35;color:var(--diamond-platinum);overflow-wrap:break-word;word-break:break-word}.showcase-card__stars{display:flex;justify-content:center;width:100%}.showcase-card__stars .quality-stars{background:#0408108c;border-color:#c9a84c47}.showcase-card__subtitle{display:none}.showcase-card__prices{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px;width:100%}.showcase-card__price{display:grid;grid-template-columns:minmax(2.1rem,auto) 1fr auto;align-items:center;gap:5px;width:100%;padding:0;font-size:.58rem;opacity:0;animation:showcase-price-in .5s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--i, 0) * .1s + var(--ti, 0) * .07s + .45s)}.showcase-card__price-qty{text-align:left;font-weight:600;letter-spacing:.04em;color:#dce6f5d1}.showcase-card__price-lead{height:1px;align-self:center;background:repeating-linear-gradient(90deg,rgba(184,220,255,.22) 0,rgba(184,220,255,.22) 2px,transparent 2px,transparent 5px)}.showcase-card__price-val{min-width:2.8rem;padding:3px 7px;border-radius:6px;font-weight:700;letter-spacing:.02em;text-align:center;color:var(--diamond-gold-deep);background:#c9a84c24;border:1px solid rgba(201,168,76,.28)}.showcase-card__price--solo{justify-content:center;color:#dce6f5bf;font-weight:600}.showcase-card__tier-more{padding:2px 0 0;font-size:.5rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-align:center;color:#b8dcff73}.showcase-card__footer{margin-top:auto;padding-top:10px;border-top:1px solid rgba(184,220,255,.1)}.showcase-card__cta{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;font-size:.52rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#b8dcff80;transition:color .25s ease}.showcase-card__cta-arrow{font-size:1rem;line-height:1;transition:transform .25s ease}.showcase-card[data-grade=hot] .showcase-card__frame{box-shadow:0 0 0 1px #ffffff08 inset,0 20px 50px var(--diamond-shadow),0 0 50px #ff5a2d14}.showcase-card:active .showcase-card__frame{transform:scale(.985)}@media(hover:hover){.showcase-card:hover .showcase-card__frame{transform:translateY(-4px);border-color:#b8dcff52;box-shadow:0 0 0 1px #c9a84c1a inset,0 28px 60px var(--diamond-shadow),0 0 50px color-mix(in srgb,var(--accent) 14%,transparent)}.showcase-card:hover .showcase-card__cta{color:var(--diamond-gold)}.showcase-card:hover .showcase-card__cta-arrow{transform:translate(4px)}}@property --card-edge{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes vetrina-masthead-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes showcase-edge-spin{to{--card-edge: 360deg}}@keyframes showcase-shine{0%,72%,to{transform:translate(-120%)}88%{transform:translate(120%)}}@keyframes showcase-halo-pulse{0%,to{opacity:.6;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes showcase-thumb-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes showcase-price-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes showcase-enter{0%{opacity:0;transform:translateY(28px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media(min-width:520px){.showcase-card__name{font-size:.68rem}.showcase-card__price{font-size:.62rem}}@media(prefers-reduced-motion:reduce){.vetrina__masthead,.showcase-card,.showcase-card__edge,.showcase-card__shine,.showcase-card__halo,.showcase-card__visual .product-visual__thumb,.showcase-card__price,.showcase-card__visual-foot .grade-badge{animation:none!important;opacity:1;transform:none}}.detail__content{display:flex;flex-direction:column;min-height:100dvh;padding:calc(10px + env(safe-area-inset-top,0px)) 16px calc(88px + env(safe-area-inset-bottom,0px));max-width:480px;margin:0 auto}.detail__topbar{margin-bottom:8px}.detail__back{box-shadow:0 4px 18px #00000052}.detail__shell{flex:1;opacity:0;animation:detail-shell-in .7s cubic-bezier(.22,1,.36,1) .05s forwards}.detail__card{position:relative;border-radius:26px;overflow:hidden;background:linear-gradient(155deg,rgba(255,255,255,.08) 0%,transparent 42%),linear-gradient(325deg,rgba(110,184,255,.06) 0%,transparent 40%),var(--diamond-panel);border:1px solid var(--diamond-border);box-shadow:0 0 0 1px #ffffff0a inset,0 24px 60px var(--diamond-shadow),0 0 70px color-mix(in srgb,var(--accent, #5da9e1) 7%,transparent);backdrop-filter:blur(24px) saturate(1.35);-webkit-backdrop-filter:blur(24px) saturate(1.35)}.detail__card-edge{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#ffffff59,#b8dcff1f 30%,#c9a84c47,#b8dcff1f 70%,#fff3);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.85}.detail__stage{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 20px 16px;opacity:0;animation:detail-stage-in .7s cubic-bezier(.22,1,.36,1) .15s forwards}.detail__stage-glow{position:absolute;top:24px;left:50%;width:min(48vw,160px);height:min(48vw,160px);border-radius:50%;transform:translate(-50%);background:radial-gradient(circle,color-mix(in srgb,var(--accent, #5da9e1) 32%,transparent) 0%,transparent 68%);filter:blur(18px);opacity:.65;pointer-events:none}.detail__stage--tap .detail__stage-glow{animation:stage-glow-pulse 2.8s ease-in-out infinite}.detail__stage-hit{position:relative;display:grid;place-items:center}.detail__stage-btn{position:relative;z-index:1;display:grid;place-items:center;width:min(42vw,140px);height:min(42vw,140px);padding:0;border:none;border-radius:50%;background:transparent;cursor:default;overflow:visible;isolation:isolate}.detail__stage-btn--media{background:#040810bf;box-shadow:0 10px 32px #00000073}.detail__stage-btn--link{cursor:pointer}.detail__stage--tap .detail__stage-hit{animation:stage-tap-bob 2.6s ease-in-out infinite}.detail__stage-btn--link:active{transform:scale(.94)}.detail__stage--tap:active .detail__stage-hit{animation:none}.detail__stage-ring{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:50%;border:1.5px solid rgba(201,168,76,.45);background:radial-gradient(circle,color-mix(in srgb,var(--accent) 18%,transparent) 0%,transparent 55%),#04081080;box-shadow:inset 0 0 24px #00000059,0 0 20px #c9a84c1f;pointer-events:none}.detail__stage-ring-orbit{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;z-index:2;border-radius:50%;border:2.5px solid transparent;border-top-color:var(--diamond-gold);border-right-color:#c9a84cbf;border-bottom-color:#c9a84c26;border-left-color:#e8d5a38c;pointer-events:none;animation:stage-ring-spin 2.2s linear infinite}.detail__stage-btn--link .detail__stage-ring{border-color:#c9a84c99;box-shadow:inset 0 0 24px #00000059,0 0 28px #c9a84c38}.detail__stage-pulse{position:absolute;width:min(42vw,140px);height:min(42vw,140px);border-radius:50%;border:2px solid rgba(201,168,76,.5);pointer-events:none;animation:stage-pulse-ring 2.4s ease-out infinite}.detail__stage-thumb{position:relative;z-index:1;width:86%;height:86%;object-fit:contain;object-position:center;border-radius:50%;pointer-events:none}.detail__stage-glyph{position:relative;z-index:1;font-family:Syne,sans-serif;font-size:2.6rem;font-weight:800;color:#ffffff26;text-transform:uppercase}.detail__stage-tap{position:relative;z-index:2;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;max-width:100%;padding:9px 18px;border-radius:999px;font-family:inherit;font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:#faf0d0;background:#080c14f0;border:1.5px solid rgba(201,168,76,.7);box-shadow:0 4px 18px #00000073,0 0 18px #c9a84c33;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;animation:stage-tap-glow 2s ease-in-out infinite}.detail__stage-tap:active{transform:scale(.96);animation:none}@media(hover:hover){.detail__stage-tap:hover{border-color:#e8d5a3e6;box-shadow:0 6px 22px #00000080,0 0 28px #c9a84c59}}.detail__stage-tap:before{content:"↑";position:absolute;top:-14px;left:50%;transform:translate(-50%);font-size:.7rem;color:var(--diamond-gold);line-height:1;opacity:.85}.detail__stage-tap-icon{font-size:.8rem;line-height:1;flex-shrink:0}@keyframes stage-ring-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes stage-pulse-ring{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(1.22)}}@keyframes stage-glow-pulse{0%,to{opacity:.5;transform:scale(.96)}50%{opacity:.85;transform:scale(1.04)}}@keyframes stage-tap-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes stage-tap-glow{0%,to{box-shadow:0 4px 16px #00000080,0 0 12px #c9a84c33}50%{box-shadow:0 4px 16px #00000080,0 0 22px #c9a84c73}}@keyframes detail-stage-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes detail-shell-in{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes detail-identity-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes detail-menu-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes detail-tier-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes detail-dock-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.detail__card-body{position:relative;z-index:1;padding:8px 22px 24px}.detail__identity{text-align:center;margin-bottom:18px;opacity:0;animation:detail-identity-in .65s cubic-bezier(.22,1,.36,1) .25s forwards}.detail__pill{display:inline-block;margin-bottom:8px;padding:4px 12px;border-radius:999px;font-size:.56rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--diamond-gold-deep);background:#c9a84c1f;border:1px solid rgba(201,168,76,.32)}.detail__name{margin:0;font-family:Syne,Outfit,sans-serif;font-size:1.35rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;line-height:1.15;color:var(--diamond-platinum)}.detail__subtitle{margin:6px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:.95rem;font-style:italic;color:#dce6f585;text-transform:lowercase}.detail__badges{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-top:12px}.detail__badges .grade-badge{opacity:1;animation:grade-enter .5s cubic-bezier(.22,1,.36,1) .15s both}.detail__badges .quality-stars{background:#0408108c;border-color:#c9a84c47}.detail__desc{margin:0 0 20px;font-size:.9rem;line-height:1.6;text-align:center;color:#dce6f5a6}.detail__menu{border-top:1px solid rgba(184,220,255,.14);padding-top:16px;opacity:0;animation:detail-menu-in .6s cubic-bezier(.22,1,.36,1) .4s forwards}.detail__menu-title{margin:0 0 4px;font-size:.62rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;text-align:center;color:#c9a84ccc}.detail__menu-list{display:flex;flex-direction:column}.menu-tier{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:baseline;gap:10px;width:100%;padding:14px 4px;border:none;border-bottom:1px solid rgba(184,220,255,.08);background:transparent;cursor:pointer;text-align:left;opacity:0;animation:detail-tier-in .5s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--ti, 0) * .08s + .55s);transition:background .2s ease,transform .2s ease}.menu-tier--active{transform:translate(2px)}.menu-tier:last-child{border-bottom:none}.menu-tier__radio{flex-shrink:0;width:14px;height:14px;margin-top:2px;border-radius:50%;border:1.5px solid rgba(184,220,255,.35);background:transparent;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.menu-tier--active .menu-tier__radio{border-color:var(--diamond-gold);background:var(--diamond-gold);box-shadow:0 0 12px #c9a84c73}.menu-tier__qty{flex-shrink:0;font-size:.92rem;font-weight:600;letter-spacing:.03em;color:#dce6f5d9}.menu-tier__lead{flex:1;min-width:16px;height:1px;margin-bottom:4px;background:repeating-linear-gradient(90deg,rgba(184,220,255,.25) 0,rgba(184,220,255,.25) 2px,transparent 2px,transparent 7px)}.menu-tier__price{flex-shrink:0;font-size:.95rem;font-weight:700;color:var(--diamond-gold)}.menu-tier--active .menu-tier__qty{color:var(--diamond-platinum)}.menu-tier--active .menu-tier__price{color:#f5e6b8}.menu-tier--solo{justify-content:flex-start}.menu-tier__label{flex:1;font-size:.9rem;font-weight:600;color:#dce6f5d1}.menu-tier--active .menu-tier__label{color:var(--diamond-platinum)}.menu-tier:active{background:#ffffff08}@media(hover:hover){.menu-tier:hover:not(.menu-tier--active){background:#ffffff0a}}.detail[data-grade=hot] .detail__card{box-shadow:0 0 0 1px #ffffff0a inset,0 24px 60px var(--diamond-shadow),0 0 60px #ff5a2d1a}.detail__dock{position:fixed;left:0;right:0;bottom:0;z-index:20;padding:10px 16px calc(12px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,transparent,rgba(3,6,12,.92) 28%);pointer-events:none;opacity:0;transform:translateY(24px);animation:detail-dock-in .65s cubic-bezier(.22,1,.36,1) .5s forwards}.detail__dock-inner{display:flex;align-items:center;gap:12px;max-width:480px;margin:0 auto;padding:10px 12px;border-radius:20px;background:linear-gradient(155deg,rgba(255,255,255,.06) 0%,transparent 50%),#0a121eeb;border:1px solid rgba(184,220,255,.18);box-shadow:0 -8px 40px #00000073;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);pointer-events:auto}.detail__dock-info{flex:1;min-width:0}.detail__dock-label{display:block;font-size:.52rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#b8dcff73}.detail__dock-value{display:block;margin-top:2px;font-size:.88rem;font-weight:700;letter-spacing:.03em;color:var(--diamond-platinum);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail__dock-btn{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;border:none;border-radius:999px;padding:0;cursor:pointer;overflow:hidden;background:transparent;isolation:isolate}.detail__dock-btn-bg{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(135deg,#ffffff1f,#c9a84c1a),linear-gradient(180deg,#1a2d4a,#0f1a2e);border:1px solid rgba(201,168,76,.35);box-shadow:0 8px 24px #0006}.detail__dock-btn-shine{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.18) 50%,transparent 65%);animation:dock-shine 4.5s ease-in-out infinite}.detail__dock-btn-text{position:relative;z-index:1;display:block;padding:14px 26px;font-family:Syne,Outfit,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--diamond-platinum)}.detail__dock-btn:active .detail__dock-btn-text{transform:scale(.97)}@keyframes dock-shine{0%,70%,to{transform:translate(-120%)}85%{transform:translate(120%)}}@media(prefers-reduced-motion:reduce){.detail__stage,.detail__shell,.detail__identity,.detail__menu,.detail__dock,.menu-tier,.detail__dock-btn-shine,.detail__badges .grade-badge,.detail__stage--tap .detail__stage-hit,.detail__stage-ring-orbit,.detail__stage-pulse,.detail__stage--tap .detail__stage-glow,.detail__stage-tap{animation:none!important;opacity:1;transform:none}}body.media-hero-open{overflow:hidden}.media-hero{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:calc(8px + env(safe-area-inset-top,0px)) 0 calc(8px + env(safe-area-inset-bottom,0px))}.media-hero[hidden]{display:none}.media-hero__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#04080ee0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.media-hero__panel{position:relative;z-index:1;display:flex;flex-direction:column;width:min(100%,520px);height:min(92dvh,760px);margin:0 12px;border-radius:24px;overflow:hidden;background:linear-gradient(160deg,rgba(255,255,255,.08) 0%,transparent 45%),var(--diamond-panel, rgba(15, 20, 28, .96));border:1px solid var(--diamond-border, rgba(255, 255, 255, .1));box-shadow:0 24px 80px #0000008c;animation:media-hero-in .32s cubic-bezier(.22,1,.36,1) both}.media-hero__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 10px}.media-hero__title{margin:0;font-family:Syne,Outfit,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--diamond-platinum, #eef3fb)}.media-hero__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:36px;height:36px;border:1px solid rgba(184,220,255,.2);border-radius:50%;background:#00000059;color:var(--diamond-platinum, #eef3fb);font-size:1rem;cursor:pointer}.media-hero__viewport{position:relative;flex:1;min-height:0;display:flex;align-items:center}.media-hero__track{flex:1;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}.media-hero__track::-webkit-scrollbar{display:none}.media-hero__slide{flex:0 0 100%;scroll-snap-align:center;display:grid;place-items:center;min-height:100%;padding:0 12px}.media-hero__image,.media-hero__video{width:100%;max-height:min(58dvh,520px);object-fit:contain;border-radius:16px;background:#00000059}.media-hero__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:36px;height:36px;border:1px solid rgba(184,220,255,.22);border-radius:50%;background:#080c14b8;color:var(--diamond-platinum, #eef3fb);font-size:1.4rem;line-height:1;cursor:pointer}.media-hero__nav--prev{left:8px}.media-hero__nav--next{right:8px}.media-hero__footer{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 16px 16px}.media-hero__dots{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.media-hero__dot{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:8px;height:8px;padding:0;border:none;border-radius:50%;background:#b8dcff40;cursor:pointer;transition:transform .2s ease,background .2s ease}.media-hero__dot--active{transform:scale(1.25);background:var(--diamond-gold, #c9a84c)}.media-hero__counter{margin:0;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#dce6f58c}@keyframes media-hero-in{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.media-hero__panel{animation:none}}.contatti__content{padding-bottom:2rem}.contatti__intro{margin:0 0 1.25rem;font-size:.9rem;color:var(--diamond-muted, rgba(255, 255, 255, .55))}.contatti__list{display:flex;flex-direction:column;gap:.75rem}.contact-card{display:flex;align-items:center;gap:.85rem;padding:1rem 1.1rem;border-radius:14px;text-decoration:none;color:inherit;background:var(--diamond-glass, rgba(255, 255, 255, .04));border:1px solid var(--diamond-border, rgba(255, 255, 255, .08));animation:card-in .45s ease both;animation-delay:calc(var(--i, 0) * .06s)}.contact-card__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem}.contact-card__body{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1}.contact-card__label{font-weight:600;font-size:.95rem}.contact-card__value{display:none}.contact-card__arrow{opacity:.45;flex-shrink:0}.contatti__empty{text-align:center;color:var(--diamond-muted, rgba(255, 255, 255, .5));padding:2rem 0}@keyframes card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.gate{min-height:100dvh;display:grid;place-items:center;padding:24px 16px;position:relative}.gate__scene{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(180deg,#050a14,#03060c,#060d18)}.gate__card{position:relative;z-index:1;width:min(100%,380px);padding:28px 22px;border-radius:20px;text-align:center;background:#0c1626d9;border:1px solid rgba(184,220,255,.15);box-shadow:0 20px 50px #00000073}.gate__icon{font-size:2.5rem;display:block;margin-bottom:12px}.gate__title{margin:0 0 12px;font-family:Syne,Outfit,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#eef3fb}.gate__text{margin:0;font-size:.9rem;line-height:1.55;color:#dce6f5a6}.gate__retry{margin-top:20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:12px 24px;border:1px solid rgba(184,220,255,.25);border-radius:999px;background:#5da9e126;color:#eef3fb;font-weight:600;cursor:pointer}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Outfit,system-ui,sans-serif;background:var(--diamond-ink);color:#eef3fb;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{min-height:100dvh}
