:root{--notte:#14120e;--panno:#211c15;--panno-hi:#2b241a;--crine:#4a4133;--crine-lo:#918468;--gesso:#eae4d6;--corallo:#cc6a4e;--corallo-deep:#9c452f;--gesso-78:#eae4d6c7;--gesso-60:#eae4d699;--hairline:#eae4d624;--hairline-strong:#eae4d647;--display:"Faustina", Georgia, "Times New Roman", serif;--work:"Chivo", "Helvetica Neue", Arial, sans-serif;--page:min(1340px, calc(100vw - clamp(40px, 7vw, 128px)));--pad:clamp(84px, 10.5vw, 152px);--ease:cubic-bezier(.22, 1, .28, 1);color-scheme:dark}*{box-sizing:border-box}html{background:var(--notte);scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--notte);color:var(--gesso);font-family:var(--work);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.66;overflow-x:hidden}img{width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}p,h1,h2,h3,figure,dl,dd,fieldset{margin:0}fieldset{border:0;min-width:0;padding:0}h1,h2,h3{text-wrap:balance;font-weight:400}::selection{background:var(--corallo);color:var(--notte)}:focus-visible{outline:2px solid var(--corallo);outline-offset:3px}.crescent{border:0;width:100%;height:14px;margin:0;display:block;overflow:visible}.crescent path{fill:none;stroke:var(--hairline-strong);stroke-width:1px}.statement{font-family:var(--display);letter-spacing:-.012em;font-size:clamp(34px,4.4vw,66px);font-weight:400;line-height:1.07}.statement em{font-style:italic;font-weight:400}.chapter-title{font-family:var(--display);letter-spacing:-.006em;font-size:clamp(26px,3vw,42px);font-weight:400;line-height:1.13}.whisper{font-family:var(--work);letter-spacing:.28em;text-transform:uppercase;color:var(--crine-lo);font-size:11px;font-weight:600}.gloss{font-family:var(--display);color:var(--gesso-78);font-size:clamp(15px,1.5vw,18px);font-style:italic}.lede{color:var(--gesso-78);max-width:34em;font-size:clamp(17px,1.7vw,20px);line-height:1.6}p{max-width:36em}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.wrap{width:var(--page);margin-inline:auto}section{padding-block:var(--pad)}.section-head{grid-template-columns:minmax(0,.42fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,72px);margin-bottom:clamp(40px,5vw,76px);display:grid}@media (width<=860px){.section-head{grid-template-columns:1fr;gap:20px}}.btn{background:var(--corallo);color:#16110d;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .25s var(--ease);border:0;align-items:center;gap:10px;padding:15px 26px;font-size:14px;font-weight:700;display:inline-flex}.btn:hover{background:var(--gesso)}.btn-quiet{color:var(--gesso);border:1px solid var(--hairline-strong);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:border-color .25s var(--ease), background .25s var(--ease);background:0 0;align-items:center;gap:8px;padding:12px 20px;font-size:13px;font-weight:600;display:inline-flex}.btn-quiet:hover{border-color:var(--corallo);background:#c05a411a}html.js .rise{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(18px)}html.js .rise.in{opacity:1;transform:none}html.js.nofx .rise{opacity:1;transition:none;transform:none}@media (prefers-reduced-motion:reduce){html.js .rise{opacity:1;transition:none;transform:none}}.site-head{z-index:40;backdrop-filter:blur(8px);border-bottom:1px solid var(--hairline);background:#14120eed;position:sticky;top:0}.head-inner{justify-content:space-between;align-items:baseline;gap:24px;padding-block:15px;display:flex}.mark{align-items:baseline;gap:12px;display:flex}.mark-word{font-family:var(--display);letter-spacing:.26em;font-size:19px;font-weight:500}.mark-gloss{letter-spacing:.16em;text-transform:uppercase;color:var(--gesso-60);font-size:11px}.site-head nav{align-items:baseline;gap:clamp(14px,1.8vw,28px);display:flex}.site-head nav a{letter-spacing:.06em;color:var(--gesso-78);transition:color .2s var(--ease), border-color .2s var(--ease);border-bottom:1px solid #0000;padding-bottom:3px;font-size:12.5px;font-weight:500}.site-head nav a:hover{color:var(--gesso);border-bottom-color:var(--corallo)}.site-head nav a.nav-order{color:var(--corallo);font-weight:700}@media (width<=900px){.mark-gloss,.site-head nav a:not(.nav-order){display:none}}.hero{padding-top:clamp(48px,6vw,88px);padding-bottom:clamp(60px,7vw,110px)}.hero-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,84px);display:grid}.hero-text{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.hero-acts{flex-wrap:wrap;gap:14px;margin-top:8px;display:flex}figure figcaption{color:var(--gesso-60);max-width:42ch;margin-top:12px;font-size:13px;line-height:1.5}@media (width<=900px){.hero-grid{grid-template-columns:1fr}}.band-panno{background:var(--panno)}.taglio-grid{grid-template-columns:minmax(0,1fr) minmax(0,.94fr);align-items:start;gap:clamp(28px,4.5vw,72px);display:grid}.leaves-out{gap:26px;display:grid}.leaves-out>div{border-top:1px solid var(--hairline);grid-template-columns:42px minmax(0,1fr);align-items:baseline;gap:18px;padding-top:18px;display:grid}.leaves-out dt,.leaves-out .lo-t{font-family:var(--display);font-size:clamp(19px,2vw,25px)}.leaves-out .lo-n{font-family:var(--work);letter-spacing:.18em;color:var(--corallo);font-size:11px;font-weight:700}.leaves-out p{color:var(--gesso-78);margin-top:6px;font-size:15px}@media (width<=860px){.taglio-grid{grid-template-columns:1fr}}.coat-stage{grid-template-columns:minmax(0,.78fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,76px);display:grid}.coat-draw{border:1px solid var(--hairline);background:radial-gradient(120% 90% at 46% 26%,#2a2318 0%,#191510 62%,#131009 100%);padding:clamp(16px,2.2vw,26px);position:sticky;top:92px}.coat-draw svg.coat{width:auto;max-width:100%;height:min(74vh,780px);margin-inline:auto;display:block}.draw-note{color:var(--gesso-60);max-width:none;margin-top:14px;font-size:13px;line-height:1.55}.draw-note em{font-family:var(--display);color:var(--gesso-78);font-style:italic}#lining,#canvas-region,.pick-line,.ripple,#chest-piece{transition:opacity .5s var(--ease), transform .5s var(--ease)}html.nofx #lining,html.nofx #canvas-region,html.nofx .pick-line{transition:none}@media (prefers-reduced-motion:reduce){#lining,#canvas-region,.pick-line,.ripple,#chest-piece{transition:none}}.coat-controls,#coat-form{flex-direction:column;gap:30px;display:flex}.ctl{flex-direction:column;gap:12px;display:flex}.ctl legend{margin-bottom:10px;padding:0}.seg{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.seg label{cursor:pointer;display:block;position:relative}.seg input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.seg span{text-align:center;border:1px solid var(--hairline-strong);transition:border-color .2s var(--ease), background .2s var(--ease), color .2s var(--ease);padding:12px 8px;font-size:13px;font-weight:500;display:block}.seg label:hover span{border-color:var(--corallo)}.seg input:checked+span{background:var(--corallo);border-color:var(--corallo);color:#16110d;font-weight:700}.seg input:focus-visible+span{outline:2px solid var(--corallo);outline-offset:2px}.ctl-note{color:var(--gesso-78);border-left:2px solid var(--crine);max-width:none;padding-left:12px;font-size:13.5px;line-height:1.55}.readout{border-top:1px solid var(--hairline-strong);flex-direction:column;align-items:flex-start;gap:18px;padding-top:24px;display:flex}.readout dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;width:100%;display:grid}.readout dt{letter-spacing:.16em;text-transform:uppercase;color:var(--crine-lo);margin-bottom:3px;font-size:11px;font-weight:600}.readout dd{font-size:17px}.price{font-family:var(--display);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:14px;font-size:clamp(30px,3.4vw,44px);line-height:1;display:flex}.price-note{font-family:var(--work);color:var(--gesso-60);font-size:14px}.begin-gloss{color:var(--gesso-60);max-width:44ch;font-size:12.5px}@media (width<=1000px){.coat-stage{grid-template-columns:1fr}.coat-draw{position:static}.coat-draw svg.coat{height:min(62vh,620px)}}@media (width<=560px){.seg{grid-template-columns:repeat(2,minmax(0,1fr))}.readout dl{grid-template-columns:1fr}}.prove-grid{grid-template-columns:minmax(0,1fr) minmax(0,.86fr);align-items:start;gap:clamp(28px,4.5vw,72px);display:grid}.prove-list{counter-reset:prova;gap:30px;display:grid}.prove-list>div{border-top:1px solid var(--hairline);padding-top:18px}.prove-list dt{font-family:var(--display);font-size:clamp(21px,2.2vw,28px)}.prove-list dd{margin:0}.prove-list .gloss{margin-bottom:7px;display:block}@media (width<=860px){.prove-grid{grid-template-columns:1fr}}.makers-grid{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);align-items:center;gap:clamp(30px,5vw,80px);display:grid}.makers-grid>div{flex-direction:column;align-items:flex-start;gap:18px;display:flex}@media (width<=860px){.makers-grid{grid-template-columns:1fr}}.pronte-list{gap:clamp(48px,6vw,92px);display:grid}.pr-item{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:center;gap:clamp(26px,4vw,64px);display:grid}.pr-item.flip>figure{order:2}.pr-text{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.pr-spec{border-top:1px solid var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;width:100%;padding-top:16px;display:grid}.pr-spec dt{letter-spacing:.16em;text-transform:uppercase;color:var(--crine-lo);margin-bottom:2px;font-size:10.5px;font-weight:600}.pr-spec dd{margin:0;font-size:14.5px}@media (width<=860px){.pr-item,.pr-item.flip>figure{order:0;grid-template-columns:1fr}}.order-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start;gap:clamp(32px,5vw,76px);display:grid}.order-form{flex-direction:column;gap:38px;display:flex}.order-form fieldset{flex-direction:column;gap:14px;display:flex}.order-form legend{margin-bottom:12px;padding:0}.field-note{color:var(--gesso-78);max-width:56ch;font-size:13.5px;line-height:1.55}.fld{flex-direction:column;gap:6px;display:flex}.fld>span{letter-spacing:.14em;text-transform:uppercase;color:var(--crine-lo);font-size:11px;font-weight:600}.fld input,.fld select,.fld textarea{border:1px solid var(--hairline-strong);width:100%;color:var(--gesso);transition:border-color .2s var(--ease);background:#191510;border-radius:0;padding:12px 14px;font-size:15px}.fld input::placeholder,.fld textarea::placeholder{color:#eae4d666}.fld input:hover,.fld select:hover,.fld textarea:hover{border-color:var(--crine-lo)}.fld input:focus,.fld select:focus,.fld textarea:focus{outline:2px solid var(--corallo);outline-offset:1px;border-color:var(--corallo)}.fld input[readonly]{background:var(--panno);color:var(--gesso-78);font-size:13.5px}.fld textarea{resize:vertical}.fld-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.order-submit{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.order-aside{background:var(--panno);border:1px solid var(--hairline);flex-direction:column;gap:22px;padding:clamp(18px,2.4vw,28px);display:flex;position:sticky;top:92px}.aside-facts{gap:18px;display:grid}.aside-facts dt{letter-spacing:.14em;text-transform:uppercase;color:var(--crine-lo);margin-bottom:4px;font-size:11px;font-weight:600}.aside-facts dd{margin:0;font-size:14.5px;line-height:1.6}@media (width<=1000px){.order-grid{grid-template-columns:1fr}.order-aside{position:static}}@media (width<=620px){.fld-row{grid-template-columns:1fr}}footer{background:var(--panno);padding-top:clamp(52px,6vw,84px)}.foot-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.foot-mark{margin-bottom:10px;font-size:25px}.foot-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px;display:grid}.foot-facts dt{letter-spacing:.16em;text-transform:uppercase;color:var(--crine-lo);margin-bottom:4px;font-size:10.5px;font-weight:600}.foot-facts dd{margin:0;font-size:14.5px}.foot-facts a{border-bottom:1px solid #c05a4180}.foot-facts a:hover{border-bottom-color:var(--corallo)}.foot-fine{border-top:1px solid var(--hairline);margin-top:clamp(40px,5vw,64px);padding-block:22px 34px}.foot-fine p{color:var(--gesso-60);max-width:60ch;font-size:12.5px}@media (width<=780px){.foot-grid{grid-template-columns:1fr}}.namesake{border-top:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(28px,4.5vw,72px);margin-top:clamp(56px,7vw,104px);padding-top:clamp(40px,5vw,68px);display:grid}.namesake>div{flex-direction:column;align-items:flex-start;gap:14px;display:flex}@media (width<=860px){.namesake{grid-template-columns:1fr}}.prove-figs{gap:clamp(24px,3vw,40px);display:grid}
