*,:before,:after,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;tab-size:4;line-height:1.5}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}small{font-size:80%}ol,ul,menu{list-style:none}table{text-indent:0;border-color:inherit;border-collapse:collapse}hr{height:0;color:inherit;border-top-width:1px}summary{display:list-item}progress{vertical-align:baseline}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}button,input,select,optgroup,textarea{font:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::placeholder{opacity:1;color:var(--text-muted)}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}@keyframes spinner-ring{to{transform:rotate(360deg)}}.spinner-ring{animation:.8s linear infinite spinner-ring}:root{--bg:#0f232c;--bg-card:#16303d;--bg-mid:#1c3b47;--accent:#e87151;--text:#f2e8d5;--text-muted:#9fb5be;--border:#2c5468;--text-on-accent:#3d160a;--ring:#e87151;--success:#8fbc8f;--on-success:#0f232c;--danger:#b22222;--on-danger:#f2e8d5;--danger-text:#fca5a5;--warning:#fbbf24;--info:#60a5fa;--success-bright:#4ade80;--warning-bright:#facc15;--danger-bright:#f87171;--danger-strong:#ef4444;--accent-tomato:tomato;--border-faint:#2c54681f;--border-soft:#2c546833;--border-medium:#2c54684d;--border-strong:#2c546866;--accent-faint:#e871511a;--accent-soft:#e8715140;--accent-medium:#e8715166;--surface-veil:#0f232c80;--surface-deep:#0f232cd9;--surface-glass:#16303d99;--danger-bg:#b222221a;--danger-border:#b222224d;--danger-strong-bg:#ef44441a;--danger-strong-border:#ef44444d;--success-bg:#8fbc8f1a;--success-border:#8fbc8f4d;--success-bright-bg:#4ade801a;--success-bright-border:#4ade804d;--warning-bg:#fbbf241a;--warning-border:#fbbf244d;--warning-bright-bg:#facc151a;--warning-bright-border:#facc154d;--muted-faint:#9fb5be33;--muted-soft:#9fb5be59;--muted-medium:#9fb5be8c;--veil-faint:#f8f7f414;--veil-soft:#f8f7f41f;--scrim:#010f19e0;--scrim-soft:#010f19b3;--text-xs:.6875rem;--text-sm:.75rem;--text-base:.8125rem;--text-md:.875rem;--text-lg:1rem;--text-xl:1.125rem;--text-2xl:1.25rem;--text-3xl:1.375rem;--text-4xl:1.5rem;--text-5xl:2.5rem;--text-6xl:3rem;--text-display:2rem;--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.5;--leading-loose:1.65;--weight-medium:500;--weight-semi:600;--weight-bold:700;--weight-heavy:800;--weight-black:900;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-full:999px;--z-raised:10;--z-sticky:50;--z-header:100;--z-overlay:200;--z-modal:300;--z-popover:400;--z-toast:500}@media (width<=767px){:root{--space-6:1rem;--space-8:1.5rem;--space-10:2rem;--space-12:2.5rem}}html,body{max-width:100%;overflow-x:hidden}body{color:#f2e8d5;-webkit-text-size-adjust:100%;background:#0f232c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}*,:before,:after{box-sizing:border-box}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--ring);outline-offset:2px}:where(a,button,input,select,textarea,[tabindex]):focus:not(:focus-visible){outline:none}html{scroll-padding-top:72px}@media (width<=767px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}}img,video{max-width:100%;height:auto}.hero-search-input::placeholder{color:#9fb5be}button:not(:disabled){will-change:transform;transition:transform .18s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}button:not(:disabled):after{content:"";pointer-events:none;z-index:0;background:linear-gradient(105deg,#0000 25%,#ffffff21 50%,#0000 75%);width:100%;height:100%;transition:transform 1.1s;position:absolute;top:0;left:0;transform:translate(-110%)skew(-15deg)}button:not(:disabled):hover{transform:scale(1.05)}button:not(:disabled):hover:after{transform:translate(210%)skew(-15deg)}button:not(:disabled):active{transition-duration:70ms;transform:scale(.96)}.btn-acquista:before{content:"";opacity:0;pointer-events:none;z-index:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M50,0 C55,30 70,45 100,50 C70,55 55,70 50,100 C45,70 30,55 0,50 C30,45 45,30 50,0Z' fill='white' fill-opacity='.8'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;width:10px;height:10px;transition:opacity .4s;position:absolute;top:2px;right:3px}.btn-acquista:hover:before{opacity:.75}.card-img-wrap{height:140px;transition:height .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.card-img-wrap:hover{height:280px}.card-img-wrap img{object-fit:cover;width:100%;height:100%}.card-img-wrap:hover img{object-fit:contain}@media (width<=767px){.card-img-wrap{aspect-ratio:1;height:auto}.card-img-wrap:hover{height:auto}.card-img-wrap img,.card-img-wrap:hover img{object-fit:contain}}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{display:none}@keyframes eggEnter{0%{opacity:0;transform:translateY(26px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes eggShiver{0%,to{transform:rotate(0)}25%{transform:rotate(-1.6deg)}75%{transform:rotate(1.6deg)}}.egg-wrap{opacity:0;transform-origin:50% 96%;animation:.7s cubic-bezier(.22,1,.36,1) .1s both eggEnter,.42s ease-in-out .85s 2 both eggShiver}@keyframes lidOpen{0%{transform:rotate(0)translateY(0)}45%{transform:rotate(-11deg)translateY(-3%)}72%{transform:rotate(-17deg)translateY(-5%)}to{transform:rotate(-15deg)translateY(-4.5%)}}.egg-top{transform-origin:7% 58%;animation:.8s cubic-bezier(.34,1.15,.64,1) 1.25s both lidOpen}@keyframes cavityReveal{0%{opacity:0}to{opacity:1}}.egg-cavity{opacity:0;animation:.5s ease-out 1.35s both cavityReveal}@keyframes glowOut{0%{opacity:0;transform:scaleY(.3)}35%{opacity:1;transform:scaleY(1.15)}70%{opacity:.75;transform:scaleY(1)}to{opacity:.18;transform:scaleY(.9)}}.egg-glow{opacity:0;transform-origin:50%;animation:1.5s ease-out 1.4s both glowOut}@keyframes cardHatch{0%{opacity:0;transform:scale(.04)rotate(-9deg)}14%{opacity:1;transform:scale(.13)rotate(-7deg)}32%{transform:scale(.35)rotate(-4.5deg)}52%{transform:scale(.63)rotate(-2deg)}72%{transform:scale(.89)rotate(.5deg)}87%{transform:scale(1.04)rotate(1deg)}95%{transform:scale(.99)rotate(0)}to{opacity:1;transform:scale(1)rotate(0)}}.hero-card{opacity:0;transform-origin:var(--hatch-origin,50% 100%);animation:1.35s ease-out 1.65s both cardHatch}@keyframes contentReveal{0%{opacity:0;filter:blur(3px);transform:translateY(16px)}to{opacity:1;filter:blur();transform:translateY(0)}}.hero-content-in{opacity:0;animation:.6s ease-out both contentReveal}@keyframes decorFadeIn{0%{opacity:0}to{opacity:var(--decor-opacity,.18)}}@keyframes decorFloat{0%,to{translate:0}50%{translate:0 -12px}}.landing-decor{opacity:0;animation:1.4s 1.6s forwards decorFadeIn,6s ease-in-out 2.6s infinite decorFloat}@media (prefers-reduced-motion:reduce){.egg-wrap,.egg-top,.egg-cavity,.egg-glow,.hero-card,.hero-content-in,.landing-decor{opacity:1;animation:none}.egg-top{transform:rotate(-17deg)translate(3.5%,-10%)}.egg-glow{opacity:.18}.landing-decor{opacity:var(--decor-opacity,.18)}button:not(:disabled),button:not(:disabled):hover,button:not(:disabled):active{transition:none;transform:none}button:not(:disabled):after,button:not(:disabled):hover:after{display:none}.card-img-wrap,.card-img-wrap:hover{transition:none}*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
