@font-face{font-family:Bodoni Riserva Didot;font-style:italic;src:local("Didot Italic"),local("Didot-Italic");size-adjust:105.1%;ascent-override:107.5%;descent-override:38%;line-gap-override:0%}@font-face{font-family:Bodoni Riserva Georgia;font-style:italic;src:local("Georgia Italic"),local("Georgia-Italic");size-adjust:96.3%;ascent-override:117.3%;descent-override:41.5%;line-gap-override:0%}:root{--carta: #ECEDE6;--carta-2: #E1E3D8;--filo: rgba(27, 38, 28, .22);--filo-2: rgba(27, 38, 28, .1);--inchiostro: #1B261C;--inchiostro-2: #4B5646;--oliva: #56663F;--vino: #6B1426;--vino-2: #4F0F1C;--cipria: #E6BDB4;--ottone: #A58336;--bianco: #F8F8F3;--f-disp: "Bodoni Moda", "Bodoni Riserva Didot", "Bodoni Riserva Georgia", "Bodoni 72", serif;--f-body: "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono: "DM Mono", ui-monospace, "SF Mono", Menlo, monospace;--fs-12: 12px;--fs-14: 14px;--fs-16: 16px;--fs-20: 20px;--fs-28: 28px;--fs-sez: clamp(32px, 5vw, 56px);--fs-pag: clamp(44px, 9vw, 112px);--pad: clamp(16px, 4.2vw, 56px);--max: 1360px;--head: 56px;--ease: cubic-bezier(.2, .8, .2, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--head) + 12px)}body{margin:0;background:var(--carta);color:var(--inchiostro);font:400 16px/1.55 var(--f-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%}h1,h2,h3,h4,p,ol,ul,figure{margin:0;padding:0}ol,ul{list-style:none}a{color:inherit}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--vino);outline-offset:3px}::selection{background:var(--vino);color:var(--bianco)}.mono{font-family:var(--f-mono);font-size:var(--fs-12);letter-spacing:.07em;text-transform:uppercase;line-height:1.5}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:fixed;left:12px;top:-60px;z-index:100;background:var(--inchiostro);color:var(--bianco);padding:10px 14px;text-decoration:none}.skip-link:focus{top:12px}em{font-family:var(--f-disp);font-style:italic;font-weight:400}.top{position:sticky;top:0;z-index:50;height:var(--head);display:flex;align-items:center;justify-content:space-between;padding-inline:var(--pad);background:var(--carta);border-bottom:1px solid transparent;transition:border-color .3s}.top.is-stuck{border-bottom-color:var(--filo)}.mark{display:inline-flex;align-items:baseline;gap:.32em;text-decoration:none;font:italic 500 22px/1 var(--f-disp);letter-spacing:-.01em}.mark span+span{font-weight:400;color:var(--vino)}.top-nav{display:flex;align-items:center;gap:clamp(12px,2.4vw,30px)}.tl{font:500 var(--fs-12)/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;padding:10px 0;position:relative;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.tl:after{content:"";position:absolute;left:0;right:0;bottom:5px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.tl:hover:after{transform:scaleX(1)}.tl-wide{display:none}.code-btn{border:1px solid var(--inchiostro);padding:9px 11px;transition:background .25s,color .25s}.code-btn:after{display:none}.code-btn:hover{background:var(--inchiostro);color:var(--bianco)}.code-btn .code-v{color:var(--vino);font-weight:500}.code-btn:hover .code-v{color:var(--cipria)}.fav{gap:6px}.fav .saved-count{min-width:1ch}.fav .fav-ico{display:inline-flex}.fav.bump .fav-ico{animation:bump .5s var(--ease)}@keyframes bump{30%{transform:scale(1.35)}to{transform:scale(1)}}.lbl-done,.is-copied .lbl{display:none}.is-copied .lbl-done{display:inline}.code-btn.is-copied,.btn.is-copied{background:var(--oliva);border-color:var(--oliva);color:var(--bianco)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 22px;border:1px solid var(--inchiostro);font:600 var(--fs-14)/1 var(--f-body);letter-spacing:.07em;text-transform:uppercase;text-decoration:none;border-radius:0;transition:background .25s,color .25s,border-color .25s,transform .25s var(--ease);white-space:nowrap}.btn-solid{background:var(--vino);border-color:var(--vino);color:var(--bianco)}.btn-solid:hover{background:var(--vino-2);border-color:var(--vino-2)}.btn-line:hover{background:var(--inchiostro);color:var(--bianco)}.btn:active{transform:translateY(1px)}.btn-shop{min-height:40px;padding:0 14px;font-size:var(--fs-12);letter-spacing:.09em}.btn-shop .ic{display:inline-flex;transition:transform .3s var(--ease)}.btn-shop:hover .ic{transform:translate(2px,-2px)}.lnk{font:600 var(--fs-12)/1 var(--f-body);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;padding:6px 0;background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1px no-repeat;transition:background-size .35s var(--ease),color .2s;display:inline-block}.lnk:hover{background-size:0 1px;background-position:100% 100%;color:var(--vino)}.lnk-btn{cursor:pointer}.tg{font:500 var(--fs-14)/1.2 var(--f-body);letter-spacing:0;padding:8px 0;color:var(--inchiostro-2);position:relative;transition:color .2s}.tg:after{content:"";position:absolute;left:0;right:0;bottom:3px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.tg:hover{color:var(--inchiostro)}.tg[aria-pressed=true]{color:var(--vino)}.tg[aria-pressed=true]:after,.tg:hover:after{transform:scaleX(1)}.tg .n{opacity:.6;margin-left:4px}.crop{--m: 10px;position:relative;padding:var(--m);background:linear-gradient(var(--inchiostro),var(--inchiostro)) 0 0 / 14px 1px,linear-gradient(var(--inchiostro),var(--inchiostro)) 0 0 / 1px 14px,linear-gradient(var(--inchiostro),var(--inchiostro)) 100% 0 / 14px 1px,linear-gradient(var(--inchiostro),var(--inchiostro)) 100% 0 / 1px 14px,linear-gradient(var(--inchiostro),var(--inchiostro)) 0 100% / 14px 1px,linear-gradient(var(--inchiostro),var(--inchiostro)) 0 100% / 1px 14px,linear-gradient(var(--inchiostro),var(--inchiostro)) 100% 100% / 14px 1px,linear-gradient(var(--inchiostro),var(--inchiostro)) 100% 100% / 1px 14px;background-repeat:no-repeat}.ph{position:relative;overflow:hidden;background:var(--tono, var(--oliva));color:var(--bianco)}.ph-4x5{aspect-ratio:4 / 5}.ph-1x1{aspect-ratio:1}.ph img{width:100%;height:100%;object-fit:cover}.ph.is-empty{display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(14px,2vw,24px)}.ph.is-empty:before{content:"";position:absolute;inset:10px;border:1px solid rgba(248,248,243,.35);pointer-events:none}.ph-t{font:italic 400 clamp(26px,4vw,48px)/.95 var(--f-disp);letter-spacing:-.01em;max-width:8ch;position:relative}.ph-m{position:relative;opacity:.8}.th{width:56px;height:56px;flex:none;background:var(--c, var(--carta-2));border:1px solid var(--filo);overflow:hidden}.th img{width:100%;height:100%;object-fit:cover}main{display:block;outline:0}.view{animation:none}.block{padding:clamp(72px,11vw,150px) var(--pad) 0;max-width:calc(var(--max) + var(--pad) * 2);margin-inline:auto}.sec-head{display:grid;gap:14px;margin-bottom:clamp(36px,6vw,80px)}.sec-head h2{font:italic 400 var(--fs-pag)/.92 var(--f-disp);letter-spacing:-.02em}.sec-head h2 em{color:var(--vino)}.sec-head-sm h2{font-size:clamp(44px,6vw,80px)}.lead{max-width:52ch;color:var(--inchiostro-2)}html.js [data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .8s var(--ease),transform .8s var(--ease)}html.js [data-reveal].is-in{opacity:1;transform:none}.hero{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:clamp(16px,3vw,40px) var(--pad) 0;max-width:calc(var(--max) + var(--pad) * 2);margin-inline:auto}.hero-text{display:contents}.hero-issue{order:1;color:var(--inchiostro-2)}.hero-title{order:2;font:italic 400 clamp(34px,9.4vw,150px)/.92 var(--f-disp);letter-spacing:-.035em;white-space:nowrap}.hero-title .ln{display:block;overflow:hidden;padding-bottom:.3em;margin-bottom:-.3em}.hero-title .ln>span{display:block}.hero-title .ln2{padding-left:.5em;color:var(--vino)}html.js .hero [data-hero=fade]{opacity:0}html.js .hero .ln>span{opacity:0}html.js.hero-static .hero [data-hero=fade]{opacity:1}html.js.hero-static .hero .ln>span{opacity:1}@media(min-width:900px){.hero-text{display:block;max-width:860px}.hero .finder{margin:26px 0 0}.hero #q{font-size:clamp(24px,2.6vw,34px)}.hero-title{margin-top:10px;font-size:clamp(80px,7.4vw,118px)}.tl-wide{display:inline-flex}}.looks{padding-top:clamp(36px,6vw,80px)}.looks-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;margin-bottom:14px}.looks-head h2,.sec-h{font:italic 400 var(--fs-sez)/1 var(--f-disp);letter-spacing:-.02em}.looks-head .mono{color:var(--inchiostro-2)}.look-filter{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 26px;border-top:1px solid var(--inchiostro);padding-top:10px;margin-bottom:18px}.look-filter .count{color:var(--inchiostro-2);margin-right:auto}.filter-box{width:100%;display:grid;gap:2px;padding:8px 0 6px;border-top:1px solid var(--filo-2);margin-top:8px}.frow{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 20px}.frow-n{width:92px;color:var(--inchiostro-2);flex:none}.looks-list{display:grid;grid-auto-flow:column;grid-auto-columns:70%;gap:16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;margin-inline:calc(var(--pad) * -1);padding:6px var(--pad) 8px;scroll-padding-inline:var(--pad);scrollbar-width:none}.looks-list::-webkit-scrollbar{display:none}.look{position:relative;display:grid;gap:12px;align-content:start;scroll-snap-align:start}.look-photo{position:relative}.look-photo .ph{transition:transform .8s var(--ease)}.look-num{position:absolute;right:8px;top:-.3em;font:italic 400 clamp(56px,9vw,104px)/1 var(--f-disp);color:var(--vino);pointer-events:none;z-index:2;letter-spacing:-.04em}.look-body{display:grid;gap:6px;align-content:start}.look-occ{color:var(--vino)}.look-name{font:italic 400 var(--fs-28)/1 var(--f-disp);letter-spacing:-.02em}.look-name a{text-decoration:none}.look-name a:after{content:"";position:absolute;inset:0;z-index:1}.look-sum{display:flex;align-items:baseline;justify-content:space-between;gap:10px;border-top:1px solid var(--filo);padding-top:8px}.look-sum .mono{color:var(--inchiostro-2)}.look-sum .tv{font:italic 500 var(--fs-28)/1 var(--f-disp);color:var(--vino)}.look:hover .look-photo .ph{transform:scale(1.015)}.look .ph img{transition:transform 1.2s var(--ease)}.look:hover .ph img{transform:scale(1.04)}.look:hover .look-name a{color:var(--vino)}.look-empty{padding:20px 0;display:grid;gap:14px;justify-items:start;grid-column:1 / -1;width:calc(100vw - var(--pad) * 2);max-width:60ch}@media(min-width:760px){.looks-list{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px);overflow:visible;margin-inline:0;padding:6px 0 0}.look-empty{width:auto}}.finder{margin-bottom:clamp(36px,6vw,70px)}.hero .finder{order:3;margin:6px 0 0;position:relative;z-index:3}.finder-label{display:block;color:var(--vino);margin-bottom:6px}.finder-go{min-height:44px;padding:0 16px;flex:none}@media(max-width:420px){.hero #q{font-size:var(--fs-20)}.finder-row{gap:10px}}.finder-hint{color:var(--inchiostro-2);font-size:var(--fs-14);margin-top:8px}.found-look .num{font:500 var(--fs-12) var(--f-mono);letter-spacing:.08em;color:var(--vino);margin-right:8px}.finder-row{display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--inchiostro);padding-bottom:10px;transition:border-color .25s}.finder-row:focus-within{border-bottom-width:2px;border-color:var(--vino);padding-bottom:9px}.finder-ico{display:inline-flex;color:var(--inchiostro-2)}#q{flex:1;min-width:0;border:0;background:transparent;font:italic 400 clamp(24px,4.6vw,44px)/1.2 var(--f-disp);color:var(--inchiostro);padding:6px 0;outline:0;border-radius:0;-webkit-appearance:none;appearance:none}#q::placeholder{color:#1b261c94}#q::-webkit-search-cancel-button{display:none}.finder-clear{font:500 var(--fs-12) var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--inchiostro-2);padding:8px 0}.finder-clear:hover{color:var(--vino)}.finder-sugg{display:flex;flex-wrap:wrap;gap:0 18px;margin-top:8px;align-items:baseline}.finder-sugg:before{content:"Prova";color:var(--inchiostro-2);margin-right:4px}.finder-results{margin-top:clamp(28px,4vw,48px);padding-top:18px;border-top:1px solid var(--inchiostro)}.finder-results h3{font:italic 400 var(--fs-28)/1.1 var(--f-disp);margin-bottom:16px}.found-looks{display:grid;margin-bottom:18px}.found-look{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;border-bottom:1px dashed var(--filo);text-decoration:none;transition:padding .3s var(--ease),color .2s}.found-look:hover{padding-left:10px;color:var(--vino)}.found-look strong{font:italic 400 var(--fs-20) var(--f-disp);margin-right:8px}.empty-note{color:var(--inchiostro-2);max-width:52ch}.shop{padding-top:clamp(48px,7vw,96px)}.shop .sec-h{margin-bottom:16px}.dept-cards{display:flex;flex-wrap:wrap;gap:8px}.dc{display:inline-flex;align-items:baseline;gap:8px;min-height:44px;padding:10px 16px;border:1px solid var(--inchiostro);color:inherit;text-decoration:none;font:500 var(--fs-16)/1.1 var(--f-body);white-space:nowrap;transition:background .25s,color .25s,border-color .25s}.dc-c{color:var(--inchiostro-2);font:500 var(--fs-12) var(--f-mono)}.dc:hover{border-color:var(--vino);color:var(--vino)}.dc[aria-current=page]{background:var(--vino);border-color:var(--vino);color:var(--bianco)}.dc-alt{border-style:dashed}.rep-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;margin-bottom:14px}.rep-head h1{font:italic 400 var(--fs-pag)/.95 var(--f-disp);letter-spacing:-.025em}.rep-count{color:var(--inchiostro-2)}.rep-switch{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;margin:0 calc(var(--pad) * -1) 16px;padding:2px var(--pad) 6px}.rep-switch::-webkit-scrollbar{display:none}.rep-switch .dc{flex:none;font-size:var(--fs-14)}.rep-bar{position:sticky;top:var(--head);z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;margin-bottom:18px;background:var(--carta);border-bottom:1px solid var(--filo)}.rep-filtra{min-height:44px}.chip-on{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;background:var(--inchiostro);color:var(--bianco);font:600 var(--fs-14) var(--f-body)}.chip-on:hover{background:var(--vino)}.sw{display:inline-block;width:16px;height:16px;border-radius:50%;background:var(--c);box-shadow:inset 0 0 0 1px #1b261c40;flex:none}.pgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.pc{display:flex;flex-direction:column;gap:8px}.pc-img .ph{width:100%}.pc-img .ph-t{display:none}.pc-t{display:grid;gap:2px}.pc-name{font-weight:500;line-height:1.3;font-size:var(--fs-16)}.pc-meta{color:var(--inchiostro-2);font-size:var(--fs-14)}.pc-price{font:600 var(--fs-16)/1.3 var(--f-body);font-variant-numeric:tabular-nums lining-nums;margin-top:2px}.pc-price.is-low{color:var(--vino)}.pc .btn-shop,.pc .pi-gone{margin-top:auto}.pc .btn-shop{width:100%}.pc .pi-gone{padding:8px 0;color:var(--inchiostro-2)}.pc-look{align-self:flex-start;min-height:32px;display:inline-flex;align-items:center}@media(min-width:760px){.pgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px}}@media(min-width:1100px){.pgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.sf-tabs{display:flex;gap:22px;margin-bottom:14px;border-bottom:1px solid var(--filo)}.sf-tab{min-height:44px;font:600 var(--fs-14) var(--f-body);letter-spacing:.06em;text-transform:uppercase;color:var(--inchiostro-2);border-bottom:2px solid transparent;margin-bottom:-1px}.sf-tab[aria-selected=true]{color:var(--vino);border-bottom-color:var(--vino)}.sf-tab:hover{color:var(--inchiostro)}.rep-tema{padding-top:0}.rep-hero{position:relative;overflow:hidden;margin:0 calc(var(--pad) * -1) 18px;padding:18px var(--pad) 26px;background:var(--t-bg, var(--carta-2));color:var(--t-ink, var(--inchiostro));display:grid;gap:6px}.rep-hero>*{position:relative;z-index:1}.rep-hero .back{color:inherit;margin-bottom:10px;justify-self:start}.rep-hero>p,.rep-hero h1{justify-self:start}.rep-kick{opacity:.82}.rep-hero h1{font:italic 400 clamp(52px,12vw,132px)/.92 var(--f-disp);letter-spacing:-.03em}.rep-frase{font:italic 400 clamp(20px,2.6vw,28px)/1.2 var(--f-disp);max-width:30ch}.rep-hero .rep-count{color:inherit;opacity:.78;margin-top:4px}.rep-sez{margin-top:clamp(22px,4vw,40px)}.rep-sez .sec-h{margin-bottom:12px}.rep-looks{margin-bottom:4px}[data-tema=occasione-tutti-i-giorni]{--t-bg: repeating-linear-gradient(0deg, rgba(86,102,63,.06) 0 2px, transparent 2px 9px), #DFE5D6;--t-ink: #1B261C}[data-tema=occasione-universita]{--t-bg: linear-gradient(90deg, transparent 30px, rgba(201,82,88,.55) 30px 31px, transparent 31px), repeating-linear-gradient(0deg, rgba(43,76,140,.13) 0 1px, transparent 1px 22px), repeating-linear-gradient(90deg, rgba(43,76,140,.08) 0 1px, transparent 1px 22px), #F5F7FB;--t-ink: #1E2A44}[data-tema=occasione-lavoro]{--t-bg: repeating-linear-gradient(90deg, rgba(255,255,255,.05) 0 1px, transparent 1px 14px), linear-gradient(160deg, #36444B, #262F34);--t-ink: #F2F2EC}[data-tema=occasione-aperitivo]{--t-bg: radial-gradient(circle at 85% 105%, rgba(255,214,140,.75), transparent 45%), linear-gradient(165deg, #F3BF8A, #E98B8F 58%, #B65C74);--t-ink: #2A0F16}[data-tema=occasione-cena]{--t-bg: radial-gradient(circle at 82% 22%, rgba(255,196,120,.42), transparent 34%), radial-gradient(circle at 82% 22%, rgba(255,226,170,.5), transparent 7%), linear-gradient(170deg, #4A1220, #2A0A12);--t-ink: #F7E8D8}[data-tema=occasione-appuntamento]{--t-bg: radial-gradient(circle at 15% 0%, rgba(255,255,255,.7), transparent 45%), linear-gradient(170deg, #F7DCE1, #EDBAC4);--t-ink: #47101F}[data-tema=occasione-compleanno]{--t-bg: radial-gradient(circle, #D9B65C 0 3px, transparent 4px) 0 0 / 46px 46px, radial-gradient(circle, #E6A8B7 0 3px, transparent 4px) 23px 17px / 46px 46px, radial-gradient(circle, #9DBBDC 0 2.5px, transparent 3.5px) 11px 31px / 46px 46px, linear-gradient(170deg, #F6EBCF, #EED9A6);--t-ink: #3A2908}[data-tema=occasione-festa]{--t-bg: radial-gradient(circle, rgba(217,182,92,.9) 0 1.5px, transparent 2.5px) 0 0 / 38px 38px, radial-gradient(circle, rgba(255,240,200,.6) 0 1px, transparent 2px) 19px 21px / 38px 38px, linear-gradient(170deg, #1F1915, #0F0C0A);--t-ink: #F7EBD0}[data-tema=occasione-discoteca]{--t-bg: radial-gradient(ellipse at 20% 0%, rgba(150,90,255,.55), transparent 50%), radial-gradient(ellipse at 90% 30%, rgba(60,140,255,.45), transparent 45%), radial-gradient(ellipse at 50% 120%, rgba(255,60,170,.35), transparent 50%), #0C0A13;--t-ink: #F3EEFF}[data-tema=occasione-cerimonia]{--t-bg: linear-gradient(#F8F4EA, #F8F4EA) padding-box, linear-gradient(135deg, #C9A34A, #F1DFA6, #A58336) border-box;--t-ink: #2A2416;border:3px double transparent}[data-tema=stile-classico]{--t-bg: linear-gradient(170deg, #22305080, transparent), #1F2A44;--t-ink: #F4F1EA}[data-tema=stile-elegante]{--t-bg: radial-gradient(circle at 80% 10%, rgba(205,185,138,.25), transparent 40%), #121212;--t-ink: #F3EEE3}[data-tema=stile-old-money]{--t-bg: repeating-linear-gradient(90deg, rgba(47,74,58,.07) 0 2px, transparent 2px 26px), #EFE8D8;--t-ink: #1E2B22}[data-tema=stile-casual]{--t-bg: repeating-linear-gradient(135deg, rgba(62,92,122,.07) 0 1px, transparent 1px 7px), #DCE6EF;--t-ink: #1C2B3A}[data-tema=stile-streetwear]{--t-bg: repeating-linear-gradient(-45deg, rgba(227,194,76,.16) 0 10px, transparent 10px 34px), #2A2A2A;--t-ink: #F4F4F4}[data-tema=stile-romantico]{--t-bg: radial-gradient(circle at 90% 0%, rgba(255,255,255,.6), transparent 40%), linear-gradient(170deg, #F8E1E7, #EFC3CF);--t-ink: #4A1424}@media(prefers-reduced-motion:no-preference){[data-tema=occasione-compleanno]:after,[data-tema=occasione-festa]:after{content:"";position:absolute;inset:-40% 0 0;background:inherit;opacity:.55;animation:coriandoli 2.4s ease-out 1 both;pointer-events:none;z-index:0}}@keyframes coriandoli{0%{transform:translateY(-30%);opacity:.9}to{transform:translateY(0);opacity:0}}html.in-passerella,html.in-passerella body{overflow:hidden}.pass{position:fixed;inset:0;z-index:70;background:#0e0b0c;color:#f7f2ea}.pass[hidden]{display:none}.pass-top{position:absolute;top:0;left:0;right:0;z-index:3;display:flex;align-items:center;gap:10px;padding:calc(8px + env(safe-area-inset-top)) 10px 18px 10px;background:linear-gradient(#0e0b0ccc,#0e0b0c00);pointer-events:none}.pass-top>*{pointer-events:auto}.pass-x{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#0006;color:inherit}.pass-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.pass-chips::-webkit-scrollbar{display:none}.pass-chip{flex:none;display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid rgba(247,242,234,.5);border-radius:999px;background:#0000004d;color:inherit;text-decoration:none;font:500 var(--fs-14) var(--f-body);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pass-chip[aria-current=page]{background:#f7f2ea;border-color:#f7f2ea;color:var(--inchiostro)}.pass-feed{height:100%;overflow-y:auto;scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none;outline:0}.pass-feed::-webkit-scrollbar{display:none}.pass-item{position:relative;height:100%;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden}.pass-foto{position:absolute;inset:0;display:grid;place-items:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.pass-sfondo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(28px) brightness(.5);transform:scale(1.2)}.pass-foto .ph{position:relative;width:min(100%,78vh);margin-bottom:6vh}.pass-foto .ph-m{left:14px;bottom:14px}.pass-info{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:90px 92px calc(22px + env(safe-area-inset-bottom)) 16px;background:linear-gradient(#0e0b0c00,#0e0b0ce0 55%);pointer-events:none}.pass-k{color:var(--cipria)}.pass-info h2{font:italic 400 clamp(36px,9vw,60px)/1 var(--f-disp);letter-spacing:-.02em;margin:6px 0 8px}.pass-tot{font:400 var(--fs-16) var(--f-body)}.pass-tot strong{font:600 var(--fs-20) var(--f-body);font-variant-numeric:tabular-nums lining-nums}.pass-rail{position:absolute;right:8px;bottom:calc(24px + env(safe-area-inset-bottom));z-index:3;display:grid;gap:16px}.pass-btn{display:grid;justify-items:center;gap:4px;min-width:64px;min-height:56px;color:#f7f2ea;font:600 var(--fs-12) var(--f-body);text-shadow:0 1px 6px rgba(0,0,0,.6)}.pass-btn svg{width:30px;height:30px;filter:drop-shadow(0 1px 6px rgba(0,0,0,.55));transition:transform .25s var(--ease)}.pass-btn:active svg{transform:scale(.88)}.pass-btn[aria-pressed=true] svg{color:#e5475f}.pass-burst{position:absolute;z-index:4;color:#e5475f;pointer-events:none;transform:translate(-50%,-50%);animation:pass-cuore .85s ease-out forwards;filter:drop-shadow(0 4px 18px rgba(0,0,0,.4))}@keyframes pass-cuore{0%{transform:translate(-50%,-50%) scale(.3);opacity:0}25%{transform:translate(-50%,-50%) scale(1.12);opacity:1}60%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,-95%) scale(.9);opacity:0}}.pass-fine{display:grid;place-items:center;background:radial-gradient(circle at 50% 30%,rgba(107,20,38,.55),transparent 60%),#0e0b0c}.pass-fine-in{display:grid;gap:14px;justify-items:center;max-width:440px;padding:24px;text-align:center}.pass-fine .mono{color:var(--cipria)}.pass-fine h2{font:italic 400 clamp(34px,8vw,52px)/1.05 var(--f-disp)}.pass-fine-act{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px}.pass .btn-line{border-color:#f7f2eab3;color:#f7f2ea}.pass .btn-line:hover{background:#f7f2ea;color:var(--inchiostro)}@media(min-width:760px){.pass-feed{width:min(100%,560px);margin-inline:auto;box-shadow:0 0 0 1px #f7f2ea14}.pass-top{padding-inline:max(10px,calc(50% - 280px))}.pass-foto .ph{width:min(100%,64vh)}}.pass-band-ico{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;background:#120a0c}.pass-band-ico span{position:absolute;top:11%;width:34%;height:78%;border-radius:6px;background:linear-gradient(160deg,#6b1426,#2a0a12) center / cover;box-shadow:0 8px 20px #0000008c}.pass-band-ico span:nth-child(1){left:6%;transform:rotate(-7deg);opacity:.7}.pass-band-ico span:nth-child(2){left:33%;z-index:1;background-color:#8a6745}.pass-band-ico span:nth-child(3){left:60%;transform:rotate(7deg);opacity:.7}.bq-band:hover .pass-band-ico span:nth-child(2){transform:translateY(-4px);transition:transform .4s var(--ease)}@media(min-width:760px){.pass-band{grid-template-columns:minmax(0,220px) minmax(0,1fr) auto}}.qz{position:fixed;inset:0;z-index:70;background:var(--carta);color:var(--inchiostro)}.qz[hidden]{display:none}.qz-top{position:absolute;top:0;left:0;right:0;z-index:3;display:flex;align-items:center;gap:12px;padding:calc(8px + env(safe-area-inset-top)) var(--pad) 8px 10px;pointer-events:none}.qz-top>*{pointer-events:auto}.qz-top .pass-x{background:#1b261c14}.qz-bar{flex:1;height:4px;border-radius:4px;background:#1b261c1f;overflow:hidden}.qz-bar span{display:block;height:100%;width:0;background:var(--vino);transition:width .45s var(--ease)}.qz-body{height:100%;overflow-y:auto;overscroll-behavior:contain}.qz-s{min-height:100%;display:grid;align-content:center;gap:14px;max-width:680px;margin:0 auto;padding:calc(68px + env(safe-area-inset-top)) var(--pad) calc(32px + env(safe-area-inset-bottom))}.qz-s h1,.qz-s h2{outline:0}.qz-k{color:var(--vino)}.qz-intro h1{font:italic 400 clamp(56px,15vw,128px)/.9 var(--f-disp);letter-spacing:-.03em}.qz-lead{font-size:var(--fs-20);line-height:1.4;max-width:34ch;color:var(--inchiostro-2)}.qz-go{justify-self:start;min-width:180px;margin-top:8px}.qz-coppia h2,.qz-domanda h2,.qz-attesa h2{font:italic 400 var(--fs-sez)/1.05 var(--f-disp);letter-spacing:-.02em}.qz-pair{display:grid;gap:10px;align-items:center}.qz-o{justify-self:center;font:italic 400 var(--fs-20) var(--f-disp);color:var(--inchiostro-2);line-height:1}.qz-pick{display:block;width:100%;padding:0;border:0;background:none;text-align:left;transition:transform .25s var(--ease)}.qz-pick:hover .qz-card,.qz-pick:focus-visible .qz-card{box-shadow:0 0 0 3px var(--vino)}.qz-pick:active{transform:scale(.98)}.qz-card{position:relative;display:grid;align-content:end;gap:14px;min-height:30vh;padding:20px 22px;overflow:hidden;background:var(--t-bg, var(--carta-2));color:var(--t-ink, var(--inchiostro));box-shadow:0 0 0 1px #1b261c1f;transition:box-shadow .25s}.qz-capi{display:grid;font:italic 400 clamp(24px,6vw,34px)/1.12 var(--f-disp)}.qz-dots{display:flex;gap:8px}.qz-dots span{width:22px;height:22px;border-radius:50%;box-shadow:0 0 0 2px #ffffff8c,0 1px 4px #0003}.qz-foto{padding:0;min-height:0}.qz-foto .ph{height:30vh;aspect-ratio:auto}.qz-alt{display:flex;gap:10px;flex-wrap:wrap}.qz-alt .btn{flex:1;min-width:140px}.qz-opts{display:grid;gap:10px}.qz-opt{display:flex;align-items:center;gap:14px;min-height:56px;padding:10px 18px;border:1px solid var(--inchiostro);background:transparent;text-align:left;font:500 var(--fs-16)/1.3 var(--f-body);transition:background .2s,color .2s}.qz-opt:hover{background:var(--inchiostro);color:var(--bianco)}.qz-pal{display:flex;flex:none}.qz-pal span{width:26px;height:26px;border-radius:50%;margin-right:-6px;box-shadow:0 0 0 2px var(--carta)}@media(min-width:760px){.qz-pair{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.qz-card{min-height:46vh}.qz-foto .ph{height:46vh}.qz-opts.is-colori{grid-template-columns:repeat(2,minmax(0,1fr))}}.qz-attesa{justify-items:center;text-align:center}.qz-mix{position:relative;width:150px;height:190px;margin-bottom:18px}.qz-mix span{position:absolute;inset:0;border-radius:10px;background:var(--t-bg);box-shadow:0 10px 26px #1b261c40}@media(prefers-reduced-motion:no-preference){.qz-mix span{animation:qz-mescola 1.6s var(--ease) infinite}.qz-mix span:nth-child(2){animation-delay:.12s}.qz-mix span:nth-child(3){animation-delay:.24s}.qz-mix span:nth-child(4){animation-delay:.36s}.qz-mix span:nth-child(5){animation-delay:.48s}.qz-mix span:nth-child(6){animation-delay:.6s}}@keyframes qz-mescola{0%,to{transform:translate(0) rotate(0)}30%{transform:translate(-58px) rotate(-10deg)}60%{transform:translate(58px) rotate(10deg)}}.qz-ris{align-content:start;max-width:none;padding-inline:0;background:var(--t-bg);color:var(--t-ink)}.qz-ris>*{width:min(100%,680px);margin-inline:auto;padding-inline:var(--pad)}.qz-ris .qz-k{color:inherit;opacity:.85}.qz-ris-hero{display:grid;gap:10px;padding-top:10px}.qz-ris-hero h1{font:italic 400 clamp(64px,18vw,150px)/.88 var(--f-disp);letter-spacing:-.035em}.qz-tocco{font:italic 400 clamp(24px,6vw,36px)/1.1 var(--f-disp);opacity:.9}.qz-ritratto{font-size:var(--fs-20);line-height:1.4;max-width:32ch;margin-top:6px}.qz-ring-box{display:flex;align-items:center;gap:22px;margin-top:14px}.qz-ring-w{position:relative;flex:none;width:132px;height:132px;display:grid;place-items:center}.qz-ring{position:absolute;inset:0;border-radius:50%;-webkit-mask:radial-gradient(farthest-side,transparent 70%,#000 71%);mask:radial-gradient(farthest-side,transparent 70%,#000 71%);box-shadow:inset 0 0 0 1px #fff3}.qz-ring-n{font:italic 500 32px/1 var(--f-disp)}.qz-leg{display:grid;gap:6px;font:500 var(--fs-16) var(--f-body)}.qz-leg li{display:flex;align-items:center;gap:10px}.qz-sw{width:14px;height:14px;border-radius:50%;box-shadow:0 0 0 1px currentColor}.qz-card-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px}.qz-i{display:grid;gap:6px;align-content:start;padding:14px;border:1px solid currentColor;border-color:color-mix(in srgb,currentColor 25%,transparent);background:color-mix(in srgb,currentColor 6%,transparent)}.qz-i .mono{opacity:.8}.qz-v{font:italic 400 var(--fs-20)/1.15 var(--f-disp)}.qz-dots-l span{width:26px;height:26px}.qz-act{display:grid;gap:10px;margin-top:8px}.qz-ris .btn-line{border-color:currentColor;color:inherit}.qz-ris .btn-line:hover{background:var(--t-ink);color:var(--carta)}.qz-nota{font-size:var(--fs-14);opacity:.85}.qz-nota .lnk{font-size:var(--fs-12)}.qz-scegli{display:flex;flex-wrap:wrap;gap:8px}.qz-scegli[hidden]{display:none}.qz-chip{min-height:44px;padding:0 16px;border:1px solid currentColor;font:500 var(--fs-16) var(--f-body);color:inherit;background:transparent}.qz-sez{margin-top:14px}.qz-sez .sec-h{margin-bottom:12px}.qz-looks .look-name a{color:inherit}.qz-fine{padding-bottom:10px;font-size:var(--fs-14)}@media(min-width:760px){.qz-act{grid-template-columns:repeat(3,auto);justify-content:start}.qz-card-info{grid-template-columns:repeat(4,minmax(0,1fr))}}.qz-wrap{padding-top:clamp(48px,7vw,96px);display:grid;gap:6px}.qz-band{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:120px;padding:22px;background:var(--t-bg);color:var(--t-ink);text-decoration:none}.qz-band-t{display:grid;gap:4px}.qz-band-k{opacity:.8}.qz-band-h{font:italic 400 clamp(32px,6vw,52px)/1 var(--f-disp);letter-spacing:-.02em}.qz-band-p{font-size:var(--fs-14);max-width:44ch}.qz-band .bq-band-go{color:inherit}.qz-band:hover .bq-band-go{transform:translate(4px)}.qz-rifai{justify-self:end}.qz-rifai[hidden]{display:none}.sheet{position:fixed;inset:auto 0 0;margin:0;width:100%;max-width:none;max-height:86vh;padding:0;border:0;background:var(--carta);color:var(--inchiostro);display:grid;grid-template-rows:auto minmax(0,1fr) auto;box-shadow:0 -12px 40px #1b261c2e}.sheet:not([open]){display:none}.sheet::backdrop{background:#1b261c73}.sheet-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px var(--pad);border-bottom:1px solid var(--filo)}.sheet-head h2{font:italic 400 var(--fs-28)/1.1 var(--f-disp)}.sheet-x{display:inline-grid;place-items:center;width:44px;height:44px;margin-right:-10px}.sheet-body{overflow-y:auto;padding:6px var(--pad) 12px}.sheet-g{border:0;padding:14px 0 6px;margin:0;display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px dashed var(--filo)}.sheet-g legend{float:left;width:100%;color:var(--inchiostro-2);margin-bottom:8px;padding:0}.opt{min-height:44px;padding:0 16px;border:1px solid var(--inchiostro);font:500 var(--fs-16) var(--f-body)}.opt[aria-pressed=true],.swb[aria-pressed=true]{background:var(--inchiostro);color:var(--bianco)}.swb{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px 0 10px;border:1px solid var(--filo-2);font-size:var(--fs-14)}.swb .sw{width:22px;height:22px}.swb[aria-pressed=true] .sw{box-shadow:0 0 0 2px var(--carta),0 0 0 3px var(--bianco)}.sheet-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px var(--pad) calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--filo)}.sheet-foot .btn-solid{flex:1;max-width:320px;margin-left:auto}.sheet-foot .btn-solid:disabled{opacity:.5;cursor:default}@media(min-width:760px){.sheet{inset:0 0 0 auto;width:420px;height:100vh;max-height:none;box-shadow:-12px 0 40px #1b261c2e}}.bq-wrap{padding-top:clamp(48px,7vw,96px)}.bq-band{display:grid;grid-template-columns:minmax(0,38%) minmax(0,1fr) auto;align-items:center;gap:16px;padding:10px 18px 10px 10px;background:var(--inchiostro);color:var(--bianco);text-decoration:none}.bq-band-img{display:block;aspect-ratio:4 / 3;overflow:hidden;background:#120a0c}.bq-band-img img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.bq-band:hover .bq-band-img img{transform:scale(1.04)}.bq-band-t{display:grid;gap:4px}.bq-band-t .mono{color:#cdb98a}.bq-band-h{font:italic 400 clamp(24px,3.4vw,40px)/1 var(--f-disp);letter-spacing:-.02em}.bq-band-p{color:#dcddd3;font-size:var(--fs-14);display:none}.bq-band-go{font-size:22px;color:#cdb98a;transition:transform .3s var(--ease)}.bq-band:hover .bq-band-go{transform:translate(4px)}.bq-band:focus-visible{outline-offset:4px}@media(min-width:760px){.bq-band{grid-template-columns:minmax(0,260px) minmax(0,1fr) auto;gap:28px;padding:12px 32px 12px 12px}.bq-band-p{display:block}}.plist{display:grid}.pi{display:grid;grid-template-columns:56px minmax(0,1fr) auto;grid-template-areas:"th t price" "th t btn";gap:2px 14px;align-items:center;padding:14px 0;border-bottom:1px dashed var(--filo)}.pi.has-num{grid-template-columns:26px 56px minmax(0,1fr) auto;grid-template-areas:"n th t price" "n th t btn"}.pi-n{grid-area:n;color:var(--inchiostro-2);align-self:start;padding-top:4px}.pi .th{grid-area:th;align-self:start}.pi-t{grid-area:t;min-width:0}.pi-name{font-weight:500;line-height:1.3}.pi-meta{color:var(--inchiostro-2);margin-top:3px;font-size:var(--fs-14)}.pi-price{grid-area:price;text-align:right;font:600 var(--fs-16)/1.3 var(--f-body);font-variant-numeric:tabular-nums lining-nums}.pi-price.is-low{color:var(--vino)}.pi .btn-shop{grid-area:btn;justify-self:end;margin-top:6px}.pi-gone{grid-area:btn;justify-self:end;margin-top:6px;padding:8px 0;color:var(--inchiostro-2)}@media(max-width:460px){.pi{grid-template-columns:48px minmax(0,1fr);grid-template-areas:"th t" "th price" "btn btn"}.pi.has-num{grid-template-columns:22px 48px minmax(0,1fr);grid-template-areas:"n th t" "n th price" "btn btn btn"}.pi .th{width:48px;height:48px}.pi-price{text-align:left}.pi .btn-shop{justify-self:stretch;margin-top:8px}}.pi.is-in-anim{opacity:0;transform:translateY(10px)}.res-list{display:grid;grid-template-columns:minmax(0,1fr);column-gap:48px}@media(min-width:900px){.res-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.empty{padding:22px 0;display:grid;gap:14px;justify-items:start;color:var(--inchiostro-2)}.fy-card{display:grid;gap:14px;justify-items:start;border-top:1px solid var(--inchiostro);padding-top:22px;max-width:62ch}.fy-card .note,.fy-note{color:var(--inchiostro-2);font-size:var(--fs-14)}.fy-actions{display:flex;flex-wrap:wrap;gap:4px 26px;margin-top:14px}.foryou .plist{border-top:1px solid var(--inchiostro)}@media(min-width:900px){.foryou .plist{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}}.code-wrap{padding-top:clamp(48px,7vw,96px);padding-bottom:clamp(56px,8vw,110px)}.code-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 16px;background:var(--vino);color:var(--bianco);padding:18px 20px}.code-strip h2{color:var(--cipria);font-weight:500}.code-big{font:500 clamp(28px,5vw,44px)/1.1 var(--f-mono);letter-spacing:.06em;word-break:break-all}.code-off{font:italic 400 var(--fs-20) var(--f-disp)}.code-strip .btn-solid{background:var(--bianco);color:var(--vino);border-color:var(--bianco)}.code-strip .btn-solid:hover{background:var(--cipria);border-color:var(--cipria)}.code-strip .btn.is-copied{background:var(--oliva);border-color:var(--oliva);color:var(--bianco)}.code-strip .fineprint{grid-column:1 / -1;margin-top:6px;padding-top:10px;border-top:1px dashed rgba(248,248,243,.4);font-size:var(--fs-14);color:#f1dcd8;max-width:none}.fineprint{margin-top:18px;font-size:var(--fs-14);color:var(--inchiostro-2);max-width:56ch}.page{padding:clamp(18px,3vw,36px) var(--pad) clamp(72px,10vw,140px);max-width:calc(var(--max) + var(--pad) * 2);margin-inline:auto}.back{display:inline-flex;align-items:center;gap:8px;margin-bottom:clamp(20px,4vw,40px)}.detail{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}.detail-photo .ph{width:100%}.detail h1{font:italic 400 var(--fs-pag)/.92 var(--f-disp);letter-spacing:-.025em;margin:10px 0 14px}.detail .occ{color:var(--vino)}.detail-meta{color:var(--inchiostro-2);margin-bottom:22px}.detail .plist{border-top:1px solid var(--inchiostro)}.detail-total{display:flex;justify-content:space-between;align-items:baseline;padding:18px 0 8px;border-bottom:3px double var(--inchiostro);margin-bottom:22px}.detail-total .tt{font:italic 400 var(--fs-20) var(--f-disp)}.detail-total .tv{font:italic 500 clamp(44px,6vw,68px)/1 var(--f-disp);color:var(--vino);letter-spacing:-.02em}.detail-checked{margin:-12px 0 20px;color:var(--inchiostro-2);text-transform:none;letter-spacing:.02em}.detail-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.save-follow{margin:-6px 0 20px;padding:12px 14px;border-left:2px solid var(--vino);background:#6b14260d;font-size:var(--fs-16);max-width:54ch}.save-follow a{color:var(--vino);font-weight:500;display:inline-block;padding:4px 0}.btn-save[aria-pressed=true]{background:var(--vino);border-color:var(--vino);color:var(--bianco)}.btn-save svg{transition:transform .4s var(--ease)}.btn-save.pop svg{animation:bump .5s var(--ease)}.note{color:var(--inchiostro-2);font-size:var(--fs-14);max-width:54ch}.pager{display:flex;justify-content:space-between;gap:16px;margin-top:clamp(48px,8vw,100px);padding-top:18px;border-top:1px solid var(--inchiostro)}.pager a{display:grid;gap:4px;text-decoration:none;max-width:46%}.pager a:last-child{text-align:right;margin-left:auto}.pager .pn{font:italic 400 var(--fs-28)/1 var(--f-disp);transition:color .2s}.pager a:hover .pn{color:var(--vino)}.page h1.pg-title{font:italic 400 var(--fs-pag)/.92 var(--f-disp);letter-spacing:-.025em;margin-bottom:clamp(24px,4vw,48px)}.saved-row{display:grid;grid-template-columns:84px minmax(0,1fr);gap:4px 18px;padding:18px 0;border-top:1px solid var(--filo);align-items:start}.saved-row:last-child{border-bottom:1px solid var(--filo)}.saved-row .ph{width:84px}.saved-row .ph .ph-t{font-size:15px}.saved-row .ph .ph-m{display:none}.saved-row h3{font:italic 400 var(--fs-28)/1 var(--f-disp)}.saved-row .row-actions{display:flex;gap:6px 22px;flex-wrap:wrap;margin-top:12px}@media(min-width:900px){.detail{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:start}.detail-photo{grid-column:1 / 6;position:sticky;top:calc(var(--head) + 16px)}.detail-body{grid-column:7 / 13}}.foot{background:var(--inchiostro);color:var(--bianco);padding:clamp(40px,6vw,72px) var(--pad)}.foot-in{max-width:var(--max);margin-inline:auto;display:grid;gap:14px}.foot-mark{font:italic 400 clamp(40px,8vw,96px)/.9 var(--f-disp);letter-spacing:-.03em}.foot a{color:var(--cipria)}.foot-disc{color:#f8f8f3bf;text-transform:none;letter-spacing:.02em;max-width:70ch}.toast{position:fixed;left:50%;bottom:calc(18px + env(safe-area-inset-bottom));z-index:90;transform:translate(-50%,16px);background:var(--inchiostro);color:var(--bianco);padding:13px 18px;font:500 var(--fs-14)/1.4 var(--f-body);letter-spacing:.02em;max-width:min(92vw,460px);opacity:0;pointer-events:none;transition:opacity .3s,transform .4s var(--ease)}.toast.show{opacity:1;transform:translate(-50%)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}html.js [data-reveal],html.js .hero [data-hero=fade]{opacity:1;transform:none}html.js .hero .ln>span{opacity:1}html.js .hero [data-hero=photo] .hero-frame{clip-path:none}}@media(max-width:380px){.code-btn .code-v{display:none}}@media(max-width:520px){.frow-n{width:100%;margin-top:8px}}@media(max-width:520px){.steps li{grid-template-columns:34px minmax(0,1fr) 84px}.steps li:before{font-size:40px}}
