@layer ragdoll;
@layer ragdoll {
:root {
color-scheme: light;
--bg: var(--a-carta);
--fg: var(--a-inchiostro);
--accent: var(--a-nero);
--border: var(--a-filetto);
--font-display: var(--wf-font-titolo);
--font-sans: var(--wf-font-corpo);
--s-1: var(--wf-space-1);
--s-2: var(--wf-space-2);
--s-3: var(--wf-space-3);
--s-4: var(--wf-space-4);
--s-5: var(--wf-space-5);
--s-6: var(--wf-space-6);
--s-7: clamp(4rem, 9vw, 8rem);
--s-8: clamp(5rem, 12vw, 11rem);
--container: var(--wf-container);
--gutter: 1rem;
--rd-accent: var(--rgd-turchese-scuro);
--rd-focus: var(--rgd-ambra);
}
@font-face { font-family: "Cabinet Grotesk"; font-weight: 500; font-display: swap; src: url("data:font/woff2;base64,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") format("woff2"); }
@font-face { font-family: "Cabinet Grotesk"; font-weight: 700; font-display: swap; src: url("data:font/woff2;base64,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") format("woff2"); }
@font-face { font-family: "Cabinet Grotesk"; font-weight: 800; font-display: swap; src: url("data:font/woff2;base64,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") format("woff2"); }
:root {
--wf-open: #f0e3d7;
--wf-req: #dde8df;
--wf-danger: #8b431f;
--wf-success: #205d57;
--wf-space-1: 0.375rem;
--wf-space-2: 0.75rem;
--wf-space-3: 1rem;
--wf-space-4: 1.5rem;
--wf-space-5: 2.25rem;
--wf-space-6: clamp(3rem, 7vw, 6rem);
--wf-container: 72rem;
}
.site * { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0; background: var(--wf-paper); }
.site {
background: var(--wf-paper);
color: var(--wf-ink);
font-size: 1rem;
line-height: 1.55;
overflow-wrap: anywhere;
}
.site button, .site input, .site select, .site textarea { font: inherit; }
.site a { color: inherit; text-underline-offset: 0.2em; }
.site a:hover { text-decoration-thickness: 0.15em; }
.site :focus-visible {
outline: 3px solid var(--wf-focus);
outline-offset: 3px;
}
.site img, .site video, .site svg { display: block; max-width: 100%; }
.site h1, .site h2, .site h3, .site p { margin-block-start: 0; }
.site h1 {
max-width: 18ch;
font-size: clamp(2.25rem, 7vw, 5.25rem);
line-height: 0.98;
letter-spacing: -0.045em;
}
.site h2 {
max-width: 28ch;
font-size: clamp(1.65rem, 3.5vw, 2.8rem);
line-height: 1.08;
letter-spacing: -0.025em;
}
.site h3 {
font-size: clamp(1.1rem, 2vw, 1.35rem);
line-height: 1.2;
}
.rd-skip-link {
position: fixed;
inset-block-start: var(--wf-space-2);
inset-inline-start: var(--wf-space-2);
z-index: 100;
transform: translateY(-200%);
padding: var(--wf-space-2) var(--wf-space-3);
background: var(--wf-ink);
color: var(--wf-surface);
}
.rd-skip-link:focus { transform: none; }
.rd-container {
width: min(calc(100% - 2rem), var(--wf-container));
margin-inline: auto;
}
.rd-header {
border-block-end: 1px solid var(--wf-line);
background: var(--wf-paper);
}
.rd-header-row {
min-height: 4.75rem;
display: flex;
align-items: center;
gap: var(--wf-space-4);
}
.rd-brand {
min-height: 2.75rem;
display: inline-flex;
align-items: center;
margin-inline-end: auto;
font-weight: 850;
letter-spacing: -0.04em;
text-decoration: none;
}
.rd-desktop-nav, .rd-header-actions {
display: flex;
align-items: center;
gap: var(--wf-space-3);
}
.rd-desktop-nav a, .rd-mobile-nav a {
min-height: 2.75rem;
display: inline-flex;
align-items: center;
padding-inline: 0.5rem;
text-decoration: none;
}
.rd-desktop-nav a[aria-current="page"], .rd-mobile-nav a[aria-current="page"] {
font-weight: 750;
text-decoration: underline;
text-decoration-thickness: 0.16em;
}
.rd-menu-toggle.rd-button { display: none; }
.rd-mobile-panel { display: none; }
.rd-main { min-height: 60vh; }
.rd-page-intro {
display: grid;
grid-template-columns: minmax(0, 1.6fr) minmax(17rem, 0.7fr);
gap: clamp(2rem, 7vw, 7rem);
align-items: end;
padding-block: var(--wf-space-6);
}
.rd-eyebrow {
margin-block-end: var(--wf-space-3);
color: var(--wf-muted);
font-size: 0.78rem;
font-weight: 750;
letter-spacing: 0.08em;
text-transform: uppercase;
}
.rd-lede {
max-width: 46rem;
font-size: clamp(1.08rem, 2vw, 1.35rem);
}
.rd-muted { color: var(--wf-muted); }
.rd-measure { max-width: 44rem; }
.rd-narrow { max-width: 36rem; }
.rd-section {
padding-block: var(--wf-space-6);
border-block-start: 1px solid var(--wf-line);
}
.rd-section.rd-compact { padding-block: var(--wf-space-5); }
.rd-section-head {
display: grid;
grid-template-columns: minmax(0, 1fr) minmax(16rem, 0.65fr);
gap: var(--wf-space-5);
align-items: start;
margin-block-end: var(--wf-space-5);
}
.rd-stack > * + * { margin-block-start: var(--wf-space-3); }
.rd-stack-lg > * + * { margin-block-start: var(--wf-space-5); }
.rd-grid {
display: grid;
grid-template-columns: repeat(var(--cols, 3), minmax(0, 1fr));
gap: clamp(1.25rem, 3vw, 2.5rem);
}
.rd-split {
display: grid;
grid-template-columns: minmax(0, 1.25fr) minmax(18rem, 0.75fr);
gap: clamp(2rem, 6vw, 6rem);
align-items: start;
}
.rd-item {
min-width: 0;
padding-block: var(--wf-space-4);
border-block-start: 1px solid var(--wf-line);
}
.rd-item:last-child { border-block-end: 1px solid var(--wf-line); }
.rd-item-link {
display: block;
text-decoration: none;
}
.rd-item-link:hover h3 { text-decoration: underline; }
.rd-placeholder {
min-height: 13rem;
display: grid;
place-items: center;
margin-block-end: var(--wf-space-3);
background: var(--wf-note);
color: var(--wf-muted);
text-align: center;
}
.rd-placeholder.rd-portrait { aspect-ratio: 3 / 4; min-height: 0; }
.rd-placeholder.rd-landscape { aspect-ratio: 16 / 9; min-height: 0; }
.rd-placeholder.rd-square { aspect-ratio: 1; min-height: 0; }
.rd-placeholder.rd-has-photo {
display: block;
overflow: hidden;
background: var(--wf-surface);
min-height: 0;
position: relative;
}
.rd-placeholder.rd-has-photo:not(.rd-portrait):not(.rd-landscape):not(.rd-square) { aspect-ratio: 16 / 10; }
.rd-placeholder.rd-has-photo > picture,
.rd-placeholder.rd-has-photo > a { display: block; inline-size: 100%; block-size: 100%; }
.rd-placeholder.rd-has-photo img {
inline-size: 100%;
block-size: 100%;
object-fit: cover;
object-position: var(--wf-focal, 50% 50%);
display: block;
}
.rd-tag-row, .rd-action-row, .rd-meta-row {
display: flex;
flex-wrap: wrap;
gap: var(--wf-space-2);
align-items: center;
}
.rd-tag {
display: inline-flex;
align-items: center;
min-height: 1.75rem;
padding-inline: 0.55rem;
border: 1px solid var(--wf-strong-line);
font-size: 0.7rem;
font-weight: 750;
letter-spacing: 0.06em;
text-transform: uppercase;
}
.rd-button {
min-height: 2.75rem;
display: inline-flex;
align-items: center;
justify-content: center;
gap: var(--wf-space-2);
padding: 0.7rem 1rem;
border: 1px solid var(--wf-ink);
background: var(--wf-ink);
color: var(--wf-surface);
font-weight: 700;
line-height: 1.1;
text-decoration: none;
cursor: pointer;
}
.rd-button.rd-secondary { background: transparent; color: var(--wf-ink); }
.rd-button.rd-tertiary { border-color: transparent; background: transparent; color: var(--wf-ink); text-decoration: underline; }
.rd-button[disabled] { cursor: not-allowed; opacity: 0.5; }
.rd-buy-panel {
position: sticky;
inset-block-start: var(--wf-space-3);
padding-block: var(--wf-space-4);
border-block: 2px solid var(--wf-ink);
}
.rd-price {
font-size: clamp(1.65rem, 3vw, 2.4rem);
font-weight: 800;
}
.rd-field { display: grid; gap: 0.4rem; }
.rd-field label, .site legend { font-weight: 700; }
.site input, .site select, .site textarea {
width: 100%;
min-height: 2.75rem;
padding: 0.65rem 0.75rem;
border: 1px solid var(--wf-strong-line);
background: var(--wf-surface);
color: var(--wf-ink);
}
.site textarea { min-height: 9rem; resize: vertical; }
.rd-hint, .rd-error-text { font-size: 0.85rem; }
.rd-error-text { color: var(--a-errore-testo, var(--wf-danger)); }
.rd-check {
min-height: 2.75rem;
display: grid;
grid-template-columns: 1.5rem minmax(0, 1fr);
gap: var(--wf-space-2);
align-items: center;
}
.rd-check input { width: 1.25rem; min-height: 1.25rem; margin-block-start: 0.15rem; }
.site fieldset { min-width: 0; margin: 0; padding: 0; border: 0; }
.rd-form-grid {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: var(--wf-space-4);
}
.rd-form-grid .rd-full { grid-column: 1 / -1; }
.site details {
border-block-start: 1px solid var(--wf-line);
padding-block: var(--wf-space-3);
}
.site details:last-child { border-block-end: 1px solid var(--wf-line); }
.site summary {
min-height: 2.75rem;
display: flex;
align-items: center;
justify-content: space-between;
gap: var(--wf-space-3);
font-weight: 750;
cursor: pointer;
}
.site summary::after { content: "+"; font-size: 1.3rem; }
.site details[open] summary::after { content: "\2212"; }
.rd-filter-bar {
display: flex;
flex-wrap: wrap;
gap: var(--wf-space-3);
align-items: end;
padding-block: var(--wf-space-4);
border-block: 1px solid var(--wf-line);
}
.rd-filter-toggle { display: none; }
.rd-campaign-subnav {
display: flex;
gap: var(--wf-space-2);
align-items: center;
overflow-x: auto;
padding-block: var(--wf-space-2);
border-block: 1px solid var(--wf-line);
scrollbar-gutter: stable;
}
.rd-campaign-subnav a {
min-height: 2.75rem;
display: inline-flex;
flex: 0 0 auto;
align-items: center;
padding-inline: var(--wf-space-2);
font-weight: 700;
text-decoration: none;
}
.rd-campaign-subnav a:hover,
.rd-campaign-subnav a:focus-visible { text-decoration: underline; }
.rd-proof-strip {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: var(--wf-space-3);
border-block: 1px solid var(--wf-strong-line);
}
.rd-proof-strip > * { min-width: 0; }
.rd-table-wrap { overflow-x: auto; }
.site table { width: 100%; border-collapse: collapse; }
.site th, .site td { padding: var(--wf-space-3); border-block-end: 1px solid var(--wf-line); text-align: start; vertical-align: top; }
.site th { font-size: 0.78rem; text-transform: uppercase; letter-spacing: 0.05em; }
.rd-cart-row {
display: grid;
grid-template-columns: 7rem minmax(0, 1fr) 7rem 7rem;
gap: var(--wf-space-3);
align-items: center;
padding-block: var(--wf-space-4);
border-block-end: 1px solid var(--wf-line);
}
.rd-state-panel {
padding: var(--wf-space-4);
border: 2px solid var(--wf-strong-line);
background: var(--wf-surface);
}
.rd-state-panel.rd-success { border-color: var(--wf-success); }
.rd-state-panel.rd-error { border-color: var(--wf-danger); }
.rd-flow-list {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: var(--wf-space-2);
counter-reset: flow;
list-style: none;
padding: 0;
}
.rd-campaign-taxonomy {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.rd-campaign-timeline {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.rd-campaign-state-table th:first-child,
.rd-campaign-state-table td:first-child {
white-space: nowrap;
}
.rd-flow-list li {
min-width: 0;
padding: var(--wf-space-3);
border-block-start: 3px solid var(--wf-ink);
counter-increment: flow;
overflow-wrap: normal;
word-break: normal;
}
.rd-split > .rd-flow-list { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.rd-flow-list li::before {
content: counter(flow, decimal-leading-zero);
display: block;
margin-block-end: var(--wf-space-2);
color: var(--wf-muted);
font-size: 0.78rem;
font-weight: 750;
}
.rd-footer {
margin-block-start: var(--wf-space-6);
border-block-start: 1px solid var(--wf-strong-line);
padding-block: var(--wf-space-5);
}
.rd-footer-grid {
display: grid;
grid-template-columns: 1.4fr repeat(4, 1fr);
gap: var(--wf-space-5);
}
.rd-footer-links { display: grid; gap: var(--wf-space-2); align-content: start; }
.rd-footer-links a, .rd-meta-row a {
min-height: 2.75rem;
display: flex;
align-items: center;
}
.rd-poster-shell {
width: min(calc(100% - 2rem), 34rem);
margin-inline: auto;
padding-block: var(--wf-space-5);
}
.rd-poster-shell .rd-button { width: 100%; min-height: 3.25rem; }
.rd-sr-only {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
border: 0;
}
.site [hidden] { display: none !important; }
@media (max-width: 55.99rem) {
.rd-desktop-nav { display: none; }
.rd-menu-toggle.rd-button { display: inline-flex; }
.rd-mobile-panel {
border-block-start: 1px solid var(--wf-line);
padding-block: var(--wf-space-3);
}
.rd-mobile-panel:not([hidden]) { display: block; }
.rd-mobile-nav { display: grid; }
.rd-mobile-nav a { border-block-end: 1px solid var(--wf-line); }
.rd-page-intro, .rd-section-head, .rd-split { grid-template-columns: minmax(0, 1fr); }
.rd-page-intro { align-items: start; }
.rd-grid { --cols: 2 !important; }
.rd-footer-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.rd-flow-list { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.rd-campaign-taxonomy { grid-template-columns: minmax(0, 1fr); }
.rd-campaign-timeline { grid-template-columns: minmax(0, 1fr); }
.rd-proof-strip { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.rd-filter-toggle { display: inline-flex; }
.rd-filter-fields[hidden] { display: none; }
.rd-filter-fields { width: 100%; display: grid; gap: var(--wf-space-3); }
.rd-cart-row { grid-template-columns: 5rem minmax(0, 1fr) 6rem; }
.rd-cart-row .rd-cart-price { grid-column: 2 / -1; }
}
@media (max-width: 35.99rem) {
.rd-container { width: min(calc(100% - 1.5rem), var(--wf-container)); }
.rd-header-actions .rd-cart-label { display: none; }
.rd-grid { --cols: 1 !important; }
.rd-form-grid { grid-template-columns: minmax(0, 1fr); }
.rd-form-grid .rd-full { grid-column: auto; }
.rd-footer-grid { grid-template-columns: minmax(0, 1fr); }
.rd-flow-list { grid-template-columns: minmax(0, 1fr); }
.rd-proof-strip { grid-template-columns: minmax(0, 1fr); }
.rd-split > .rd-flow-list { grid-template-columns: minmax(0, 1fr); }
.rd-action-row > .rd-button { width: 100%; }
.rd-buy-panel { position: static; }
.rd-cart-row {
grid-template-columns: 4.5rem minmax(0, 1fr);
align-items: start;
}
.rd-cart-row .rd-cart-qty, .rd-cart-row .rd-cart-price { grid-column: 2; }
}
@media (prefers-reduced-motion: reduce) {
html { scroll-behavior: auto; }
}
@media print {
.rd-header, .rd-footer, .rd-button, .rd-filter-bar { display: none !important; }
body { background: #fff; color: #000; }
.rd-section { break-inside: avoid; }
}
:root {
--rg-caps-1: 0.6875rem;
--rg-caps-2: 0.775rem;
--rg-caps-3: 0.8375rem;
--rg-tr-1: 0.155em;
--rg-tr-2: 0.125em;
--rg-tr-3: 0.10em;
--rg-lh-caps: 1.45;
--rg-lastra-a: var(--rgd-t-92, #e2f4f1);
--rg-lastra-b: var(--rgd-t-84, #c5e8e3);
--rg-lastra-punti: var(--rgd-tex-punti-carta);
--rg-ritmo-1: 0.5rem;
--rg-ritmo-2: 1rem;
--rg-ritmo-3: 1.75rem;
--rg-ritmo-4: clamp(2.25rem, 4vw, 3.5rem);
--rg-ritmo-5: clamp(3.5rem, 7vw, 6rem);
--rg-ritmo-6: clamp(5rem, 10vw, 8.5rem);
}
:root {
--wf-measure: 34rem;
--wf-measure-wide: 46rem;
--wf-margin-col: 14rem;
--wf-rhythm-tight: 1.5rem;
--wf-rhythm: 2.5rem;
--wf-rhythm-loose: clamp(3rem, 8vw, 6.5rem);
--wf-bleed-pad: clamp(1rem, 4vw, 3rem);
}
.rd-act { margin-block: var(--rg-ritmo-5); }
.rd-act--tight { margin-block: var(--wf-rhythm); }
.rd-act > * + * { margin-block-start: var(--wf-rhythm-tight); }
.rd-act--threshold { margin-block: var(--wf-rhythm-loose) var(--wf-rhythm); }
.rd-bleed {
width: 100%;
padding-inline: var(--wf-bleed-pad);
border-block: 1px solid var(--wf-line);
padding-block: var(--wf-rhythm);
}
.rd-bleed > .rd-bleed__inner { max-width: var(--wf-container); margin-inline: auto; }
.rd-hero { display: grid; gap: var(--wf-space-4); padding-block: var(--wf-rhythm); }
.rd-hero__eyebrow { font-size: var(--rg-caps-3); letter-spacing: var(--rg-tr-3); text-transform: uppercase; color: var(--wf-muted); }
.rd-hero__title { margin: 0; }
.rd-hero__descriptor { max-width: var(--wf-measure); margin: 0; }
.rd-hero__meta { display: flex; flex-wrap: wrap; gap: var(--wf-space-2) var(--wf-space-4); font-size: 0.875rem; color: var(--wf-muted); }
.rd-hero__actions { display: flex; flex-wrap: wrap; gap: var(--wf-space-2); align-items: center; }
.rd-hero__media { min-height: 12rem; }
.rd-hero--brand { grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr); align-items: end; }
.rd-hero--object { grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr); align-items: start; }
.rd-hero--object .rd-hero__media { order: -1; }
.rd-hero--editorial { grid-template-columns: 1fr; max-width: var(--wf-measure-wide); }
.rd-hero--identity { grid-template-columns: minmax(0, 0.8fr) minmax(0, 1.2fr); align-items: start; }
.rd-hero--event { grid-template-columns: 1fr; }
.rd-hero--event .rd-hero__facts { display: grid; gap: var(--wf-space-2); border: 1px solid var(--wf-strong-line); padding: var(--wf-space-3); }
.rd-hero--event .rd-hero__facts > div { display: flex; gap: var(--wf-space-3); flex-wrap: wrap; }
.rd-hero--event .rd-hero__facts dt { min-width: 8rem; color: var(--wf-muted); font-size: 0.875rem; }
.rd-hero--campaign { grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr); align-items: center; }
@media (max-width: 61.99rem) {
.rd-hero--brand, .rd-hero--object, .rd-hero--identity, .rd-hero--campaign { grid-template-columns: 1fr; }
.rd-hero--object .rd-hero__media { order: 0; }
.rd-hero__media { max-height: 38vh; overflow: hidden; }
.rd-hero { gap: var(--wf-space-3); padding-block: var(--wf-space-3); }
}
.rd-masthead {
display: flex; flex-wrap: wrap; align-items: baseline;
gap: var(--wf-space-2) var(--wf-space-4);
padding-block: var(--wf-space-4);
border-block-end: 2px solid var(--wf-ink);
}
.rd-masthead__title { margin: 0; }
.rd-masthead__count { color: var(--wf-muted); font-size: 0.9375rem; }
.rd-masthead__tools { margin-inline-start: auto; display: flex; flex-wrap: wrap; gap: var(--wf-space-2); }
.rd-masthead--service { display: block; max-width: var(--wf-measure); border-block-end: none; }
.rd-masthead--service .rd-masthead__state { font-size: var(--rg-caps-3); letter-spacing: var(--rg-tr-3); text-transform: uppercase; color: var(--wf-muted); }
.rd-strip { border-block: 1px solid var(--wf-strong-line); padding-block: var(--wf-rhythm); }
.rd-strip__inner { max-width: var(--wf-measure-wide); }
.rd-strip__chapters { display: grid; gap: var(--wf-space-4); counter-reset: wfch; }
.rd-strip__chapter { display: grid; grid-template-columns: 2.5rem minmax(0, 1fr); gap: var(--wf-space-3); }
.rd-strip__chapter::before {
counter-increment: wfch; content: counter(wfch, decimal-leading-zero);
color: var(--wf-muted); font-variant-numeric: tabular-nums; font-size: 0.875rem;
}
.rd-rupture {
border: 2px solid var(--wf-ink);
padding: var(--wf-space-4);
display: grid; gap: var(--wf-space-3);
grid-template-columns: minmax(0, 1fr) auto; align-items: center;
}
.rd-rupture__state { font-size: var(--rg-caps-3); letter-spacing: var(--rg-tr-3); text-transform: uppercase; }
.rd-rupture__body { max-width: var(--wf-measure); }
@media (max-width: 47.99rem) { .rd-rupture { grid-template-columns: 1fr; } }
.rd-theatre { display: grid; gap: var(--wf-space-4); grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr); align-items: start; }
.rd-theatre__stage { display: grid; gap: var(--wf-space-2); }
.rd-theatre__main { min-height: 16rem; }
.rd-theatre__aside { display: grid; gap: var(--wf-space-3); }
@media (max-width: 61.99rem) { .rd-theatre { grid-template-columns: 1fr; } }
.rd-anatomy { display: grid; gap: var(--wf-space-3); grid-template-columns: repeat(auto-fit, minmax(11rem, 1fr)); }
.rd-anatomy__part { border: 1px solid var(--wf-line); padding: var(--wf-space-3); display: grid; gap: var(--wf-space-1); align-content: start; }
.rd-anatomy__part[data-emphasis="lead"] { grid-column: span 2; }
.rd-anatomy__role { font-size: var(--rg-caps-2); letter-spacing: var(--rg-tr-2); text-transform: uppercase; color: var(--wf-muted); }
@media (max-width: 47.99rem) {
.rd-anatomy { grid-template-columns: 1fr; }
.rd-anatomy__part[data-emphasis="lead"] { grid-column: auto; }
}
.rd-spread { display: grid; gap: var(--wf-space-5); grid-template-columns: minmax(0, var(--wf-measure-wide)) minmax(0, var(--wf-margin-col)); }
.rd-spread__column > * + * { margin-block-start: var(--wf-space-4); }
@media (max-width: 61.99rem) {
.rd-spread { grid-template-columns: 1fr; }
}
.rd-shelf { display: grid; gap: var(--wf-space-4); grid-template-columns: repeat(auto-fill, minmax(min(12rem, 100%), 1fr)); min-inline-size: 0; }
.rd-shelf__item { display: grid; gap: var(--wf-space-2); align-content: start; min-inline-size: 0; overflow-wrap: anywhere; }
.rd-shelf__item--lead { grid-column: span 2; grid-row: span 2; }
.rd-shelf__media { min-height: 9rem; }
.rd-shelf__item--lead .rd-shelf__media { min-height: 18rem; }
.rd-shelf--index { display: block; }
.rd-shelf--index .rd-shelf__item {
display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: var(--wf-space-3);
padding-block: var(--wf-space-2); border-block-end: 1px solid var(--wf-line); align-items: baseline;
}
@media (max-width: 47.99rem) {
.rd-shelf { grid-template-columns: minmax(0, 1fr); }
.rd-shelf__item--lead { grid-column: 1 / -1; grid-row: auto; }
.rd-shelf__item--lead .rd-shelf__media { min-height: 12rem; }
}
.rd-chorus { display: grid; gap: var(--wf-space-4) var(--wf-space-5); grid-template-columns: repeat(auto-fit, minmax(14rem, 1fr)); }
.rd-chorus__voice { display: grid; grid-template-columns: 3.5rem minmax(0, 1fr); gap: var(--wf-space-3); align-items: start; }
.rd-chorus__portrait { aspect-ratio: 1; border: 1px solid var(--wf-line); }
.rd-chorus__role { font-size: 0.8125rem; color: var(--wf-muted); }
.rd-rail { display: flex; gap: var(--wf-space-3); overflow-x: auto; padding-block-end: var(--wf-space-2); scroll-snap-type: x proximity; min-inline-size: 0; max-inline-size: 100%; }
.rd-rail__item { flex: 0 0 min(14rem, 72vw); scroll-snap-align: start; display: grid; gap: var(--wf-space-1); }
.rd-rail__media { min-height: 8rem; }
.rd-rail__caption { font-size: 0.8125rem; color: var(--wf-muted); }
.rd-rail:focus-visible { outline: 3px solid var(--wf-focus); outline-offset: 2px; }
.rd-island { border: 2px solid var(--wf-strong-line); padding: var(--wf-space-4); display: grid; gap: var(--wf-space-3); max-width: 34rem; }
.rd-island__phase { font-size: var(--rg-caps-3); letter-spacing: var(--rg-tr-3); text-transform: uppercase; color: var(--wf-muted); }
.rd-island__terms { display: grid; gap: var(--wf-space-1); font-size: 0.875rem; }
.rd-island__terms > div { display: flex; justify-content: space-between; gap: var(--wf-space-3); }
.rd-dock { border: 1px solid var(--wf-strong-line); padding: var(--wf-space-3); display: grid; gap: var(--wf-space-2); }
.rd-dock__price { font-size: 1.25rem; font-variant-numeric: tabular-nums; }
.rd-dock__state { font-size: 0.875rem; }
.rd-dock__actions { display: grid; gap: var(--wf-space-2); }
.rd-dock__note { font-size: 0.8125rem; color: var(--wf-muted); }
.rd-timeline { display: grid; gap: 0; }
.rd-timeline__step { display: grid; grid-template-columns: 1.75rem minmax(0, 1fr); gap: var(--wf-space-3); padding-block: var(--wf-space-3); border-block-end: 1px solid var(--wf-line); }
.rd-timeline__marker { font-variant-numeric: tabular-nums; color: var(--wf-muted); font-size: 0.875rem; }
.rd-timeline__step[data-state="done"] .rd-timeline__marker::after { content: " ✓"; }
.rd-timeline__step[data-state="current"] { border-inline-start: 3px solid var(--wf-ink); padding-inline-start: var(--wf-space-2); }
.rd-timeline__when { font-size: 0.8125rem; color: var(--wf-muted); }
.rd-closing { border-block-start: 2px solid var(--wf-ink); padding-block-start: var(--wf-space-4); display: grid; gap: var(--wf-space-3); grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
@media (max-width: 47.99rem) { .rd-closing { grid-template-columns: 1fr; } }
.rd-rows { display: grid; gap: 0; }
.rd-rows__row { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: var(--wf-space-3); padding-block: var(--wf-space-3); border-block-end: 1px solid var(--wf-line); align-items: start; }
.rd-rows__controls { display: flex; flex-wrap: wrap; gap: var(--wf-space-2); align-items: center; }
@media (max-width: 47.99rem) { .rd-rows__row { grid-template-columns: 1fr; } }
.site :where(button, .rd-button, summary, [role="button"], input, select) { min-height: 44px; }
.site :where(.rd-dock__actions a, .rd-dock__note a, .rd-poster__primary a, .rd-poster__secondary a, .rd-masthead__tools a, .rd-hero__actions a) {
min-height: 44px; display: inline-flex; align-items: center;
}
.site :where(.rd-action-row, .rd-rows__controls, .rd-hero__actions, .rd-poster__primary, .rd-poster__secondary) > a {
min-block-size: 44px;
}
.site :where(button, .rd-button, summary, [role="button"],
input:not([type="hidden"]), select, textarea) { min-inline-size: 44px; }
.site :where(.rd-action-row, .rd-rows__controls, .rd-hero__actions,
.rd-masthead__tools, .rd-poster__primary, .rd-poster__secondary) > a { min-inline-size: 44px; }
.site label.rd-check {
display: flex; align-items: center; gap: var(--wf-space-2);
min-block-size: 44px; min-inline-size: 44px;
}
.site label.rd-check input[type="checkbox"],
.site label.rd-check input[type="radio"] {
inline-size: 24px; block-size: 24px; min-inline-size: 24px; flex: 0 0 auto;
}
.site :where(a, button, [role="button"], summary):focus-visible { outline: 3px solid var(--wf-focus); outline-offset: 2px; }
@media (prefers-reduced-motion: reduce) { .rd-rail { scroll-behavior: auto; scroll-snap-type: none; } }
@media print {
.rd-rail { overflow: visible; flex-wrap: wrap; }
}
@media print {
.rd-skip-link { display: none !important; }
.rd-hero__media { max-height: none; }
}
.rd-banner__inner .rd-eyebrow { color: rgba(255,255,255,0.82); }
.rd-banner .rd-button { min-block-size: 44px; border-color: #fff; }
.rd-banner .rd-button:not(.rd-secondary) { background: #fff; color: #141414; }
.rd-banner .rd-button.rd-secondary { background: transparent; color: #fff; }
.rd-band__inner { position: relative; z-index: 2; width: min(100% - 2rem, var(--wf-container)); margin-inline: auto; }
.rd-band--media .rd-eyebrow { color: rgba(255,255,255,0.82); }
@media (max-width: 61.99rem) {
.rd-split-stick:has(.rd-gallery) > .rd-feature,
.rd-split-stick:has(.rd-gallery) .rd-feature__media,
.rd-split-stick:has(.rd-gallery) .rd-gallery {
display: contents !important;
}
.rd-split-stick:has(.rd-gallery) .rd-gallery__main   { order: 1; }
.rd-split-stick:has(.rd-gallery) .rd-feature__body   { order: 2; }
.rd-split-stick:has(.rd-gallery) > .rd-stick         { order: 3; }
.rd-split-stick:has(.rd-gallery) .rd-gallery__nav    { order: 4; }
.rd-split-stick:has(.rd-gallery) .rd-gallery__thumbs { order: 5; }
}
.rd-tiles { display: grid; gap: clamp(1rem, 2.5vw, 2rem); grid-template-columns: repeat(auto-fill, minmax(min(16rem, 100%), 1fr)); }
.rd-index-head { display: flex; align-items: baseline; gap: var(--wf-space-3); border-block-end: 1px solid var(--wf-strong-line); padding-block-end: var(--wf-space-2); margin-block-end: var(--wf-space-4); }
.rd-index-head__no { font-variant-numeric: tabular-nums; color: var(--wf-muted); font-size: 0.9rem; }
.site .rd-spread__note a, .site .rd-tile a { min-block-size: 44px; display: inline-flex; align-items: center; }
.site :where(.rd-shelf__item, .rd-shelf__media, .rd-tile, .rd-tile__media, .rd-placeholder, .rd-banner__media, .rd-band__media, .rd-feature__media) { max-inline-size: 100%; }
.site :where(.rd-banner__media, .rd-band__media) { place-items: start center; padding-block-start: var(--wf-space-3); font-size: 0.8125rem; }
.site { --wf-ink-2: #333333; --wf-ink-3: #6b6b6b; }
.site :where(h1,h2,h3,h4) { color: var(--wf-ink); }
.site h1 { font-weight: 800; }
.site :where(h2,h3) { font-weight: 700; }
.site :where(p,li,dd,dt) { color: var(--wf-ink-2); }
.site :where(.rd-lede, .rd-lead-xl, .rd-banner__lead) { color: var(--wf-ink); font-weight: 400; }
.site :where(.rd-muted, .rd-hint, figcaption, .rd-rail__caption, small, .rd-masthead__count) { color: var(--wf-ink-3); }
:root {
--wf-ratio: 1.25;
--wf-fs-2xs: var(--rg-caps-2);
--wf-fs-xs:  0.8rem;
--wf-fs-sm:  0.9rem;
--wf-fs-base:1rem;
--wf-fs-lg:  1.25rem;
--wf-fs-xl:  1.5625rem;
--wf-fs-2xl: 1.953rem;
--wf-fs-3xl: 2.441rem;
--wf-fs-4xl: 3.052rem;
--wf-fs-5xl: 3.815rem;
--wf-lh-solid: 1.02; --wf-lh-tight: 1.12; --wf-lh-snug: 1.3; --wf-lh-normal: 1.6;
--wf-tracking-tight: -0.02em; --wf-tracking-wide: var(--rg-tr-2);
--wf-weight-regular: 400; --wf-weight-medium: 550; --wf-weight-bold: 700; --wf-weight-black: 800;
}
.site { font-size: var(--wf-fs-base); line-height: var(--wf-lh-normal); }
.site h1 { font-size: clamp(var(--wf-fs-2xl), 1.4rem + 3vw, var(--wf-fs-5xl)); line-height: var(--wf-lh-solid); letter-spacing: var(--wf-tracking-tight); font-weight: var(--wf-weight-black); }
.site h2 { font-size: clamp(var(--wf-fs-xl), 1.2rem + 1.4vw, var(--wf-fs-3xl)); line-height: var(--wf-lh-tight); letter-spacing: -0.01em; font-weight: var(--wf-weight-bold); }
.site h3 { font-size: var(--wf-fs-lg); line-height: var(--wf-lh-snug); font-weight: var(--wf-weight-bold); }
.site :where(.rd-lede, .rd-lead-xl) { font-size: clamp(var(--wf-fs-base), 0.95rem + 0.5vw, var(--wf-fs-lg)); font-weight: var(--wf-weight-regular); line-height: 1.5; }
.site .rd-eyebrow { font-size: var(--wf-fs-2xs); font-weight: var(--wf-weight-medium); letter-spacing: var(--wf-tracking-wide); text-transform: uppercase; }
.site .rd-display { font-size: clamp(var(--wf-fs-3xl), 1.6rem + 4vw, var(--wf-fs-5xl)); line-height: var(--wf-lh-solid); letter-spacing: var(--wf-tracking-tight); }
.site .rd-banner__title { font-size: clamp(var(--wf-fs-2xl), 1.4rem + 3.2vw, var(--wf-fs-5xl)); line-height: var(--wf-lh-solid); letter-spacing: var(--wf-tracking-tight); }
.site :where(.rd-muted, .rd-hint, figcaption, .rd-rail__caption, small) { font-size: var(--wf-fs-2xs); }
:root { --wf-accent: #208e7e; }
.site a:not(:is(.rd-header a, .rd-footer a, .rd-nav a, .rd-closing a, .rd-skip-link)) {
color: var(--wf-accent);
}
.site .rd-button { border-color: var(--wf-accent); color: var(--wf-accent); }
.site .rd-button:not(.rd-secondary):not(.rd-tertiary) { background: var(--wf-accent); color: #fff; }
.site .rd-button.rd-secondary { background: transparent; color: var(--wf-accent); }
.site .rd-button.rd-tertiary { background: transparent; color: var(--wf-accent); border-color: transparent; }
.rd-banner .rd-button:not(.rd-secondary) { background: var(--wf-accent); color: #fff; border-color: var(--wf-accent); }
.rd-banner .rd-button.rd-secondary { background: transparent; color: #fff; border-color: #fff; }
.rd-toc { display: grid; gap: 0; font-size: var(--wf-fs-sm); border-inline-start: 2px solid var(--wf-line); }
.rd-toc a { display: block; padding: var(--wf-space-1) var(--wf-space-3); }
.rd-toc a[aria-current] { border-inline-start: 2px solid var(--wf-ink); margin-inline-start: -2px; font-weight: 700; }
.rd-steps { display: flex; flex-wrap: wrap; gap: var(--wf-space-2) var(--wf-space-4); align-items: center; font-size: var(--wf-fs-sm); list-style: none; padding: 0; margin: 0; }
.rd-steps__step { display: flex; gap: var(--wf-space-2); align-items: baseline; color: var(--wf-ink-3); }
.rd-steps__step > span:first-child { font-variant-numeric: tabular-nums; }
.rd-steps__step[aria-current] { color: var(--wf-ink); font-weight: 700; }
.rd-states { display: grid; gap: var(--wf-space-3); grid-template-columns: repeat(auto-fill, minmax(min(12rem,100%),1fr)); }
.rd-states__cell { border: 1px solid var(--wf-line); padding: var(--wf-space-3); display: grid; gap: var(--wf-space-2); align-content: start; min-inline-size: 0; }
.rd-states__label { font-size: var(--wf-fs-2xs); text-transform: uppercase; letter-spacing: .06em; color: var(--wf-ink-3); }
.rd-header-search { display: flex; align-items: center; gap: var(--wf-space-2); }
.rd-header-search input[type="search"] { min-block-size: 2.75rem; min-inline-size: 0; inline-size: clamp(8rem, 15vw, 15rem); padding-inline: var(--wf-space-2); border: 1px solid var(--wf-line); }
@media (max-width: 55.99rem) { .rd-header-search--desktop, .rd-header-only-desktop { display: none; } }
.rd-drawer[hidden] { display: none; }
.rd-drawer { position: fixed; inset: 0; z-index: 40; }
.rd-drawer__backdrop { position: absolute; inset: 0; background: rgba(0,0,0,0.42); }
.rd-drawer__panel { position: absolute; inset-block: 0; inset-inline-end: 0; inline-size: min(25rem, 92vw); background: var(--wf-paper); border-inline-start: 1px solid var(--wf-strong-line, var(--wf-line)); padding: var(--wf-space-4); overflow-y: auto; display: grid; gap: var(--wf-space-3); align-content: start; }
.rd-drawer__head { display: flex; align-items: baseline; justify-content: space-between; gap: var(--wf-space-3); }
.rd-minicart { display: grid; gap: 0; }
.rd-drawer__foot { display: grid; gap: var(--wf-space-2); }
.rd-gallery { display: grid; gap: var(--wf-space-3); }
.rd-gallery__main { min-block-size: clamp(16rem, 40vh, 26rem); }
.rd-gallery__thumb { flex: 0 0 auto; inline-size: 4.75rem; min-block-size: 44px; padding: 2px; border: 1px solid var(--wf-line); background: transparent; cursor: pointer; }
.rd-gallery__thumb[aria-pressed="true"] { outline: 2px solid var(--wf-ink); outline-offset: 1px; }
.rd-gallery__thumb .rd-placeholder { min-block-size: 3.4rem; margin: 0; }
.rd-editions { display: flex; flex-wrap: wrap; gap: var(--wf-space-2); border: 0; padding: 0; margin: 0; }
.rd-editions > legend { font-size: var(--wf-fs-2xs, .8rem); text-transform: uppercase; letter-spacing: .06em; color: var(--wf-ink-3, var(--wf-muted)); margin-block-end: var(--wf-space-2); padding: 0; }
.rd-editions label { position: relative; display: inline-flex; align-items: center; gap: var(--wf-space-1); min-block-size: 44px; padding-inline: var(--wf-space-3); border: 1px solid var(--wf-line); cursor: pointer; }
.rd-editions label input { position: absolute; inset: 0; opacity: 0; cursor: pointer; }
.rd-editions label:has(input:checked) { outline: 2px solid var(--wf-ink); outline-offset: -1px; font-weight: 700; }
.rd-editions label:focus-within { outline: 2px solid var(--wf-accent); }
.rd-progress { position: fixed; inset-block-start: 0; inset-inline: 0; block-size: 3px; z-index: 45; pointer-events: none; }
.rd-progress__bar { block-size: 100%; inline-size: 0%; background: var(--wf-accent); }
.site :where(h2,h3,section)[id] { scroll-margin-block-start: var(--wf-space-5); }
.site :where(h2,h3,section):target { outline: 2px solid var(--wf-accent); outline-offset: 4px; }
.rd-carousel { display: grid; gap: var(--wf-space-2); }
.rd-carousel__track { display: flex; gap: clamp(1rem,3vw,1.5rem); overflow-x: auto; scroll-snap-type: x mandatory; padding-block-end: var(--wf-space-1); min-inline-size: 0; }
.rd-carousel__track > * { flex: 0 0 clamp(14rem, 62vw, 20rem); max-inline-size: 92vw; scroll-snap-align: start; }
.rd-modal[hidden] { display: none; }
.rd-modal { position: fixed; inset: 0; z-index: 1000; display: grid; place-items: center; padding: var(--wf-space-4); }
.rd-modal__backdrop { position: absolute; inset: 0; background: rgba(0,0,0,0.55); }
.rd-modal__panel { position: relative; background: var(--wf-paper); border: 1px solid var(--wf-strong-line, var(--wf-line)); border-radius: var(--rgd-r-4, 26px); inline-size: min(60rem, 94vw); max-block-size: 90vh; overflow: auto; padding: var(--wf-space-4); display: grid; gap: var(--wf-space-3); }
.rd-modal__head { display: flex; align-items: baseline; justify-content: space-between; gap: var(--wf-space-3); }
.rd-modal__media { min-block-size: clamp(14rem, 60vh, 38rem); margin: 0; }
:root {
--wf-dur-instant: 0ms; --wf-dur-fast: 120ms; --wf-dur-base: 200ms; --wf-dur-slow: 320ms;
--wf-ease-standard: cubic-bezier(.2,0,0,1); --wf-ease-entrance: cubic-bezier(0,0,0,1); --wf-ease-exit: cubic-bezier(.3,0,1,1);
--wf-move-sm: 4px; --wf-move-md: 12px; --wf-move-lg: 24px;
--wf-radius-0: 0; --wf-radius-1: 2px; --wf-radius-2: 6px;
--wf-shadow-1: 0 1px 2px rgba(0,0,0,0.08); --wf-shadow-2: 0 6px 24px rgba(0,0,0,0.14); --wf-shadow-3: 0 16px 48px rgba(0,0,0,0.22);
--wf-z-sticky: 4; --wf-z-header: 20; --wf-z-drawer: 40; --wf-z-modal: 50; --wf-z-overlay: 60;
--wf-on-accent: #fff;
}
.site :where(.rd-shelf, .rd-tiles, .rd-grid, .rd-split, .rd-split-stick, .rd-carousel__track, .rd-rail, .rd-chorus, .rd-rows) > * { min-inline-size: 0; }
.site :where(img, svg, video, .rd-placeholder) { max-inline-size: 100%; }
@media (prefers-reduced-motion: no-preference) { html { scroll-behavior: smooth; } }
@media (prefers-reduced-motion: reduce) {
*, *::before, *::after { animation-duration: .001ms !important; animation-iteration-count: 1 !important; transition-duration: .001ms !important; scroll-behavior: auto !important; }
}
.site .rd-button:not(.rd-secondary):not(.rd-tertiary) { color: var(--wf-on-accent); }
.rd-banner .rd-button:not(.rd-secondary) { color: var(--wf-on-accent); }
.rd-has-mega{position:relative;display:inline-flex;}
.rd-mega-trigger{background:none;border:0;font:inherit;color:inherit;cursor:pointer;padding:.5em .2em;display:inline-flex;align-items:center;gap:.35em;}
.rd-mega-trigger[aria-current="page"]{font-weight:700;}
.rd-mega-caret{
inline-size: max(.62em, 10px);
block-size: max(.4em, 7px);
background-color: currentColor;
clip-path: polygon(0% 6%, 100% 6%, 50% 94%);
flex: none;
transition: transform .15s ease;
}
.rd-mega-trigger[aria-expanded="true"] .rd-mega-caret{transform:rotate(180deg);}
.rd-mega-panel{position:absolute;top:calc(100% + .6em);left:0;z-index:60;min-width:min(760px,92vw);
background:var(--wf-surface,#fff);color:var(--wf-ink,#1a1a1a);border:1px solid var(--wf-border,#d9d9d9);
border-radius:14px;box-shadow:0 18px 44px rgba(0,0,0,0.18);padding:20px 22px;}
.rd-mega-panel[hidden]{display:none;}
.rd-mega-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px 24px;}
.rd-mega-col__title{font-size: var(--rg-caps-2);text-transform:uppercase;letter-spacing: var(--rg-tr-2);color:var(--wf-muted,#6a6a6a);margin:0 0 .55em;font-weight:700;}
.rd-mega-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4em;}
.rd-mega-col a{text-decoration:none;color:inherit;font-size:.92rem;line-height:1.25;}
.rd-mega-col a:hover, .rd-mega-col a:focus-visible{text-decoration:underline;}
@media (max-width: 61.99rem){ .rd-mega-grid{grid-template-columns:repeat(2,1fr);} }
@media (max-width: 35.99rem){ .rd-mega-grid{grid-template-columns:1fr;} .rd-mega-panel{min-width:min(94vw,420px);} }
.site :where(.rd-button, .rd-tile, .rd-shelf__item, .rd-carousel__btn, summary, .rd-mega-trigger){
transition: background-color var(--wf-motion-fast, 120ms) ease, border-color var(--wf-motion-fast, 120ms) ease,
transform var(--wf-motion-fast, 120ms) ease;
}
@media (hover: hover) {
.site .rd-button:hover:not([aria-disabled="true"]):not(:disabled){ border-color: var(--wf-strong-line); }
.site .rd-button:not(.rd-secondary):hover:not(:disabled){ filter: brightness(1.06); }
.site :where(.rd-tile, .rd-shelf__item):hover{ border-color: var(--wf-strong-line); }
.site .rd-carousel__btn:hover:hover{ background: var(--a-inchiostro); color: var(--a-carta); }
.site summary:hover:hover{ background: var(--a-inchiostro); color: var(--a-carta); }
.site :is(.rd-carousel__btn, summary):hover:hover :is(span, b, i, em, strong, small,
p, h1, h2, h3, h4, h5, h6, a, time, li, dt, dd, code, .rd-eyebrow) { color: var(--a-carta); }
}
.site :where(.rd-button, .rd-carousel__btn):active:not(:disabled){ transform: translateY(1px); }
.site :where(.rd-tile, .rd-shelf__item):active{ transform: translateY(1px); }
@media (prefers-reduced-motion: reduce) {
.site :where(.rd-button, .rd-tile, .rd-shelf__item, .rd-carousel__btn):active{ transform: none; }
}
.rd-placeholder.rd-has-photo,
.rd-placeholder:has(> img),
.rd-placeholder:has(> picture){
place-items:stretch; padding:0; overflow:clip;
background:var(--wf-surface);
color:transparent;
}
.rd-placeholder > picture{ display:block; grid-area:1 / 1; inline-size:100%; block-size:100%; }
.rd-placeholder > img,
.rd-placeholder > picture > img{
display:block; grid-area:1 / 1; inline-size:100%; block-size:100%;
object-fit:cover; object-position:var(--wf-focal, 50% 50%);
}
.rd-banner:has(.rd-banner__media.rd-has-photo) .rd-banner__inner .rd-eyebrow,
.rd-band--media:has(.rd-band__media.rd-has-photo) .rd-band__inner .rd-eyebrow{
color:#fff; background:rgba(8,8,8,0.86); display:inline-block;
padding:.3em .7em; border-radius:2px; justify-self:start;
}
@media print{ .rd-placeholder > img, .rd-placeholder > picture > img{ max-block-size:12rem; } }
.site .rd-placeholder.rd-has-photo { max-block-size: 62vh; }
.site :is(.rd-banner__media, .rd-hero__media, .rd-masthead__media).rd-has-photo { max-block-size: 54vh; }
.site :is(.rd-carousel__track, .rd-shelf, .rd-rail, .rd-tiles) .rd-placeholder.rd-has-photo { max-block-size: none; }
@media (min-width: 62rem) {
.site .rd-banner:first-child { max-block-size: 88vh; overflow: hidden; }
}
@media (min-width: 62rem) {
.site .rd-act { padding-block: 0; }
.site .rd-act--tight { padding-block: 0; }
}
.site :is(.rd-banner__media, .rd-hero__media, .rd-masthead__media).rd-has-photo {
position: absolute; inset: 0; max-block-size: none;
}
.site .rd-banner :where(h1, h2, p, .rd-eyebrow, .rd-lede) { color: #fff; }
.site .rd-banner .rd-button { border-color: #fff; }
.site .rd-banner .rd-button:not(.rd-secondary) { background: #fff; color: #141414; }
.site .rd-banner .rd-button.rd-secondary { background: transparent; color: #fff; }
.site :is(.rd-banner, .rd-band) { position: relative; isolation: isolate; }
.site .rd-banner__scrim,
.site .rd-band__scrim {
position: absolute; inset: 0; z-index: 1; pointer-events: none;
background: linear-gradient(to top,
rgba(10,10,10,0.92) 0%, rgba(10,10,10,0.86) 38%,
rgba(10,10,10,0.48) 72%, rgba(10,10,10,0.30) 100%);
}
.site :is(.rd-banner__inner, .rd-band__inner) { position: relative; z-index: 2; }
.site .rd-band__media.rd-has-photo {
position: absolute; inset: 0; max-block-size: none;
aspect-ratio: auto;
}
.site :is(.rd-banner__media, .rd-hero__media, .rd-masthead__media).rd-has-photo {
aspect-ratio: auto;
}
.site .rd-band:not(.rd-band--media) .rd-band__scrim { display: none; }
.site .rd-rows__row {
grid-template-columns: minmax(16rem, 1fr) minmax(0, auto);
}
@media (max-width: 61.99rem) {
.site .rd-rows__row { grid-template-columns: 1fr; }
}
@media (max-width: 47.99rem) {
.site .rd-shelf--index .rd-shelf__item { grid-template-columns: 1fr; }
.site .rd-shelf--index .rd-shelf__item > * { inline-size: 100%; }
}
.site .rd-chorus__portrait.rd-has-photo,
.site .rd-chorus__portrait { aspect-ratio: 1; }
.site .rd-rail__item > * { min-inline-size: 0; }
.site .rd-rail__item .rd-placeholder { inline-size: 100%; }
.site .rd-table-wrap { overflow-x: auto; }
.rd-table-wrap { overflow-x: auto; }
.rd-table-wrap > table { min-inline-size: min(34rem, 100%); }
.site .rd-display {
font-size: clamp(1.5rem, 1.1rem + 2.6vw, 2.6rem);
}
.site .rd-banner__title {
font-size: clamp(2rem, 1.4rem + 3.6vw, 4rem);
}
.site .rd-masthead { display: block; }
.site .rd-masthead > * + * { margin-block-start: .35rem; }
.site .rd-container > p:not([class]) { max-inline-size: 68ch; }
.site .rd-chorus { grid-template-columns: repeat(auto-fit, minmax(min(20rem, 100%), 1fr)); }
@media (min-width: 48rem) {
.site .rd-filter-fields { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(13rem, 100%), 1fr)); gap: 1rem; }
}
.site .rd-band__inner { inline-size: min(100% - 2rem, var(--wf-container)); margin-inline: auto; }
.site .rd-anatomy { grid-template-columns: repeat(auto-fit, minmax(min(15rem, 100%), 1fr)); }
.site .rd-tag { font-size: .8rem; }
.site .rd-mega-col__title { font-size: var(--rg-caps-2); }
@media (max-width: 61.99rem) {
.site .rd-banner__scrim {
background: linear-gradient(to top,
rgba(10,10,10,0.94) 0%, rgba(10,10,10,0.90) 52%,
rgba(10,10,10,0.66) 82%, rgba(10,10,10,0.48) 100%);
}
}
.site .rd-banner__inner .rd-eyebrow a,
.site .rd-band__inner .rd-eyebrow a { color: #fff; text-decoration: underline; }
.site .rd-form-status {
margin-block-start: .75rem; padding: .6rem .8rem;
border-inline-start: 3px solid var(--wf-ink); background: rgba(0,0,0,0.04);
font-size: .95rem;
}
.site .rd-form-status:focus { outline: 2px solid var(--wf-ink); outline-offset: 2px; }
.rd-torna-indice {
position: fixed; inset-block-end: 12px; inset-inline-start: 12px; z-index: 60;
padding: .45rem .8rem; font-size: .78rem; text-decoration: none;
border: 1px solid var(--wf-line); background: #fff; color: var(--wf-ink);
}
.rd-search-echo { margin-block-end: .75rem; }
.rd-mobile-nav__group summary { cursor: pointer; padding-block: .5rem; font-weight: 600; }
.rd-mobile-nav__group a { display: block; padding-block: .35rem; padding-inline-start: 1rem; }
.site .rd-skip-link:focus-visible,
.rd-skip-link:focus-visible { outline: 3px solid #fff; outline-offset: 2px; }
.rd-obj { display: grid; gap: var(--wf-space-4); align-items: start; min-inline-size: 0; }
.rd-obj__media { margin: 0; min-height: 0; }
.rd-obj__body { display: grid; gap: var(--wf-space-3); align-content: start; min-inline-size: 0; }
.rd-obj__body > * { margin-block-end: 0; }
.site .rd-placeholder.rd-has-photo:not(.rd-portrait):not(.rd-landscape):not(.rd-square) {
aspect-ratio: var(--wf-ar, 16 / 10);
}
.rd-obj__media--wide { --wf-ar: 4 / 3; }
@media (min-width: 48rem) {
.rd-obj { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(1.5rem, 4vw, 3.5rem); }
.rd-obj--flip .rd-obj__media { order: 2; }
}
@media (min-width: 62rem) {
.rd-obj--ampio { grid-template-columns: minmax(0, 1fr) minmax(0, 1.25fr); align-items: center; }
.rd-obj--ampio .rd-obj__media--wide { --wf-ar: 4 / 3; }
.rd-obj__media--wide { --wf-ar: 3 / 2; }
}
.rd-c-specs { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 0 var(--wf-space-4); margin: 0; border-block-start: 1px solid var(--wf-strong-line); }
.rd-c-specs > div { display: grid; gap: 1px; align-content: start;
padding-block: var(--wf-space-2); border-block-end: 1px solid var(--wf-line); min-inline-size: 0; }
.rd-c-specs dt { margin: 0; font-size: var(--wf-fs-2xs); font-weight: var(--wf-weight-medium);
letter-spacing: var(--wf-tracking-wide); text-transform: uppercase; color: var(--wf-ink-3); }
.rd-c-specs dd { margin: 0; font-weight: var(--wf-weight-medium); font-variant-numeric: tabular-nums; }
.rd-c-price { display: flex; flex-wrap: wrap; gap: var(--wf-space-2) var(--wf-space-3);
align-items: baseline; margin: 0; }
@media (min-width: 48rem) {
.rd-c-decide { display: flex; flex-wrap: wrap; align-items: center;
gap: var(--wf-space-3) var(--wf-space-4); }
.rd-c-decide > * { margin: 0; }
}
.rd-c-price strong { font-size: var(--wf-fs-lg); font-variant-numeric: tabular-nums; }
.rd-c-price .rd-c-state { font-size: var(--wf-fs-sm); color: var(--wf-ink-3);
border: 1px solid var(--wf-line); padding: 2px var(--wf-space-2); }
.rd-bench { display: grid; gap: 0 clamp(1.5rem, 3vw, 3rem);
border-block-start: 1px solid var(--wf-strong-line); }
.rd-bench__item { display: grid; grid-template-columns: 4.25rem minmax(0, 1fr);
gap: var(--wf-space-3); align-items: start; padding-block: var(--wf-space-2);
border-block-end: 1px solid var(--wf-line); text-decoration: none; min-inline-size: 0; }
.rd-bench__media { margin: 0; min-height: 0; --wf-ar: 4 / 5; }
.rd-bench__body { display: grid; gap: 2px; min-inline-size: 0; }
.rd-bench__body > * { margin: 0; }
.rd-bench__body .rd-eyebrow { margin: 0 0 2px; }
.rd-bench__by { font-size: var(--wf-fs-sm); color: var(--wf-ink-2); }
.rd-bench__data { display: flex; flex-wrap: wrap; gap: 0 var(--wf-space-2);
font-size: var(--wf-fs-sm); color: var(--wf-ink-3); font-variant-numeric: tabular-nums; }
.rd-bench__data span:not(:first-child)::before { content: "\00b7"; margin-inline-end: var(--wf-space-2); }
.rd-bench__price { font-variant-numeric: tabular-nums; font-weight: var(--wf-weight-medium); }
@media (min-width: 48rem) {
.rd-bench { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.rd-bench__item { grid-template-columns: 5.5rem minmax(0, 1fr); }
}
@media (min-width: 62rem) { .rd-bench { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
.rd-plate { width: 100%; }
.rd-plate__title { margin: 0; max-width: none; }
.rd-plate__data {
list-style: none; padding: 0;
display: grid; grid-template-columns: repeat(auto-fit, minmax(8.5rem, 1fr));
gap: .5rem 1.4rem;
}
.rd-plate__data li { min-inline-size: 0; }
.rd-plate__data b { font-weight: var(--wf-weight-medium); }
.rd-anat { display: grid; gap: var(--wf-space-3); min-inline-size: 0; }
.rd-anat__media { margin: 0; min-height: 0; inline-size: 100%; --wf-ar: auto;
block-size: clamp(8.5rem, 13vw, 10.5rem); }
.rd-anat__parts { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 0 var(--wf-space-4); margin: 0; border-block-start: 1px solid var(--wf-strong-line); }
.rd-anat__part { display: grid; gap: 1px; align-content: start;
padding-block: var(--wf-space-2); border-block-end: 1px solid var(--wf-line); min-inline-size: 0; }
.rd-anat__part dt { margin: 0; font-size: var(--wf-fs-2xs); font-weight: var(--wf-weight-medium);
letter-spacing: var(--wf-tracking-wide); text-transform: uppercase; color: var(--wf-ink-3); }
.rd-anat__part dd { margin: 0; font-size: var(--wf-fs-lg); font-weight: var(--wf-weight-bold);
line-height: 1.2; font-variant-numeric: tabular-nums; }
.rd-anat__part p { margin: 0; font-size: var(--wf-fs-sm); color: var(--wf-ink-2); }
@media (min-width: 48rem) { .rd-anat__parts { grid-template-columns: repeat(4, minmax(0, 1fr)); } }
.rd-c-steps { display: grid; gap: var(--wf-space-4); min-inline-size: 0; }
.rd-step { display: grid; grid-template-columns: 4rem minmax(0, 1fr);
gap: var(--wf-space-3); align-items: start; min-inline-size: 0; }
.rd-step__media { margin: 0; min-height: 0; --wf-ar: 1 / 1; }
.rd-step__body { display: grid; gap: 2px; min-inline-size: 0; }
.rd-step__body > * { margin: 0; }
.rd-step__body p { font-size: var(--wf-fs-sm); color: var(--wf-ink-2); }
@media (min-width: 48rem) { .rd-c-steps { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: clamp(1.5rem, 3vw, 2.5rem); } }
.rd-notes { display: grid; border-block-start: 1px solid var(--wf-strong-line); }
.rd-note-row { display: grid; grid-template-columns: 6rem minmax(0, 1fr); gap: var(--wf-space-3);
padding-block: var(--wf-space-3); border-block-end: 1px solid var(--wf-line);
text-decoration: none; align-items: start; min-inline-size: 0; }
.rd-note-row__when { font-size: var(--wf-fs-sm); color: var(--wf-ink-3); font-variant-numeric: tabular-nums; }
.rd-note-row__body { display: grid; gap: 2px; min-inline-size: 0; }
.rd-note-row__body > * { margin: 0; }
.rd-note-row__body .rd-eyebrow { margin: 0; }
.rd-c-endcap { display: grid; gap: var(--wf-space-5); min-inline-size: 0; }
@media (min-width: 48rem) {
.rd-c-endcap { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--wf-space-5) clamp(1.5rem, 4vw, 3rem); }
}
@media (min-width: 62rem) {
.rd-c-endcap { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: clamp(1.5rem, 3vw, 2.75rem); align-items: start; }
}
.rd-c-endcap__col { display: grid; gap: var(--wf-space-3); align-content: start; min-inline-size: 0; }
.rd-c-endcap__col > * { margin: 0; }
@media (max-width: 47.99rem) {
.rd-c-specs > div { padding-block: var(--wf-space-1); }
}
.rd-c-head { display: grid; gap: var(--wf-space-1); align-items: baseline;
border-block-end: 1px solid var(--wf-strong-line);
padding-block-end: var(--wf-space-2); margin-block-end: var(--wf-space-3); }
.rd-c-head > * { margin: 0; }
.rd-c-head__no { font-variant-numeric: tabular-nums; color: var(--wf-ink-3);
margin-inline-end: var(--wf-space-2); }
.rd-c-head__link a { min-block-size: 44px; display: inline-flex; align-items: center; }
@media (min-width: 48rem) {
.rd-c-head { grid-template-columns: minmax(0, 1fr) auto; column-gap: var(--wf-space-4); }
.rd-c-head .rd-eyebrow { grid-column: 1 / -1; }
.rd-c-head { align-items: end; }
.rd-c-head__link { align-self: end; }
}
.rd-act--denso { margin-block: var(--rg-ritmo-5); }
.rd-act--pausa { margin-block: var(--rg-ritmo-5); }
.rd-c-specs dt, .rd-c-specs dd, .rd-anat__part dt { line-height: 1.25; }
.rd-mega-panel--single { min-width: min(20rem, 92vw); }
.rd-mega-panel--single .rd-mega-grid { grid-template-columns: minmax(14rem, 18rem); }
@media (max-width: 47.99rem) {
.rd-footer .rd-footer-grid,
.rd-footer .rd-footer-cols,
.rd-footer nav { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .75rem 1.25rem; }
.rd-footer .rd-footer-grid > *,
.rd-footer .rd-footer-cols > * { min-inline-size: 0; }
.rd-footer li { margin-block: 0; line-height: 1.5; }
.rd-footer p { margin-block: .35rem; }
.rd-footer :is(.rd-footer-note, .rd-footer-legal) { grid-column: 1 / -1; }
}
:root {
--wf-font-titolo: 'Cabinet Grotesk', system-ui, sans-serif;
--wf-font-corpo: 'Cabinet Grotesk', system-ui, -apple-system, sans-serif;
--wf-font-dati: 'Cabinet Grotesk', system-ui, sans-serif;
}
:root {
--a-carta:         #f4fbfa;
--a-carta-alta:    #ffffff;
--a-carta-bassa:   #e2f4f1;
--a-nero:          #06110f;
--a-inchiostro:    #06110f;
--a-inchiostro-2:  #134e46;
--a-inchiostro-3:  #3a5f5a;
--a-filetto:       rgba(32, 142, 126, .22);
--a-filetto-forte: rgba(32, 142, 126, .46);
--a-regolo:        2px;
--a-capello:       1px;
--a-grana: radial-gradient(circle at 50% 50%,
rgba(32, 142, 126, .95) 0 1.15px, transparent 1.25px);
--a-piega:
linear-gradient(135deg, rgba(255,255,255,.038) 25%, transparent 25%),
linear-gradient(225deg, rgba(255,255,255,.038) 25%, transparent 25%),
linear-gradient(45deg,  rgba(255,255,255,.038) 25%, transparent 25%),
linear-gradient(315deg, rgba(255,255,255,.038) 25%, transparent 25%);
--wf-paper:       var(--a-carta);
--wf-surface:     var(--a-carta-alta);
--wf-ink:         var(--a-inchiostro);
--wf-muted:       var(--a-inchiostro-3);
--wf-line:        var(--a-filetto);
--wf-strong-line: var(--a-filetto-forte);
--wf-note:        var(--a-carta-bassa);
--wf-focus:       var(--a-nero);
--wf-on-accent:   var(--a-carta);
--wf-danger:      var(--rgd-rosso);
--wf-success:     var(--rgd-turchese-scuro);
--wf-open:        #f4f2dd;
--wf-req:         #e0f3f1;
--a-errore-testo: #b32410;
--wf-accent:      var(--a-inchiostro);
}
.site .rd-main a:not(.rd-button):not(.rd-skip-link):not(.rd-item-link):not(.rd-note-row) {
color: inherit;
text-decoration-line: underline;
text-decoration-thickness: 1px;
text-decoration-color: var(--a-filetto-forte);
text-underline-offset: .28em;
}
.site .rd-main a:not(.rd-button):not(.rd-skip-link):not(.rd-item-link):not(.rd-note-row):is(:hover, :focus-visible) {
text-decoration-thickness: 2px; text-decoration-color: var(--a-nero);
}
.site a.rd-item-link { text-decoration: none; color: inherit; }
.site { --wf-ink-2: var(--a-inchiostro-2); --wf-ink-3: var(--a-inchiostro-3); }
.site { background-color: var(--a-carta); }
.site::after { content: none; }
@media (prefers-reduced-transparency: reduce) { .site::after { display: none; } }
@media print { .site::after { display: none; } }
.site {
font-family: var(--wf-font-corpo);
font-size: 1.0625rem;
line-height: 1.62;
font-synthesis-weight: none;
text-rendering: optimizeLegibility;
}
.site :where(h1, h2, h3, h4, h5, h6, .rd-display, .rd-banner__title, .rd-brand, .rd-button, legend) {
font-family: var(--wf-font-titolo);
font-synthesis-weight: none;
}
.site :where(.rd-eyebrow, dt, .rd-c-price, .rd-bench__data, .rd-bench__price,
.rd-plate__data, .rd-anat__part dd, .rd-note-row__when, .rd-c-state, .rd-tag,
.rd-masthead__count, .rd-desktop-nav, .rd-mobile-nav, .rd-footer strong, label, .rd-hint) {
font-family: var(--wf-font-dati);
}
.site h1 {
font-weight: 800; letter-spacing: -0.045em; line-height: 0.9;
font-size: clamp(2.5rem, 1.2rem + 6.4vw, 5.25rem);
max-width: 15ch; text-wrap: balance;
}
.site h2 {
font-weight: 800; letter-spacing: -0.035em; line-height: 0.98;
font-size: clamp(1.6rem, 1.05rem + 2.4vw, 2.9rem);
max-width: 22ch; text-wrap: balance;
}
.site h3 { font-weight: 700; letter-spacing: -0.02em; line-height: 1.12; font-size: clamp(1.05rem, .95rem + .5vw, 1.3rem); }
.site :where(p, li, dd, blockquote) { font-family: var(--wf-font-corpo); }
.site .rd-lede { font-family: var(--wf-font-corpo); line-height: 1.5; }
.site .rd-eyebrow {
font-weight: 700; font-size: var(--rg-caps-1); letter-spacing: var(--rg-tr-1);
color: var(--a-inchiostro-3); margin-block-end: var(--wf-space-2);
}
.site :where(.rd-c-specs dt, .rd-anat__part dt) {
font-weight: 700; font-size: var(--rg-caps-1); letter-spacing: var(--rg-tr-1); color: var(--a-inchiostro-3);
}
.site :where(.rd-c-specs dd, .rd-anat__part dd, .rd-bench__price,
.rd-plate__data, .rd-note-row__when, .rd-c-price) { font-variant-numeric: tabular-nums lining-nums; }
.site .rd-header {
background: var(--a-carta);
border-block-end: 0;
box-shadow: 0 10px 22px -14px rgba(6, 17, 15, .40);
}
.site .rd-header-row { min-height: 4.25rem; }
.site .rd-brand {
display: inline-flex; align-items: center;
font-size: 0; line-height: 0;
}
.site .rd-brand::before,
.site .rd-brand::after { content: none; }
.site :where(.rd-desktop-nav a, .rd-mega-trigger) {
font-size: var(--rg-caps-2); font-weight: 700; letter-spacing: var(--rg-tr-2); text-transform: uppercase;
}
.site .rd-desktop-nav a[aria-current="page"] { text-decoration-thickness: .18em; }
.site .rd-footer {
border-block-start: 0;
}
.site .rd-footer strong {
font-size: var(--rg-caps-1); font-weight: 700; letter-spacing: var(--rg-tr-1); text-transform: uppercase;
}
.site .rd-footer .rd-footer-grid > .rd-stack strong { font-size: 1.15rem; letter-spacing: -.03em; text-transform: none; }
.site .rd-button {
font-family: var(--wf-font-titolo); font-weight: 700;
font-size: var(--rg-caps-3); letter-spacing: var(--rg-tr-3); text-transform: uppercase;
border-width: var(--a-capello); padding: .78rem 1.15rem;
transition: transform .12s cubic-bezier(.2,.8,.3,1), box-shadow .12s cubic-bezier(.2,.8,.3,1);
}
.site .rd-button:not(.rd-secondary):not(.rd-tertiary) {
background: var(--a-inchiostro); border-color: var(--a-inchiostro); color: var(--a-carta);
}
.site .rd-button.rd-secondary { border-color: var(--a-inchiostro); background: transparent; }
.site .rd-button:not(.rd-tertiary):is(:hover, :focus-visible) {
transform: translate(-2px, -2px); box-shadow: 3px 3px 0 0 var(--a-inchiostro);
}
.site .rd-button:not(.rd-tertiary):active { transform: translate(0, 0); box-shadow: 0 0 0 0 var(--a-inchiostro); }
.site :focus-visible { outline: 2px solid var(--a-nero); outline-offset: 2px; }
.site .rd-placeholder.rd-has-photo {
border: 0;
background: var(--a-carta-bassa);
}
.site :where(.rd-obj__media, .rd-anat__media, .rd-step__media).rd-has-photo {
box-shadow: 0 6px 20px -6px rgba(6, 17, 15, .28);
}
@media (max-width: 47.99rem) {
.site :where(.rd-obj__media, .rd-anat__media, .rd-step__media).rd-has-photo { box-shadow: 0 4px 14px -5px rgba(6, 17, 15, .26); }
}
.site .rd-placeholder.rd-has-photo img { filter: contrast(1.05) saturate(1.03); }
.a-img--inchiostro img { filter: grayscale(1) contrast(1.22) sepia(.16) brightness(1.02) !important; }
.a-img--inchiostro::after {
content: ""; position: absolute; inset: 0; pointer-events: none; z-index: 3;
background-image: radial-gradient(var(--a-inchiostro) 34%, transparent 36%);
background-size: 3px 3px; opacity: .26; mix-blend-mode: multiply;
}
.site .rd-c-head {
border-block-end: 0;
border-block-start: var(--a-regolo) solid var(--a-inchiostro);
box-shadow: 0 3px 0 -2px var(--a-filetto-forte);
padding-block: var(--wf-space-3) var(--wf-space-2);
margin-block-end: var(--wf-space-4);
}
.site .rd-c-head__no {
display: inline-block; background: var(--a-inchiostro); color: var(--a-carta);
padding: .28em .5em .22em; margin-inline-end: .7em;
letter-spacing: var(--rg-tr-3); font-weight: 800;
}
.site .rd-c-head__link a {
font-family: var(--wf-font-dati); font-size: var(--rg-caps-2); font-weight: 700;
letter-spacing: var(--rg-tr-2); text-transform: uppercase; text-underline-offset: .35em;
}
.site .rd-c-specs {
border-block-start: var(--a-capello) solid var(--a-inchiostro);
border-block-end: var(--a-capello) solid var(--a-inchiostro);
column-gap: var(--wf-space-4);
}
.site .rd-c-specs > div { border-block-end: var(--a-capello) solid var(--a-filetto); padding-block: .5rem; }
.site .rd-c-specs > div:last-child, .site .rd-c-specs > div:nth-last-child(2):nth-child(odd) { border-block-end: 0; }
.site .rd-c-specs dd { font-family: var(--wf-font-dati); font-weight: 700; letter-spacing: -.01em; color: var(--a-inchiostro); }
.site .rd-c-price strong {
font-family: var(--wf-font-titolo); font-weight: 800;
font-size: clamp(1.25rem, 1.1rem + .6vw, 1.7rem); letter-spacing: -.03em;
}
.site .rd-c-state {
display: inline-flex; align-items: center; gap: .45em;
border: var(--a-capello) solid var(--a-inchiostro); background: var(--a-carta-alta);
padding: .3em .6em .26em .45em;
font-size: var(--rg-caps-1); font-weight: 700; letter-spacing: var(--rg-tr-1); text-transform: uppercase;
color: var(--a-inchiostro);
}
.site .rd-c-state::before {
content: ""; inline-size: .42em; block-size: .42em; border-radius: 50%;
border: var(--a-capello) solid var(--a-inchiostro);
}
.site .rd-c-jump {
border-block-start: var(--a-capello) solid var(--a-filetto); padding-block-start: .25rem; gap: 0;
}
.site .rd-c-jump a {
font-family: var(--wf-font-dati); font-size: var(--rg-caps-2); font-weight: 700;
letter-spacing: var(--rg-tr-2); text-transform: uppercase; padding-inline-end: var(--wf-space-3);
}
.site .a-jump-gioco::before {
content: ""; inline-size: .6em; block-size: .6em; border-radius: 50% 50% 50% 2px;
background: var(--a-nero); margin-inline-end: .5em; flex: 0 0 auto;
}
.site .rd-c-jump a + a { border-inline-start: var(--a-capello) solid var(--a-filetto); padding-inline-start: var(--wf-space-3); }
.site .rd-bench { border-block-start: var(--a-regolo) solid var(--a-inchiostro); }
.site .rd-bench__item {
padding-block: var(--wf-space-3); align-items: center;
border-block-end: var(--a-capello) solid var(--a-filetto);
transition: background-color .14s ease;
}
.site .rd-bench__item:hover { background: var(--a-carta-alta); color: var(--a-inchiostro); }
.site .rd-bench__item:hover :where(span, b, i, em, strong, small, p, h1, h2, h3,
h4, h5, h6, a, time, li, dt, dd, .rd-eyebrow, .rd-bench__by, .rd-bench__data) { color: var(--a-inchiostro); }
.site .rd-bench__item h3 { font-weight: 800; letter-spacing: -.03em; }
.site .rd-bench__by { font-family: var(--wf-font-corpo); font-style: italic; font-size: .95rem; }
.site .rd-bench__data { font-size: var(--rg-caps-1); font-weight: 700; letter-spacing: var(--rg-tr-1); text-transform: uppercase; }
.site .rd-bench__body .rd-eyebrow { font-size: var(--rg-caps-1); letter-spacing: var(--rg-tr-1); }
.site .rd-bench__price {
display: flex; align-items: baseline; gap: .4rem;
font-family: var(--wf-font-titolo); font-weight: 800; font-size: 1.05rem;
letter-spacing: -.02em; color: var(--a-inchiostro); margin-block-start: .25rem;
}
.site .rd-bench__price::before {
content: ""; flex: 1 1 auto; block-size: 0;
border-block-end: var(--a-capello) dotted var(--a-filetto-forte);
transform: translateY(-.2em);
}
.site .rd-bench__item[data-stato="esaurito"] { opacity: .78; }
.site .rd-bench__item[data-stato="esaurito"] .rd-bench__price { text-decoration: line-through; text-decoration-thickness: .1em; }
.site .rd-bench__item[data-stato="esaurito"] .rd-placeholder img { filter: grayscale(1) contrast(1.1); }
.site .rd-bench__item[data-stato="preordine"] .rd-bench__body .rd-eyebrow,
.site .rd-bench__item[data-stato="ultime"] .rd-bench__body .rd-eyebrow {
display: inline-block; background: var(--a-inchiostro); color: var(--a-carta); padding: .25em .5em .2em;
}
.site .rd-plate {
background-color: var(--rg-lastra-b, #c5e8e3);
background-image:
var(--rg-lastra-punti),
linear-gradient(180deg, var(--rg-lastra-a, #e2f4f1) 0%, var(--rg-lastra-b, #c5e8e3) 100%);
background-size: var(--rgd-tex-punti-l, 22px) var(--rgd-tex-punti-l, 22px), 100% 100%;
background-repeat: repeat, no-repeat;
border-block: var(--a-capello) solid var(--a-filetto-forte);
padding-block: var(--rg-ritmo-4);
}
.rd-plate__scena {
position: relative; isolation: isolate; overflow: hidden;
width: min(100% - 2rem, var(--wf-container)); margin-inline: auto;
border-radius: var(--rgd-r-5);
padding: clamp(1.1rem, 3vw, 2.8rem);
}
.rd-plate__tavola { position: absolute; inset: 0; z-index: 0; overflow: hidden; }
.rd-plate__tavola img {
inline-size: 100%; block-size: 100%; display: block;
object-fit: cover; object-position: 50% 42%;
filter: grayscale(1) contrast(.78) brightness(1.18);
}
.rd-plate__tavola::after {
content: ""; position: absolute; inset: 0;
background: var(--x-pieno, var(--rgd-t-84));
mix-blend-mode: multiply; opacity: .86;
}
.rd-plate__tavola--eco img { filter: grayscale(1) blur(26px) brightness(1.2); transform: scale(1.25); }
@media (prefers-contrast: more) { .rd-plate__tavola { display: none; } }
.rd-plate__fig {
position: relative; z-index: 1; margin: 0;
display: grid; gap: clamp(1rem, 2.4vw, 2rem);
}
@media (min-width: 56rem) {
.rd-plate__fig { grid-template-columns: minmax(15rem, 24rem) minmax(0, 1fr); align-items: center; }
}
.rd-plate__quadro {
aspect-ratio: 1; overflow: hidden;
border-radius: var(--rgd-r-4);
background: var(--rgd-bianco);
box-shadow: 0 1.1rem 2.4rem rgba(6, 17, 15, .26);
}
.rd-plate__quadro img { inline-size: 100%; block-size: 100%; object-fit: cover; display: block; }
@media (prefers-reduced-motion: no-preference) {
.rd-plate__quadro img { transition: transform 900ms var(--e-out-expo); }
.rd-plate__scena:hover .rd-plate__quadro img { transform: scale(1.04); }
}
.rd-plate__scheda {
background: var(--a-carta);
border-radius: var(--rgd-r-4);
padding: clamp(1.1rem, 2.4vw, 2rem);
display: grid; gap: clamp(.7rem, 1.4vw, 1.1rem);
align-content: start;
}
.rd-plate__scheda > * { margin: 0; }
.site .rd-plate__vai {
justify-self: start;
display: inline-flex; align-items: center; gap: .5rem;
min-block-size: 44px;
font-family: var(--wf-font-dati); font-weight: 700; font-size: var(--rg-caps-2);
letter-spacing: var(--rg-tr-2); text-transform: uppercase;
color: var(--a-inchiostro); text-decoration: none;
}
.site .rd-plate__vai span { text-decoration: underline; text-decoration-color: transparent; text-underline-offset: .35em; }
.site .rd-plate__vai svg { inline-size: 1.05em; block-size: 1.05em; flex: none; }
@media (prefers-reduced-motion: no-preference) {
.site .rd-plate__vai span { transition: text-decoration-color 320ms var(--e-inout); }
.site .rd-plate__vai svg { transition: transform 420ms var(--e-out-expo); }
}
.site .rd-plate__vai:is(:hover, :focus-visible) span { text-decoration-color: currentColor; }
.site .rd-plate__vai:is(:hover, :focus-visible) svg { transform: translateX(.35rem); }
@media (prefers-contrast: more) {
.site .rd-plate { background-image: none; background-color: var(--rg-lastra-a, #e2f4f1); }
}
.site .rd-plate__title { font-size: clamp(1.35rem, 1.1rem + 1.4vw, 2.1rem); }
.site .rd-plate__title::before {
counter-increment: a-fig; content: "Fig. " counter(a-fig, decimal-leading-zero);
display: block; font-family: var(--wf-font-dati); font-size: var(--rg-caps-1); font-weight: 700;
letter-spacing: var(--rg-tr-1); color: var(--a-inchiostro-3); margin-block-end: .35rem;
}
.site { counter-reset: a-fig; }
.site .rd-plate__data { font-size: var(--rg-caps-2); font-weight: 700; letter-spacing: var(--rg-tr-2); text-transform: uppercase; color: var(--a-inchiostro-2); }
.a-banda-inchiostro__inner { width: min(100% - 2rem, var(--wf-container)); margin-inline: auto; }
.a-banda-inchiostro .rd-button:not(.rd-secondary):not(.rd-tertiary) { background: #f2efe6; border-color: #f2efe6; color: #0b0a08; }
.a-banda-inchiostro .rd-button.rd-secondary { border-color: #f2efe6; color: #f2efe6; }
.a-banda-inchiostro .rd-button:not(.rd-tertiary):is(:hover, :focus-visible) { box-shadow: 3px 3px 0 0 #6a6355; }
.a-latta__scatola { position: relative; min-inline-size: 0; }
@media (min-width: 48rem) { .rd-obj--flip.a-latta .a-latta__scatola { order: 2; } }
.a-latta__coperchio {
position: absolute; inset-block-start: -1px; inset-inline: -1px;
block-size: 14px; background: #f2efe6; border: 1px solid #f2efe6;
transform-origin: 8% 100%;
transition: transform .32s cubic-bezier(.16,.9,.3,1);
z-index: 4; pointer-events: none;
}
.a-latta__coperchio::after {
content: ""; position: absolute; inset-inline: 6%; inset-block-start: 4px;
block-size: 2px; background: #0b0a08; opacity: .55;
}
.a-latta__media { position: relative; z-index: 1; }
@media (prefers-reduced-motion: reduce) { .a-latta__coperchio { transition: none; } }
.a-mantice {
--d: 0;
overflow: hidden; margin-block: var(--wf-space-4) var(--wf-space-3);
border-block: var(--a-capello) solid var(--a-filetto);
padding-block: var(--wf-space-3);
}
.a-mantice__strip {
display: flex; gap: 0;
inline-size: 100%;
transform: scaleX(calc(.16 + .84 * var(--d)));
transform-origin: left center;
block-size: clamp(3.25rem, 8vw, 6.5rem);
will-change: transform;
}
.a-mantice__strip i {
flex: 1 1 0; min-inline-size: 0; display: block;
background: var(--a-nero);
clip-path: polygon(0 0, 100% 14%, 100% 100%, 0 86%);
}
.a-mantice__strip i:nth-child(even) {
background: #2e2820;
clip-path: polygon(0 14%, 100% 0, 100% 86%, 0 100%);
}
.a-mantice__misura {
display: flex; align-items: baseline; justify-content: space-between;
margin: 0; padding-block-start: .5rem;
font-family: var(--wf-font-dati); font-size: var(--rg-caps-1); font-weight: 700;
letter-spacing: var(--rg-tr-1); text-transform: uppercase; color: var(--a-inchiostro-3);
clip-path: inset(0 calc((1 - clamp(0, (var(--d) - .45) * 2.6, 1)) * 100%) 0 0);
}
@media (prefers-reduced-motion: reduce) { .a-mantice__misura { clip-path: none; } }
.site .rd-anat__parts { border-block-start: var(--a-regolo) solid var(--a-inchiostro); column-gap: var(--wf-space-4); }
.site .rd-anat__part { border-block-end: var(--a-capello) solid var(--a-filetto); padding-block: var(--wf-space-3); }
.site .rd-anat__part dd {
font-family: var(--wf-font-titolo); font-weight: 800; letter-spacing: -.04em;
font-size: clamp(1.85rem, 1.3rem + 2.2vw, 3rem); line-height: .95; color: var(--a-inchiostro);
}
.site .rd-anat__part p { font-family: var(--wf-font-corpo); font-size: .95rem; line-height: 1.4; }
.site .rd-step__media { --wf-ar: 1 / 1; }
@media (min-width: 48rem) { .site .rd-step { grid-template-columns: 1fr; } .site .rd-step__media { --wf-ar: 4 / 3; } }
.site .rd-step__body h3 { font-weight: 800; letter-spacing: -.03em; }
.site .rd-step__body .rd-muted {
font-family: var(--wf-font-dati); font-size: var(--rg-caps-1); font-weight: 700;
letter-spacing: var(--rg-tr-1); text-transform: uppercase; color: var(--a-inchiostro-3);
margin-block: .2rem .4rem;
}
.site .rd-c-quote {
position: relative; border-inline-start: 0; margin-block-start: var(--wf-space-5);
border: var(--a-regolo) solid var(--a-inchiostro); border-radius: 14px;
background: var(--a-carta-alta);
padding: var(--wf-space-4) var(--wf-space-4) var(--wf-space-3);
max-inline-size: 44rem;
}
.site .rd-c-quote p {
font-family: var(--wf-font-corpo); font-style: italic;
font-size: clamp(1.2rem, 1rem + 1.1vw, 1.75rem); line-height: 1.28;
color: var(--a-inchiostro); margin: 0;
}
.site .rd-c-quote::before, .site .rd-c-quote::after {
content: ""; position: absolute; inset-block-start: 100%; inset-inline-start: 2.5rem;
inline-size: 0; block-size: 0; border-inline: 12px solid transparent;
}
.site .rd-c-quote::before { border-block-start: 16px solid var(--a-inchiostro); }
.site .rd-c-quote::after { inset-inline-start: calc(2.5rem + 3px); border-block-start: 12px solid var(--a-carta-alta); }
.site .rd-c-quote footer {
font-family: var(--wf-font-dati); font-size: var(--rg-caps-1); font-weight: 700;
letter-spacing: var(--rg-tr-1); text-transform: uppercase; color: var(--a-inchiostro-3);
margin-block-start: var(--wf-space-3);
}
.site .a-nuvoletta {
position: relative; border-radius: 999px; padding-inline: 1.35rem;
background: var(--a-nero); border-color: var(--a-nero); color: var(--a-carta);
overflow: visible;
}
.site .a-nuvoletta::after {
content: ""; position: absolute; inset-block-start: 100%; inset-inline-start: 1.6rem;
inline-size: 0; block-size: 0;
border-inline-start: 9px solid var(--a-nero); border-inline-end: 5px solid transparent;
border-block-end: 7px solid transparent;
transition: transform .16s cubic-bezier(.2,.8,.3,1);
transform-origin: top left;
}
.site .a-nuvoletta:is(:hover, :focus-visible)::after { transform: scale(1.65, 1.9) rotate(-6deg); }
.site .a-nuvoletta:is(:hover, :focus-visible) { box-shadow: none; transform: translateY(-2px); }
@media (prefers-reduced-motion: reduce) {
.site .a-nuvoletta::after { transition: none; }
.site .rd-button { transition: none; }
}
.site .rd-band--endcap {
background: var(--a-carta);
border-block-start: var(--a-regolo) solid var(--a-inchiostro);
border-block-end: 0;
}
.site .rd-note-row { border-block-end: var(--a-capello) solid var(--a-filetto); }
.site .rd-notes { border-block-start: var(--a-capello) solid var(--a-inchiostro); }
.site .rd-note-row__when { font-size: var(--rg-caps-1); font-weight: 700; letter-spacing: var(--rg-tr-1); text-transform: uppercase; }
.site .rd-note-row__body strong { font-family: var(--wf-font-titolo); font-weight: 700; letter-spacing: -.02em; font-size: 1.02rem; }
.site .rd-note-row:hover .rd-note-row__body strong { text-decoration: underline; text-decoration-thickness: .12em; }
.site :where(input, select, textarea) {
background: transparent; border: 0;
border-block-end: var(--a-regolo) solid var(--a-inchiostro);
padding-inline: 0; font-family: var(--wf-font-corpo);
}
.site :where(input, select, textarea):focus-visible { outline-offset: 4px; }
.site .rd-header-search input { border-block-end-width: var(--a-capello); }
.site label { font-size: var(--rg-caps-1); font-weight: 700; letter-spacing: var(--rg-tr-1); text-transform: uppercase; }
.site .rd-hint { font-family: var(--wf-font-corpo); font-size: .85rem; letter-spacing: 0; text-transform: none; font-weight: 400; color: var(--a-inchiostro-3); }
.site [data-cart-trigger]:is(:hover, :focus-visible) { background: var(--a-inchiostro); color: var(--a-carta); }
@media print {
.site .rd-placeholder.rd-has-photo { box-shadow: none; }
.a-mantice { --d: 1; }
}
.site :is(.rd-button, .rd-brand, .rd-eyebrow, dt, label) {
overflow-wrap: normal; word-break: normal; hyphens: none;
}
.site .rd-header .rd-button { white-space: nowrap; }
.site .rd-brand::after { white-space: nowrap; }
@media (max-width: 47.99rem) {
.site .rd-header-actions .rd-button { padding-inline: .7rem; font-size: .74rem; letter-spacing: .06em; }
.site .rd-brand { font-size: 1.15rem; }
.site .rd-brand::after { font-size: .52rem; letter-spacing: .18em; }
}
.site .rd-bench__body .rd-eyebrow { justify-self: start; }
.site .rd-bench__item[data-stato="esaurito"] .rd-bench__body .rd-eyebrow {
display: inline-block; justify-self: start;
border: var(--a-capello) solid var(--a-inchiostro-3);
padding: .25em .5em .2em; color: var(--a-inchiostro-3);
}
.site .rd-band--endcap .rd-c-head { border-block-start: 0; box-shadow: none; padding-block-start: 0; }
@media (min-width: 62rem) { .site .rd-anat__media { block-size: clamp(10rem, 17vw, 15rem); } }
.a-img--inchiostro img { filter: grayscale(1) contrast(1.12) sepia(.16) brightness(1.14) !important; }
.a-img--inchiostro::after { opacity: .32; }
.site .rd-c-state::before { inline-size: .55em; block-size: .55em; }
@media (max-width: 26.5rem) {
.site .rd-header-row { gap: var(--wf-space-2); min-height: 3.9rem; }
.site .rd-header-actions { gap: var(--wf-space-1); }
.site .rd-header-actions .rd-button { padding-inline: .5rem; font-size: .7rem; letter-spacing: .04em; }
}
@media (max-width: 22.5rem) {
.site .rd-brand { font-size: 1.02rem; }
.site .rd-header-actions .rd-button { padding-inline: .4rem; font-size: .64rem; letter-spacing: .02em; }
}
.site :is(.rd-note-row, .rd-header a, .rd-footer a, .rd-mega-panel a, .rd-mobile-nav a) {
text-decoration: none;
}
.site :is(.rd-header a, .rd-footer a, .rd-mega-panel a, .rd-mobile-nav a):is(:hover, :focus-visible) {
text-decoration: underline; text-decoration-thickness: 2px;
text-decoration-color: var(--a-nero); text-underline-offset: .28em;
}
.site .rd-footer strong { overflow-wrap: normal; }
@media (max-width: 47.99rem) {
.site .rd-footer nav strong { grid-column: 1 / -1; letter-spacing: var(--rg-tr-2); }
}
.x-spettro { position: relative; overflow: hidden; isolation: isolate; }
.rg-colonne__tav {
position: absolute;
inset-block: -12%;
inset-inline: -160px;
inline-size: calc(100% + 320px); block-size: 124%;
object-fit: cover; object-position: 50% 38%;
filter: grayscale(1) contrast(.7) brightness(1.44);
mix-blend-mode: multiply;
transform: skewX(7deg) scaleX(.769);
transform-origin: 50% 50%;
}
@media (prefers-contrast: more) { .rg-colonne__tav { display: none; } }
@media (prefers-reduced-motion: no-preference) {
.rg-colonne__tav { transition: transform 1600ms var(--e-out-expo); }
.rd-cromo .rg-colonne__tav { transform: skewX(7deg) scaleX(.769) scale(1.12); }
.rd-cromo .x-spettro.e-entrato .rg-colonne__tav { transform: skewX(7deg) scaleX(.769) scale(1); }
}
.x-spettro__fondo {
position: absolute; inset: 0; z-index: 1;
background: transparent;
opacity: .80;
transform: skewX(-7deg) scaleX(1.26);
transform-origin: 50% 50%;
}
.x-spettro > *:not(.x-spettro__fondo) { position: relative; z-index: 2; }
.site :is(p, li, dd, dt, blockquote, figcaption, td, th, input, textarea, select, .rd-lede) {
font-family: var(--wf-font-corpo);
}
.site th { font-weight: 500; }
.site :is(p, li, dd, blockquote) { line-height: 1.58; }
.site em, .site i { font-style: normal; font-weight: 700; }
.site .x-spettro .x-spettro__fondo { background: none; }
.site .x-spettro .x-spettro__fondo { display: none; }
.site .x-spettro .rg-colonne {
position: absolute; inset: 0; z-index: 1;
display: flex; pointer-events: none;
opacity: 1;
transform: skewX(-7deg) scaleX(1.3);
transform-origin: 50% 50%;
}
.site .x-spettro .rg-colonne > i {
display: block; block-size: 100%;
flex: var(--p) 1 0%;
background-color: var(--t);
position: relative; overflow: hidden; isolation: isolate;
}
.site .x-spettro::before {
content: ""; position: absolute; inset: 0; z-index: 2; pointer-events: none;
background: linear-gradient(100deg,
rgba(244, 251, 250, .80) 0%,
rgba(244, 251, 250, .66) 32%,
rgba(244, 251, 250, .34) 52%,
rgba(244, 251, 250, .08) 66%,
rgba(244, 251, 250, 0) 76%);
}
.x-spettro > *:not(.rg-colonne) { z-index: 3; }
.site .x-spettro .rg-colonne > i:nth-child(1) { background-color: var(--filo-pieno);    order: 4; }
.site .x-spettro .rg-colonne > i:nth-child(2) { background-color: var(--fuoco-pieno);   order: 3; }
.site .x-spettro .rg-colonne > i:nth-child(3) { background-color: var(--cogan-pieno);   order: 1; }
.site .x-spettro .rg-colonne > i:nth-child(4) { background-color: var(--cantico-pieno); order: 5; }
.site .x-spettro .rg-colonne > i:nth-child(5) { background-color: var(--quarzo-pieno);  order: 6; }
.site .x-spettro .rg-colonne > i:nth-child(6) { background-color: var(--mantice-pieno); order: 2; }
.site .x-spettro .rg-colonne > i:nth-child(7) { background-color: var(--bianconero-pieno); order: 7; }
@media (max-width: 55.99rem) {
.site [data-site-header].rd-t-appesa {
position: sticky;
inset-block-start: 0;
z-index: 61;
}
.site [data-page] .rd-t-appesa[data-site-header] { min-block-size: 3.75rem; }
.site .rd-t-appesa .rd-header-row {
min-height: 3rem;
position: relative;
z-index: 2;
}
.site .rd-t-appesa .rd-header { padding-block-start: env(safe-area-inset-top); }
.site .cat-barra { inset-block-start: var(--t-testata, 10px); }
html { scroll-padding-block-start: calc(var(--t-appeso, 0px) + .5rem); }
.site .cat-riga { scroll-margin-block-start: .75rem; }
.site .rd-header .rd-mobile-panel:not([hidden]) {
position: fixed;
inset-inline: 0;
inset-block-end: 0;
z-index: 1;
max-block-size: min(68vh, 32rem);
overflow-y: auto;
overscroll-behavior: contain;
background: var(--a-carta);
border-block-start: var(--a-regolo) solid var(--a-inchiostro);
box-shadow: 0 -14px 30px -20px rgba(16, 14, 11, .55);
padding-inline-start: env(safe-area-inset-left);
padding-inline-end: env(safe-area-inset-right);
padding-block-end: calc(var(--wf-space-3) + env(safe-area-inset-bottom));
}
.site .rd-mobile-panel .rd-header-search input[type="search"] {
inline-size: auto;
flex: 1 1 auto;
}
.site .rd-drawer { z-index: 50; }
}
:root{
--rgd-ambra:            #f2b20c;
--rgd-rosso:            #e74020;
--rgd-turchese:         #4cb9ae;
--rgd-turchese-scuro:   #208e7e;
--rgd-ambra-rgb:          242, 178, 12;
--rgd-rosso-rgb:          231, 64, 32;
--rgd-turchese-rgb:       76, 185, 174;
--rgd-turchese-scuro-rgb: 32, 142, 126;
--rgd-calda:  linear-gradient(330deg, var(--rgd-ambra) 0%, var(--rgd-rosso) 100%);
--rgd-fredda: linear-gradient(180deg, var(--rgd-turchese) 0%, var(--rgd-turchese-scuro) 100%);
--rgd-fredda-chiara: linear-gradient(180deg, var(--rgd-t-60) 0%, var(--rgd-t-43) 100%);
--rgd-t-97: #f4fbfa;
--rgd-t-92: #e2f4f1;
--rgd-t-84: #c5e8e3;
--rgd-t-72: #99d6cf;
--rgd-t-60: #6dc5ba;
--rgd-t-51: #4cb9ae;
--rgd-t-43: #35a798;
--rgd-t-34: #208e7e;
--rgd-t-26: #196c62;
--rgd-t-19: #134e46;
--rgd-t-13: #10322e;
--rgd-t-08: #0b1d1b;
--rgd-inchiostro:        #06110f;
--rgd-inchiostro-tenue:  #44736d;
--rgd-tenue-su-scuro:    #8bc1ba;
--rgd-bianco:            #ffffff;
--rgd-nero-marchio:      #0d0d0d;
--rgd-sup-carta:      var(--rgd-bianco);
--rgd-sup-chiara:     var(--rgd-t-97);
--rgd-sup-chiara-2:   var(--rgd-t-92);
--rgd-sup-marca:      var(--rgd-turchese);
--rgd-sup-marca-cupa: var(--rgd-turchese-scuro);
--rgd-sup-scura:      var(--rgd-t-13);
--rgd-sup-scura-2:    var(--rgd-t-19);
--rgd-sup-notte:      var(--rgd-t-08);
--rgd-attenzione: var(--rgd-ambra);
--rgd-errore:     var(--rgd-rosso);
--rgd-riuscito:   var(--rgd-turchese-scuro);
--rgd-fuoco-interno: var(--rgd-inchiostro);
--rgd-fuoco-esterno: var(--rgd-ambra);
--rgd-filo:          rgba(var(--rgd-turchese-scuro-rgb), .28);
--rgd-r-1: 8px;
--rgd-r-2: 12px;
--rgd-r-3: 18px;
--rgd-r-4: 26px;
--rgd-r-5: 36px;
--rgd-r-6: 48px;
--rgd-r-pill: 999px;
--rgd-piega: 7deg;
--rgd-piega-neg: -7deg;
--rgd-pittogramma: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128' width='128' height='128'%3E%3Ctitle%3EPittogramma Ragdoll, tassello del pattern%3C/title%3E%3Cdefs%3E%3Cg id='h'%3E%3Cpath d='m101.5 94.9c-.3 2.2-1 4.4-2 6.3-1.1 2-2.6 3.8-4.5 5.1-1.9 1.3-4.2 2.2-6.6 2.1 0-2.6 .5-18.2 9.7-20 1.5-.3 2.9 .6 3.2 2.1.1 .4 .1 .7 .2 1.1.1 1.1 .1 2.2 0 3.3m-25.3 17.7c-6.1 11.5-21.8 15.2-35.1 8.2-13.3-7-19.2-22-13.1-33.6 6.1-11.5 21.8-15.2 35.1-8.2 13.3 7 19.2 22 13.1 33.6m34.5-2.3c1.3 .4 2.6 .7 3.9 .9 2.9 .6 5.7 1 8.8 .7-2.2-2.1-4.6-3.7-7.1-5.1-1.1-.6-2.2-1.1-3.3-1.6 2.5-6.4 3.9-13.3 3.9-20.2.1-1.4 .5-13.8-5.8-28.7-6.1-14.2-19.7-33.4-50.5-44l-4-1.4-1.8 25.7-32.9-36.6-2.1 4.5c-1.1 2.4-27 59.2-9.3 100.6-1.1 .5-2.2 1.1-3.4 1.7-2.4 1.4-4.9 3-7.1 5.1 3.1 .3 6-.1 8.8-.7 1.4-.2 2.8-.6 4.2-1 .9 1.7 1.9 3.4 3 5-1.1 .9-2.1 1.8-3 2.8-2 2-3.9 4.2-5.5 6.9 3.1-.7 5.7-1.8 8.3-3.1 1.2-.7 2.4-1.4 3.6-2.1 1.2 1.4 2.5 2.8 3.8 4.1 10.4 10.3 24.2 16 38.8 16 16.6 0 32-7.4 42.3-19.9 1.1 .7 2.2 1.3 3.3 1.9 2.6 1.3 5.2 2.4 8.3 3.1-1.6-2.7-3.5-4.9-5.5-6.9-.8-.9-1.8-1.8-2.7-2.6 1-1.6 2-3.2 2.9-4.9 0-.1 .1-.1 .1-.2'/%3E%3Cpath d='m58.9 98.7c1.6-1.9 3.2-4 4.3-6.6-2.8 .4-5.2 1.4-7.5 2.6-1.3 .6-2.6 1.4-3.8 2.2-1-1.1-2-2.1-3.1-3.1-2-1.6-4-3.2-6.7-4.3.5 2.8 1.5 5.2 2.6 7.5.7 1.3 1.4 2.5 2.2 3.8-1 .9-2.1 2-3 3.1-1.7 1.9-3.3 4-4.4 6.6 2.8-.5 5.2-1.5 7.5-2.6 1.3-.7 2.5-1.4 3.8-2.2.9 1.1 2 2.2 3.1 3.2 1.9 1.6 4 3.2 6.6 4.3-.4-2.8-1.4-5.2-2.5-7.5-.7-1.3-1.5-2.6-2.3-3.8 1.1-1 2.2-2.1 3.2-3.2'/%3E%3C/g%3E%3C/defs%3E%3Cg fill='%230e4a41' fill-opacity='0.5'%3E%3Cuse href='#h' transform='translate(32 32) rotate(-28) scale(0.3290) translate(-61.7 -69.9)'/%3E%3Cuse href='#h' transform='translate(96 96) rotate(-28) scale(0.3290) translate(-61.7 -69.9)'/%3E%3C/g%3E%3C/svg%3E");
--rgd-pittogramma-passo: 128px;
--rgd-punti-passo: 15px;
--rgd-punti: radial-gradient(circle at 50% 50%,
rgba(var(--rgd-turchese-rgb), .85) 0 1.7px, transparent 1.8px);
}
.rgd-fondo{
position: relative;
isolation: isolate;
background-image: var(--rgd-fredda);
background-color: var(--rgd-turchese);
color: var(--rgd-inchiostro);
}
.rgd-fondo::before,
.rgd-fondo::after{
content: "";
position: absolute;
inset: 0;
z-index: -1;
border-radius: inherit;
pointer-events: none;
}
.rgd-fondo::before{
background-image:
linear-gradient(180deg,
rgba(var(--rgd-turchese-scuro-rgb), 0) 0%,
rgba(var(--rgd-turchese-scuro-rgb), .95) 100%),
var(--rgd-pittogramma);
background-size: auto, var(--rgd-pittogramma-passo) var(--rgd-pittogramma-passo);
background-repeat: no-repeat, repeat;
}
.rgd-fondo::after{
background-image: var(--rgd-punti);
background-size: var(--rgd-punti-passo) var(--rgd-punti-passo);
-webkit-mask-image: linear-gradient(180deg, transparent 14%, #000 100%);
mask-image: linear-gradient(180deg, transparent 14%, #000 100%);
}
.rgd-fondo--chiaro{ background-image: var(--rgd-fredda-chiara); }
.rgd-fondo--chiaro::before{
background-image:
linear-gradient(180deg,
rgba(var(--rgd-turchese-scuro-rgb), 0) 0%,
rgba(var(--rgd-turchese-scuro-rgb), .45) 100%),
var(--rgd-pittogramma);
background-size: auto, var(--rgd-pittogramma-passo) var(--rgd-pittogramma-passo);
background-repeat: no-repeat, repeat;
}
.rgd-fondo--liscio::before{ background-image: none; }
.rgd-fondo--liscio::after{ background-image: none; }
.rgd-su-carta   { background-color: var(--rgd-sup-carta);      color: var(--rgd-inchiostro); }
.rgd-su-chiaro  { background-color: var(--rgd-sup-chiara);     color: var(--rgd-inchiostro); }
.rgd-su-chiaro-2{ background-color: var(--rgd-sup-chiara-2);   color: var(--rgd-inchiostro); }
.rgd-su-marca   { background-color: var(--rgd-sup-marca);      color: var(--rgd-inchiostro); }
.rgd-su-marca-cupa{background-color: var(--rgd-sup-marca-cupa);color: var(--rgd-inchiostro); }
.rgd-su-ambra   { background-color: var(--rgd-ambra);          color: var(--rgd-inchiostro); }
.rgd-su-rosso   { background-color: var(--rgd-rosso);          color: var(--rgd-inchiostro); }
.rgd-su-scuro   { background-color: var(--rgd-sup-scura);      color: var(--rgd-bianco); }
.rgd-su-scuro-2 { background-color: var(--rgd-sup-scura-2);    color: var(--rgd-bianco); }
.rgd-su-notte   { background-color: var(--rgd-sup-notte);      color: var(--rgd-bianco); }
.rgd-su-carta   .rgd-tenue,
.rgd-su-chiaro  .rgd-tenue,
.rgd-su-chiaro-2 .rgd-tenue{ color: var(--rgd-inchiostro-tenue); }
.rgd-su-scuro   .rgd-tenue,
.rgd-su-scuro-2 .rgd-tenue,
.rgd-su-notte   .rgd-tenue{ color: var(--rgd-tenue-su-scuro); }
.rgd-su-marca .rgd-tenue,
.rgd-su-marca-cupa .rgd-tenue,
.rgd-fondo .rgd-tenue{ color: var(--rgd-inchiostro); opacity: 1; }
.rgd-marchio{ display: block; height: auto; }
.rgd-marchio svg{ display: block; width: 100%; height: auto; }
.rgd-marchio--completo{ aspect-ratio: 213.74 / 204.35; }
.rgd-marchio--medio   { aspect-ratio: 213.74 / 179.33; }
.rgd-marchio--patch   { aspect-ratio: 121.73 / 137.93; }
.rgd-marchio--inchiostro{ color: var(--rgd-inchiostro); }
.rgd-marchio--bianco    { color: var(--rgd-bianco); }
.rgd-fuoco:focus-visible,
.site :where(a, button, input, select, textarea, [tabindex]):focus-visible{
outline: 3px solid var(--rgd-fuoco-esterno);
outline-offset: 2px;
box-shadow: 0 0 0 6px var(--rgd-fuoco-interno);
border-radius: var(--rgd-r-1);
}
.rgd-piega-alto{ clip-path: polygon(0 var(--rgd-piega-h, 3.5rem), 100% 0, 100% 100%, 0 100%); }
.rgd-piega-basso{ clip-path: polygon(0 0, 100% 0, 100% calc(100% - var(--rgd-piega-h, 3.5rem)), 0 100%); }
@media (prefers-reduced-motion: reduce){
.rgd-fondo::before,
.rgd-fondo::after{ transition: none !important; animation: none !important; }
}
@media (forced-colors: active){
.rgd-fondo::before,
.rgd-fondo::after{ display: none; }
.rgd-marchio svg{ forced-color-adjust: none; }
}
:root{
--rgd-tex-pitto-marca: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 138' width='240' height='138'%3E%3Ctitle%3EPittogramma Ragdoll, tassello per rampa marca%3C/title%3E%3Cdesc%3ETesta di PATCH ripetuta a mezzo salto, passo colonna 120, passo riga 138, rotazione -28 gradi. Tracciati veri del marchio. Rampa turchese -%3E turchese scuro. Il pattern usa il capo scuro %23208e7e e i punti il capo chiaro %234cb9ae: il fondo prodotto non esce dal segmento.%3C/desc%3E%3Cdefs%3E%3Cg id='patch'%3E%3Cpath d='m101.5 94.9c-.3 2.2-1 4.4-2 6.3-1.1 2-2.6 3.8-4.5 5.1-1.9 1.3-4.2 2.2-6.6 2.1 0-2.6 .5-18.2 9.7-20 1.5-.3 2.9 .6 3.2 2.1.1 .4 .1 .7 .2 1.1.1 1.1 .1 2.2 0 3.3m-25.3 17.7c-6.1 11.5-21.8 15.2-35.1 8.2-13.3-7-19.2-22-13.1-33.6 6.1-11.5 21.8-15.2 35.1-8.2 13.3 7 19.2 22 13.1 33.6m34.5-2.3c1.3 .4 2.6 .7 3.9 .9 2.9 .6 5.7 1 8.8 .7-2.2-2.1-4.6-3.7-7.1-5.1-1.1-.6-2.2-1.1-3.3-1.6 2.5-6.4 3.9-13.3 3.9-20.2.1-1.4 .5-13.8-5.8-28.7-6.1-14.2-19.7-33.4-50.5-44l-4-1.4-1.8 25.7-32.9-36.6-2.1 4.5c-1.1 2.4-27 59.2-9.3 100.6-1.1 .5-2.2 1.1-3.4 1.7-2.4 1.4-4.9 3-7.1 5.1 3.1 .3 6-.1 8.8-.7 1.4-.2 2.8-.6 4.2-1 .9 1.7 1.9 3.4 3 5-1.1 .9-2.1 1.8-3 2.8-2 2-3.9 4.2-5.5 6.9 3.1-.7 5.7-1.8 8.3-3.1 1.2-.7 2.4-1.4 3.6-2.1 1.2 1.4 2.5 2.8 3.8 4.1 10.4 10.3 24.2 16 38.8 16 16.6 0 32-7.4 42.3-19.9 1.1 .7 2.2 1.3 3.3 1.9 2.6 1.3 5.2 2.4 8.3 3.1-1.6-2.7-3.5-4.9-5.5-6.9-.8-.9-1.8-1.8-2.7-2.6 1-1.6 2-3.2 2.9-4.9 0-.1 .1-.1 .1-.2'/%3E%3Cpath d='m58.9 98.7c1.6-1.9 3.2-4 4.3-6.6-2.8 .4-5.2 1.4-7.5 2.6-1.3 .6-2.6 1.4-3.8 2.2-1-1.1-2-2.1-3.1-3.1-2-1.6-4-3.2-6.7-4.3.5 2.8 1.5 5.2 2.6 7.5.7 1.3 1.4 2.5 2.2 3.8-1 .9-2.1 2-3 3.1-1.7 1.9-3.3 4-4.4 6.6 2.8-.5 5.2-1.5 7.5-2.6 1.3-.7 2.5-1.4 3.8-2.2.9 1.1 2 2.2 3.1 3.2 1.9 1.6 4 3.2 6.6 4.3-.4-2.8-1.4-5.2-2.5-7.5-.7-1.3-1.5-2.6-2.3-3.8 1.1-1 2.2-2.1 3.2-3.2'/%3E%3C/g%3E%3C/defs%3E%3Cg fill='%23208e7e' fill-opacity='0.55'%3E%3Cuse href='%23patch' transform='translate(60.0 34.5) rotate(-28.0) scale(0.2864) translate(-61.7 -69.9)'/%3E%3Cuse href='%23patch' transform='translate(180.0 103.5) rotate(-28.0) scale(0.2864) translate(-61.7 -69.9)'/%3E%3C/g%3E%3C/svg%3E");
--rgd-tex-pitto-chiara: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 138' width='240' height='138'%3E%3Ctitle%3EPittogramma Ragdoll, tassello per rampa chiara%3C/title%3E%3Cdesc%3ETesta di PATCH ripetuta a mezzo salto, passo colonna 120, passo riga 138, rotazione -28 gradi. Tracciati veri del marchio. Rampa t-60 -%3E t-43. Pattern col capo scuro %2335a798, punti col capo chiaro %236dc5ba.%3C/desc%3E%3Cdefs%3E%3Cg id='patch'%3E%3Cpath d='m101.5 94.9c-.3 2.2-1 4.4-2 6.3-1.1 2-2.6 3.8-4.5 5.1-1.9 1.3-4.2 2.2-6.6 2.1 0-2.6 .5-18.2 9.7-20 1.5-.3 2.9 .6 3.2 2.1.1 .4 .1 .7 .2 1.1.1 1.1 .1 2.2 0 3.3m-25.3 17.7c-6.1 11.5-21.8 15.2-35.1 8.2-13.3-7-19.2-22-13.1-33.6 6.1-11.5 21.8-15.2 35.1-8.2 13.3 7 19.2 22 13.1 33.6m34.5-2.3c1.3 .4 2.6 .7 3.9 .9 2.9 .6 5.7 1 8.8 .7-2.2-2.1-4.6-3.7-7.1-5.1-1.1-.6-2.2-1.1-3.3-1.6 2.5-6.4 3.9-13.3 3.9-20.2.1-1.4 .5-13.8-5.8-28.7-6.1-14.2-19.7-33.4-50.5-44l-4-1.4-1.8 25.7-32.9-36.6-2.1 4.5c-1.1 2.4-27 59.2-9.3 100.6-1.1 .5-2.2 1.1-3.4 1.7-2.4 1.4-4.9 3-7.1 5.1 3.1 .3 6-.1 8.8-.7 1.4-.2 2.8-.6 4.2-1 .9 1.7 1.9 3.4 3 5-1.1 .9-2.1 1.8-3 2.8-2 2-3.9 4.2-5.5 6.9 3.1-.7 5.7-1.8 8.3-3.1 1.2-.7 2.4-1.4 3.6-2.1 1.2 1.4 2.5 2.8 3.8 4.1 10.4 10.3 24.2 16 38.8 16 16.6 0 32-7.4 42.3-19.9 1.1 .7 2.2 1.3 3.3 1.9 2.6 1.3 5.2 2.4 8.3 3.1-1.6-2.7-3.5-4.9-5.5-6.9-.8-.9-1.8-1.8-2.7-2.6 1-1.6 2-3.2 2.9-4.9 0-.1 .1-.1 .1-.2'/%3E%3Cpath d='m58.9 98.7c1.6-1.9 3.2-4 4.3-6.6-2.8 .4-5.2 1.4-7.5 2.6-1.3 .6-2.6 1.4-3.8 2.2-1-1.1-2-2.1-3.1-3.1-2-1.6-4-3.2-6.7-4.3.5 2.8 1.5 5.2 2.6 7.5.7 1.3 1.4 2.5 2.2 3.8-1 .9-2.1 2-3 3.1-1.7 1.9-3.3 4-4.4 6.6 2.8-.5 5.2-1.5 7.5-2.6 1.3-.7 2.5-1.4 3.8-2.2.9 1.1 2 2.2 3.1 3.2 1.9 1.6 4 3.2 6.6 4.3-.4-2.8-1.4-5.2-2.5-7.5-.7-1.3-1.5-2.6-2.3-3.8 1.1-1 2.2-2.1 3.2-3.2'/%3E%3C/g%3E%3C/defs%3E%3Cg fill='%2335a798' fill-opacity='0.6'%3E%3Cuse href='%23patch' transform='translate(60.0 34.5) rotate(-28.0) scale(0.2864) translate(-61.7 -69.9)'/%3E%3Cuse href='%23patch' transform='translate(180.0 103.5) rotate(-28.0) scale(0.2864) translate(-61.7 -69.9)'/%3E%3C/g%3E%3C/svg%3E");
--rgd-tex-pitto-carta: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 138' width='240' height='138'%3E%3Ctitle%3EPittogramma Ragdoll, tassello per rampa carta%3C/title%3E%3Cdesc%3ETesta di PATCH ripetuta a mezzo salto, passo colonna 120, passo riga 138, rotazione -28 gradi. Tracciati veri del marchio. Rampa t-92 -%3E t-84 su carta. Il pavimento dichiarato scende a t-72 %2399d6cf, un gradino sotto la rampa: su fondo quasi bianco un pattern col capo scuro non si vedrebbe. 11,76:1 con l'inchiostro, resta larghissimo.%3C/desc%3E%3Cdefs%3E%3Cg id='patch'%3E%3Cpath d='m101.5 94.9c-.3 2.2-1 4.4-2 6.3-1.1 2-2.6 3.8-4.5 5.1-1.9 1.3-4.2 2.2-6.6 2.1 0-2.6 .5-18.2 9.7-20 1.5-.3 2.9 .6 3.2 2.1.1 .4 .1 .7 .2 1.1.1 1.1 .1 2.2 0 3.3m-25.3 17.7c-6.1 11.5-21.8 15.2-35.1 8.2-13.3-7-19.2-22-13.1-33.6 6.1-11.5 21.8-15.2 35.1-8.2 13.3 7 19.2 22 13.1 33.6m34.5-2.3c1.3 .4 2.6 .7 3.9 .9 2.9 .6 5.7 1 8.8 .7-2.2-2.1-4.6-3.7-7.1-5.1-1.1-.6-2.2-1.1-3.3-1.6 2.5-6.4 3.9-13.3 3.9-20.2.1-1.4 .5-13.8-5.8-28.7-6.1-14.2-19.7-33.4-50.5-44l-4-1.4-1.8 25.7-32.9-36.6-2.1 4.5c-1.1 2.4-27 59.2-9.3 100.6-1.1 .5-2.2 1.1-3.4 1.7-2.4 1.4-4.9 3-7.1 5.1 3.1 .3 6-.1 8.8-.7 1.4-.2 2.8-.6 4.2-1 .9 1.7 1.9 3.4 3 5-1.1 .9-2.1 1.8-3 2.8-2 2-3.9 4.2-5.5 6.9 3.1-.7 5.7-1.8 8.3-3.1 1.2-.7 2.4-1.4 3.6-2.1 1.2 1.4 2.5 2.8 3.8 4.1 10.4 10.3 24.2 16 38.8 16 16.6 0 32-7.4 42.3-19.9 1.1 .7 2.2 1.3 3.3 1.9 2.6 1.3 5.2 2.4 8.3 3.1-1.6-2.7-3.5-4.9-5.5-6.9-.8-.9-1.8-1.8-2.7-2.6 1-1.6 2-3.2 2.9-4.9 0-.1 .1-.1 .1-.2'/%3E%3Cpath d='m58.9 98.7c1.6-1.9 3.2-4 4.3-6.6-2.8 .4-5.2 1.4-7.5 2.6-1.3 .6-2.6 1.4-3.8 2.2-1-1.1-2-2.1-3.1-3.1-2-1.6-4-3.2-6.7-4.3.5 2.8 1.5 5.2 2.6 7.5.7 1.3 1.4 2.5 2.2 3.8-1 .9-2.1 2-3 3.1-1.7 1.9-3.3 4-4.4 6.6 2.8-.5 5.2-1.5 7.5-2.6 1.3-.7 2.5-1.4 3.8-2.2.9 1.1 2 2.2 3.1 3.2 1.9 1.6 4 3.2 6.6 4.3-.4-2.8-1.4-5.2-2.5-7.5-.7-1.3-1.5-2.6-2.3-3.8 1.1-1 2.2-2.1 3.2-3.2'/%3E%3C/g%3E%3C/defs%3E%3Cg fill='%2399d6cf' fill-opacity='0.85'%3E%3Cuse href='%23patch' transform='translate(60.0 34.5) rotate(-28.0) scale(0.2864) translate(-61.7 -69.9)'/%3E%3Cuse href='%23patch' transform='translate(180.0 103.5) rotate(-28.0) scale(0.2864) translate(-61.7 -69.9)'/%3E%3C/g%3E%3C/svg%3E");
--rgd-tex-pitto-scura: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 138' width='240' height='138'%3E%3Ctitle%3EPittogramma Ragdoll, tassello per rampa scura%3C/title%3E%3Cdesc%3ETesta di PATCH ripetuta a mezzo salto, passo colonna 120, passo riga 138, rotazione -28 gradi. Tracciati veri del marchio. Rampe scure, testo bianco. Il pattern scurisce con t-08 %230b1d1b: scurire alza il contrasto del bianco, quindi non costa niente.%3C/desc%3E%3Cdefs%3E%3Cg id='patch'%3E%3Cpath d='m101.5 94.9c-.3 2.2-1 4.4-2 6.3-1.1 2-2.6 3.8-4.5 5.1-1.9 1.3-4.2 2.2-6.6 2.1 0-2.6 .5-18.2 9.7-20 1.5-.3 2.9 .6 3.2 2.1.1 .4 .1 .7 .2 1.1.1 1.1 .1 2.2 0 3.3m-25.3 17.7c-6.1 11.5-21.8 15.2-35.1 8.2-13.3-7-19.2-22-13.1-33.6 6.1-11.5 21.8-15.2 35.1-8.2 13.3 7 19.2 22 13.1 33.6m34.5-2.3c1.3 .4 2.6 .7 3.9 .9 2.9 .6 5.7 1 8.8 .7-2.2-2.1-4.6-3.7-7.1-5.1-1.1-.6-2.2-1.1-3.3-1.6 2.5-6.4 3.9-13.3 3.9-20.2.1-1.4 .5-13.8-5.8-28.7-6.1-14.2-19.7-33.4-50.5-44l-4-1.4-1.8 25.7-32.9-36.6-2.1 4.5c-1.1 2.4-27 59.2-9.3 100.6-1.1 .5-2.2 1.1-3.4 1.7-2.4 1.4-4.9 3-7.1 5.1 3.1 .3 6-.1 8.8-.7 1.4-.2 2.8-.6 4.2-1 .9 1.7 1.9 3.4 3 5-1.1 .9-2.1 1.8-3 2.8-2 2-3.9 4.2-5.5 6.9 3.1-.7 5.7-1.8 8.3-3.1 1.2-.7 2.4-1.4 3.6-2.1 1.2 1.4 2.5 2.8 3.8 4.1 10.4 10.3 24.2 16 38.8 16 16.6 0 32-7.4 42.3-19.9 1.1 .7 2.2 1.3 3.3 1.9 2.6 1.3 5.2 2.4 8.3 3.1-1.6-2.7-3.5-4.9-5.5-6.9-.8-.9-1.8-1.8-2.7-2.6 1-1.6 2-3.2 2.9-4.9 0-.1 .1-.1 .1-.2'/%3E%3Cpath d='m58.9 98.7c1.6-1.9 3.2-4 4.3-6.6-2.8 .4-5.2 1.4-7.5 2.6-1.3 .6-2.6 1.4-3.8 2.2-1-1.1-2-2.1-3.1-3.1-2-1.6-4-3.2-6.7-4.3.5 2.8 1.5 5.2 2.6 7.5.7 1.3 1.4 2.5 2.2 3.8-1 .9-2.1 2-3 3.1-1.7 1.9-3.3 4-4.4 6.6 2.8-.5 5.2-1.5 7.5-2.6 1.3-.7 2.5-1.4 3.8-2.2.9 1.1 2 2.2 3.1 3.2 1.9 1.6 4 3.2 6.6 4.3-.4-2.8-1.4-5.2-2.5-7.5-.7-1.3-1.5-2.6-2.3-3.8 1.1-1 2.2-2.1 3.2-3.2'/%3E%3C/g%3E%3C/defs%3E%3Cg fill='%230b1d1b' fill-opacity='0.5'%3E%3Cuse href='%23patch' transform='translate(60.0 34.5) rotate(-28.0) scale(0.2864) translate(-61.7 -69.9)'/%3E%3Cuse href='%23patch' transform='translate(180.0 103.5) rotate(-28.0) scale(0.2864) translate(-61.7 -69.9)'/%3E%3C/g%3E%3C/svg%3E");
--rgd-tex-retino-marca: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 330' width='22' height='330'%3E%3Ctitle%3ERetino Ragdoll, fascia dal basso per rampa marca%3C/title%3E%3Cdesc%3EReticolo sfalsato passo 22, 30 righe, raggio da 0,3 a 8,0px: la copertura cresce da 0,6 a 83 per cento come nel riferimento. Rampa turchese -%3E turchese scuro. Il pattern usa il capo scuro %23208e7e e i punti il capo chiaro %234cb9ae: il fondo prodotto non esce dal segmento.%3C/desc%3E%3Cg fill='%234cb9ae' fill-opacity='0.35'%3E%3Ccircle cx='0' cy='5.5' r='0.39'/%3E%3Ccircle cx='22' cy='5.5' r='0.39'/%3E%3Ccircle cx='11' cy='16.5' r='0.52'/%3E%3Ccircle cx='0' cy='27.5' r='0.74'/%3E%3Ccircle cx='22' cy='27.5' r='0.74'/%3E%3Ccircle cx='11' cy='38.5' r='0.98'/%3E%3Ccircle cx='0' cy='49.5' r='1.23'/%3E%3Ccircle cx='22' cy='49.5' r='1.23'/%3E%3Ccircle cx='11' cy='60.5' r='1.47'/%3E%3Ccircle cx='0' cy='71.5' r='1.72'/%3E%3Ccircle cx='22' cy='71.5' r='1.72'/%3E%3Ccircle cx='11' cy='82.5' r='1.96'/%3E%3Ccircle cx='0' cy='93.5' r='2.20'/%3E%3Ccircle cx='22' cy='93.5' r='2.20'/%3E%3Ccircle cx='11' cy='104.5' r='2.44'/%3E%3Ccircle cx='0' cy='115.5' r='2.68'/%3E%3Ccircle cx='22' cy='115.5' r='2.68'/%3E%3Ccircle cx='11' cy='126.5' r='2.91'/%3E%3Ccircle cx='0' cy='137.5' r='3.15'/%3E%3Ccircle cx='22' cy='137.5' r='3.15'/%3E%3Ccircle cx='11' cy='148.5' r='3.38'/%3E%3Ccircle cx='0' cy='159.5' r='3.61'/%3E%3Ccircle cx='22' cy='159.5' r='3.61'/%3E%3Ccircle cx='11' cy='170.5' r='3.84'/%3E%3Ccircle cx='0' cy='181.5' r='4.07'/%3E%3Ccircle cx='22' cy='181.5' r='4.07'/%3E%3Ccircle cx='11' cy='192.5' r='4.29'/%3E%3Ccircle cx='0' cy='203.5' r='4.52'/%3E%3Ccircle cx='22' cy='203.5' r='4.52'/%3E%3Ccircle cx='11' cy='214.5' r='4.74'/%3E%3Ccircle cx='0' cy='225.5' r='4.96'/%3E%3Ccircle cx='22' cy='225.5' r='4.96'/%3E%3Ccircle cx='11' cy='236.5' r='5.18'/%3E%3Ccircle cx='0' cy='247.5' r='5.40'/%3E%3Ccircle cx='22' cy='247.5' r='5.40'/%3E%3Ccircle cx='11' cy='258.5' r='5.62'/%3E%3Ccircle cx='0' cy='269.5' r='5.84'/%3E%3Ccircle cx='22' cy='269.5' r='5.84'/%3E%3Ccircle cx='11' cy='280.5' r='6.06'/%3E%3Ccircle cx='0' cy='291.5' r='6.28'/%3E%3Ccircle cx='22' cy='291.5' r='6.28'/%3E%3Ccircle cx='11' cy='302.5' r='6.49'/%3E%3Ccircle cx='0' cy='313.5' r='6.71'/%3E%3Ccircle cx='22' cy='313.5' r='6.71'/%3E%3Ccircle cx='11' cy='324.5' r='6.92'/%3E%3C/g%3E%3C/svg%3E");
--rgd-tex-retino-chiara: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 330' width='22' height='330'%3E%3Ctitle%3ERetino Ragdoll, fascia dal basso per rampa chiara%3C/title%3E%3Cdesc%3EReticolo sfalsato passo 22, 30 righe, raggio da 0,3 a 8,0px: la copertura cresce da 0,6 a 83 per cento come nel riferimento. Rampa t-60 -%3E t-43. Pattern col capo scuro %2335a798, punti col capo chiaro %236dc5ba.%3C/desc%3E%3Cg fill='%236dc5ba' fill-opacity='0.4'%3E%3Ccircle cx='0' cy='5.5' r='0.39'/%3E%3Ccircle cx='22' cy='5.5' r='0.39'/%3E%3Ccircle cx='11' cy='16.5' r='0.52'/%3E%3Ccircle cx='0' cy='27.5' r='0.74'/%3E%3Ccircle cx='22' cy='27.5' r='0.74'/%3E%3Ccircle cx='11' cy='38.5' r='0.98'/%3E%3Ccircle cx='0' cy='49.5' r='1.23'/%3E%3Ccircle cx='22' cy='49.5' r='1.23'/%3E%3Ccircle cx='11' cy='60.5' r='1.47'/%3E%3Ccircle cx='0' cy='71.5' r='1.72'/%3E%3Ccircle cx='22' cy='71.5' r='1.72'/%3E%3Ccircle cx='11' cy='82.5' r='1.96'/%3E%3Ccircle cx='0' cy='93.5' r='2.20'/%3E%3Ccircle cx='22' cy='93.5' r='2.20'/%3E%3Ccircle cx='11' cy='104.5' r='2.44'/%3E%3Ccircle cx='0' cy='115.5' r='2.68'/%3E%3Ccircle cx='22' cy='115.5' r='2.68'/%3E%3Ccircle cx='11' cy='126.5' r='2.91'/%3E%3Ccircle cx='0' cy='137.5' r='3.15'/%3E%3Ccircle cx='22' cy='137.5' r='3.15'/%3E%3Ccircle cx='11' cy='148.5' r='3.38'/%3E%3Ccircle cx='0' cy='159.5' r='3.61'/%3E%3Ccircle cx='22' cy='159.5' r='3.61'/%3E%3Ccircle cx='11' cy='170.5' r='3.84'/%3E%3Ccircle cx='0' cy='181.5' r='4.07'/%3E%3Ccircle cx='22' cy='181.5' r='4.07'/%3E%3Ccircle cx='11' cy='192.5' r='4.29'/%3E%3Ccircle cx='0' cy='203.5' r='4.52'/%3E%3Ccircle cx='22' cy='203.5' r='4.52'/%3E%3Ccircle cx='11' cy='214.5' r='4.74'/%3E%3Ccircle cx='0' cy='225.5' r='4.96'/%3E%3Ccircle cx='22' cy='225.5' r='4.96'/%3E%3Ccircle cx='11' cy='236.5' r='5.18'/%3E%3Ccircle cx='0' cy='247.5' r='5.40'/%3E%3Ccircle cx='22' cy='247.5' r='5.40'/%3E%3Ccircle cx='11' cy='258.5' r='5.62'/%3E%3Ccircle cx='0' cy='269.5' r='5.84'/%3E%3Ccircle cx='22' cy='269.5' r='5.84'/%3E%3Ccircle cx='11' cy='280.5' r='6.06'/%3E%3Ccircle cx='0' cy='291.5' r='6.28'/%3E%3Ccircle cx='22' cy='291.5' r='6.28'/%3E%3Ccircle cx='11' cy='302.5' r='6.49'/%3E%3Ccircle cx='0' cy='313.5' r='6.71'/%3E%3Ccircle cx='22' cy='313.5' r='6.71'/%3E%3Ccircle cx='11' cy='324.5' r='6.92'/%3E%3C/g%3E%3C/svg%3E");
--rgd-tex-retino-carta: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 330' width='22' height='330'%3E%3Ctitle%3ERetino Ragdoll, fascia dal basso per rampa carta%3C/title%3E%3Cdesc%3EReticolo sfalsato passo 22, 30 righe, raggio da 0,3 a 8,0px: la copertura cresce da 0,6 a 83 per cento come nel riferimento. Rampa t-92 -%3E t-84 su carta. Il pavimento dichiarato scende a t-72 %2399d6cf, un gradino sotto la rampa: su fondo quasi bianco un pattern col capo scuro non si vedrebbe. 11,76:1 con l'inchiostro, resta larghissimo.%3C/desc%3E%3Cg fill='%2399d6cf' fill-opacity='0.5'%3E%3Ccircle cx='0' cy='5.5' r='0.39'/%3E%3Ccircle cx='22' cy='5.5' r='0.39'/%3E%3Ccircle cx='11' cy='16.5' r='0.52'/%3E%3Ccircle cx='0' cy='27.5' r='0.74'/%3E%3Ccircle cx='22' cy='27.5' r='0.74'/%3E%3Ccircle cx='11' cy='38.5' r='0.98'/%3E%3Ccircle cx='0' cy='49.5' r='1.23'/%3E%3Ccircle cx='22' cy='49.5' r='1.23'/%3E%3Ccircle cx='11' cy='60.5' r='1.47'/%3E%3Ccircle cx='0' cy='71.5' r='1.72'/%3E%3Ccircle cx='22' cy='71.5' r='1.72'/%3E%3Ccircle cx='11' cy='82.5' r='1.96'/%3E%3Ccircle cx='0' cy='93.5' r='2.20'/%3E%3Ccircle cx='22' cy='93.5' r='2.20'/%3E%3Ccircle cx='11' cy='104.5' r='2.44'/%3E%3Ccircle cx='0' cy='115.5' r='2.68'/%3E%3Ccircle cx='22' cy='115.5' r='2.68'/%3E%3Ccircle cx='11' cy='126.5' r='2.91'/%3E%3Ccircle cx='0' cy='137.5' r='3.15'/%3E%3Ccircle cx='22' cy='137.5' r='3.15'/%3E%3Ccircle cx='11' cy='148.5' r='3.38'/%3E%3Ccircle cx='0' cy='159.5' r='3.61'/%3E%3Ccircle cx='22' cy='159.5' r='3.61'/%3E%3Ccircle cx='11' cy='170.5' r='3.84'/%3E%3Ccircle cx='0' cy='181.5' r='4.07'/%3E%3Ccircle cx='22' cy='181.5' r='4.07'/%3E%3Ccircle cx='11' cy='192.5' r='4.29'/%3E%3Ccircle cx='0' cy='203.5' r='4.52'/%3E%3Ccircle cx='22' cy='203.5' r='4.52'/%3E%3Ccircle cx='11' cy='214.5' r='4.74'/%3E%3Ccircle cx='0' cy='225.5' r='4.96'/%3E%3Ccircle cx='22' cy='225.5' r='4.96'/%3E%3Ccircle cx='11' cy='236.5' r='5.18'/%3E%3Ccircle cx='0' cy='247.5' r='5.40'/%3E%3Ccircle cx='22' cy='247.5' r='5.40'/%3E%3Ccircle cx='11' cy='258.5' r='5.62'/%3E%3Ccircle cx='0' cy='269.5' r='5.84'/%3E%3Ccircle cx='22' cy='269.5' r='5.84'/%3E%3Ccircle cx='11' cy='280.5' r='6.06'/%3E%3Ccircle cx='0' cy='291.5' r='6.28'/%3E%3Ccircle cx='22' cy='291.5' r='6.28'/%3E%3Ccircle cx='11' cy='302.5' r='6.49'/%3E%3Ccircle cx='0' cy='313.5' r='6.71'/%3E%3Ccircle cx='22' cy='313.5' r='6.71'/%3E%3Ccircle cx='11' cy='324.5' r='6.92'/%3E%3C/g%3E%3C/svg%3E");
--rgd-tex-retino-scura: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 330' width='22' height='330'%3E%3Ctitle%3ERetino Ragdoll, fascia dal basso per rampa scura%3C/title%3E%3Cdesc%3EReticolo sfalsato passo 22, 30 righe, raggio da 0,3 a 8,0px: la copertura cresce da 0,6 a 83 per cento come nel riferimento. Rampe scure, testo bianco. Il pattern scurisce con t-08 %230b1d1b: scurire alza il contrasto del bianco, quindi non costa niente.%3C/desc%3E%3Cg fill='%230b1d1b' fill-opacity='0.4'%3E%3Ccircle cx='0' cy='5.5' r='0.39'/%3E%3Ccircle cx='22' cy='5.5' r='0.39'/%3E%3Ccircle cx='11' cy='16.5' r='0.52'/%3E%3Ccircle cx='0' cy='27.5' r='0.74'/%3E%3Ccircle cx='22' cy='27.5' r='0.74'/%3E%3Ccircle cx='11' cy='38.5' r='0.98'/%3E%3Ccircle cx='0' cy='49.5' r='1.23'/%3E%3Ccircle cx='22' cy='49.5' r='1.23'/%3E%3Ccircle cx='11' cy='60.5' r='1.47'/%3E%3Ccircle cx='0' cy='71.5' r='1.72'/%3E%3Ccircle cx='22' cy='71.5' r='1.72'/%3E%3Ccircle cx='11' cy='82.5' r='1.96'/%3E%3Ccircle cx='0' cy='93.5' r='2.20'/%3E%3Ccircle cx='22' cy='93.5' r='2.20'/%3E%3Ccircle cx='11' cy='104.5' r='2.44'/%3E%3Ccircle cx='0' cy='115.5' r='2.68'/%3E%3Ccircle cx='22' cy='115.5' r='2.68'/%3E%3Ccircle cx='11' cy='126.5' r='2.91'/%3E%3Ccircle cx='0' cy='137.5' r='3.15'/%3E%3Ccircle cx='22' cy='137.5' r='3.15'/%3E%3Ccircle cx='11' cy='148.5' r='3.38'/%3E%3Ccircle cx='0' cy='159.5' r='3.61'/%3E%3Ccircle cx='22' cy='159.5' r='3.61'/%3E%3Ccircle cx='11' cy='170.5' r='3.84'/%3E%3Ccircle cx='0' cy='181.5' r='4.07'/%3E%3Ccircle cx='22' cy='181.5' r='4.07'/%3E%3Ccircle cx='11' cy='192.5' r='4.29'/%3E%3Ccircle cx='0' cy='203.5' r='4.52'/%3E%3Ccircle cx='22' cy='203.5' r='4.52'/%3E%3Ccircle cx='11' cy='214.5' r='4.74'/%3E%3Ccircle cx='0' cy='225.5' r='4.96'/%3E%3Ccircle cx='22' cy='225.5' r='4.96'/%3E%3Ccircle cx='11' cy='236.5' r='5.18'/%3E%3Ccircle cx='0' cy='247.5' r='5.40'/%3E%3Ccircle cx='22' cy='247.5' r='5.40'/%3E%3Ccircle cx='11' cy='258.5' r='5.62'/%3E%3Ccircle cx='0' cy='269.5' r='5.84'/%3E%3Ccircle cx='22' cy='269.5' r='5.84'/%3E%3Ccircle cx='11' cy='280.5' r='6.06'/%3E%3Ccircle cx='0' cy='291.5' r='6.28'/%3E%3Ccircle cx='22' cy='291.5' r='6.28'/%3E%3Ccircle cx='11' cy='302.5' r='6.49'/%3E%3Ccircle cx='0' cy='313.5' r='6.71'/%3E%3Ccircle cx='22' cy='313.5' r='6.71'/%3E%3Ccircle cx='11' cy='324.5' r='6.92'/%3E%3C/g%3E%3C/svg%3E");
--rgd-tex-punti-marca: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22' width='22' height='22'%3E%3Ctitle%3EPunti Ragdoll, tassello uniforme per rampa marca%3C/title%3E%3Cdesc%3ELo stesso reticolo a densita' costante, per le superfici piu' basse di 330px. Rampa turchese -%3E turchese scuro. Il pattern usa il capo scuro %23208e7e e i punti il capo chiaro %234cb9ae: il fondo prodotto non esce dal segmento.%3C/desc%3E%3Cg fill='%234cb9ae' fill-opacity='0.35'%3E%3Ccircle cx='0' cy='0' r='1.7'/%3E%3Ccircle cx='22' cy='0' r='1.7'/%3E%3Ccircle cx='0' cy='22' r='1.7'/%3E%3Ccircle cx='22' cy='22' r='1.7'/%3E%3Ccircle cx='11' cy='11' r='1.7'/%3E%3C/g%3E%3C/svg%3E");
--rgd-tex-punti-chiara: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22' width='22' height='22'%3E%3Ctitle%3EPunti Ragdoll, tassello uniforme per rampa chiara%3C/title%3E%3Cdesc%3ELo stesso reticolo a densita' costante, per le superfici piu' basse di 330px. Rampa t-60 -%3E t-43. Pattern col capo scuro %2335a798, punti col capo chiaro %236dc5ba.%3C/desc%3E%3Cg fill='%236dc5ba' fill-opacity='0.4'%3E%3Ccircle cx='0' cy='0' r='1.7'/%3E%3Ccircle cx='22' cy='0' r='1.7'/%3E%3Ccircle cx='0' cy='22' r='1.7'/%3E%3Ccircle cx='22' cy='22' r='1.7'/%3E%3Ccircle cx='11' cy='11' r='1.7'/%3E%3C/g%3E%3C/svg%3E");
--rgd-tex-punti-carta: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22' width='22' height='22'%3E%3Ctitle%3EPunti Ragdoll, tassello uniforme per rampa carta%3C/title%3E%3Cdesc%3ELo stesso reticolo a densita' costante, per le superfici piu' basse di 330px. Rampa t-92 -%3E t-84 su carta. Il pavimento dichiarato scende a t-72 %2399d6cf, un gradino sotto la rampa: su fondo quasi bianco un pattern col capo scuro non si vedrebbe. 11,76:1 con l'inchiostro, resta larghissimo.%3C/desc%3E%3Cg fill='%2399d6cf' fill-opacity='0.5'%3E%3Ccircle cx='0' cy='0' r='1.7'/%3E%3Ccircle cx='22' cy='0' r='1.7'/%3E%3Ccircle cx='0' cy='22' r='1.7'/%3E%3Ccircle cx='22' cy='22' r='1.7'/%3E%3Ccircle cx='11' cy='11' r='1.7'/%3E%3C/g%3E%3C/svg%3E");
--rgd-tex-punti-scura: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22' width='22' height='22'%3E%3Ctitle%3EPunti Ragdoll, tassello uniforme per rampa scura%3C/title%3E%3Cdesc%3ELo stesso reticolo a densita' costante, per le superfici piu' basse di 330px. Rampe scure, testo bianco. Il pattern scurisce con t-08 %230b1d1b: scurire alza il contrasto del bianco, quindi non costa niente.%3C/desc%3E%3Cg fill='%230b1d1b' fill-opacity='0.4'%3E%3Ccircle cx='0' cy='0' r='1.7'/%3E%3Ccircle cx='22' cy='0' r='1.7'/%3E%3Ccircle cx='0' cy='22' r='1.7'/%3E%3Ccircle cx='22' cy='22' r='1.7'/%3E%3Ccircle cx='11' cy='11' r='1.7'/%3E%3C/g%3E%3C/svg%3E");
--rgd-tex-pitto-l:  240px;
--rgd-tex-pitto-h:  138px;
--rgd-tex-punti-l:   22px;
--rgd-tex-retino-l:  22px;
--rgd-tex-retino-h: 330px;
--rgd-tex-raccordo-h: 6rem;
--rgd-tex-raccordo-colore: var(--rgd-bianco, #fff);
--rgd-tex-moto-x: 0px;
--rgd-tex-moto-y: 0px;
}
.rgd-tex{
--rgd-tex-1: none; --rgd-tex-1-d: auto; --rgd-tex-1-p: 0 0; --rgd-tex-1-r: no-repeat; --rgd-tex-1-b: normal;
--rgd-tex-2: none; --rgd-tex-2-d: auto; --rgd-tex-2-p: 0 0; --rgd-tex-2-r: no-repeat; --rgd-tex-2-b: normal;
--rgd-tex-3: none; --rgd-tex-3-d: auto; --rgd-tex-3-p: 0 0; --rgd-tex-3-r: no-repeat; --rgd-tex-3-b: normal;
--rgd-tex-4: none; --rgd-tex-4-d: auto; --rgd-tex-4-p: 0 0; --rgd-tex-4-r: no-repeat; --rgd-tex-4-b: normal;
--rgd-tex-5: none; --rgd-tex-5-d: auto; --rgd-tex-5-p: 0 0; --rgd-tex-5-r: no-repeat; --rgd-tex-5-b: normal;
--rgd-tex-6: none; --rgd-tex-6-d: auto; --rgd-tex-6-p: 0 0; --rgd-tex-6-r: no-repeat; --rgd-tex-6-b: normal;
--rgd-tex-pitto:  var(--rgd-tex-pitto-marca);
--rgd-tex-retino: var(--rgd-tex-retino-marca);
--rgd-tex-punti:  var(--rgd-tex-punti-marca);
--rgd-tex-velo-tinta: 32, 142, 126;
--rgd-tex-velo-alfa: .95;
--rgd-tex-sicuro: var(--rgd-turchese, #4cb9ae);
background-image:      var(--rgd-tex-6), var(--rgd-tex-5), var(--rgd-tex-4), var(--rgd-tex-3), var(--rgd-tex-2), var(--rgd-tex-1);
background-size:       var(--rgd-tex-6-d), var(--rgd-tex-5-d), var(--rgd-tex-4-d), var(--rgd-tex-3-d), var(--rgd-tex-2-d), var(--rgd-tex-1-d);
background-position:   var(--rgd-tex-6-p), var(--rgd-tex-5-p), var(--rgd-tex-4-p), var(--rgd-tex-3-p), var(--rgd-tex-2-p), var(--rgd-tex-1-p);
background-repeat:     var(--rgd-tex-6-r), var(--rgd-tex-5-r), var(--rgd-tex-4-r), var(--rgd-tex-3-r), var(--rgd-tex-2-r), var(--rgd-tex-1-r);
background-blend-mode: var(--rgd-tex-6-b), var(--rgd-tex-5-b), var(--rgd-tex-4-b), var(--rgd-tex-3-b), var(--rgd-tex-2-b), var(--rgd-tex-1-b);
background-origin: padding-box;
background-clip: border-box;
}
.rgd-tex-rampa-marca{
--rgd-tex-1: linear-gradient(180deg, var(--rgd-turchese, #4cb9ae) 0%, var(--rgd-turchese-scuro, #208e7e) 100%);
--rgd-tex-1-d: 100% 100%;
--rgd-tex-pitto:  var(--rgd-tex-pitto-marca);
--rgd-tex-retino: var(--rgd-tex-retino-marca);
--rgd-tex-punti:  var(--rgd-tex-punti-marca);
--rgd-tex-velo-tinta: 32, 142, 126;
--rgd-tex-velo-alfa: .95;
--rgd-tex-sicuro: var(--rgd-turchese, #4cb9ae);
background-color: var(--rgd-turchese, #4cb9ae);
color: var(--rgd-inchiostro, #06110f);
}
.rgd-tex-rampa-chiara{
--rgd-tex-1: linear-gradient(180deg, var(--rgd-t-60, #6dc5ba) 0%, var(--rgd-t-43, #35a798) 100%);
--rgd-tex-1-d: 100% 100%;
--rgd-tex-pitto:  var(--rgd-tex-pitto-chiara);
--rgd-tex-retino: var(--rgd-tex-retino-chiara);
--rgd-tex-punti:  var(--rgd-tex-punti-chiara);
--rgd-tex-velo-tinta: 53, 167, 152;
--rgd-tex-velo-alfa: .9;
--rgd-tex-sicuro: var(--rgd-t-60, #6dc5ba);
background-color: var(--rgd-t-60, #6dc5ba);
color: var(--rgd-inchiostro, #06110f);
}
.rgd-tex-rampa-carta{
--rgd-tex-1: linear-gradient(180deg, var(--rgd-t-92, #e2f4f1) 0%, var(--rgd-t-84, #c5e8e3) 100%);
--rgd-tex-1-d: 100% 100%;
--rgd-tex-pitto:  var(--rgd-tex-pitto-carta);
--rgd-tex-retino: var(--rgd-tex-retino-carta);
--rgd-tex-punti:  var(--rgd-tex-punti-carta);
--rgd-tex-velo-tinta: 153, 214, 207;
--rgd-tex-velo-alfa: .6;
--rgd-tex-sicuro: var(--rgd-t-92, #e2f4f1);
background-color: var(--rgd-t-92, #e2f4f1);
color: var(--rgd-inchiostro, #06110f);
}
.rgd-tex-rampa-scura{
--rgd-tex-1: linear-gradient(180deg, var(--rgd-t-19, #134e46) 0%, var(--rgd-t-13, #10322e) 100%);
--rgd-tex-1-d: 100% 100%;
--rgd-tex-pitto:  var(--rgd-tex-pitto-scura);
--rgd-tex-retino: var(--rgd-tex-retino-scura);
--rgd-tex-punti:  var(--rgd-tex-punti-scura);
--rgd-tex-velo-tinta: 11, 29, 27;
--rgd-tex-velo-alfa: .85;
--rgd-tex-sicuro: var(--rgd-t-13, #10322e);
background-color: var(--rgd-t-19, #134e46);
color: var(--rgd-bianco, #ffffff);
}
.rgd-tex-rampa-notte{
--rgd-tex-1: linear-gradient(180deg, var(--rgd-t-13, #10322e) 0%, var(--rgd-t-08, #0b1d1b) 100%);
--rgd-tex-1-d: 100% 100%;
--rgd-tex-pitto:  var(--rgd-tex-pitto-scura);
--rgd-tex-retino: var(--rgd-tex-retino-scura);
--rgd-tex-punti:  var(--rgd-tex-punti-scura);
--rgd-tex-velo-tinta: 11, 29, 27;
--rgd-tex-velo-alfa: .9;
--rgd-tex-sicuro: var(--rgd-t-08, #0b1d1b);
background-color: var(--rgd-t-13, #10322e);
color: var(--rgd-bianco, #ffffff);
}
.rgd-tex-pittogramma{
--rgd-tex-2: var(--rgd-tex-pitto);
--rgd-tex-2-d: var(--rgd-tex-pitto-l) var(--rgd-tex-pitto-h);
--rgd-tex-2-p: var(--rgd-tex-moto-x) var(--rgd-tex-moto-y);
--rgd-tex-2-r: repeat;
}
.rgd-tex-velo{
--rgd-tex-3: linear-gradient(180deg,
rgba(var(--rgd-tex-velo-tinta), 0) 0%,
rgba(var(--rgd-tex-velo-tinta), var(--rgd-tex-velo-alfa)) 100%);
--rgd-tex-3-d: 100% 100%;
}
.rgd-tex-retino{
--rgd-tex-4: var(--rgd-tex-retino);
--rgd-tex-4-d: var(--rgd-tex-retino-l) var(--rgd-tex-retino-h);
--rgd-tex-4-p: calc(50% + var(--rgd-tex-moto-x)) calc(100% - var(--rgd-tex-moto-y));
--rgd-tex-4-r: repeat-x;
}
.rgd-tex-punti{
--rgd-tex-4: var(--rgd-tex-punti);
--rgd-tex-4-d: var(--rgd-tex-punti-l) var(--rgd-tex-punti-l);
--rgd-tex-4-p: var(--rgd-tex-moto-x) var(--rgd-tex-moto-y);
--rgd-tex-4-r: repeat;
}
.rgd-tex-fondo{
--rgd-tex-2: var(--rgd-tex-pitto);
--rgd-tex-2-d: var(--rgd-tex-pitto-l) var(--rgd-tex-pitto-h);
--rgd-tex-2-p: var(--rgd-tex-moto-x) var(--rgd-tex-moto-y);
--rgd-tex-2-r: repeat;
--rgd-tex-3: linear-gradient(180deg,
rgba(var(--rgd-tex-velo-tinta), 0) 0%,
rgba(var(--rgd-tex-velo-tinta), var(--rgd-tex-velo-alfa)) 100%);
--rgd-tex-3-d: 100% 100%;
--rgd-tex-4: var(--rgd-tex-retino);
--rgd-tex-4-d: var(--rgd-tex-retino-l) var(--rgd-tex-retino-h);
--rgd-tex-4-p: calc(50% + var(--rgd-tex-moto-x)) calc(100% - var(--rgd-tex-moto-y));
--rgd-tex-4-r: repeat-x;
}
.rgd-tex-raccordo-alto{
--rgd-tex-5: linear-gradient(180deg, var(--rgd-tex-raccordo-colore) 0%, rgba(255,255,255,0) 100%);
--rgd-tex-5-d: 100% var(--rgd-tex-raccordo-h);
--rgd-tex-5-p: 0 0;
--rgd-tex-5-r: repeat-x;
padding-block-start: calc(var(--rgd-tex-raccordo-h) + var(--rgd-tex-aria, 0px));
}
.rgd-tex-raccordo-basso{
--rgd-tex-6: linear-gradient(0deg, var(--rgd-tex-raccordo-colore) 0%, rgba(255,255,255,0) 100%);
--rgd-tex-6-d: 100% var(--rgd-tex-raccordo-h);
--rgd-tex-6-p: 0 100%;
--rgd-tex-6-r: repeat-x;
padding-block-end: calc(var(--rgd-tex-raccordo-h) + var(--rgd-tex-aria, 0px));
}
.rgd-tex--moltiplica{ --rgd-tex-2-b: multiply; --rgd-tex-4-b: multiply; }
.rgd-tex--fitto{ --rgd-tex-pitto-l: 160px; --rgd-tex-pitto-h: 92px; }
.rgd-tex--largo{ --rgd-tex-pitto-l: 360px; --rgd-tex-pitto-h: 207px; }
.rgd-tex--punti-fitti{ --rgd-tex-punti-l: 14px; }
@media (prefers-reduced-motion: reduce){
.rgd-tex{
--rgd-tex-moto-x: 0px;
--rgd-tex-moto-y: 0px;
transition: none !important;
animation: none !important;
}
}
@media (prefers-contrast: more){
.rgd-tex{
background-image: none;
background-color: var(--rgd-tex-sicuro);
}
}
@media (forced-colors: active){
.rgd-tex{ background-image: none; }
}
@import url("marca.css");
@import url("texture.css");
:root {
--x-calda-a: #f2b20c;  --x-calda-b: #e74020;
--x-fredda-a: #4cb9ae; --x-fredda-b: #208e7e;
--filo-pieno: #e9591c;  --filo-vivo: #822b18;  --filo-velo: #dcf2ee;  --filo-notte: #2a1912;
--fuoco-pieno: #eb6719; --fuoco-vivo: #844014; --fuoco-velo: #e2f4f1; --fuoco-notte: #2b1f11;
--cogan-pieno: #f2b20c; --cogan-vivo: #775e0e; --cogan-velo: #eef9f7; --cogan-notte: #2c190f;
--cantico-pieno: #4cb9ae; --cantico-vivo: #2c6d66; --cantico-velo: #d7efec; --cantico-notte: #112c28;
--quarzo-pieno: #2b988a; --quarzo-vivo: #14564c; --quarzo-velo: #d1ede9; --quarzo-notte: #0a2521;
--mantice-pieno: #ee8c13; --mantice-vivo: #865511; --mantice-velo: #e8f6f4; --mantice-notte: #2b1910;
--bianconero-pieno: #99d6cf; --bianconero-vivo: #5a6765;
--bianconero-velo: #f4fbfa; --bianconero-notte: #293533;
--x-carta: var(--rgd-inchiostro);
--x-inchiostro: var(--rgd-inchiostro);
--x-chiara: var(--rgd-t-97);
--filo-chiaro: #f29684;    --fuoco-chiaro: #f4ab80;  --cogan-chiaro: #f8d579;
--cantico-chiaro: #9dd8d2; --quarzo-chiaro: #84c1b8; --mantice-chiaro: #f6c07d;
--bianconero-chiaro: #eff9f7;
--x-pieno:  var(--bianconero-pieno);
--x-vivo:   var(--bianconero-vivo);
--x-velo:   var(--bianconero-velo);
--x-chiaro: var(--bianconero-chiaro);
--x-fondo:  var(--a-carta);
--x-lento: 700ms;
--x-molla: cubic-bezier(.2, .8, .25, 1);
--e-out-expo:  cubic-bezier(.19, 1, .22, 1);
--e-out-quart: cubic-bezier(.165, .84, .44, 1);
--e-out-quint: cubic-bezier(.23, 1, .32, 1);
--e-out-circ:  cubic-bezier(.075, .82, .165, 1);
--e-inout:     cubic-bezier(.645, .045, .355, 1);
--e-secco:     cubic-bezier(.7, 0, .3, 1);
}
[data-tinta="filo"]    { --x-pieno: var(--filo-pieno);    --x-vivo: var(--filo-vivo);    --x-velo: var(--filo-velo);    --x-chiaro: var(--filo-chiaro);    --x-notte: var(--filo-notte); }
[data-tinta="fuoco"]   { --x-pieno: var(--fuoco-pieno);   --x-vivo: var(--fuoco-vivo);   --x-velo: var(--fuoco-velo);   --x-chiaro: var(--fuoco-chiaro);   --x-notte: var(--fuoco-notte); }
[data-tinta="cogan"]   { --x-pieno: var(--cogan-pieno);   --x-vivo: var(--cogan-vivo);   --x-velo: var(--cogan-velo);   --x-chiaro: var(--cogan-chiaro);   --x-notte: var(--cogan-notte); }
[data-tinta="cantico"] { --x-pieno: var(--cantico-pieno); --x-vivo: var(--cantico-vivo); --x-velo: var(--cantico-velo); --x-chiaro: var(--cantico-chiaro); --x-notte: var(--cantico-notte); }
[data-tinta="quarzo"]  { --x-pieno: var(--quarzo-pieno);  --x-vivo: var(--quarzo-vivo);  --x-velo: var(--quarzo-velo);  --x-chiaro: var(--quarzo-chiaro);  --x-notte: var(--quarzo-notte); }
[data-tinta="mantice"] { --x-pieno: var(--mantice-pieno); --x-vivo: var(--mantice-vivo); --x-velo: var(--mantice-velo); --x-chiaro: var(--mantice-chiaro); --x-notte: var(--mantice-notte); }
[data-tinta="bianconero"] { --x-pieno: var(--bianconero-pieno); --x-vivo: var(--bianconero-vivo); --x-velo: var(--bianconero-velo); --x-chiaro: var(--bianconero-chiaro); --x-notte: var(--bianconero-notte); }
.site {
background-color: var(--x-fondo);
transition: background-color var(--x-lento) ease;
}
.x-spettro {
position: relative;
min-height: calc(100svh - 4.25rem - 10px);
display: grid;
grid-template-rows: auto 1fr auto;
isolation: isolate;
overflow: hidden;
color: var(--x-carta);
padding: 0;
}
.x-spettro__fondo {
position: absolute; inset: 0; z-index: -2;
display: flex; background: var(--a-inchiostro);
}
.x-spettro__col {
flex: var(--peso, 100) 1 0; min-width: 0; position: relative;
background: var(--col);
}
.rd-cromo .x-spettro__col { transform: translateY(101%); will-change: transform; }
.x-spettro__fondo::after {
content: ""; position: absolute; inset: 0; pointer-events: none;
background: var(--a-piega);
background-size: 76px 76px;
background-position: 0 0, 38px 0, 38px -38px, 0 38px;
opacity: .5;
}
.x-spettro.e-entrato .x-spettro__col { transform: translateY(0); transition: transform 1150ms var(--e-out-expo); }
.x-spettro.e-entrato .x-spettro__col:nth-child(1) { transition-delay: 0ms; }
.x-spettro.e-entrato .x-spettro__col:nth-child(2) { transition-delay: 70ms; }
.x-spettro.e-entrato .x-spettro__col:nth-child(3) { transition-delay: 140ms; }
.x-spettro.e-entrato .x-spettro__col:nth-child(4) { transition-delay: 210ms; }
.x-spettro.e-entrato .x-spettro__col:nth-child(5) { transition-delay: 280ms; }
.x-spettro.e-entrato .x-spettro__col:nth-child(6) { transition-delay: 350ms; }
.x-spettro.e-entrato .x-spettro__col:nth-child(7) { transition-delay: 420ms; }
.x-spettro__testa, .x-spettro__centro, .x-spettro__piede {
width: min(100% - 2rem, 82rem);
margin-inline: auto;
}
.x-spettro__centro { align-self: center; padding-block: clamp(1.5rem, 4vw, 3rem); }
.x-spettro__occhiello {
font-family: var(--wf-font-dati); font-weight: 700;
font-size: clamp(.66rem, .6rem + .25vw, .78rem);
letter-spacing: .2em; text-transform: uppercase;
display: flex; flex-wrap: wrap; gap: .35rem 1.1rem;
color: var(--x-carta);
}
.x-spettro__occhiello span { display: inline-flex; align-items: center; gap: .55rem; }
.x-spettro__occhiello span + span::before {
content: ""; width: 6px; height: 6px; background: currentColor;
transform: rotate(45deg); flex: none;
}
.site .x-spettro__titolo {
font-family: var(--wf-font-titolo); font-weight: 800;
letter-spacing: -.055em; line-height: .8;
text-transform: uppercase;
margin: 0; max-width: none; text-wrap: nowrap;
font-size: clamp(2.9rem, 15.8vw, 13.2rem);
color: var(--x-carta);
}
.x-spettro__riga { display: block; overflow: hidden; padding-block-end: .06em; }
.x-spettro__riga > span { display: block; }
.rd-cromo .x-spettro__riga > span { transform: translateY(105%); will-change: transform; }
.x-spettro.e-entrato .x-spettro__riga > span {
transform: translateY(0);
transition: transform 1000ms var(--e-out-expo);
}
.x-spettro.e-entrato .x-spettro__riga:nth-of-type(1) > span { transition-delay: 400ms; }
.x-spettro.e-entrato .x-spettro__riga:nth-of-type(2) > span { transition-delay: 520ms; }
.x-spettro__riga--negativo > span {
background: var(--rgd-bianco); color: var(--rgd-inchiostro);
padding-inline: clamp(1.3rem, 2.6vw, 2.6rem);
padding-block: .1em .16em;
margin-inline-start: 0;
width: max-content; max-width: 100%;
border-radius: 0;
}
.x-spettro__riga:nth-of-type(1) { position: relative; z-index: 2; }
.x-spettro__riga--negativo { position: relative; z-index: 1; }
.x-spettro__riga--negativo { overflow: visible; }
.x-spettro__sotto {
display: flex; flex-wrap: wrap; align-items: flex-end;
justify-content: space-between;
gap: clamp(1.1rem, 3vw, 3rem);
margin-block-start: clamp(1.4rem, 3.4vw, 2.6rem);
}
.x-spettro__occhio {
font-family: var(--wf-font-corpo);
font-size: clamp(1.02rem, .93rem + .45vw, 1.35rem);
line-height: 1.42; max-width: 34ch; margin: 0; flex: 1 1 20rem;
color: var(--x-carta);
}
.x-spettro__azioni { display: flex; flex-wrap: wrap; gap: .6rem; flex: 0 1 auto; }
.site .x-spettro .rd-button {
border-color: var(--x-carta); border-radius: var(--rgd-r-3);
box-shadow: 4px 4px 0 0 rgba(6, 17, 15, .22);
transition: transform 420ms var(--e-out-expo), box-shadow 420ms var(--e-out-expo),
background-color 300ms var(--e-inout), color 300ms var(--e-inout);
}
.site .x-spettro .rd-button:not(.rd-secondary):not(.rd-tertiary) {
background: var(--x-carta); color: var(--x-chiara);
}
.site .x-spettro .rd-button.rd-secondary {
color: var(--x-carta); background: var(--rgd-bianco);
border-color: var(--x-carta);
}
.site .x-spettro .rd-button.rd-secondary:is(:hover, :focus-visible) { background: var(--x-carta); color: var(--x-chiara); }
.site .x-spettro .rd-button:not(.rd-tertiary):is(:hover, :focus-visible) {
box-shadow: 7px 7px 0 0 rgba(6, 17, 15, .28);
transform: translate(-2px, -2px);
}
.x-spettro__piede {
display: flex; align-items: flex-end; justify-content: space-between;
gap: 1rem 2rem; flex-wrap: wrap;
padding-block: clamp(.8rem, 2vw, 1.3rem);
margin-block-start: clamp(1.4rem, 3.6vw, 2.6rem);
}
.x-spettro__giu {
font-family: var(--wf-font-dati); font-weight: 700; font-size: var(--rg-caps-1);
letter-spacing: var(--rg-tr-1); text-transform: uppercase;
display: inline-flex; flex-direction: column; align-items: flex-end; gap: .5rem;
color: var(--x-carta); text-decoration: none; margin-inline-start: auto;
flex: none;
}
.x-spettro__giu b {
display: block; width: .62rem; height: .62rem;
border-inline-end: 2px solid currentColor; border-block-end: 2px solid currentColor;
transform: rotate(45deg);
}
.x-spettro__giu:is(:hover, :focus-visible) b { animation: x-cala 1.2s ease-in-out infinite; }
@keyframes x-cala {
0%, 100% { transform: rotate(45deg) translate(0, 0); }
50%      { transform: rotate(45deg) translate(.2rem, .2rem); }
}
.site .rd-c-head { border-block-start-color: var(--x-pieno); }
.site .rd-c-head__no {
background: var(--x-pieno); color: var(--x-carta);
border-radius: var(--rgd-r-1);
}
.x-tinta-titolo { color: var(--x-vivo); }
.site .rd-bench {
grid-template-columns: 1fr;
border-block-start: var(--a-regolo) solid var(--a-inchiostro);
counter-reset: tavola;
}
.site .rd-bench__item {
position: relative; counter-increment: tavola;
grid-template-columns: clamp(3.4rem, 7vw, 5.5rem) clamp(3rem, 6vw, 4.75rem) minmax(0, 1fr);
gap: 0 clamp(.9rem, 2vw, 1.6rem);
align-items: center;
padding-block: clamp(.7rem, 1.6vw, 1.15rem);
padding-inline-end: clamp(.5rem, 1.5vw, 1.25rem);
transition: background-color 380ms ease, color 380ms ease;
}
.site .rd-bench__item::before {
content: counter(tavola, decimal-leading-zero);
align-self: stretch;
display: flex; align-items: center; justify-content: center;
background: var(--x-pieno); color: var(--x-carta);
font-family: var(--wf-font-titolo); font-weight: 800;
font-size: clamp(.95rem, 2vw, 1.5rem); letter-spacing: -.02em;
font-variant-numeric: tabular-nums;
margin-block: calc(-1 * clamp(.7rem, 1.6vw, 1.15rem));
transition: background-color 380ms ease;
}
.site .rd-bench__item:is(:hover, :focus-within) {
background-color: var(--x-pieno);
color: var(--x-carta);
}
.site .rd-bench__item:is(:hover, :focus-within)::before {
background: var(--x-carta); color: var(--x-pieno);
}
.site .rd-bench__item h3 { font-size: clamp(1.05rem, 1.6vw, 1.45rem); }
.site .rd-bench__media { --wf-ar: 3 / 4; }
.site .rd-bench__item:is(:hover, :focus-within) .rd-bench__price::before {
border-block-end-color: rgba(6, 17, 15, .55);
}
@media (max-width: 47.99rem) {
.site .rd-bench__item {
grid-template-columns: 2.9rem minmax(0, 1fr);
gap: 0 .8rem;
}
.site .rd-bench__media { display: none; }
}
.site .rd-bench__item.rd-bench__item:is(:hover, :focus-within)
:is(h3, p, span, a, .rd-bench__by, .rd-bench__data, .rd-bench__price, .rd-eyebrow) { color: var(--x-carta); }
.site .rd-bench__item:is(:hover, :focus-within) .rd-bench__price::before { color: var(--x-carta); opacity: .6; }
.site .rd-bench__item .rd-bench__data { color: var(--x-vivo); }
.site .rd-bench__item:is(:hover, :focus-within) .rd-bench__data { color: var(--x-carta); }
.site .rd-bench__item[data-stato="esaurito"] { opacity: 1; }
.site .rd-bench__item[data-stato="esaurito"]:not(:hover):not(:focus-within) .rd-bench__data {
color: var(--a-inchiostro-2);
}
.site .x-su-tinta.x-su-tinta :where(.rd-eyebrow, .rd-c-head__no, .rd-hint, .rd-muted, .rd-note-row__when) {
color: inherit; opacity: .92;
}
.site .x-su-tinta.x-su-tinta :where(input, select, textarea) {
background: var(--x-chiara); color: var(--rgd-inchiostro);
border-color: var(--rgd-filo);
}
.site .x-su-tinta.x-su-tinta .rd-c-state {
background: transparent; border-color: var(--x-carta); color: var(--x-carta);
}
.site .x-su-tinta.x-su-tinta .rd-c-state::before { border-color: var(--x-carta); }
.site .x-su-tinta.x-su-tinta .rd-c-head__no {
background: var(--x-carta); color: var(--x-chiara);
}
.site .x-su-tinta.x-su-tinta .x-spettro__riga--negativo > span {
color: var(--rgd-inchiostro);
}
.x-banda {
background-color: var(--x-pieno);
color: var(--x-carta);
padding-block: var(--rg-ritmo-4);
position: relative; isolation: isolate;
transition: background-color var(--x-lento) ease;
}
.x-banda__inner { width: min(100% - 2rem, var(--wf-container)); margin-inline: auto; }
.x-manifesto { display: grid; gap: clamp(1.4rem, 3vw, 3rem); }
@media (min-width: 60rem) {
.x-manifesto--foto { grid-template-columns: minmax(0, 1.15fr) minmax(14rem, .85fr); align-items: center; }
}
.x-manifesto__dire { display: grid; gap: clamp(.8rem, 1.6vw, 1.3rem); align-content: start; }
.x-manifesto__dire > * { margin: 0; }
.x-manifesto__stato {
font-family: var(--wf-font-dati); font-weight: 700; font-size: var(--rg-caps-1);
letter-spacing: var(--rg-tr-1); text-transform: uppercase; color: var(--x-carta);
display: flex; align-items: center; gap: .6rem;
}
.x-manifesto__stato::before {
content: ""; inline-size: 1.6rem; block-size: 2px; background: currentColor; flex: none;
}
.site .x-manifesto__titolo {
font-family: var(--wf-font-titolo); font-weight: 800;
font-size: clamp(2rem, 1.1rem + 3.6vw, 4.4rem);
line-height: .94; letter-spacing: -.045em;
max-width: 16ch; color: var(--x-carta);
}
@media (prefers-reduced-motion: no-preference) {
.rd-cromo .x-sale .x-manifesto__titolo { clip-path: inset(100% 0 0); }
.rd-cromo .x-sale.e-visto .x-manifesto__titolo {
clip-path: inset(0);
transition: clip-path 1100ms var(--e-out-expo);
}
}
.x-manifesto__corpo { max-width: 46ch; }
.x-manifesto__corpo p { margin-block: 0 .7em; }
.x-manifesto__corpo p:last-child { margin-block-end: 0; }
.x-manifesto__numeri {
list-style: none; margin: 0; padding: 0;
display: grid; grid-template-columns: repeat(2, minmax(0, 1fr));
gap: clamp(.9rem, 2vw, 1.6rem);
align-self: center;
}
.x-manifesto__numeri li {
display: grid; gap: .2rem;
padding-block-start: .7rem;
border-block-start: 2px solid var(--x-carta);
}
.site .x-manifesto__numeri b {
font-family: var(--wf-font-titolo); font-weight: 800;
font-size: clamp(1.6rem, 1rem + 2.2vw, 3rem); line-height: .95;
letter-spacing: -.04em; color: var(--x-carta);
font-variant-numeric: tabular-nums lining-nums;
}
.site .x-manifesto__numeri span {
font-family: var(--wf-font-dati); font-weight: 700; font-size: var(--rg-caps-3);
letter-spacing: var(--rg-tr-3); text-transform: uppercase; color: var(--x-carta);
}
@media (min-width: 60rem) {
.x-manifesto--numeri { grid-template-columns: minmax(0, 1.15fr) minmax(16rem, .85fr); align-items: center; }
}
.x-manifesto__oggetto {
aspect-ratio: 4 / 5; overflow: hidden;
border-radius: var(--rgd-r-5);
background: var(--rgd-bianco);
box-shadow: 0 1.4rem 3rem rgba(6, 17, 15, .3);
}
.x-manifesto__oggetto img { inline-size: 100%; block-size: 100%; object-fit: cover; display: block; }
@media (prefers-reduced-motion: no-preference) {
.x-manifesto__oggetto img { transition: transform 1100ms var(--e-out-expo); }
.x-manifesto:hover .x-manifesto__oggetto img { transform: scale(1.05); }
}
.x-banda .rd-c-head { border-block-start-color: var(--x-carta); }
.x-banda .rd-button:not(.rd-secondary) { background: var(--x-carta); color: var(--x-chiara); border-color: var(--x-carta); box-shadow: 4px 4px 0 0 rgba(6,17,15,.20); }
.x-banda .rd-button.rd-secondary { border-color: var(--x-carta); color: var(--x-carta); }
.x-banda .rd-button.rd-secondary:is(:hover, :focus-visible) { background: var(--x-carta); color: var(--x-chiara); }
.x-banda::after {
content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none;
background: var(--a-piega); background-size: 44px 44px;
background-position: 0 0, 22px 0, 22px -22px, 0 22px;
}
.x-monumento {
font-family: var(--wf-font-titolo); font-weight: 800;
text-transform: uppercase; letter-spacing: -.05em; line-height: .84;
font-size: clamp(2.4rem, 9vw, 7.5rem);
margin: 0; max-width: none; color: var(--x-carta);
}
.x-monumento em { font-style: normal; display: block; }
.x-monumento .x-cavo {
-webkit-text-stroke: clamp(1px, .16vw, 2.5px) var(--x-carta);
color: transparent;
}
.site .rd-plate__title::before { color: var(--x-vivo); }
.rd-cromo .x-sale { opacity: 0; transform: translateY(26px); }
.x-sale.e-visto {
opacity: 1; transform: none;
transition: opacity 620ms ease, transform 720ms var(--x-molla);
}
.x-sale[data-ritardo="1"].e-visto { transition-delay: 90ms; }
.x-sale[data-ritardo="2"].e-visto { transition-delay: 180ms; }
.x-sale[data-ritardo="3"].e-visto { transition-delay: 270ms; }
.x-filetto { position: relative; }
.x-filetto::after {
content: ""; position: absolute; inset-inline: 0; inset-block-start: 0;
height: 3px; background: var(--x-vivo);
transform-origin: 0 50%;
}
.rd-cromo .x-filetto::after { transform: scaleX(0); }
.x-filetto.e-visto::after { transform: scaleX(1); transition: transform 900ms var(--x-molla) 120ms; }
@media (prefers-reduced-motion: reduce) {
html { scroll-behavior: auto; }
.x-spettro__col,
.x-spettro .x-spettro__riga > span { transform: none !important; transition: none !important; }
.x-sale { opacity: 1 !important; transform: none !important; transition: none !important; }
.x-filetto::after { transform: scaleX(1) !important; transition: none !important; }
.x-spettro__giu:hover b { animation: none !important; }
.site .rd-bench__item,
.site .rd-bench__item::before,
.site, .x-banda { transition: none !important; }
}
.site .rd-button[disabled],
.site .rd-button[aria-disabled="true"] {
opacity: 1;
color: var(--a-inchiostro-2);
background: transparent;
border-color: var(--a-filetto);
box-shadow: none;
cursor: not-allowed;
}
:root {
--rg-tit:       clamp(2.6rem, 1.1rem + 6.4vw, 7rem);
--rg-tit-lungo: clamp(2.1rem, .95rem + 5vw, 5.25rem);
--rg-resp-s: clamp(1.75rem, 1.25rem + 1.5vw, 2.5rem);
--rg-resp-m: clamp(2.5rem,  1.7rem  + 2.6vw, 3.75rem);
--rg-resp-l: clamp(3.25rem, 2rem    + 4.2vw, 5.25rem);
--rg-obliquo: -7deg;
}
.cat-apertura, .cat-barra, .cat-rigo, .cat-chiusura {
--x-inchiostro: var(--rgd-t-13);
--x-carta:      var(--rgd-t-97);
}
.cat-scena {
--cat-inner: min(100% - 2rem, var(--wf-container));
--cat-obliquo: -7deg;
--cat-sfrido: 26px;
}
.site [data-page="libri"] [data-site-header] { min-block-size: 4.65rem; }
@media (min-width: 26.75rem) {
.site [data-page="libri"] [data-site-header] { min-block-size: 5rem; }
}
.cat-apertura {
position: relative;
overflow: hidden;
background-color: var(--x-inchiostro);
color: var(--x-carta);
padding-block-start: var(--rg-resp-l);
isolation: isolate;
}
.cat-apertura::before {
content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none;
background: var(--a-piega); background-size: 44px 44px;
background-position: 0 0, 22px 0, 22px -22px, 0 22px;
}
.cat-apertura__inner {
width: var(--cat-inner); margin-inline: auto;
padding-block-end: clamp(1.4rem, 3.4vw, 2.6rem);
}
.cat-apertura__occhiello {
display: flex; flex-wrap: wrap; gap: .35rem 1.4rem; margin: 0 0 clamp(.8rem, 2vw, 1.5rem);
font-family: var(--wf-font-dati); font-weight: 700; font-size: var(--rg-caps-1);
letter-spacing: var(--rg-tr-1); text-transform: uppercase; color: var(--x-carta);
}
.cat-apertura__occhiello span + span::before {
content: "\25C6"; margin-inline-end: 1.4rem; color: var(--mantice-vivo);
}
.site .cat-apertura__titolo {
margin: 0; max-width: none;
font-family: var(--wf-font-titolo); font-weight: 800;
font-size: var(--rg-tit);
letter-spacing: -.05em; line-height: .88; text-transform: uppercase;
color: var(--x-carta);
}
.site .cat-apertura__titolo span { display: block; }
.site .cat-apertura .cat-negativo {
background: var(--x-carta); color: var(--x-inchiostro);
padding: .06em .16em .1em; margin-inline-start: -.16em;
width: max-content; max-width: 100%;
}
.cat-apertura__occhio {
margin: clamp(1rem, 2.4vw, 1.6rem) 0 0; max-width: 44ch;
font-size: clamp(1rem, .96rem + .25vw, 1.18rem); line-height: 1.5;
color: var(--x-carta);
}
@media (min-width: 62rem) {
.cat-apertura__inner {
display: grid; grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr);
column-gap: clamp(2rem, 4vw, 4rem); align-items: end;
}
.cat-apertura__occhiello { grid-column: 1 / -1; }
.cat-apertura__occhio { margin-block-start: 0; padding-block-end: .6rem; }
}
.cat-barra {
position: sticky; inset-block-start: 10px; z-index: 40;
background: var(--x-inchiostro); color: var(--x-carta);
}
.cat-barra__inner {
width: var(--cat-inner); margin-inline: auto;
display: flex; flex-wrap: wrap; align-items: center;
gap: .6rem clamp(.8rem, 2vw, 1.6rem);
padding-block: .6rem;
}
.cat-barra__conta {
margin: 0; font-family: var(--wf-font-dati); font-weight: 700; font-size: var(--rg-caps-2);
letter-spacing: var(--rg-tr-2); text-transform: uppercase; color: var(--x-carta);
}
.cat-barra__conta b {
font-family: var(--wf-font-titolo); font-weight: 800; font-size: 1.5em;
letter-spacing: -.02em; margin-inline-end: .35em;
font-variant-numeric: tabular-nums lining-nums;
}
.cat-barra__stato {
margin: 0; font-family: var(--wf-font-dati); font-weight: 500;
font-size: .78rem; color: var(--x-carta);
}
.cat-barra__stato strong { font-weight: 800; }
.cat-barra .rd-filter-toggle { margin-inline-start: auto; }
.cat-barra .rd-filter-bar { margin: 0; border: 0; padding: 0; background: none; display: contents; }
.cat-barra .rd-filter-fields {
display: flex; flex-wrap: wrap; align-items: end; gap: .5rem .9rem;
border: 0; padding: 0; margin: 0;
}
.cat-barra .rd-field { margin: 0; display: grid; gap: .15rem; min-inline-size: 0; }
.cat-barra label {
font-family: var(--wf-font-dati); font-weight: 700; font-size: var(--rg-caps-2);
letter-spacing: var(--rg-tr-2); text-transform: uppercase; color: var(--x-carta);
}
.cat-barra select {
background: var(--x-carta); color: var(--x-inchiostro);
border: 1px solid var(--x-carta); border-radius: var(--rgd-r-1);
font-family: var(--wf-font-dati); font-weight: 700; font-size: .82rem;
padding: .35rem 1.6rem .35rem .5rem; min-block-size: 2.35rem; max-inline-size: 100%;
}
.site .cat-barra .rd-button {
background: transparent; border-color: var(--x-carta); color: var(--x-carta);
min-block-size: 2.6rem; font-size: var(--rg-caps-2); letter-spacing: var(--rg-tr-2); box-shadow: none;
}
.site .cat-barra .rd-button.rd-button:is(:hover, :focus-visible) {
background: var(--rgd-inchiostro); border-color: var(--rgd-inchiostro);
color: var(--rgd-t-97);
}
.cat-barra :focus-visible { outline: 3px solid var(--mantice-vivo); outline-offset: 2px; }
@media (max-width: 56rem) {
.cat-barra .rd-filter-fields[hidden] { display: none; }
.cat-barra .rd-filter-fields {
inline-size: 100%; display: grid; grid-template-columns: repeat(auto-fit, minmax(9rem, 1fr));
padding-block-end: .6rem;
}
}
.site [data-page="libri"] .rd-drawer { z-index: 60; }
.cat-banco { margin-block: 0; }
.cat-testa {
width: var(--cat-inner); margin-inline: auto;
padding-block: var(--rg-resp-m) clamp(.9rem, 2vw, 1.4rem);
display: grid; gap: .35rem; align-items: baseline;
}
.cat-testa > * { margin: 0; }
.cat-testa__occhiello {
font-family: var(--wf-font-dati); font-weight: 700; font-size: var(--rg-caps-1);
letter-spacing: var(--rg-tr-1); text-transform: uppercase; color: var(--a-inchiostro-3);
}
.cat-testa__no {
display: inline-block; background: var(--x-pieno); color: var(--x-carta);
border-radius: var(--rgd-r-1);
padding: .28em .5em .22em; margin-inline-end: .7em; letter-spacing: var(--rg-tr-3); font-weight: 800;
}
.cat-testa h2 { max-width: 24ch; }
.cat-testa__link {
font-family: var(--wf-font-dati); font-size: var(--rg-caps-2); font-weight: 700;
letter-spacing: var(--rg-tr-2); text-transform: uppercase;
}
@media (min-width: 48rem) {
.cat-testa { grid-template-columns: minmax(0, 1fr) auto; column-gap: 2rem; }
.cat-testa__occhiello { grid-column: 1 / -1; }
.cat-testa { align-items: end; }
}
.cat-rigo { background: var(--x-inchiostro); color: var(--x-carta); }
.cat-rigo__inner {
width: var(--cat-inner); margin-inline: auto;
display: flex; flex-wrap: wrap; align-items: center; gap: .3rem .9rem;
padding-block: .55rem;
font-family: var(--wf-font-dati); font-weight: 700; font-size: var(--rg-caps-1);
letter-spacing: var(--rg-tr-1); text-transform: uppercase;
}
.cat-rigo__inner > * { margin: 0; color: var(--x-carta); }
.cat-rigo__no {
background: var(--x-carta); color: var(--x-inchiostro);
border-radius: var(--rgd-r-1);
padding: .3em .5em .24em; font-weight: 800; letter-spacing: var(--rg-tr-3);
}
.site .cat-rigo .cat-rigo__no { color: var(--x-inchiostro); }
.cat-rigo__titolo { font-weight: 800; letter-spacing: var(--rg-tr-3); }
.cat-rigo__link { margin-inline-start: auto !important; }
.cat-rigo a {
color: var(--x-carta); text-decoration-color: var(--x-carta) !important;
text-underline-offset: .35em; min-block-size: 44px; display: inline-flex; align-items: center;
}
.cat-rigo :focus-visible { outline: 3px solid var(--mantice-vivo); outline-offset: 2px; }
.cat-righe { list-style: none; margin: 0; padding: 0; }
.cat-riga {
position: relative; overflow: hidden; isolation: isolate;
background-color: var(--x-pieno);
color: var(--x-carta);
scroll-margin-block-start: 7rem;
}
.cat-riga__tavola {
position: absolute; inset: 0; z-index: 0; pointer-events: none; overflow: hidden;
-webkit-mask-image: linear-gradient(90deg, transparent 0%, rgba(0,0,0,.35) 34%, #000 62%);
mask-image: linear-gradient(90deg, transparent 0%, rgba(0,0,0,.35) 34%, #000 62%);
}
.cat-riga__tavola img {
inline-size: 100%; block-size: 100%; display: block;
object-fit: cover; object-position: 50% 40%;
filter: grayscale(1) blur(16px) brightness(1.2);
transform: scale(1.35);
opacity: .5; mix-blend-mode: screen;
}
@media (prefers-contrast: more) { .cat-riga__tavola { display: none; } }
.cat-riga__inner {
--cat-no: clamp(3.1rem, 6vw, 5.6rem);
--cat-cop: clamp(5rem, 9.5vw, 8.4rem);
position: relative; z-index: 1;
width: var(--cat-inner); margin-inline: auto;
display: grid;
grid-template-columns: var(--cat-no) var(--cat-cop) minmax(0, 1fr);
grid-template-areas: "no cop corpo" "no cop coda";
column-gap: clamp(.9rem, 2vw, 1.9rem); row-gap: .5rem;
}
@media (min-width: 48rem) {
.cat-riga__inner {
grid-template-columns: var(--cat-no) var(--cat-cop) minmax(0, 1fr) auto;
grid-template-areas: "no cop corpo coda";
align-items: center;
min-block-size: clamp(8.5rem, 12vw, 11rem);
}
}
.site .x-su-tinta .cat-riga__no,
.site .x-su-tinta .cat-riga__no span { color: var(--x-pieno); }
.cat-riga__no {
grid-area: no; align-self: stretch; margin: 0;
display: grid; place-items: center;
background: var(--x-carta); color: var(--x-pieno);
font-family: var(--wf-font-titolo); font-weight: 800;
font-size: clamp(1.3rem, .95rem + 1.5vw, 2.4rem);
line-height: 1;
letter-spacing: -.03em; font-variant-numeric: tabular-nums lining-nums;
transform: skewX(var(--cat-obliquo));
margin-inline-start: calc(var(--cat-sfrido) * -1);
padding-inline: calc(var(--cat-sfrido) + .35rem) .35rem;
}
.cat-riga__no span { display: block; }
.cat-riga__cop {
grid-area: cop; align-self: center; margin: 0;
aspect-ratio: 3 / 4; overflow: hidden;
background: var(--x-inchiostro);
border-radius: var(--rgd-r-3);
box-shadow: 0 .4rem 1.1rem rgba(6, 17, 15, .28);
}
.cat-riga__cop img { inline-size: 100%; block-size: 100%; object-fit: cover; display: block; }
.cat-riga__corpo { grid-area: corpo; min-inline-size: 0; padding-block-start: clamp(.85rem, 1.6vw, 1.25rem); }
.cat-riga__corpo > * { margin: 0; }
@media (min-width: 48rem) {
.cat-riga__corpo { padding-block: clamp(1rem, 1.7vw, 1.5rem); }
}
.cat-riga__stato {
font-family: var(--wf-font-dati); font-weight: 700; font-size: var(--rg-caps-2);
letter-spacing: var(--rg-tr-2); text-transform: uppercase; color: var(--x-carta);
margin-block-end: .3rem !important;
}
.cat-riga__titolo {
font-family: var(--wf-font-titolo); font-weight: 800;
font-size: clamp(1.15rem, .95rem + .95vw, 2.05rem);
letter-spacing: -.035em; line-height: 1.04; color: var(--x-carta);
max-width: 22ch; overflow-wrap: break-word;
}
.cat-riga__titolo a { color: var(--x-carta); text-decoration: none; }
.cat-riga__titolo a::after { content: ""; position: absolute; inset: 0; z-index: 2; }
.cat-riga__titolo a:focus-visible { outline: none; }
.cat-riga:focus-within { outline: 4px solid var(--x-carta); outline-offset: -4px; }
@supports selector(:has(*)) {
.cat-riga:focus-within { outline: none; }
.cat-riga:has(:focus-visible) { outline: 4px solid var(--x-carta); outline-offset: -4px; }
}
.cat-riga__aut {
font-size: .98rem; line-height: 1.3; color: var(--x-carta); margin-block-start: .3rem !important;
}
.cat-riga__dati {
display: flex; flex-wrap: wrap; gap: 0 .55rem;
font-family: var(--wf-font-dati); font-weight: 700; font-size: var(--rg-caps-2);
letter-spacing: var(--rg-tr-2); text-transform: uppercase; color: var(--x-carta);
margin-block-start: .4rem !important;
}
.cat-riga__dati span:not(:last-child)::after { content: "\00b7"; margin-inline-start: .55rem; }
.cat-riga__coda {
grid-area: coda; z-index: 3; position: relative;
display: flex; align-items: center; gap: .9rem;
padding-block-end: clamp(.85rem, 1.6vw, 1.25rem);
}
@media (min-width: 48rem) {
.cat-riga__coda { flex-direction: column; align-items: flex-end; gap: .45rem; padding-block: 0; }
}
.cat-riga__prezzo {
margin: 0; font-family: var(--wf-font-titolo); font-weight: 800;
font-size: clamp(1.35rem, 1.05rem + .95vw, 2.15rem); letter-spacing: -.025em;
line-height: 1;
font-variant-numeric: tabular-nums lining-nums; color: var(--x-carta);
white-space: nowrap;
}
.cat-riga__vai {
margin: 0; display: inline-flex; align-items: center; gap: .45rem;
font-family: var(--wf-font-dati); font-weight: 700; font-size: var(--rg-caps-2);
letter-spacing: var(--rg-tr-2); text-transform: uppercase; color: var(--x-carta);
white-space: nowrap;
}
.cat-riga__vai svg { inline-size: 1.05em; block-size: 1.05em; flex: none; }
@media (prefers-reduced-motion: no-preference) {
.cat-riga__vai svg { transition: transform 420ms var(--e-out-expo); }
.cat-riga:is(:hover, :focus-within) .cat-riga__vai svg { transform: translateX(.35rem); }
}
.cat-riga__sbircia {
font-family: var(--wf-font-dati); font-weight: 700; font-size: var(--rg-caps-2);
letter-spacing: var(--rg-tr-2); text-transform: uppercase;
background: var(--x-carta); color: var(--x-pieno);
border: 0; border-radius: var(--rgd-r-1);
padding: .5rem .8rem; min-block-size: 2.4rem; cursor: pointer;
}
.cat-riga__sbircia:is(:hover, :focus-visible) { background: var(--x-pieno); color: var(--x-carta); box-shadow: 0 0 0 2px var(--x-carta); }
.cat-riga__sbircia:focus-visible { outline: 3px solid var(--x-carta); outline-offset: 2px; }
.cat-riga[data-stato="esaurito"] .cat-riga__prezzo { text-decoration: line-through; text-decoration-thickness: .09em; }
@media (prefers-reduced-motion: no-preference) {
.cat-riga__inner { transition: transform 620ms var(--e-out-expo); }
.cat-riga__cop img { transition: transform 760ms var(--e-out-expo); }
.cat-riga__tavola img { transition: transform 900ms var(--e-out-expo), opacity 620ms var(--e-inout); }
.cat-riga:is(:hover, :focus-within) .cat-riga__inner { transform: translateX(10px); }
.cat-riga:is(:hover, :focus-within) .cat-riga__cop img { transform: scale(1.06); }
.cat-riga:is(:hover, :focus-within) .cat-riga__tavola img { transform: scale(1.28); opacity: .5; }
}
.cat-riga::after {
content: ""; position: absolute; inset-block: 0; inset-inline-end: 0;
inline-size: clamp(2.5rem, 6vw, 7rem); background: var(--x-vivo);
transform: skewX(var(--cat-obliquo)) scaleX(0); transform-origin: 100% 50%;
pointer-events: none; z-index: 1;
}
@media (prefers-reduced-motion: no-preference) {
.cat-riga::after { transition: transform 620ms var(--e-out-expo); }
.cat-riga:is(:hover, :focus-within)::after { transform: skewX(var(--cat-obliquo)) scaleX(1); }
}
.cat-riga[data-tinta="bianconero"]::after { background: rgba(242, 239, 230, .22); }
.cat-lastra { position: relative; background: var(--x-pieno); color: var(--x-carta); }
.cat-lastra__inner {
width: var(--cat-inner); margin-inline: auto;
padding-block: clamp(1.4rem, 3.2vw, 2.6rem);
display: grid; gap: clamp(1rem, 2.4vw, 1.8rem);
}
.cat-lastra__inner > * { margin: 0; }
.cat-lastra__media {
inline-size: 100%; block-size: clamp(12rem, 24vw, 22rem);
overflow: hidden; background: var(--x-carta);
border: 0; border-radius: var(--rgd-r-5);
}
.cat-lastra__media picture { display: block; inline-size: 100%; block-size: 100%; }
.cat-lastra__media img {
inline-size: 100%; block-size: 100%; object-fit: cover;
object-position: 100% 50%; display: block;
}
.cat-lastra__testo { display: grid; gap: .5rem; align-content: end; }
.cat-lastra__testo > * { margin: 0; }
.cat-lastra__fig {
font-family: var(--wf-font-dati); font-weight: 700; font-size: var(--rg-caps-1);
letter-spacing: var(--rg-tr-1); text-transform: uppercase; color: var(--x-carta);
}
.cat-lastra h2 {
font-family: var(--wf-font-titolo); font-weight: 800; color: var(--x-carta);
font-size: clamp(1.6rem, 1.1rem + 2.2vw, 3rem); letter-spacing: -.04em; line-height: .98;
max-width: 20ch;
}
.cat-lastra__dati {
display: flex; flex-wrap: wrap; gap: .2rem 1.2rem;
font-family: var(--wf-font-dati); font-weight: 700; font-size: var(--rg-caps-1);
letter-spacing: var(--rg-tr-1); text-transform: uppercase; color: var(--x-carta);
}
.cat-lastra__link {
font-family: var(--wf-font-dati); font-weight: 700; font-size: var(--rg-caps-2);
letter-spacing: var(--rg-tr-2); text-transform: uppercase; color: var(--x-carta);
text-decoration-color: var(--x-carta) !important;
}
@media (min-width: 48rem) {
.cat-lastra__inner {
grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr);
align-items: end; column-gap: clamp(1.5rem, 3.5vw, 3rem);
}
.cat-lastra__media { order: 2; }
}
.cat-banda {
background-color: var(--x-pieno); color: var(--x-carta);
padding-block: var(--rg-resp-m);
position: relative; isolation: isolate;
}
.cat-banda::after {
content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none;
background: var(--a-piega); background-size: 44px 44px;
background-position: 0 0, 22px 0, 22px -22px, 0 22px;
}
.cat-banda__inner { width: var(--cat-inner); margin-inline: auto; }
.cat-banda__griglia {
display: grid; gap: clamp(1.2rem, 3vw, 2.6rem); align-items: center;
}
@media (min-width: 48rem) {
.cat-banda__griglia { grid-template-columns: minmax(0, 1fr) minmax(0, 1.05fr); }
}
.cat-banda__media { margin: 0; overflow: hidden; background: var(--x-inchiostro); }
.cat-banda__media picture { display: block; inline-size: 100%; }
.cat-banda__media img { inline-size: 100%; block-size: auto; display: block; }
.cat-banda__testo > * { margin-block: 0; }
.cat-banda__testo > * + * { margin-block-start: .8rem; }
.cat-banda__occhiello {
font-family: var(--wf-font-dati); font-weight: 700; font-size: var(--rg-caps-1);
letter-spacing: var(--rg-tr-1); text-transform: uppercase; color: var(--x-carta);
}
.cat-banda h2 {
font-family: var(--wf-font-titolo); font-weight: 800; color: var(--x-carta);
font-size: clamp(1.9rem, 1.2rem + 2.8vw, 3.4rem); letter-spacing: -.045em;
line-height: .94; max-width: 16ch;
}
.cat-banda p { color: var(--x-carta); max-width: 46ch; }
.cat-banda__pastiglie { display: flex; flex-wrap: wrap; gap: .4rem; padding: 0; list-style: none; }
.cat-banda__pastiglie li {
font-family: var(--wf-font-dati); font-weight: 700; font-size: var(--rg-caps-2);
letter-spacing: var(--rg-tr-2); text-transform: uppercase;
background: transparent; border: 0; border-radius: var(--rgd-r-1);
box-shadow: inset 0 0 0 1.5px currentColor;
padding: .35rem .6rem;
}
.site .cat-banda .rd-button {
background: var(--x-carta); color: var(--x-inchiostro); border-color: var(--x-carta);
border-radius: var(--rgd-r-2);
}
.site .cat-banda .rd-button.rd-secondary { background: transparent; color: var(--x-carta); box-shadow: none; }
.site .cat-banda .rd-button.rd-secondary:is(:hover, :focus-visible) { background: var(--x-carta); color: var(--x-inchiostro); }
.cat-banda__azioni { display: flex; flex-wrap: wrap; gap: .7rem; }
.cat-banda :focus-visible { outline: 3px solid var(--x-carta); outline-offset: 3px; }
.cat-stati { background: var(--x-pieno); color: var(--x-carta); }
.cat-stati__inner { width: var(--cat-inner); margin-inline: auto; padding-block: clamp(1.4rem, 3vw, 2.4rem); }
@media (min-width: 62rem) {
.cat-stati__inner {
display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.25fr);
column-gap: clamp(2rem, 4vw, 3.5rem); align-items: start;
}
.site .cat-stati__titolo { margin-block-end: 0; }
}
.site .cat-stati__titolo { margin: 0 0 clamp(.8rem, 2vw, 1.2rem); max-width: 26ch; color: var(--x-carta); }
.cat-stati__quadro { border: 0; border-radius: var(--rgd-r-4); background: rgba(255,255,255,.12); overflow: hidden; }
.site .cat-stati .rd-state-panel {
border: 0; margin: 0; padding: clamp(1rem, 2.4vw, 1.6rem);
background: transparent; display: grid; gap: .5rem;
}
.site .cat-stati .rd-state-panel > * { margin: 0; max-width: 62ch; color: var(--x-carta); }
.site .cat-stati .rd-state-panel h3 { font-size: clamp(1.05rem, .95rem + .5vw, 1.35rem); color: var(--x-carta); }
.site .cat-stati .rd-state-panel p { font-size: .95rem; color: var(--x-carta); }
.site .cat-stati .rd-state-panel a { color: var(--x-carta); text-decoration-color: var(--x-carta) !important; }
.site .cat-stati .rd-state-panel .rd-button {
background: var(--x-carta); color: var(--x-pieno); border-color: var(--x-carta);
border-radius: var(--rgd-r-2);
}
.site .cat-stati .rd-state-panel .rd-button:is(:hover, :focus-visible) { background: var(--x-carta); color: var(--x-pieno); }
.cat-stati :focus-visible { outline: 3px solid var(--x-carta); outline-offset: 3px; }
.cat-chiusura {
background: var(--x-inchiostro); color: var(--x-carta);
padding-block: var(--rg-resp-l);
}
.cat-chiusura__inner {
width: var(--cat-inner); margin-inline: auto;
display: flex; flex-wrap: wrap; align-items: baseline; gap: .7rem clamp(1rem, 3vw, 2.4rem);
}
.cat-chiusura__occhiello {
margin: 0; font-family: var(--wf-font-dati); font-weight: 700; font-size: var(--rg-caps-1);
letter-spacing: var(--rg-tr-1); text-transform: uppercase; color: var(--x-carta);
flex: 0 0 100%;
}
.cat-chiusura a {
color: var(--x-carta); font-family: var(--wf-font-dati); font-weight: 700;
font-size: var(--rg-caps-3); letter-spacing: var(--rg-tr-3); text-transform: uppercase;
text-decoration-color: var(--x-carta) !important; text-underline-offset: .35em;
min-block-size: 44px; display: inline-flex; align-items: center;
}
.cat-chiusura :focus-visible { outline: 3px solid var(--mantice-vivo); outline-offset: 3px; }
.cat-stati > .cat-rigo { border-block-end: 0; }
@media (prefers-reduced-motion: reduce) {
.cat-riga__inner, .cat-riga__cop img, .cat-riga__tavola img, .cat-riga::after { transition: none !important; }
.cat-riga::after { display: none; }
}
@media print {
.cat-apertura, .cat-banda, .cat-chiusura, .cat-lastra__barra { background: none !important; color: #000 !important; }
.cat-riga { background: none !important; color: #000 !important; border-block-end: 1px solid #000; }
.cat-riga :where(p, h3, a, span, b) { color: #000 !important; }
.cat-barra { position: static; }
}
.cat-scena :is(
.cat-apertura__occhiello, .cat-apertura__occhiello span,
.cat-riga__stato, .cat-riga__dati, .cat-riga__dati span,
.cat-lastra__fig, .cat-lastra__dati, .cat-lastra__dati span,
.cat-lastra__link, .cat-banda__occhiello, .cat-banda__pastiglie li,
.cat-chiusura__occhiello, .cat-testa__occhiello, .cat-testa__link,
.cat-rigo__inner, .cat-rigo__inner p, .cat-barra__conta, .cat-rigo__no
) { font-family: var(--wf-font-dati); font-weight: 700; letter-spacing: var(--rg-tr-2); }
.cat-scena :is(.cat-apertura__occhiello, .cat-apertura__occhiello span,
.cat-banda__occhiello, .cat-chiusura__occhiello, .cat-testa__occhiello) { letter-spacing: var(--rg-tr-1); }
.cat-scena :is(.cat-lastra__fig, .cat-rigo__inner, .cat-rigo__inner p) { letter-spacing: var(--rg-tr-1); }
.cat-scena :is(.cat-riga__stato) { letter-spacing: var(--rg-tr-1); }
.cat-scena :is(.cat-barra__conta, .cat-riga__dati, .cat-riga__dati span) { letter-spacing: var(--rg-tr-3); }
.cat-scena :is(.cat-riga__no, .cat-riga__no span, .cat-riga__prezzo,
.cat-rigo__no, .cat-barra__conta b) { font-weight: 800; }
.cat-scena :is(.cat-riga__prezzo) { letter-spacing: -.02em; }
.cat-scena :is(.cat-riga__no, .cat-riga__no span) { letter-spacing: -.04em; }
.cat-scena :is(.cat-riga__aut) { font-weight: 500; letter-spacing: -.004em; }
.cat-scena :is(.cat-apertura__occhio) { font-weight: 500; letter-spacing: -.004em; }
.cat-testa__no:not([data-moto]):not([data-moto="obliquo"] *) {
transform: rotate(var(--rg-obliquo));
transform-origin: 50% 50%;
}
@media (pointer: coarse) and (max-width: 47.99rem) {
.cat-riga__inner {
--cat-no: 2.1rem;
--cat-cop: 5rem;
column-gap: .75rem;
}
.site .cat-riga__titolo { font-size: 1.34rem; line-height: 1.04; }
.site .cat-apertura__occhiello,
.site .cat-testa__occhiello,
.site .cat-testa__link,
.site .cat-rigo__inner,
.site .cat-riga__dati,
.site .cat-barra label,
.site .cat-lastra__dati,
.site .cat-lastra__link,
.site .cat-banda__occhiello,
.site .cat-chiusura__occhiello,
.site .cat-chiusura__link,
.site .cat-nota__et { font-size: .8125rem; }
.site .cat-riga__sbircia { font-size: .8125rem; letter-spacing: .1em; }
.site .cat-riga__dati { letter-spacing: .045em; }
.site .cat-barra .rd-button { font-size: .8125rem; }
.site .cat-barra__conta,
.site .cat-barra__stato { font-size: .875rem; }
.site .cat-barra select { font-size: 1rem; }
}
.site .cat-apertura .cat-negativo {
display: inline;
-webkit-box-decoration-break: clone;
box-decoration-break: clone;
background: var(--rgd-bianco);
color: #06110f;
width: auto; max-width: none;
padding: .02em .12em .1em;
margin-inline-start: -.12em;
border-radius: var(--rgd-r-3);
line-height: 1.04;
}
.site [data-page="libri"] .cat-apertura__occhiello[data-moto="obliquo"],
.site [data-page="libri"] .cat-apertura__occhiello[data-moto="obliquo"][data-moto-visto] {
transform: none !important;
}
@media (min-width: 62rem) {
.cat-apertura__inner { display: block; }
.site .cat-apertura__titolo { max-width: none; }
.cat-apertura__occhio {
margin-block-start: clamp(1.2rem, 2.4vw, 1.9rem);
padding-block-end: 0;
max-width: 48ch;
}
}
.cat-apertura__occhiello span + span::before { content: none; }
.cat-apertura__occhiello span:not(:last-child)::after {
content: "\25C6";
margin-inline-start: 1.4rem;
color: var(--mantice-vivo);
}
.site .cat-apertura .cat-negativo {
padding: .085em .12em .04em;
line-height: 1.34;
}
@media (max-width: 47.99rem) {
.cat-apertura__occhiello span:not(:last-child)::after { content: none; }
.cat-apertura__occhiello { gap: .3rem 1.5rem; }
}
@media (min-width: 64rem) {
.cat-apertura__inner {
display: grid;
grid-template-columns: minmax(0, 1fr) minmax(0, clamp(18rem, 22vw, 23rem));
column-gap: clamp(2rem, 4vw, 4rem);
align-items: end;
}
.cat-apertura__occhiello { grid-column: 1 / -1; }
.site .cat-apertura__titolo { grid-column: 1; }
.cat-apertura__occhio {
grid-column: 2;
max-width: none;
margin-block-start: 0;
padding-block-end: .55rem;
}
}
.cat-barra .rd-field { flex: 1 1 9rem; max-inline-size: 13rem; }
.cat-barra select { inline-size: 100%; }
.site .cat-barra .rd-button { text-decoration: none; }
:root {
--rg-tit:       clamp(2.6rem, 1.1rem + 6.4vw, 7rem);
--rg-tit-lungo: clamp(2.1rem, .95rem + 5vw, 5.25rem);
--rg-resp-s: clamp(1.75rem, 1.25rem + 1.5vw, 2.5rem);
--rg-resp-m: clamp(2.5rem,  1.7rem  + 2.6vw, 3.75rem);
--rg-resp-l: clamp(3.25rem, 2rem    + 4.2vw, 5.25rem);
--rg-obliquo: -7deg;
}
.site [data-page="libro"] {
--pl-pieno: #2b988a;
--pl-vivo:  #4cb9ae;
--pl-velo:  #e0e8f2;
--pl-carta: #f2efe6;
--pl-ink:   #100e0b;
--pl-ink-2: #3b362d;
--pl-ink-3: #554f43;
--pl-filo:  #b6c4d6;
--pl-filo-forte: #7e93ab;
--pl-piega:
linear-gradient(135deg, rgba(0,0,0,.075) 25%, transparent 25%),
linear-gradient(225deg, rgba(0,0,0,.075) 25%, transparent 25%),
linear-gradient(45deg,  rgba(0,0,0,.075) 25%, transparent 25%),
linear-gradient(315deg, rgba(0,0,0,.075) 25%, transparent 25%);
--pl-molla: cubic-bezier(.2,.8,.25,1);
background-color: var(--pl-velo);
}
.site [data-page="libro"] .rd-main { overflow-x: clip; margin-block: 0; padding-block: 0; }
.site [data-page="libro"] .rd-footer { margin-block-start: 0; }
.site [data-page="libro"] [data-site-header] { min-block-size: 4.65rem; }
@media (min-width: 26.75rem) {
.site [data-page="libro"] [data-site-header] { min-block-size: 5rem; }
}
.pl-wrap { width: min(100% - 2rem, 78rem); margin-inline: auto; }
@media (min-width: 64rem) { .pl-wrap { width: min(100% - 4rem, 78rem); } }
.site .pl-fascia {
position: relative; isolation: isolate; margin: 0;
padding-block: var(--rg-resp-m);
}
.site .pl-fascia--pieno { background-color: var(--pl-pieno); color: var(--pl-carta); }
.site .pl-fascia--ink   { background-color: var(--pl-ink);   color: var(--pl-carta); }
.site .pl-fascia--velo  { background-color: var(--pl-velo);  color: var(--pl-ink); }
.pl-fascia--pieno::after, .pl-fascia--ink::after {
content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none;
background: var(--pl-piega);
background-size: 52px 52px;
background-position: 0 0, 26px 0, 26px -26px, 0 26px;
}
.site .pl-fascia--velo.pl-fascia--velo :where(
h1,h2,h3,h4,p,li,dd,dt,strong,b,a,figcaption,span) { color: var(--pl-ink); }
.site .pl-su-tinta a:not(.pl-bottone, .cat-riga *) {
color: var(--pl-carta);
text-decoration: underline; text-underline-offset: .22em;
text-decoration-thickness: 1px; text-decoration-color: rgba(242,239,230,.6);
}
.site .pl-su-tinta a:not(.pl-bottone, .cat-riga *):is(:hover,:focus-visible) {
text-decoration-color: var(--pl-carta); text-decoration-thickness: 2px;
}
.pl-occhiello {
font-family: var(--wf-font-dati); font-weight: 700;
font-size: clamp(.64rem, .6rem + .18vw, .76rem);
letter-spacing: .2em; text-transform: uppercase;
display: flex; flex-wrap: wrap; gap: .3rem .95rem; margin: 0;
}
.pl-occhiello > span { display: inline-flex; align-items: center; gap: .55rem; }
.pl-occhiello > span + span::before {
content: ""; inline-size: 6px; block-size: 6px; background: currentColor;
transform: rotate(45deg); flex: none;
}
.site .pl-titolone {
font-family: var(--wf-font-titolo); font-weight: 800;
text-transform: uppercase; letter-spacing: -.055em; line-height: .84;
font-size: var(--rg-tit);
margin: .06em 0 0; max-width: none; color: inherit;
white-space: nowrap;
}
.site .pl-h2 {
font-family: var(--wf-font-titolo); font-weight: 800;
letter-spacing: -.035em; line-height: .96;
font-size: clamp(1.8rem, 4.1vw, 3.2rem);
margin: 0; max-width: 20ch; color: inherit;
}
.site .pl-h3 {
font-family: var(--wf-font-titolo); font-weight: 800;
letter-spacing: -.02em; line-height: 1.05;
font-size: clamp(1.05rem, 1.8vw, 1.4rem); margin: 0; color: inherit;
}
.pl-occhio {
font-size: clamp(1rem, .92rem + .4vw, 1.28rem);
line-height: 1.4; max-width: 38ch; margin: 0;
}
.pl-testo { font-size: .98rem; line-height: 1.52; max-width: 44ch; margin: 0; }
.pl-nota {
font-family: var(--wf-font-dati); font-weight: 500;
font-size: .82rem; line-height: 1.42; margin: 0; opacity: .92;
}
.pl-testa {
display: grid; gap: .45rem;
border-block-start: 2px solid currentColor;
padding-block-start: .75rem;
margin-block-end: clamp(1.2rem, 2.6vw, 1.9rem);
}
@media (min-width: 48rem) {
.pl-testa { grid-template-columns: minmax(0,1fr) auto; align-items: end; column-gap: 2rem; }
.pl-testa > .pl-testa__occhio { grid-column: 1 / -1; }
}
.pl-testa__no {
display: inline-block; flex: none; font-family: var(--wf-font-titolo); font-weight: 800;
font-variant-numeric: tabular-nums; letter-spacing: 0;
padding: .3em .5em .24em;
background: var(--pl-pieno); color: var(--pl-carta);
}
.pl-testa__occhio {
font-family: var(--wf-font-dati); font-weight: 700;
font-size: clamp(.64rem, .6rem + .18vw, .76rem);
letter-spacing: .2em; text-transform: uppercase;
display: flex; align-items: center; gap: .8em; margin: 0;
}
.pl-testa__rimando {
font-family: var(--wf-font-dati); font-weight: 700; font-size: var(--rg-caps-2);
letter-spacing: var(--rg-tr-2); text-transform: uppercase; margin: 0; align-self: end;
}
.site .pl-testa__rimando a,
.site .pl-firma__altri a,
.site .pl-chiusura__link a {
display: inline-flex; align-items: center; min-block-size: 44px;
}
.site .pl-testa__rimando { margin-block: -.7rem; }
.site .pl-firma__altri { margin-block: -.55rem 0; }
.site .pl-chiusura__link { margin-block: -.55rem; }
.site .pl-su-tinta .pl-testa__no.pl-testa__no {
background: var(--pl-carta); color: var(--pl-ink);
}
.site .pl-fascia--velo .pl-testa__no.pl-testa__no {
background: var(--pl-pieno); color: var(--pl-carta);
}
.site .pl-bottone.pl-bottone {
display: inline-flex; align-items: center; justify-content: center;
min-block-size: 48px; padding: .68rem 1.2rem; text-align: center;
font-family: var(--wf-font-dati); font-weight: 700; font-size: var(--rg-caps-3);
letter-spacing: var(--rg-tr-3); text-transform: uppercase; text-decoration: none;
border: 2px solid currentColor; cursor: pointer;
background: var(--pl-ink); color: var(--pl-carta); border-color: var(--pl-ink);
box-shadow: 5px 5px 0 0 rgba(16,14,11,.26);
transition: transform 180ms var(--pl-molla), box-shadow 180ms var(--pl-molla);
}
.site .pl-su-tinta .pl-bottone.pl-bottone {
background: var(--pl-carta); color: var(--pl-ink); border-color: var(--pl-carta);
box-shadow: 5px 5px 0 0 rgba(0,0,0,.4);
}
.site .pl-bottone.pl-bottone--vuoto {
background: transparent; color: var(--pl-ink); border-color: var(--pl-ink); box-shadow: none;
}
.site .pl-su-tinta .pl-bottone.pl-bottone--vuoto {
background: transparent; color: var(--pl-carta); border-color: var(--pl-carta); box-shadow: none;
}
.site .pl-bottone.pl-bottone:is(:hover,:focus-visible) {
transform: translate(-2px,-2px); box-shadow: 8px 8px 0 0 rgba(16,14,11,.3);
}
.site .pl-su-tinta .pl-bottone.pl-bottone:is(:hover,:focus-visible) {
box-shadow: 8px 8px 0 0 rgba(0,0,0,.4);
}
.site .pl-bottone.pl-bottone--vuoto:is(:hover,:focus-visible) {
background: var(--pl-ink); color: var(--pl-carta); box-shadow: none;
}
.site .pl-su-tinta .pl-bottone.pl-bottone--vuoto:is(:hover,:focus-visible) {
background: var(--pl-carta); color: var(--pl-ink); box-shadow: none;
}
.pl-apertura { padding-block-start: clamp(1rem, 2.2vw, 1.7rem); }
.pl-briciole {
font-family: var(--wf-font-dati); font-weight: 700; font-size: var(--rg-caps-1);
letter-spacing: var(--rg-tr-1); text-transform: uppercase;
margin: 0 0 clamp(1rem, 2.4vw, 1.7rem);
}
.pl-briciole a { text-decoration: underline; text-underline-offset: .2em; }
.pl-apertura__griglia { display: grid; gap: clamp(1.5rem, 3.4vw, 2.8rem); }
@media (min-width: 62rem) {
.pl-apertura__griglia { grid-template-columns: minmax(0,1.02fr) minmax(0,.98fr); align-items: center; }
}
.pl-apertura__testo { display: grid; gap: clamp(.7rem, 1.6vw, 1.05rem); align-content: start; }
.pl-autrice {
font-family: var(--wf-font-dati); font-weight: 700;
font-size: clamp(.95rem, 1.4vw, 1.12rem); letter-spacing: .02em; margin: 0;
}
.pl-lastra { margin: 0; position: relative; }
.pl-lastra__corpo {
position: relative; display: block;
border: 4px solid var(--pl-carta);
box-shadow: 16px 16px 0 0 rgba(0,0,0,.42);
transform: rotate(var(--rg-obliquo));
transition: transform 520ms var(--pl-molla);
}
.pl-lastra__corpo > img {
display: block; inline-size: 100%; block-size: auto;
aspect-ratio: 16 / 9; object-fit: cover; object-position: 100% 45%;
}
.pl-lastra__taglio {
position: absolute; inset-block: 8%; inset-inline-end: -14px; inline-size: 14px;
background: repeating-linear-gradient(180deg, var(--pl-carta) 0 4px, rgba(0,0,0,.55) 4px 7px);
pointer-events: none;
}
.pl-lastra:hover .pl-lastra__corpo { transform: rotate(0deg) scale(1.012); }
.pl-lastra__dida {
font-family: var(--wf-font-dati); font-weight: 700; font-size: var(--rg-caps-1);
letter-spacing: var(--rg-tr-1); text-transform: uppercase;
display: flex; flex-wrap: wrap; align-items: center; gap: .5rem .8rem;
margin-block-start: clamp(.9rem, 2vw, 1.3rem);
padding-block-start: .5rem;
border-block-start: 1px solid rgba(242,239,230,.45);
}
.pl-decide {
display: flex; flex-wrap: wrap; align-items: center; gap: .6rem 1.1rem;
padding-block-start: clamp(.7rem, 1.6vw, 1.05rem);
border-block-start: 1px solid rgba(242,239,230,.45);
}
.pl-prezzo {
font-family: var(--wf-font-titolo); font-weight: 800;
font-size: clamp(1.6rem, 3vw, 2.3rem); letter-spacing: -.03em;
line-height: 1; margin: 0; display: flex; align-items: center; gap: .7rem; flex-wrap: wrap;
}
.pl-stato {
font-family: var(--wf-font-dati); font-weight: 700; font-size: var(--rg-caps-1);
letter-spacing: var(--rg-tr-1); text-transform: uppercase;
border: 2px solid currentColor; padding: .34em .6em .28em; margin: 0;
}
.pl-decide__azioni { display: flex; flex-wrap: wrap; gap: .55rem; margin-inline-start: auto; }
@media (max-width: 47.99rem) {
.pl-decide__azioni { margin-inline-start: 0; inline-size: 100%; gap: .5rem; }
.site .pl-decide__azioni .pl-bottone.pl-bottone {
flex: 1 1 auto; padding-inline: .6rem; font-size: var(--rg-caps-2); letter-spacing: var(--rg-tr-2);
}
}
.pl-cifre {
display: grid; grid-template-columns: repeat(2, minmax(0,1fr));
margin-block-start: clamp(1.4rem, 3vw, 2.3rem);
border-block-start: 1px solid rgba(242,239,230,.45);
}
@media (min-width: 52rem) { .pl-cifre { grid-template-columns: repeat(4, minmax(0,1fr)); } }
.pl-cifra {
padding: clamp(.65rem,1.6vw,1.1rem) clamp(.7rem,1.6vw,1.2rem) clamp(.65rem,1.6vw,1.1rem) 0;
border-inline-end: 1px solid rgba(242,239,230,.28);
border-block-end: 1px solid rgba(242,239,230,.28);
}
.pl-cifra > dt, .pl-cifra > dd { margin: 0; }
@media (max-width: 51.99rem) {
.pl-cifra:nth-child(2n) { border-inline-end: 0; }
.pl-cifra:nth-child(n+3) { border-block-end: 0; }
}
@media (min-width: 52rem) {
.pl-cifra { border-block-end: 0; }
.pl-cifra:last-child { border-inline-end: 0; }
}
.pl-cifra__et {
display: block; font-family: var(--wf-font-dati); font-weight: 700;
font-size: var(--rg-caps-1); letter-spacing: var(--rg-tr-1); text-transform: uppercase;
opacity: .92; margin-block-end: .4rem;
}
.pl-cifra__n {
display: block; font-family: var(--wf-font-titolo); font-weight: 800;
font-size: clamp(1.6rem, 3.7vw, 2.7rem); letter-spacing: -.04em; line-height: .92;
}
.pl-cifra__n small { font-size: .46em; letter-spacing: -.01em; }
.pl-cifra__d { margin-block-start: .35rem; font-size: .8rem; line-height: 1.28; opacity: .92; }
.pl-scheda__corpo { display: grid; gap: clamp(.85rem, 2.2vw, 1.9rem); }
@media (min-width: 56rem) {
.pl-scheda__corpo { grid-template-columns: repeat(3, minmax(0,1fr)); gap: clamp(1.4rem,2.8vw,2.6rem); }
}
.pl-gruppo { margin: 0; }
.pl-gruppo__t {
font-family: var(--wf-font-dati); font-weight: 700; font-size: var(--rg-caps-1);
letter-spacing: var(--rg-tr-1); text-transform: uppercase;
color: var(--pl-pieno);
border-block-end: 2px solid var(--pl-pieno);
padding-block-end: .4rem; margin: 0 0 .15rem;
}
.pl-gruppo__d { margin: 0; }
.pl-riga {
position: relative; display: flex; align-items: baseline;
justify-content: space-between; gap: .5rem;
padding-block: .42rem;
border-block-end: 1px solid var(--pl-filo);
}
.pl-riga::before {
content: ""; position: absolute; inset-inline: 0; inset-block-end: .9em;
border-block-end: 1px dotted var(--pl-filo-forte); z-index: 0;
}
.pl-riga > dt, .pl-riga > dd {
position: relative; z-index: 1; margin: 0; background: var(--pl-velo);
}
.pl-riga > dt {
font-family: var(--wf-font-dati); font-weight: 700; font-size: var(--rg-caps-2);
letter-spacing: var(--rg-tr-2); text-transform: uppercase; color: var(--pl-ink-3);
padding-inline-end: .45rem; flex: 0 1 auto;
}
.pl-riga > dd {
font-family: var(--wf-font-dati); font-weight: 700; font-size: .94rem;
text-align: end; padding-inline-start: .45rem; flex: 0 1 auto;
}
.pl-vuoto {
display: inline-block;
font-family: var(--wf-font-dati); font-weight: 700; font-size: var(--rg-caps-1);
letter-spacing: var(--rg-tr-1); text-transform: uppercase; font-style: normal;
color: var(--pl-ink);
background:
repeating-linear-gradient(135deg, rgba(15,127,255,.18) 0 6px, transparent 6px 12px),
var(--pl-velo);
border: 1.5px dashed var(--pl-pieno);
padding: .26em .5em .2em;
}
.site .pl-su-tinta .pl-vuoto.pl-vuoto {
color: var(--pl-carta); border-color: var(--pl-carta);
background: repeating-linear-gradient(135deg, rgba(0,0,0,.24) 0 6px, transparent 6px 12px);
}
.pl-scheda__coda {
margin-block-start: clamp(1.1rem,2.4vw,1.8rem);
padding-block-start: .9rem;
border-block-start: 2px solid var(--pl-pieno);
}
.pl-scheda__coda .pl-nota { max-width: 62ch; color: var(--pl-ink-2); opacity: 1; }
.pl-piega__strip {
display: flex; inline-size: 100%; block-size: clamp(74px, 10vw, 130px);
transform: scaleX(var(--d, 1)); transform-origin: 0 50%;
margin-block-start: clamp(.9rem,2.2vw,1.5rem);
}
.pl-piega__strip > i {
flex: 1 1 0; min-inline-size: 0; display: block;
background: linear-gradient(96deg, var(--pl-vivo), var(--pl-pieno));
}
.pl-piega__strip > i:nth-child(2n) {
background: linear-gradient(96deg, #164a44, #2b988a);
}
.pl-piega__misura {
display: flex; justify-content: space-between; gap: 1rem;
font-family: var(--wf-font-dati); font-weight: 700; font-size: var(--rg-caps-1);
letter-spacing: var(--rg-tr-1); text-transform: uppercase;
margin: .6rem 0 0; opacity: .92;
}
.pl-piega__misura span:nth-child(2) { text-align: center; }
@media (max-width: 33.99rem) { .pl-piega__misura span:nth-child(2) { display: none; } }
.pl-prove {
display: grid; gap: clamp(.6rem, 1.8vw, 1.5rem);
grid-template-columns: repeat(3, minmax(0,1fr));
margin-block-start: clamp(1.3rem,2.8vw,2.1rem);
}
.pl-prova { margin: 0; }
.pl-prova img {
display: block; inline-size: 100%; block-size: auto;
aspect-ratio: 2 / 1; object-fit: cover;
border: 2px solid rgba(242,239,230,.55);
filter: grayscale(1) contrast(1.08);
}
@media (max-width: 45.99rem) { .pl-prova img { aspect-ratio: 3 / 4; } }
@media (min-width: 46rem) and (max-width: 61.99rem) { .pl-prova img { aspect-ratio: 4 / 3; } }
.pl-prova figcaption {
font-family: var(--wf-font-dati); font-weight: 700; font-size: var(--rg-caps-1);
letter-spacing: var(--rg-tr-1); text-transform: uppercase;
margin-block-start: .5rem; padding-block-start: .4rem;
border-block-start: 1px solid rgba(242,239,230,.4);
}
.pl-prova figcaption b {
display: block; font-size: .88rem; letter-spacing: .01em;
text-transform: none; margin-block-start: .2rem; line-height: 1.2;
}
.site .pl-lati { padding-block: 0; }
.pl-lati__testa {
background: var(--pl-pieno); color: var(--pl-carta);
padding-block: clamp(1.9rem,4vw,3.4rem) clamp(1.1rem,2.4vw,1.8rem);
}
.pl-lati__coppia { display: grid; grid-template-columns: 1fr; }
@media (min-width: 48rem) { .pl-lati__coppia { grid-template-columns: 1fr 1fr; } }
.pl-lato { padding-block: clamp(1.15rem,2.7vw,2.2rem); }
.pl-lato--a { background: var(--pl-pieno); color: var(--pl-carta); }
.pl-lato--b { background: var(--pl-ink); color: var(--pl-carta); }
.pl-lato__inner { display: grid; gap: .55rem; align-content: start; }
.pl-lato__lettera {
font-family: var(--wf-font-titolo); font-weight: 800; line-height: .78;
font-size: clamp(2.6rem, 6.2vw, 5rem); letter-spacing: -.05em; margin: 0;
}
.site .pl-su-tinta .pl-lato__lettera.pl-lato__lettera { color: var(--pl-carta); }
.pl-lato__eti {
font-family: var(--wf-font-dati); font-weight: 700; font-size: var(--rg-caps-1);
letter-spacing: var(--rg-tr-1); text-transform: uppercase; margin: 0; opacity: .92;
}
@media (min-width: 48rem) {
.pl-lato--a { padding-inline: max(1rem, calc(100% - 39rem)) clamp(1.2rem,2.6vw,2.2rem); }
.pl-lato--b { padding-inline: clamp(1.2rem,2.6vw,2.2rem) max(1rem, calc(100% - 39rem)); }
.pl-lato__inner { max-inline-size: none; margin-inline: 0; padding-inline: 0; }
}
@media (min-width: 64rem) {
.pl-lato--a { padding-inline: max(2rem, calc(100% - 39rem)) clamp(1.2rem,2.6vw,2.2rem); }
.pl-lato--b { padding-inline: clamp(1.2rem,2.6vw,2.2rem) max(2rem, calc(100% - 39rem)); }
}
@media (max-width: 47.99rem) {
.pl-lato__inner { inline-size: min(100% - 2rem, 78rem); margin-inline: auto; }
}
.pl-firma { display: grid; gap: clamp(.6rem,2vw,1.7rem); align-items: center; }
@media (min-width: 46rem) { .pl-firma { grid-template-columns: clamp(6rem,11vw,8.5rem) minmax(0,1fr) auto; } }
.pl-firma__ritratto { margin: 0; inline-size: 100%; max-inline-size: 8.5rem; border: 3px solid var(--pl-carta); }
@media (max-width: 45.99rem) { .pl-firma__ritratto { max-inline-size: 6.5rem; } }
.pl-firma__ritratto img { display: block; inline-size: 100%; block-size: auto; aspect-ratio: 1/1; object-fit: cover; }
.pl-firma__corpo { display: grid; gap: .45rem; }
.pl-firma__altri {
display: flex; flex-wrap: wrap; gap: .35rem 1.1rem; margin: .2rem 0 0; padding: 0; list-style: none;
font-family: var(--wf-font-dati); font-weight: 700; font-size: var(--rg-caps-2); letter-spacing: var(--rg-tr-2);
}
.pl-collana { border-block-start: 2px solid var(--pl-ink); }
.site .pl-riga-libro {
display: grid; grid-template-columns: clamp(2.9rem,6.5vw,4.4rem) minmax(0,1fr) auto;
align-items: center; gap: 0 clamp(.8rem,2vw,1.5rem);
padding-block: clamp(.6rem,1.4vw,.95rem); padding-inline-end: .3rem;
border-block-end: 1px solid var(--pl-filo);
text-decoration: none; color: var(--pl-ink);
transition: background-color 300ms ease, color 300ms ease;
}
.site .pl-collana a.pl-riga-libro.pl-riga-libro { text-decoration: none; color: var(--pl-ink); }
.site .pl-collana a.pl-riga-libro.pl-riga-libro:is(:hover, :focus-visible),
.site .pl-collana a.pl-riga-libro.pl-riga-libro:is(:hover, :focus-visible)
:is(.pl-h3, .pl-riga-libro__by, .pl-riga-libro__dati, .pl-riga-libro__dati > span, .pl-riga-libro__p) {
color: var(--rgd-t-97);
}
.pl-riga-libro__no {
align-self: stretch; display: flex; align-items: center; justify-content: center;
background: var(--tinta, var(--pl-pieno)); color: var(--pl-carta);
font-family: var(--wf-font-titolo); font-weight: 800;
font-size: clamp(1rem,2vw,1.45rem); font-variant-numeric: tabular-nums;
margin-block: calc(-1 * clamp(.6rem,1.4vw,.95rem));
transition: background-color 300ms ease, color 300ms ease;
}
.site .pl-collana .pl-riga-libro__no.pl-riga-libro__no { color: var(--pl-carta); }
.pl-riga-libro__corpo { min-inline-size: 0; display: block; }
.site .pl-riga-libro__corpo > .pl-h3 { display: block; font-size: clamp(1rem,1.7vw,1.3rem); }
.site .pl-riga-libro__by {
display: block; font-family: var(--wf-font-dati); font-weight: 500;
font-size: .84rem; margin-block-start: .12rem; color: var(--pl-ink-2);
}
.site .pl-riga-libro__dati {
display: flex; flex-wrap: wrap; gap: .15rem .8rem;
font-family: var(--wf-font-dati); font-weight: 700; font-size: var(--rg-caps-1);
letter-spacing: var(--rg-tr-1); text-transform: uppercase; margin-block-start: .25rem;
color: var(--tinta, var(--pl-pieno));
}
.site .pl-riga-libro__dati > span { color: inherit; }
.site .pl-riga-libro__p {
font-family: var(--wf-font-titolo); font-weight: 800;
font-size: clamp(.95rem,1.6vw,1.15rem); white-space: nowrap; color: var(--pl-ink);
}
.site .pl-riga-libro:is(:hover,:focus-visible) { background-color: var(--tinta, var(--pl-pieno)); color: var(--pl-carta); }
.site .pl-riga-libro:is(:hover,:focus-visible) :is(.pl-h3,.pl-riga-libro__by,.pl-riga-libro__dati,.pl-riga-libro__dati > span,.pl-riga-libro__p) { color: var(--pl-carta); }
.site .pl-riga-libro:is(:hover,:focus-visible) .pl-riga-libro__no { background: var(--pl-carta); color: var(--tinta, var(--pl-pieno)); }
.pl-vie { display: grid; gap: clamp(.6rem,2vw,1.7rem); }
@media (min-width: 54rem) {
.pl-vie { grid-template-columns: repeat(3, minmax(0,1fr)); }
.pl-via { display: flex; flex-direction: column; gap: .3rem; }
.pl-via__testa { flex: 1 1 auto; }
.pl-via__p { margin-block-start: .5rem; }
}
.pl-via {
border: 2px solid var(--pl-carta); padding: clamp(.9rem,2vw,1.3rem);
display: grid; gap: .35rem; align-content: start;
}
.pl-via--questo { background: var(--pl-carta); }
.site .pl-su-tinta .pl-via--questo.pl-via--questo :where(p,strong,span,h3,em,b) { color: var(--pl-ink); }
.site .pl-su-tinta .pl-via--questo .pl-bottone.pl-bottone {
background: var(--pl-ink); color: var(--pl-carta); border-color: var(--pl-ink);
box-shadow: 5px 5px 0 0 rgba(16,14,11,.26);
}
.pl-via__p { font-family: var(--wf-font-titolo); font-weight: 800; font-size: clamp(1.35rem,2.4vw,1.8rem); letter-spacing: -.02em; margin: .05rem 0 0; }
.pl-via__az { margin: .35rem 0 0; }
.pl-via__testa { display: grid; gap: .3rem; }
@media (max-width: 53.99rem) {
.pl-via { grid-template-columns: minmax(0,1fr) auto; column-gap: 1rem; align-items: start; }
.pl-via__testa { grid-column: 1; }
.pl-via__p { grid-column: 2; grid-row: 1; text-align: end; margin: 0; }
.pl-via__az { grid-column: 1 / -1; }
.site .pl-via .pl-bottone.pl-bottone { min-block-size: 44px; padding-block: .5rem; font-size: var(--rg-caps-2); letter-spacing: var(--rg-tr-2); }
.pl-via { padding: .8rem .85rem; }
}
.pl-condizioni {
display: grid; gap: 0 clamp(1.2rem,3vw,2.4rem);
margin-block-start: clamp(1.2rem,2.6vw,2rem);
border-block-start: 1px solid rgba(242,239,230,.45);
}
@media (min-width: 48rem) { .pl-condizioni { grid-template-columns: repeat(3, minmax(0,1fr)); } }
.pl-condizione { padding-block: clamp(.5rem,1.4vw,1rem); border-block-end: 1px solid rgba(242,239,230,.24); }
@media (min-width: 48rem) { .pl-condizione { border-block-end: 0; } }
.pl-condizione > dt {
font-family: var(--wf-font-dati); font-weight: 700; font-size: var(--rg-caps-1);
letter-spacing: var(--rg-tr-1); text-transform: uppercase; opacity: .92; margin: 0 0 .28rem;
}
.pl-condizione > dd { margin: 0; font-size: .87rem; line-height: 1.38; }
.pl-chiusura {
display: flex; flex-wrap: wrap; align-items: center; gap: .7rem 1.3rem;
margin-block-start: clamp(1.2rem,2.6vw,2rem);
padding-block-start: clamp(.9rem,2vw,1.35rem);
border-block-start: 2px solid var(--pl-carta);
}
.pl-chiusura__link {
display: flex; flex-wrap: wrap; gap: .35rem 1.3rem; margin: 0 0 0 auto; padding: 0; list-style: none;
font-family: var(--wf-font-dati); font-weight: 700; font-size: var(--rg-caps-2);
letter-spacing: var(--rg-tr-2); text-transform: uppercase;
}
@media (max-width: 47.99rem) { .pl-chiusura__link { margin-inline-start: 0; } }
.site .pl-barra { display: none; }
@media (max-width: 61.99rem) {
.site .pl-barra {
display: flex; position: sticky; bottom: 0; z-index: 6;
align-items: center; justify-content: space-between; gap: .6rem;
background: var(--pl-ink); color: var(--pl-carta);
padding: .5rem max(1rem, env(safe-area-inset-left)) calc(.5rem + env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-right));
border-block-start: 2px solid var(--pl-carta);
}
.site .pl-barra p { margin: 0; font-family: var(--wf-font-titolo); font-weight: 800; font-size: 1.1rem; }
.site .pl-barra p span { font-family: var(--wf-font-dati); font-weight: 500; font-size: .76rem; opacity: .92; display: block; letter-spacing: .04em; }
.site .pl-barra .pl-bottone.pl-bottone { box-shadow: none; padding-inline: .85rem; font-size: .72rem; min-block-size: 44px; }
}
@media (prefers-reduced-motion: reduce) {
.pl-piega__strip { transform: none !important; transition: none !important; }
.pl-lastra__corpo { transition: none !important; }
.pl-lastra:hover .pl-lastra__corpo { transform: rotate(var(--rg-obliquo)) !important; }
.site .pl-bottone.pl-bottone,
.site .pl-riga-libro, .pl-riga-libro__no { transition: none !important; }
.site .pl-bottone.pl-bottone:is(:hover,:focus-visible) { transform: none !important; }
}
.site .pl-su-tinta :is(a,button,input,summary):focus-visible {
outline: 3px solid var(--pl-carta); outline-offset: 3px;
}
.site .pl-fascia--velo :is(a,button,input,summary):focus-visible {
outline: 3px solid var(--pl-ink); outline-offset: 3px;
}
.site .pl-su-tinta .pl-via--questo :is(a,button):focus-visible {
outline: 3px solid var(--pl-ink); outline-offset: 3px;
}
.site .pl-testa__no:not([data-moto]):not([data-moto="obliquo"] *) {
transform: rotate(var(--rg-obliquo));
transform-origin: 50% 50%;
}
@media (pointer: coarse) and (max-width: 47.99rem) {
.site .pl-occhiello,
.site .pl-briciole,
.site .pl-testa__eti,
.site .pl-stato,
.site .pl-cifra__et,
.site .pl-condizione > dt,
.site .pl-riga > dt,
.site .pl-riga-libro__dati,
.site .pl-chiusura__link,
.site .pl-piega__misura,
.site .pl-lato__et { font-size: .8125rem; }
.site .pl-cifra__d,
.site .pl-riga-libro__by { font-size: .875rem; }
.site .pl-cifra__n small { font-size: .55em; }
.site .pl-bottone.pl-bottone,
.site .pl-decide__azioni .pl-bottone.pl-bottone,
.site .pl-via .pl-bottone.pl-bottone,
.site .pl-barra .pl-bottone.pl-bottone { font-size: .8125rem; }
.site .pl-barra p span { font-size: .8125rem; }
}
.site .pl-su-tinta--chiara.pl-su-tinta--chiara { color: var(--pl-ink); }
.site .pl-su-tinta--chiara a:not(.pl-bottone) {
color: var(--pl-ink);
text-decoration-color: rgba(16, 14, 11, .55);
}
.site .pl-su-tinta--chiara a:not(.pl-bottone):is(:hover, :focus-visible) {
text-decoration-color: var(--pl-ink);
}
.site .pl-su-tinta--chiara .pl-testa__no.pl-testa__no {
background: var(--pl-ink); color: var(--pl-carta);
}
.site .pl-su-tinta--chiara .pl-bottone.pl-bottone {
background: var(--pl-ink); color: var(--pl-carta); border-color: var(--pl-ink);
box-shadow: 5px 5px 0 0 rgba(16, 14, 11, .26);
}
.site .pl-su-tinta--chiara .pl-bottone.pl-bottone--vuoto {
background: transparent; color: var(--pl-ink); border-color: var(--pl-ink); box-shadow: none;
}
.site .pl-su-tinta--chiara .pl-bottone.pl-bottone--vuoto:is(:hover, :focus-visible) {
background: var(--pl-ink); color: var(--pl-carta);
}
.site [data-page="libro"] .pl-occhiello[data-moto="obliquo"],
.site [data-page="libro"] .pl-occhiello[data-moto="obliquo"][data-moto-visto] {
transform: none !important;
}
.pl-firma__ritratto {
border: 0;
border-radius: var(--rgd-r-3);
overflow: hidden;
}
.pl-decide__azioni { margin-inline-start: 0; flex-basis: 100%; }
.pl-stato {
border-width: 1px;
border-radius: var(--rgd-r-pill);
padding: .38em .85em .32em;
opacity: .9;
}
@supports (animation-timeline: view()) {
@media (max-width: 61.99rem) {
.site .rd-main { timeline-scope: --pl-cta; }
.site .pl-decide__azioni {
view-timeline-name: --pl-cta;
view-timeline-axis: block;
}
.site .pl-barra {
animation: pl-barra-sale linear both;
animation-timeline: --pl-cta;
animation-range: exit 0% exit 100%;
will-change: transform;
}
@keyframes pl-barra-sale {
from { transform: translateY(102%); }
to   { transform: translateY(0); }
}
}
@media (max-width: 61.99rem) and (prefers-reduced-motion: reduce) {
.site .pl-barra { animation-name: pl-barra-appare; }
@keyframes pl-barra-appare {
0%, 99%  { visibility: hidden; }
100%     { visibility: visible; }
}
}
}
.pl-lastra__dida {
border-block-start: 0;
padding-block-start: 0;
margin-block-start: clamp(1.5rem, 3vw, 2.4rem);
}
.site .pl-stato {
border: 0;
padding: 0;
display: inline-flex;
align-items: center;
gap: .5rem;
}
.site .pl-stato::before {
content: "";
inline-size: 10px; block-size: 10px; flex: none;
border-radius: var(--rgd-r-pill);
background: currentColor;
}
.site .pl-decide__azioni .pl-bottone.pl-bottone--vuoto,
.site .pl-su-tinta .pl-decide__azioni .pl-bottone.pl-bottone--vuoto {
border-color: transparent;
background: transparent;
box-shadow: none;
padding-inline: .35rem;
text-decoration: underline;
text-decoration-thickness: 2px;
text-underline-offset: .34em;
text-decoration-color: currentColor;
}
.site .pl-decide__azioni .pl-bottone.pl-bottone--vuoto:is(:hover,:focus-visible),
.site .pl-su-tinta .pl-decide__azioni .pl-bottone.pl-bottone--vuoto:is(:hover,:focus-visible) {
background: transparent;
border-color: transparent;
color: inherit;
text-decoration-thickness: 3px;
}
@media (max-width: 47.99rem) {
.site .pl-decide__azioni .pl-bottone.pl-bottone--vuoto { flex: 0 0 auto; }
}
.pl-decide {
border-block-start: 0;
padding-block-start: 0;
margin-block-start: clamp(.9rem, 2vw, 1.5rem);
}
.pl-briciole { margin-block-end: clamp(1.6rem, 3.6vw, 2.4rem); }
.pl-apertura__griglia { margin-block-start: 0; }
.pl-cifre {
border-block-start: 0;
padding-block-start: 0;
margin-block-start: clamp(1.9rem, 4vw, 3rem);
column-gap: clamp(1.2rem, 2.6vw, 2.2rem);
row-gap: clamp(1.4rem, 3vw, 2rem);
}
.pl-cifra {
border-inline-end: 0;
border-block-end: 0;
padding: 0;
}
:root {
--rg-tit:       clamp(2.6rem, 1.1rem + 6.4vw, 7rem);
--rg-tit-lungo: clamp(2.1rem, .95rem + 5vw, 5.25rem);
--rg-resp-s: clamp(1.75rem, 1.25rem + 1.5vw, 2.5rem);
--rg-resp-m: clamp(2.5rem,  1.7rem  + 2.6vw, 3.75rem);
--rg-resp-l: clamp(3.25rem, 2rem    + 4.2vw, 5.25rem);
--rg-obliquo: -7deg;
}
.site [data-page="autori"],
.site [data-page="autore"],
.site [data-page="news"],
.site [data-page="articolo"] {
--pp-carta:  #f2efe6;
--pp-ink:    #100e0b;
--pp-ink-2:  #3b362d;
--pp-ink-3:  #55503f;
--pp-filo:   rgba(16, 14, 11, .16);
--pp-filo-f: rgba(16, 14, 11, .42);
--pp-su-2:   rgba(242, 239, 230, .94);
--pp-su-3:   rgba(242, 239, 230, .90);
--pp-orlo:   rgba(242, 239, 230, .34);
--pp-molla:  cubic-bezier(.2, .8, .25, 1);
--pp-piega:
linear-gradient(135deg, rgba(0,0,0,.07) 25%, transparent 25%),
linear-gradient(225deg, rgba(0,0,0,.07) 25%, transparent 25%),
linear-gradient(45deg,  rgba(0,0,0,.07) 25%, transparent 25%),
linear-gradient(315deg, rgba(0,0,0,.07) 25%, transparent 25%);
--pp-pieno: var(--bianconero-pieno);
--pp-velo:  var(--bianconero-velo);
}
.site [data-page="autore"]   { --pp-pieno: var(--cogan-pieno);   --pp-velo: var(--cogan-velo); }
.site [data-page="articolo"] { --pp-pieno: var(--cantico-pieno); --pp-velo: var(--cantico-velo); }
.site [data-page="news"]     { --pp-pieno: var(--cantico-pieno); --pp-velo: var(--cantico-velo); }
.site [data-page="autori"] .rd-main,
.site [data-page="autore"] .rd-main,
.site [data-page="news"] .rd-main,
.site [data-page="articolo"] .rd-main {
overflow-x: clip;
margin-block: 0;
padding-block: 0;
}
.site [data-page="autori"] .rd-footer,
.site [data-page="autore"] .rd-footer,
.site [data-page="news"] .rd-footer,
.site [data-page="articolo"] .rd-footer { margin-block-start: 0; }
.site .pp-wrap { width: min(100% - 2rem, 78rem); margin-inline: auto; }
@media (min-width: 64rem) {
.site .pp-wrap { width: min(100% - 4rem, 78rem); }
}
.site .pp-fascia {
position: relative;
isolation: isolate;
margin: 0;
padding-block: var(--rg-resp-m);
}
.site .pp-fascia--pieno { background-color: var(--pp-pieno); color: var(--pp-carta); }
.site .pp-fascia--ink   { background-color: var(--pp-ink);   color: var(--pp-carta); }
.site .pp-fascia--velo  { background-color: var(--pp-velo);  color: var(--pp-ink); }
.site .pp-fascia--carta { background-color: var(--pp-carta); color: var(--pp-ink); }
.site .pp-fascia--tinta { background-color: var(--x-pieno, #100e0b); color: var(--pp-carta); }
.site .pp-fascia--pieno::after,
.site .pp-fascia--ink::after,
.site .pp-fascia--tinta::after {
content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none;
background: var(--pp-piega);
background-size: 52px 52px;
background-position: 0 0, 26px 0, 26px -26px, 0 26px;
}
.site .pp-su-tinta.pp-su-tinta :where(h1,h2,h3,h4,h5,h6,p,li,dd,dt,strong,b,em,i,span,small,label,a,time,figcaption,summary,legend,blockquote,cite,.rd-eyebrow,.rd-muted,.rd-hint) {
color: var(--pp-carta);
}
.site .pp-fascia--velo.pp-fascia--velo :where(h1,h2,h3,h4,h5,h6,p,li,dd,dt,strong,b,em,i,span,small,a,time,figcaption,blockquote,cite) {
color: var(--pp-ink);
}
.site .pp-fascia--carta.pp-fascia--carta :where(h1,h2,h3,h4,h5,h6,p,li,dd,dt,strong,b,em,i,span,small,a,time,figcaption,blockquote,cite) {
color: var(--pp-ink);
}
.site .rd-main .pp-su-tinta a:not(.rd-button):not(.rd-skip-link):not(.rd-item-link):not(.rd-note-row) {
color: var(--pp-carta);
text-decoration-line: underline;
text-decoration-thickness: 1px;
text-decoration-color: rgba(242, 239, 230, .62);
text-underline-offset: .24em;
}
.site .rd-main .pp-su-tinta a:not(.rd-button):not(.rd-skip-link):not(.rd-item-link):not(.rd-note-row):is(:hover, :focus-visible) {
text-decoration-thickness: 2px;
text-decoration-color: var(--pp-carta);
}
.site .rd-main .pp-fascia--velo a:not(.rd-button):not(.rd-skip-link):not(.rd-item-link):not(.rd-note-row),
.site .rd-main .pp-fascia--carta a:not(.rd-button):not(.rd-skip-link):not(.rd-item-link):not(.rd-note-row) {
color: var(--pp-ink);
text-decoration-color: var(--pp-filo-f);
text-underline-offset: .24em;
}
.site .rd-main .pp-su-carta.pp-su-carta,
.site .rd-main .pp-su-carta.pp-su-carta :where(h1,h2,h3,h4,h5,h6,p,span,b,strong,em,i,small,dt,dd,li,time,figcaption,blockquote,cite,q,button,label) {
color: var(--pp-ink);
}
.site .rd-main .pp-su-scuro.pp-su-scuro,
.site .rd-main .pp-su-scuro.pp-su-scuro :where(h1,h2,h3,h4,h5,h6,p,span,b,strong,em,i,small,dt,dd,li,time,figcaption,blockquote,cite,q,button,label) {
color: var(--pp-carta);
}
.site .rd-main .pp-su-carta a:not(.rd-button):not(.rd-skip-link):not(.rd-item-link):not(.rd-note-row) {
color: var(--pp-ink); text-decoration-color: var(--pp-filo-f);
}
.site .rd-main .pp-su-scuro a:not(.rd-button):not(.rd-skip-link):not(.rd-item-link):not(.rd-note-row) {
color: var(--pp-carta); text-decoration-color: rgba(242, 239, 230, .62);
}
.site .rd-main :is(a, button).pp-mini:not(.rd-button):not(.rd-skip-link):not(.rd-item-link):not(.rd-note-row) {
color: var(--pp-carta); text-decoration: none;
}
.site .rd-main :is(a, button).pp-mini:not(.rd-button):not(.rd-skip-link):not(.rd-item-link):not(.rd-note-row):is(:hover, :focus-visible) {
color: var(--pp-ink);
}
.site .rd-main :is(a, button).pp-mini--pieno:not(.rd-button):not(.rd-skip-link):not(.rd-item-link):not(.rd-note-row),
.site .rd-main :is(a, button).pp-mini--pieno:not(.rd-button):not(.rd-skip-link):not(.rd-item-link):not(.rd-note-row):is(:hover, :focus-visible) {
color: var(--pp-ink);
}
.site .rd-main :is(a, button).pp-bottone:not(.rd-button):not(.rd-skip-link):not(.rd-item-link):not(.rd-note-row) {
color: var(--pp-ink); text-decoration: none;
}
.site .rd-main :is(a, button).pp-bottone--vuoto:not(.rd-button):not(.rd-skip-link):not(.rd-item-link):not(.rd-note-row) {
color: var(--pp-carta);
}
.site .rd-main .pp-fascia--velo :is(a, button).pp-bottone:not(.rd-button):not(.rd-skip-link):not(.rd-item-link):not(.rd-note-row),
.site .rd-main .pp-fascia--carta :is(a, button).pp-bottone:not(.rd-button):not(.rd-skip-link):not(.rd-item-link):not(.rd-note-row) {
color: var(--pp-carta);
}
.site .rd-main .pp-fascia--velo :is(a, button).pp-bottone--vuoto:not(.rd-button):not(.rd-skip-link):not(.rd-item-link):not(.rd-note-row),
.site .rd-main .pp-fascia--carta :is(a, button).pp-bottone--vuoto:not(.rd-button):not(.rd-skip-link):not(.rd-item-link):not(.rd-note-row) {
color: var(--pp-ink);
}
.site .rd-main :is(a, button, [tabindex]):focus-visible {
outline: 3px solid var(--pp-carta);
outline-offset: 2px;
box-shadow: 0 0 0 6px var(--pp-ink);
}
.site .pp-fascia--velo :is(a, button, [tabindex]):focus-visible,
.site .pp-fascia--carta :is(a, button, [tabindex]):focus-visible {
outline-color: var(--pp-ink);
box-shadow: 0 0 0 6px var(--pp-carta);
}
.site .pp-occhiello {
font-family: var(--wf-font-dati); font-weight: 700;
font-size: clamp(.64rem, .6rem + .18vw, .76rem);
letter-spacing: .2em; text-transform: uppercase;
display: flex; flex-wrap: wrap; align-items: center; gap: .3rem .9rem;
margin: 0; line-height: 1.3;
}
.site .pp-occhiello > span { display: inline-flex; align-items: center; gap: .55rem; }
.site .pp-occhiello > span + span::before {
content: ""; inline-size: 6px; block-size: 6px; background: currentColor;
transform: rotate(45deg); flex: none;
}
.site .pp-obliquo { margin-block-start: 1.25rem; flex-wrap: nowrap; }
.site .pp-obliquo > span { white-space: nowrap; }
.site .pp-testa { display: grid; gap: .5rem; margin: 0 0 clamp(1.1rem, 2.2vw, 1.9rem); }
.site .pp-testa__no {
font-family: var(--wf-font-titolo); font-weight: 800;
font-size: .74rem; letter-spacing: .04em;
display: inline-flex; align-items: center; justify-content: center;
inline-size: 2.05rem; block-size: 1.5rem; flex: none;
background: currentColor;
}
.site .pp-fascia--pieno.pp-fascia--pieno .pp-testa__no > span { color: var(--pp-pieno); }
.site .pp-fascia--ink.pp-fascia--ink .pp-testa__no > span     { color: var(--pp-ink); }
.site .pp-fascia--velo.pp-fascia--velo .pp-testa__no > span   { color: var(--pp-velo); }
.site .pp-fascia--carta.pp-fascia--carta .pp-testa__no > span { color: var(--pp-carta); }
.site .pp-titolone {
font-family: var(--wf-font-titolo); font-weight: 800;
text-transform: uppercase; letter-spacing: -.052em; line-height: .84;
font-size: var(--rg-tit);
margin: .08em 0 0; max-width: none; color: inherit;
overflow-wrap: break-word;
}
.site .pp-h2 {
font-family: var(--wf-font-titolo); font-weight: 800;
letter-spacing: -.035em; line-height: .96;
font-size: clamp(1.75rem, 3.9vw, 3.1rem);
margin: 0; max-width: 22ch; color: inherit;
}
.site .pp-h3 {
font-family: var(--wf-font-titolo); font-weight: 800;
letter-spacing: -.022em; line-height: 1.04;
font-size: clamp(1.02rem, 1.7vw, 1.34rem);
margin: 0; color: inherit;
}
.site .pp-occhio {
font-family: var(--wf-font-dati); font-weight: 500;
font-size: clamp(1rem, .92rem + .42vw, 1.3rem);
line-height: 1.42; letter-spacing: -.01em;
max-width: 40ch; margin: 0;
}
.site .pp-testo {
font-family: var(--wf-font-dati); font-weight: 500;
font-size: .98rem; line-height: 1.54; max-width: 46ch; margin: 0;
}
.site .pp-nota {
font-family: var(--wf-font-dati); font-weight: 500;
font-size: .82rem; line-height: 1.44; margin: 0;
}
.site .pp-fascia--pieno .pp-nota,
.site .pp-fascia--ink .pp-nota,
.site .pp-fascia--tinta .pp-nota { color: var(--pp-su-2); }
.site .pp-fascia--velo .pp-nota,
.site .pp-fascia--carta .pp-nota { color: var(--pp-ink-3); }
.site .pp-vuoto {
display: inline-block;
font-family: var(--wf-font-dati); font-weight: 700;
font-size: .66rem; letter-spacing: .16em; text-transform: uppercase;
padding: .16em .5em; border: 1px dashed currentColor;
line-height: 1.25; white-space: nowrap;
}
.site .pp-filo { display: block; block-size: 2px; background: currentColor; opacity: .34; margin: 0; border: 0; }
.site .pp-fascia--velo .pp-filo,
.site .pp-fascia--carta .pp-filo { opacity: .22; }
.site .pp-bottone {
display: inline-flex; align-items: center; justify-content: center; gap: .5rem;
font-family: var(--wf-font-titolo); font-weight: 800;
font-size: .82rem; letter-spacing: .04em; text-transform: uppercase;
padding: .72rem 1.1rem; border: 2px solid transparent; cursor: pointer;
text-decoration: none; line-height: 1;
background: var(--pp-carta); color: var(--pp-ink);
transition: transform var(--moto-lampo, 120ms) var(--pp-molla),
background-color var(--moto-breve, 220ms) var(--pp-molla);
}
.site .pp-bottone:is(:hover, :focus-visible) { background: #ffffff; }
.site .pp-bottone--vuoto {
background: transparent; border-color: var(--pp-orlo);
}
.site .pp-bottone--vuoto:is(:hover, :focus-visible) {
background: rgba(242, 239, 230, .14); border-color: var(--pp-carta);
}
.site .pp-fascia--velo .pp-bottone,
.site .pp-fascia--carta .pp-bottone { background: var(--pp-ink); }
.site .pp-fascia--velo .pp-bottone:is(:hover, :focus-visible),
.site .pp-fascia--carta .pp-bottone:is(:hover, :focus-visible) { background: #2a251c; }
.site .pp-fascia--velo .pp-bottone--vuoto,
.site .pp-fascia--carta .pp-bottone--vuoto {
background: transparent; border-color: var(--pp-filo-f);
}
.site .pp-fascia--velo .pp-bottone--vuoto:is(:hover, :focus-visible),
.site .pp-fascia--carta .pp-bottone--vuoto:is(:hover, :focus-visible) {
background: rgba(16, 14, 11, .07); border-color: var(--pp-ink);
}
.site .pp-azioni { display: flex; flex-wrap: wrap; gap: .6rem; margin: 0; }
.site .pp-mini {
display: inline-flex; align-items: center; gap: .4rem;
font-family: var(--wf-font-dati); font-weight: 700;
font-size: .7rem; letter-spacing: .09em; text-transform: uppercase;
padding: .48rem .7rem; line-height: 1; text-decoration: none; cursor: pointer;
border: 2px solid var(--pp-orlo); background: transparent;
transition: background-color var(--moto-lampo, 120ms) var(--pp-molla),
border-color var(--moto-lampo, 120ms) var(--pp-molla);
}
.site .pp-mini:is(:hover, :focus-visible) {
background: var(--pp-carta); border-color: var(--pp-carta);
}
.site .pp-mini--pieno { background: var(--pp-carta); border-color: var(--pp-carta); }
.site .pp-mini--pieno:is(:hover, :focus-visible) { background: #ffffff; border-color: #ffffff; }
.site .pp-fascia--velo .pp-mini,
.site .pp-fascia--carta .pp-mini { border-color: var(--pp-filo-f); }
.site .pp-fascia--velo .pp-mini:is(:hover, :focus-visible),
.site .pp-fascia--carta .pp-mini:is(:hover, :focus-visible) {
background: var(--pp-ink); border-color: var(--pp-ink);
}
.site .rd-main .pp-fascia--velo :is(a, button).pp-mini:not(.rd-button):not(.rd-skip-link):not(.rd-item-link):not(.rd-note-row),
.site .rd-main .pp-fascia--carta :is(a, button).pp-mini:not(.rd-button):not(.rd-skip-link):not(.rd-item-link):not(.rd-note-row) {
color: var(--pp-ink);
}
.site .rd-main .pp-fascia--velo :is(a, button).pp-mini:not(.rd-button):not(.rd-skip-link):not(.rd-item-link):not(.rd-note-row):is(:hover, :focus-visible),
.site .rd-main .pp-fascia--carta :is(a, button).pp-mini:not(.rd-button):not(.rd-skip-link):not(.rd-item-link):not(.rd-note-row):is(:hover, :focus-visible) {
color: var(--pp-carta);
}
.site .pp-cifre {
display: grid; gap: clamp(.9rem, 2vw, 1.6rem);
grid-template-columns: repeat(2, minmax(0, 1fr));
margin: clamp(1.4rem, 3vw, 2.4rem) 0 0;
padding-block-start: clamp(.9rem, 2vw, 1.3rem);
border-block-start: 2px solid currentColor;
}
@media (min-width: 48rem) {
.site .pp-cifre { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}
.site .pp-cifra { margin: 0; min-width: 0; }
.site .pp-cifra__et {
font-family: var(--wf-font-dati); font-weight: 700; font-size: .66rem;
letter-spacing: .18em; text-transform: uppercase; margin: 0 0 .28rem; line-height: 1.3;
}
.site .pp-fascia--pieno .pp-cifra__et,
.site .pp-fascia--ink .pp-cifra__et { color: var(--pp-su-3); }
.site .pp-cifra__n {
font-family: var(--wf-font-titolo); font-weight: 800;
font-size: clamp(1.9rem, 4.4vw, 3rem); line-height: .92;
letter-spacing: -.045em; margin: 0;
}
.site .pp-cifra__d {
font-family: var(--wf-font-dati); font-weight: 500;
font-size: .8rem; line-height: 1.36; margin: .3rem 0 0; letter-spacing: 0;
}
.site .pp-fascia--pieno .pp-cifra__d,
.site .pp-fascia--ink .pp-cifra__d { color: var(--pp-su-2); }
.site .pp-fascia--velo .pp-cifra__d,
.site .pp-fascia--carta .pp-cifra__d { color: var(--pp-ink-3); }
.site .pp-pettine {
display: grid; gap: .3rem;
grid-template-columns: repeat(3, minmax(0, 1fr));
list-style: none; margin: clamp(1.1rem, 2.2vw, 1.6rem) 0 0; padding: 0;
}
@media (min-width: 30rem) { .site .pp-pettine { grid-template-columns: repeat(5, minmax(0, 1fr)); } }
@media (min-width: 56rem) { .site .pp-pettine { grid-template-columns: repeat(9, minmax(0, 1fr)); gap: .4rem; } }
.site .pp-pettine__d { min-width: 0; }
.site .pp-pettine__l {
display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-end;
gap: .1rem; text-decoration: none;
inline-size: 100%; min-block-size: clamp(3.6rem, 7vw, 5.2rem);
padding: .5rem .55rem .45rem;
background: var(--x-pieno, #100e0b);
border: 2px solid var(--pp-orlo);
transform: skewX(-7deg);
transition: transform var(--moto-breve, 220ms) var(--pp-molla),
border-color var(--moto-breve, 220ms) var(--pp-molla);
outline-offset: 3px;
}
.site .pp-pettine__l > * { transform: skewX(7deg); transform-origin: 0 50%; }
.site .pp-pettine__l:is(:hover, :focus-visible) {
transform: skewX(-7deg) translate3d(0, -3px, 0);
border-color: var(--pp-carta);
}
.site .pp-pettine__no {
font-family: var(--wf-font-dati); font-weight: 700; font-size: .6rem; letter-spacing: .12em;
}
.site .pp-pettine__mo {
font-family: var(--wf-font-titolo); font-weight: 800;
font-size: clamp(1rem, 2.2vw, 1.3rem); line-height: 1; letter-spacing: -.03em;
}
.site .pp-ruolino { list-style: none; margin: 0; padding: 0; }
.site .pp-riga {
position: relative;
background: var(--x-pieno, #100e0b);
color: var(--pp-carta);
border-block-end: 2px solid var(--pp-carta);
}
.site .pp-riga:last-child { border-block-end: 0; }
.site .pp-riga__dentro {
display: grid; gap: .9rem 1.4rem;
grid-template-columns: minmax(0, 1fr);
align-items: start;
padding-block: clamp(1.15rem, 2.4vw, 1.8rem);
}
.site .pp-riga__testa { display: flex; align-items: center; gap: .85rem; min-width: 0; }
.site .pp-riga__no {
font-family: var(--wf-font-titolo); font-weight: 800;
font-size: clamp(1.5rem, 3vw, 2.1rem); line-height: 1; letter-spacing: -.05em;
color: var(--pp-su-3); flex: none; font-variant-numeric: tabular-nums;
}
.site .pp-tessera {
flex: none; position: relative; overflow: hidden;
inline-size: clamp(3.2rem, 7vw, 4.4rem);
aspect-ratio: 1;
background: rgba(242, 239, 230, .1);
border: 2px solid var(--pp-orlo);
display: grid; place-items: center;
}
.site .pp-tessera__mo {
font-family: var(--wf-font-titolo); font-weight: 800;
font-size: clamp(1.05rem, 2.3vw, 1.4rem); line-height: 1; letter-spacing: -.04em;
}
.site .pp-tessera img { inline-size: 100%; block-size: 100%; object-fit: cover; display: block; }
.site .pp-riga__nome {
font-family: var(--wf-font-titolo); font-weight: 800;
font-size: clamp(1.4rem, 2.6vw, 2.1rem); line-height: .96; letter-spacing: -.038em;
margin: 0; max-width: 16ch;
}
.site .pp-riga__ruolo {
font-family: var(--wf-font-dati); font-weight: 700;
font-size: .68rem; letter-spacing: .15em; text-transform: uppercase; line-height: 1.35;
margin: .45rem 0 0; color: var(--pp-su-2);
}
.site .pp-riga__opera {
font-family: var(--wf-font-dati); font-weight: 500;
margin: 0; font-size: .92rem; line-height: 1.44;
}
.site .pp-riga__opera .pp-et {
display: block;
font-family: var(--wf-font-dati); font-weight: 700;
font-size: .62rem; letter-spacing: .17em; text-transform: uppercase;
color: var(--pp-su-3); margin-block-end: .28rem;
}
.site .pp-segui { display: grid; gap: .5rem; min-width: 0; align-content: start; }
.site .pp-segui__ma {
font-family: var(--wf-font-titolo); font-weight: 800;
font-size: clamp(1rem, 1.5vw, 1.24rem); line-height: 1.08; letter-spacing: -.03em;
margin: 0; overflow-wrap: anywhere;
}
.site .pp-segui__et {
font-family: var(--wf-font-dati); font-weight: 700;
font-size: .62rem; letter-spacing: .17em; text-transform: uppercase; line-height: 1.3;
color: var(--pp-su-3); margin: 0;
}
.site .pp-segui__azioni { display: flex; flex-wrap: wrap; gap: .45rem; margin-block-start: .1rem; }
@media (min-width: 48rem) {
.site .pp-riga__dentro { grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr); }
}
@media (min-width: 64rem) {
.site .pp-riga__dentro {
grid-template-columns: minmax(0, 1.6fr) minmax(0, 1fr) minmax(0, 1.05fr);
align-items: center;
}
}
.site .pp-ospiti {
display: grid; gap: .5rem; list-style: none; margin: 0; padding: 0;
grid-template-columns: repeat(auto-fill, minmax(9.5rem, 1fr));
}
.site .pp-ospite {
min-width: 0; padding: .6rem .8rem; margin: 0;
display: flex; align-items: center; flex-wrap: wrap;
border: 2px solid var(--pp-filo-f);
font-family: var(--wf-font-titolo); font-weight: 700;
font-size: .88rem; line-height: 1.2; letter-spacing: -.015em;
overflow-wrap: break-word;
}
.site .pp-ospite--vuoto {
border-style: dashed; border-color: var(--pp-filo);
color: var(--pp-ink-3);
font-family: var(--wf-font-dati); font-weight: 700;
font-size: .62rem; letter-spacing: .14em; text-transform: uppercase;
display: flex; align-items: center;
}
.site .pp-ospiti .pp-ospite__no {
display: inline-block;
inline-size: auto;
padding: .16em .42em;
font-family: var(--wf-font-dati); font-weight: 700;
font-size: .58rem; letter-spacing: .16em; line-height: 1.25;
margin-block-end: 0; margin-inline-end: .45rem;
vertical-align: .12em;
}
.site .pp-commessa { margin: 0; display: grid; gap: 0; }
.site .pp-commessa__gruppo { margin: 0 0 1.3rem; }
.site .pp-commessa__tit {
font-family: var(--wf-font-dati); font-weight: 700;
font-size: .64rem; letter-spacing: .18em; text-transform: uppercase; line-height: 1.3;
margin: 0 0 .35rem; padding-block-end: .35rem;
border-block-end: 2px solid currentColor;
}
.site .pp-cr { display: flex; align-items: baseline; gap: .5rem; padding-block: .42rem; }
.site .pp-cr dt {
font-family: var(--wf-font-dati); font-weight: 500; font-size: .84rem; line-height: 1.4;
margin: 0; flex: none; letter-spacing: 0;
}
.site .pp-cr__filo {
flex: 1 1 auto; min-inline-size: 1.5rem;
border-block-end: 1px dotted currentColor; opacity: .45;
transform: translateY(-.22em);
}
.site .pp-cr dd {
margin: 0; flex: none; text-align: end; line-height: 1.4;
font-family: var(--wf-font-dati); font-weight: 700; font-size: .86rem;
letter-spacing: -.01em; max-inline-size: 62%; overflow-wrap: break-word;
}
.site .pp-lettura {
display: grid; gap: clamp(1.6rem, 3vw, 2.6rem);
grid-template-columns: minmax(0, 1fr);
}
@media (min-width: 62rem) {
.site .pp-lettura { grid-template-columns: 12rem minmax(0, 1fr); gap: 3rem; }
}
@media (min-width: 84rem) {
.site .pp-lettura {
grid-template-columns: 12rem minmax(0, 62ch) 13rem;
justify-content: space-between;
}
}
.site .pp-indice { align-self: start; min-width: 0; }
@media (min-width: 62rem) {
.site .pp-indice { position: sticky; top: 5.5rem; }
}
.site .pp-indice__tit {
font-family: var(--wf-font-dati); font-weight: 700;
font-size: .62rem; letter-spacing: .18em; text-transform: uppercase; line-height: 1.3;
margin: 0 0 .5rem; padding-block-end: .4rem; border-block-end: 2px solid currentColor;
}
.site .pp-indice ol { list-style: none; margin: 0; padding: 0; display: grid; gap: 0; counter-reset: pp-i; }
.site .pp-indice li { margin: 0; }
.site .pp-indice a {
display: flex; gap: .5rem; padding: .38rem 0; text-decoration: none;
font-family: var(--wf-font-dati); font-weight: 500; font-size: .84rem; line-height: 1.3;
border-block-end: 1px solid var(--pp-filo); letter-spacing: 0;
}
.site .pp-indice a::before {
counter-increment: pp-i; content: counter(pp-i, decimal-leading-zero);
font-weight: 700; font-size: .66rem; letter-spacing: .1em;
color: var(--pp-ink-3); flex: none; padding-block-start: .18em;
}
.site .pp-indice a:is(:hover, :focus-visible) { background: rgba(16, 14, 11, .06); }
.site .pp-corpo { max-inline-size: 62ch; }
.site .pp-corpo p {
font-family: var(--wf-font-dati); font-weight: 500;
font-size: clamp(1.06rem, 1rem + .28vw, 1.2rem);
line-height: 1.64;
letter-spacing: -.002em;
margin: 0 0 .95em;
color: var(--pp-ink);
text-wrap: pretty;
}
.site .pp-corpo p:last-child { margin-block-end: 0; }
.site .pp-corpo .pp-attacco {
font-size: clamp(1.22rem, 1.1rem + .66vw, 1.55rem);
line-height: 1.4; font-weight: 500; letter-spacing: -.014em;
margin-block-end: 1.5rem;
}
.site .pp-corpo h2 {
font-family: var(--wf-font-titolo); font-weight: 800;
font-size: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem);
line-height: .98; letter-spacing: -.038em;
margin: 2.2em 0 .6em; max-width: 20ch; color: var(--pp-ink);
}
.site .pp-corpo h3 {
font-family: var(--wf-font-titolo); font-weight: 800;
font-size: clamp(1.06rem, 1rem + .4vw, 1.26rem);
line-height: 1.12; letter-spacing: -.02em;
margin: 2em 0 .5em; color: var(--pp-ink);
}
.site .pp-corpo ul,
.site .pp-corpo ol { margin: 0 0 1.2em; padding-inline-start: 1.15rem; }
.site .pp-corpo li {
font-family: var(--wf-font-dati); font-weight: 500;
font-size: clamp(1.02rem, .98rem + .22vw, 1.13rem);
line-height: 1.56; margin-block-end: .45em; color: var(--pp-ink);
letter-spacing: -.002em;
}
.site .pp-corpo li::marker { color: var(--pp-ink-3); }
.site .pp-corpo strong { font-weight: 700; }
.site .pp-corpo a { text-underline-offset: .22em; }
.site .pp-corpo__seg {
display: flex; align-items: center; gap: .6rem;
font-family: var(--wf-font-dati); font-weight: 700;
font-size: .64rem; letter-spacing: .2em; text-transform: uppercase; line-height: 1.3;
color: var(--pp-ink-3); margin: 2.6em 0 -.4em;
}
.site .pp-corpo__seg::after { content: ""; flex: 1 1 auto; block-size: 2px; background: var(--pp-filo); }
.site .pp-corpo__seg:first-child { margin-block-start: 0; }
.site .pp-margine { align-self: start; min-width: 0; }
@media (min-width: 84rem) {
.site .pp-margine { position: sticky; top: 5.5rem; }
}
.site .pp-nota-lato {
font-family: var(--wf-font-dati); font-weight: 500;
font-size: .84rem; line-height: 1.46; color: var(--pp-ink-2); letter-spacing: 0;
border-inline-start: 3px solid var(--pp-ink); padding-inline-start: .8rem;
margin: 0 0 1.4rem;
}
.site .pp-nota-lato b {
display: block; font-weight: 700; font-size: .62rem;
letter-spacing: .17em; text-transform: uppercase; color: var(--pp-ink-3);
margin-block-end: .25rem;
}
.site .pp-citazione {
margin: 2.4em 0; padding: clamp(1.3rem, 3vw, 2.1rem) clamp(1.2rem, 3vw, 2rem);
background: var(--pp-pieno); position: relative; overflow: hidden; isolation: isolate;
}
.site .pp-citazione::before {
content: ""; position: absolute; inset-block: -10%; inset-inline-start: 0;
inline-size: 12px; background: var(--pp-carta);
transform: skewX(-7deg) translateX(-4px); z-index: -1;
}
.site .pp-citazione blockquote {
font-family: var(--wf-font-titolo); font-weight: 800;
font-size: clamp(1.5rem, 1.1rem + 2.2vw, 2.9rem);
line-height: 1.02; letter-spacing: -.04em;
margin: 0; max-width: 20ch; border: 0; padding: 0;
}
.site .pp-citazione figcaption {
font-family: var(--wf-font-dati); font-weight: 700;
font-size: .68rem; letter-spacing: .17em; text-transform: uppercase; line-height: 1.4;
margin-block-start: 1rem;
}
.site .pp-lastra { margin: 0; }
.site .pp-lastra__corpo {
display: block; position: relative; overflow: hidden;
background: rgba(16, 14, 11, .12);
}
.site .pp-lastra__corpo img { display: block; inline-size: 100%; block-size: auto; }
.site .pp-lastra__corpo--arte { aspect-ratio: 7 / 4; }
.site .pp-lastra__corpo--arte img {
block-size: 100%; object-fit: cover; object-position: 100% 50%;
}
.site .pp-lastra__dida {
display: flex; flex-wrap: wrap; align-items: baseline; gap: .4rem .9rem;
font-family: var(--wf-font-dati); font-weight: 500; font-size: .82rem; line-height: 1.42;
margin-block-start: .7rem; padding-block-start: .55rem;
border-block-start: 2px solid currentColor; letter-spacing: 0;
}
.site .pp-lastra__dida b {
font-weight: 700; font-size: .62rem; letter-spacing: .17em; text-transform: uppercase;
flex: none;
}
.site .pp-ritratto {
position: relative; display: grid; place-items: center;
aspect-ratio: 4 / 5; margin: 0; overflow: hidden;
inline-size: min(100%, 15rem);
border: 2px dashed var(--pp-orlo);
background: rgba(242, 239, 230, .18);
}
.site .pp-ritratto img {
inline-size: 100%; block-size: 100%; object-fit: cover; display: block;
grid-area: 1 / 1;
}
.site .pp-ritratto__mo {
grid-area: 1 / 1;
font-family: var(--wf-font-titolo); font-weight: 800;
font-size: clamp(4.4rem, 15vw, 7rem); line-height: 1; letter-spacing: .02em;
text-indent: .02em;
transform: rotate(-7deg);
color: rgba(242, 239, 230, .92);
}
@media (min-width: 48rem) {
.site .pp-ritratto { inline-size: min(100%, 22rem); }
}
.site .pp-ritratto__et {
position: absolute; inset-block-start: .55rem; inset-inline-start: .55rem;
font-family: var(--wf-font-dati); font-weight: 700;
font-size: .6rem; letter-spacing: .18em; text-transform: uppercase;
padding: .35rem .6rem; background: var(--pp-carta);
border-radius: var(--rgd-r-1, 6px);
}
.site .rd-main .pp-ritratto__et { color: var(--pp-ink); }
.site .pp-elenco { list-style: none; margin: 0; padding: 0; }
.site .pp-voce { border-block-end: 1px solid var(--pp-filo); margin: 0; }
.site .pp-fascia--ink .pp-voce,
.site .pp-fascia--pieno .pp-voce { border-block-end-color: var(--pp-orlo); }
.site .pp-voce:last-child { border-block-end: 0; }
.site .pp-voce__l {
display: grid; gap: .3rem 1.2rem; grid-template-columns: minmax(0, 1fr);
padding-block: clamp(.85rem, 1.8vw, 1.2rem); text-decoration: none;
align-items: baseline;
}
@media (min-width: 44rem) {
.site .pp-voce__l { grid-template-columns: 10rem minmax(0, 1fr) auto; }
}
.site .pp-voce__data {
font-family: var(--wf-font-dati); font-weight: 700;
font-size: .68rem; letter-spacing: .13em; text-transform: uppercase; line-height: 1.35;
margin: 0; display: flex; align-items: center; gap: .5rem;
}
.site .pp-voce__data::before {
content: ""; inline-size: 10px; block-size: 10px; flex: none;
background: var(--x-pieno, currentColor); transform: rotate(45deg);
}
.site .pp-fascia--ink .pp-voce__data::before { background: var(--x-vivo, var(--pp-carta)); }
.site .pp-voce__tit {
font-family: var(--wf-font-titolo); font-weight: 800;
font-size: clamp(1.04rem, 1.5vw, 1.32rem); line-height: 1.1; letter-spacing: -.026em;
margin: 0;
}
.site .pp-voce__d {
font-family: var(--wf-font-dati); font-weight: 500;
font-size: .88rem; line-height: 1.44; margin: .22rem 0 0; max-width: 54ch; letter-spacing: 0;
}
.site .pp-fascia--ink .pp-voce__d { color: var(--pp-su-2); }
.site .pp-fascia--carta .pp-voce__d,
.site .pp-fascia--velo .pp-voce__d { color: var(--pp-ink-2); }
.site .pp-voce__cat {
font-family: var(--wf-font-dati); font-weight: 700;
font-size: .62rem; letter-spacing: .16em; text-transform: uppercase; line-height: 1.4;
margin: 0; white-space: nowrap;
}
.site .pp-voce__l:is(:hover, :focus-visible) .pp-voce__tit { text-decoration: underline; text-underline-offset: .18em; }
.site .pp-biglietti { display: grid; gap: 1rem; grid-template-columns: minmax(0, 1fr); }
@media (min-width: 56rem) {
.site .pp-biglietti { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
.site .pp-biglietto {
display: grid; grid-template-columns: auto minmax(0, 1fr); gap: 0;
border: 0; min-width: 0; margin: 0;
background: var(--rgd-t-97, #f4fbfa);
color: var(--rgd-inchiostro, #06110f);
border-radius: var(--rgd-r-4, 20px);
overflow: hidden;
}
.site .pp-biglietto__data {
display: grid; align-content: center; justify-items: center; gap: .1rem;
padding: 1rem .9rem;
background: var(--x-pieno, var(--pp-ink));
}
.site .pp-biglietto__g {
font-family: var(--wf-font-titolo); font-weight: 800;
font-size: clamp(1.9rem, 4vw, 2.7rem); line-height: .9; letter-spacing: -.05em;
}
.site .pp-biglietto__m {
font-family: var(--wf-font-dati); font-weight: 700; font-size: .64rem;
letter-spacing: .17em; text-transform: uppercase; line-height: 1.4;
}
.site .pp-biglietto__corpo {
padding: .95rem 1rem; display: grid; gap: .45rem; align-content: start; min-width: 0;
}
.site .pp-stato {
display: inline-flex; align-items: center; gap: .4rem;
align-self: start; justify-self: start;
font-family: var(--wf-font-dati); font-weight: 700; font-size: .62rem;
letter-spacing: .16em; text-transform: uppercase; line-height: 1.3;
padding: .34em .7em; border: 0; margin: 0;
border-radius: var(--rgd-r-pill, 999px);
background: color-mix(in srgb, currentColor 13%, transparent);
}
.site .pp-doppia {
display: grid; gap: clamp(1.4rem, 3vw, 2.6rem);
grid-template-columns: minmax(0, 1fr); align-items: center;
}
@media (min-width: 56rem) {
.site .pp-doppia { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
.site .pp-doppia--largo { grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr); }
.site .pp-doppia--stretto { grid-template-columns: minmax(0, 1fr) minmax(0, 1.35fr); }
}
.site .pp-doppia--alto { align-items: start; }
.site .pp-colonna { display: grid; gap: .9rem; align-content: start; min-width: 0; }
.site .pp-stati { display: grid; gap: .9rem; }
.site .pp-stati__barra { display: flex; flex-wrap: wrap; gap: .45rem; }
.site .pp-stati__cassa { border: 2px dashed currentColor; padding: 1rem; }
.site .pp-chiusura { display: flex; flex-wrap: wrap; gap: .7rem 1.4rem; align-items: baseline; margin: 0; }
.site .pp-chiusura a {
font-family: var(--wf-font-titolo); font-weight: 800;
font-size: clamp(.92rem, 1.5vw, 1.1rem); letter-spacing: -.02em;
text-decoration: none; border-block-end: 2px solid currentColor; padding-block-end: .1rem;
}
@media (prefers-reduced-motion: reduce) {
.site .pp-bottone,
.site .pp-mini,
.site .pp-pettine__l { transition: none; }
.site .pp-pettine__l:is(:hover, :focus-visible) { transform: skewX(-7deg); }
.site .pp-indice,
.site .pp-margine { position: static; }
}
.site .pp-fascia--carta.pp-fascia--carta { background-color: var(--pp-velo); }
.site .pp-fascia--velo.pp-fascia--velo {
background-color: var(--pp-pieno);
color: var(--pp-carta);
}
.site .pp-fascia--velo.pp-fascia--velo :where(
h1,h2,h3,h4,h5,h6,p,li,dd,dt,strong,b,em,i,span,small,label,a,time,
figcaption,summary,legend,blockquote,cite,.rd-eyebrow,.rd-muted,.rd-hint) {
color: var(--pp-carta);
}
.site .rd-main .pp-fascia--velo.pp-fascia--velo
a:not(.rd-button):not(.rd-skip-link):not(.rd-item-link):not(.rd-note-row) {
color: var(--pp-carta);
text-decoration-line: underline;
text-decoration-thickness: 1px;
text-decoration-color: rgba(242, 239, 230, .62);
text-underline-offset: .24em;
}
.site .rd-main .pp-fascia--velo.pp-fascia--velo
a:not(.rd-button):not(.rd-skip-link):not(.rd-item-link):not(.rd-note-row):is(:hover, :focus-visible) {
text-decoration-thickness: 2px;
text-decoration-color: var(--pp-carta);
}
.site .pp-fascia--velo.pp-fascia--velo .pp-nota,
.site .pp-fascia--velo.pp-fascia--velo .pp-cifra__d,
.site .pp-fascia--velo.pp-fascia--velo .pp-voce__d { color: var(--pp-su-3); }
.site .pp-fascia--velo.pp-fascia--velo .pp-filo { opacity: .42; }
.site .pp-fascia--velo.pp-fascia--velo .pp-bottone {
background: var(--pp-carta); color: var(--pp-ink);
}
.site .pp-fascia--velo.pp-fascia--velo .pp-bottone:is(:hover, :focus-visible) {
background: var(--pp-su-2); color: var(--pp-ink);
}
.site .pp-fascia--velo.pp-fascia--velo .pp-bottone--vuoto {
background: transparent; border-color: var(--pp-orlo); color: var(--pp-carta);
}
.site .pp-fascia--velo.pp-fascia--velo .pp-bottone--vuoto:is(:hover, :focus-visible) {
background: rgba(242, 239, 230, .14); border-color: var(--pp-carta);
}
.site .pp-fascia--velo.pp-fascia--velo .pp-mini { border-color: var(--pp-orlo); }
.site .pp-fascia--velo.pp-fascia--velo .pp-mini:is(:hover, :focus-visible) {
background: var(--pp-carta); border-color: var(--pp-carta); color: var(--pp-ink);
}
.site .rd-main .pp-fascia--velo.pp-fascia--velo
:is(a, button).pp-bottone:not(.rd-button):not(.rd-skip-link):not(.rd-item-link):not(.rd-note-row) {
color: var(--pp-ink);
}
.site .rd-main .pp-fascia--velo.pp-fascia--velo
:is(a, button).pp-bottone--vuoto:not(.rd-button):not(.rd-skip-link):not(.rd-item-link):not(.rd-note-row) {
color: var(--pp-carta);
}
.site .rd-main .pp-fascia--velo.pp-fascia--velo
:is(a, button).pp-mini:not(.rd-button):not(.rd-skip-link):not(.rd-item-link):not(.rd-note-row) {
color: var(--pp-carta);
}
.site .rd-main .pp-fascia--velo.pp-fascia--velo
:is(a, button).pp-mini:not(.rd-button):not(.rd-skip-link):not(.rd-item-link):not(.rd-note-row):is(:hover, :focus-visible) {
color: var(--pp-ink);
}
.site .pp-fascia--velo.pp-fascia--velo .pp-testa__no {
background: var(--pp-carta);
}
.site .pp-fascia--velo.pp-fascia--velo .pp-testa__no > span { color: var(--pp-pieno); }
.site .pp-fascia--velo.pp-fascia--velo :is(a, button, [tabindex]):focus-visible {
outline-color: var(--pp-carta);
box-shadow: 0 0 0 6px rgba(16, 14, 11, .45);
}
.site .pp-testa__no:not([data-moto]):not([data-moto="obliquo"] *) {
transform: rotate(var(--rg-obliquo));
transform-origin: 50% 50%;
}
@media (pointer: coarse) and (max-width: 47.99rem) {
.site [data-page="autori"] .pp-riga__dentro {
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
column-gap: clamp(.7rem, 3vw, 1.1rem);
row-gap: .7rem;
padding-block: 1rem;
}
.site [data-page="autori"] .pp-riga__dentro > .pp-colonna { grid-column: 1 / -1; }
.site [data-page="autori"] .pp-riga__opera { grid-column: 1; }
.site [data-page="autori"] .pp-segui { grid-column: 2; }
.site [data-page="autori"] .pp-riga__opera a {
display: block;
margin-block-start: .6rem;
}
.site [data-page="autori"] .pp-sep { display: none; }
.site [data-page="autori"] .pp-segui__ma { overflow-wrap: break-word; }
.site [data-page="autori"] .pp-segui { gap: .35rem; }
.site [data-page="autori"] .pp-segui__azioni { gap: .5rem; flex-wrap: wrap; }
.site [data-page="autori"] .pp-segui__azioni .pp-mini {
flex: 1 1 4.6rem; min-inline-size: 0; justify-content: center;
padding-inline: .5rem; white-space: nowrap;
}
.site:is([data-page="autori"], [data-page="autore"]) :is(
.pp-occhiello,
.pp-testa__no,
.pp-riga__ruolo,
.pp-riga__opera .pp-et,
.pp-segui__et,
.pp-mini,
.pp-cifra__et,
.pp-pettine__no,
.pp-commessa__tit,
.pp-ospite__no,
.pp-ospite--vuoto,
.pp-ritratto__et,
.pp-lastra__dida b,
.pp-stato,
.pp-voce__cat
) { font-size: .8125rem; }
.site:is([data-page="autori"], [data-page="autore"]) :is(
.pp-cifra__d,
.pp-cr dt,
.pp-cr dd,
.pp-voce__d
) { font-size: .875rem; }
.site:is([data-page="autori"], [data-page="autore"]) .pp-chiusura a {
font-size: 1rem;
}
}
.site .pp-barra { display: none; }
@media (max-width: 61.99rem) {
.site [data-page="autore"] .pp-barra {
display: flex; position: sticky; inset-block-end: 0; z-index: 30;
align-items: center; justify-content: space-between; gap: .6rem 1rem;
padding-block-start: .7rem;
padding-inline: clamp(1rem, 4vw, 2rem);
background: var(--pp-ink); color: var(--pp-carta);
border-block-start: 2px solid var(--pp-carta);
--wf-ink:          var(--pp-carta);
--wf-ink-2:        var(--pp-carta);
--wf-ink-3:        var(--pp-carta);
--wf-muted:        var(--pp-carta);
--a-inchiostro:    var(--pp-carta);
--a-inchiostro-2:  var(--pp-carta);
--a-inchiostro-3:  var(--pp-carta);
}
.site [data-page="autore"] .pp-barra__voce { margin: 0; display: grid; gap: .1rem; min-inline-size: 0; }
.site [data-page="autore"] .pp-barra__n {
font-family: var(--wf-font-titolo); font-weight: 800; font-size: 1.15rem;
letter-spacing: -.03em; line-height: 1;
}
.site [data-page="autore"] .pp-barra__et {
font-family: var(--wf-font-dati); font-weight: 500; font-size: .8125rem;
letter-spacing: .04em; line-height: 1.2; overflow-wrap: anywhere;
}
.site [data-page="autore"] .pp-barra .pp-bottone {
flex: none; min-block-size: 44px; padding: .5rem .9rem;
font-size: .8125rem; letter-spacing: .06em; box-shadow: none;
background: var(--pp-carta); color: var(--pp-ink); border-color: var(--pp-carta);
}
}
.site .rd-main .pp-citazione.pp-citazione,
.site .rd-main .pp-citazione.pp-citazione :is(blockquote, figcaption, cite, p, span) {
color: var(--pp-ink);
}
.site .pp-citazione.pp-citazione::before { background: var(--pp-ink); }
.site .pp-lastra:has(.pp-ritratto) {
display: flex;
flex-wrap: wrap;
align-items: flex-end;
column-gap: clamp(1.1rem, 3vw, 2rem);
}
.site .pp-lastra:has(.pp-ritratto) .pp-ritratto { flex: 0 0 auto; }
.site .pp-lastra:has(.pp-ritratto) .pp-lastra__dida {
flex: 1 1 16rem;
min-inline-size: 0;
align-self: flex-end;
}
@media (min-width: 34rem) and (max-width: 45.99rem) {
.site .pp-doppia:has(.pp-ritratto) .pp-occhio { max-width: 48ch; }
}
@media (min-width: 46rem) and (max-width: 55.99rem) {
.site .pp-doppia:has(.pp-ritratto) {
grid-template-columns: minmax(0, 1fr) minmax(0, 15rem);
align-items: start;
}
.site .pp-ritratto { inline-size: min(100%, 15rem); }
}
.site [data-moto="rullo"] .moto-rullo__cifra { block-size: 1.25em; vertical-align: middle; }
.site [data-moto="rullo"] .moto-rullo__nastro {
transform: translate3d(0, calc(var(--moto-cifra, 0) * -1.25em), 0);
}
.site [data-moto="rullo"] .moto-rullo__nastro > b {
block-size: 1.25em; display: flex; align-items: center; justify-content: center;
}
:root {
--rg-tit:       clamp(2.6rem, 1.1rem + 6.4vw, 7rem);
--rg-tit-lungo: clamp(2.1rem, .95rem + 5vw, 5.25rem);
--rg-resp-s: clamp(1.75rem, 1.25rem + 1.5vw, 2.5rem);
--rg-resp-m: clamp(2.5rem,  1.7rem  + 2.6vw, 3.75rem);
--rg-resp-l: clamp(3.25rem, 2rem    + 4.2vw, 5.25rem);
--rg-obliquo: -7deg;
}
.site [data-page="chi-siamo"],
.site [data-page="mantice"],
.site [data-page="stampa"] {
--id-carta: #f2efe6;
--id-ink: #100e0b;
--id-ink-2: #3b362d;
--id-ink-3: #56503f;
--id-filo: #cfc8b6;
--id-filo-forte: #8d866f;
--id-piega:
linear-gradient(135deg, rgba(0,0,0,.075) 25%, transparent 25%),
linear-gradient(225deg, rgba(0,0,0,.075) 25%, transparent 25%),
linear-gradient(45deg,  rgba(0,0,0,.075) 25%, transparent 25%),
linear-gradient(315deg, rgba(0,0,0,.075) 25%, transparent 25%);
background-color: var(--id-carta);
}
.site [data-page="chi-siamo"] .rd-main,
.site [data-page="mantice"] .rd-main,
.site [data-page="stampa"] .rd-main {
overflow-x: clip;
margin-block: 0;
padding-block: 0;
}
.site [data-page="chi-siamo"] .rd-footer,
.site [data-page="mantice"] .rd-footer,
.site [data-page="stampa"] .rd-footer { margin-block-start: 0; }
.site [data-page="chi-siamo"] [data-site-header],
.site [data-page="mantice"]   [data-site-header],
.site [data-page="stampa"]    [data-site-header] { min-block-size: 4.65rem; }
@media (min-width: 26.75rem) {
.site [data-page="chi-siamo"] [data-site-header],
.site [data-page="mantice"]   [data-site-header],
.site [data-page="stampa"]    [data-site-header] { min-block-size: 5rem; }
}
.id-wrap { width: min(100% - 2rem, 78rem); margin-inline: auto; }
@media (min-width: 64rem) { .id-wrap { width: min(100% - 4rem, 78rem); } }
.site .id-fascia {
position: relative;
isolation: isolate;
margin: 0;
padding-block: var(--rg-resp-m);
}
.site .id-fascia--stretta { padding-block: var(--rg-resp-s); }
.site .id-fascia--alta    { padding-block: var(--rg-resp-l); }
.site .id-fascia--pieno { background-color: var(--x-pieno, #100e0b); color: var(--id-carta); }
.site .id-fascia--ink   { background-color: var(--id-ink);          color: var(--id-carta); }
.site .id-fascia--carta { background-color: var(--id-carta);        color: var(--id-ink); }
.site .id-fascia--velo  { background-color: var(--x-velo, #e8e3d6);  color: var(--id-ink); }
.id-fascia--pieno::after,
.id-fascia--ink::after {
content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none;
background: var(--id-piega);
background-size: 52px 52px;
background-position: 0 0, 26px 0, 26px -26px, 0 26px;
}
.site .id-su-carta.id-su-carta :where(
h1,h2,h3,h4,h5,h6,p,li,dd,dt,strong,b,em,i,span,small,label,a,time,code,
figcaption,summary,legend,blockquote,caption,th,td,button,input,select,textarea) {
color: var(--id-ink);
}
.site .id-su-carta.id-su-carta :where(.id-nota, .id-minuta, .rd-muted) { color: var(--id-ink-3); }
.site .id-su-tinta a:not(.id-bottone),
.site .id-su-carta a:not(.id-bottone) {
text-decoration: underline;
text-underline-offset: .22em;
text-decoration-thickness: 1px;
}
.site .id-su-tinta a:not(.id-bottone) { text-decoration-color: rgba(242,239,230,.62); }
.site .id-su-carta a:not(.id-bottone) { text-decoration-color: rgba(16,14,11,.45); }
.site .id-su-tinta a:not(.id-bottone):is(:hover,:focus-visible) {
text-decoration-color: var(--id-carta); text-decoration-thickness: 2px;
}
.site .id-su-carta a:not(.id-bottone):is(:hover,:focus-visible) {
text-decoration-color: var(--id-ink); text-decoration-thickness: 2px;
}
.site .id-occhiello {
font-family: var(--wf-font-dati);
font-weight: 700;
font-size: var(--rg-caps-2);
letter-spacing: .2em;
text-transform: uppercase;
line-height: 1.2;
display: flex; flex-wrap: wrap; gap: .3rem .9rem;
margin: 0;
}
.id-occhiello > span { display: inline-flex; align-items: center; gap: .55rem; }
.id-occhiello > span + span::before {
content: ""; inline-size: 6px; block-size: 6px; background: currentColor;
transform: rotate(45deg); flex: none;
}
.site .id-titolone {
font-family: var(--wf-font-titolo);
font-weight: 800;
font-size: var(--rg-tit);
line-height: .84;
letter-spacing: -.05em;
text-transform: uppercase;
max-width: none;
margin: 0;
text-wrap: balance;
overflow-wrap: normal;
word-break: normal;
hyphens: manual;
}
.site .id-titolone > span { display: block; }
.site .id-titolone--misurato { font-size: var(--rg-tit-lungo); }
.site .id-titolone .id-titolone__neg {
background: var(--id-carta);
color: var(--id-ink);
padding-inline: .1em .16em;
margin-inline-start: -.06em;
width: fit-content;
max-width: 100%;
}
.site .id-su-tinta.id-su-tinta .id-titolone .id-titolone__neg,
.site .id-su-tinta.id-su-tinta .id-titolone .id-titolone__neg > span { color: var(--id-ink); }
.site .id-titolo {
font-family: var(--wf-font-titolo);
font-weight: 800;
font-size: clamp(1.75rem, 1.15rem + 2.9vw, 3.6rem);
line-height: .95;
letter-spacing: -.038em;
max-width: 22ch;
margin: 0;
text-wrap: balance;
}
.site .id-titolo--largo { max-width: 32ch; }
.site .id-titolo--piccolo {
font-size: clamp(1.25rem, 1rem + 1.15vw, 1.9rem);
line-height: 1;
letter-spacing: -.03em;
max-width: 26ch;
}
.site .id-lede {
font-family: var(--wf-font-corpo);
font-weight: 500;
font-size: clamp(1.02rem, .96rem + .7vw, 1.45rem);
line-height: 1.34;
letter-spacing: -.012em;
max-width: 36ch;
margin: 0;
}
.site .id-testo {
font-family: var(--wf-font-corpo);
font-weight: 500;
font-size: clamp(.98rem, .95rem + .18vw, 1.08rem);
line-height: 1.58;
max-width: 62ch;
margin: 0;
}
.site .id-nota {
font-family: var(--wf-font-corpo);
font-weight: 500;
font-size: .92rem;
line-height: 1.5;
max-width: 58ch;
margin: 0;
}
.site .id-minuta {
font-family: var(--wf-font-dati);
font-weight: 700;
font-size: var(--rg-caps-1);
letter-spacing: var(--rg-tr-1);
text-transform: uppercase;
line-height: 1.3;
margin: 0;
}
.id-pila     { display: grid; gap: clamp(.7rem, 1.5vw, 1.1rem); }
.id-pila--lg { display: grid; gap: clamp(1.1rem, 2.6vw, 1.9rem); }
.id-testa {
display: flex; align-items: center; flex-wrap: wrap;
gap: .5rem .8rem;
padding-block-end: .55rem;
border-block-end: 2px solid currentColor;
margin-block-end: clamp(1rem, 2.4vw, 1.7rem);
min-inline-size: 0;
}
.site .id-testa__no {
font-family: var(--wf-font-dati); font-weight: 800;
font-size: clamp(.66rem, .62rem + .16vw, .78rem);
letter-spacing: .06em;
padding: .22em .5em .16em;
flex: none;
}
.site .id-su-tinta .id-testa__no.id-testa__no { background: var(--id-carta); color: var(--id-ink); }
.site .id-su-carta .id-testa__no.id-testa__no { background: var(--id-ink);   color: var(--id-carta); }
.site .id-testa__spinta {
font-family: var(--wf-font-dati); font-weight: 700;
font-size: var(--rg-caps-1);
letter-spacing: var(--rg-tr-1); text-transform: uppercase;
min-inline-size: 0; overflow-wrap: anywhere;
}
@media (min-width: 48rem) { .id-testa__spinta { margin-inline-start: auto; text-align: right; } }
.id-dati {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(min(100%, 13rem), 1fr));
gap: clamp(1.2rem, 3vw, 2.4rem);
}
.id-dato { display: grid; gap: .35rem; align-content: start; min-inline-size: 0; }
.site .id-dato__cifra {
font-family: var(--wf-font-titolo); font-weight: 800;
font-size: clamp(2.6rem, 1.5rem + 4.6vw, 5.4rem);
line-height: .82;
letter-spacing: -.05em;
font-variant-numeric: tabular-nums;
display: block;
overflow-wrap: break-word;
}
.site .id-dato__unita {
font-family: var(--wf-font-titolo); font-weight: 700;
font-size: clamp(.9rem, .8rem + .5vw, 1.3rem);
letter-spacing: -.02em;
margin-inline-start: .18em;
}
.id-dato__filo { display: block; margin-block: .2rem; --moto-filo: 2px; opacity: .55; }
.id-righe { display: block; margin: 0; padding: 0; list-style: none; }
.site .id-riga {
display: grid;
grid-template-columns: 4.6rem 1fr;
align-items: stretch;
border-block-end: 1px solid var(--id-filo);
position: relative;
--moto-scheggia: 10px;
}
.site .id-riga:first-child { border-block-start: 1px solid var(--id-filo); }
.site .id-su-tinta .id-riga,
.site .id-su-tinta .id-riga:first-child { border-color: rgba(242,239,230,.32); }
.site .id-riga__no.id-riga__no.id-riga__no {
background: var(--x-pieno, #100e0b);
color: var(--id-carta);
font-family: var(--wf-font-dati); font-weight: 800;
font-size: clamp(.95rem, .85rem + .5vw, 1.35rem);
letter-spacing: -.01em;
display: flex; align-items: center; justify-content: center;
padding: .8rem .4rem;
clip-path: polygon(0 0, 100% 0, calc(100% - 12px) 100%, 0 100%);
}
.site .id-riga__corpo {
display: grid;
gap: .28rem .9rem;
padding: clamp(.85rem, 1.8vw, 1.3rem) 0 clamp(.85rem, 1.8vw, 1.3rem) clamp(.9rem, 2vw, 1.6rem);
align-content: center;
min-inline-size: 0;
}
@media (min-width: 48rem) {
.site .id-riga { grid-template-columns: 6rem 1fr; }
.site .id-riga__corpo {
grid-template-columns: minmax(0, 1fr) auto;
align-items: baseline;
}
.id-riga__corpo > .id-riga__coda { text-align: right; justify-self: end; }
}
.site .id-riga__nome {
font-family: var(--wf-font-titolo); font-weight: 800;
font-size: clamp(1.15rem, .98rem + .8vw, 1.75rem);
line-height: 1; letter-spacing: -.035em;
margin: 0; max-width: none;
}
.site .id-riga__ruolo {
font-family: var(--wf-font-corpo); font-weight: 500;
font-size: .95rem; line-height: 1.35; margin: 0; max-width: 46ch;
}
.site .id-riga__coda {
font-family: var(--wf-font-dati); font-weight: 700;
font-size: var(--rg-caps-1);
letter-spacing: var(--rg-tr-1); text-transform: uppercase;
margin: 0;
}
.site .id-riga__coda--prezzo {
font-size: clamp(1rem, .92rem + .5vw, 1.35rem);
letter-spacing: -.02em; text-transform: none;
font-variant-numeric: tabular-nums;
}
.site a.id-riga,
.site a.id-riga:is(:hover, :focus-visible) { text-decoration: none; color: inherit; }
.site a.id-riga :where(h3, p, span) { text-decoration: none; }
.site a.id-riga .id-riga__nome {
text-decoration: underline;
text-decoration-color: transparent;
text-decoration-thickness: 2px;
text-underline-offset: .16em;
transition: text-decoration-color var(--moto-breve, 220ms) var(--moto-scatto, ease);
}
.site a.id-riga:is(:hover, :focus-visible) .id-riga__nome { text-decoration-color: currentColor; }
.site a.id-riga:is(:hover, :focus-visible) { background: rgba(16,14,11,.055); }
.site .id-su-tinta a.id-riga:is(:hover, :focus-visible) { background: rgba(0,0,0,.16); }
.site a.id-riga:focus-visible { outline: 3px solid currentColor; outline-offset: -3px; }
.id-lastra { display: grid; gap: clamp(.7rem, 1.6vw, 1rem); margin: 0; min-inline-size: 0; }
.id-lastra__img {
display: block; position: relative; overflow: hidden;
aspect-ratio: 4 / 3; background: var(--id-ink);
}
.id-lastra__img > img {
display: block; inline-size: 100%; block-size: 100%;
object-fit: cover; object-position: var(--id-focal, 50% 50%);
}
.id-lastra__img--quadra { aspect-ratio: 1 / 1; }
.id-lastra__img--larga  { aspect-ratio: 21 / 9; }
.site .id-lastra__cartellino {
font-family: var(--wf-font-dati); font-weight: 700;
font-size: var(--rg-caps-1);
letter-spacing: var(--rg-tr-1); text-transform: uppercase;
padding-block-start: .45rem;
border-block-start: 2px solid currentColor;
margin: 0;
}
.id-lastre {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(min(100%, 15rem), 1fr));
gap: clamp(1rem, 2.4vw, 1.8rem);
}
.site .id-vuoto {
display: inline-block;
font-family: var(--wf-font-dati); font-weight: 700;
font-size: var(--rg-caps-1); letter-spacing: var(--rg-tr-1); text-transform: uppercase;
font-style: normal;
color: var(--id-ink);
background: repeating-linear-gradient(135deg, rgba(16,14,11,.14) 0 6px, transparent 6px 12px);
border: 1.5px dashed rgba(16,14,11,.7);
padding: .26em .5em .2em;
white-space: nowrap;
}
.site .id-su-tinta .id-vuoto.id-vuoto {
color: var(--id-carta);
border-color: rgba(242,239,230,.85);
background: repeating-linear-gradient(135deg, rgba(0,0,0,.26) 0 6px, transparent 6px 12px);
}
.site .id-bottone {
display: inline-flex; align-items: center; gap: .5rem;
font-family: var(--wf-font-dati); font-weight: 700;
font-size: var(--rg-caps-2);
letter-spacing: var(--rg-tr-2); text-transform: uppercase;
padding: .82em 1.25em .74em;
border: 2px solid currentColor;
text-decoration: none;
background: transparent;
cursor: pointer;
line-height: 1;
}
.site .id-su-tinta .id-bottone { color: var(--id-carta); }
.site .id-su-carta .id-bottone { color: var(--id-ink); }
.site .id-bottone--pieno {
background: var(--id-carta); color: var(--id-ink); border-color: var(--id-carta);
}
.site .id-su-tinta .id-bottone--pieno.id-bottone--pieno { color: var(--id-ink); }
.site .id-su-carta .id-bottone--pieno {
background: var(--id-ink); color: var(--id-carta); border-color: var(--id-ink);
}
.site .id-su-carta .id-bottone--pieno.id-bottone--pieno { color: var(--id-carta); }
.site .id-bottone:focus-visible { outline: 3px solid currentColor; outline-offset: 3px; }
.site [data-page] .rd-main .id-su-tinta a.id-bottone.id-bottone--pieno.id-bottone--pieno { color: var(--id-ink); }
.site [data-page] .rd-main .id-su-carta a.id-bottone.id-bottone--pieno.id-bottone--pieno { color: var(--id-carta); }
.id-azioni {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(7rem, 1fr));
gap: .7rem;
}
.id-commessa { display: grid; gap: 0; margin: 0; }
.site .id-commessa__riga {
display: flex; flex-wrap: wrap;
align-items: baseline;
gap: .2rem .8rem;
padding-block: .62rem;
border-block-end: 1px solid var(--id-filo);
}
.site .id-su-tinta .id-commessa__riga { border-color: rgba(242,239,230,.3); }
.site .id-commessa__riga > dt {
display: flex; align-items: baseline; gap: .55rem;
flex: 1 1 11rem; min-inline-size: 0;
font-family: var(--wf-font-dati); font-weight: 700;
font-size: var(--rg-caps-1);
letter-spacing: .15em; text-transform: uppercase;
margin: 0;
}
.site .id-commessa__riga > dt > span { flex: 0 1 auto; min-inline-size: 0; }
.id-commessa__riga > dt::after {
content: "";
flex: 1 1 1.5rem;
min-inline-size: 1rem;
border-block-end: 1px dotted currentColor;
opacity: .45;
transform: translateY(-.22em);
}
.site .id-commessa__riga > dd {
flex: 0 1 auto;
font-family: var(--wf-font-dati); font-weight: 700;
font-size: clamp(.9rem, .86rem + .3vw, 1.06rem);
letter-spacing: -.015em;
margin: 0; text-align: right;
font-variant-numeric: tabular-nums;
overflow-wrap: anywhere;
}
.id-foglio {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(min(100%, 17rem), 1fr));
gap: 0;
border-block-start: 2px solid currentColor;
}
.site .id-foglio__cella {
padding: clamp(.8rem, 1.6vw, 1.1rem) clamp(.8rem, 1.6vw, 1.2rem);
border-block-end: 1px solid var(--id-filo);
border-inline-end: 1px solid var(--id-filo);
display: grid; gap: .4rem; align-content: start;
min-inline-size: 0;
}
.site .id-su-tinta .id-foglio__cella { border-color: rgba(242,239,230,.3); }
.site .id-foglio__eti {
font-family: var(--wf-font-dati); font-weight: 700;
font-size: var(--rg-caps-1); letter-spacing: var(--rg-tr-1); text-transform: uppercase;
margin: 0;
}
.site .id-foglio__val {
font-family: var(--wf-font-titolo); font-weight: 700;
font-size: clamp(1rem, .94rem + .35vw, 1.2rem);
line-height: 1.2; letter-spacing: -.02em; margin: 0;
overflow-wrap: anywhere;
}
.site .id-foglio__nota {
font-family: var(--wf-font-corpo); font-weight: 500;
font-size: .87rem; line-height: 1.45; margin: 0;
}
.id-registro { inline-size: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }
.site .id-registro table {
inline-size: 100%; min-inline-size: 44rem;
border-collapse: collapse;
font-family: var(--wf-font-dati);
font-variant-numeric: tabular-nums;
}
.site .id-registro :is(th, td) {
text-align: left;
padding: .62rem .8rem;
border-block-end: 1px solid var(--id-filo);
font-size: .84rem;
vertical-align: top;
}
.site .id-registro th {
font-weight: 800; font-size: var(--rg-caps-1);
letter-spacing: var(--rg-tr-1); text-transform: uppercase;
border-block-end-width: 2px;
white-space: nowrap;
}
.site .id-registro td { font-weight: 500; }
.site .id-su-tinta .id-registro :is(th, td) { border-color: rgba(242,239,230,.32); }
.site .id-scarico {
display: grid;
grid-template-columns: minmax(0, 1fr);
gap: .3rem .9rem;
padding-block: clamp(.75rem, 1.6vw, 1rem);
border-block-end: 1px solid var(--id-filo);
align-items: center;
}
.site .id-scarico:first-of-type { border-block-start: 2px solid currentColor; }
.site .id-su-tinta .id-scarico { border-color: rgba(242,239,230,.32); }
@media (min-width: 42rem) {
.site .id-scarico { grid-template-columns: minmax(0, 1fr) auto auto; }
}
.site .id-scarico__nome {
font-family: var(--wf-font-titolo); font-weight: 800;
font-size: clamp(1rem, .93rem + .45vw, 1.3rem);
line-height: 1.1; letter-spacing: -.03em; margin: 0; max-width: none;
}
.site .id-scarico__meta {
font-family: var(--wf-font-dati); font-weight: 700;
font-size: var(--rg-caps-1); letter-spacing: var(--rg-tr-1); text-transform: uppercase; margin: 0;
}
.id-mantice { display: grid; gap: clamp(.8rem, 1.8vw, 1.2rem); margin: 0; }
.id-mantice--grande { --moto-mantice-altezza: clamp(5rem, 15vw, 12rem); }
.id-mantice--medio  { --moto-mantice-altezza: clamp(3.4rem, 9vw, 6.5rem); }
.site .id-mantice figcaption {
font-family: var(--wf-font-dati); font-weight: 700;
font-size: var(--rg-caps-2);
letter-spacing: .16em; text-transform: uppercase;
margin: 0;
}
.site .id-mantice .moto-mantice__leva,
.site .id-mantice .moto-mantice__leva button {
font-family: var(--wf-font-dati); font-weight: 700;
font-size: clamp(.66rem, .62rem + .14vw, .76rem);
letter-spacing: .14em; text-transform: uppercase;
line-height: 1;
}
.site .id-mantice button { cursor: pointer; }
.site .id-mantice button:is(:hover, :focus-visible) { text-decoration-thickness: 2px; }
.site .id-mantice button:focus-visible { outline: 3px solid currentColor; outline-offset: 3px; }
.id-spina { display: grid; gap: clamp(1.4rem, 3.4vw, 2.6rem); align-items: start; }
@media (min-width: 60rem) {
.id-spina { grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr); gap: clamp(2rem, 4vw, 4rem); }
.id-spina--stretta { grid-template-columns: minmax(0, 1fr) minmax(0, 1.5fr); }
}
@media (min-width: 64rem) {
.site .id-apertura2 {
display: grid;
grid-template-columns: minmax(0, 1fr) minmax(16rem, 23rem);
column-gap: clamp(2rem, 4vw, 3.5rem);
align-items: start;
}
.site .id-apertura2 > .id-occhiello { grid-column: 1; grid-row: 1; }
.site .id-apertura2 > .id-titolone  { grid-column: 1; grid-row: 2; }
.site .id-apertura2 > .id-spina     { display: contents; }
.site .id-apertura2 > .id-spina > .id-lede { grid-column: 1; grid-row: 3; }
.site .id-apertura2 > .id-spina > .id-pila {
grid-column: 2; grid-row: 2 / span 2; align-self: start;
}
}
.id-sequenza { display: grid; gap: 0; margin: 0; padding: 0; list-style: none; }
.site .id-passo {
display: grid;
grid-template-columns: 3rem minmax(0, 1fr);
gap: .35rem .9rem;
padding-block: clamp(.9rem, 2vw, 1.35rem);
border-block-start: 1px solid var(--id-filo);
align-items: start;
}
.site .id-sequenza .id-passo:last-child { border-block-end: 1px solid var(--id-filo); }
.site .id-su-tinta .id-passo { border-color: rgba(242,239,230,.3); }
.site .id-passo__no {
font-family: var(--wf-font-titolo); font-weight: 800;
font-size: clamp(1.1rem, .95rem + .7vw, 1.6rem);
line-height: 1.1; letter-spacing: -.04em;
font-variant-numeric: tabular-nums;
overflow-wrap: normal; word-break: normal;
}
.id-passo__corpo { display: grid; gap: .3rem; min-inline-size: 0; }
@media (min-width: 48rem) {
.site .id-passo { grid-template-columns: 4.5rem minmax(0, 1fr); }
}
.id-spettro { display: flex; inline-size: 100%; block-size: .55rem; }
.id-spettro > i { display: block; flex: 1 1 0; background: var(--t, #100e0b); }
.id-appesa { position: sticky; top: 1.5rem; }
@media (max-width: 59.999rem) { .id-appesa { position: static; } }
.site .id-citabile {
font-family: var(--wf-font-corpo); font-weight: 500;
font-size: clamp(1rem, .95rem + .45vw, 1.22rem);
line-height: 1.5;
max-width: 60ch;
padding: clamp(.9rem, 2vw, 1.4rem) clamp(1rem, 2.2vw, 1.6rem);
border-inline-start: 4px solid currentColor;
margin: 0;
}
@media (prefers-reduced-motion: reduce) {
.site .id-fascia,
.site .id-riga { transition: none !important; }
}
.site .id-fascia--carta.id-fascia--carta { background-color: var(--x-velo, #e8e3d6); }
.site .id-testa__no:not([data-moto]):not([data-moto="obliquo"] *) {
transform: rotate(var(--rg-obliquo));
transform-origin: 50% 50%;
}
@media (pointer: coarse) {
.site .rd-main :is(.id-occhiello, .id-minuta, .id-testa__spinta,
.id-lastra__cartellino,
.id-riga__coda):not(.id-riga__coda--prezzo):not(#nessuno) {
font-size: .8125rem;
letter-spacing: .1em;
}
.site .rd-main .id-testa__no.id-testa__no {
font-size: .8125rem;
}
.site .rd-main .id-commessa__riga > dt {
font-size: .8125rem;
}
.site .rd-main .id-commessa__riga > dd {
font-size: .9375rem;
}
.site .rd-main .id-bottone.id-bottone {
font-size: .9375rem;
letter-spacing: .08em;
}
.site .id-dati {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 1.1rem 1rem;
}
.site .id-dato__cifra { font-size: clamp(2rem, 1rem + 4vw, 3.2rem); }
.site .id-lastre {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: .9rem;
}
.site .id-lastre > :last-child:nth-child(odd) { grid-column: 1 / -1; }
.site .id-fascia            { padding-block: 1.75rem; }
.site .id-fascia--stretta   { padding-block: 1.25rem; }
.site .id-fascia--alta      { padding-block: 2.25rem; }
}
@media (pointer: coarse) {
.site .rd-main :is(.id-minuta, .id-occhiello, .id-riga__coda,
.id-testa__spinta) a {
font-size: .9375rem;
display: inline-flex;
align-items: center;
min-block-size: 44px;
}
}
@media (pointer: coarse) {
.site .rd-main .moto-mantice__leva.moto-mantice__leva {
font-size: var(--rg-caps-3);
letter-spacing: var(--rg-tr-3);
}
}
@media (pointer: coarse) {
.site .id-barra {
position: fixed; inset-inline: 0; inset-block-end: 0; z-index: 60;
background: var(--id-ink); color: var(--id-carta);
border-block-start: 1px solid rgba(242, 239, 230, .3);
transform: translate3d(0, 110%, 0); opacity: 0;
transition: transform 220ms cubic-bezier(.2, .8, .25, 1), opacity 220ms linear;
}
.site .id-barra[data-visibile="si"] { transform: translate3d(0, 0, 0); opacity: 1; }
.id-barra__dentro {
display: flex; align-items: center; gap: .7rem;
padding: .6rem 1rem;
}
.site .id-barra__prezzo { margin: 0; display: flex; flex-direction: column; line-height: 1.05; }
.site .id-barra__prezzo b {
font-family: var(--wf-font-titolo); font-weight: 800;
font-size: 1.2rem; letter-spacing: -.035em; color: var(--id-carta);
}
.site .id-barra__prezzo span {
font-family: var(--wf-font-dati); font-weight: 700;
font-size: .8125rem; letter-spacing: .1em; text-transform: uppercase;
color: var(--id-carta); opacity: .8;
}
.site .id-barra .id-bottone {
flex: 1 1 auto; justify-content: center;
min-block-size: 2.75rem; padding-inline: .9rem;
}
.site .id-barra .id-bottone--pieno {
background: var(--id-carta); color: var(--id-ink); border-color: var(--id-carta);
}
.site [data-page="mantice"] { padding-block-end: 4.4rem; }
}
@media (min-width: 62rem) { .id-barra { display: none; } }
@media (prefers-reduced-motion: reduce) { .id-barra { transition: none; } }
@media (pointer: coarse) {
.site .rd-main .id-occhiello a { min-inline-size: 44px; justify-content: center; }
}
.site .id-occhiello[data-moto="obliquo"],
.site .id-occhiello[data-moto="obliquo"][data-moto-visto] {
transform: none !important;
}
.site .id-titolone .id-titolone__neg {
background: var(--rgd-bianco);
color: #06110f;
padding: .16em .12em .18em;
margin-inline-start: -.12em;
margin-block: -.14em -.18em;
border-radius: var(--rgd-r-3);
}
.site .id-su-tinta.id-su-tinta .id-titolone .id-titolone__neg,
.site .id-su-tinta.id-su-tinta .id-titolone .id-titolone__neg > span,
.site .id-su-carta.id-su-carta .id-titolone .id-titolone__neg {
color: #06110f;
}
.id-azioni--apertura {
grid-template-columns: repeat(auto-fit, minmax(11rem, max-content));
justify-content: start;
margin-block-start: clamp(1.3rem, 2.8vw, 2.1rem);
}
@media (max-width: 31.99rem) {
.id-azioni--apertura { grid-template-columns: 1fr; }
.id-azioni--apertura > .id-bottone { justify-content: center; }
}
.id-fascia--pieno::after {
--id-piega:
linear-gradient(135deg, rgba(0,0,0,.04) 25%, transparent 25%),
linear-gradient(225deg, rgba(0,0,0,.04) 25%, transparent 25%),
linear-gradient(45deg,  rgba(0,0,0,.04) 25%, transparent 25%),
linear-gradient(315deg, rgba(0,0,0,.04) 25%, transparent 25%);
}
.site [data-page] .rd-main a.id-bottone.id-bottone.id-bottone.id-bottone {
text-decoration: none;
}
.site [data-page="chi-siamo"] .id-titolone .id-titolone__neg {
padding: .19em .12em .1em;
margin-inline-start: -.12em;
margin-block: 0 .1em;
}
.site .id-collegamento {
display: inline-flex;
align-items: center;
justify-content: flex-start;
min-block-size: 44px;
font-family: var(--wf-font-dati);
font-weight: 700;
font-size: var(--rg-caps-2);
letter-spacing: var(--rg-tr-2);
text-transform: uppercase;
background: transparent;
border: 0;
text-decoration: underline;
text-decoration-thickness: 2px;
text-underline-offset: .34em;
text-decoration-color: currentColor;
}
.site .id-su-tinta .id-collegamento { color: var(--id-ink); }
.site .id-su-carta .id-collegamento { color: var(--id-ink); }
.site .id-collegamento:is(:hover, :focus-visible) { text-decoration-thickness: 3px; }
.site [data-page] .rd-main a.id-collegamento.id-collegamento.id-collegamento.id-collegamento {
text-decoration-thickness: 2px;
text-decoration-color: currentColor;
text-underline-offset: .34em;
}
.site [data-page] .rd-main a.id-collegamento.id-collegamento.id-collegamento.id-collegamento:is(:hover, :focus-visible) {
text-decoration-thickness: 3px;
}
.site .id-collegamento:focus-visible { outline: 3px solid currentColor; outline-offset: 3px; }
@media (max-width: 47.99rem) {
.site .rd-main .id-collegamento { font-size: .9375rem; letter-spacing: .08em; }
}
.site [data-page="chi-siamo"] .id-testa { align-items: baseline; }
@media (max-width: 47.99rem) {
.site [data-page="chi-siamo"] .id-testa__spinta {
flex: 1 0 100%;
margin-block-start: .1rem;
}
}
.site [data-moto="rullo"] .moto-rullo__cifra { block-size: 1.25em; vertical-align: middle; }
.site [data-moto="rullo"] .moto-rullo__nastro {
transform: translate3d(0, calc(var(--moto-cifra, 0) * -1.25em), 0);
}
.site [data-moto="rullo"] .moto-rullo__nastro > b {
block-size: 1.25em; display: flex; align-items: center; justify-content: center;
}
:root {
--rg-tit:       clamp(2.6rem, 1.1rem + 6.4vw, 7rem);
--rg-tit-lungo: clamp(2.1rem, .95rem + 5vw, 5.25rem);
--rg-resp-s: clamp(1.75rem, 1.25rem + 1.5vw, 2.5rem);
--rg-resp-m: clamp(2.5rem,  1.7rem  + 2.6vw, 3.75rem);
--rg-resp-l: clamp(3.25rem, 2rem    + 4.2vw, 5.25rem);
--rg-obliquo: -7deg;
}
.site [data-servizio] {
--ps-carta:  #f2efe6;
--ps-ink:    #100e0b;
--ps-ink-2:  #3b362d;
--ps-ink-3:  #4a4438;
--ps-molla:  cubic-bezier(.2,.8,.25,1);
--ps-lampo:  120ms;
--ps-breve:  220ms;
--ps-medio:  420ms;
--ps-piega:
linear-gradient(135deg, rgba(0,0,0,.07) 25%, transparent 25%),
linear-gradient(225deg, rgba(0,0,0,.07) 25%, transparent 25%),
linear-gradient(45deg,  rgba(0,0,0,.07) 25%, transparent 25%),
linear-gradient(315deg, rgba(0,0,0,.07) 25%, transparent 25%);
}
.site [data-servizio="evento"]  { --ps-pieno: #ee8c13; --ps-vivo: #f2b20c; --ps-velo: #f3ece3; --ps-notte: #5c3208; }
.site [data-servizio="eventi"]  { --ps-pieno: #006569; --ps-vivo: #009297; --ps-velo: #d3eced; --ps-notte: #0d2b2d; }
.site [data-servizio="faq"]     { --ps-pieno: #795500; --ps-vivo: #ac7900; --ps-velo: #eee7d6; --ps-notte: #30250e; }
.site [data-servizio="contatti"]{ --ps-pieno: #a84f0e; --ps-vivo: #eb6719; --ps-velo: #f1e5de; --ps-notte: #3d2510; }
.site [data-servizio] { background-color: var(--ps-velo); }
.site [data-servizio] .rd-main { overflow-x: clip; margin-block: 0; padding-block: 0; }
.site [data-servizio] .rd-footer { margin-block-start: 0; }
.ps-wrap { width: min(100% - 2rem, 78rem); margin-inline: auto; }
@media (min-width: 64rem) { .ps-wrap { width: min(100% - 4rem, 78rem); } }
.site .ps-fascia {
position: relative; isolation: isolate; margin: 0;
padding-block: var(--rg-resp-m);
overflow-x: clip;
}
.site .ps-fascia--pieno { background-color: var(--ps-pieno); color: var(--ps-carta); }
.site .ps-fascia--ink   { background-color: var(--ps-ink);   color: var(--ps-carta); }
.site .ps-fascia--velo  { background-color: var(--ps-velo);  color: var(--ps-ink); }
.site .ps-fascia--carta { background-color: var(--ps-carta); color: var(--ps-ink); }
.ps-fascia--pieno::after, .ps-fascia--ink::after {
content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none;
background: var(--ps-piega);
background-size: 52px 52px;
background-position: 0 0, 26px 0, 26px -26px, 0 26px;
}
.ps-fascia--taglio::before {
content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none;
background: linear-gradient(187deg,
rgba(0, 0, 0, 0) 30%,
var(--ps-notte) 62%,
var(--ps-notte) 100%);
}
.site .ps-su-tinta.ps-su-tinta :where(
h1,h2,h3,h4,h5,h6,p,li,dd,dt,strong,b,em,i,span,small,label,a,time,
figcaption,summary,legend,blockquote,.rd-eyebrow,.rd-muted,.rd-hint,.rd-lede) {
color: var(--ps-carta);
}
.site .ps-su-carta.ps-su-carta :where(
h1,h2,h3,h4,h5,h6,p,li,dd,dt,strong,b,em,i,span,small,label,a,time,
figcaption,summary,legend,blockquote,.rd-eyebrow,.rd-muted,.rd-hint,.rd-lede) {
color: var(--ps-ink);
}
.site .ps-su-tinta a:not(.ps-bottone):not(.rd-item-link) {
color: var(--ps-carta);
text-decoration: underline; text-underline-offset: .22em;
text-decoration-thickness: 1px; text-decoration-color: rgba(242,239,230,.62);
}
.site .ps-su-tinta a:not(.ps-bottone):not(.rd-item-link):is(:hover,:focus-visible) {
text-decoration-color: var(--ps-carta); text-decoration-thickness: 2px;
}
.site .ps-titolone {
font-family: var(--wf-font-titolo); font-weight: 800;
text-transform: uppercase; letter-spacing: -.05em; line-height: .82;
font-size: var(--rg-tit);
margin: .08em 0 0; max-width: none; color: inherit;
hyphens: none; overflow-wrap: normal;
}
.site .ps-titolone--evento { font-size: var(--rg-tit-lungo); }
.site .ps-h2 {
font-family: var(--wf-font-titolo); font-weight: 800;
letter-spacing: -.035em; line-height: .96;
font-size: clamp(1.75rem, 4.1vw, 3.1rem);
margin: 0; max-width: 22ch; color: inherit;
}
.site .ps-h3 {
font-family: var(--wf-font-titolo); font-weight: 800;
letter-spacing: -.022em; line-height: 1.06;
font-size: clamp(1.06rem, 1.8vw, 1.42rem); margin: 0; color: inherit;
}
.site .ps-h4 {
font-family: var(--wf-font-titolo); font-weight: 700;
letter-spacing: -.01em; line-height: 1.14;
font-size: clamp(.98rem, 1.2vw, 1.1rem); margin: 0; color: inherit;
}
.ps-occhiello {
font-family: var(--wf-font-dati); font-weight: 700;
font-size: clamp(.66rem, .62rem + .18vw, .78rem);
letter-spacing: .2em; text-transform: uppercase;
display: flex; flex-wrap: wrap; gap: .3rem .95rem; margin: 0;
}
.ps-occhiello > span { display: inline-flex; align-items: center; gap: .55rem; }
.ps-occhiello > span + span::before {
content: ""; inline-size: 6px; block-size: 6px; background: currentColor;
transform: rotate(45deg); flex: none;
}
.ps-occhio {
font-size: clamp(1.02rem, .94rem + .42vw, 1.3rem);
line-height: 1.38; max-width: 36ch; margin: 0;
}
.ps-testo { font-size: .98rem; line-height: 1.5; max-width: 46ch; margin: 0; }
.ps-nota {
font-family: var(--wf-font-dati); font-weight: 500;
font-size: .84rem; line-height: 1.42; margin: 0; max-width: 52ch;
}
.ps-testa {
display: grid; gap: .45rem;
border-block-start: 2px solid currentColor;
padding-block-start: .75rem;
margin-block-end: clamp(1.15rem, 2.6vw, 1.9rem);
}
@media (min-width: 48rem) {
.ps-testa { grid-template-columns: minmax(0,1fr) auto; align-items: end; column-gap: 2rem; }
.ps-testa > .ps-testa__occhio { grid-column: 1 / -1; }
}
.ps-testa__occhio {
font-family: var(--wf-font-dati); font-weight: 700;
font-size: clamp(.66rem, .62rem + .18vw, .78rem);
letter-spacing: .2em; text-transform: uppercase;
display: flex; align-items: center; gap: .8em; margin: 0; flex-wrap: wrap;
}
.ps-testa__no {
display: inline-block; flex: none;
font-family: var(--wf-font-titolo); font-weight: 800;
font-variant-numeric: tabular-nums; letter-spacing: 0;
padding: .3em .5em .24em;
}
.ps-testa__rimando {
font-family: var(--wf-font-dati); font-weight: 700; font-size: .72rem;
letter-spacing: .16em; text-transform: uppercase; margin: 0; align-self: end;
}
.site .ps-testa__rimando a,
.site .ps-chiusura__link a,
.site .ps-scorciatoie a {
display: inline-flex; align-items: center; min-block-size: 44px;
}
.site .ps-testa__rimando { margin-block: -.7rem; }
.site .ps-chiusura__link { margin-block: -.55rem; }
.site .ps-su-tinta .ps-testa__no.ps-testa__no { background: var(--ps-carta); color: var(--ps-ink); }
.site .ps-fascia--velo  .ps-testa__no.ps-testa__no,
.site .ps-fascia--carta .ps-testa__no.ps-testa__no { background: var(--ps-pieno); color: var(--ps-carta); }
.site .ps-fascia--ink   .ps-testa__no.ps-testa__no { background: var(--ps-carta); color: var(--ps-ink); }
.site .ps-bottone.ps-bottone {
display: inline-flex; align-items: center; justify-content: center;
min-block-size: 48px; padding: .68rem 1.25rem; text-align: center;
font-family: var(--wf-font-dati); font-weight: 700; font-size: .8rem;
letter-spacing: .1em; text-transform: uppercase; text-decoration: none;
border: 2px solid currentColor; cursor: pointer;
background: var(--ps-ink); color: var(--ps-carta); border-color: var(--ps-ink);
transition: transform 180ms var(--ps-molla), box-shadow 180ms var(--ps-molla);
}
.site .ps-su-tinta .ps-bottone.ps-bottone {
background: var(--ps-carta); color: var(--ps-ink); border-color: var(--ps-carta);
}
.site .ps-bottone.ps-bottone--vuoto {
background: transparent; color: var(--ps-ink); border-color: var(--ps-ink); box-shadow: none;
}
.site .ps-su-tinta .ps-bottone.ps-bottone--vuoto {
background: transparent; color: var(--ps-carta); border-color: var(--ps-carta); box-shadow: none;
}
.site .ps-bottone.ps-bottone:is(:hover,:focus-visible) {
transform: translate(-2px,-2px); box-shadow: 8px 8px 0 0 rgba(16,14,11,.3);
}
.site .ps-su-tinta .ps-bottone.ps-bottone:is(:hover,:focus-visible) {
box-shadow: 8px 8px 0 0 rgba(0,0,0,.4);
}
.site .ps-bottone.ps-bottone--vuoto:is(:hover,:focus-visible) {
background: var(--ps-ink); color: var(--ps-carta); box-shadow: none;
}
.site .ps-su-tinta .ps-bottone.ps-bottone--vuoto:is(:hover,:focus-visible) {
background: var(--ps-carta); color: var(--ps-ink);
}
.ps-azioni { display: flex; flex-wrap: wrap; gap: .7rem; margin: 0; }
.site .ps-vuoto.ps-vuoto {
display: inline-block;
font-family: var(--wf-font-dati); font-weight: 700;
font-size: .68rem; letter-spacing: .14em; text-transform: uppercase;
padding: .28em .6em .24em; border: 1px dashed currentColor;
color: inherit; background: none; white-space: nowrap;
}
.site .ps-stato.ps-stato {
display: inline-block;
font-family: var(--wf-font-dati); font-weight: 700;
font-size: clamp(.66rem, .62rem + .18vw, .78rem);
letter-spacing: .18em; text-transform: uppercase;
padding: .4em .8em .34em; margin: 0;
border-radius: var(--rgd-r-1, 6px);
background: var(--ps-carta); color: var(--ps-ink);
}
.site .ps-fascia--velo .ps-stato.ps-stato,
.site .ps-fascia--carta .ps-stato.ps-stato { background: var(--ps-ink); color: var(--ps-carta); }
.ps-briciole {
font-family: var(--wf-font-dati); font-weight: 700; font-size: .7rem;
letter-spacing: .14em; text-transform: uppercase; margin: 0 0 1.1rem;
}
.ps-apertura__testa { display: grid; gap: .7rem; }
@media (min-width: 60rem) {
.ps-apertura__testa { grid-template-columns: minmax(0, 1fr) minmax(0, 26rem); column-gap: 3rem; }
.ps-apertura__testa > .ps-occhiello,
.ps-apertura__testa > .ps-titolone { grid-column: 1 / -1; }
.ps-apertura__testa > .ps-occhio { grid-column: 2; padding-block-start: .4rem; }
}
.ps-fatti {
display: grid; gap: 1.15rem; margin: clamp(1.4rem, 3vw, 2.2rem) 0 0;
border-block-start: 2px solid currentColor; padding-block-start: 1rem;
}
@media (min-width: 48rem) {
.ps-fatti { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1.6rem; }
}
.ps-fatto { margin: 0; display: grid; gap: .3rem; align-content: start; }
.ps-fatto__et {
font-family: var(--wf-font-dati); font-weight: 700;
font-size: .68rem; letter-spacing: .2em; text-transform: uppercase; margin: 0;
}
.ps-fatto__v {
font-family: var(--wf-font-titolo); font-weight: 800;
letter-spacing: -.03em; line-height: .94;
font-size: clamp(1.6rem, 3.4vw, 2.5rem);
margin: 0; font-variant-numeric: tabular-nums lining-nums;
}
.ps-fatto__v small {
font-size: .44em; letter-spacing: .02em; font-weight: 700;
white-space: nowrap;
}
.ps-fatto__d { font-family: var(--wf-font-dati); font-weight: 500; font-size: .86rem; line-height: 1.36; margin: 0; max-width: 30ch; }
.ps-apertura__coda {
display: grid; justify-items: start; gap: .9rem;
margin-block-start: clamp(1.3rem, 2.8vw, 1.9rem);
}
@media (min-width: 54rem) {
.ps-apertura__coda {
grid-template-columns: auto auto;
justify-content: space-between; align-items: center;
column-gap: clamp(1.5rem, 4vw, 3rem);
}
.ps-apertura__coda > .ps-stato { grid-column: 1; }
.ps-apertura__coda > .ps-azioni { grid-column: 2; justify-self: end; }
}
.ps-ore { list-style: none; margin: 0; padding: 0; display: grid; }
.ps-ora {
display: grid; gap: .15rem .9rem; padding-block: .85rem;
border-block-start: 1px solid currentColor;
grid-template-columns: minmax(6.5rem, auto) minmax(0, 1fr);
}
@media (min-width: 48rem) {
.ps-ora { grid-template-columns: 10.5rem minmax(0, 1fr); }
}
.ps-ora:last-child { border-block-end: 1px solid currentColor; }
.ps-ora__q {
font-family: var(--wf-font-titolo); font-weight: 800; font-size: 1rem;
letter-spacing: -.01em; margin: 0; grid-row: 1; font-variant-numeric: tabular-nums;
}
.ps-ora__c { margin: 0; grid-column: 2; grid-row: 1; font-weight: 700; }
.ps-ora__d { margin: 0; grid-column: 2; grid-row: 2; font-size: .88rem; }
.ps-lastra { margin: 0; display: grid; gap: 1.1rem; }
@media (min-width: 56rem) {
.ps-lastra { grid-template-columns: minmax(0, 1.7fr) minmax(0, 1fr); column-gap: 2.2rem; align-items: start; }
}
.ps-lastra__corpo {
display: block; position: relative; background: var(--ps-notte);
border-radius: var(--rgd-r-4, 26px); overflow: hidden;
}
.ps-lastra__corpo img { display: block; inline-size: 100%; block-size: auto; }
.ps-lastra__dida { margin: 0; display: grid; gap: .5rem; align-content: start; }
.ps-lastra__dida p { margin: 0; }
.ps-cal { display: grid; margin: 0; }
.site .ps-cal__riga.ps-cal__riga {
position: relative; display: grid; align-items: center;
gap: .35rem 1.3rem; padding: 1.05rem 0 1.05rem 1.5rem;
grid-template-columns: minmax(0, 1fr);
border-block-start: 1px solid currentColor;
text-decoration: none; color: inherit;
}
.site .ps-cal__riga.ps-cal__riga:last-child { border-block-end: 1px solid currentColor; }
@media (min-width: 52rem) {
.site .ps-cal__riga.ps-cal__riga {
grid-template-columns: minmax(5.6rem, auto) minmax(0, 1fr) minmax(0, 15rem) auto;
column-gap: 2rem;
}
}
.site .ps-cal__riga:focus-visible { outline: 3px solid currentColor; outline-offset: 3px; }
.site .ps-cal__riga:is(:hover,:focus-visible) .ps-cal__t {
text-decoration: underline; text-decoration-thickness: 2px; text-underline-offset: .16em;
}
.ps-cal__data { margin: 0; display: grid; gap: 0; align-content: center; }
.ps-cal__g {
font-family: var(--wf-font-titolo); font-weight: 800; line-height: .84;
font-size: clamp(2rem, 4.4vw, 3.1rem); letter-spacing: -.045em;
font-variant-numeric: tabular-nums lining-nums;
}
.ps-cal__m {
font-family: var(--wf-font-dati); font-weight: 700; font-size: .68rem;
letter-spacing: .18em; text-transform: uppercase;
}
.ps-cal__corpo { display: grid; gap: .18rem; min-width: 0; }
.ps-cal__t {
font-family: var(--wf-font-titolo); font-weight: 800; letter-spacing: -.025em;
line-height: 1.02; font-size: clamp(1.15rem, 2.1vw, 1.6rem); margin: 0;
}
.ps-cal__l { margin: 0; font-size: .9rem; line-height: 1.34; }
.ps-cal__coda { margin: 0; display: flex; flex-wrap: wrap; gap: .5rem; align-items: center; }
@media (min-width: 52rem) { .ps-cal__coda { justify-content: flex-end; } }
.site .ps-cal__segno.ps-cal__segno {
font-family: var(--wf-font-dati); font-weight: 700; font-size: .66rem;
letter-spacing: .16em; text-transform: uppercase;
padding: .34em .66em .28em; white-space: nowrap;
border-radius: var(--rgd-r-1, 6px);
background: var(--ps-carta); color: var(--ps-ink);
}
.site .ps-fascia--velo .ps-cal__segno.ps-cal__segno,
.site .ps-fascia--carta .ps-cal__segno.ps-cal__segno { background: var(--ps-ink); color: var(--ps-carta); }
.ps-cal__freccia { flex: none; inline-size: 1.15rem; block-size: 1.15rem; }
.ps-cartellone { display: grid; gap: 1rem; margin: 0; justify-items: start; }
.ps-cartellone > * { max-inline-size: 100%; }
.ps-cartellone__fatti {
display: grid; gap: .9rem; margin: .4rem 0 0; inline-size: 100%;
padding-block-start: .9rem; border-block-start: 2px solid currentColor;
}
@media (min-width: 42rem) { .ps-cartellone__fatti { grid-template-columns: repeat(4, minmax(0,1fr)); gap: 1.2rem; } }
.ps-arch { display: grid; margin: 0; }
.site .ps-arch__riga.ps-arch__riga {
display: grid; gap: .25rem 1.4rem; padding: .85rem 0;
grid-template-columns: minmax(0, 1fr) auto;
border-block-start: 1px solid currentColor; text-decoration: none; color: inherit;
}
.site .ps-arch__riga.ps-arch__riga:last-child { border-block-end: 1px solid currentColor; }
.site .ps-arch__riga:is(:hover,:focus-visible) .ps-arch__t { text-decoration: underline; text-decoration-thickness: 2px; text-underline-offset: .2em; }
.ps-arch__t { font-family: var(--wf-font-titolo); font-weight: 800; font-size: 1.05rem; letter-spacing: -.02em; margin: 0; }
.ps-arch__q { font-family: var(--wf-font-dati); font-weight: 700; font-size: .7rem; letter-spacing: .16em; text-transform: uppercase; margin: 0; }
.ps-cerca { display: grid; gap: .8rem; margin: clamp(1.3rem, 3vw, 2rem) 0 0; }
@media (min-width: 52rem) {
.ps-cerca { grid-template-columns: minmax(0, 1fr) minmax(0, 15rem); column-gap: 2rem; align-items: center; }
}
.ps-cerca__campo { display: grid; gap: .45rem; margin: 0; }
.site .ps-cerca__campo label {
font-family: var(--wf-font-dati); font-weight: 700; font-size: .68rem;
letter-spacing: .2em; text-transform: uppercase; margin: 0;
}
.site .ps-cerca__campo input.ps-cerca__input {
inline-size: 100%; min-block-size: 62px; padding: .5rem .9rem;
font-family: var(--wf-font-titolo); font-weight: 800;
font-size: clamp(1.15rem, 2.4vw, 1.75rem); letter-spacing: -.02em;
background: var(--ps-carta); color: var(--ps-ink);
border: 2px solid var(--ps-ink); border-radius: 18px;
transition: transform var(--ps-lampo) var(--ps-molla), box-shadow var(--ps-lampo) var(--ps-molla);
}
.site .ps-cerca__campo input.ps-cerca__input::placeholder { color: var(--ps-ink-2); font-weight: 700; }
.site .ps-cerca__campo input.ps-cerca__input::-webkit-search-cancel-button {
-webkit-appearance: none; appearance: none;
inline-size: 22px; block-size: 22px; cursor: pointer;
background:
linear-gradient(var(--ps-ink), var(--ps-ink)) center/68% 2px no-repeat,
linear-gradient(var(--ps-ink), var(--ps-ink)) center/2px 68% no-repeat;
transform: rotate(45deg);
}
.site .ps-cerca__campo input.ps-cerca__input:focus-visible {
outline: 3px solid var(--ps-carta); outline-offset: 3px;
}
.site .ps-conta.ps-conta {
font-family: var(--wf-font-titolo); font-weight: 800;
font-size: clamp(1.3rem, 2.6vw, 2rem); letter-spacing: -.03em; line-height: 1;
margin: 0; min-block-size: 1.2em; font-variant-numeric: tabular-nums lining-nums;
display: flex; align-items: center;
}
.ps-cerca__aiuto { font-family: var(--wf-font-dati); font-weight: 500; font-size: .84rem; margin: .3rem 0 0; }
.ps-scorciatoie {
display: flex; flex-wrap: wrap; gap: .5rem; margin: 1.1rem 0 0; padding: 0; list-style: none;
font-family: var(--wf-font-dati); font-weight: 700; font-size: .74rem;
letter-spacing: .1em; text-transform: uppercase;
}
.site .ps-scorciatoie a {
padding-inline: .85rem;
min-block-size: 40px;
border-radius: var(--rgd-r-pill, 999px);
background: color-mix(in srgb, currentColor 12%, transparent);
text-decoration: none;
transition: background var(--ps-breve) var(--ps-molla);
}
.site .ps-scorciatoie a:is(:hover, :focus-visible) {
background: color-mix(in srgb, currentColor 22%, transparent);
}
.ps-capitoli { display: grid; gap: 0; margin: 0; }
@media (min-width: 48rem) { .ps-capitoli { grid-template-columns: repeat(2, minmax(0,1fr)); column-gap: 2.4rem; } }
.site .ps-capitolo.ps-capitolo {
display: grid; gap: .3rem; padding: 1.05rem 0;
border-block-start: 1px solid currentColor; text-decoration: none; color: inherit;
grid-template-columns: auto minmax(0,1fr); column-gap: 1.1rem; align-items: baseline;
}
.ps-capitolo__n {
font-family: var(--wf-font-titolo); font-weight: 800; font-size: 1.9rem;
line-height: .9; letter-spacing: -.04em; grid-row: 1 / span 2;
font-variant-numeric: tabular-nums;
}
.ps-capitolo__t { font-family: var(--wf-font-titolo); font-weight: 800; font-size: 1.2rem; letter-spacing: -.025em; margin: 0; }
.ps-capitolo__d { margin: 0; font-size: .88rem; line-height: 1.36; grid-column: 2; }
.site .ps-capitolo:is(:hover,:focus-visible) .ps-capitolo__t { text-decoration: underline; text-decoration-thickness: 2px; text-underline-offset: .2em; }
.ps-dom { display: grid; margin: 0; }
.site .ps-dom > details {
border-block-start: 1px solid currentColor; margin: 0; padding: 0; background: none;
}
.site .ps-dom > details:last-of-type { border-block-end: 1px solid currentColor; }
.site .ps-dom > details > summary {
display: grid; grid-template-columns: minmax(0,1fr) auto; align-items: center;
gap: 1rem; padding: 1rem 5px 1rem 0; cursor: pointer; list-style: none;
font-family: var(--wf-font-titolo); font-weight: 800;
font-size: clamp(1.02rem, 1.8vw, 1.32rem); letter-spacing: -.022em; line-height: 1.1;
color: inherit;
}
.site .ps-dom > details > summary::-webkit-details-marker { display: none; }
.site .ps-dom > details > summary::after {
content: ""; flex: none; inline-size: 20px; block-size: 20px;
background:
linear-gradient(currentColor, currentColor) center/100% 2px no-repeat,
linear-gradient(currentColor, currentColor) center/2px 100% no-repeat;
transition: transform var(--ps-breve) var(--ps-molla);
}
.site .ps-dom > details[open] > summary::after { transform: rotate(135deg); }
.site .ps-dom > details > :not(summary) {
margin: 0 0 1.05rem; max-width: 58ch; font-size: .96rem; line-height: 1.5;
}
.site .ps-dom > details > summary:focus-visible { outline: 3px solid currentColor; outline-offset: -3px; }
.ps-rimando {
display: flex; flex-wrap: wrap; gap: .5rem 1.2rem; align-items: baseline;
margin: 1.1rem 0 0; font-family: var(--wf-font-dati); font-weight: 700;
font-size: .78rem; letter-spacing: .08em;
}
.ps-moduli { display: grid; gap: 1.1rem; margin: 0; }
.site .ps-campo { display: grid; gap: .42rem; margin: 0; }
.site .ps-campo > label {
font-family: var(--wf-font-dati); font-weight: 700; font-size: .68rem;
letter-spacing: .2em; text-transform: uppercase; margin: 0;
}
.site .ps-campo :is(input, select, textarea) {
inline-size: 100%; min-block-size: 52px; padding: .55rem .8rem;
font-family: var(--wf-font-dati); font-weight: 700; font-size: 1rem;
background: var(--ps-carta); color: var(--ps-ink);
border: 2px solid var(--ps-ink); border-radius: 0;
}
.site .ps-campo textarea { min-block-size: 9.5rem; line-height: 1.45; font-weight: 500; resize: vertical; }
.site .ps-campo :is(input, select, textarea):focus-visible {
outline: 3px solid var(--ps-pieno); outline-offset: 2px;
}
.site .ps-su-tinta .ps-campo :is(input, select, textarea):focus-visible {
outline-color: var(--ps-carta);
}
.site .ps-campo .ps-aiuto {
font-family: var(--wf-font-dati); font-weight: 500; font-size: .82rem;
line-height: 1.36; margin: 0; max-width: 52ch;
}
@media (min-width: 52rem) {
.ps-moduli--due { grid-template-columns: repeat(2, minmax(0,1fr)); column-gap: 1.6rem; }
}
.site .ps-gruppo {
border: 0; margin: 0; padding: 0; min-inline-size: 0; inline-size: 100%; display: block;
}
.site .ps-gruppo > legend {
display: block; float: none; inline-size: auto; padding: 0;
font-family: var(--wf-font-dati); font-weight: 700; font-size: .68rem;
letter-spacing: .2em; text-transform: uppercase;
margin-block-end: .75rem;
}
.site .ps-consenso {
display: flex; align-items: center; gap: .7rem; margin: 0;
font-family: var(--wf-font-dati); font-weight: 700; font-size: .9rem;
min-block-size: 44px; cursor: pointer;
}
.site .ps-consenso input[type="checkbox"] {
inline-size: 24px; block-size: 24px; min-block-size: 24px; flex: none;
accent-color: var(--ps-ink); margin: 0;
}
.ps-invio { display: grid; gap: 1rem; margin: 0; justify-items: start; }
.ps-canali { display: grid; margin: 0; }
.ps-canale {
display: grid; gap: .3rem 1.6rem; padding: 1.05rem 0;
border-block-start: 1px solid currentColor;
}
.ps-canale:last-child { border-block-end: 1px solid currentColor; }
@media (min-width: 52rem) {
.ps-canale { grid-template-columns: minmax(0, 12rem) minmax(0, 1fr) minmax(0, 14rem); align-items: baseline; }
.ps-canale > .ps-canale__t { grid-row: 1; }
}
.ps-canale__t { font-family: var(--wf-font-titolo); font-weight: 800; font-size: 1.1rem; letter-spacing: -.025em; margin: 0; }
.ps-canale__v { font-family: var(--wf-font-dati); font-weight: 700; font-size: .98rem; margin: 0; overflow-wrap: anywhere; }
.ps-canale__d { font-family: var(--wf-font-dati); font-weight: 500; font-size: .85rem; line-height: 1.36; margin: 0; }
.site .ps-fascia--esito {
transition: background-color var(--ps-medio) var(--ps-molla);
}
.site .ps-fascia--esito:has(.ps-esito:not([hidden])) {
background-color: var(--ps-pieno); color: var(--ps-carta);
}
.site .ps-fascia--esito:has(.ps-esito:not([hidden])) .ps-invio { display: none; }
.site .ps-fascia--esito:has(.ps-esito:not([hidden])) .ps-esito__testa { display: none; }
.site .ps-esito.ps-esito:not([hidden]) {
display: block; position: relative;
margin: 0; padding: clamp(1.5rem, 4vw, 2.6rem) clamp(1.2rem, 3.4vw, 2.4rem);
background: var(--ps-carta); color: var(--ps-ink);
font-family: var(--wf-font-titolo); font-weight: 800;
font-size: clamp(1.65rem, 4.4vw, 3.2rem);
letter-spacing: -.035em; line-height: .98; text-wrap: balance;
max-width: 24ch;
box-shadow: 10px 10px 0 0 rgba(0,0,0,.34);
}
.site .ps-esito.ps-esito:not([hidden])::before {
content: ""; position: absolute; inset-block-start: 0; inset-inline-start: 0;
inline-size: clamp(3.2rem, 9vw, 5.4rem); block-size: 10px;
background: var(--ps-pieno);
transform-origin: 0% 50%; transform: rotate(-7deg);
}
.site .ps-esito.ps-esito:focus-visible { outline: 4px solid var(--ps-ink); outline-offset: 4px; }
@media (prefers-reduced-motion: no-preference) {
.site .ps-esito.ps-esito:not([hidden]) {
transition: opacity var(--ps-medio) var(--ps-molla), transform var(--ps-medio) var(--ps-molla);
}
@starting-style {
.site .ps-esito.ps-esito:not([hidden]) {
opacity: 0; transform: translate3d(0, 18px, 0);
}
}
}
.ps-chiusura {
display: grid; gap: .5rem;
border-block-start: 2px solid currentColor; padding-block-start: .9rem;
}
.ps-chiusura__link {
display: flex; flex-wrap: wrap; gap: .1rem 1.5rem; margin: 0;
font-family: var(--wf-font-dati); font-weight: 700; font-size: .78rem;
letter-spacing: .1em; text-transform: uppercase;
}
.site [data-servizio] .ps-fascia .rd-state-panel {
background: none; border: 0; box-shadow: none; padding: 0; margin: 0;
}
.site [data-servizio] .ps-fascia .rd-state-panel:focus-visible {
outline: 3px solid currentColor; outline-offset: 6px;
}
.site .ps-banco { margin: 0; }
.site .ps-banco > summary {
font-family: var(--wf-font-dati); font-weight: 700; font-size: .74rem;
letter-spacing: .16em; text-transform: uppercase; cursor: pointer;
padding: .8rem 0; border-block: 1px solid currentColor;
}
.site .ps-banco .rd-state-panel { padding-block: .3rem; }
.site .ps-banco :is(h3, h4) { font-family: var(--wf-font-titolo); }
@media (prefers-reduced-motion: reduce) {
.site .ps-bottone.ps-bottone,
.site .ps-cerca__campo input.ps-cerca__input,
.site .ps-dom > details > summary::after,
.site .ps-fascia--esito,
.site .ps-esito.ps-esito:not([hidden]) { transition: none; }
}
@media print {
.site .ps-fascia--pieno, .site .ps-fascia--ink { background: none; color: #000; }
.site .ps-su-tinta.ps-su-tinta :where(h1,h2,h3,h4,p,li,dd,dt,span,a,time) { color: #000; }
.ps-fascia--pieno::after, .ps-fascia--ink::after, .ps-fascia--taglio::before { display: none; }
.site .ps-banco { display: none; }
}
.site .ps-fascia--carta.ps-fascia--carta { background-color: var(--ps-velo); }
.site .ps-fascia--velo.ps-fascia--velo {
background-color: var(--ps-pieno);
color: var(--ps-carta);
}
.site .ps-fascia--velo.ps-fascia--velo :where(
h1,h2,h3,h4,h5,h6,p,li,dd,dt,strong,b,em,i,span,small,label,a,time,
figcaption,summary,legend,blockquote,cite,.rd-eyebrow,.rd-muted,.rd-hint,.rd-lede) {
color: var(--ps-carta);
}
.site .rd-main .ps-fascia--velo.ps-fascia--velo
a:not(.rd-button):not(.rd-skip-link):not(.rd-item-link):not(.rd-note-row) {
color: var(--ps-carta);
text-decoration: underline; text-underline-offset: .22em;
text-decoration-thickness: 1px; text-decoration-color: rgba(242,239,230,.62);
}
.site .rd-main .ps-fascia--velo.ps-fascia--velo
a:not(.rd-button):not(.rd-skip-link):not(.rd-item-link):not(.rd-note-row):is(:hover,:focus-visible) {
text-decoration-color: var(--ps-carta); text-decoration-thickness: 2px;
}
.site .ps-fascia--velo.ps-fascia--velo .ps-testa__no.ps-testa__no {
background: var(--ps-carta); color: var(--ps-ink);
}
.site .ps-fascia--velo.ps-fascia--velo .ps-stato.ps-stato,
.site .ps-fascia--velo.ps-fascia--velo .ps-cal__segno.ps-cal__segno {
background: var(--ps-carta); color: var(--ps-ink);
}
.site .ps-testa__no:not([data-moto]):not([data-moto="obliquo"] *) {
transform: rotate(var(--rg-obliquo));
transform-origin: 50% 50%;
}
.site [data-page="stampa"] .id-titolone .id-titolone__neg {
margin: 0 0 .13em -.14em;
padding: .16em .14em .03em;
}
.site [data-page="stampa"] .id-titolone .id-titolone__neg {
border-radius: .2em;
}
.site [data-moto="rullo"] .moto-rullo__cifra { block-size: 1.25em; vertical-align: middle; }
.site [data-moto="rullo"] .moto-rullo__nastro {
transform: translate3d(0, calc(var(--moto-cifra, 0) * -1.25em), 0);
}
.site [data-moto="rullo"] .moto-rullo__nastro > b {
block-size: 1.25em; display: flex; align-items: center; justify-content: center;
}
:root {
--rg-tit:       clamp(2.6rem, 1.1rem + 6.4vw, 7rem);
--rg-tit-lungo: clamp(2.1rem, .95rem + 5vw, 5.25rem);
--rg-resp-s: clamp(1.75rem, 1.25rem + 1.5vw, 2.5rem);
--rg-resp-m: clamp(2.5rem,  1.7rem  + 2.6vw, 3.75rem);
--rg-resp-l: clamp(3.25rem, 2rem    + 4.2vw, 5.25rem);
--rg-obliquo: -7deg;
}
.site [data-page="carrello"],
.site [data-page="esito"],
.site [data-page="legale"],
.site [data-page="preferenze-cookie"] {
--ac-carta:   #f2efe6;
--ac-carta-2: #e6e1d3;
--ac-ink:     #100e0b;
--ac-ink-2:   #3b362d;
--ac-ink-3:   #554f43;
--ac-molla:   cubic-bezier(.2,.8,.25,1);
--ac-piega:
linear-gradient(135deg, rgba(0,0,0,.075) 25%, transparent 25%),
linear-gradient(225deg, rgba(0,0,0,.075) 25%, transparent 25%),
linear-gradient(45deg,  rgba(0,0,0,.075) 25%, transparent 25%),
linear-gradient(315deg, rgba(0,0,0,.075) 25%, transparent 25%);
}
.site [data-page="carrello"] {
--ac-pieno: #196c62; --ac-vivo: #35a798; --ac-velo: #dff2ee;
--ac-filo: #b6d6cf;  --ac-filo-forte: #7eaba2;
background-color: var(--ac-velo);
}
.site [data-page="esito"] {
--ac-pieno: #006569; --ac-vivo: #009297; --ac-velo: #d3eced;
--ac-filo: #a9cbcc;  --ac-filo-forte: #6d8f90;
background-color: var(--ac-velo);
}
.site [data-page="legale"] {
--ac-pieno: #100e0b; --ac-vivo: #100e0b; --ac-velo: #ece7db;
--ac-filo: #cbc4b2;  --ac-filo-forte: #8c8474;
background-color: var(--ac-velo);
}
.site [data-page="preferenze-cookie"] {
--ac-pieno: #795500; --ac-vivo: #ac7900; --ac-velo: #eee7d6;
--ac-filo: #cfc09a;  --ac-filo-forte: #8a7a52;
background-color: var(--ac-velo);
}
.site [data-page="carrello"] .rd-main,
.site [data-page="esito"] .rd-main,
.site [data-page="legale"] .rd-main,
.site [data-page="preferenze-cookie"] .rd-main {
overflow-x: clip; margin-block: 0; padding-block: 0;
}
.site [data-page="carrello"] .rd-footer,
.site [data-page="esito"] .rd-footer,
.site [data-page="legale"] .rd-footer,
.site [data-page="preferenze-cookie"] .rd-footer { margin-block-start: 0; }
.ac-wrap { width: min(100% - 2rem, 78rem); margin-inline: auto; min-inline-size: 0; }
@media (min-width: 64rem) { .ac-wrap { width: min(100% - 4rem, 78rem); } }
.ac-wrap--stretto { max-width: 58rem; }
.site .ac-fascia {
position: relative; isolation: isolate; margin: 0;
padding-block: var(--rg-resp-m);
}
.site .ac-fascia--pieno { background-color: var(--ac-pieno); color: var(--ac-carta); }
.site .ac-fascia--ink   { background-color: var(--ac-ink);   color: var(--ac-carta); }
.site .ac-fascia--velo  { background-color: var(--ac-velo);  color: var(--ac-ink); }
.site .ac-fascia--carta { background-color: var(--ac-carta); color: var(--ac-ink); }
.site .ac-fascia--filo {
background-color: #b83d00; color: var(--ac-carta);
--ac-pieno: #b83d00; --ac-vivo: #ff6010;
}
.ac-fascia--pieno::after,
.ac-fascia--ink::after,
.ac-fascia--filo::after {
content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none;
background: var(--ac-piega);
background-size: 52px 52px;
background-position: 0 0, 26px 0, 26px -26px, 0 26px;
}
.site .ac-su-tinta.ac-su-tinta :where(
h1,h2,h3,h4,h5,h6,p,li,dd,dt,strong,b,em,i,span,small,label,a,time,
figcaption,summary,legend,blockquote,s,code,
.rd-eyebrow,.rd-muted,.rd-hint,.rd-lede) {
color: var(--ac-carta);
}
.site .ac-fascia--velo.ac-fascia--velo :where(
h1,h2,h3,h4,h5,h6,p,li,dd,dt,strong,b,a,figcaption,span,summary,label,legend),
.site .ac-fascia--carta.ac-fascia--carta :where(
h1,h2,h3,h4,h5,h6,p,li,dd,dt,strong,b,a,figcaption,span,summary,label,legend) {
color: var(--ac-ink);
}
.site .ac-su-tinta a:not(.ac-bottone) {
color: var(--ac-carta);
text-decoration: underline; text-underline-offset: .22em;
text-decoration-thickness: 1px; text-decoration-color: rgba(242,239,230,.6);
}
.site .ac-su-tinta a:not(.ac-bottone):is(:hover,:focus-visible) {
text-decoration-color: var(--ac-carta); text-decoration-thickness: 2px;
}
.site .ac-titolone {
font-family: var(--wf-font-titolo); font-weight: 800;
text-transform: uppercase; letter-spacing: -.05em; line-height: .86;
font-size: var(--rg-tit);
margin: .06em 0 0; max-width: none; color: inherit;
overflow-wrap: break-word;
}
.site .ac-titolone--corto { font-size: var(--rg-tit-lungo); }
.site .ac-h2 {
font-family: var(--wf-font-titolo); font-weight: 800;
letter-spacing: -.035em; line-height: .96;
font-size: clamp(1.7rem, 4vw, 3.1rem);
margin: 0; max-width: 22ch; color: inherit;
}
.site .ac-h3 {
font-family: var(--wf-font-titolo); font-weight: 800;
letter-spacing: -.02em; line-height: 1.05;
font-size: clamp(1.02rem, 1.7vw, 1.35rem); margin: 0; color: inherit;
}
.site .ac-h4 {
font-family: var(--wf-font-dati); font-weight: 700;
font-size: .96rem; line-height: 1.2; letter-spacing: -.005em;
margin: 0; color: inherit;
}
.ac-occhio {
font-family: var(--wf-font-dati); font-weight: 500;
font-size: clamp(1rem, .92rem + .4vw, 1.26rem);
line-height: 1.4; max-width: 40ch; margin: 0;
}
@media (min-width: 64rem) {
.site .ac-apertura2 {
display: grid;
grid-template-columns: minmax(0, 1.1fr) minmax(20rem, .9fr);
column-gap: clamp(2rem, 5vw, 4.5rem);
align-items: end;
}
.site .ac-apertura2 > nav,
.site .ac-apertura2 > .ac-etichetta,
.site .ac-apertura2 > .ac-titolone { grid-column: 1; }
.site .ac-apertura2 > .ac-occhio {
grid-column: 2; grid-row: 3; align-self: end;
margin-block-end: .35em; max-width: 46ch;
}
}
.ac-testo {
font-family: var(--wf-font-dati); font-weight: 500;
font-size: .98rem; line-height: 1.55; max-width: 62ch; margin: 0;
}
.ac-testo--stretto { max-width: 44ch; }
.ac-nota {
font-family: var(--wf-font-dati); font-weight: 500;
font-size: .82rem; line-height: 1.45; margin: 0; max-width: 66ch;
}
.site .ac-fascia--velo .ac-nota,
.site .ac-fascia--carta .ac-nota { color: var(--ac-ink-2); }
.ac-etichetta {
display: block;
font-family: var(--wf-font-dati); font-weight: 700;
font-size: clamp(.64rem, .6rem + .18vw, .74rem);
letter-spacing: .2em; text-transform: uppercase; margin: 0;
}
.ac-etichetta[data-moto="obliquo"] {
display: inline-block; max-inline-size: 100%;
margin-block-start: 1.5rem;
}
.ac-testa {
display: grid; gap: .5rem;
border-block-start: 2px solid currentColor;
padding-block-start: .75rem;
margin-block-end: clamp(1.2rem, 2.6vw, 1.9rem);
}
@media (min-width: 48rem) {
.ac-testa { grid-template-columns: minmax(0,1fr) auto; align-items: end; column-gap: 2rem; }
.ac-testa > .ac-testa__occhio { grid-column: 1 / -1; }
}
.ac-testa__no {
display: inline-block; flex: none;
font-family: var(--wf-font-titolo); font-weight: 800;
font-variant-numeric: tabular-nums; letter-spacing: 0;
padding: .3em .5em .24em;
background: var(--ac-pieno); color: var(--ac-carta);
}
.ac-testa__occhio {
font-family: var(--wf-font-dati); font-weight: 700;
font-size: clamp(.64rem, .6rem + .18vw, .76rem);
letter-spacing: .2em; text-transform: uppercase;
display: flex; align-items: center; gap: .8em; margin: 0;
flex-wrap: wrap;
}
.ac-testa__rimando {
font-family: var(--wf-font-dati); font-weight: 700; font-size: .72rem;
letter-spacing: .16em; text-transform: uppercase; margin: 0; align-self: end;
}
.site .ac-testa__rimando a,
.site .ac-chiusura__link a,
.site .ac-torna a {
display: inline-flex; align-items: center; min-block-size: 44px;
}
.site .ac-testa__rimando { margin-block: -.7rem; }
.site .ac-fascia.ac-passi {
padding-block: clamp(.9rem, 1.6vw, 1.35rem);
}
.site .ac-fascia .ac-voce__no.ac-voce__no,
.site .ac-fascia .ac-tag.ac-tag,
.site .ac-fascia .ac-doc__no.ac-doc__no,
.site .ac-fascia .ac-passo__no.ac-passo__no {
color: var(--ac-carta);
}
.site .ac-fascia .ac-gruppo__t.ac-gruppo__t { color: var(--ac-pieno); }
.site .ac-fascia--velo .ac-riga > dt,
.site .ac-fascia--carta .ac-riga > dt { color: var(--ac-ink-3); }
.site .ac-fascia .ac-doc__d.ac-doc__d { color: var(--ac-ink-2); }
.site .ac-fascia .ac-doc__v.ac-doc__v { color: var(--ac-ink-3); }
.site .ac-su-tinta .ac-testa__no.ac-testa__no,
.site .ac-su-tinta .ac-passo__no.ac-passo__no {
background: var(--ac-carta); color: var(--ac-ink);
}
.site .ac-su-tinta .ac-gruppo__t.ac-gruppo__t {
color: var(--ac-carta); border-block-end-color: rgba(242,239,230,.55);
}
.site .ac-fascia--velo .ac-testa__no.ac-testa__no,
.site .ac-fascia--carta .ac-testa__no.ac-testa__no {
background: var(--ac-pieno); color: var(--ac-carta);
}
.site .ac-bottone.ac-bottone {
--ac-bt-testo: var(--ac-carta);
display: inline-flex; align-items: center; justify-content: center;
min-block-size: 48px; padding: .68rem 1.2rem; text-align: center;
font-family: var(--wf-font-dati); font-weight: 700; font-size: .8rem;
letter-spacing: .1em; text-transform: uppercase; text-decoration: none;
border: 2px solid currentColor; cursor: pointer;
background: var(--ac-ink); color: var(--ac-bt-testo); border-color: var(--ac-ink);
transition: transform 180ms var(--ac-molla), box-shadow 180ms var(--ac-molla);
}
.site .ac-su-tinta .ac-bottone.ac-bottone {
--ac-bt-testo: var(--ac-ink);
background: var(--ac-carta); border-color: var(--ac-carta);
}
.site .ac-bottone.ac-bottone--vuoto {
--ac-bt-testo: var(--ac-ink);
background: transparent; border-color: var(--ac-ink); box-shadow: none;
}
.site .ac-su-tinta .ac-bottone.ac-bottone--vuoto {
--ac-bt-testo: var(--ac-carta);
background: transparent; border-color: var(--ac-carta); box-shadow: none;
}
.site .ac-bottone.ac-bottone:is(:hover,:focus-visible) {
transform: translate(-2px,-2px); box-shadow: 8px 8px 0 0 rgba(16,14,11,.3);
}
.site .ac-su-tinta .ac-bottone.ac-bottone:is(:hover,:focus-visible) {
box-shadow: 8px 8px 0 0 rgba(0,0,0,.4);
}
.site .ac-bottone.ac-bottone--vuoto:is(:hover,:focus-visible) {
--ac-bt-testo: var(--ac-carta);
background: var(--ac-ink); box-shadow: none;
}
.site .ac-su-tinta .ac-bottone.ac-bottone--vuoto:is(:hover,:focus-visible) {
--ac-bt-testo: var(--ac-ink);
background: var(--ac-carta); box-shadow: none;
}
.site .rd-main a.ac-bottone.ac-bottone.ac-bottone.ac-bottone.ac-bottone,
.site .rd-main button.ac-bottone.ac-bottone.ac-bottone.ac-bottone.ac-bottone {
color: var(--ac-bt-testo);
}
.site .ac-bottone.ac-bottone[disabled] {
opacity: .55; cursor: not-allowed; box-shadow: none; transform: none;
}
.ac-azioni { display: flex; flex-wrap: wrap; gap: .8rem; margin: 0; }
.ac-azioni > * { margin: 0; }
@media (max-width: 29.99rem) {
.ac-azioni { gap: .6rem; }
.site .ac-azioni .ac-bottone.ac-bottone {
inline-size: 100%; padding-inline: .6rem; font-size: .74rem; letter-spacing: .06em;
}
}
.ac-vuoto {
display: inline-block; white-space: nowrap;
font-family: var(--wf-font-dati); font-weight: 700; font-size: .7rem;
letter-spacing: .12em; text-transform: uppercase; font-style: normal;
color: var(--ac-ink);
background:
repeating-linear-gradient(135deg, rgba(16,14,11,.14) 0 6px, transparent 6px 12px),
var(--ac-carta);
border: 1.5px dashed var(--ac-pieno);
padding: .26em .5em .2em;
}
.site .ac-su-tinta .ac-vuoto.ac-vuoto {
color: var(--ac-carta); border-color: var(--ac-carta);
background: repeating-linear-gradient(135deg, rgba(0,0,0,.26) 0 6px, transparent 6px 12px);
}
.ac-commessa { margin: 0; display: grid; gap: clamp(.9rem, 2.2vw, 1.8rem); }
@media (min-width: 56rem) {
.ac-commessa--tre { grid-template-columns: repeat(3, minmax(0,1fr)); gap: clamp(1.4rem,2.8vw,2.6rem); }
.ac-commessa--due { grid-template-columns: repeat(2, minmax(0,1fr)); gap: clamp(1.4rem,2.8vw,2.6rem); }
}
.ac-gruppo { margin: 0; }
.ac-gruppo__t {
font-family: var(--wf-font-dati); font-weight: 700; font-size: .68rem;
letter-spacing: .2em; text-transform: uppercase;
color: var(--ac-pieno);
border-block-end: 2px solid var(--ac-pieno);
padding-block-end: .4rem; margin: 0 0 .15rem;
}
.ac-gruppo__d { margin: 0; }
.ac-riga {
position: relative; display: flex; align-items: baseline;
justify-content: space-between; gap: .5rem;
padding-block: .42rem;
border-block-end: 1px solid var(--ac-filo);
}
.ac-riga::before {
content: ""; position: absolute; inset-inline: 0; inset-block-end: .9em;
border-block-end: 1px dotted var(--ac-filo-forte); z-index: 0;
}
.ac-riga > dt, .ac-riga > dd {
position: relative; z-index: 1; margin: 0; background: var(--ac-velo);
}
.ac-fascia--carta .ac-riga > dt, .ac-fascia--carta .ac-riga > dd { background: var(--ac-carta); }
.ac-fascia--pieno .ac-riga > dt, .ac-fascia--pieno .ac-riga > dd { background: var(--ac-pieno); }
.ac-fascia--ink   .ac-riga > dt, .ac-fascia--ink   .ac-riga > dd { background: var(--ac-ink); }
.ac-fascia--filo  .ac-riga > dt, .ac-fascia--filo  .ac-riga > dd { background: #b83d00; }
.ac-su-tinta .ac-riga { border-block-end-color: rgba(242,239,230,.34); }
.ac-su-tinta .ac-riga::before { border-block-end-color: rgba(242,239,230,.42); }
.ac-riga > dt {
font-family: var(--wf-font-dati); font-weight: 700; font-size: .72rem;
letter-spacing: .12em; text-transform: uppercase; color: var(--ac-ink-3);
padding-inline-end: .45rem; flex: 0 1 auto;
}
.ac-riga > dd {
font-family: var(--wf-font-dati); font-weight: 700; font-size: .94rem;
text-align: end; padding-inline-start: .45rem; flex: 0 1 auto;
}
.ac-cifre {
display: grid; grid-template-columns: repeat(2, minmax(0,1fr));
margin-block-start: clamp(1.3rem, 3vw, 2.2rem);
border-block-start: 1px solid rgba(242,239,230,.45);
}
.ac-fascia--velo .ac-cifre, .ac-fascia--carta .ac-cifre { border-block-start-color: var(--ac-filo-forte); }
@media (min-width: 52rem) { .ac-cifre--quattro { grid-template-columns: repeat(4, minmax(0,1fr)); } }
@media (min-width: 40rem) { .ac-cifre--tre { grid-template-columns: repeat(3, minmax(0,1fr)); } }
.ac-cifra {
padding: clamp(.65rem,1.6vw,1.1rem) clamp(.7rem,1.6vw,1.2rem) clamp(.65rem,1.6vw,1.1rem) 0;
margin: 0;
}
.ac-cifre { column-gap: clamp(1.2rem, 3vw, 2.6rem); }
.ac-cifra > dt, .ac-cifra > dd { margin: 0; }
.ac-cifra__et {
display: block; font-family: var(--wf-font-dati); font-weight: 700;
font-size: .64rem; letter-spacing: .2em; text-transform: uppercase;
margin-block-end: .4rem;
}
.ac-cifra__n {
display: block; font-family: var(--wf-font-titolo); font-weight: 800;
font-size: clamp(1.5rem, 3.5vw, 2.6rem); letter-spacing: -.04em; line-height: .95;
overflow-wrap: break-word;
}
.ac-cifra__n small { font-size: .46em; letter-spacing: -.01em; }
.ac-cifra__d { display: block; margin-block-start: .35rem; font-size: .8rem; line-height: 1.3; }
.site .ac-fascia--velo .ac-cifra__d,
.site .ac-fascia--carta .ac-cifra__d { color: var(--ac-ink-2); }
.ac-chiusura { border-block-start: 2px solid currentColor; padding-block-start: 1rem; }
.ac-chiusura__link { display: flex; flex-wrap: wrap; gap: .2rem 1.6rem; margin: 0; }
.site .ac-chiusura__link a {
font-family: var(--wf-font-dati); font-weight: 700; font-size: .78rem;
letter-spacing: .1em; text-transform: uppercase;
}
.ac-torna { margin: 0; }
.site .ac-torna a {
font-family: var(--wf-font-dati); font-weight: 700; font-size: .72rem;
letter-spacing: .16em; text-transform: uppercase;
}
.ac-avviso {
display: grid; gap: clamp(.9rem, 2.2vw, 1.4rem);
border: 2px solid currentColor; padding: clamp(1rem, 2.6vw, 1.6rem);
position: relative; overflow: hidden;
}
@media (min-width: 52rem) {
.ac-avviso { grid-template-columns: minmax(0,1fr) auto; align-items: center; column-gap: 2rem; }
}
.ac-avviso__corpo { display: grid; gap: .5rem; min-inline-size: 0; }
.ac-avviso::before {
content: ""; position: absolute; inset-block: -20%; inset-inline-start: -1.4rem;
inline-size: 10px; background: currentColor;
transform: rotate(-7deg); opacity: .9;
}
.ac-car-apertura__griglia { display: grid; gap: clamp(1.2rem, 3vw, 2.4rem); align-items: end; }
@media (min-width: 56rem) {
.ac-car-apertura__griglia { grid-template-columns: minmax(0,1.45fr) minmax(0,1fr); }
}
.ac-car-conto {
display: grid; gap: .3rem; align-content: end;
border-block-start: 2px solid rgba(242,239,230,.55); padding-block-start: .9rem;
}
@media (min-width: 56rem) { .ac-car-conto { text-align: end; justify-items: end; } }
.ac-car-conto__n {
font-family: var(--wf-font-titolo); font-weight: 800;
font-size: clamp(2.4rem, 6vw, 4.4rem); letter-spacing: -.045em; line-height: .9;
margin: 0;
}
.ac-passi { padding-block: .9rem; }
.ac-lista { display: grid; gap: 0; margin: 0; padding: 0; list-style: none; }
.ac-voce {
display: grid; gap: clamp(.7rem, 2vw, 1.4rem);
padding-block: clamp(1rem, 2.4vw, 1.5rem);
border-block-end: 1px solid var(--ac-filo);
position: relative; margin: 0;
grid-template-columns: 2.9rem minmax(0, 1fr);
align-items: start;
}
.ac-voce:first-child { border-block-start: 2px solid var(--ac-ink); }
.ac-voce__no {
font-family: var(--wf-font-titolo); font-weight: 800;
font-variant-numeric: tabular-nums; font-size: 1.05rem; line-height: 1;
align-self: start; margin: 0;
padding: .5em .35em .42em; text-align: center;
min-inline-size: 2.6rem;
border-radius: var(--rgd-r-2, 10px);
background: var(--ac-tinta, var(--ac-pieno)); color: var(--ac-carta);
transform: skewY(-7deg);
}
.ac-voce__foto {
margin: 0; border: 0;
background: var(--ac-carta-2); aspect-ratio: 3 / 4; overflow: hidden;
border-radius: var(--rgd-r-3, 14px);
max-inline-size: 100%;
}
.ac-voce__foto img { inline-size: 100%; block-size: 100%; object-fit: cover; display: block; border-radius: inherit; }
.ac-voce__corpo { display: grid; gap: .45rem; align-content: start; min-inline-size: 0; }
.site .ac-voce__corpo .ac-h3 a {
display: inline-flex; align-items: center; min-block-size: 44px;
}
.ac-voce__corpo .ac-h3 { margin-block: -.62rem; }
.ac-voce__marchio {
font-family: var(--wf-font-dati); font-weight: 700; font-size: .64rem;
letter-spacing: .2em; text-transform: uppercase; margin: 0;
display: inline-flex; align-items: center; gap: .5rem;
}
.ac-voce__marchio i {
inline-size: 10px; block-size: 10px; background: var(--ac-tinta, var(--ac-pieno));
transform: rotate(45deg); flex: none;
}
.ac-voce__meta {
font-family: var(--wf-font-dati); font-weight: 500; font-size: .84rem;
line-height: 1.4; margin: 0; color: var(--ac-ink-2);
}
.ac-voce__dati {
display: flex; flex-wrap: wrap; gap: .3rem .9rem; margin: .15rem 0 0;
font-family: var(--wf-font-dati); font-weight: 700; font-size: .68rem;
letter-spacing: .1em; text-transform: uppercase; color: var(--ac-ink-3);
}
.ac-voce__dati > span { display: inline-flex; align-items: center; gap: .5rem; }
.ac-voce__dati > span + span::before {
content: ""; inline-size: 5px; block-size: 5px; background: currentColor;
transform: rotate(45deg); flex: none;
}
.ac-voce__conti { display: grid; gap: .7rem; align-content: start; justify-items: start; min-inline-size: 0; }
.ac-voce > .ac-voce__no    { grid-column: 1; }
.ac-voce > .ac-voce__foto  { grid-column: 2; }
.ac-voce > .ac-voce__corpo { grid-column: 2; }
.ac-voce > .ac-voce__conti { grid-column: 2; }
@media (min-width: 22rem) {
.ac-voce { grid-template-columns: 2.9rem 5.2rem minmax(0, 1fr); }
.ac-voce > .ac-voce__corpo { grid-column: 3; }
.ac-voce > .ac-voce__conti { grid-column: 2 / -1; }
}
@media (min-width: 62rem) {
.ac-voce { grid-template-columns: 3.6rem 7.5rem minmax(0,1fr) minmax(0,15rem); }
.ac-voce > .ac-voce__conti { grid-column: 4; justify-items: end; text-align: end; }
}
.ac-voce--senza-foto { grid-template-columns: 2.9rem minmax(0,1fr); }
@media (min-width: 22rem) { .ac-voce--senza-foto { grid-template-columns: 2.9rem minmax(0,1fr); } }
@media (min-width: 62rem) { .ac-voce--senza-foto { grid-template-columns: 3.6rem minmax(0,1fr) minmax(0,17rem); } }
.ac-voce--senza-foto > .ac-voce__corpo { grid-column: 2; }
.ac-voce--senza-foto > .ac-voce__conti { grid-column: 2; }
@media (min-width: 62rem) {
.ac-voce--senza-foto > .ac-voce__conti { grid-column: 3; justify-items: end; text-align: end; }
}
.ac-voce__prezzo {
font-family: var(--wf-font-titolo); font-weight: 800;
font-size: clamp(1.35rem, 2.6vw, 1.9rem); letter-spacing: -.03em; line-height: 1;
margin: 0;
}
.ac-qta { display: flex; align-items: center; gap: .55rem; margin: 0; }
.ac-qta__et {
font-family: var(--wf-font-dati); font-weight: 700; font-size: .64rem;
letter-spacing: .18em; text-transform: uppercase; color: var(--ac-ink-3);
}
.site .ac-qta input {
inline-size: 4.2rem; min-block-size: 44px; padding: .35rem .5rem;
font-family: var(--wf-font-dati); font-weight: 700; font-size: 1rem;
text-align: center; color: var(--ac-ink); background: var(--ac-carta);
border: 2px solid var(--ac-ink); border-radius: 0;
}
.ac-voce__togli {
font-family: var(--wf-font-dati); font-weight: 700; font-size: .68rem;
letter-spacing: .14em; text-transform: uppercase;
background: none; border: 0; padding: .4rem 0; cursor: pointer;
color: var(--ac-ink-2); min-block-size: 44px;
text-decoration: underline; text-underline-offset: .25em;
}
.ac-voce__togli:is(:hover,:focus-visible) { color: var(--ac-ink); }
.ac-voce__nota {
font-family: var(--wf-font-dati); font-weight: 500; font-size: .78rem;
line-height: 1.35; margin: 0; color: var(--ac-ink-2); max-width: 30ch;
}
.ac-tag {
display: inline-block; font-family: var(--wf-font-dati); font-weight: 700;
font-size: .62rem; letter-spacing: .18em; text-transform: uppercase;
padding: .3em .55em .24em; background: var(--ac-ink); color: var(--ac-carta);
border-radius: var(--rgd-r-1, 6px);
}
.ac-conto__griglia { display: grid; gap: clamp(1.4rem, 3.4vw, 2.8rem); align-items: start; }
@media (min-width: 62rem) {
.ac-conto__griglia { grid-template-columns: minmax(0,1fr) minmax(0,25rem); }
}
.ac-conto__totale {
display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between;
gap: .6rem 1rem; margin: 0;
border-block-start: 2px solid rgba(242,239,230,.6); padding-block-start: .9rem;
}
.ac-conto__totale dt {
font-family: var(--wf-font-dati); font-weight: 700; font-size: .78rem;
letter-spacing: .2em; text-transform: uppercase; margin: 0;
}
.ac-conto__totale dd {
font-family: var(--wf-font-titolo); font-weight: 800; margin: 0;
font-size: clamp(1.7rem, 4.6vw, 3.2rem); letter-spacing: -.04em; line-height: .95;
}
.ac-conto__azione { display: grid; gap: .8rem; }
.site .ac-conto__azione .ac-bottone.ac-bottone { inline-size: 100%; }
.ac-conto__azione .ac-azioni { display: grid; }
.ac-vuoto-scena { display: grid; gap: 1rem; justify-items: start; max-width: 40rem; }
.ac-festa { padding-block-start: clamp(1rem, 2.4vw, 1.8rem); }
.site .ac-festa .ac-festa__mantice { margin: 0 0 clamp(2.4rem, 4.3vw, 3.9rem); }
.ac-festa__mantice .moto-mantice__anta { background: var(--ac-carta); }
.ac-festa__mantice .moto-mantice__anta[data-moto-anta="dispari"]::after {
background: var(--rgd-t-19, #134e46);
opacity: .3;
}
.ac-festa__mantice figcaption {
font-family: var(--wf-font-dati); font-weight: 700; font-size: .7rem;
letter-spacing: .2em; text-transform: uppercase; margin-block-start: .7rem;
}
.ac-festa__griglia { display: grid; gap: clamp(1rem, 2.6vw, 2rem); align-items: end; }
@media (min-width: 62rem) {
.ac-festa__griglia { grid-template-columns: minmax(0,1.5fr) minmax(0,1fr); }
}
.ac-festa__bollo {
display: inline-flex; flex-direction: column; gap: .25rem;
border: 2px solid var(--ac-carta); padding: .7rem .95rem;
transform: rotate(-7deg); transform-origin: 0 100%;
justify-self: start; margin-block-start: .4rem;
}
.ac-festa__bollo dt {
font-family: var(--wf-font-dati); font-weight: 700; font-size: .62rem;
letter-spacing: .2em; text-transform: uppercase; margin: 0;
}
.ac-festa__bollo dd {
font-family: var(--wf-font-titolo); font-weight: 800; font-size: 1.05rem;
letter-spacing: -.01em; margin: 0;
}
.ac-stato-testa { display: grid; gap: .8rem; }
.site .ac-scena .rd-state-panel { border: 0; padding: 0; margin: 0; background: none; }
.site .ac-scena .rd-state-panel:focus-visible { outline: 3px solid var(--ac-carta); outline-offset: 4px; }
.site .ac-scena .rd-state-panel[hidden]:target { display: block !important; }
.site .ac-scena:has(.rd-state-panel[hidden]:target) > .rd-state-panel:not(:target) { display: none !important; }
.ac-passi-esito { padding-block: .9rem; }
.ac-passi-lista { list-style: none; margin: 0; padding: 0; display: grid; }
.ac-passo {
display: grid; grid-template-columns: 2.4rem minmax(0,1fr); gap: .9rem;
padding-block: .85rem; border-block-end: 1px solid var(--ac-filo);
align-items: start;
}
.ac-fascia--pieno .ac-passo, .ac-fascia--ink .ac-passo { border-block-end-color: rgba(242,239,230,.3); }
.ac-passo__no {
font-family: var(--wf-font-titolo); font-weight: 800; font-size: .92rem;
font-variant-numeric: tabular-nums; text-align: center;
padding: .4em .2em .32em; background: var(--ac-pieno); color: var(--ac-carta);
}
.site .ac-su-tinta .ac-passo__no.ac-passo__no { background: var(--ac-carta); color: var(--ac-ink); }
.ac-passo__t {
font-family: var(--wf-font-dati); font-weight: 700; font-size: .95rem;
line-height: 1.25; margin: 0;
}
.ac-passo__d { font-size: .84rem; line-height: 1.4; margin: .2rem 0 0; }
.site .ac-fascia--velo .ac-passo__d,
.site .ac-fascia--carta .ac-passo__d { color: var(--ac-ink-2); }
.ac-indice { display: grid; margin: 0; padding: 0; list-style: none; }
.ac-doc {
display: grid; grid-template-columns: 3.4rem minmax(0,1fr); gap: 0;
margin: 0; position: relative;
}
@media (min-width: 48rem) { .ac-doc { grid-template-columns: 4.2rem minmax(0,1fr); } }
.site .ac-doc__link {
grid-column: 1 / -1; display: grid; gap: .2rem 1rem;
grid-template-columns: subgrid;
align-items: center; text-decoration: none;
padding: 0; min-block-size: 4.4rem;
background: var(--ac-carta); color: var(--ac-ink);
border-block-end: 1px solid var(--ac-filo);
}
.ac-doc:first-child .ac-doc__link { border-block-start: 2px solid var(--ac-ink); }
.ac-doc__no {
align-self: stretch; display: flex; align-items: center; justify-content: center;
font-family: var(--wf-font-titolo); font-weight: 800; font-size: 1.1rem;
font-variant-numeric: tabular-nums;
background: var(--ac-doc-tinta, var(--ac-pieno)); color: var(--ac-carta);
}
.ac-doc__testo {
display: grid; gap: .1rem; padding: .8rem clamp(.8rem,2vw,1.4rem);
min-inline-size: 0;
}
@media (min-width: 48rem) {
.ac-doc__testo { grid-template-columns: minmax(0,1fr) auto; align-items: baseline; column-gap: 1.4rem; }
.ac-doc__testo > .ac-doc__d { grid-column: 1; }
}
.site .ac-doc__t {
font-family: var(--wf-font-titolo); font-weight: 800; font-size: 1.12rem;
letter-spacing: -.02em; line-height: 1.05; margin: 0; color: var(--ac-ink);
}
.site .ac-doc__d {
font-family: var(--wf-font-dati); font-weight: 500; font-size: .84rem;
margin: 0; color: var(--ac-ink-2);
}
.site .ac-doc__v {
font-family: var(--wf-font-dati); font-weight: 700; font-size: .68rem;
letter-spacing: .14em; text-transform: uppercase; margin: 0; color: var(--ac-ink-3);
}
@media (min-width: 48rem) { .site .ac-doc__v { grid-row: 1; grid-column: 2; text-align: end; } }
.site .ac-doc__link:is(:hover,:focus-visible) { background: var(--ac-velo); }
.ac-doc-sez { scroll-margin-block-start: 5rem; display: grid; gap: 1rem; }
.ac-lettura { max-width: 62ch; display: grid; gap: .8rem; }
.ac-lettura h3 {
font-family: var(--wf-font-titolo); font-weight: 800; font-size: 1.05rem;
letter-spacing: -.01em; margin: .6rem 0 0; color: inherit;
}
.ac-colophon {
display: flex; flex-wrap: wrap; gap: .3rem 1.2rem; margin: 0;
font-family: var(--wf-font-dati); font-weight: 700; font-size: .7rem;
letter-spacing: .12em; text-transform: uppercase; color: var(--ac-ink-3);
align-items: center;
}
.site .ac-su-tinta .ac-colophon.ac-colophon { color: rgba(242,239,230,.94); }
.ac-tabella { overflow-x: auto; border: 2px solid var(--ac-ink); }
.site .ac-tabella table { margin: 0; inline-size: 100%; border-collapse: collapse; min-inline-size: 44rem; }
.site .ac-tabella :is(th,td) {
padding: .6rem .8rem; text-align: start; border-block-end: 1px solid var(--ac-filo);
font-family: var(--wf-font-dati); font-size: .82rem; color: var(--ac-ink);
overflow-wrap: normal; word-break: normal; hyphens: none;
}
.site .ac-tabella :is(th,td):first-child { white-space: nowrap; }
.site .ac-tabella th {
font-weight: 700; font-size: .66rem; letter-spacing: .16em; text-transform: uppercase;
background: var(--ac-ink); color: var(--ac-carta);
}
.ac-tabella:focus-visible { outline: 3px solid var(--ac-ink); outline-offset: 3px; }
.ac-cat { display: grid; margin: 0; padding: 0; border: 0; min-inline-size: 0; }
.ac-cat legend { padding: 0; }
.ac-cat__riga {
display: grid; gap: .7rem clamp(1rem, 2.5vw, 2rem);
grid-template-columns: minmax(0,1fr);
padding-block: clamp(1rem, 2.4vw, 1.4rem);
border-block-end: 1px solid var(--ac-filo);
align-items: start;
}
.ac-cat__riga:first-of-type { border-block-start: 2px solid var(--ac-ink); }
@media (min-width: 62rem) {
.ac-cat__riga { grid-template-columns: minmax(0,1fr) minmax(0,15rem); }
.ac-cat__dettaglio { grid-column: 1 / -1; }
}
.ac-cat__testa { display: grid; gap: .35rem; min-inline-size: 0; }
.ac-cat__nome {
display: flex; align-items: center; gap: .7rem;
font-family: var(--wf-font-titolo); font-weight: 800;
font-size: clamp(1.1rem, 2.2vw, 1.45rem); letter-spacing: -.02em; line-height: 1;
margin: 0;
}
.ac-cat__nome i {
inline-size: 14px; block-size: 14px; background: var(--ac-pieno);
transform: rotate(45deg); flex: none;
}
.ac-cat__fine {
font-family: var(--wf-font-dati); font-weight: 500; font-size: .88rem;
line-height: 1.45; margin: 0; color: var(--ac-ink-2); max-width: 58ch;
}
.ac-cat__stato { display: grid; gap: .5rem; justify-items: start; min-inline-size: 0; }
.ac-cat__dice {
font-family: var(--wf-font-dati); font-weight: 700; font-size: .72rem;
letter-spacing: .14em; text-transform: uppercase; margin: 0; color: var(--ac-ink-3);
}
.ac-cat__dice b { color: var(--ac-ink); }
.ac-interr {
display: inline-flex; align-items: center; gap: .75rem; cursor: pointer;
margin: 0; min-block-size: 44px;
}
.ac-interr input {
inline-size: 2.1rem; block-size: 2.1rem; margin: 0; flex: none;
appearance: none; -webkit-appearance: none;
background: var(--ac-carta); border: 2px solid var(--ac-ink); border-radius: 0;
position: relative; cursor: pointer;
}
.ac-interr input::after {
content: ""; position: absolute; inset: 3px;
background: var(--ac-pieno);
transform: scaleY(0) skewX(-7deg); transform-origin: 0 100%;
transition: transform 180ms var(--ac-molla);
}
.ac-interr input:checked::after { transform: scaleY(1) skewX(-7deg); }
.ac-interr input:disabled {
opacity: 1; cursor: not-allowed;
background: var(--ac-ink); border-color: var(--ac-ink);
}
.ac-interr input:disabled::after { background: var(--ac-carta); transform: scaleY(1) skewX(-7deg); }
.ac-interr input:focus-visible { outline: 3px solid var(--ac-ink); outline-offset: 3px; }
.ac-interr__et {
font-family: var(--wf-font-dati); font-weight: 700; font-size: .74rem;
letter-spacing: .14em; text-transform: uppercase; color: var(--ac-ink);
}
.ac-interr__on { display: none; }
.ac-interr input:checked ~ .ac-interr__et .ac-interr__on { display: inline; }
.ac-interr input:checked ~ .ac-interr__et .ac-interr__off { display: none; }
.site .ac-cat__dettaglio summary {
font-family: var(--wf-font-dati); font-weight: 700; font-size: .72rem;
letter-spacing: .14em; text-transform: uppercase; cursor: pointer;
min-block-size: 44px; display: flex; align-items: center; color: var(--ac-ink-2);
}
.ac-cat__dettaglio[open] summary { color: var(--ac-ink); }
.ac-cat__dettaglio > div { padding-block: .4rem .8rem; }
.ac-scelta__griglia { display: grid; gap: clamp(1.4rem, 3.4vw, 2.6rem); align-items: start; }
@media (min-width: 62rem) { .ac-scelta__griglia { grid-template-columns: minmax(0,1fr) minmax(0,24rem); } }
.ac-scelta__azioni { display: grid; gap: .8rem; }
.site .ac-scelta__azioni .ac-bottone.ac-bottone { inline-size: 100%; }
.ac-esito-box { display: grid; gap: .5rem; }
.site .ac-esito-box .rd-state-panel { border: 0; padding: 0; margin: 0; background: none; }
.ac-barra {
position: sticky; inset-block-end: 0; z-index: 30;
display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between;
gap: .6rem 1rem; padding: .7rem clamp(1rem, 4vw, 2rem);
background: var(--ac-ink); color: var(--ac-carta);
border-block-start: 2px solid var(--ac-carta);
}
@media (min-width: 62rem) { .ac-barra { display: none; } }
.ac-barra__voce { display: grid; gap: .1rem; }
.ac-barra__et {
font-family: var(--wf-font-dati); font-weight: 700; font-size: .6rem;
letter-spacing: .18em; text-transform: uppercase;
}
.ac-barra__n {
font-family: var(--wf-font-titolo); font-weight: 800; font-size: 1.25rem;
letter-spacing: -.03em; line-height: 1;
}
.site .ac-barra .ac-bottone.ac-bottone {
--ac-bt-testo: var(--ac-ink);
background: var(--ac-carta); border-color: var(--ac-carta);
box-shadow: none; min-block-size: 44px; padding: .5rem .9rem; font-size: .72rem;
letter-spacing: .06em;
}
.site .ac-revisione {
border: 2px dashed var(--ac-filo-forte); padding: 1rem; margin: 0;
background: var(--ac-carta);
}
.site .ac-revisione.ac-revisione.ac-revisione,
.site .ac-revisione.ac-revisione.ac-revisione :where(
h1,h2,h3,h4,h5,h6,p,li,dd,dt,strong,b,em,i,span,small,label,a,time,
figcaption,summary,legend,blockquote,s,code,
.rd-eyebrow,.rd-muted,.rd-hint,.rd-lede) {
color: var(--ac-ink);
}
.site .ac-revisione summary {
font-family: var(--wf-font-dati); font-weight: 700; font-size: .72rem;
letter-spacing: .14em; text-transform: uppercase; cursor: pointer;
min-block-size: 44px; display: flex; align-items: center;
}
@media (prefers-reduced-motion: reduce) {
.site .ac-bottone.ac-bottone,
.ac-interr input::after { transition: none; }
.site .ac-bottone.ac-bottone:is(:hover,:focus-visible) { transform: none; }
}
@media print {
.ac-barra { display: none; }
.site .ac-fascia--pieno,
.site .ac-fascia--ink,
.site .ac-fascia--filo { background: none; color: #000; }
.site .ac-su-tinta.ac-su-tinta :where(h1,h2,h3,h4,p,li,dd,dt,strong,span,a) { color: #000; }
}
.site .ac-fascia--carta.ac-fascia--carta { background-color: var(--ac-velo); }
.site .ac-fascia--velo.ac-fascia--velo {
background-color: var(--ac-pieno);
color: var(--ac-carta);
}
.site .ac-fascia--velo.ac-fascia--velo :where(
h1,h2,h3,h4,h5,h6,p,li,dd,dt,strong,b,em,i,span,small,label,a,time,
figcaption,summary,legend,blockquote,s,code,
.rd-eyebrow,.rd-muted,.rd-hint,.rd-lede) {
color: var(--ac-carta);
}
.site .rd-main .ac-fascia--velo.ac-fascia--velo
a:not(.rd-button):not(.ac-bottone):not(.rd-skip-link):not(.rd-item-link):not(.rd-note-row) {
color: var(--ac-carta);
text-decoration: underline; text-underline-offset: .22em;
text-decoration-thickness: 1px; text-decoration-color: rgba(242,239,230,.6);
}
.site .rd-main .ac-fascia--velo.ac-fascia--velo
a:not(.rd-button):not(.ac-bottone):not(.rd-skip-link):not(.rd-item-link):not(.rd-note-row):is(:hover,:focus-visible) {
text-decoration-color: var(--ac-carta); text-decoration-thickness: 2px;
}
.site .ac-fascia--velo.ac-fascia--velo .ac-nota,
.site .ac-fascia--velo.ac-fascia--velo .ac-riga > dt,
.site .ac-fascia--velo.ac-fascia--velo .ac-cifra__d,
.site .ac-fascia--velo.ac-fascia--velo .ac-passo__d,
.site .ac-fascia--velo.ac-fascia--velo .ac-doc__d.ac-doc__d,
.site .ac-fascia--velo.ac-fascia--velo .ac-doc__v.ac-doc__v {
color: rgba(242, 239, 230, .92);
}
.site .ac-fascia--velo.ac-fascia--velo .ac-cifre {
border-block-start-color: rgba(242, 239, 230, .42);
}
.site .ac-fascia--velo.ac-fascia--velo .ac-cifra {
border-inline-end-color: rgba(242, 239, 230, .34);
border-block-end-color: rgba(242, 239, 230, .34);
}
.site .ac-fascia--velo.ac-fascia--velo .ac-riga {
border-block-end-color: rgba(242, 239, 230, .34);
}
.site .ac-fascia--velo.ac-fascia--velo .ac-testa__no.ac-testa__no,
.site .ac-fascia--velo.ac-fascia--velo .ac-passo__no.ac-passo__no {
background: var(--ac-carta); color: var(--ac-ink);
}
.site .ac-fascia--velo.ac-fascia--velo .ac-gruppo__t.ac-gruppo__t {
color: var(--ac-carta); border-block-end-color: rgba(242,239,230,.55);
}
.site .ac-fascia--velo.ac-fascia--velo .ac-vuoto.ac-vuoto {
color: var(--ac-carta); border-color: var(--ac-carta);
background: repeating-linear-gradient(135deg, rgba(0,0,0,.26) 0 6px, transparent 6px 12px);
}
.site .ac-fascia--velo.ac-fascia--velo .ac-voce__togli,
.site .ac-fascia--velo.ac-fascia--velo .ac-voce__nota,
.site .ac-fascia--velo.ac-fascia--velo .ac-colophon.ac-colophon {
color: rgba(242,239,230,.94);
}
.site .ac-fascia--velo.ac-fascia--velo .ac-voce__togli:is(:hover,:focus-visible) {
color: var(--ac-carta);
}
.site .ac-fascia--velo.ac-fascia--velo .ac-bottone.ac-bottone {
--ac-bt-testo: var(--ac-ink);
background: var(--ac-carta); border-color: var(--ac-carta);
}
.site .ac-fascia--velo.ac-fascia--velo .ac-bottone.ac-bottone--vuoto {
--ac-bt-testo: var(--ac-carta);
background: transparent; border-color: var(--ac-carta); box-shadow: none;
}
.site .ac-fascia--velo.ac-fascia--velo .ac-bottone.ac-bottone--vuoto:is(:hover,:focus-visible) {
--ac-bt-testo: var(--ac-ink);
background: var(--ac-carta); box-shadow: none;
}
.site .ac-avviso .ac-bottone.ac-bottone,
.site .ac-fascia--velo.ac-fascia--velo .ac-avviso .ac-bottone.ac-bottone {
--ac-bt-testo: var(--ac-ink);
background: var(--ac-carta); border-color: var(--ac-carta);
}
.site .ac-avviso .ac-bottone.ac-bottone--vuoto,
.site .ac-fascia--velo.ac-fascia--velo .ac-avviso .ac-bottone.ac-bottone--vuoto {
--ac-bt-testo: var(--ac-ink);
background: transparent; border-color: var(--ac-ink);
}
.site .ac-avviso .ac-bottone.ac-bottone--vuoto:is(:hover,:focus-visible),
.site .ac-fascia--velo.ac-fascia--velo .ac-avviso .ac-bottone.ac-bottone--vuoto:is(:hover,:focus-visible) {
--ac-bt-testo: var(--rgd-t-97);
background: var(--rgd-inchiostro); border-color: var(--rgd-inchiostro);
}
.site .ac-fascia--velo.ac-fascia--velo .ac-riga > dt,
.site .ac-fascia--velo.ac-fascia--velo .ac-riga > dd {
background: var(--ac-pieno);
}
.site .ac-fascia--velo.ac-fascia--velo .ac-riga {
border-block-end-color: rgba(242,239,230,.34);
}
.site .ac-fascia--velo.ac-fascia--velo .ac-riga::before {
border-block-end-color: rgba(242,239,230,.42);
}
.site .ac-fascia--velo .ac-fascia--carta.ac-fascia--carta,
.site .ac-fascia--velo .ac-fascia--carta.ac-fascia--carta :where(
h1,h2,h3,h4,h5,h6,p,li,dd,dt,strong,b,em,i,span,small,label,a,time,
figcaption,summary,legend,blockquote,s,code,
.rd-eyebrow,.rd-muted,.rd-hint,.rd-lede) {
color: var(--ac-ink);
}
.site .ac-fascia--velo .ac-fascia--carta.ac-fascia--carta .ac-nota,
.site .ac-fascia--velo .ac-fascia--carta.ac-fascia--carta .ac-riga > dt,
.site .ac-fascia--velo .ac-fascia--carta.ac-fascia--carta .ac-cifra__d,
.site .ac-fascia--velo .ac-fascia--carta.ac-fascia--carta .ac-passo__d {
color: var(--ac-ink-2);
}
.site .ac-fascia--velo .ac-fascia--carta.ac-fascia--carta .ac-gruppo__t.ac-gruppo__t {
color: var(--ac-pieno); border-block-end-color: var(--ac-pieno);
}
.site .ac-fascia--velo .ac-fascia--carta.ac-fascia--carta .ac-vuoto.ac-vuoto {
color: var(--ac-ink); border-color: var(--ac-ink); background: none;
}
.site .rd-main .ac-fascia--velo .ac-fascia--carta.ac-fascia--carta
a:not(.rd-button):not(.ac-bottone):not(.rd-skip-link):not(.rd-item-link):not(.rd-note-row) {
color: var(--ac-ink); text-decoration-color: rgba(16,14,11,.5);
}
.site .ac-testa__no:not([data-moto]):not([data-moto="obliquo"] *) {
transform: rotate(var(--rg-obliquo));
transform-origin: 50% 50%;
}
@media (pointer: coarse) and (max-width: 47.99rem) {
.site [data-page="carrello"] .ac-car-conto {
grid-template-columns: repeat(2, minmax(0, 1fr));
column-gap: 1rem; align-items: end;
}
.site [data-page="carrello"] .ac-car-conto > div { margin-block-start: 0 !important; }
.site [data-page="carrello"] .ac-fascia.ac-passi { padding-block: .55rem; }
.site [data-page="carrello"] .ac-voce {
grid-template-columns: 6.6rem minmax(0, 1fr);
grid-template-rows: 3rem auto auto;
column-gap: .8rem; row-gap: .7rem;
}
.site [data-page="carrello"] .ac-voce > .ac-voce__no {
grid-column: 1; grid-row: 1; justify-self: start;
}
.site [data-page="carrello"] .ac-voce > .ac-voce__foto {
grid-column: 1; grid-row: 2;
}
.site [data-page="carrello"] .ac-voce > .ac-voce__corpo {
grid-column: 2; grid-row: 1 / 3;
}
.site [data-page="carrello"] .ac-voce > .ac-voce__conti {
grid-column: 1 / -1; grid-row: 3;
}
.site [data-page="carrello"] .ac-voce--senza-foto > .ac-voce__corpo { grid-row: 1; }
.site [data-page="carrello"] .ac-voce--senza-foto > .ac-voce__conti { grid-row: 2; }
.site [data-page="carrello"] .ac-voce__conti {
grid-template-columns: auto minmax(0, 1fr);
align-items: center; column-gap: 1.1rem; row-gap: .6rem;
}
.site [data-page="carrello"] .ac-voce__conti > .ac-voce__prezzo { grid-column: 1; }
.site [data-page="carrello"] .ac-voce__conti > .ac-qta { grid-column: 2; }
.site [data-page="carrello"] .ac-voce__conti > .ac-voce__togli { grid-column: 1 / -1; }
.site .rd-main .ac-testo:has(a),
.site .rd-main .ac-nota:has(a) { line-height: 1.72; }
.site .rd-main :is(
.ac-etichetta,
.ac-testa__occhio,
.ac-gruppo__t,
.ac-riga > dt,
.ac-voce__dati,
.ac-voce__marchio,
.ac-qta__et,
.ac-tag,
.ac-chiusura__link a,
.ac-conto__totale dt,
.ac-passo__d,
.ac-doc__et,
.ac-festa__bollo dt
) { font-size: .8125rem; }
.site .rd-main :is(.ac-voce__nota, .ac-nota) { font-size: .875rem; }
.site .ac-bottone.ac-bottone,
.site .ac-azioni .ac-bottone.ac-bottone,
.site .ac-scelta__azioni .ac-bottone.ac-bottone,
.site .ac-barra .ac-bottone.ac-bottone,
.site .ac-voce__togli { font-size: .8125rem; }
.site .ac-barra__et { font-size: .8125rem; }
.site [data-page="carrello"] .ac-passi .rd-steps { column-gap: .6rem; }
}
.site [data-page="legale"] .ac-apertura-legale {
display: grid;
gap: clamp(1.6rem, 3.4vw, 2.6rem);
}
@media (min-width: 64rem) {
.site [data-page="legale"] .ac-apertura-legale {
grid-template-columns: minmax(0, 1.15fr) minmax(20rem, .85fr);
column-gap: clamp(2rem, 4vw, 3.6rem);
align-items: end;
}
}
.site [data-page="legale"] .ac-avviso--ritto {
grid-template-columns: minmax(0, 1fr);
align-items: start;
}
.site [data-page="legale"] .ac-avviso--ritto .ac-azioni { justify-content: start; }
.site [data-moto="rullo"] .moto-rullo__cifra { block-size: 1.25em; vertical-align: middle; }
.site [data-moto="rullo"] .moto-rullo__nastro {
transform: translate3d(0, calc(var(--moto-cifra, 0) * -1.25em), 0);
}
.site [data-moto="rullo"] .moto-rullo__nastro > b {
block-size: 1.25em; display: flex; align-items: center; justify-content: center;
}
:root {
--rg-tit:       clamp(2.6rem, 1.1rem + 6.4vw, 7rem);
--rg-tit-lungo: clamp(2.1rem, .95rem + 5vw, 5.25rem);
--rg-resp-s: clamp(1.75rem, 1.25rem + 1.5vw, 2.5rem);
--rg-resp-m: clamp(2.5rem,  1.7rem  + 2.6vw, 3.75rem);
--rg-resp-l: clamp(3.25rem, 2rem    + 4.2vw, 5.25rem);
--rg-obliquo: -7deg;
}
:root {
--pu-panna:      #f2efe6;
--pu-passo:      var(--rg-resp-m);
--pu-passo-min:  var(--rg-resp-s);
--pu-gutter:     clamp(1rem, 4vw, 3rem);
--pu-cuneo:      clamp(3.4rem, 8vw, 6rem);
--pu-obliquo:    -7deg;
--pu-etichetta:  .72rem;
}
.pu-fascia {
--pu-panna-2: var(--pu-panna);
position: relative;
inline-size: 100%;
padding-block: var(--pu-passo);
overflow-x: clip;
}
.pu-fascia--stretta { padding-block: var(--pu-passo-min); }
.pu-dentro {
position: relative;
z-index: 1;
inline-size: min(100% - 2rem, var(--wf-container, 72rem));
margin-inline: auto;
}
.pu-fascia--pieno > .pu-dentro,
.pu-fascia--ink > .pu-dentro { z-index: 2; }
.pu-fascia--carta {
background: var(--a-carta);
color: var(--a-inchiostro);
--pu-panna-2: var(--a-inchiostro-3);
}
.pu-fascia--velo {
background: var(--x-velo, #e6e1d3);
color: var(--a-inchiostro);
--pu-panna-2: var(--a-inchiostro-3);
}
.pu-main { background: var(--a-carta); }
.site [data-page="index"],
.site [data-page="link-bio"],
.site [data-page="gioco"],
.site [data-page="404"],
.site [data-page="500"],
.site [data-page="503"] { background-color: var(--a-carta); }
.pu-fascia--pieno,
.pu-fascia--ink {
color: var(--pu-panna);
--wf-ink:         var(--pu-panna);
--wf-muted:       var(--pu-panna);
--wf-ink-2:       var(--pu-panna);
--wf-ink-3:       var(--pu-panna);
--wf-accent:      var(--pu-panna);
--a-inchiostro:   var(--pu-panna);
--a-inchiostro-2: var(--pu-panna);
--a-inchiostro-3: var(--pu-panna);
--a-nero:         var(--pu-panna);
--a-filetto:      rgba(242, 239, 230, .34);
--a-filetto-forte: rgba(242, 239, 230, .72);
--wf-line:        rgba(242, 239, 230, .34);
--wf-strong-line: rgba(242, 239, 230, .72);
--wf-focus:       var(--pu-panna);
}
.pu-fascia--pieno {
background: var(--x-pieno, #100e0b);
--wf-on-accent: var(--x-pieno, #100e0b);
}
.pu-fascia--ink {
background: #100e0b;
--wf-on-accent: #100e0b;
--pu-panna-2: #c9c3b4;
}
.pu-fascia--piega::before {
content: "";
position: absolute;
inset: 0;
background-image: var(--a-piega);
background-size: 22px 22px;
background-position: 0 0, 11px 0, 11px -11px, 0 11px;
pointer-events: none;
}
.pu-fascia--taglio { clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 2.2vw)); }
.pu-fascia .pu-occhiello {
display: flex;
align-items: center;
gap: .7rem;
font-family: var(--wf-font-dati);
font-weight: 700;
font-size: var(--pu-etichetta);
letter-spacing: .19em;
text-transform: uppercase;
color: var(--pu-panna-2);
margin: 0 0 1.1rem;
}
.pu-fascia .pu-occhiello__no {
display: inline-grid;
place-items: center;
min-inline-size: 1.9rem;
padding: .22rem .4rem;
background: currentColor;
color: transparent;
font-size: .7rem;
letter-spacing: .06em;
}
.pu-fascia .pu-occhiello__no > span { color: var(--x-pieno, #100e0b); }
.pu-fascia--pieno .pu-occhiello__no > span,
.pu-fascia--ink .pu-occhiello__no > span { color: #100e0b; }
.pu-fascia--pieno .pu-occhiello__no { background: var(--pu-panna); }
.pu-fascia--ink .pu-occhiello__no { background: var(--pu-panna); }
.pu-fascia .pu-tit {
font-family: var(--wf-font-titolo);
font-weight: 800;
text-transform: uppercase;
letter-spacing: -.045em;
line-height: .88;
font-size: var(--rg-tit);
max-inline-size: 17ch;
margin: 0;
text-wrap: balance;
}
.pu-fascia .pu-tit--media {
font-size: clamp(1.75rem, 1.05rem + 2.6vw, 3rem);
letter-spacing: -.035em;
line-height: .96;
max-inline-size: 20ch;
}
.pu-fascia .pu-sott {
font-family: var(--wf-font-corpo);
font-weight: 500;
font-size: clamp(1rem, .95rem + .35vw, 1.2rem);
line-height: 1.42;
max-inline-size: 44ch;
margin: 1.1rem 0 0;
color: var(--pu-panna-2);
}
.pu-fascia--carta .pu-sott,
.pu-fascia--velo .pu-sott { color: var(--a-inchiostro-2); }
.pu-fascia .pu-nota {
font-family: var(--wf-font-dati);
font-weight: 700;
font-size: .74rem;
letter-spacing: .1em;
text-transform: uppercase;
margin: 1.4rem 0 0;
color: var(--pu-panna-2);
}
.pu-fascia--carta .pu-nota,
.pu-fascia--velo .pu-nota { color: var(--a-inchiostro-3); }
.pu-fascia .pu-regolo {
display: block;
inline-size: clamp(4rem, 12vw, 9rem);
block-size: 6px;
background: currentColor;
transform: skewX(var(--pu-obliquo));
margin: 1.6rem 0 0;
}
.pu-fascia .pu-testata {
display: flex;
flex-wrap: wrap;
align-items: baseline;
justify-content: space-between;
gap: .6rem 1.5rem;
border-block-start: 2px solid currentColor;
padding-block-start: .7rem;
margin-block-end: 1.6rem;
}
.pu-fascia .pu-testata .pu-occhiello { margin-block-end: 0; }
.pu-fascia .pu-testata__coda {
font-family: var(--wf-font-dati);
font-weight: 700;
font-size: var(--pu-etichetta);
letter-spacing: .14em;
text-transform: uppercase;
}
.pu-fascia .pu-azioni {
display: flex;
flex-wrap: wrap;
gap: .75rem;
margin-block-start: 1.8rem;
}
.pu-fascia .pu-azioni > * { flex: 0 1 auto; }
.pu-fascia .pu-lastra {
display: inline-flex;
align-items: center;
gap: .8rem;
min-block-size: 3.4rem;
padding: .8rem 1.6rem;
font-family: var(--wf-font-titolo);
font-weight: 800;
font-size: clamp(1rem, .95rem + .5vw, 1.35rem);
letter-spacing: -.02em;
border: 2px solid currentColor;
border-radius: 0;
text-decoration: none;
}
.pu-fascia .pu-lastra__freccia { font-size: 1.1em; line-height: 1; }
.pu-righe { display: block; inline-size: 100%; margin-block-start: var(--pu-passo-min); }
.pu-riga {
position: relative;
display: grid;
grid-template-columns: var(--pu-cuneo) minmax(0, 1fr);
align-items: center;
gap: 0;
inline-size: 100%;
min-block-size: 5rem;
background: var(--x-pieno, #100e0b);
color: var(--pu-panna);
text-decoration: none;
overflow-x: clip;
--moto-scheggia: 14px;
--a-filetto-forte: rgba(242, 239, 230, .72);
--a-nero: var(--pu-panna);
}
.pu-riga + .pu-riga { border-block-start: 0; }
.site [data-layout="link-bio"] .pu-righe {
border-radius: var(--rgd-r-4, 20px);
overflow: clip;
margin-block-end: 2.5rem;
}
.pu-riga__no {
align-self: stretch;
display: grid;
place-items: center;
background: var(--a-carta);
color: var(--x-pieno, #100e0b);
font-family: var(--wf-font-titolo);
font-weight: 800;
font-size: clamp(1.1rem, .9rem + 1vw, 1.6rem);
letter-spacing: -.02em;
transform: skewX(var(--pu-obliquo));
margin-inline-start: -1.5rem;
padding-inline-start: 1.5rem;
}
.pu-riga__no > span { display: block; transform: skewX(calc(var(--pu-obliquo) * -1)); }
.pu-riga__corpo {
display: flex;
flex-wrap: wrap;
align-items: baseline;
justify-content: space-between;
gap: .3rem 1.5rem;
padding: 1rem var(--pu-gutter) 1rem clamp(1rem, 3vw, 2rem);
}
.pu-riga__tit {
display: block;
font-family: var(--wf-font-titolo);
font-weight: 800;
font-size: clamp(1.15rem, 1rem + .8vw, 1.65rem);
letter-spacing: -.03em;
line-height: 1.02;
margin: 0;
}
.pu-riga .pu-riga__meta {
display: block;
font-family: var(--wf-font-dati);
font-weight: 700;
font-size: var(--pu-etichetta);
letter-spacing: .16em;
text-transform: uppercase;
margin: .3rem 0 0;
color: var(--pu-panna);
}
.pu-riga .pu-riga__coda {
display: block;
font-family: var(--wf-font-dati);
font-weight: 700;
font-size: var(--pu-etichetta);
letter-spacing: .14em;
text-transform: uppercase;
white-space: nowrap;
}
.site .rd-main a.pu-riga { color: var(--pu-panna); }
.pu-riga .pu-riga__tit,
.pu-riga .pu-riga__coda { color: var(--pu-panna); }
a.pu-riga, a.pu-riga:hover { text-decoration: none; }
.pu-riga:is(:hover, :focus-visible) .pu-riga__coda { text-decoration: underline; text-underline-offset: .3em; }
.pu-riga--carta {
background: var(--a-carta);
color: var(--a-inchiostro);
--a-filetto-forte: #8c8474;
--a-nero: #000;
border-block-start: 1px solid var(--a-filetto);
}
.pu-riga--carta .pu-riga__no { background: var(--x-pieno, #100e0b); color: var(--a-carta); }
.pu-riga--carta .pu-riga__meta { color: var(--a-inchiostro-3); }
.site .rd-main a.pu-riga--carta { color: var(--a-inchiostro); }
.pu-riga--carta .pu-riga__tit,
.pu-riga--carta .pu-riga__coda { color: var(--a-inchiostro); }
.pu-dati {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(min(100%, 13rem), 1fr));
gap: 1.6rem 2rem;
margin: 0;
}
.pu-dato { margin: 0; }
.pu-dati .pu-dato__et {
display: block;
font-family: var(--wf-font-dati);
font-weight: 700;
font-size: var(--pu-etichetta);
letter-spacing: .16em;
text-transform: uppercase;
color: var(--pu-panna-2);
margin: 0 0 .45rem;
padding-block-end: .45rem;
border-block-end: 1px solid var(--a-filetto);
}
.pu-fascia--carta .pu-dato__et,
.pu-fascia--velo .pu-dato__et { color: var(--a-inchiostro-3); }
.pu-dato__val {
display: block;
margin: 0;
font-family: var(--wf-font-titolo);
font-weight: 700;
font-size: clamp(1rem, .95rem + .35vw, 1.2rem);
letter-spacing: -.02em;
font-variant-numeric: tabular-nums lining-nums;
}
.pu-manca {
display: inline-block;
font-family: var(--wf-font-dati);
font-weight: 700;
font-size: var(--pu-etichetta);
letter-spacing: .14em;
text-transform: uppercase;
padding: .25rem .5rem;
border: 2px dashed currentColor;
white-space: nowrap;
}
.pu-cifre {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(min(100%, 9rem), 1fr));
gap: 1.4rem 2rem;
margin: 0;
}
.pu-cifra { margin: 0; }
.pu-cifra__n {
display: block;
margin: 0;
font-family: var(--wf-font-titolo);
font-weight: 800;
font-size: clamp(2.4rem, 1.5rem + 3.4vw, 4rem);
line-height: .86;
letter-spacing: -.05em;
font-variant-numeric: tabular-nums lining-nums;
}
.site .pu-cifra__n .moto-rullo__cifra { block-size: 1.25em; vertical-align: middle; }
.site .pu-cifra__n .moto-rullo__nastro {
transform: translate3d(0, calc(var(--moto-cifra, 0) * -1.25em), 0);
}
.site .pu-cifra__n .moto-rullo__nastro > b {
block-size: 1.25em; display: flex; align-items: center; justify-content: center;
}
.pu-cifre .pu-cifra__et {
display: block;
font-family: var(--wf-font-dati);
font-weight: 700;
font-size: var(--pu-etichetta);
letter-spacing: .15em;
text-transform: uppercase;
margin-block-start: .6rem;
color: var(--pu-panna-2);
}
.pu-fascia--carta .pu-cifra__et,
.pu-fascia--velo .pu-cifra__et { color: var(--a-inchiostro-3); }
.pu-strip {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: .5rem;
margin: 0;
padding: 0;
list-style: none;
}
.pu-vign {
position: relative;
aspect-ratio: 3 / 4;
background: var(--x-pieno, #100e0b);
box-shadow: inset 0 0 0 2px rgba(242, 239, 230, .18);
}
.site .pu-strip .pu-vign--manca {
background: rgba(242, 239, 230, .09);
box-shadow: none;
transform: rotate(var(--pu-obliquo));
}
.site .pu-strip .pu-vign--manca::after {
content: "";
position: absolute;
inset-inline: 24%;
inset-block-start: 50%;
block-size: 2px;
border-radius: 2px;
background: rgba(242, 239, 230, .3);
transform: rotate(calc(var(--pu-obliquo) * -1));
}
.pu-fascia .pu-strip__didascalia {
font-family: var(--wf-font-dati);
font-weight: 700;
font-size: var(--pu-etichetta);
letter-spacing: .15em;
text-transform: uppercase;
margin: 1rem 0 0;
color: var(--pu-panna-2);
}
.pu-lastra-foto {
display: block;
margin: 0;
background: var(--a-carta-bassa);
border-radius: var(--rgd-r-5, 30px);
box-shadow: 0 0 0 2px rgba(242, 239, 230, .22);
}
.pu-lastra-foto > img {
display: block;
inline-size: 100%;
block-size: 100%;
object-fit: cover;
aspect-ratio: 4 / 3;
}
.pu-lastra-foto--alta > img { aspect-ratio: 3 / 4; }
.pu-lastra-foto--posata {
background: var(--a-carta-bassa);
padding: clamp(.7rem, 2vw, 1.4rem);
}
.pu-lastra-foto--posata > img {
object-fit: contain;
background: var(--a-carta-bassa);
aspect-ratio: 4 / 3;
}
.pu-coppia {
display: grid;
gap: clamp(1.75rem, 4vw, 3rem);
align-items: center;
}
@media (min-width: 60rem) {
.pu-coppia { grid-template-columns: minmax(0, 1.4fr) minmax(0, .6fr); }
.pu-coppia--stretta { grid-template-columns: minmax(0, 1.3fr) minmax(0, .7fr); }
}
.pu-fascia .pu-prosa { max-inline-size: 62ch; }
.pu-fascia .pu-prosa > * + * { margin-block-start: .9rem; }
.pu-riquadri {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(min(100%, 15rem), 1fr));
gap: 1px;
background: var(--a-filetto);
border: 1px solid var(--a-filetto);
}
.pu-riquadro {
background: var(--a-carta);
padding: 1.4rem;
margin: 0;
}
.pu-fascia--pieno .pu-riquadro { background: var(--x-pieno, #100e0b); }
.pu-fascia--ink .pu-riquadro { background: #100e0b; }
.pu-riquadro .pu-riquadro__no {
display: block;
font-family: var(--wf-font-titolo);
font-weight: 800;
font-size: 1.6rem;
line-height: 1;
letter-spacing: -.04em;
margin-block-end: .7rem;
transform: skewX(var(--pu-obliquo));
transform-origin: 0 100%;
}
.pu-riquadro__tit {
font-family: var(--wf-font-titolo);
font-weight: 700;
font-size: 1.05rem;
letter-spacing: -.02em;
margin: 0 0 .5rem;
}
.pu-riquadro__testo { margin: 0; font-size: .95rem; line-height: 1.5; }
.pu-cerca {
display: flex;
flex-wrap: wrap;
gap: .6rem;
align-items: stretch;
margin-block-start: 1.4rem;
max-inline-size: 34rem;
}
.pu-cerca .pu-cerca__eti {
flex: 1 0 100%;
font-family: var(--wf-font-dati);
font-weight: 700;
font-size: var(--pu-etichetta);
letter-spacing: .16em;
text-transform: uppercase;
color: var(--pu-panna-2);
}
.pu-fascia--carta .pu-cerca .pu-cerca__eti { color: var(--a-inchiostro-3); }
.pu-fascia .pu-cerca__campo {
flex: 1 1 12rem;
min-inline-size: 0;
min-block-size: 3.2rem;
padding: .6rem .9rem;
font: inherit;
font-size: 1rem;
color: var(--a-inchiostro);
background: var(--a-carta-alta);
border: 2px solid var(--a-filetto-forte);
border-radius: 0;
}
.pu-fascia .pu-cerca__campo::placeholder { color: var(--a-inchiostro-3); opacity: 1; }
.pu-fascia--pieno .pu-cerca__campo,
.pu-fascia--ink .pu-cerca__campo {
background: var(--pu-panna);
color: #100e0b;
border-color: var(--pu-panna);
}
.pu-fascia--pieno .pu-cerca__campo::placeholder,
.pu-fascia--ink .pu-cerca__campo::placeholder { color: #4a453b; }
.pu-poster { display: block; inline-size: 100%; }
.pu-poster .pu-dentro { inline-size: min(100% - 2rem, 34rem); }
.pu-poster .pu-riga__corpo { padding-block: 1.15rem; }
.pu-poster .pu-lastra { inline-size: 100%; justify-content: center; }
.pu-poster .pu-righe { inline-size: min(100%, 38rem); margin-inline: auto; }
.pu-poster .pu-riga { min-block-size: 5.4rem; }
.site .pu-marchio {
font-family: var(--wf-font-titolo);
font-weight: 800;
font-size: var(--rg-tit-lungo);
text-transform: uppercase;
letter-spacing: -.05em;
line-height: .9;
max-width: none;
margin: 0;
}
.site .pu-marchio .pu-marchio__segno {
display: block;
block-size: auto;
inline-size: clamp(9.5rem, 30vw, 13rem);
max-inline-size: 100%;
color: currentColor;
}
.site .pu-marchio .pu-marchio__sotto {
display: block;
font-family: var(--wf-font-dati);
font-weight: 700;
font-size: var(--pu-etichetta);
letter-spacing: .34em;
text-transform: uppercase;
margin-block-start: .7rem;
}
.pu-gioco-apertura { min-block-size: min(86vh, 44rem); display: grid; align-content: center; }
.pu-gesti {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(min(100%, 13rem), 1fr));
gap: 1.2rem 1.8rem;
margin: 2rem 0 0;
padding: 0;
list-style: none;
}
.pu-gesto { display: grid; grid-template-columns: auto minmax(0, 1fr); gap: .8rem; align-items: start; }
.pu-gesto__no {
font-family: var(--wf-font-titolo);
font-weight: 800;
font-size: 1.5rem;
line-height: .9;
letter-spacing: -.04em;
transform: skewX(var(--pu-obliquo));
}
.pu-gesto__testo {
margin: 0;
font-size: .92rem;
line-height: 1.4;
color: var(--pu-panna-2);
}
.pu-gesto__testo b { font-family: var(--wf-font-titolo); font-weight: 700; display: block; color: var(--pu-panna); }
.pu-attesa { display: grid; gap: .55rem; max-inline-size: 22rem; margin-block-start: 1.6rem; }
.pu-fascia--ink .pu-attesa,
.pu-fascia--pieno .pu-attesa { --moto-attesa-fondo: rgba(242, 239, 230, .2); }
.pu-attesa > i { block-size: .8rem; }
body[data-page] .pu-fascia + .pu-fascia { margin-block-start: 0; }
body[data-page] .rd-main > .pu-fascia:first-child { margin-block-start: 0; }
.pu-coda {
display: flex;
flex-wrap: wrap;
gap: .6rem 1.6rem;
margin: 1rem 0 0;
padding: 0;
list-style: none;
font-family: var(--wf-font-dati);
font-weight: 700;
font-size: .78rem;
letter-spacing: .12em;
text-transform: uppercase;
}
body[data-page="index"] .rd-rows__row {
padding-block: 1.1rem;
border-block-start: 1px solid var(--a-filetto);
--moto-scheggia: 10px;
}
body[data-page="index"] .rd-rows__row h4 {
font-family: var(--wf-font-titolo);
font-weight: 800;
font-size: clamp(1.05rem, .95rem + .5vw, 1.3rem);
letter-spacing: -.025em;
margin: 0 0 .3rem;
}
body[data-page="index"] .rd-rows__row .rd-muted {
font-family: var(--wf-font-dati);
font-size: .68rem;
letter-spacing: .12em;
text-transform: uppercase;
}
body[data-page="index"] .rd-toc {
display: flex;
flex-wrap: wrap;
gap: .5rem;
margin-block: 1.2rem 2rem;
}
body[data-page="index"] .rd-toc a {
font-family: var(--wf-font-dati);
font-weight: 700;
font-size: .7rem;
letter-spacing: .14em;
text-transform: uppercase;
padding: .5rem .8rem;
border: 2px solid var(--a-inchiostro);
text-decoration: none;
}
body[data-page="index"] .rd-toc a[aria-current="true"] {
box-shadow: inset 0 -5px 0 0 var(--a-inchiostro);
background: var(--a-carta-alta);
}
@media (prefers-reduced-motion: reduce) {
.pu-fascia, .pu-riga, .pu-lastra { transition: none !important; }
}
@media print {
.pu-fascia--ink, .pu-fascia--pieno { background: #fff !important; color: #000 !important; }
.pu-riga { background: #fff !important; color: #000 !important; border: 1px solid #000; }
.pu-fascia--piega::before { display: none; }
}
.pu-fascia--carta.pu-fascia--carta { background-color: var(--x-velo, #e6e1d3); }
.pu-fascia--velo,
.pu-fascia .pu-fascia--velo,
.pu-main > .pu-fascia:last-of-type:not(.pu-fascia--ink),
.rd-main > .pu-fascia:last-of-type:not(.pu-fascia--ink) {
color: #100e0b;
--wf-ink:         #100e0b;
--wf-muted:       #100e0b;
--wf-ink-2:       #100e0b;
--wf-ink-3:       #100e0b;
--wf-accent:      #100e0b;
--a-inchiostro:   #100e0b;
--a-inchiostro-2: #100e0b;
--a-inchiostro-3: #100e0b;
--a-nero:         #100e0b;
--a-filetto:      rgba(16, 14, 11, .34);
--a-filetto-forte: rgba(16, 14, 11, .72);
--wf-line:        rgba(16, 14, 11, .34);
--wf-strong-line: rgba(16, 14, 11, .72);
--wf-focus:       #100e0b;
--pu-panna-2:     #100e0b;
}
.pu-fascia--velo.pu-fascia--velo,
.pu-main > .pu-fascia.pu-fascia:last-of-type:not(.pu-fascia--ink),
.rd-main > .pu-fascia.pu-fascia:last-of-type:not(.pu-fascia--ink) {
background-color: var(--x-pieno, #100e0b);
--wf-on-accent: #f4fbfa;
}
.pu-fascia--velo.pu-fascia--velo .pu-occhiello__no,
.pu-main > .pu-fascia.pu-fascia:last-of-type:not(.pu-fascia--ink) .pu-occhiello__no,
.rd-main > .pu-fascia.pu-fascia:last-of-type:not(.pu-fascia--ink) .pu-occhiello__no {
background: #100e0b;
}
.pu-fascia--velo.pu-fascia--velo .pu-occhiello__no > span,
.pu-main > .pu-fascia.pu-fascia:last-of-type:not(.pu-fascia--ink) .pu-occhiello__no > span,
.rd-main > .pu-fascia.pu-fascia:last-of-type:not(.pu-fascia--ink) .pu-occhiello__no > span {
color: #f4fbfa;
}
.pu-fascia .pu-occhiello__no:not([data-moto]):not([data-moto="obliquo"] *) {
transform: rotate(var(--rg-obliquo));
transform-origin: 50% 50%;
}
.site [data-page="index"] .rd-index-head__no {
display: inline-grid;
place-items: center;
min-inline-size: 1.9rem;
padding: .22rem .4rem;
background: var(--a-inchiostro, #100e0b);
color: var(--a-carta, #f2efe6);
font-family: var(--wf-font-dati);
font-weight: 800;
font-size: .72rem;
letter-spacing: .06em;
transform: rotate(var(--rg-obliquo));
transform-origin: 50% 50%;
}
@media (max-width: 47.99rem) {
[data-page="link-bio"] .pu-fascia--stretta { padding-block: 1.25rem; }
[data-page="link-bio"] .pu-fascia .pu-regolo { margin-block-start: 1.1rem; }
[data-page="link-bio"] .pu-fascia .pu-sott { margin-block-start: .8rem; }
[data-page="link-bio"] .pu-lastra-foto--posata > img { aspect-ratio: 16 / 10; }
[data-page="link-bio"] .pu-dati--paio {
grid-template-columns: 1fr 1fr;
gap: 1rem 1.2rem;
}
[data-page="link-bio"] .pu-righe { margin-block-start: 0; }
}
.site.site .pu-fascia .pu-lastra.pu-lastra.pu-lastra > span,
.site.site .pu-fascia .pu-lastra.pu-lastra.pu-lastra .pu-lastra__freccia {
color: inherit;
}
.site.site .pu-fascia .pu-occhiello__no.pu-occhiello__no.pu-occhiello__no {
background-color: #100e0b;
color: #100e0b;
}
.site.site .pu-fascia .pu-occhiello__no.pu-occhiello__no.pu-occhiello__no > span {
color: #f4fbfa;
}
.site.site .pu-fascia--ink.pu-fascia--ink .pu-occhiello__no.pu-occhiello__no.pu-occhiello__no,
.site.site .pu-fascia--pieno.pu-fascia--pieno .pu-occhiello__no.pu-occhiello__no.pu-occhiello__no {
background-color: #f4fbfa;
color: #f4fbfa;
}
.site.site .pu-fascia--ink.pu-fascia--ink .pu-occhiello__no.pu-occhiello__no.pu-occhiello__no > span,
.site.site .pu-fascia--pieno.pu-fascia--pieno .pu-occhiello__no.pu-occhiello__no.pu-occhiello__no > span {
color: #100e0b;
}
.site.site .pu-fascia .pu-tit.pu-tit {
max-inline-size: 21ch;
overflow-wrap: normal;
word-break: normal;
hyphens: manual;
}
.site.site .pu-fascia--ink.pu-fascia--ink .pu-lastra.pu-lastra.pu-lastra:not(.rd-secondary):not(.rd-tertiary) {
background: #f4fbfa;
border-color: #f4fbfa;
color: #100e0b;
}
.site.site .pu-fascia--ink.pu-fascia--ink .pu-lastra.pu-lastra.pu-lastra:not(.rd-secondary):not(.rd-tertiary) > span,
.site.site .pu-fascia--ink.pu-fascia--ink .pu-lastra.pu-lastra.pu-lastra:not(.rd-secondary):not(.rd-tertiary) .pu-lastra__freccia {
color: #100e0b;
}
.site.site .pu-fascia:not(.pu-fascia--ink) .pu-lastra.pu-lastra.pu-lastra:not(.rd-secondary):not(.rd-tertiary) {
background: #100e0b;
border-color: #100e0b;
color: #f4fbfa;
}
.site.site .pu-fascia:not(.pu-fascia--ink) .pu-lastra.pu-lastra.pu-lastra:not(.rd-secondary):not(.rd-tertiary) > span,
.site.site .pu-fascia:not(.pu-fascia--ink) .pu-lastra.pu-lastra.pu-lastra:not(.rd-secondary):not(.rd-tertiary) .pu-lastra__freccia {
color: #f4fbfa;
}
.site.site .pu-fascia--ink.pu-fascia--ink .pu-lastra.pu-lastra.pu-lastra.rd-secondary,
.site.site .pu-fascia--ink.pu-fascia--ink .pu-lastra.pu-lastra.pu-lastra.rd-secondary > span {
background: transparent;
border-color: #f4fbfa;
color: #f4fbfa;
}
.site.site .pu-fascia:not(.pu-fascia--ink) .pu-lastra.pu-lastra.pu-lastra.rd-secondary,
.site.site .pu-fascia:not(.pu-fascia--ink) .pu-lastra.pu-lastra.pu-lastra.rd-secondary > span {
background: transparent;
border-color: #100e0b;
color: #100e0b;
}
:root {
--rg-tit:       clamp(2.6rem, 1.1rem + 6.4vw, 7rem);
--rg-tit-lungo: clamp(2.1rem, .95rem + 5vw, 5.25rem);
--rg-resp-s: clamp(1.75rem, 1.25rem + 1.5vw, 2.5rem);
--rg-resp-m: clamp(2.5rem,  1.7rem  + 2.6vw, 3.75rem);
--rg-resp-l: clamp(3.25rem, 2rem    + 4.2vw, 5.25rem);
--rg-obliquo: -7deg;
}
.site [data-page="braccio-di-ferro"],
.site [data-page="popeye-landing"] {
--cmp-cielo:      #4fe8d9;
--cmp-cielo-cupo: #3ad0c1;
--cmp-velo:       var(--rgd-t-92, #e2f4f1);
--cmp-velo-2:     var(--rgd-t-84, #c5e8e3);
--cmp-notte:      #0c423d;
--cmp-notte-2:    #124f49;
--cmp-blu:        #226760;
--cmp-giallo:     var(--rgd-ambra, #f2b20c);
--cmp-ambra:      #f59c00;
--cmp-rosa:       #e49559;
--cmp-carne:      #fee0ba;
--cmp-carne-2:    #e5a275;
--cmp-bianco:     #ffffff;
--cmp-cielo-rgb:  79, 232, 217;
--cmp-notte-rgb:  12, 66, 61;
--cmp-nero:     var(--cmp-notte);
--cmp-nero-2:   var(--cmp-notte-2);
--cmp-carta:    var(--cmp-velo);
--cmp-carta-2:  var(--cmp-velo);
--cmp-carta-3:  var(--cmp-bianco);
--cmp-etichetta-2: #165a53;
--cmp-su-nero-1: var(--cmp-bianco);
--cmp-su-nero-2: var(--rgd-t-84, #c5e8e3);
--cmp-su-nero-3: var(--rgd-t-72, #99d6cf);
--cmp-filo-nero: rgba(var(--cmp-cielo-rgb), .22);
--cmp-filo-nero-forte: var(--cmp-cielo);
--cmp-su-carta-1: var(--cmp-notte);
--cmp-su-carta-2: #165a53;
--cmp-su-carta-3: #18685f;
--cmp-segnaposto: #31756c;
--cmp-filo-carta: rgba(var(--cmp-notte-rgb), .16);
--cmp-filo-carta-forte: var(--cmp-blu);
--cmp-r-1: var(--rgd-r-1, 8px);
--cmp-r-2: var(--rgd-r-2, 12px);
--cmp-r-3: var(--rgd-r-3, 18px);
--cmp-r-4: var(--rgd-r-4, 26px);
--cmp-r-5: var(--rgd-r-5, 36px);
--cmp-r-6: var(--rgd-r-6, 48px);
--cmp-r-pill: var(--rgd-r-pill, 999px);
--cmp-obliquo: -7deg;
--cmp-gutter: clamp(1rem, 4vw, 2rem);
--cmp-fascia-y: var(--rg-resp-m);
--cmp-piega:
linear-gradient(135deg, rgba(var(--cmp-cielo-rgb), .10) 25%, transparent 25%),
linear-gradient(225deg, rgba(var(--cmp-cielo-rgb), .10) 25%, transparent 25%),
linear-gradient(45deg,  rgba(var(--cmp-cielo-rgb), .10) 25%, transparent 25%),
linear-gradient(315deg, rgba(var(--cmp-cielo-rgb), .10) 25%, transparent 25%);
--cmp-piega-chiara:
linear-gradient(135deg, rgba(var(--cmp-notte-rgb), .045) 25%, transparent 25%),
linear-gradient(225deg, rgba(var(--cmp-notte-rgb), .045) 25%, transparent 25%),
linear-gradient(45deg,  rgba(var(--cmp-notte-rgb), .045) 25%, transparent 25%),
linear-gradient(315deg, rgba(var(--cmp-notte-rgb), .045) 25%, transparent 25%);
--cmp-punti: radial-gradient(circle at 50% 50%,
rgba(0, 0, 0, .22) 0 1.5px, transparent 1.6px);
--cmp-punti-chiari: radial-gradient(circle at 50% 50%,
rgba(255, 255, 255, .85) 0 1.5px, transparent 1.6px);
--cmp-punti-passo: 14px;
}
.site.site [data-page="popeye-landing"] {
--cmp-cielo:      #4fb8e8;
--cmp-cielo-cupo: #3aa3d2;
--cmp-notte:      #0c3342;
--cmp-blu:        #225067;
--cmp-giallo:     #fec601;
--cmp-ambra:      #f59c00;
--cmp-rosa:       #e4596c;
--cmp-carne:      #fee0ba;
--cmp-carne-2:    #e5a275;
--cmp-bianco:     #ffffff;
--cmp-velo:       #e3f3fc;
--cmp-velo-2:     #cfeafa;
--cmp-notte-2:    #123c4f;
--cmp-cielo-rgb:  79, 184, 232;
--cmp-notte-rgb:  12, 51, 66;
--cmp-etichetta-2: #16455a;
--cmp-su-nero-2:   #cfe6f2;
--cmp-su-nero-3:   #9cc7dc;
--cmp-su-carta-2:  #16455a;
--cmp-su-carta-3:  #2a6580;
--cmp-segnaposto:  #2c7699;
}
.rd-cmp { overflow-x: clip; }
.cmp-fascia {
position: relative;
isolation: isolate;
padding-block: var(--cmp-fascia-y);
overflow-x: clip;
}
.cmp-fascia--nero  { background-color: var(--cmp-nero);    color: var(--cmp-su-nero-1); }
.cmp-fascia--carta { background-color: var(--cmp-carta);   color: var(--cmp-su-carta-1); }
.cmp-fascia--sotto { background-color: var(--cmp-velo-2); color: var(--cmp-su-carta-1); }
.cmp-fascia::before,
.cmp-fascia::after {
content: "";
position: absolute; inset: 0; z-index: -1;
pointer-events: none;
}
.cmp-fascia--nero::before {
background-image: var(--cmp-piega);
background-size: 26px 26px;
}
.cmp-fascia--nero::after {
background-image: var(--cmp-punti);
background-size: var(--cmp-punti-passo) var(--cmp-punti-passo);
-webkit-mask-image: linear-gradient(180deg, rgba(0,0,0,.9) 0%, transparent 42%);
mask-image: linear-gradient(180deg, rgba(0,0,0,.9) 0%, transparent 42%);
}
.cmp-fascia--carta::before,
.cmp-fascia--sotto::before {
background-image: var(--cmp-piega-chiara);
background-size: 26px 26px;
}
.cmp-fascia--carta::after,
.cmp-fascia--sotto::after {
background-image: var(--cmp-punti-chiari);
background-size: var(--cmp-punti-passo) var(--cmp-punti-passo);
-webkit-mask-image: linear-gradient(0deg, rgba(0,0,0,.85) 0%, transparent 38%);
mask-image: linear-gradient(0deg, rgba(0,0,0,.85) 0%, transparent 38%);
}
.cmp-dentro {
width: min(calc(100% - (var(--cmp-gutter) * 2)), 72rem);
margin-inline: auto;
}
.cmp-dentro--stretto { width: min(calc(100% - (var(--cmp-gutter) * 2)), 46rem); }
.cmp-su-nero.cmp-su-nero.cmp-su-nero,
.cmp-su-nero.cmp-su-nero.cmp-su-nero :is(h1, h2, h3, h4, p, li, dd, dt, blockquote,
figcaption, td, th, strong, em, b, i, span, a, summary, label, small, time) {
color: var(--cmp-su-nero-1);
}
.cmp-su-carta.cmp-su-carta.cmp-su-carta,
.cmp-su-carta.cmp-su-carta.cmp-su-carta :is(h1, h2, h3, h4, p, li, dd, dt, blockquote,
figcaption, td, th, strong, em, b, i, span, a, summary, label, small, time) {
color: var(--cmp-su-carta-1);
}
.cmp-su-cielo.cmp-su-cielo.cmp-su-cielo,
.cmp-su-cielo.cmp-su-cielo.cmp-su-cielo :is(h1, h2, h3, h4, p, li, dd, dt, blockquote,
figcaption, td, th, strong, em, b, i, span, a, summary, label, small, time) {
color: var(--cmp-notte);
}
.cmp-su-cielo.cmp-su-cielo.cmp-su-cielo :is(.cmp-muto, .cmp-muto *, .cmp-second, .cmp-second *) {
color: var(--cmp-notte);
}
.cmp-su-nero.cmp-su-nero.cmp-su-nero  :is(.cmp-muto, .cmp-muto *) { color: var(--cmp-su-nero-3); }
.cmp-su-carta.cmp-su-carta.cmp-su-carta :is(.cmp-muto, .cmp-muto *) { color: var(--cmp-su-carta-3); }
.cmp-su-nero.cmp-su-nero.cmp-su-nero  :is(.cmp-second, .cmp-second *) { color: var(--cmp-su-nero-2); }
.cmp-su-carta.cmp-su-carta.cmp-su-carta :is(.cmp-second, .cmp-second *) { color: var(--cmp-su-carta-2); }
.cmp-su-nero.cmp-su-nero.cmp-su-nero a:not(.cmp-btn) {
text-decoration-color: var(--cmp-filo-nero-forte);
}
.cmp-su-nero.cmp-su-nero.cmp-su-nero a:not(.cmp-btn):is(:hover, :focus-visible) {
text-decoration-color: var(--cmp-su-nero-1);
}
.cmp-occhiello {
display: flex; flex-wrap: wrap; align-items: center;
gap: .5rem clamp(.6rem, 2vw, 1.1rem);
margin: 0 0 clamp(.9rem, 2vw, 1.4rem);
font-family: var(--wf-font-dati);
font-weight: 700; font-size: .7rem; line-height: 1.2;
letter-spacing: .17em; text-transform: uppercase;
}
.cmp-occhiello > span { display: inline-flex; align-items: center; gap: .55rem; }
.cmp-occhiello > span + span::before {
content: ""; inline-size: 6px; block-size: 6px; flex: none;
border-radius: 2px;
background: var(--cmp-rosa); transform: rotate(var(--cmp-obliquo));
}
.cmp-no {
flex: none;
display: inline-flex; align-items: center; justify-content: center;
min-inline-size: 2rem; padding: .28rem .55rem;
font-size: .74rem; letter-spacing: .1em;
border-radius: var(--cmp-r-1);
transform: rotate(var(--cmp-obliquo));
}
.cmp-su-nero.cmp-su-nero.cmp-su-nero  .cmp-no { background: var(--cmp-giallo); color: var(--cmp-notte); }
.cmp-su-carta.cmp-su-carta.cmp-su-carta .cmp-no { background: var(--cmp-notte);  color: var(--cmp-cielo); }
.cmp-su-nero.cmp-su-nero.cmp-su-nero  .cmp-occhiello > span:not(.cmp-no) { color: var(--cmp-su-nero-3); }
.cmp-su-carta.cmp-su-carta.cmp-su-carta .cmp-occhiello > span:not(.cmp-no) { color: var(--cmp-su-carta-3); }
.site .cmp-titolone {
margin: 0;
font-family: var(--wf-font-titolo);
font-weight: 800; letter-spacing: -.05em; line-height: .88;
font-size: var(--rg-tit);
text-transform: uppercase;
max-inline-size: 15ch;
}
.site .cmp-titolone > span { display: block; }
.cmp-negativo,
.site .cmp-titolone > span.cmp-negativo {
display: inline-block; padding: .02em .18em .1em;
margin-inline-start: -.06em;
border-radius: var(--cmp-r-2);
}
.cmp-su-nero.cmp-su-nero.cmp-su-nero  .cmp-negativo { background: var(--cmp-giallo); color: var(--cmp-notte); }
.cmp-su-carta.cmp-su-carta.cmp-su-carta .cmp-negativo { background: var(--cmp-notte);  color: var(--cmp-cielo); }
.cmp-titolo {
margin: 0;
font-family: var(--wf-font-titolo);
font-weight: 800; letter-spacing: -.038em; line-height: .96;
font-size: clamp(1.65rem, 1rem + 2.5vw, 2.9rem);
max-inline-size: 20ch; text-wrap: balance;
}
.cmp-sigla {
margin: clamp(.8rem, 2vw, 1.1rem) 0 0;
font-family: var(--wf-font-dati);
font-weight: 700; font-size: .82rem; letter-spacing: .06em;
text-transform: uppercase;
}
.cmp-lede {
margin: clamp(.9rem, 2vw, 1.3rem) 0 0;
font-size: clamp(1.02rem, .96rem + .35vw, 1.24rem);
line-height: 1.45; font-weight: 500;
max-inline-size: 42ch;
}
.cmp-testo { margin: .9rem 0 0; font-size: 1rem; line-height: 1.58; max-inline-size: 62ch; }
.cmp-nota  { margin: .8rem 0 0; font-size: .82rem; line-height: 1.5; max-inline-size: 62ch; }
.cmp-testa { margin-block-end: clamp(1.2rem, 2.4vw, 2rem); }
.cmp-testa__riga {
display: flex; flex-wrap: wrap; align-items: flex-end;
justify-content: space-between; gap: .8rem 2rem;
}
.cmp-testa__link { margin: 0; font-family: var(--wf-font-dati); font-size: .74rem;
font-weight: 700; letter-spacing: .13em; text-transform: uppercase; }
.cmp-regolo { border: 0; block-size: 2px; margin: 0 0 clamp(1rem, 2vw, 1.5rem); }
.cmp-su-nero.cmp-su-nero.cmp-su-nero  .cmp-regolo { background: var(--cmp-filo-nero-forte); }
.cmp-su-carta.cmp-su-carta.cmp-su-carta .cmp-regolo { background: var(--cmp-nero); }
.cmp-btn {
display: inline-flex; align-items: center; justify-content: center;
gap: .5rem;
min-block-size: 3rem; padding: .7rem 1.4rem;
font-family: var(--wf-font-titolo);
font-weight: 800; font-size: .96rem; letter-spacing: -.01em;
text-align: center; text-decoration: none;
border: 2px solid transparent; border-radius: var(--cmp-r-3);
cursor: pointer;
}
.cmp-btn--primo   { background: var(--cmp-giallo); color: var(--cmp-notte); border-color: var(--cmp-giallo); }
.cmp-btn--secondo { background: transparent; color: var(--cmp-bianco); border-color: var(--cmp-cielo); }
.cmp-su-carta .cmp-btn--primo   { background: var(--cmp-giallo); color: var(--cmp-notte); border-color: var(--cmp-giallo); }
.cmp-su-carta .cmp-btn--secondo { background: transparent; color: var(--cmp-notte); border-color: var(--cmp-filo-carta-forte); }
.cmp-su-nero.cmp-su-nero.cmp-su-nero  .cmp-btn--primo,
.cmp-su-nero.cmp-su-nero.cmp-su-nero  .cmp-btn--primo * { color: var(--cmp-notte); }
.cmp-su-carta.cmp-su-carta.cmp-su-carta .cmp-btn--primo,
.cmp-su-carta.cmp-su-carta.cmp-su-carta .cmp-btn--primo * { color: var(--cmp-notte); }
.cmp-su-nero.cmp-su-nero.cmp-su-nero  .cmp-btn--secondo { color: var(--cmp-bianco); }
.cmp-su-carta.cmp-su-carta.cmp-su-carta .cmp-btn--secondo { color: var(--cmp-notte); }
.cmp-btn--primo:is(:hover, :focus-visible) { background: var(--cmp-ambra); border-color: var(--cmp-ambra); }
.cmp-btn--secondo:is(:hover, :focus-visible) { border-color: currentColor; }
.cmp-azioni {
display: flex; flex-wrap: wrap; gap: .7rem;
margin-block-start: clamp(1.2rem, 3vw, 1.8rem);
}
.cmp-azioni > .cmp-btn { flex: 1 1 15rem; max-inline-size: 100%; }
.cmp-pastiglia {
display: inline-flex; align-items: center; gap: .4rem;
padding: .28rem .6rem;
font-family: var(--wf-font-dati);
font-weight: 700; font-size: .68rem; letter-spacing: .14em;
text-transform: uppercase;
border-radius: var(--cmp-r-pill);
}
.cmp-su-nero.cmp-su-nero.cmp-su-nero  .cmp-pastiglia { background: var(--cmp-notte-2); color: var(--cmp-bianco); }
.cmp-su-carta.cmp-su-carta.cmp-su-carta .cmp-pastiglia { background: var(--cmp-velo-2); color: var(--cmp-notte); }
.cmp-vuoto {
display: inline-block; padding: .12rem .48rem;
font-family: var(--wf-font-dati);
font-weight: 700; font-size: .74rem; letter-spacing: .1em;
border: 1px dashed currentColor; border-radius: var(--cmp-r-1);
transform: skewX(var(--cmp-obliquo));
}
.cmp-vuoto > span { display: inline-block; transform: skewX(calc(var(--cmp-obliquo) * -1)); }
.cmp-targa {
display: grid; gap: .35rem;
grid-template-columns: repeat(2, minmax(0, 1fr));
margin: clamp(1.4rem, 3vw, 2rem) 0 0;
}
.cmp-targa > div { padding: .85rem .9rem .95rem; border-radius: var(--cmp-r-2); }
.cmp-targa dt {
margin: 0 0 .3rem;
font-family: var(--wf-font-dati);
font-weight: 700; font-size: .64rem; letter-spacing: .16em; text-transform: uppercase;
}
.cmp-targa dd {
margin: 0;
font-family: var(--wf-font-titolo);
font-weight: 800; font-size: clamp(1.15rem, .95rem + .8vw, 1.6rem);
letter-spacing: -.03em; line-height: 1.04;
}
.cmp-targa .cmp-sotto {
display: block; margin-block-start: .3rem;
font-family: var(--wf-font-dati);
font-weight: 500; font-size: .72rem; letter-spacing: 0; line-height: 1.35;
}
.cmp-su-nero.cmp-su-nero.cmp-su-nero  .cmp-targa > div { background: var(--cmp-nero-2); }
.cmp-su-nero.cmp-su-nero.cmp-su-nero  .cmp-targa dt,
.cmp-su-nero.cmp-su-nero.cmp-su-nero  .cmp-targa .cmp-sotto { color: var(--cmp-su-nero-3); }
.cmp-su-carta.cmp-su-carta.cmp-su-carta .cmp-targa > div { background: var(--cmp-carta-3); }
.cmp-su-carta.cmp-su-carta.cmp-su-carta .cmp-targa dt,
.cmp-su-carta.cmp-su-carta.cmp-su-carta .cmp-targa .cmp-sotto { color: var(--cmp-su-carta-3); }
@media (min-width: 46rem) {
.cmp-targa { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}
.cmp-testata {
background: var(--cmp-cielo); color: var(--cmp-notte);
background-image: var(--cmp-punti-chiari);
background-size: var(--cmp-punti-passo) var(--cmp-punti-passo);
}
.cmp-testata__riga {
display: flex; align-items: center; justify-content: space-between;
gap: 1rem; padding-block: .7rem;
}
.cmp-marchio {
display: inline-flex; align-items: center; gap: .55rem;
text-decoration: none;
color: var(--cmp-notte);
}
.cmp-marchio .rgd-marchio { inline-size: auto; block-size: 2.4rem; flex: none; }
.cmp-marchio .rgd-marchio svg { inline-size: auto; block-size: 100%; }
.cmp-marchio__nome {
display: block;
font-family: var(--wf-font-dati);
font-weight: 700; font-size: .58rem; letter-spacing: .2em; line-height: 1.25;
text-transform: uppercase;
}
.cmp-testata__fuga {
font-family: var(--wf-font-dati);
font-weight: 700; font-size: .68rem; letter-spacing: .13em; text-transform: uppercase;
color: var(--cmp-notte);
text-decoration-line: underline; text-decoration-thickness: 1px;
text-decoration-color: rgba(var(--cmp-notte-rgb), .5); text-underline-offset: .3em;
}
.cmp-testata__fuga:is(:hover, :focus-visible) { text-decoration-color: var(--cmp-notte); }
.cmp-pie .cmp-marchio { color: var(--cmp-su-nero-1); }
.cmp-porta { padding-block: var(--rg-resp-l); }
.cmp-porta__griglia { display: grid; gap: clamp(1.6rem, 4vw, 2.6rem); }
.cmp-porta .cmp-titolone { font-size: var(--rg-tit-lungo); }
.cmp-porta .cmp-lede { max-inline-size: 34ch; }
.cmp-latta { display: block; inline-size: 100%; max-inline-size: 20rem; margin-inline: auto; block-size: auto; }
.cmp-latta__cassa {
display: flex; justify-content: center; align-items: center;
padding: clamp(1.1rem, 3vw, 2rem);
border-radius: var(--cmp-r-6);
background-color: var(--cmp-cielo);
background-image:
radial-gradient(120% 90% at 50% 0%, rgba(255,255,255,.42) 0%, transparent 62%),
var(--cmp-punti-chiari);
background-size: auto, var(--cmp-punti-passo) var(--cmp-punti-passo);
}
.cmp-modulo { margin-block-start: clamp(1.3rem, 3vw, 1.9rem); }
.cmp-modulo__etichetta {
display: block; margin-block-end: .55rem;
font-family: var(--wf-font-titolo);
font-weight: 800; font-size: clamp(1.05rem, .95rem + .5vw, 1.35rem);
letter-spacing: -.03em; line-height: 1.1;
}
.cmp-modulo__riga { display: flex; flex-wrap: wrap; gap: .6rem; max-inline-size: 34rem; }
.cmp-modulo__riga > input {
flex: 1 1 13rem; min-inline-size: 0;
min-block-size: 3rem; padding: .6rem .9rem;
font-family: var(--wf-font-dati); font-weight: 500; font-size: 1rem;
border: 2px solid var(--cmp-filo-nero-forte); border-radius: var(--cmp-r-3);
}
.cmp-su-nero.cmp-su-nero.cmp-su-nero .cmp-modulo__riga > input {
background: var(--cmp-bianco); color: var(--cmp-notte);
}
.cmp-su-nero.cmp-su-nero.cmp-su-nero .cmp-modulo__riga > input::placeholder {
color: var(--cmp-segnaposto, #3f817a); opacity: 1;
}
.cmp-modulo__riga > .cmp-btn { flex: 0 1 auto; }
.cmp-modulo__nota { margin: .7rem 0 0; font-size: .8rem; line-height: 1.5; max-inline-size: 44ch; }
.cmp-leva {
display: inline-flex; align-items: center; gap: .55rem;
margin-block-start: clamp(1rem, 2.4vw, 1.4rem);
font-family: var(--wf-font-dati);
font-weight: 700; font-size: .82rem; letter-spacing: .04em;
}
.cmp-leva__segno {
display: inline-block; inline-size: 1.6rem; block-size: 2px;
background: currentColor; transform: rotate(var(--cmp-obliquo));
}
.cmp-elenco { list-style: none; margin: 0; padding: 0; display: grid; gap: .35rem; }
.cmp-elenco > li {
display: grid; gap: .1rem .9rem;
grid-template-columns: 2.2rem minmax(0, 1fr);
padding: .8rem .95rem .9rem;
border-radius: var(--cmp-r-2);
}
.cmp-su-nero.cmp-su-nero.cmp-su-nero .cmp-elenco > li { background: var(--cmp-nero-2); }
.cmp-su-carta.cmp-su-carta.cmp-su-carta .cmp-elenco > li { background: var(--cmp-carta-3); }
.cmp-elenco__no {
grid-row: span 2;
font-family: var(--wf-font-dati); font-weight: 700; font-size: .78rem;
letter-spacing: .06em; padding-block-start: .18rem;
}
.cmp-elenco__nome {
margin: 0; font-family: var(--wf-font-titolo);
font-weight: 800; font-size: clamp(1rem, .95rem + .35vw, 1.2rem);
letter-spacing: -.03em; line-height: 1.12;
}
.cmp-elenco__dati {
margin: .2rem 0 0; font-family: var(--wf-font-dati);
font-weight: 500; font-size: .8rem; line-height: 1.4;
}
.cmp-prove { display: grid; gap: .35rem; grid-template-columns: minmax(0, 1fr); margin: 0; }
.cmp-prove > div { padding: .9rem 1rem 1rem; border-radius: var(--cmp-r-2); }
.cmp-su-nero.cmp-su-nero.cmp-su-nero .cmp-prove > div { background: var(--cmp-nero-2); }
.cmp-su-carta.cmp-su-carta.cmp-su-carta .cmp-prove > div { background: var(--cmp-carta-3); }
.cmp-prove dt {
margin: 0 0 .35rem; font-family: var(--wf-font-dati);
font-weight: 700; font-size: .64rem; letter-spacing: .16em; text-transform: uppercase;
}
.cmp-prove dd { margin: 0; font-size: .92rem; line-height: 1.5; }
@media (min-width: 46rem) {
.cmp-prove { grid-template-columns: repeat(3, minmax(0, 1fr)); column-gap: .5rem; }
}
@media (min-width: 62rem) {
.cmp-porta__griglia {
grid-template-columns: minmax(0, 1.12fr) minmax(0, .88fr);
align-items: center; column-gap: clamp(2rem, 4vw, 4rem);
}
.cmp-porta .cmp-targa { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
.cmp-pie {
background: var(--cmp-nero); color: var(--cmp-su-nero-3);
padding-block: clamp(1.6rem, 3vw, 2.4rem);
}
.cmp-pie__riga {
display: flex; flex-wrap: wrap; align-items: baseline;
justify-content: space-between; gap: .9rem 2rem;
}
.cmp-pie__link {
display: flex; flex-wrap: wrap; gap: .55rem 1.3rem;
margin: 0; padding: 0; list-style: none;
font-family: var(--wf-font-dati);
font-weight: 700; font-size: .72rem; letter-spacing: .12em; text-transform: uppercase;
}
.cmp-pie__nota { margin: 1rem 0 0; font-size: .76rem; line-height: 1.5; max-inline-size: 68ch; }
.cmp-scheda__griglia { display: grid; gap: clamp(1.6rem, 4vw, 2.4rem); }
.cmp-scheda__targa { grid-column: 1 / -1; }
.cmp-decide {
display: grid; grid-template-columns: repeat(2, minmax(0, 1fr));
gap: .35rem; margin: clamp(1.3rem, 3vw, 1.9rem) 0 0;
max-inline-size: 30rem;
}
.cmp-decide > div { padding: .8rem .95rem .9rem; border-radius: var(--cmp-r-2); }
.cmp-su-nero.cmp-su-nero.cmp-su-nero .cmp-decide > div { background: var(--cmp-nero-2); }
.cmp-su-carta.cmp-su-carta.cmp-su-carta .cmp-decide > div { background: var(--cmp-carta-3); }
.cmp-su-carta.cmp-su-carta.cmp-su-carta .cmp-decide dt,
.cmp-su-carta.cmp-su-carta.cmp-su-carta .cmp-decide .cmp-sotto { color: var(--cmp-su-carta-3); }
.cmp-decide dt {
margin: 0 0 .25rem; font-family: var(--wf-font-dati);
font-weight: 700; font-size: .62rem; letter-spacing: .16em; text-transform: uppercase;
}
.cmp-su-nero.cmp-su-nero.cmp-su-nero .cmp-decide dt { color: var(--cmp-su-nero-3); }
.cmp-decide dd {
margin: 0; font-family: var(--wf-font-titolo);
font-weight: 800; letter-spacing: -.035em; line-height: 1;
font-size: clamp(1.5rem, 1.1rem + 1.6vw, 2.3rem);
}
.cmp-decide .cmp-sotto {
display: block; margin-block-start: .35rem;
font-family: var(--wf-font-dati); font-weight: 500;
font-size: .7rem; line-height: 1.35; letter-spacing: 0;
}
.cmp-su-nero.cmp-su-nero.cmp-su-nero .cmp-decide .cmp-sotto { color: var(--cmp-su-nero-3); }
.cmp-foto { margin: 0; }
.cmp-foto__quadro {
background-color: var(--cmp-cielo);
background-image: var(--cmp-punti-chiari);
background-size: var(--cmp-punti-passo) var(--cmp-punti-passo);
padding: clamp(.7rem, 2vw, 1.1rem);
border-radius: var(--cmp-r-5);
}
.cmp-foto__quadro img {
display: block; inline-size: 100%; block-size: auto;
filter: grayscale(1) contrast(1.1);
border-radius: var(--cmp-r-4);
}
.cmp-foto figcaption {
display: flex; flex-wrap: wrap; align-items: center; gap: .5rem .8rem;
margin-block-start: .7rem;
font-family: var(--wf-font-dati);
font-weight: 500; font-size: .74rem; line-height: 1.4;
}
.cmp-su-nero.cmp-su-nero.cmp-su-nero .cmp-foto figcaption { color: var(--cmp-su-nero-3); }
.cmp-etichetta-stato {
flex: none; padding: .24rem .6rem;
font-weight: 700; font-size: .62rem; letter-spacing: .14em; text-transform: uppercase;
border-radius: var(--cmp-r-pill);
}
.cmp-su-nero.cmp-su-nero.cmp-su-nero .cmp-etichetta-stato { background: var(--cmp-giallo); color: var(--cmp-notte); }
.cmp-su-carta.cmp-su-carta.cmp-su-carta .cmp-etichetta-stato { background: var(--cmp-giallo); color: var(--cmp-notte); }
.cmp-righe { display: grid; gap: .4rem; }
.cmp-riga {
display: grid; gap: .3rem 1.1rem;
grid-template-columns: 2.6rem minmax(0, 1fr);
padding: clamp(.9rem, 2vw, 1.2rem) clamp(.9rem, 2vw, 1.3rem);
border-radius: var(--cmp-r-3);
}
.cmp-su-nero.cmp-su-nero.cmp-su-nero .cmp-riga { background: var(--cmp-nero-2); }
.cmp-su-carta.cmp-su-carta.cmp-su-carta .cmp-riga { background: var(--cmp-carta-3); }
.cmp-riga__no {
grid-row: span 3; margin: 0;
font-family: var(--wf-font-titolo);
font-weight: 800; font-size: clamp(1.3rem, 1.1rem + .7vw, 1.75rem);
letter-spacing: -.04em; line-height: 1;
}
.cmp-riga__titolo {
margin: 0; font-family: var(--wf-font-titolo);
font-weight: 800; letter-spacing: -.035em; line-height: 1.06;
font-size: clamp(1.2rem, 1rem + .8vw, 1.7rem);
}
.cmp-riga__dati {
display: flex; flex-wrap: wrap; gap: .25rem .9rem;
margin: 0; font-family: var(--wf-font-dati);
font-weight: 700; font-size: .7rem; letter-spacing: .12em; text-transform: uppercase;
}
.cmp-riga__dati > span + span::before {
content: ""; display: inline-block; vertical-align: middle;
inline-size: 4px; block-size: 4px; margin-inline-end: .55rem;
background: currentColor; transform: rotate(var(--cmp-obliquo));
}
.cmp-su-nero.cmp-su-nero.cmp-su-nero .cmp-riga__dati,
.cmp-su-nero.cmp-su-nero.cmp-su-nero .cmp-riga__dati span { color: var(--cmp-su-nero-3); }
.cmp-su-carta.cmp-su-carta.cmp-su-carta .cmp-riga__dati,
.cmp-su-carta.cmp-su-carta.cmp-su-carta .cmp-riga__dati span { color: var(--cmp-su-carta-3); }
.cmp-riga__testo { margin: 0; font-size: .96rem; line-height: 1.55; max-inline-size: 64ch; }
.cmp-su-nero.cmp-su-nero.cmp-su-nero .cmp-riga__testo { color: var(--cmp-su-nero-2); }
.cmp-su-carta.cmp-su-carta.cmp-su-carta .cmp-riga__testo { color: var(--cmp-su-carta-2); }
@media (min-width: 62rem) {
.cmp-riga {
grid-template-columns: 3.4rem minmax(0, 15rem) minmax(0, 1fr);
align-items: start; column-gap: clamp(1.4rem, 3vw, 2.6rem);
}
.cmp-riga__no    { grid-row: span 2; }
.cmp-riga__titolo { grid-column: 2; }
.cmp-riga__dati   { grid-column: 2; }
.cmp-riga__testo  { grid-column: 3; grid-row: 1 / span 2; }
}
.cmp-etichetta {
background: var(--cmp-carne); color: var(--cmp-notte);
padding: clamp(1rem, 2.5vw, 1.5rem);
border-radius: var(--cmp-r-4);
}
.cmp-su-nero.cmp-su-nero.cmp-su-nero .cmp-etichetta,
.cmp-su-nero.cmp-su-nero.cmp-su-nero .cmp-etichetta :is(h1, h2, h3, h4, p, li,
dd, dt, strong, em, b, i, span, small, a),
.cmp-su-carta.cmp-su-carta.cmp-su-carta .cmp-etichetta,
.cmp-su-carta.cmp-su-carta.cmp-su-carta .cmp-etichetta :is(h1, h2, h3, h4, p, li,
dd, dt, strong, em, b, i, span, small, a) {
color: var(--cmp-notte);
}
.cmp-su-nero.cmp-su-nero.cmp-su-nero .cmp-etichetta .cmp-etichetta__testa p,
.cmp-su-carta.cmp-su-carta.cmp-su-carta .cmp-etichetta .cmp-etichetta__testa p {
color: var(--cmp-etichetta-2);
}
.cmp-etichetta__testa {
padding: .55rem .75rem .6rem; margin: -.2rem -.2rem .85rem;
border-radius: var(--cmp-r-2);
background: var(--cmp-notte);
}
.cmp-su-nero.cmp-su-nero.cmp-su-nero .cmp-etichetta .cmp-etichetta__testa strong,
.cmp-su-carta.cmp-su-carta.cmp-su-carta .cmp-etichetta .cmp-etichetta__testa strong {
color: var(--cmp-bianco);
}
.cmp-su-nero.cmp-su-nero.cmp-su-nero .cmp-etichetta .cmp-etichetta__testa p,
.cmp-su-carta.cmp-su-carta.cmp-su-carta .cmp-etichetta .cmp-etichetta__testa p {
color: var(--cmp-su-nero-3);
}
.cmp-etichetta__testa strong {
display: block; font-family: var(--wf-font-titolo);
font-weight: 800; font-size: clamp(1rem, .9rem + .5vw, 1.3rem); letter-spacing: -.03em;
}
.cmp-etichetta__testa p {
margin: .25rem 0 0; font-family: var(--wf-font-dati);
font-weight: 700; font-size: .62rem; letter-spacing: .18em; text-transform: uppercase;
color: var(--cmp-su-nero-3);
}
.cmp-etichetta h3 {
margin: 0 0 .3rem; font-family: var(--wf-font-dati);
font-weight: 700; font-size: .68rem; letter-spacing: .17em; text-transform: uppercase;
}
.cmp-etichetta p { margin: 0 0 .9rem; font-size: .85rem; line-height: 1.5; }
.cmp-etichetta p:last-child { margin-block-end: 0; }
.cmp-etichetta__coda {
padding: .7rem .75rem .75rem; margin-block-start: .6rem;
border-radius: var(--cmp-r-2);
background: rgba(var(--cmp-notte-rgb), .09);
}
@media (min-width: 62rem) {
.cmp-etichetta__corpo { columns: 2; column-gap: 1.6rem; }
.cmp-etichetta__corpo > * { break-inside: avoid; }
}
.cmp-commessa { display: grid; gap: clamp(1.4rem, 3vw, 2.4rem); }
@media (min-width: 46rem) { .cmp-commessa { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (min-width: 75rem) { .cmp-commessa { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
.cmp-commessa__gruppo { margin: 0; }
.cmp-commessa__gruppo > h3 {
margin: 0 0 .55rem; padding-block-end: .45rem;
font-family: var(--wf-font-dati);
font-weight: 700; font-size: .66rem; letter-spacing: .18em; text-transform: uppercase;
border-block-end: 3px solid currentColor; border-end-start-radius: 3px; border-end-end-radius: 3px;
}
.cmp-su-nero.cmp-su-nero.cmp-su-nero .cmp-commessa__gruppo > h3 { border-color: var(--cmp-giallo); }
.cmp-su-carta.cmp-su-carta.cmp-su-carta .cmp-commessa__gruppo > h3 { border-color: var(--cmp-cielo); }
.cmp-coppie { margin: 0; border-radius: var(--cmp-r-2); overflow: hidden; }
.cmp-coppie > div {
display: flex; flex-wrap: wrap; align-items: baseline; gap: .1rem .5rem;
padding: .5rem .7rem;
}
.cmp-su-nero.cmp-su-nero.cmp-su-nero .cmp-coppie > div:nth-child(odd) { background: var(--cmp-nero-2); }
.cmp-su-carta.cmp-su-carta.cmp-su-carta .cmp-coppie > div:nth-child(odd) { background: var(--cmp-carta-3); }
.cmp-coppie dt {
flex: none; margin: 0;
font-family: var(--wf-font-dati);
font-weight: 700; font-size: .72rem; letter-spacing: .1em; text-transform: uppercase;
}
.cmp-su-nero.cmp-su-nero.cmp-su-nero .cmp-coppie dt { color: var(--cmp-su-nero-3); }
.cmp-su-carta.cmp-su-carta.cmp-su-carta .cmp-coppie dt { color: var(--cmp-su-carta-3); }
.cmp-coppie dd {
flex: 1 1 8rem; min-inline-size: 0; margin: 0; text-align: end;
font-family: var(--wf-font-dati); font-weight: 500;
font-size: .86rem; line-height: 1.4;
}
.cmp-firme { display: flex; flex-wrap: wrap; gap: .5rem; margin: 0; padding: 0; list-style: none; }
.cmp-firme > li {
padding: .38rem .8rem;
font-family: var(--wf-font-dati); font-weight: 700; font-size: .84rem;
letter-spacing: -.01em;
border-radius: var(--cmp-r-pill);
}
.cmp-su-nero.cmp-su-nero.cmp-su-nero .cmp-firme > li { background: var(--cmp-nero-2); }
.cmp-su-carta.cmp-su-carta.cmp-su-carta .cmp-firme > li { background: var(--cmp-carta-3); }
.cmp-cassetti { display: grid; gap: .4rem; }
.cmp-cassetto {
border-radius: var(--cmp-r-3);
padding-inline: clamp(.9rem, 2vw, 1.2rem);
}
.cmp-su-nero.cmp-su-nero.cmp-su-nero .cmp-cassetto { background: var(--cmp-nero-2); }
.cmp-su-carta.cmp-su-carta.cmp-su-carta .cmp-cassetto { background: var(--cmp-carta-3); }
.cmp-cassetto > summary {
display: flex; align-items: center; justify-content: space-between; gap: 1rem;
padding-block: 1.05rem; cursor: pointer;
font-family: var(--wf-font-titolo);
font-weight: 800; font-size: clamp(1rem, .95rem + .35vw, 1.2rem); letter-spacing: -.03em;
list-style: none;
}
.cmp-cassetto > summary::-webkit-details-marker { display: none; }
.cmp-cassetto > summary::after {
flex: none;
font-family: var(--wf-font-titolo); font-size: 1.35rem; font-weight: 500;
line-height: 1; margin-inline-start: 1rem;
}
.cmp-cassetto__corpo { padding-block: 0 1.3rem; max-inline-size: 68ch; }
.cmp-cassetto__corpo > * + * { margin-block-start: .8rem; }
.cmp-coda {
list-style: none;
display: flex; flex-wrap: wrap; gap: .6rem 1.5rem;
margin: clamp(1.6rem, 3vw, 2.4rem) 0 0; padding: 0;
font-family: var(--wf-font-dati); font-weight: 700; font-size: .74rem;
letter-spacing: .12em; text-transform: uppercase;
}
.cmp-legale { margin: 1rem 0 0; font-size: .76rem; line-height: 1.5; max-inline-size: 62ch; }
@media (min-width: 62rem) {
.cmp-scheda__griglia {
grid-template-columns: minmax(0, 1.05fr) minmax(0, .95fr);
align-items: start; column-gap: clamp(2rem, 4vw, 3.6rem);
}
.cmp-scheda__griglia > .cmp-foto { align-self: stretch; }
.cmp-foto__ancora {
position: sticky;
inset-block-start: 6.5rem;
}
.cmp-retro__griglia {
display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.02fr);
column-gap: clamp(2rem, 4vw, 3.4rem); align-items: start;
}
}
.cmp-retro__griglia { display: grid; gap: clamp(1.5rem, 3vw, 2.2rem); }
.cmp-barra {
position: fixed; inset-inline: 0; inset-block-end: 0; z-index: 60;
background: var(--cmp-nero); color: var(--cmp-su-nero-1);
border-start-start-radius: var(--cmp-r-4);
border-start-end-radius: var(--cmp-r-4);
transform: translate3d(0, 110%, 0); opacity: 0;
transition: transform 220ms cubic-bezier(.2,.8,.25,1), opacity 220ms linear;
}
.cmp-barra[data-visibile="si"] { transform: translate3d(0, 0, 0); opacity: 1; }
.cmp-barra__dentro {
display: flex; align-items: center; gap: .7rem;
padding: .6rem var(--cmp-gutter);
padding-block-end: calc(.6rem + env(safe-area-inset-bottom, 0px));
}
.cmp-barra__prezzo { margin: 0; display: flex; flex-direction: column; line-height: 1.05; }
.cmp-barra__prezzo b {
font-family: var(--wf-font-titolo); font-weight: 800; font-size: 1.2rem; letter-spacing: -.035em;
color: var(--cmp-su-nero-1);
}
.cmp-barra__prezzo span {
font-family: var(--wf-font-dati); font-weight: 700; font-size: .6rem;
letter-spacing: .14em; text-transform: uppercase; color: var(--cmp-su-nero-3);
}
.cmp-barra .cmp-btn { flex: 1 1 auto; min-block-size: 2.75rem; padding-inline: .9rem; font-size: .88rem; }
.cmp-barra .cmp-btn--primo { background: var(--cmp-giallo); color: var(--cmp-notte); border-color: var(--cmp-giallo); }
.cmp-barra .cmp-btn--secondo { color: var(--cmp-su-nero-1); border-color: var(--cmp-cielo); }
@media (min-width: 62rem) { .cmp-barra { display: none; } }
@media (prefers-reduced-motion: reduce) { .cmp-barra { transition: none; } }
@media (max-width: 61.99rem) {
.cmp-pie { padding-block-end: calc(1.6rem + 4.4rem); }
.site [data-page="braccio-di-ferro"].rd-cmp { padding-block-end: 4.4rem; }
}
.rd-cmp :is(a, button, summary, input):focus-visible {
outline: 3px solid var(--cmp-giallo); outline-offset: 3px;
box-shadow: 0 0 0 6px var(--cmp-notte);
border-radius: var(--cmp-r-1);
}
.cmp-su-nero.cmp-su-nero.cmp-su-nero :is(a, button, summary, input):focus-visible { box-shadow: 0 0 0 6px var(--cmp-bianco); }
.cmp-su-carta.cmp-su-carta.cmp-su-carta :is(a, button, summary, input):focus-visible { box-shadow: 0 0 0 6px var(--cmp-notte); }
.cmp-su-cielo.cmp-su-cielo.cmp-su-cielo :is(a, button, summary, input):focus-visible { box-shadow: 0 0 0 6px var(--cmp-notte); }
@media print {
.cmp-fascia--nero { background: none; color: #000; }
.cmp-fascia::before, .cmp-fascia::after { display: none; }
.cmp-su-nero.cmp-su-nero.cmp-su-nero, .cmp-su-nero.cmp-su-nero.cmp-su-nero * { color: #000; }
}
.cmp-fascia--carta.cmp-fascia--carta { background-color: var(--cmp-carta-2); }
@media (pointer: coarse) {
.site .rd-cmp :is(.cmp-occhiello, .cmp-riga__dati, .cmp-etichetta-stato,
.cmp-targa dt, .cmp-decide dt, .cmp-coppie dt):not(#nessuno) {
font-size: .8125rem;
letter-spacing: .1em;
}
.site .rd-cmp .cmp-sotto.cmp-sotto {
font-size: .8125rem;
line-height: 1.35;
}
.site .rd-cmp .cmp-coppie dd { font-size: .9375rem; }
.site .rd-cmp .cmp-lede:not(#nessuno)      { font-size: 1.1875rem; line-height: 1.35; }
.site .rd-cmp .cmp-riga__no:not(#nessuno)  { font-size: 1.375rem; }
.site .rd-cmp .cmp-sigla:not(#nessuno)     { font-size: .875rem; letter-spacing: .06em; }
.site .rd-cmp .cmp-testa__link:not(#nessuno) { font-size: .875rem; letter-spacing: .08em; }
.site .rd-cmp .cmp-legale:not(#nessuno)    { font-size: .8125rem; letter-spacing: 0; }
.site .rd-cmp .cmp-coppie > div { padding-block: .35rem; }
.site .rd-cmp .cmp-targa > div  { padding: .6rem .7rem .65rem; }
.site .rd-cmp .cmp-decide > div { padding: .6rem .75rem .65rem; }
.site .cmp-fascia { padding-block: 1.75rem; }
}
@media (pointer: coarse) {
.site .cmp-riga {
grid-template-columns: 2.2rem minmax(0, 1fr);
column-gap: .55rem;
padding-block: .85rem;
}
.site .cmp-riga__no     { grid-row: 1; align-self: start; }
.site .cmp-riga__titolo { grid-column: 2; }
.site .cmp-riga__dati,
.site .cmp-riga__testo  { grid-column: 1 / -1; }
.site .cmp-riga__testo  { line-height: 1.45; }
.site .cmp-riga__dati { gap: .15rem .55rem; letter-spacing: .06em; }
.site .cmp-riga__dati > span + span::before { margin-inline-end: .35rem; }
}
@media (pointer: coarse) {
.site .rd-cmp .cmp-targa dd { line-height: 1; }
.site .rd-cmp .cmp-etichetta { padding: .85rem .9rem; }
.site .rd-cmp .cmp-etichetta__testa { padding-block-end: .5rem; margin-block-end: .55rem; }
.site .rd-cmp .cmp-etichetta__corpo p { margin-block-end: .55rem; }
.site .rd-cmp .cmp-firme { gap: .35rem; }
.site .rd-cmp .cmp-firme > li { padding: .3rem .5rem; }
}
@media (pointer: coarse) {
.site .rd-cmp :is(.cmp-etichetta h3, .cmp-commessa__gruppo h3) {
font-size: .8125rem;
letter-spacing: .1em;
}
}
@media (pointer: coarse) {
.site .rd-cmp :is(.cmp-occhiello, .cmp-testa__link, .cmp-coda,
.cmp-nota, .cmp-legale) a {
display: inline-flex; align-items: center;
min-block-size: 44px;
}
.site .rd-cmp .cmp-coda { gap: .6rem 1.4rem; }
}
.cmp-azione,
[data-fase-quando],
[data-fase-solo] { display: none; }
[data-fase="lista-attesa"]     :is(.cmp-azione, [data-fase-quando])[data-quando~="lista-attesa"],
[data-fase="preordine-aperto"] :is(.cmp-azione, [data-fase-quando])[data-quando~="preordine-aperto"],
[data-fase="in-vendita"]       :is(.cmp-azione, [data-fase-quando])[data-quando~="in-vendita"],
[data-fase="esaurito"]         :is(.cmp-azione, [data-fase-quando])[data-quando~="esaurito"] {
display: block;
}
[data-fase="lista-attesa"]     [data-fase-solo~="lista-attesa"],
[data-fase="preordine-aperto"] [data-fase-solo~="preordine-aperto"],
[data-fase="in-vendita"]       [data-fase-solo~="in-vendita"],
[data-fase="esaurito"]         [data-fase-solo~="esaurito"] {
display: revert;
}
.cmp-fase {
display: inline-flex; align-items: center; gap: .5rem;
padding: .3rem .8rem .34rem;
font-family: var(--wf-font-dati);
font-weight: 700; font-size: .68rem; letter-spacing: .14em; text-transform: uppercase;
border-radius: var(--cmp-r-pill);
background: var(--cmp-giallo); color: var(--cmp-notte);
}
.cmp-fase::before {
content: ""; flex: none; inline-size: 8px; block-size: 8px; border-radius: 2px;
background: currentColor; transform: rotate(var(--cmp-obliquo));
}
[data-fase="lista-attesa"]     .cmp-fase { background: var(--cmp-cielo);  color: var(--cmp-notte); }
[data-fase="preordine-aperto"] .cmp-fase { background: var(--cmp-giallo); color: var(--cmp-notte); }
[data-fase="in-vendita"]       .cmp-fase { background: var(--cmp-giallo); color: var(--cmp-notte); }
[data-fase="esaurito"]         .cmp-fase { background: var(--cmp-carne);  color: var(--cmp-notte); }
.cmp-su-nero.cmp-su-nero.cmp-su-nero .cmp-fase.cmp-fase.cmp-fase,
.cmp-su-nero.cmp-su-nero.cmp-su-nero .cmp-fase.cmp-fase.cmp-fase *,
.cmp-su-carta.cmp-su-carta.cmp-su-carta .cmp-fase.cmp-fase.cmp-fase,
.cmp-su-carta.cmp-su-carta.cmp-su-carta .cmp-fase.cmp-fase.cmp-fase *,
.cmp-su-cielo.cmp-su-cielo.cmp-su-cielo .cmp-fase.cmp-fase.cmp-fase,
.cmp-su-cielo.cmp-su-cielo.cmp-su-cielo .cmp-fase.cmp-fase.cmp-fase * { color: var(--cmp-notte); }
.site [data-moto="rullo"] .moto-rullo__cifra { block-size: 1.25em; vertical-align: middle; }
.site [data-moto="rullo"] .moto-rullo__nastro {
transform: translate3d(0, calc(var(--moto-cifra, 0) * -1.25em), 0);
}
.site [data-moto="rullo"] .moto-rullo__nastro > b {
block-size: 1.25em; display: flex; align-items: center; justify-content: center;
}
.nu-pagina {
--nu-obliquo: -7deg;
--nu-filo: 2px;
--nu-vuoto-bordo: color-mix(in srgb, currentColor 55%, transparent);
--nu-occhiello-spazio: var(--rg-tr-2);
}
.nu-pagina .rd-bench__by {
letter-spacing: .04em;
}
.nu-pagina .x-spettro__titolo {
font-size: clamp(2.9rem, 11.6vw, 9.5rem);
}
.nu-obliquo {
display: inline-block;
width: fit-content;
justify-self: start;
transform: rotate(var(--nu-obliquo));
transform-origin: left center;
}
.nu-occhiello {
display: inline-flex;
width: fit-content;
justify-self: start;
align-items: baseline;
gap: .6em;
transform: rotate(var(--nu-obliquo));
transform-origin: left center;
text-transform: uppercase;
font-weight: 700;
line-height: 1;
}
.site .nu-occhiello {
font-size: var(--rg-caps-2);
letter-spacing: var(--nu-occhiello-spazio);
}
.nu-occhiello__no {
font-weight: 800;
font-variant-numeric: tabular-nums;
letter-spacing: var(--rg-tr-3);
}
.nu-taglio {
display: block;
block-size: var(--nu-filo);
inline-size: clamp(3rem, 9vw, 7rem);
background: currentColor;
transform: skewX(var(--nu-obliquo));
transform-origin: left center;
opacity: .85;
}
.nu-coda {
padding-block: clamp(2.6rem, 6vw, 5rem);
}
.nu-coda__inner {
display: grid;
gap: clamp(1.2rem, 3vw, 2.2rem);
inline-size: min(100% - 2 * clamp(1rem, 4vw, 3rem), 84rem);
margin-inline: auto;
}
.nu-coda__titolo {
margin: 0;
font-weight: 800;
letter-spacing: -.03em;
line-height: .92;
font-size: clamp(1.6rem, 1rem + 3.2vw, 3.4rem);
text-wrap: balance;
max-width: 18ch;
}
.nu-coda__inner--doppia { align-items: start; }
@media (min-width: 62rem) {
.nu-coda__inner--doppia {
grid-template-columns: minmax(0, 1.1fr) minmax(19rem, .9fr);
gap: clamp(2rem, 4vw, 4rem);
}
}
.nu-coda__dire { display: grid; gap: clamp(.9rem, 2vw, 1.4rem); align-content: start; }
.nu-coda__dire > * { margin: 0; }
.nu-coda__corpo { max-width: 46ch; }
.nu-coda__corpo p { margin-block: 0 .7em; }
.nu-coda__corpo p:last-child { margin-block-end: 0; }
.nu-coda__link {
display: grid; gap: .1rem;
margin: 0; padding: 0; list-style: none;
max-width: 32rem;
}
.site .nu-coda__link a {
display: flex; align-items: center; justify-content: space-between; gap: 1rem;
min-block-size: 48px; padding-block: .6rem;
border-block-end: 1px solid rgba(244, 251, 250, .22);
font-family: var(--wf-font-dati); font-weight: 700;
font-size: clamp(.86rem, .78rem + .3vw, 1rem);
letter-spacing: var(--rg-tr-2); text-transform: uppercase;
color: inherit; text-decoration: none;
}
.site .nu-coda__link li:last-child a { border-block-end: 0; }
.site .nu-coda__link a svg { inline-size: 1.15em; block-size: 1.15em; flex: none; }
@media (prefers-reduced-motion: no-preference) {
.site .nu-coda__link a { transition: padding-inline-start 420ms var(--e-out-expo); }
.site .nu-coda__link a svg { transition: transform 420ms var(--e-out-expo); }
.site .nu-coda__link a:is(:hover, :focus-visible) { padding-inline-start: .5rem; }
.site .nu-coda__link a:is(:hover, :focus-visible) svg { transform: translateX(.35rem); }
}
.site .nu-coda__link a:focus-visible { outline: 3px solid currentColor; outline-offset: 4px; }
.nu-posta {
display: grid; gap: .75rem;
background: var(--rgd-t-97); color: var(--rgd-inchiostro);
border-radius: var(--rgd-r-4);
padding: clamp(1.1rem, 2.4vw, 1.8rem);
}
.nu-posta > * { margin: 0; }
.site .nu-posta__titolo {
font-family: var(--wf-font-titolo); font-weight: 800;
font-size: clamp(1.15rem, 1rem + .6vw, 1.5rem); letter-spacing: -.02em;
color: var(--rgd-inchiostro);
}
.site .nu-posta__promessa { font-size: .95rem; line-height: 1.45; color: var(--rgd-inchiostro); }
.nu-posta__campo { display: grid; gap: .35rem; }
.site .nu-posta__campo label {
font-family: var(--wf-font-dati); font-weight: 700; font-size: var(--rg-caps-3);
letter-spacing: var(--rg-tr-3); text-transform: uppercase; color: var(--rgd-inchiostro);
}
.site .nu-posta__campo input {
inline-size: 100%; min-block-size: 48px;
padding: .6rem .85rem;
background: var(--rgd-bianco); color: var(--rgd-inchiostro);
border: 2px solid var(--rgd-inchiostro); border-radius: var(--rgd-r-2);
font: inherit;
}
.site .nu-posta__campo input:focus-visible { outline: 3px solid var(--rgd-turchese-scuro); outline-offset: 2px; }
.site .nu-posta__spunta {
display: flex; align-items: flex-start; gap: .6rem;
font-size: .88rem; line-height: 1.4; color: var(--rgd-inchiostro);
}
.site .nu-posta__spunta input { inline-size: 1.25rem; block-size: 1.25rem; flex: none; margin-block-start: .1rem; accent-color: var(--rgd-turchese-scuro); }
.site .nu-posta__spunta a { color: inherit; text-underline-offset: .25em; }
.site .nu-posta .rd-button {
justify-self: start;
background: var(--rgd-inchiostro); color: var(--rgd-t-97);
border-color: var(--rgd-inchiostro); border-radius: var(--rgd-r-3);
box-shadow: 4px 4px 0 0 rgba(6, 17, 15, .22);
}
@media (prefers-reduced-motion: no-preference) {
.site .nu-posta .rd-button { transition: transform 420ms var(--e-out-expo), box-shadow 420ms var(--e-out-expo); }
.site .nu-posta .rd-button:is(:hover, :focus-visible) { transform: translate(-2px, -2px); box-shadow: 7px 7px 0 0 rgba(6, 17, 15, .28); }
}
.site .nu-posta__esito:empty { display: none; }
.site .nu-posta__esito { color: var(--rgd-inchiostro); font-size: .9rem; }
.nu-pagina .pl-fascia--pieno .pl-riga > :is(dt, dd) {
background: var(--pl-pieno);
}
.nu-pagina .pl-fascia--pieno .pl-riga {
border-block-end-color: color-mix(in srgb, currentColor 34%, transparent);
}
.nu-pagina .pl-fascia--pieno .pl-riga::before {
border-block-end-color: color-mix(in srgb, currentColor 45%, transparent);
}
.nu-pagina .pl-fascia--pieno .pl-gruppo__t {
border-block-end-color: currentColor;
}
.nu-pagina .pl-fascia--pieno .pl-riga-libro {
border-block-end-color: color-mix(in srgb, currentColor 34%, transparent);
}
@media (prefers-reduced-motion: reduce) {
.nu-obliquo, .nu-occhiello, .nu-taglio {
transform: rotate(var(--nu-obliquo));
}
.nu-taglio {
transform: skewX(var(--nu-obliquo));
}
}
.nu-pagina .rd-bench__media.rd-has-photo,
.nu-pagina .rd-obj__media.rd-has-photo {
box-shadow: none;
}
.nu-pagina :is(.rd-c-specs, .rd-obj__body, .rd-c-endcap__col) > *,
.nu-pagina :is(.rd-c-specs, .rd-obj__body) :is(dt, dd) {
min-inline-size: 0;
}
@media (max-width: 60rem) {
.nu-pagina :is(
[data-moto-verso="destra"],
[data-moto-verso="sinistra"],
[data-moto-verso="obliquo"]
) {
--moto-dx: 0px;
}
}
@media (max-width: 60rem) {
.nu-pagina .pl-occhiello {
margin-block-start: min(11.5vw, 3.4rem);
}
}
@media (max-width: 47.99rem) {
.nu-pagina[data-page="home"] .rd-bench__item {
grid-template-columns: 2.2rem 2.9rem minmax(0, 1fr);
gap: 0 .5rem;
padding-inline-end: 0;
}
.nu-pagina[data-page="home"] .rd-bench__media {
display: block;
align-self: center;
inline-size: 2.9rem;
max-inline-size: 100%;
}
}
@media (max-width: 23.4rem) {
.nu-pagina[data-page="home"] .rd-bench__item {
grid-template-columns: 2.2rem minmax(0, 1fr);
}
.nu-pagina[data-page="home"] .rd-bench__media { display: none; }
}
.nu-pagina[data-page="home"] .x-spettro { grid-template-rows: 1fr auto; }
.nu-pagina[data-page="home"] .x-spettro__riga--negativo > span {
background: var(--rgd-bianco);
color: var(--rgd-inchiostro);
padding: .17em .12em .19em;
margin-inline-start: -.12em;
border-radius: 0;
}
.nu-pagina[data-page="home"] .x-spettro__riga--negativo {
margin-block: -.15em -.19em;
}
.nu-pagina[data-page="home"] .x-spettro__sotto {
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: flex-start;
gap: clamp(1.1rem, 2.6vw, 1.9rem);
}
.nu-pagina[data-page="home"] .x-spettro__occhio { flex: 0 1 auto; max-width: 46ch; }
.nu-pagina[data-page="home"] .x-spettro__azioni {
flex: 0 0 auto;
gap: .7rem;
}
@media (max-width: 31.99rem) {
.nu-pagina[data-page="home"] .x-spettro__azioni { align-self: stretch; }
.nu-pagina[data-page="home"] .x-spettro__azioni > .rd-button {
flex: 1 1 100%;
justify-content: center;
text-align: center;
}
}
.nu-pagina[data-page="home"] .x-spettro__riga--negativo > span {
padding: .25em .30em .11em;
margin-inline-start: 0;
border-radius: 0;
}
.nu-pagina[data-page="home"] .x-spettro__riga--negativo {
margin-block: -.23em -.11em;
}
@media (max-width: 47.99rem) {
.nu-pagina[data-page="home"] .x-spettro__riga--negativo {
margin-block: -.06em -.11em;
}
}
.nu-pagina[data-page="home"] .x-spettro__piede { align-items: center; }
.nu-pagina[data-page="home"] .x-spettro__giu {
flex-direction: row;
align-items: center;
gap: .55rem;
color: var(--rgd-inchiostro);
}
@media (max-width: 61.99rem) {
.nu-pagina[data-page="home"] .x-spettro__giu {
margin-inline-start: 0;
inline-size: 100%;
justify-content: space-between;
}
}
.nu-pagina[data-page="libro"] .pl-occhiello { margin-block-start: 0; }
.site .nu-pagina[data-page="home"] .rd-bench__item .rd-bench__data {
color: var(--x-notte);
color: color-mix(in srgb, var(--x-vivo) 72%, var(--x-inchiostro));
}
.site [data-moto="rullo"] .moto-rullo__cifra { block-size: 1.25em; vertical-align: middle; }
.site [data-moto="rullo"] .moto-rullo__nastro {
transform: translate3d(0, calc(var(--moto-cifra, 0) * -1.25em), 0);
}
.site [data-moto="rullo"] .moto-rullo__nastro > b {
block-size: 1.25em; display: flex; align-items: center; justify-content: center;
}
:root {
--moto-lampo: 120ms;
--moto-breve: 220ms;
--moto-medio: 420ms;
--moto-lungo: 720ms;
--moto-piega: 1100ms;
--moto-passo: 70ms;
--moto-carta:     cubic-bezier(.2, .8, .25, 1);
--moto-scatto:    cubic-bezier(.16, 1, .3, 1);
--moto-piegatura: cubic-bezier(.65, 0, .35, 1);
--moto-uscita:    cubic-bezier(.4, 0, 1, 1);
--moto-obliquo: -7deg;
--moto-salto: 22px;
--moto-scarto: 28px;
}
.moto-nasce [data-moto],
.moto-nasce [data-moto]::before,
.moto-nasce [data-moto]::after,
.moto-nasce [data-moto-misura] > * { transition: none !important; }
.moto-vivo [data-moto="entra"] {
opacity: 0;
transform: translate3d(var(--moto-dx, 0px), var(--moto-dy, var(--moto-salto)), 0)
rotate(var(--moto-rot, 0deg));
transition:
opacity   var(--moto-medio) var(--moto-carta) var(--moto-ritardo, 0ms),
transform var(--moto-medio) var(--moto-carta) var(--moto-ritardo, 0ms);
}
.moto-vivo [data-moto="entra"][data-moto-visto] {
opacity: 1;
transform: none;
}
[data-moto-verso="basso"]    { --moto-dx: 0px; --moto-dy: var(--moto-salto); }
[data-moto-verso="sinistra"] { --moto-dx: calc(var(--moto-scarto) * -1); --moto-dy: 0px; }
[data-moto-verso="destra"]   { --moto-dx: var(--moto-scarto); --moto-dy: 0px; }
[data-moto-verso="obliquo"]  { --moto-dx: -18px; --moto-dy: 18px; --moto-rot: var(--moto-obliquo); }
[data-moto-verso="fermo"]    { --moto-dx: 0px; --moto-dy: 0px; }
[data-moto-dritto] {
--moto-dx: 0px;
--moto-dy: var(--moto-salto);
--moto-rot: 0deg;
}
.moto-vivo [data-moto="obliquo"][data-moto-dritto] {
transform: translate3d(0, 14px, 0) rotate(var(--moto-obliquo));
}
[data-moto-ritardo="1"] { --moto-ritardo: calc(1 * var(--moto-passo)); }
[data-moto-ritardo="2"] { --moto-ritardo: calc(2 * var(--moto-passo)); }
[data-moto-ritardo="3"] { --moto-ritardo: calc(3 * var(--moto-passo)); }
[data-moto-ritardo="4"] { --moto-ritardo: calc(4 * var(--moto-passo)); }
[data-moto-ritardo="5"] { --moto-ritardo: calc(5 * var(--moto-passo)); }
[data-moto-ritardo="6"] { --moto-ritardo: calc(6 * var(--moto-passo)); }
.moto-vivo [data-moto="obliquo"] {
opacity: 0;
transform: rotate(-12deg) translate3d(0, 14px, 0);
transform-origin: 0% 100%;
transition:
opacity   var(--moto-medio) var(--moto-carta) var(--moto-ritardo, 0ms),
transform var(--moto-lungo) var(--moto-carta) var(--moto-ritardo, 0ms);
}
[data-moto="obliquo"] { transform: rotate(var(--moto-obliquo)); transform-origin: 0% 100%; }
.moto-vivo [data-moto="obliquo"][data-moto-visto] {
opacity: 1;
transform: rotate(var(--moto-obliquo));
}
[data-moto="filo"]:empty {
display: block;
inline-size: 100%;
block-size: var(--moto-filo, 2px);
background: currentColor;
}
.moto-vivo [data-moto="filo"] {
transform: scaleX(0);
transform-origin: 0% 50%;
transition: transform var(--moto-lungo) var(--moto-carta) var(--moto-ritardo, 0ms);
}
.moto-vivo [data-moto="filo"][data-moto-visto] { transform: scaleX(1); }
[data-moto="tenda"] { position: relative; overflow: hidden; isolation: isolate; }
.moto-vivo [data-moto="tenda"]::after {
content: "";
position: absolute;
inset: -18% -30%;
background: var(--x-pieno, #100e0b);
transform: translate3d(0, 0, 0) rotate(var(--moto-obliquo));
transform-origin: 0% 50%;
transition: transform var(--moto-lungo) var(--moto-piegatura) var(--moto-ritardo, 0ms);
pointer-events: none;
z-index: 3;
}
.moto-vivo [data-moto="tenda"][data-moto-visto]::after {
transform: translate3d(112%, 0, 0) rotate(var(--moto-obliquo));
}
[data-moto="rullo"] { font-variant-numeric: tabular-nums; }
.moto-rullo { display: inline; white-space: nowrap; }
.moto-rullo__cifra {
position: relative;
display: inline-block;
line-height: 1;
vertical-align: baseline;
}
.moto-rullo__ombra { visibility: hidden; }
.moto-rullo__vano { position: absolute; inset: 0; overflow: hidden; }
.moto-rullo__nastro {
display: block;
transform: translate3d(0, calc(var(--moto-cifra, 0) * -1em), 0);
transition: transform var(--moto-lungo) var(--moto-carta) var(--moto-ritardo, 0ms);
}
.moto-rullo__nastro > b {
display: block;
block-size: 1em;
line-height: 1;
font-weight: inherit;
text-align: center;
}
.moto-solo-voce {
position: absolute; inline-size: 1px; block-size: 1px;
padding: 0; margin: -1px; overflow: hidden;
clip-path: inset(50%); white-space: nowrap; border: 0;
}
[data-moto="tocco"] {
transition: transform var(--moto-lampo) var(--moto-scatto);
}
[data-moto="tocco"]:is(:hover, :focus-visible) { transform: translate3d(0, -2px, 0); }
[data-moto="tocco"]:active { transform: translate3d(0, 1px, 0); transition-duration: 60ms; }
.moto-vivo [data-moto-tatto] {
transition: scale var(--moto-breve) var(--moto-scatto);
}
.moto-vivo [data-moto-premuto] {
scale: var(--moto-premuta, .972);
transition-duration: var(--moto-lampo);
}
.moto-vivo .site .rd-button:not(.rd-tertiary)[data-moto-premuto] {
transform: translate(0, 0);
box-shadow: 0 0 0 0 var(--a-inchiostro);
}
[data-moto="sottolinea"] { position: relative; }
[data-moto="sottolinea"]::after {
content: "";
position: absolute;
inset-inline: 0;
inset-block-end: -0.14em;
block-size: 2px;
background: currentColor;
transform: scaleX(0);
transform-origin: 0% 50%;
transition: transform var(--moto-breve) var(--moto-carta);
pointer-events: none;
}
[data-moto="sottolinea"]:is(:hover, :focus-visible)::after { transform: scaleX(1); }
[data-moto="scheggia"] { position: relative; isolation: isolate; overflow-x: clip; }
[data-moto="scheggia"]::before {
content: "";
position: absolute;
inset-block: 0;
inset-inline-start: 0;
inline-size: var(--moto-scheggia, 12px);
background: var(--x-vivo, var(--x-pieno, #100e0b));
transform: scaleX(0) skewX(var(--moto-obliquo));
transform-origin: 0% 50%;
transition: transform var(--moto-breve) var(--moto-scatto);
pointer-events: none;
z-index: -1;
}
[data-moto="scheggia"]:is(:hover, :focus-visible, :focus-within)::before {
transform: scaleX(1) skewX(var(--moto-obliquo));
}
[data-moto="tinta"] {
transition:
background-color var(--moto-lungo) var(--moto-carta),
color            var(--moto-lungo) var(--moto-carta);
}
.moto-vivo .rd-mega-panel:not([hidden]) {
opacity: 0;
transform: translate3d(0, -6px, 0) scale(.97);
transform-origin: 0 0;
transition: opacity var(--moto-lampo) var(--moto-uscita),
transform var(--moto-lampo) var(--moto-uscita);
}
.moto-vivo .rd-mega-panel[data-moto-in] {
opacity: 1;
transform: none;
transition: opacity 170ms var(--moto-scatto), transform 170ms var(--moto-scatto);
}
.moto-vivo .rd-mobile-panel:not([hidden]) {
transform: translate3d(0, 100%, 0);
transition: transform var(--moto-breve) var(--moto-uscita);
}
.moto-vivo .rd-mobile-panel[data-moto-in] {
transform: none;
transition: transform 260ms var(--moto-scatto);
}
.moto-vivo .rd-modal__backdrop {
opacity: 0;
transition: opacity var(--moto-lampo) var(--moto-uscita);
}
.moto-vivo .rd-modal__panel {
opacity: 0;
transform: scale(.965);
transition: opacity var(--moto-lampo) var(--moto-uscita),
transform var(--moto-lampo) var(--moto-uscita);
}
.moto-vivo .rd-modal[data-moto-in] .rd-modal__backdrop { opacity: 1; transition-duration: 200ms; }
.moto-vivo .rd-modal[data-moto-in] .rd-modal__panel {
opacity: 1;
transform: none;
transition: opacity 200ms var(--moto-scatto), transform 200ms var(--moto-scatto);
}
.moto-vivo .rd-drawer__panel { touch-action: pan-y; }
.moto-vivo .rd-drawer[data-moto-corre] .rd-drawer__panel { will-change: transform; }
.moto-vivo .rd-drawer[data-moto-mano] .rd-drawer__panel { user-select: none; }
.rd-progress__bar {
inline-size: 100%;
transform: scaleX(0);
transform-origin: 0% 50%;
}
[data-moto="mantice"] {
--moto-apertura: 1;
--moto-coseno: 1;
display: block;
margin: 0;
}
.moto-mantice__scena {
overflow: hidden;
perspective: 1200px;
perspective-origin: 0% 50%;
}
.moto-mantice__strip {
display: flex;
inline-size: 100%;
block-size: var(--moto-mantice-altezza, clamp(3.5rem, 9vw, 7rem));
transform-style: preserve-3d;
}
.moto-mantice__anta {
flex: 1 1 0;
min-inline-size: 0;
position: relative;
background: var(--x-pieno, #100e0b);
backface-visibility: hidden;
transform:
translate3d(calc(var(--moto-anta-x, 0) * (var(--moto-coseno) - 1) * 100%), 0, 0)
rotateY(calc(var(--moto-anta-verso, 1) * (1 - var(--moto-apertura)) * 72deg));
}
[data-moto="mantice"][data-moto-corre] .moto-mantice__anta { will-change: transform; }
.moto-mantice__anta[data-moto-anta="pari"]  { transform-origin: 0% 50%;   --moto-anta-verso:  1; }
.moto-mantice__anta[data-moto-anta="dispari"] { transform-origin: 100% 50%; --moto-anta-verso: -1; }
.moto-mantice__anta[data-moto-anta="dispari"]::after {
content: "";
position: absolute;
inset: 0;
background: #000;
opacity: .34;
}
.moto-mantice__anta[data-moto-anta="pari"]   { clip-path: polygon(0 0, 100% 5%, 100% 100%, 0 95%); }
.moto-mantice__anta[data-moto-anta="dispari"] { clip-path: polygon(0 5%, 100% 0, 100% 95%, 0 100%); }
[data-moto-misura] { display: block; overflow: hidden; }
[data-moto-misura] > * {
display: block;
transform: translate3d(
calc((1 - clamp(0, (var(--moto-apertura) - .30) * 2.6, 1)) * -102%), 0, 0);
}
.moto-mantice__leva {
display: inline-flex; align-items: center; gap: .5rem;
margin-block-start: .6rem;
}
[data-moto-quando="carico"],
[data-moto-quando="vuoto"] { display: none; }
[data-moto-stato="carico"] > [data-moto-quando="carico"],
[data-moto-stato="vuoto"]  > [data-moto-quando="vuoto"] { display: revert; }
[data-moto-stato="carico"] > [data-moto-quando="pronto"],
[data-moto-stato="vuoto"]  > [data-moto-quando="pronto"] { display: none; }
[data-moto="attesa"] {
display: block;
position: relative;
overflow: hidden;
min-block-size: .95rem;
margin-block-end: .5rem;
background: var(--moto-attesa-fondo, rgba(16, 14, 11, .12));
}
[data-moto="attesa"]::after {
content: "";
position: absolute;
inset-block: 0;
inset-inline-start: 0;
inline-size: 46%;
background: linear-gradient(90deg,
rgba(242, 239, 230, 0),
rgba(242, 239, 230, .8),
rgba(242, 239, 230, 0));
transform: translate3d(-120%, 0, 0);
animation: moto-attesa 1500ms linear infinite;
}
@keyframes moto-attesa { to { transform: translate3d(330%, 0, 0); } }
[data-moto="vuoto"] {
position: relative;
padding: 1.1rem 1.1rem 1.1rem 1.6rem;
border: 2px dashed var(--a-filetto-forte, #6d6658);
background: transparent;
}
[data-moto="vuoto"]::before {
content: "";
position: absolute;
inset-block: -2px;
inset-inline-start: -2px;
inline-size: 10px;
background: var(--x-pieno, #100e0b);
transform: skewX(var(--moto-obliquo));
transform-origin: 0% 50%;
}
.moto-vivo body[data-moto-pagina] {
animation: moto-pagina-entra var(--moto-breve) var(--moto-carta) both;
}
.moto-vivo body[data-moto-pagina][data-moto-uscita] {
animation: moto-pagina-esce var(--moto-medio) var(--moto-uscita) both;
}
@keyframes moto-pagina-entra { from { opacity: 0; } to { opacity: 1; } }
@keyframes moto-pagina-esce  { from { opacity: 1; } to { opacity: .5; } }
@media (prefers-reduced-motion: reduce) {
.moto-vivo [data-moto="entra"],
.moto-vivo [data-moto="obliquo"],
.moto-vivo [data-moto="filo"],
.moto-vivo [data-moto="entra"][data-moto-visto],
.moto-vivo [data-moto="filo"][data-moto-visto] {
opacity: 1 !important;
transition: none !important;
}
.moto-vivo [data-moto="entra"] { transform: none !important; }
.moto-vivo [data-moto="filo"]  { transform: scaleX(1) !important; }
.moto-vivo :is([data-moto="obliquo"], [data-moto="obliquo"][data-moto-visto]) {
transform: rotate(var(--moto-obliquo)) !important;
}
.moto-vivo [data-moto="tenda"]::after { display: none !important; }
[data-moto="tocco"],
[data-moto="sottolinea"]::after,
[data-moto="scheggia"]::before,
[data-moto="tinta"],
.moto-mantice__anta,
.moto-rullo__nastro,
[data-moto-misura] > * { transition: none !important; }
[data-moto="tocco"]:is(:hover, :focus-visible, :active) { transform: none !important; }
[data-moto="sottolinea"]:is(:hover, :focus-visible)::after { transform: scaleX(1) !important; }
[data-moto="scheggia"]:is(:hover, :focus-visible, :focus-within)::before {
transform: scaleX(1) skewX(var(--moto-obliquo)) !important;
}
[data-moto="attesa"]::after { animation: none !important; transform: none !important; opacity: .35; }
[data-moto-misura] > * { transform: none !important; }
.moto-vivo body[data-moto-pagina],
.moto-vivo body[data-moto-pagina][data-moto-uscita] { animation: none !important; opacity: 1 !important; }
.moto-vivo [data-moto-tatto] { transition: none !important; }
.moto-vivo [data-moto-premuto] { scale: none !important; opacity: .78; }
.moto-vivo .site .rd-button:not(.rd-tertiary)[data-moto-premuto] {
transform: none !important;
box-shadow: 0 0 0 0 var(--a-inchiostro);
}
.moto-vivo .rd-mega-panel:not([hidden]),
.moto-vivo .rd-mega-panel[data-moto-in],
.moto-vivo .rd-mobile-panel:not([hidden]),
.moto-vivo .rd-mobile-panel[data-moto-in],
.moto-vivo .rd-modal__panel,
.moto-vivo .rd-modal[data-moto-in] .rd-modal__panel {
opacity: 1 !important;
transform: none !important;
transition: none !important;
}
.moto-vivo .rd-modal__backdrop,
.moto-vivo .rd-modal[data-moto-in] .rd-modal__backdrop {
opacity: 1 !important;
transition: none !important;
}
.moto-vivo .rd-drawer__panel { transform: none !important; will-change: auto !important; }
.moto-vivo .rd-drawer__backdrop { opacity: 1 !important; }
}
@media print {
[data-moto] { opacity: 1 !important; transform: none !important; animation: none !important; }
}
html {
-webkit-text-size-adjust: 100%;
text-size-adjust: 100%;
}
.site :is(a, button, .rd-button, [role="button"], summary, label,
select, input, textarea, .rd-item-link) {
touch-action: manipulation;
-webkit-tap-highlight-color: transparent;
}
@media (hover: none), (pointer: coarse) {
html { overscroll-behavior-x: contain; }
.site :is(.rd-carousel__track, .rd-rail, .rd-chorus, .rd-mobile-nav,
.rd-mega-panel, .rd-scroller, [data-scroll], .rd-table-wrap) {
overscroll-behavior: contain;
}
}
@media (hover: none), (pointer: coarse) {
a:hover:not(:focus-visible) { text-decoration-thickness: auto; }
.rd-item-link:hover:not(:focus-visible) h3 { text-decoration-line: none; }
.site .rd-button:not(.rd-tertiary):hover:not(:focus-visible) {
transform: none;
box-shadow: none;
}
.site .rd-button.rd-button.rd-secondary:hover:not(:focus-visible) {
background: transparent;
}
.site .cat-stati .rd-state-panel .rd-button:hover:not(:focus-visible) {
box-shadow: 4px 4px 0 0 rgba(0, 0, 0, .3);
}
.site [data-cart-trigger]:hover:not(:focus-visible) {
background: transparent;
color: var(--a-inchiostro);
}
.site .rd-main a:not(.rd-button):not(.rd-skip-link):not(.rd-item-link):not(.rd-note-row):hover:not(:focus-visible) {
text-decoration-thickness: 1px;
text-decoration-color: var(--a-filetto-forte);
}
.site :is(.rd-header a, .rd-footer a, .rd-mega-panel a, .rd-mobile-nav a):hover:not(:focus-visible) {
text-decoration-line: none;
text-decoration-thickness: auto;
text-underline-offset: auto;
}
.site .rd-note-row:hover:not(:focus-visible) .rd-note-row__body strong {
text-decoration-line: none;
}
.site .x-spettro .rd-button:not(.rd-secondary):not(.rd-tertiary):hover:not(:focus-visible) {
box-shadow: 5px 5px 0 0 rgba(0, 0, 0, .45);
}
.site .x-spettro .rd-button.rd-secondary:hover:not(:focus-visible) {
background: transparent;
color: var(--x-carta);
}
.x-banda .rd-button:not(.rd-secondary):hover:not(:focus-visible) {
box-shadow: 5px 5px 0 0 rgba(0, 0, 0, .35);
}
.x-banda .rd-button.rd-secondary:hover:not(:focus-visible) {
background: transparent;
color: var(--x-carta);
}
.x-spettro__giu:hover:not(:focus-visible) b { animation: none; }
.site .rd-bench__item:hover:not(:focus-visible) {
background-color: transparent;
color: var(--a-inchiostro);
}
.site .rd-bench__item.rd-bench__item:hover:not(:focus-visible)
:is(h3, p, span, a, .rd-bench__price, .rd-eyebrow) {
color: inherit;
}
.site .rd-bench__item.rd-bench__item:hover:not(:focus-visible) .rd-bench__by {
color: var(--wf-ink-2);
}
.site .rd-bench__item.rd-bench__item:hover:not(:focus-visible) .rd-bench__data {
color: var(--x-pieno);
}
.site .rd-bench__item.rd-bench__item[data-stato="esaurito"]:hover:not(:focus-visible) .rd-bench__data {
color: var(--a-inchiostro-2);
}
.site .rd-bench__item.rd-bench__item:hover:not(:focus-visible) .rd-eyebrow {
color: var(--wf-ink-3);
}
.site .rd-bench__item.rd-bench__item[data-stato="preordine"]:hover:not(:focus-visible) .rd-bench__body .rd-eyebrow,
.site .rd-bench__item.rd-bench__item[data-stato="ultime"]:hover:not(:focus-visible) .rd-bench__body .rd-eyebrow {
color: var(--a-carta);
}
.site .rd-bench__item.rd-bench__item[data-stato="esaurito"]:hover:not(:focus-visible) .rd-bench__body .rd-eyebrow {
color: var(--a-inchiostro-3);
}
.site .rd-bench__item.rd-bench__item:hover:not(:focus-visible) .rd-bench__price::before {
color: inherit;
opacity: 1;
border-block-end-color: var(--a-filetto-forte);
}
.site .rd-bench__item:hover:not(:focus-visible)::before {
background: var(--x-pieno);
color: var(--x-carta);
}
.site .ac-su-tinta a:not(.ac-bottone):hover:not(:focus-visible),
.site .rd-main .ac-fascia--velo.ac-fascia--velo
a:not(.rd-button):not(.rd-skip-link):not(.rd-item-link):not(.rd-note-row):hover:not(:focus-visible) {
text-decoration-thickness: 1px;
text-decoration-color: rgba(242, 239, 230, .6);
}
.site .ac-bottone.ac-bottone:hover:not(:focus-visible) {
transform: none;
box-shadow: 5px 5px 0 0 rgba(16, 14, 11, .26);
}
.site .ac-su-tinta .ac-bottone.ac-bottone:hover:not(:focus-visible) {
box-shadow: 5px 5px 0 0 rgba(0, 0, 0, .4);
}
.site .ac-bottone.ac-bottone--vuoto:hover:not(:focus-visible),
.site .ac-su-tinta .ac-bottone.ac-bottone--vuoto:hover:not(:focus-visible),
.site .ac-fascia--velo.ac-fascia--velo .ac-bottone.ac-bottone--vuoto:hover:not(:focus-visible) {
--ac-bt-testo: initial;
background: transparent;
box-shadow: none;
}
.ac-voce__togli:hover:not(:focus-visible) { color: var(--ac-ink-2); }
.site .ac-fascia--velo.ac-fascia--velo .ac-voce__togli:hover:not(:focus-visible) {
color: rgba(242, 239, 230, .94);
}
.site .ac-doc__link:hover:not(:focus-visible) { background: var(--ac-carta); }
.site .ac-fascia--velo.ac-fascia--velo .ac-bottone.ac-bottone:hover:not(:focus-visible) {
box-shadow: 5px 5px 0 0 rgba(0, 0, 0, .4);
}
.site .ac-fascia--velo.ac-fascia--velo .ac-bottone.ac-bottone--vuoto:hover:not(:focus-visible) {
box-shadow: none;
}
.site .ac-barra .ac-bottone.ac-bottone:hover:not(:focus-visible) {
box-shadow: none;
}
.cmp-su-nero.cmp-su-nero.cmp-su-nero a:not(.cmp-btn):hover:not(:focus-visible) {
text-decoration-color: var(--cmp-filo-nero-forte);
}
.cmp-btn--secondo:hover:not(:focus-visible) { border-color: #8a8271; }
.cmp-su-carta .cmp-btn--secondo:hover:not(:focus-visible) {
border-color: var(--cmp-filo-carta-forte);
}
.cmp-barra .cmp-btn--secondo:hover:not(:focus-visible) {
border-color: var(--cmp-filo-nero-forte);
}
.cmp-testata__fuga:hover:not(:focus-visible) {
color: var(--cmp-su-nero-3);
text-decoration-thickness: 1px;
}
.site .id-su-tinta a:not(.id-bottone):hover:not(:focus-visible) {
text-decoration-thickness: 1px;
text-decoration-color: rgba(242, 239, 230, .62);
}
.site .id-su-carta a:not(.id-bottone):hover:not(:focus-visible) {
text-decoration-thickness: 1px;
text-decoration-color: rgba(16, 14, 11, .45);
}
.site a.id-riga:hover:not(:focus-visible) { background: transparent; }
.site .id-su-tinta a.id-riga:hover:not(:focus-visible) { background: transparent; }
.site a.id-riga:hover:not(:focus-visible) .id-riga__nome {
text-decoration-color: transparent;
}
.site .id-mantice button:hover:not(:focus-visible) {
text-decoration-thickness: auto;
}
.site .cat-barra .rd-button:hover:not(:focus-visible) {
background: transparent;
color: var(--x-carta);
}
.cat-riga__sbircia:hover:not(:focus-visible) {
background: transparent;
color: var(--x-carta);
}
.cat-riga:hover:not(:focus-visible) .cat-riga__inner { transform: none; }
.cat-riga:hover:not(:focus-visible) .cat-riga__cop img { transform: none; }
.cat-riga:hover:not(:focus-visible)::after {
transform: skewX(var(--cat-obliquo)) scaleX(0);
}
.site .cat-banda .rd-button:hover:not(:focus-visible) {
box-shadow: 5px 5px 0 0 rgba(0, 0, 0, .35);
}
.site .cat-banda .rd-button.rd-secondary:hover:not(:focus-visible) {
background: transparent;
color: var(--x-carta);
box-shadow: none;
}
.site .cat-stati .rd-state-panel .rd-button:hover:not(:focus-visible) {
background: var(--x-carta);
color: var(--x-pieno);
}
.site .pl-su-tinta a:not(.pl-bottone):hover:not(:focus-visible) {
text-decoration-thickness: 1px;
text-decoration-color: rgba(242, 239, 230, .6);
}
.site .pl-bottone.pl-bottone:hover:not(:focus-visible) {
transform: none;
box-shadow: 5px 5px 0 0 rgba(16, 14, 11, .26);
}
.site .pl-su-tinta .pl-bottone.pl-bottone:hover:not(:focus-visible) {
box-shadow: 5px 5px 0 0 rgba(0, 0, 0, .4);
}
.site .pl-bottone.pl-bottone--vuoto:hover:not(:focus-visible) {
background: transparent;
color: var(--pl-ink);
box-shadow: none;
}
.site .pl-su-tinta .pl-bottone.pl-bottone--vuoto:hover:not(:focus-visible) {
background: transparent;
color: var(--pl-carta);
box-shadow: none;
}
.site .pl-su-tinta .pl-via--questo .pl-bottone.pl-bottone:hover:not(:focus-visible) {
box-shadow: 5px 5px 0 0 rgba(16, 14, 11, .26);
}
.pl-lastra:hover:not(:focus-visible) .pl-lastra__corpo {
transform: rotate(var(--rg-obliquo));
}
.site .pl-riga-libro:hover:not(:focus-visible) {
background-color: transparent;
color: var(--pl-ink);
}
.site .pl-riga-libro:hover:not(:focus-visible)
:is(.pl-h3, .pl-riga-libro__by, .pl-riga-libro__dati, .pl-riga-libro__dati > span, .pl-riga-libro__p) {
color: inherit;
}
.site .pl-riga-libro:hover:not(:focus-visible) .pl-riga-libro__p {
color: var(--pl-ink);
}
.site .pl-su-tinta.pl-su-tinta .pl-riga-libro:hover:not(:focus-visible) .pl-riga-libro__p {
color: var(--pl-carta);
}
.site .pl-riga-libro:hover:not(:focus-visible) .pl-riga-libro__no {
background: var(--tinta, var(--pl-pieno));
color: var(--pl-carta);
}
.site .rd-main .pp-su-tinta a:not(.rd-button):not(.rd-skip-link):not(.rd-item-link):not(.rd-note-row):hover:not(:focus-visible),
.site .rd-main .pp-fascia--velo.pp-fascia--velo
a:not(.rd-button):not(.rd-skip-link):not(.rd-item-link):not(.rd-note-row):hover:not(:focus-visible) {
text-decoration-thickness: 1px;
text-decoration-color: rgba(242, 239, 230, .62);
}
.site .rd-main .pp-fascia--velo a:not(.rd-button):not(.rd-skip-link):not(.rd-item-link):not(.rd-note-row):hover:not(:focus-visible),
.site .rd-main .pp-fascia--carta a:not(.rd-button):not(.rd-skip-link):not(.rd-item-link):not(.rd-note-row):hover:not(:focus-visible),
.site .rd-main .pp-su-carta a:not(.rd-button):not(.rd-skip-link):not(.rd-item-link):not(.rd-note-row):hover:not(:focus-visible) {
text-decoration-color: var(--pp-filo-f);
}
.site .rd-main .pp-su-scuro a:not(.rd-button):not(.rd-skip-link):not(.rd-item-link):not(.rd-note-row):hover:not(:focus-visible) {
text-decoration-color: rgba(242, 239, 230, .62);
}
.site .pp-bottone:hover:not(:focus-visible) { background: var(--pp-carta); }
.site .pp-bottone--vuoto:hover:not(:focus-visible) {
background: transparent;
border-color: var(--pp-orlo);
}
.site .pp-fascia--velo .pp-bottone:hover:not(:focus-visible),
.site .pp-fascia--carta .pp-bottone:hover:not(:focus-visible) {
background: var(--pp-ink);
}
.site .pp-fascia--velo .pp-bottone--vuoto:hover:not(:focus-visible),
.site .pp-fascia--carta .pp-bottone--vuoto:hover:not(:focus-visible) {
background: transparent;
border-color: var(--pp-filo-f);
}
.site .pp-mini:hover:not(:focus-visible) {
background: transparent;
border-color: var(--pp-orlo);
}
.site .rd-main :is(a, button).pp-mini:not(.rd-button):not(.rd-skip-link):not(.rd-item-link):not(.rd-note-row):hover:not(:focus-visible) {
color: var(--pp-carta);
}
.site .pp-mini--pieno:hover:not(:focus-visible) {
background: var(--pp-carta);
border-color: var(--pp-carta);
}
.site .rd-main :is(a, button).pp-mini--pieno:not(.rd-button):not(.rd-skip-link):not(.rd-item-link):not(.rd-note-row):hover:not(:focus-visible) {
color: var(--pp-ink);
}
.site .pp-fascia--velo .pp-mini:hover:not(:focus-visible),
.site .pp-fascia--carta .pp-mini:hover:not(:focus-visible) {
background: transparent;
border-color: var(--pp-filo-f);
}
.site .rd-main .pp-fascia--velo :is(a, button).pp-mini:not(.rd-button):not(.rd-skip-link):not(.rd-item-link):not(.rd-note-row):hover:not(:focus-visible),
.site .rd-main .pp-fascia--carta :is(a, button).pp-mini:not(.rd-button):not(.rd-skip-link):not(.rd-item-link):not(.rd-note-row):hover:not(:focus-visible) {
color: var(--pp-ink);
}
.site .pp-fascia--velo.pp-fascia--velo .pp-bottone:hover:not(:focus-visible) {
background: var(--pp-carta);
color: var(--pp-ink);
}
.site .pp-fascia--velo.pp-fascia--velo .pp-bottone--vuoto:hover:not(:focus-visible) {
background: transparent;
border-color: var(--pp-orlo);
}
.site .pp-fascia--velo.pp-fascia--velo .pp-mini:hover:not(:focus-visible) {
background: transparent;
border-color: var(--pp-orlo);
}
.site .rd-main .pp-fascia--velo.pp-fascia--velo
:is(a, button).pp-mini:not(.rd-button):not(.rd-skip-link):not(.rd-item-link):not(.rd-note-row):hover:not(:focus-visible) {
color: var(--pp-carta);
}
.site .pp-pettine__l:hover:not(:focus-visible) {
transform: skewX(-7deg);
border-color: var(--pp-orlo);
}
.moto-vivo [data-moto="entra"][data-moto-visto].pp-pettine__l:hover:not(:focus-visible) {
transform: none;
}
.site .pp-indice a:hover:not(:focus-visible) { background: transparent; }
.site .pp-voce__l:hover:not(:focus-visible) .pp-voce__tit {
text-decoration-line: none;
text-underline-offset: auto;
}
.site .ps-su-tinta a:not(.ps-bottone):not(.rd-item-link):hover:not(:focus-visible),
.site .rd-main .ps-fascia--velo.ps-fascia--velo
a:not(.rd-button):not(.rd-skip-link):not(.rd-item-link):not(.rd-note-row):hover:not(:focus-visible) {
text-decoration-thickness: 1px;
text-decoration-color: rgba(242, 239, 230, .62);
}
.site .ps-bottone.ps-bottone:hover:not(:focus-visible) {
transform: none;
box-shadow: 5px 5px 0 0 rgba(16, 14, 11, .26);
}
.site .ps-su-tinta .ps-bottone.ps-bottone:hover:not(:focus-visible) {
box-shadow: 5px 5px 0 0 rgba(0, 0, 0, .4);
}
.site .ps-bottone.ps-bottone--vuoto:hover:not(:focus-visible) {
background: transparent;
color: var(--ps-ink);
box-shadow: none;
}
.site .ps-su-tinta .ps-bottone.ps-bottone--vuoto:hover:not(:focus-visible) {
background: transparent;
color: var(--ps-carta);
box-shadow: none;
}
@media (max-width: 61.99rem) {
.site .pl-barra .pl-bottone.pl-bottone:hover:not(:focus-visible) {
box-shadow: none;
}
}
.site .ps-cal__riga:hover:not(:focus-visible) .ps-cal__t,
.site .ps-arch__riga:hover:not(:focus-visible) .ps-arch__t,
.site .ps-capitolo:hover:not(:focus-visible) .ps-capitolo__t {
text-decoration-line: none;
text-underline-offset: auto;
}
.pu-riga:hover:not(:focus-visible) .pu-riga__coda {
text-decoration-line: none;
text-underline-offset: auto;
}
[data-moto="tocco"]:hover:not(:focus-visible) { transform: none; }
[data-moto="sottolinea"]:hover:not(:focus-visible)::after {
transform: scaleX(0) !important;
}
[data-moto="scheggia"]:hover:not(:focus-visible)::before {
transform: scaleX(0) skewX(var(--moto-obliquo)) !important;
}
.pp-pettine__l[data-moto="tocco"]:hover:not(:focus-visible) {
transform: skewX(-7deg) !important;
}
}
@media (hover: none), (pointer: coarse) {
.site :is(a, button, .rd-button, [role="button"], summary, label, .rd-item-link):active {
opacity: .68;
}
.site :is(.rd-button, .ac-bottone, .pl-bottone, .ps-bottone, .pp-bottone,
.pp-mini, .cmp-btn, .id-bottone, .cat-riga__sbircia,
.ac-doc__link, .pu-lastra, .pp-pettine__l):active {
transform: translate(1px, 1px);
}
.moto-vivo .site :is(a, button, [role="button"], summary, label, .rd-item-link):active {
opacity: .78;
}
}
@media (prefers-reduced-motion: reduce) {
.site :is(.rd-button, .ac-bottone, .pl-bottone, .ps-bottone, .pp-bottone,
.pp-mini, .cmp-btn, .id-bottone, .cat-riga__sbircia,
.ac-doc__link, .pu-lastra, .pp-pettine__l):active {
transform: none;
}
}
@media (pointer: coarse) {
.site.site.site :is(
button, .rd-button, [role="button"], summary, select,
input[type="submit"], input[type="button"], input[type="reset"],
input[type="text"], input[type="email"], input[type="search"],
input[type="tel"], input[type="number"], input[type="password"],
input[type="date"], textarea,
.ac-bottone, .pl-bottone, .ps-bottone, .pp-bottone, .pp-mini, .cmp-btn,
.id-bottone, .cat-riga__sbircia, .ac-voce__togli, .pu-lastra,
.rd-carousel__btn, .rd-filter-toggle
) {
min-block-size: 44px;
align-items: center;
}
.site :is(.pp-mini, .cmp-btn, .id-bottone, .cat-riga__sbircia,
.ac-voce__togli, .rd-carousel__btn) {
margin: 2px;
}
.site label:has(> input[type="checkbox"]),
.site label:has(> input[type="radio"]) {
min-block-size: 44px;
}
}
@media (pointer: coarse) {
.site .rd-main :is(p, li, blockquote, figcaption):not(.rd-eyebrow):not(.rd-muted):not(.rd-hint):not([class*="__meta"]):not([class*="__dati"]):not([class*="__data"]):not([class*="nota"]):not([class*="occhiello"]):not([class*="caption"]):not([class*="__ruolo"]) {
font-size: max(1rem, 1em);
}
.site .rd-main :is(.pp-voce__data, .id-bottone, .id-dato__et,
.pu-riga__meta, .cmp-sotto) {
font-size: max(.72rem, 1em);
}
.site :is(input:not([type="checkbox"]):not([type="radio"]), select, textarea) {
font-size: max(1rem, 1em);
}
}
.site :is(.rd-main, .rd-header, .rd-footer) {
padding-inline-start: env(safe-area-inset-left);
padding-inline-end: env(safe-area-inset-right);
}
.site .rd-footer {
padding-block-end: calc(var(--wf-space-5) + env(safe-area-inset-bottom));
}
.site :is(.ac-barra, .pl-barra, .pu-barra, [data-barra-fondo]) {
padding-block-end: calc(.5rem + env(safe-area-inset-bottom));
}
.site .rd-drawer__panel {
padding-block-start: calc(var(--wf-space-4) + env(safe-area-inset-top));
padding-block-end: calc(var(--wf-space-4) + env(safe-area-inset-bottom));
padding-inline-end: calc(var(--wf-space-4) + env(safe-area-inset-right));
}
.site :is(button, .rd-button, input, select, textarea, summary,
.rd-mega-trigger, .id-bottone, .ac-bottone, .pp-bottone, .ps-bottone,
.pl-bottone, .cmp-btn, .cat-riga__sbircia, .cat-barra select) {
border-radius: var(--rgd-r-3);
}
.site :is(input, select, textarea, .cat-barra select) {
border-radius: var(--rgd-r-2);
}
.site textarea { border-radius: var(--rgd-r-3); }
.site :is(.pp-pettine__l, .pu-vign) { border: 0; }
.site :is(.rd-drawer__panel, .rd-mobile-panel, .rd-mega-panel, .x-banda__inner) {
border-radius: var(--rgd-r-5);
}
.site :is(.id-testa__no, .ps-testa__no, .ac-testa__no, .pu-riga__no,
.cat-riga__no, .pl-testa__no, .ac-passo__no, .pp-testa__no, .id-riga__no,
.rd-c-head__no, .nu-occhiello__no, .pp-ospite__no) {
border-radius: var(--rgd-r-1);
}
.site :is(button, .rd-button, input, select, textarea, summary, a):focus-visible {
border-radius: inherit;
}
.site :is(.rd-tag, .rd-c-state, .rd-skip-link):focus-visible {
border-radius: var(--rgd-r-pill);
}
.site .rd-brand {
display: inline-flex; align-items: center; gap: 0;
color: var(--a-inchiostro);
text-decoration: none;
flex: none;
}
.site .rd-brand > svg { display: block; inline-size: auto; }
.site .rd-brand .rd-marchio-patch { block-size: 44px; }
.site .rd-brand .rd-marchio-medio { block-size: 52px; }
.site .rd-brand::before,
.site .rd-brand::after { content: none; }
.site .rd-brand .rd-marchio-medio { display: none; }
.site .rd-brand .rd-marchio-patch { display: block; }
@media (min-width: 48rem) {
.site .rd-brand .rd-marchio-medio { display: block; }
.site .rd-brand .rd-marchio-patch { display: none; }
}
.site .rd-footer .rd-footer-marchio { display: block; }
.site .rd-footer .rd-marchio-medio--piede {
display: block; block-size: 3.4rem; inline-size: auto;
color: var(--a-inchiostro);
}
.site .rd-footer {
color: var(--rgd-inchiostro);
border-block-start: 0;
background-color: transparent;
background-image: linear-gradient(180deg,
rgba(109, 197, 186, 0) 0%,
var(--rgd-t-60) 30%,
var(--rgd-t-43) 100%);
}
.site .rd-footer {
--a-inchiostro-2: var(--rgd-inchiostro);
--a-inchiostro-3: var(--rgd-inchiostro);
--wf-ink: var(--rgd-inchiostro);
--wf-ink-2: var(--rgd-inchiostro);
--wf-ink-3: var(--rgd-inchiostro);
--wf-muted: var(--rgd-inchiostro);
--a-filetto: rgba(6, 17, 15, .26);
--a-filetto-forte: rgba(6, 17, 15, .5);
}
.site .rd-footer :is(a, p, li, strong, span, small, .rd-muted, .rd-hint) {
color: var(--rgd-inchiostro);
}
.site .rd-footer strong { opacity: .82; }
.site .rd-footer .rd-footer-grid > .rd-stack strong { opacity: 1; }
:root,
.site [data-page],
.site [data-servizio] {
--ac-carta: var(--a-carta);      --ac-carta-2: var(--a-carta-bassa);
--ac-ink: var(--a-inchiostro);   --ac-ink-2: var(--a-inchiostro-2);
--ac-ink-3: var(--a-inchiostro-3);
--ac-filo: var(--a-filetto);
--id-carta: var(--a-carta);
--id-ink: var(--a-inchiostro);   --id-ink-2: var(--a-inchiostro-2);
--id-ink-3: var(--a-inchiostro-3);
--id-filo: var(--a-filetto);     --id-filo-forte: var(--a-filetto-forte);
--pl-carta: var(--a-carta);
--pl-ink: var(--a-inchiostro);   --pl-ink-2: var(--a-inchiostro-2);
--pl-ink-3: var(--a-inchiostro-3);
--pl-filo: var(--a-filetto);     --pl-filo-forte: var(--a-filetto-forte);
--pp-carta: var(--a-carta);
--pp-ink: var(--a-inchiostro);   --pp-ink-2: var(--a-inchiostro-2);
--pp-ink-3: var(--a-inchiostro-3);
--ps-carta: var(--a-carta);
--ps-ink: var(--a-inchiostro);   --ps-ink-2: var(--a-inchiostro-2);
--ps-ink-3: var(--a-inchiostro-3);
--pu-panna: var(--a-carta);      --pu-panna-2: #c5e8e3;
}
.site [data-page="carrello"] {
--ac-pieno: var(--rgd-t-19); --ac-vivo: var(--rgd-t-26); --ac-velo: #d1ede9;
}
.site [data-page="esito"] {
--ac-pieno: var(--rgd-t-26); --ac-vivo: var(--rgd-t-34); --ac-velo: #d7efec;
}
.site [data-page="legale"] {
--ac-pieno: var(--rgd-t-08); --ac-vivo: var(--rgd-t-19); --ac-velo: #e2f4f1;
}
.site [data-page="preferenze-cookie"] {
--ac-pieno: var(--rgd-t-13); --ac-vivo: var(--rgd-t-26); --ac-velo: #e8f6f4;
}
.site [data-page="libro"] {
--pl-pieno: var(--rgd-t-19); --pl-vivo: var(--rgd-t-34); --pl-velo: #d7efec;
}
.site .id-fascia--pieno,
.site .id-riga__no.id-riga__no.id-riga__no {
--id-carta: var(--rgd-inchiostro);
color: var(--rgd-inchiostro);
}
.site .pu-fascia--pieno,
.site .pu-riga,
.site .pu-riga--carta .pu-riga__no,
.site .pu-vign,
.site .pu-fascia--pieno .pu-riquadro {
--pu-panna: var(--rgd-inchiostro);
color: var(--rgd-inchiostro);
}
.site .pp-fascia--tinta,
.site .pp-pettine__l,
.site .pp-riga,
.site .pp-biglietto__data {
--pp-carta: var(--rgd-inchiostro);
color: var(--rgd-inchiostro);
}
.site .pu-fascia--ink {
--pu-panna: var(--a-carta);
color: var(--a-carta);
}
.site :is(.pp-ospite__no, .pp-riga__no, .pp-pettine__no, .pp-testa__no,
.pp-voce__no, .id-riga__no, .id-testa__no, .ac-testa__no, .ac-passo__no,
.ps-testa__no, .pu-riga__no, .pu-occhiello__no, .cat-riga__no, .pl-testa__no,
.rd-c-head__no, .nu-occhiello__no) {
background-color: var(--x-pieno);
color: var(--x-carta);
border-radius: var(--rgd-r-1);
border: 0;
}
.site :is(.pp-fascia--pieno, .pp-fascia--tinta, .pp-fascia--velo,
.pp-riga, .pp-pettine__l, .pp-biglietto__data,
.pu-fascia--pieno, .pu-riga,
.cat-lastra, .cat-stati):not(.pp-fascia--ink):not(.ac-fascia--ink) :is(
h1, h2, h3, h4, h5, h6, p, li, dd, dt, span, strong, b, em, i, small,
label, a, time, figcaption, summary, legend, blockquote, s, cite,
.pp-et, .pp-nota, .pp-occhio, .pp-testo, .pp-h2, .pp-cifra__et,
.pp-cifra__d, .pp-cifra__n, .pp-commessa__tit, .pp-voce__d, .pp-riga__ruolo,
.pp-riga__nome, .pp-segui__et, .pp-segui__ma, .rd-eyebrow, .rd-muted, .rd-hint) {
color: var(--rgd-inchiostro);
}
.site :is(.pp-fascia--pieno, .pp-fascia--tinta, .pp-fascia--velo,
.pp-riga, .pp-pettine__l, .pu-fascia--pieno, .pu-riga)
:is(.pp-ospite__no, .pp-riga__no, .pp-pettine__no, .pp-testa__no,
.id-riga__no, .pu-riga__no, .rd-c-head__no) {
color: var(--x-carta);
}
.site .id-fascia--pieno {
--id-ink: var(--a-carta);
}
.site :is(.ac-fascia--ink, .pp-fascia--ink, .pu-fascia--ink) :is(
h1, h2, h3, h4, h5, h6, p, li, dd, dt, span, strong, b, small, label, a,
time, figcaption, summary, legend, .rd-eyebrow, .rd-muted, .rd-hint) {
color: var(--a-carta);
}
.site [data-servizio="evento"]   { --ps-pieno: var(--rgd-t-19); --ps-vivo: var(--mantice-vivo); --ps-velo: var(--mantice-velo); }
.site [data-servizio="eventi"]   { --ps-pieno: var(--rgd-t-26); --ps-vivo: var(--cantico-vivo); --ps-velo: var(--cantico-velo); }
.site [data-servizio="faq"]      { --ps-pieno: var(--rgd-t-13); --ps-vivo: var(--cogan-vivo);   --ps-velo: var(--cogan-velo); }
.site [data-servizio="contatti"] { --ps-pieno: var(--rgd-t-08); --ps-vivo: var(--fuoco-vivo);   --ps-velo: var(--fuoco-velo); }
.site :is(.pp-fascia--pieno, .pp-fascia--tinta, .pp-fascia--velo,
.pp-riga, .pp-pettine__l, .pp-biglietto__data, .pu-riga)
[class]:not(.pp-ospite__no):not(.pp-riga__no):not(.pp-pettine__no):not(.pp-testa__no):not(.pu-riga__no):not(.rd-button):not([class*="bottone"]):not(:is(.pp-mini, .ac-doc__link, .id-riga, [class*="bottone"]):is(:hover, :focus-visible)) {
color: var(--rgd-inchiostro);
}
.site [class]:is(.pp-ospite__no, .pp-riga__no, .pp-pettine__no,
.pp-testa__no, .id-riga__no, .id-testa__no, .ac-passo__no,
.pu-riga__no, .pu-occhiello__no, .cat-riga__no,
.pl-testa__no, .rd-c-head__no, .nu-occhiello__no) {
background-color: var(--x-pieno);
color: var(--rgd-inchiostro);
}
.site .pu-fascia--ink { background-color: var(--rgd-inchiostro); }
.site .rd-main :is(.pp-fascia--pieno, .pp-fascia--tinta,
.pp-fascia--velo, .pp-riga, .pp-pettine__l, .pu-fascia--carta,
.cat-lastra, .cat-stati)
a:not(.rd-button):not(.rd-skip-link):not(.rd-item-link):not(.rd-note-row):not(:is(.pp-mini, .ac-doc__link, .id-riga, [class*="bottone"]):is(:hover, :focus-visible)) {
color: var(--rgd-inchiostro);
text-decoration-color: rgba(6, 17, 15, .55);
}
.site [class][class]:is(.pp-ospite__no, .pp-riga__no, .pp-pettine__no,
.pp-testa__no, .id-riga__no, .id-testa__no, .ac-passo__no, .ps-testa__no,
.pu-riga__no, .pu-occhiello__no, .cat-riga__no, .pl-testa__no,
.rd-c-head__no, .nu-occhiello__no) {
background-color: var(--x-pieno);
color: var(--rgd-inchiostro);
}
.site [class][class]:is(.pp-ospite__no, .pp-riga__no, .pp-testa__no,
.id-riga__no, .id-testa__no, .ps-testa__no, .pu-riga__no, .pu-occhiello__no,
.cat-riga__no, .pl-testa__no, .rd-c-head__no, .nu-occhiello__no) :is(span, b, i) {
color: inherit;
}
.site [class][class].pu-fascia--ink {
background-color: var(--rgd-inchiostro);
color: var(--a-carta);
}
.site [class][class].pu-fascia--ink :is(a, p, span, small, li, dd, dt,
h1, h2, h3, h4, h5, h6, .pu-occhiello, .pu-sott, .pu-testata__coda) {
color: var(--a-carta);
}
.site [class][class].pp-citazione.pp-su-scuro,
.site [class][class].pp-citazione.pp-su-scuro :is(blockquote, figcaption, p, cite) {
color: var(--a-carta);
}
.site [class][class].pu-lastra,
.site [class][class].pu-lastra :is(span, b, .pu-lastra__freccia) {
color: var(--rgd-inchiostro);
}
.site [class][class].pp-tessera :is(.pp-tessera__mo, span, p) {
color: var(--rgd-inchiostro);
}
.site .id-su-tinta:not(.id-fascia--ink),
.site .id-fascia--pieno:not(.id-fascia--ink) {
--id-carta: var(--rgd-inchiostro);
--id-ink: var(--a-carta);
}
.site .id-fascia--ink {
--id-carta: var(--a-carta);
--id-ink: var(--rgd-inchiostro);
}
.site [class][class].pp-fascia--velo :is(a, blockquote, figcaption,
p, span, li, cite, time, small) {
color: var(--rgd-inchiostro);
}
.site .rd-main [class][class].pp-fascia--velo
a:not(.rd-button):not(.rd-skip-link):not(.rd-item-link):not(.rd-note-row) {
color: var(--rgd-inchiostro);
text-decoration-color: rgba(6, 17, 15, .55);
}
.site [class][class].pp-citazione :is(blockquote, figcaption, p, cite) {
color: var(--rgd-inchiostro);
}
.site [class][class].pu-fascia--carta :is(a, p, span, li, small,
.pu-occhiello, .pu-sott, .pu-testata__coda) {
color: var(--rgd-inchiostro);
}
.site [class][class]:is(.pp-citazione, .rd-c-quote, blockquote.pp-su-scuro),
.site [class][class]:is(.pp-citazione, .rd-c-quote) :is(blockquote, figcaption, p, cite, span) {
color: var(--rgd-inchiostro);
}
.site [class][class]:is(.pp-voce__no, .pp-mini__no, .pp-cifra__n,
.id-dato__no, .pu-dato__no) {
color: var(--rgd-inchiostro);
}
.site :is(.pp-fascia--ink, .ac-fascia--ink, .pu-fascia--ink)
[class][class]:is(.pp-cifra__n, .pp-cifra__d, .pp-cifra__et, .pp-voce__no) {
color: var(--a-carta);
}
.site [class][class].ac-avviso,
.site [class][class].ac-avviso :is(p, span, h1, h2, h3, h4, a, li, dd,
dt, small, strong, b, .ac-etichetta, .ac-h3, .ac-testo, .ac-bottone) {
color: var(--rgd-inchiostro);
border-color: var(--rgd-filo);
}
.site [class][class].ac-avviso .ac-bottone.ac-bottone--vuoto,
.site [class][class].ac-avviso .ac-bottone.ac-bottone {
color: var(--rgd-inchiostro);
border-color: var(--rgd-inchiostro);
}
.site [class][class].pl-via,
.site [class][class].pl-via :is(p, span, h1, h2, h3, h4, a, li, small,
strong, b, .pl-h3, .pl-testo, .pl-et) {
color: var(--rgd-inchiostro);
}
.site :is(.pu-fascia--ink, .pu-fascia--pieno) [class][class].pu-lastra,
.site :is(.pu-fascia--ink, .pu-fascia--pieno) [class][class].pu-lastra :is(span, b, .pu-lastra__freccia) {
color: var(--a-carta);
}
.site .pu-fascia--carta [class][class].pu-lastra,
.site .pu-fascia--carta [class][class].pu-lastra :is(span, b, .pu-lastra__freccia) {
color: var(--rgd-inchiostro);
}
.site [class][class][class].ac-avviso .ac-bottone.ac-bottone--vuoto.ac-bottone--vuoto {
color: var(--rgd-inchiostro);
border-color: var(--rgd-inchiostro);
}
.site [class][class]:is(.pp-mini, .pp-bottone, .pp-bottone--vuoto,
.ac-bottone--vuoto, .ac-doc__link, .ps-scorciatoie a,
a.id-riga):is(:hover, :focus-visible), .site [class][class].pp-indice a:is(:hover, :focus-visible) {
background-color: var(--a-inchiostro);
background-image: none;
border-color: var(--a-inchiostro);
color: var(--a-carta);
--pp-carta: var(--a-carta);  --pp-ink: var(--a-carta);
--ac-carta: var(--a-carta);  --ac-ink: var(--a-carta);
--ac-bt-testo: var(--a-carta);
--id-carta: var(--a-carta);  --id-ink: var(--a-carta);
--ps-carta: var(--a-carta);  --ps-ink: var(--a-carta);
--pp-ink-2: var(--a-carta);  --pp-ink-3: var(--a-carta);
--ac-ink-2: var(--a-carta);  --ac-ink-3: var(--a-carta);
}
.site [class][class][class][class][class]:is(.pp-mini, .pp-bottone,
.pp-bottone--vuoto, .ac-bottone--vuoto, .ac-doc__link, .ps-scorciatoie a,
a.id-riga):is(:hover, :focus-visible), .site [class][class][class][class][class].pp-indice a:is(:hover, :focus-visible) {
background-color: var(--a-inchiostro);
color: var(--a-carta);
}
.site [class][class]:is(.pp-mini, .pp-bottone, .pp-bottone--vuoto,
.ac-bottone--vuoto, .ac-doc__link, .ps-scorciatoie a,
a.id-riga):is(:hover, :focus-visible) :is(span, b, i, em, strong, small, p,
h1, h2, h3, h4, h5, h6, time, li, dt, dd, .rd-eyebrow):not(:is(.pp-ospite__no,
.pp-riga__no, .pp-pettine__no, .pp-testa__no, .pp-voce__no, .pp-mini__no,
.pp-cifra__n, .id-riga__no, .id-testa__no, .ac-testa__no, .ac-passo__no,
.ps-testa__no, .pu-riga__no, .pu-occhiello__no, .cat-riga__no, .cat-rigo__no,
.pl-testa__no, .rd-c-head__no, .nu-occhiello__no)), .site [class][class].pp-indice a:is(:hover, :focus-visible) :is(span, b, i, small, strong) {
color: var(--a-carta);
}
.site [class][class][class].ac-avviso .ac-bottone.ac-bottone--vuoto.ac-bottone--vuoto:is(:hover, :focus-visible),
.site [class][class][class].ac-avviso .ac-bottone.ac-bottone--vuoto.ac-bottone--vuoto:is(:hover, :focus-visible) :is(span, b, i, small, strong) {
color: var(--a-carta);
border-color: var(--a-inchiostro);
}
.site .cat-banda .rd-button:is(:hover, :focus-visible) {
--x-inchiostro: var(--a-carta);
}
.site [class][class].pp-pettine__l:is(:hover, :focus-visible) {
transform: skewX(-7deg) translate(0, -3px);
}
.rd-chrome { display: block; }
.rd-cart-count::before { content: "("; }
.rd-cart-count::after { content: ")"; }
.rd-header-actions .rd-button { white-space: nowrap; }
.rd-payment-box {
min-height: 3rem;
padding: var(--wf-space-3);
border: 1px solid var(--a-filetto-forte);
border-radius: var(--rgd-r-2);
background: var(--a-carta-alta);
}
.site [data-gm-hp],
.rd-hp {
position: absolute;
inset-inline-start: -9999px;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
}
.site .gm-sum-line {
display: flex;
justify-content: space-between;
gap: var(--wf-space-3);
padding-block: var(--wf-space-1);
}
.site .gm-sum-line em { font-style: normal; color: var(--a-inchiostro-3); }
.site .gm-sum-qty { color: var(--a-inchiostro-3); }
.site .gm-sum-name { min-width: 0; }
.site .gm-sum-price { font-variant-numeric: tabular-nums; }
.site .gm-sum-total {
display: flex;
justify-content: space-between;
border-block-start: 2px solid var(--a-inchiostro);
padding-block-start: var(--wf-space-2);
font-weight: 800;
}
.site .gm-order-head {
display: flex;
flex-wrap: wrap;
align-items: baseline;
gap: var(--wf-space-2) var(--wf-space-4);
}
.site .gm-order-number { font-weight: 800; }
.site .gm-order-state {
display: inline-flex;
align-items: center;
min-height: 1.75rem;
padding-inline: 0.6rem;
border-radius: var(--rgd-r-pill);
background: var(--a-carta-bassa);
color: var(--a-inchiostro);
font-size: var(--rg-caps-1);
font-weight: 700;
letter-spacing: var(--rg-tr-1);
text-transform: uppercase;
}
.site .gm-order-state-paid,
.site .gm-order-state-shipped,
.site .gm-order-state-completed { background: var(--wf-req); }
.site .gm-order-state-canceled,
.site .gm-order-state-expired,
.site .gm-order-state-refunded { background: var(--wf-open); }
.site .gm-order-totals {
display: grid;
gap: var(--wf-space-1);
max-width: 24rem;
}
.site .gm-order-wait,
.site .gm-order-missing,
.site .gm-order-ship { color: var(--a-inchiostro-3); }
.site .gm-order-downloads,
.site .gm-order-tickets {
display: grid;
gap: var(--wf-space-2);
padding: var(--wf-space-3);
border-radius: var(--rgd-r-3);
background: var(--a-carta-bassa);
}
.site .gm-dl-btn {
min-height: 2.75rem;
display: inline-flex;
align-items: center;
justify-content: center;
padding-inline: var(--wf-space-3);
border: 1px solid var(--a-inchiostro);
border-radius: var(--rgd-r-3);
background: var(--a-inchiostro);
color: var(--a-carta);
font-weight: 700;
text-decoration: none;
}
.site .gm-ticket-code { font-family: ui-monospace, SFMono-Regular, Menlo, monospace; }
.site .gm-ticket.is-used { opacity: 0.55; }
.site .gm-tickets-note { color: var(--a-inchiostro-3); font-size: 0.85rem; }
.gm-cart-overlay {
position: fixed;
inset: 0;
z-index: 90;
background: rgba(6, 17, 15, 0.45);
opacity: 0;
pointer-events: none;
transition: opacity 0.15s linear;
}
.gm-cart {
position: fixed;
inset-block: 0;
inset-inline-end: 0;
z-index: 91;
width: min(24rem, 100%);
display: flex;
flex-direction: column;
background: var(--a-carta);
color: var(--a-inchiostro);
font-family: var(--wf-font-corpo);
border-start-start-radius: var(--rgd-r-4);
border-end-start-radius: var(--rgd-r-4);
transform: translateX(100%);
transition: transform 0.22s cubic-bezier(.2,.8,.25,1);
}
.gm-cart-open .gm-cart-overlay { opacity: 1; pointer-events: auto; }
.gm-cart-open .gm-cart { transform: none; }
.gm-cart-open { overflow: hidden; }
.gm-cart-head {
display: flex;
align-items: center;
justify-content: space-between;
gap: var(--wf-space-3);
border-block-end: 1px solid var(--a-filetto-forte);
padding: var(--wf-space-3);
}
.gm-cart-title { margin: 0; font-weight: 800; font-family: var(--wf-font-titolo); }
.gm-cart-close {
min-width: 2.75rem;
min-height: 2.75rem;
border: 1px solid var(--a-filetto-forte);
border-radius: var(--rgd-r-2);
background: transparent;
color: inherit;
font-size: 1.25rem;
cursor: pointer;
}
.gm-cart-items {
flex: 1 1 auto;
overflow-y: auto;
padding: var(--wf-space-3);
}
.gm-cart-empty { color: var(--a-inchiostro-3); }
.gm-cart-item {
position: relative;
display: grid;
grid-template-columns: 4rem minmax(0, 1fr) 2rem;
gap: var(--wf-space-3);
border-block-end: 1px solid var(--a-filetto);
padding-block: var(--wf-space-3);
}
.gm-cart-item-img {
width: 4rem;
aspect-ratio: 3 / 4;
object-fit: cover;
border-radius: var(--rgd-r-1);
background: var(--a-carta-bassa);
}
.gm-cart-item-noimg { display: block; }
.gm-cart-item-info { min-width: 0; display: grid; gap: var(--wf-space-1); }
.gm-cart-item-name { margin: 0; font-weight: 750; }
.gm-cart-item-variant { margin: 0; color: var(--a-inchiostro-3); font-size: 0.85rem; }
.gm-cart-item-row {
display: flex;
align-items: center;
justify-content: space-between;
gap: var(--wf-space-2);
margin-block-start: var(--wf-space-1);
}
.gm-cart-qty {
display: inline-flex;
align-items: center;
gap: var(--wf-space-2);
border: 1px solid var(--a-filetto-forte);
border-radius: var(--rgd-r-2);
}
.gm-cart-qty button {
min-width: 2rem;
min-height: 2rem;
border: 0;
background: transparent;
color: inherit;
cursor: pointer;
}
.gm-cart-item-price { font-variant-numeric: tabular-nums; }
.gm-cart-item-remove {
align-self: start;
min-width: 2rem;
min-height: 2rem;
border: 1px solid var(--a-filetto);
border-radius: var(--rgd-r-1);
background: transparent;
color: inherit;
cursor: pointer;
}
.gm-cart-foot {
border-block-start: 1px solid var(--a-filetto-forte);
padding: var(--wf-space-3);
display: grid;
gap: var(--wf-space-2);
}
.gm-cart-foot[hidden] { display: none; }
.gm-cart-subtotal { display: flex; justify-content: space-between; font-weight: 750; }
.gm-cart-note { margin: 0; color: var(--a-inchiostro-3); font-size: 0.85rem; }
.gm-cart-cta {
min-height: 2.75rem;
display: inline-flex;
align-items: center;
justify-content: center;
border: 1px solid var(--a-inchiostro);
border-radius: var(--rgd-r-3);
background: var(--a-inchiostro);
color: var(--a-carta);
font-weight: 700;
text-decoration: none;
}
.rd-header-search-wrap { position: relative; }
.rd-search-panel {
position: absolute;
inset-inline-end: 0;
inset-block-start: calc(100% + 0.4rem);
z-index: 60;
width: min(22rem, 90vw);
display: grid;
border-radius: var(--rgd-r-3);
background: var(--a-carta-alta);
color: var(--a-inchiostro);
box-shadow: 0 18px 40px -18px rgba(6, 17, 15, 0.35);
padding: var(--wf-space-2);
}
.rd-search-panel[hidden] { display: none; }
.rd-search-panel a {
min-height: 2.75rem;
display: flex;
align-items: center;
gap: var(--wf-space-2);
padding-inline: var(--wf-space-2);
border-radius: var(--rgd-r-2);
text-decoration: none;
}
.rd-search-panel a:is(:hover, :focus-visible) { background: var(--a-carta-bassa); }
.rd-search-panel .rd-muted { font-size: 0.85rem; }
.rd-chips { display: flex; flex-wrap: wrap; gap: var(--wf-space-2); }
.rd-chip {
display: inline-flex;
align-items: center;
gap: 0.45rem;
min-height: 2rem;
padding-inline: 0.7rem;
border: 0;
border-radius: var(--rgd-r-pill);
background: var(--a-carta-bassa);
color: var(--a-inchiostro);
font-size: var(--rg-caps-1);
font-weight: 700;
letter-spacing: var(--rg-tr-1);
text-transform: uppercase;
cursor: pointer;
}
.rd-chip::after { content: "\00d7"; font-size: 1rem; }
.rd-tabs__list { display: flex; flex-wrap: wrap; gap: var(--wf-space-2); border-block-end: var(--a-regolo) solid var(--a-inchiostro); }
.rd-tabs__tab {
min-height: 2.75rem;
padding: 0.5rem 0.9rem;
border: 0;
border-start-start-radius: var(--rgd-r-2);
border-start-end-radius: var(--rgd-r-2);
background: transparent;
color: var(--a-inchiostro-2);
font-weight: 700;
cursor: pointer;
}
.rd-tabs__tab[aria-selected="true"] { background: var(--a-inchiostro); color: var(--a-carta); }
.rd-tabs__panel { padding-block: var(--wf-space-4); }
.rd-tabs__panel[hidden] { display: none; }
.rd-breadcrumb {
display: flex;
flex-wrap: wrap;
gap: 0.35rem;
align-items: center;
font-size: var(--rg-caps-2);
font-weight: 700;
letter-spacing: var(--rg-tr-2);
text-transform: uppercase;
}
.rd-breadcrumb a { text-decoration: none; }
.rd-breadcrumb a:is(:hover, :focus-visible) { text-decoration: underline; }
.rd-breadcrumb > * + *::before { content: "/"; margin-inline-end: 0.35rem; opacity: 0.6; }
.rd-backtotop {
position: fixed;
inset-block-end: calc(1rem + env(safe-area-inset-bottom, 0px));
inset-inline-end: 1rem;
z-index: 44;
min-width: 2.75rem;
min-height: 2.75rem;
display: inline-flex;
align-items: center;
justify-content: center;
border: 0;
border-radius: var(--rgd-r-pill);
background: var(--a-inchiostro);
color: var(--a-carta);
cursor: pointer;
}
.rd-backtotop[hidden] { display: none; }
.rd-mega-panel > .rd-mega-col { columns: 4 11rem; column-gap: 24px; }
.rd-mega-panel > .rd-mega-col > a { display: block; break-inside: avoid; padding-block: 0.22em; }
.rd-mega-panel > .rd-mega-col > .rd-mega-col__title { break-after: avoid; margin: 0 0 0.55em; }
.rd-mega-panel > .rd-mega-col > .rd-mega-col__title:not(:first-child) { break-before: column; }
@media (max-width: 61.99rem) { .rd-mega-panel > .rd-mega-col { columns: 2 11rem; } }
@media (max-width: 35.99rem) { .rd-mega-panel > .rd-mega-col { columns: 1; } }
.site .rd-toolbar {
display: flex;
flex-wrap: wrap;
gap: var(--wf-space-2) var(--wf-space-3);
align-items: center;
border: 1px solid var(--wf-strong-line);
padding: var(--wf-space-2) var(--wf-space-3);
}
.site .rd-toolbar a {
font-family: var(--wf-font-dati);
font-weight: 700;
font-size: var(--rg-caps-3);
letter-spacing: var(--rg-tr-3);
text-transform: uppercase;
min-block-size: 44px;
display: inline-flex;
align-items: center;
}
.site .rd-toolbar a[aria-current] {
text-decoration: underline;
text-underline-offset: .35em;
}
@media (min-width: 62rem) {
.site .rd-toolbar--stick {
position: sticky;
top: var(--wf-space-2);
z-index: 3;
background: var(--x-fondo, var(--a-carta));
}
}
.site .rd-rupture--error { border-color: var(--wf-danger); }
.site .rd-rupture--error .rd-rupture__state { color: var(--wf-danger); }
.site .rd-rupture--success { border-color: var(--wf-success); }
.site .rd-rupture--success .rd-rupture__state { color: var(--wf-success); }
.site .nu-coda--blocco {
--x-inchiostro: var(--rgd-t-13);
--x-carta: var(--rgd-t-97);
background: var(--x-inchiostro);
color: var(--x-carta);
}
.site .nu-coda--blocco a { color: inherit; }
.site .nu-coda__colophon {
display: flex;
flex-wrap: wrap;
gap: .4rem 1.4rem;
margin: 0;
font-family: var(--wf-font-dati);
font-weight: 700;
font-size: var(--rg-caps-3);
letter-spacing: var(--rg-tr-3);
text-transform: uppercase;
opacity: .85;
}
.site .id-prosa p {
font-family: var(--wf-font-corpo);
font-weight: 500;
font-size: clamp(.98rem, .95rem + .18vw, 1.08rem);
line-height: 1.58;
max-width: 62ch;
margin: 0;
}
.site .id-prosa p + p { margin-block-start: .8em; }
.site .id-riga__ruolo p {
margin: 0;
font: inherit;
color: inherit;
}
.site .id-riga__ruolo p + p { margin-block-start: .5em; }
.cat-righe > .cat-riga:nth-child(7n+1) { --x-pieno: var(--filo-pieno);    --x-vivo: var(--filo-vivo);    --x-velo: var(--filo-velo);    --x-chiaro: var(--filo-chiaro);    --x-notte: var(--filo-notte); }
.cat-righe > .cat-riga:nth-child(7n+2) { --x-pieno: var(--fuoco-pieno);   --x-vivo: var(--fuoco-vivo);   --x-velo: var(--fuoco-velo);   --x-chiaro: var(--fuoco-chiaro);   --x-notte: var(--fuoco-notte); }
.cat-righe > .cat-riga:nth-child(7n+3) { --x-pieno: var(--cogan-pieno);   --x-vivo: var(--cogan-vivo);   --x-velo: var(--cogan-velo);   --x-chiaro: var(--cogan-chiaro);   --x-notte: var(--cogan-notte); }
.cat-righe > .cat-riga:nth-child(7n+4) { --x-pieno: var(--cantico-pieno); --x-vivo: var(--cantico-vivo); --x-velo: var(--cantico-velo); --x-chiaro: var(--cantico-chiaro); --x-notte: var(--cantico-notte); }
.cat-righe > .cat-riga:nth-child(7n+5) { --x-pieno: var(--quarzo-pieno);  --x-vivo: var(--quarzo-vivo);  --x-velo: var(--quarzo-velo);  --x-chiaro: var(--quarzo-chiaro);  --x-notte: var(--quarzo-notte); }
.cat-righe > .cat-riga:nth-child(7n+6) { --x-pieno: var(--mantice-pieno); --x-vivo: var(--mantice-vivo); --x-velo: var(--mantice-velo); --x-chiaro: var(--mantice-chiaro); --x-notte: var(--mantice-notte); }
.cat-righe > .cat-riga:nth-child(7n+7) { --x-pieno: var(--bianconero-pieno); --x-vivo: var(--bianconero-vivo); --x-velo: var(--bianconero-velo); --x-chiaro: var(--bianconero-chiaro); --x-notte: var(--bianconero-notte); }
.cat-righe > .cat-riga:nth-child(7n+7)::after { background: rgba(242, 239, 230, .22); }
.cat-righe { counter-reset: cat-riga; }
.cat-righe > .cat-riga { counter-increment: cat-riga; }
.cat-riga__no span:empty::before { content: counter(cat-riga, decimal-leading-zero); }
.rd-carousel__controls { display: flex; align-items: center; gap: var(--wf-space-2); }
.rd-carousel__pos,
.rd-gallery__pos { font-variant-numeric: tabular-nums; color: var(--wf-muted); font-size: .875rem; }
.rd-spread__margin { display: grid; gap: var(--wf-space-3); align-content: start; }
.site .rd-gallery__nav {
display: flex; align-items: center; gap: var(--wf-space-2);
margin-block-start: var(--wf-space-2);
}
.site .rd-gallery__pos {
font-family: var(--wf-font-dati); font-weight: 500;
font-size: .78rem; letter-spacing: .06em;
}
.site .rd-gallery__thumbs {
display: flex; flex-wrap: wrap; gap: var(--wf-space-2);
margin-block-start: var(--wf-space-2);
}
.site .rd-phase-bar--stick { position: sticky; inset-block-start: 0; z-index: 5; }
.site .rd-phase-bar .cmp-occhiello {
margin: 0; display: inline-flex; align-items: center; gap: .6rem; flex-wrap: wrap;
}
.site .rd-phase-bar .cmp-nota { margin: 0; }
.site .rd-phase-bar .cmp-testata__riga { flex-wrap: wrap; }
.site .rd-game {
display: grid; gap: var(--wf-space-3); justify-items: center;
margin-block-start: var(--pu-passo-min, var(--wf-space-4));
}
.site .rd-game__stage {
inline-size: min(100%, 27rem);
aspect-ratio: 430 / 932;
max-block-size: min(80vh, 58rem);
border: 3px solid var(--a-inchiostro, #100e0b);
border-radius: 1.6rem;
background: var(--a-carta, #f4fbfa);
box-shadow: 0 18px 40px rgba(0, 0, 0, .28);
overflow: hidden;
}
.site .rd-game__frame { display: block; inline-size: 100%; block-size: 100%; border: 0; }
.site .rd-game__meta { margin: 0; justify-content: center; }
.site .pp-occhio-blocco > p {
font-family: var(--wf-font-dati); font-weight: 500;
font-size: clamp(1rem, .92rem + .42vw, 1.3rem);
line-height: 1.42; letter-spacing: -.01em;
max-width: 40ch; margin: 0;
}
.site .pp-occhio-blocco > p + p { margin-block-start: .55em; }
.site .pp-testo-blocco > p {
font-family: var(--wf-font-dati); font-weight: 500;
font-size: .98rem; line-height: 1.54; max-width: 46ch; margin: 0;
}
.site .pp-testo-blocco > p + p { margin-block-start: .6em; }
.site .ps-testo-blocco > p {
font-size: .98rem; line-height: 1.5; max-width: 46ch; margin: 0;
}
.site .ps-testo-blocco > p + p { margin-block-start: .6em; }
.site .pp-ruolino { counter-reset: pp-firma; }
.site .pp-ruolino .pp-riga { counter-increment: pp-firma; }
.site .pp-ruolino .pp-riga__no::before { content: counter(pp-firma, decimal-leading-zero); }
.site .pp-tessera.rd-placeholder {
min-height: 0; margin-block-end: 0;
background: rgba(242, 239, 230, .1);
color: inherit;
}
.site .pp-tessera__mo[data-pp-mono],
.site .pp-ritratto__mo[data-pp-mono] { display: block; font-size: 0; }
.site .pp-tessera__mo[data-pp-mono]::first-letter { font-size: clamp(1.05rem, 2.3vw, 1.4rem); }
.site .pp-ritratto__mo[data-pp-mono]::first-letter { font-size: clamp(4.4rem, 15vw, 7rem); }
.site .ps-esito.ps-esito.ps-esito:empty { display: none; }
.site div.ps-occhio > p:first-child,
.site div.pu-sott > p:first-child,
.site div.ac-testo > p:first-child { margin-block-start: 0; }
.site div.ps-occhio > p:last-child,
.site div.pu-sott > p:last-child,
.site div.ac-testo > p:last-child { margin-block-end: 0; }
.site .ac-apertura-legale__testo { min-inline-size: 0; }
.site [data-page="ordine"] {
--ac-carta:   #f2efe6;
--ac-carta-2: #e6e1d3;
--ac-ink:     #100e0b;
--ac-ink-2:   #3b362d;
--ac-ink-3:   #554f43;
--ac-molla:   cubic-bezier(.2,.8,.25,1);
--ac-piega:
linear-gradient(135deg, rgba(0,0,0,.075) 25%, transparent 25%),
linear-gradient(225deg, rgba(0,0,0,.075) 25%, transparent 25%),
linear-gradient(45deg,  rgba(0,0,0,.075) 25%, transparent 25%),
linear-gradient(315deg, rgba(0,0,0,.075) 25%, transparent 25%);
--ac-pieno: #006569; --ac-vivo: #009297; --ac-velo: #d3eced;
--ac-filo: #a9cbcc;  --ac-filo-forte: #6d8f90;
background-color: var(--ac-velo);
}
.site .ac-passi .rd-steps,
.site .ac-passi-esito .rd-steps { counter-reset: ac-step; }
.site .ac-passi .rd-steps__step,
.site .ac-passi-esito .rd-steps__step { counter-increment: ac-step; }
.site .ac-passi .rd-steps__step > span:first-child:empty::before,
.site .ac-passi-esito .rd-steps__step > span:first-child:empty::before { content: counter(ac-step); }
.site .ac-passi-lista { counter-reset: ac-passo-n; }
.site .ac-passo { counter-increment: ac-passo-n; }
.site .ac-passo__no:empty::before { content: counter(ac-passo-n); }
.site [data-page="esito"] .ac-esito-box {
background: var(--ac-carta);
border: 2px solid var(--ac-ink);
padding: clamp(1.2rem, 3.2vw, 2rem);
max-inline-size: 46rem;
}
.site .ac-esito-box.ac-esito-box.ac-esito-box,
.site .ac-esito-box.ac-esito-box.ac-esito-box :where(
h1,h2,h3,h4,p,li,dl,dd,dt,span,strong,b,small,figcaption,s,code) {
color: var(--ac-ink);
}
.site .ac-esito-box.ac-esito-box.ac-esito-box a { color: var(--ac-ink); }
.site [data-page="carrello"] .rd-buy-panel {
background: var(--ac-carta);
border: 2px solid var(--ac-ink);
padding: clamp(1.2rem, 3vw, 1.8rem);
}
.site [data-page="carrello"] form .ac-avviso { margin: 0; }
}
.site :is(
.rd-buy-panel, .rd-payment-box, .rd-state-panel, .ac-esito-box,
.rd-game__stage, .rd-game__frame, .rd-drawer__panel, .rd-modal__panel,
.rd-search-panel, .rd-mega-panel, .rd-minicart
),
.site :is(
.rd-buy-panel, .rd-payment-box, .rd-state-panel, .ac-esito-box,
.rd-game__stage, .rd-game__frame, .rd-drawer__panel, .rd-modal__panel,
.rd-search-panel, .rd-mega-panel, .rd-minicart
) :where(h1,h2,h3,h4,h5,h6,p,li,dd,dt,span,strong,b,em,small,label,legend,figcaption,time,div) {
color: var(--a-inchiostro);
}
.site .rd-skip-link,
.rd-skip-link {
background: #06110f;
color: #f4fbfa;
text-decoration: underline;
}
.site .rd-footer strong { opacity: 1; }
.site :is(p, li, dd) {
font-size: max(0.875rem, 1em);
}
.site :is(.rd-hint, .ac-nota, .nu-coda__colophon, .id-minuta, .pp-nota,
.ps-nota, .pu-nota, .cmp-nota, .rd-media-credit) {
font-size: 0.875rem;
}
@media (pointer: coarse) {
.site :is(p, li, dd, .rd-hint, .ac-nota, .nu-coda__colophon, .id-minuta) {
font-size: max(1rem, 1em);
}
}
.site .rd-mega-caret { font-size: 0; line-height: 0; }
.site :is(.ac-bottone, .ps-bottone, .id-bottone, .pl-bottone, .pp-bottone, .cmp-btn),
.site :is(.ac-fascia--ink, .ac-fascia--pieno, .ac-fascia--velo, .ps-fascia--ink,
.ps-fascia--pieno, .ps-fascia--velo, .id-fascia--ink, .pl-fascia--ink,
.pp-fascia--ink, .pu-fascia--ink, .nu-coda--blocco, .cat-barra)
:is(.ac-bottone, .ps-bottone, .id-bottone, .pl-bottone, .pp-bottone, .cmp-btn) {
background-color: #f4fbfa;
color: #06110f;
border-color: #f4fbfa;
}
.site :is(.ac-bottone--vuoto, .ps-bottone--vuoto, .id-bottone--vuoto,
.pl-bottone--vuoto, .pp-bottone--vuoto, .cmp-btn--vuoto),
.site :is(.ac-fascia--ink, .ac-fascia--pieno, .ac-fascia--velo, .ps-fascia--ink,
.ps-fascia--pieno, .ps-fascia--velo, .id-fascia--ink, .pl-fascia--ink,
.pp-fascia--ink, .pu-fascia--ink, .nu-coda--blocco, .cat-barra)
:is(.ac-bottone--vuoto, .ps-bottone--vuoto, .id-bottone--vuoto,
.pl-bottone--vuoto, .pp-bottone--vuoto, .cmp-btn--vuoto) {
background-color: transparent;
color: #f4fbfa;
border-color: #f4fbfa;
}
.site :is(.id-fascia--pieno, .id-fascia--velo, .id-fascia--carta,
.pp-fascia--carta, .pp-fascia--velo, .ps-fascia--carta, .ac-fascia--carta,
.pu-fascia--carta, .x-banda, .rd-plate)
:is(.ac-bottone, .ps-bottone, .id-bottone, .pl-bottone, .pp-bottone, .cmp-btn) {
background-color: #06110f;
color: #f4fbfa;
border-color: #06110f;
}
.site :is(.id-fascia--pieno, .id-fascia--velo, .id-fascia--carta,
.pp-fascia--carta, .pp-fascia--velo, .ps-fascia--carta, .ac-fascia--carta,
.pu-fascia--carta, .x-banda, .rd-plate)
:is(.ac-bottone--vuoto, .ps-bottone--vuoto, .id-bottone--vuoto,
.pl-bottone--vuoto, .pp-bottone--vuoto, .cmp-btn--vuoto) {
background-color: transparent;
color: #06110f;
border-color: #06110f;
}
:root,
.site,
.site [data-page],
.site [data-servizio] {
--pl-pieno: var(--rgd-t-19);  --pl-vivo: var(--rgd-t-34);  --pl-velo: #d7efec;
--ps-pieno: var(--rgd-t-19);  --ps-vivo: var(--rgd-t-34);  --ps-velo: #dcf2ee;
--pp-pieno: var(--rgd-t-19);  --pp-vivo: var(--rgd-t-34);  --pp-velo: #e2f4f1;
--id-pieno: var(--rgd-t-19);  --id-vivo: var(--rgd-t-34);  --id-velo: #e2f4f1;
--ac-pieno: var(--rgd-t-19);  --ac-vivo: var(--rgd-t-26);  --ac-velo: #d1ede9;
--pu-pieno: var(--rgd-t-19);  --pu-vivo: var(--rgd-t-34);  --pu-velo: #e2f4f1;
}
.site .cmp-negativo,
.site .cmp-titolone .cmp-negativo,
.site .cmp-negativo * {
color: #06110f;
}
.site :is(button, a, .rd-button)[disabled],
.site :is(button, a, .rd-button)[aria-disabled="true"],
.site :is(.ac-bottone, .ps-bottone, .id-bottone, .cmp-btn)[disabled] {
opacity: 1;
background-color: transparent;
border-color: var(--a-filetto-forte);
color: #06110f;
cursor: not-allowed;
}
.site .ac-bottone:not(.ac-bottone--vuoto):not([disabled]) {
background-color: #06110f;
color: #f4fbfa;
border-color: #06110f;
}
.site :is(.rd-buy-panel, .rd-payment-box, .rd-state-panel, .ac-esito-box,
.rd-game__stage, .rd-drawer__panel, .rd-modal__panel, .rd-search-panel,
.rd-mega-panel, .rd-minicart, .ps-lastra__corpo, .pl-lastra__corpo),
.site :is(.rd-buy-panel, .rd-payment-box, .rd-state-panel, .ac-esito-box,
.rd-game__stage, .rd-drawer__panel, .rd-modal__panel, .rd-search-panel,
.rd-mega-panel, .rd-minicart, .ps-lastra__corpo, .pl-lastra__corpo) * {
color: #06110f;
}
.site :is(
.ac-doc__no, .ac-passo__no, .ac-testa__no, .ac-voce__no, .cat-riga__no,
.cat-rigo__no, .cat-testa__no, .cmp-elenco__no, .cmp-riga__no,
.id-dato__no, .id-passo__no, .id-riga__no, .id-testa__no,
.nu-occhiello__no, .pl-riga-libro__no, .pl-testa__no, .pp-mini__no,
.pp-ospite__no, .pp-pettine__no, .pp-riga__no, .pp-testa__no,
.pp-voce__no, .ps-testa__no, .pu-dato__no, .pu-gesto__no,
.pu-occhiello__no, .pu-riga__no, .pu-riquadro__no, .rd-c-head__no,
.rd-index-head__no, .cat-riga__sbircia
),
.site :is(
.ac-doc__no, .ac-passo__no, .ac-testa__no, .ac-voce__no, .cat-riga__no,
.cat-rigo__no, .cat-testa__no, .cmp-elenco__no, .cmp-riga__no,
.id-dato__no, .id-passo__no, .id-riga__no, .id-testa__no,
.nu-occhiello__no, .pl-riga-libro__no, .pl-testa__no, .pp-mini__no,
.pp-ospite__no, .pp-pettine__no, .pp-riga__no, .pp-testa__no,
.pp-voce__no, .ps-testa__no, .pu-dato__no, .pu-gesto__no,
.pu-occhiello__no, .pu-riga__no, .pu-riquadro__no, .rd-c-head__no,
.rd-index-head__no, .cat-riga__sbircia
) * {
background-color: #06110f;
color: #f4fbfa;
border-color: #06110f;
}
.site :is(
.ac-doc__no, .ac-passo__no, .ac-testa__no, .ac-voce__no, .cat-riga__no,
.cat-rigo__no, .cat-testa__no, .cmp-elenco__no, .cmp-riga__no,
.id-dato__no, .id-passo__no, .id-riga__no, .id-testa__no,
.nu-occhiello__no, .pl-riga-libro__no, .pl-testa__no, .pp-mini__no,
.pp-ospite__no, .pp-pettine__no, .pp-riga__no, .pp-testa__no,
.pp-voce__no, .ps-testa__no, .pu-dato__no, .pu-gesto__no,
.pu-occhiello__no, .pu-riga__no, .pu-riquadro__no, .rd-c-head__no,
.rd-index-head__no, .cat-riga__sbircia
) * {
background-color: transparent;
border-color: transparent;
}
.site .pl-riga.pl-riga > dd,
.site .pl-riga.pl-riga > dd * {
color: #06110f;
}
.site .pl-riga.pl-riga > dt,
.site .pl-riga.pl-riga > dt * {
color: #3a5f5a;
}
.site .cmp-negativo.cmp-negativo,
.site .cmp-negativo.cmp-negativo * {
color: #06110f;
}
.site .pl-titolone {
white-space: normal;
overflow-wrap: break-word;
text-wrap: balance;
font-size: clamp(2.1rem, 5.6vw, 5.25rem);
max-width: 18ch;
}
.site .pl-apertura__griglia { align-items: start; }
.site .pl-apertura__griglia > * { min-width: 0; }
@media (max-width: 61.99rem) {
.site .pl-apertura__griglia { grid-template-columns: minmax(0, 1fr); }
}
.site :is(
.cat-riga, .cat-rigo, .pu-riga, .pp-riga, .ac-riga, .ac-avviso,
.ps-cal__riga, .cmp-riga
) {
padding-block: max(0.75rem, 0.6vw);
}
.site :is(.cat-apertura, .cat-banda, .cat-chiusura, .cat-stati) {
padding-block-end: clamp(2rem, 4vw, 3.25rem);
}
.site :is(
.x-banda, .id-fascia, .pl-fascia, .pp-fascia, .ps-fascia, .ac-fascia,
.pu-fascia, .cmp-fascia, .nu-coda
) {
padding-block: max(var(--rg-ritmo-4, 2.5rem), 2rem);
}
.site :is(.rd-action-row, .id-azioni, .ac-azioni, .ps-azioni, .pu-azioni,
.cmp-azioni, .pl-azioni, .pp-azioni, .x-spettro__azioni):last-child {
margin-block-end: clamp(0.5rem, 1.5vw, 1.25rem);
}
.site :is(.rd-button, [class*="bottone"], [class*="btn"]):last-child:not(:only-child) {
margin-block-end: 0;
}
.site .cat-riga {
padding-block: clamp(0.75rem, 1.6vw, 1.15rem);
}
.site .cat-riga__inner {
padding-inline: clamp(0.75rem, 2vw, 1.5rem);
}
.site :is(h1, h2, h3):not(.x-spettro__titolo):not(.cat-apertura__titolo) {
overflow-wrap: break-word;
}
.site .rd-main :is(section, article, div) { max-inline-size: 100%; }
.site :is(
.rd-container, .x-banda__inner, .x-spettro__testa, .x-spettro__centro,
.x-spettro__piede, .cat-apertura__inner, .cat-riga__inner, .cat-wrap,
.id-wrap, .pl-wrap, .pp-wrap, .ps-wrap, .ac-wrap, .pu-wrap, .cmp-dentro,
.nu-coda__inner, .rd-bleed__inner
) {
width: min(100% - clamp(2.5rem, 6vw, 8rem), var(--wf-container));
margin-inline: auto;
}
@media (max-width: 47.99rem) {
.site :is(
.rd-container, .x-banda__inner, .x-spettro__testa, .x-spettro__centro,
.x-spettro__piede, .cat-apertura__inner, .cat-riga__inner, .cat-wrap,
.id-wrap, .pl-wrap, .pp-wrap, .ps-wrap, .ac-wrap, .pu-wrap, .cmp-dentro,
.nu-coda__inner, .rd-bleed__inner
) {
width: min(100% - 2.5rem, var(--wf-container));
}
}
.site .pl-lastra__dida,
.site .cat-lastra__dati {
padding-inline: max(clamp(1.25rem, 3vw, 4rem), calc((100% - var(--wf-container)) / 2));
}
.site :is(
.ac-doc, .ac-doc-sez, .ac-passi, .ac-passi-esito, .ps-cal__riga,
.pu-riga, .pp-riga, .cat-rigo
) {
padding-inline: max(clamp(1.25rem, 3vw, 4rem), calc((100% - var(--wf-container)) / 2));
}
.site .rd-main > :is(section, article) {
padding-block: max(var(--rg-ritmo-4, 2.5rem), 1.5rem);
}
.site .rd-main > :is(section, article):is(.x-spettro, .cat-scena, .rd-plate) {
padding-block: 0;
}
.site [data-gm-block]:not(.rd-chrome) + [data-gm-block]:not([class*="fascia"]) {
margin-block-start: var(--rgd-stacco);
}
.site .vt-testa { margin-block-end: clamp(1.5rem, 3vw, 2.5rem); }
.site .vt-titolo { margin-block: 0 0.4em; }
.site .vt-intro { margin-block-end: 0; }
.site .vt-lista {
list-style: none;
margin: 0;
padding: 0;
display: grid;
gap: clamp(1.5rem, 3vw, 2.5rem);
}
.site [data-vt-layout="griglia"] .vt-lista {
grid-template-columns: repeat(auto-fill, minmax(min(100%, 15rem), 1fr));
}
@media (max-width: 47.99rem) {
.site [data-vt-layout="griglia"] .vt-lista {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: clamp(1rem, 4vw, 1.5rem);
}
}
@media (max-width: 22rem) {
.site [data-vt-layout="griglia"] .vt-lista {
grid-template-columns: minmax(0, 1fr);
}
}
.site .vt-card {
display: grid;
grid-template-rows: auto 1fr auto;
gap: clamp(0.6rem, 1.4vw, 0.9rem);
min-inline-size: 0;
}
.site .vt-card__cop { margin: 0; }
.site .vt-card__corpo > * { margin-block: 0 0.35em; }
.site .vt-card__corpo > :last-child { margin-block-end: 0; }
.site .vt-card__collana {
font-family: var(--wf-font-dati);
font-weight: 700;
font-size: var(--rg-caps-3);
letter-spacing: var(--rg-tr-3);
text-transform: uppercase;
}
.site .vt-card__titolo {
font-size: clamp(1.15rem, 1.6vw, 1.45rem);
overflow-wrap: break-word;
text-wrap: balance;
}
.site .vt-card__prezzo { font-weight: 700; }
.site .vt-card__stato {
font-family: var(--wf-font-dati);
font-size: var(--rg-caps-3);
letter-spacing: var(--rg-tr-3);
text-transform: uppercase;
}
.site .vt-card[data-stato="esaurito"] { opacity: 1; }
.site .vt-card[data-stato="esaurito"] .vt-card__cop { filter: grayscale(1); }
.site [data-vt-layout="righe"] .vt-lista { gap: 0; }
.site [data-vt-layout="righe"] .vt-card {
grid-template-columns: 6rem minmax(0, 1fr) auto;
grid-template-rows: auto;
align-items: center;
gap: clamp(1rem, 2.5vw, 2rem);
padding-block: clamp(1rem, 2vw, 1.4rem);
border-block-start: 2px solid currentColor;
}
.site [data-vt-layout="righe"] .vt-card:last-child {
border-block-end: 2px solid currentColor;
}
@media (max-width: 47.99rem) {
.site [data-vt-layout="righe"] .vt-card {
grid-template-columns: 5rem minmax(0, 1fr);
grid-template-rows: auto auto;
align-items: start;
}
.site [data-vt-layout="righe"] .vt-card__coda { grid-column: 1 / -1; }
}
.site .vt-bottone {
display: inline-flex;
align-items: center;
justify-content: center;
min-block-size: 44px;
padding: 0.6rem 1.15rem;
font-family: var(--wf-font-dati);
font-weight: 700;
font-size: var(--rg-caps-3);
letter-spacing: var(--rg-tr-3);
text-transform: uppercase;
text-align: center;
text-decoration: none;
cursor: pointer;
border: 2px solid var(--a-inchiostro);
background: var(--a-inchiostro);
color: var(--a-carta);
}
.site .vt-bottone.vt-bottone--vuoto {
background: transparent;
color: var(--a-inchiostro);
border-color: var(--a-inchiostro);
}
.site .vt-bottone:is(:hover, :focus-visible) {
background: var(--a-carta);
color: var(--a-inchiostro);
}
.site .vt-bottone.vt-bottone--vuoto:is(:hover, :focus-visible) {
background: var(--a-inchiostro);
color: var(--a-carta);
}
.site .vt-bottone[disabled] {
opacity: 1;
background: transparent;
color: var(--a-inchiostro);
border-color: var(--a-inchiostro);
cursor: not-allowed;
}
.site .vt-bottone[disabled]:is(:hover, :focus-visible) {
background: transparent;
color: var(--a-inchiostro);
}
.site .vt-card__coda {
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 0.4rem;
}
.site .vt-card__eco {
font-size: 0.875rem;
min-block-size: 1.2em;
margin: 0;
}
.site .vt-vuoto { margin-block: 0; }
.site .cat-riga__titolo {
font-family: var(--wf-font-titolo); font-weight: 800;
font-size: clamp(1.15rem, .95rem + .95vw, 2.05rem);
line-height: 1.04; letter-spacing: -.035em;
max-width: 22ch;
}
.site .cat-riga__no {
font-family: var(--wf-font-titolo); font-weight: 800;
font-size: clamp(1.4rem, 1rem + 1.7vw, 2.6rem);
line-height: 1;
}
.site .cat-riga__prezzo {
font-family: var(--wf-font-titolo); font-weight: 800;
font-size: clamp(1.35rem, 1.05rem + .95vw, 2.15rem);
line-height: 1;
}
.site .cat-riga__aut { font-size: clamp(.92rem, .88rem + .2vw, 1.05rem); line-height: 1.3; }
@media (min-width: 48rem) {
.site .cat-riga__inner { grid-template-rows: minmax(0, 1fr); }
}
.site .nu-coda__titolo { font-size: clamp(1.6rem, 1rem + 3.2vw, 3.4rem); line-height: .92; max-width: 18ch; }
.site .nu-posta__titolo { font-size: clamp(1.15rem, 1rem + .6vw, 1.5rem); line-height: 1.1; }
.site .x-manifesto__titolo {
font-family: var(--wf-font-titolo); font-weight: 800;
font-size: clamp(2rem, 1.1rem + 3.6vw, 4.4rem);
line-height: .94; letter-spacing: -.045em; max-width: 16ch;
}
.site .rd-plate__title { font-size: clamp(1.35rem, 1.1rem + 1.4vw, 2.1rem); line-height: 1.06; }
@media (min-width: 48rem) {
.site .cat-riga { padding-block: 0; }
.site .cat-riga__inner { min-block-size: clamp(9.6rem, 13.6vw, 12.2rem); }
}
.site .nu-coda--blocco,
.site .nu-coda--blocco :is(p, h2, h3, li, span, b, i, small),
.site .nu-coda--blocco .nu-occhiello,
.site .nu-coda--blocco .nu-coda__titolo,
.site .nu-coda--blocco .nu-coda__corpo,
.site .nu-coda--blocco .nu-coda__colophon,
.site .nu-coda--blocco .nu-coda__link a,
.site .nu-coda--blocco .nu-coda__link a span {
color: var(--rgd-t-97);
}
.site .nu-coda--blocco .nu-posta,
.site .nu-coda--blocco .nu-posta :is(p, label, span, small, a, input) {
color: var(--rgd-inchiostro);
}
.site .nu-coda--blocco .nu-posta .rd-button,
.site .nu-coda--blocco .nu-posta .rd-button span {
color: var(--rgd-t-97);
}
.site .rd-plate__tavola--eco img { filter: grayscale(1) blur(42px) brightness(1.22); transform: scale(1.4); }
.site .rd-footer.rgd-fondo {
background-image: none;
background-color: var(--rgd-t-84);
}
.site .rd-footer.rgd-fondo::before {
background-image: var(--rgd-pittogramma);
background-size: var(--rgd-pittogramma-passo) var(--rgd-pittogramma-passo);
background-repeat: repeat;
opacity: .5;
}
.site .rd-footer.rgd-fondo::after { display: none; }
.site { --t-testata: 4.25rem; }
.site .rd-chrome {
position: sticky;
inset-block-start: 0;
z-index: 60;
}
.site .cat-barra { inset-block-start: var(--t-testata); }
.site .cat-riga { scroll-margin-block-start: calc(var(--t-testata) + 3.5rem); }
.site .cat-riga__coda:has(.cat-riga__sbircia) .cat-riga__vai { display: none; }
@media (max-width: 60rem) {
.site .x-spettro::before {
background: linear-gradient(180deg,
rgba(244, 251, 250, .28) 0%,
rgba(244, 251, 250, .52) 26%,
rgba(244, 251, 250, .88) 46%,
rgba(244, 251, 250, .92) 100%);
}
}
.site .x-spettro__riga:nth-of-type(1) { position: relative; z-index: 2; }
.site .x-spettro__riga--negativo { position: relative; z-index: 1; overflow: visible; }
.nu-pagina[data-page="home"] .x-spettro__riga--negativo > span {
margin-inline-start: -.30em;
}
.site .cat-riga__inner { --gabbia-mar: max(1rem, (100vw - 72rem) / 2); }
.site .cat-riga__no {
place-items: center start;
margin-inline-start: calc((var(--gabbia-mar) + var(--cat-sfrido)) * -1);
padding-inline: calc(var(--gabbia-mar) / 2 + var(--cat-sfrido)) .35rem;
}
.site .cat-riga__cop {
aspect-ratio: auto;
background: none;
border-radius: 0;
box-shadow: none;
overflow: visible;
display: flex; align-items: center;
}
.site .cat-riga__cop img {
inline-size: 100%;
block-size: auto;
max-block-size: clamp(7rem, 12.5vw, 11.5rem);
object-fit: contain;
filter: drop-shadow(0 .5rem .9rem rgba(6, 17, 15, .35));
}
@media (min-width: 48rem) {
.site .cat-riga__inner { min-block-size: clamp(11rem, 15.5vw, 14rem); }
}
.site .cat-righe { display: grid; gap: 6px; }
.site .cat-riga__inner { position: static; z-index: auto; }
.site .cat-riga__tavola { z-index: -2; }
.site .cat-riga::after { z-index: -1; }
.site .cat-riga__coda { pointer-events: none; }
.site .cat-riga__sbircia { pointer-events: auto; position: relative; z-index: 5; }
.site .cat-riga__no { pointer-events: none; }
.site .cat-riga__titolo a::after { z-index: 4; }
.rd-cromo .x-spettro__riga:nth-of-type(1) { overflow: hidden; }
.rd-cromo .x-spettro__riga:nth-of-type(1) > span { transform: translateY(106%); }
.rd-cromo .x-spettro.e-entrato .x-spettro__riga:nth-of-type(1) > span {
transform: translateY(0);
transition: transform 1100ms var(--e-out-expo) 200ms;
}
.rd-cromo .x-spettro__riga--negativo > span {
transform: none;
clip-path: inset(0 100% 0 0);
}
.rd-cromo .x-spettro.e-entrato .x-spettro__riga--negativo > span {
transform: none;
clip-path: inset(0);
transition: clip-path 950ms var(--e-out-expo) 560ms;
}
.rd-cromo .x-spettro__sotto > * { opacity: 0; transform: translateY(16px); }
.rd-cromo .x-spettro.e-entrato .x-spettro__sotto > * {
opacity: 1; transform: translateY(0);
transition: opacity 700ms var(--e-out-quart), transform 800ms var(--e-out-quart);
}
.rd-cromo .x-spettro.e-entrato .x-spettro__sotto > *:nth-child(1) { transition-delay: 980ms; }
.rd-cromo .x-spettro.e-entrato .x-spettro__sotto > *:nth-child(2) { transition-delay: 1100ms; }
@media (prefers-reduced-motion: reduce) {
.rd-cromo .x-spettro__riga:nth-of-type(1) > span,
.rd-cromo .x-spettro__riga--negativo > span,
.rd-cromo .x-spettro__sotto > * {
transform: none; clip-path: none; opacity: 1; transition: none;
}
}
.site .cat-riga__coperta {
position: absolute; inset: 0; z-index: 4;
display: block; text-indent: -9999px; overflow: hidden;
}
.site .cat-riga__titolo a::after { content: none; }
.site .rg-colonne__tav {
filter: grayscale(1) contrast(.42) brightness(1.66);
opacity: .92;
}
.site .x-spettro::before {
background: linear-gradient(100deg,
rgba(244, 251, 250, .52) 0%,
rgba(244, 251, 250, .38) 38%,
rgba(244, 251, 250, .12) 60%,
rgba(244, 251, 250, 0) 74%);
}
@media (max-width: 60rem) {
.site .x-spettro::before {
background: linear-gradient(180deg,
rgba(244, 251, 250, .10) 0%,
rgba(244, 251, 250, .26) 30%,
rgba(244, 251, 250, .46) 48%,
rgba(244, 251, 250, .52) 100%);
}
}
.site .cat-riga__no {
inline-size: calc(var(--cat-no) + var(--cat-sfrido) + 1.6rem);
margin-inline-start: calc((var(--gabbia-mar) + var(--cat-sfrido)) * -1);
padding-inline: calc(var(--cat-sfrido) + .9rem) .6rem;
place-items: center;
}
.site .x-spettro .rd-button.rd-secondary {
background: var(--rgd-bianco);
color: var(--x-carta);
border-color: transparent;
}
.site .x-spettro .rd-button.rd-secondary:is(:hover, :focus-visible) {
background: var(--rgd-bianco);
color: var(--x-carta);
}
.site .x-spettro .rd-button:not(.rd-tertiary):is(:hover, :focus-visible) {
transform: translate(-2px, -2px);
box-shadow: 7px 7px 0 0 rgba(6, 17, 15, .28);
}
.site .cat-riga__prezzo {
font-size: clamp(1.6rem, 1.15rem + 1.35vw, 2.7rem);
letter-spacing: -.03em;
}
.site .cat-riga::after { content: none; }
.site .cat-riga__vai {
position: absolute; inset-block: 0; inset-inline-end: 0; z-index: 3;
display: flex; align-items: center; gap: .55rem;
margin: 0;
padding-inline: clamp(1.4rem, 3.2vw, 3rem);
background: var(--x-carta); color: var(--x-pieno);
font-size: var(--rg-caps-1); letter-spacing: var(--rg-tr-1);
transform: skewX(var(--cat-obliquo)) translateX(calc(100% + 12rem));
transform-origin: 100% 50%;
pointer-events: none;
}
.site .cat-riga__vai > * { transform: skewX(calc(var(--cat-obliquo) * -1)); }
@media (prefers-reduced-motion: no-preference) {
.site .cat-riga__vai { transition: transform 620ms var(--e-out-expo); }
}
.site .cat-riga:is(:hover, :focus-within) .cat-riga__vai {
transform: skewX(var(--cat-obliquo)) translateX(0);
}
@media (hover: none) {
.site .cat-riga__vai { display: none; }
}
.site .rg-colonne__tav {
max-inline-size: none;
inline-size: calc((100% + 340px) / 0.769);
block-size: 128%;
inset-inline-start: -170px;
inset-inline-end: auto;
inset-block: -14%;
}
.site .cat-riga__vai {
inline-size: clamp(3.1rem, 4.6vw, 4.6rem);
padding: 0;
display: flex; align-items: center; justify-content: center;
overflow: hidden;
}
.site .cat-riga__vai span {
writing-mode: vertical-rl;
transform: rotate(180deg);
font-family: var(--wf-font-dati); font-weight: 700;
font-size: var(--rg-caps-2); letter-spacing: .2em;
text-transform: uppercase; white-space: nowrap;
}
@media (min-width: 48rem) {
.site .cat-riga__coda { padding-inline-end: clamp(4rem, 6vw, 6.5rem); }
}
.site .x-spettro .rg-colonne {
inline-size: 130%;
margin-inline-start: -15%;
transform: skewX(-7deg);
}
.site .rg-colonne__tav {
transform: skewX(7deg);
inline-size: calc(100% + 360px);
inset-inline-start: -180px;
block-size: 126%;
inset-block: -13%;
}
.site .ac-car-righe {
margin-block: var(--wf-space-5) var(--wf-space-4);
border: 1px solid var(--a-filetto-forte);
border-radius: var(--rgd-r-2);
background: var(--a-carta);
color: var(--a-inchiostro);
}
.site .ac-car-righe .gm-cart-items {
flex: none;
overflow: visible;
padding: var(--wf-space-4);
}
.site .ac-car-righe .gm-cart-item:last-child { border-block-end: 0; padding-block-end: 0; }
.site .ac-car-righe .gm-cart-item:first-child { padding-block-start: 0; }
.site .ac-car-piede {
border-block-start: 1px solid var(--a-filetto-forte);
padding: var(--wf-space-4);
display: grid;
gap: var(--wf-space-2);
}
.site .ac-car-piede[hidden] { display: none; }
.site .ac-car-piede__conto {
margin: 0;
display: flex;
align-items: baseline;
justify-content: space-between;
gap: var(--wf-space-3);
font-family: var(--wf-font-titolo);
font-weight: 800;
font-size: clamp(1.05rem, 2.2vw, 1.4rem);
color: var(--a-inchiostro);
}
.site .ac-car-piede .ac-nota { margin: 0; color: var(--a-inchiostro-3); }
.site .ac-fascia--ink .ac-car-righe :where(p, li, dd, dt, span, strong) {
color: inherit;
}
.site .ac-car-righe .gm-cart-qty button { min-inline-size: 2.75rem; min-block-size: 2.75rem; }
.site .ac-car-righe .gm-cart-item-remove { min-inline-size: 2.75rem; min-block-size: 2.75rem; }
@media (max-width: 640px) {
.site .ac-car-righe .gm-cart-items { padding: var(--wf-space-3); }
.site .ac-car-piede { padding: var(--wf-space-3); }
}
.site [class][class].ac-avviso {
background: var(--rgd-sup-carta);
border-color: var(--rgd-filo);
}
.site [class][class].ac-avviso::before { background: var(--rgd-turchese); opacity: 1; }
.site [class][class].ac-avviso a {
color: var(--rgd-inchiostro);
text-decoration: underline;
text-underline-offset: 2px;
}
.site .id-riga__link {
color: inherit;
text-decoration: underline;
text-decoration-thickness: 1px;
text-underline-offset: 4px;
text-decoration-color: color-mix(in srgb, currentColor 45%, transparent);
transition: text-decoration-color .18s ease;
}
.site .id-riga__link:is(:hover, :focus-visible) {
text-decoration-color: currentColor;
}
.site .rd-search-nota {
display: block;
font-size: .78em;
opacity: .72;
letter-spacing: .01em;
}
.site :is(.ac-su-tinta, .id-su-tinta, .pl-su-tinta, .pp-su-tinta,
.ps-su-tinta, .x-su-tinta) {
--wf-ink-2: currentColor;
}
.site :is(.ac-su-tinta, .id-su-tinta, .pl-su-tinta, .pp-su-tinta,
.ps-su-tinta, .x-su-tinta)
:is(.id-titolo, .ac-h2, .pl-titolo, .pp-titolo) {
color: inherit;
}
@layer ragdoll {
.site .rd-chrome[data-tinta] .rd-header {
background: var(--rd-testata-fondo);
}
.site .rd-chrome[data-tinta] .rd-header .rd-mobile-panel:not([hidden]) {
background: var(--rd-testata-fondo);
}
.site .rd-chrome[data-tinta] .rd-header {
box-shadow: 0 10px 22px -14px rgba(6, 17, 15, .55);
}
}
.site .rd-main .rd-measure { max-width: min(35rem, 62ch); }
.site .rd-main .rd-narrow  { max-width: min(32rem, 56ch); }
.site .rd-main .rd-timeline__step { max-width: min(38rem, 66ch); }
.site .rd-main .pp-corpo > p,
.site .rd-main .id-pila > p { max-width: min(35rem, 62ch); }
.site .rd-main .rd-sottotitolo {
margin-block: 2.1em .55em;
font-size: 1.06em;
line-height: 1.28;
letter-spacing: .005em;
text-wrap: balance;
}
.site .rd-main .rd-sottotitolo:first-child { margin-block-start: 0; }
.site .rd-main > .nu-pagina--spettro {
padding-block-start: 0;
}
.site .x-spettro .rg-colonne.rg-colonne {
inset-inline: 0;
inline-size: auto;
max-inline-size: none;
margin-inline: 0;
}
.site .x-spettro .rg-colonne.rg-colonne > i:first-of-type {
box-shadow: -50vw 0 0 50vw var(--t);
}
.site .x-spettro .rg-colonne.rg-colonne > i:last-of-type {
box-shadow: 50vw 0 0 50vw var(--t);
}
.site .x-spettro .rg-colonne.rg-colonne > i:first-of-type:last-of-type {
box-shadow: -50vw 0 0 50vw var(--t), 50vw 0 0 50vw var(--t);
}
.site .x-spettro .x-spettro__riga:nth-of-type(1) > span {
transform: none;
}
.site .x-spettro .x-spettro__riga--negativo > span {
clip-path: inset(0);
}
.site .x-spettro .x-spettro__sotto > * {
opacity: 1;
transform: none;
}
@layer ragdoll {
.site {
--arancio-pieno: var(--mantice-pieno);
--vermiglio-pieno: var(--fuoco-pieno);
--rosso-arancio-pieno: var(--filo-pieno);
--ambra-pieno: var(--cogan-pieno);
--turchese-pieno: var(--cantico-pieno);
--verde-ottanio-pieno: var(--quarzo-pieno);
--verde-acqua-pieno: var(--bianconero-pieno);
}
.site .x-spettro .rg-colonne.rg-colonne {
opacity: var(--rg-velo, 72%);
}
.site .x-spettro .rg-colonne.rg-colonne > i:nth-child(n) {
background-color: var(--t);
order: 0;
}
.site .x-spettro .rg-scena {
position: absolute;
inset: 0;
z-index: 0;
overflow: hidden;
pointer-events: none;
background: var(--a-carta, #f4fbfa);
}
.site .x-spettro .rg-scena__tav {
position: absolute;
inset: 0;
inline-size: 100%;
block-size: 100%;
max-inline-size: none;
object-fit: cover;
object-position: var(--fuoco, 50% 45%);
transform: scale(calc(var(--zoom, 100) / 100));
transform-origin: var(--fuoco, 50% 45%);
filter: grayscale(1) contrast(.68) brightness(1.26);
opacity: 0;
animation-timing-function: linear;
animation-iteration-count: infinite;
animation-fill-mode: both;
animation-duration: var(--rg-ciclo);
animation-delay: calc(var(--i) * var(--rg-tavola) - var(--rg-ciclo));
}
.site .x-spettro .rg-scena__tav:first-child {
opacity: 1;
}
.site .x-spettro .rg-scena__tav:first-child:nth-last-child(1) {
opacity: 1;
animation-name: none;
}
.site .x-spettro .rg-scena__tav:first-child:nth-last-child(2),
.site .x-spettro .rg-scena__tav:first-child:nth-last-child(2) ~ .rg-scena__tav {
animation-name: rg-dissolvi-2;
--rg-ciclo: calc(var(--rg-tavola) * 2);
}
.site .x-spettro .rg-scena__tav:first-child:nth-last-child(3),
.site .x-spettro .rg-scena__tav:first-child:nth-last-child(3) ~ .rg-scena__tav {
animation-name: rg-dissolvi-3;
--rg-ciclo: calc(var(--rg-tavola) * 3);
}
.site .x-spettro .rg-scena__tav:first-child:nth-last-child(4),
.site .x-spettro .rg-scena__tav:first-child:nth-last-child(4) ~ .rg-scena__tav {
animation-name: rg-dissolvi-4;
--rg-ciclo: calc(var(--rg-tavola) * 4);
}
.site .x-spettro .rg-scena__tav:first-child:nth-last-child(5),
.site .x-spettro .rg-scena__tav:first-child:nth-last-child(5) ~ .rg-scena__tav {
animation-name: rg-dissolvi-5;
--rg-ciclo: calc(var(--rg-tavola) * 5);
}
.site .x-spettro .rg-scena__tav:first-child:nth-last-child(6),
.site .x-spettro .rg-scena__tav:first-child:nth-last-child(6) ~ .rg-scena__tav {
animation-name: rg-dissolvi-6;
--rg-ciclo: calc(var(--rg-tavola) * 6);
}
.site .x-spettro .rg-scena__tav:first-child:nth-last-child(7),
.site .x-spettro .rg-scena__tav:first-child:nth-last-child(7) ~ .rg-scena__tav {
animation-name: rg-dissolvi-7;
--rg-ciclo: calc(var(--rg-tavola) * 7);
}
.site .x-spettro .rg-scena__tav:first-child:nth-last-child(8),
.site .x-spettro .rg-scena__tav:first-child:nth-last-child(8) ~ .rg-scena__tav {
animation-name: rg-dissolvi-8;
--rg-ciclo: calc(var(--rg-tavola) * 8);
}
.site .x-spettro .rg-scena__tav:first-child:nth-last-child(9),
.site .x-spettro .rg-scena__tav:first-child:nth-last-child(9) ~ .rg-scena__tav {
animation-name: rg-dissolvi-9;
--rg-ciclo: calc(var(--rg-tavola) * 9);
}
.site .x-spettro .rg-scena__tav:first-child:nth-last-child(10),
.site .x-spettro .rg-scena__tav:first-child:nth-last-child(10) ~ .rg-scena__tav {
animation-name: rg-dissolvi-10;
--rg-ciclo: calc(var(--rg-tavola) * 10);
}
.site .x-spettro .rg-scena__tav:first-child:nth-last-child(11),
.site .x-spettro .rg-scena__tav:first-child:nth-last-child(11) ~ .rg-scena__tav {
animation-name: rg-dissolvi-11;
--rg-ciclo: calc(var(--rg-tavola) * 11);
}
.site .x-spettro .rg-scena__tav:first-child:nth-last-child(12),
.site .x-spettro .rg-scena__tav:first-child:nth-last-child(12) ~ .rg-scena__tav {
animation-name: rg-dissolvi-12;
--rg-ciclo: calc(var(--rg-tavola) * 12);
}
@keyframes rg-dissolvi-2 { 0%, 50% { opacity: 1 } 66.667%, 83.333% { opacity: 0 } 100% { opacity: 1 } }
@keyframes rg-dissolvi-3 { 0%, 33.333% { opacity: 1 } 44.444%, 88.889% { opacity: 0 } 100% { opacity: 1 } }
@keyframes rg-dissolvi-4 { 0%, 25% { opacity: 1 } 33.333%, 91.667% { opacity: 0 } 100% { opacity: 1 } }
@keyframes rg-dissolvi-5 { 0%, 20% { opacity: 1 } 26.667%, 93.333% { opacity: 0 } 100% { opacity: 1 } }
@keyframes rg-dissolvi-6 { 0%, 16.667% { opacity: 1 } 22.222%, 94.444% { opacity: 0 } 100% { opacity: 1 } }
@keyframes rg-dissolvi-7 { 0%, 14.286% { opacity: 1 } 19.048%, 95.238% { opacity: 0 } 100% { opacity: 1 } }
@keyframes rg-dissolvi-8 { 0%, 12.5% { opacity: 1 } 16.667%, 95.833% { opacity: 0 } 100% { opacity: 1 } }
@keyframes rg-dissolvi-9 { 0%, 11.111% { opacity: 1 } 14.815%, 96.296% { opacity: 0 } 100% { opacity: 1 } }
@keyframes rg-dissolvi-10 { 0%, 10% { opacity: 1 } 13.333%, 96.667% { opacity: 0 } 100% { opacity: 1 } }
@keyframes rg-dissolvi-11 { 0%, 9.091% { opacity: 1 } 12.121%, 96.970% { opacity: 0 } 100% { opacity: 1 } }
@keyframes rg-dissolvi-12 { 0%, 8.333% { opacity: 1 } 11.111%, 97.222% { opacity: 0 } 100% { opacity: 1 } }
@media (prefers-reduced-motion: reduce) {
.site .x-spettro .rg-scena .rg-scena__tav {
animation: none;
opacity: 0;
}
.site .x-spettro .rg-scena .rg-scena__tav:first-child {
opacity: 1;
}
}
}
@layer ragdoll {
.site .cmp-foto[data-tratto="opera"] .cmp-foto__quadro img { filter: none; }
}
@layer ragdoll {
.site .cat-riga .cat-riga__tavola img {
filter: grayscale(1) brightness(1.32) contrast(.72);
transform: scale(1.04);
opacity: .34;
}
.site .cat-riga .cat-riga__tavola:has(img[data-rd-tavola]) img[data-rd-ripiego] {
display: none;
}
}
.site .rd-main .id-riga__ruolo { max-width: min(32rem, 60ch); }
.site .rd-main > .rd-plate--filo {
margin-block: 0;
padding-block: 0;
}
@layer ragdoll {
.site .x-banda {
position: relative;
isolation: isolate;
}
.site .x-banda .x-banda__scena {
position: absolute;
inset: 0;
z-index: 0;
pointer-events: none;
background-image: var(--sfondo);
background-size: cover;
background-position: 50% 45%;
background-repeat: no-repeat;
}
.site .x-banda .x-banda__scena::after {
content: "";
position: absolute;
inset: 0;
background: var(--velo-colore);
opacity: var(--velo, 82%);
}
.site .x-banda > :not(.x-banda__scena) {
position: relative;
z-index: 1;
}
.site .x-banda .rg-cifre {
margin-block-start: clamp(1.8rem, 4vw, 3.2rem);
}
.site .x-banda .rg-cifre__lista {
list-style: none;
margin: 0;
padding: 0;
display: grid;
grid-template-columns: repeat(auto-fit, minmax(12rem, 1fr));
gap: clamp(1.6rem, 3.4vw, 3.4rem);
}
.site .x-banda .rg-cifre__lista > li {
display: flex;
flex-direction: column;
gap: .35rem;
padding-block-start: clamp(.7rem, 1.6vw, 1.1rem);
border-block-start: 3px solid currentColor;
border-image: linear-gradient(to right, currentColor 0 2.6rem, transparent 2.6rem) 1;
}
.site .x-banda .rg-cifre__lista b {
font-family: var(--wf-font-titolo, inherit);
font-weight: 800;
line-height: .92;
font-size: clamp(1.9rem, 1.3rem + 2.4vw, 3.4rem);
letter-spacing: -.025em;
}
.site .x-banda .rg-cifre__lista span {
font-family: var(--wf-font-dati, inherit);
font-size: clamp(.66rem, .6rem + .25vw, .78rem);
letter-spacing: .16em;
text-transform: uppercase;
opacity: .82;
}
}
@layer ragdoll {
.rd-carousel__pos:empty::before { content: "Scorri le tessere"; }
}
.moto-vivo .rd-mega-panel:not([hidden]),
.moto-vivo .rd-mega-panel:not([hidden])[data-moto-in] {
opacity: 1;
transition: opacity 180ms ease-out;
}
@layer ragdoll {
.moto-vivo [data-moto="entra"]:not([data-moto-visto]),
.moto-vivo [data-moto="obliquo"]:not([data-moto-visto]) {
opacity: .55;
}
.moto-vivo [data-moto="tenda"]:not([data-moto-visto])::after {
opacity: .42;
}
.moto-vivo [data-moto="filo"]:not([data-moto-visto]) {
transform: scaleX(.18);
}
.rd-cromo .x-sale:not(.e-visto) {
opacity: 1;
transform: translateY(6px);
}
.rd-cromo .x-sale:not(.e-visto) .x-manifesto__titolo {
clip-path: inset(0);
}
}
.site .rd-main .sk-apertura {
display: grid;
gap: clamp(1.6rem, 4vw, 3.2rem);
align-items: start;
}
@media (min-width: 900px) {
.site .rd-main .sk-apertura { grid-template-columns: minmax(0, 1fr) minmax(0, 1.05fr); }
}
.site .rd-main .sk-media { margin: 0; }
.site .rd-main .sk-media__grande {
display: block;
margin-inline: auto;
aspect-ratio: 1 / 1;
max-block-size: 70vh;
transition: aspect-ratio .24s ease;
}
.site .rd-main .sk-media__grande img {
display: block;
inline-size: 100%;
block-size: 100%;
max-inline-size: 100%;
object-fit: contain;
object-position: center;
aspect-ratio: auto;
border: 0;
border-radius: 0;
box-shadow: none;
transform: none;
filter: drop-shadow(0 18px 34px rgba(6, 17, 15, .22));
}
.site .rd-main .sk-media__dida { margin-block-start: .7rem; font-size: .82rem; opacity: .78; }
.site .rd-main .sk-media__comandi {
display: flex; align-items: center; justify-content: center;
gap: .8rem; margin-block-start: .9rem;
}
.site .rd-main .sk-freccia {
inline-size: 2.1rem; block-size: 2.1rem;
border: 1px solid currentColor; border-radius: 50%;
background: none; color: inherit; font-size: 1.1rem; line-height: 1;
cursor: pointer; opacity: .6;
}
.site .rd-main .sk-freccia:hover { opacity: 1; }
.site .rd-main .sk-media__pos {
font-size: .76rem; letter-spacing: .06em; opacity: .7;
font-variant-numeric: tabular-nums;
}
.site .rd-main .sk-viste {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(72px, 1fr));
gap: .5rem; margin-block-start: .9rem;
}
.site .rd-main .sk-vista {
padding: 0; cursor: pointer; aspect-ratio: 1 / 1; overflow: hidden;
border: 1px solid rgba(6, 17, 15, .16);
background: rgba(255, 255, 255, .34);
transition: border-color .18s ease, background-color .18s ease;
}
.site .rd-main .sk-vista img {
inline-size: 100%; block-size: 100%;
object-fit: contain; padding: 8%;
}
.site .rd-main .sk-vista[aria-pressed="true"] {
border-color: currentColor; background: rgba(255, 255, 255, .68);
}
.site .rd-main .sk-fascia--alta { padding-block: clamp(3.4rem, 7vw, 5.6rem); }
.site .rd-main .sk-fascia--stretta { padding-block: clamp(1.8rem, 3.4vw, 2.6rem); }
.site .rd-main .sk-racconto { max-width: none; display: grid; gap: clamp(1.4rem, 3vw, 2.8rem); align-items: start; }
@media (min-width: 900px) {
.site .rd-main .sk-racconto--con-tavole { grid-template-columns: minmax(0, 1.15fr) minmax(0, .85fr); }
.site .rd-main .sk-racconto__tavole { position: sticky; top: clamp(4.5rem, 9vh, 6.5rem); }
}
.site .rd-main .sk-racconto__prosa { max-width: min(36rem, 62ch); }
.site .rd-main .sk-racconto__prosa > p { margin-block: 0 1em; }
.site .rd-main .sk-racconto__prosa > p:first-child {
font-size: clamp(1.15rem, 2.1vw, 1.5rem);
line-height: 1.36;
margin-block-end: clamp(1.6rem, 3.4vw, 2.6rem);
text-wrap: pretty;
}
.site .rd-main .sk-racconto__prosa > .rd-sottotitolo,
.site .rd-main .sk-racconto__prosa > p:has(> strong:only-child),
.site .rd-main .sk-racconto__prosa > p:has(> gm-t:only-child > strong:only-child) {
margin: 0 0 .7em;
padding-block-start: .8em;
border-block-start: 1px solid currentColor;
font-size: clamp(1.05rem, 1.7vw, 1.22rem);
line-height: 1.24;
font-weight: 700;
text-wrap: balance;
}
.site .rd-main .sk-racconto__prosa > p:not(:first-child) + .rd-sottotitolo,
.site .rd-main .sk-racconto__prosa > p + p:has(> strong:only-child) { margin-block-start: clamp(1.6rem, 3vw, 2.4rem); }
.site .rd-main .sk-racconto__tavole {
display: grid;
grid-template-columns: minmax(0, 1fr);
gap: clamp(.9rem, 2vw, 1.6rem);
align-items: start;
max-width: none;
}
.site .rd-main .sk-tavola { margin: 0; overflow: hidden; }
.site .rd-main .sk-tavola img {
display: block; inline-size: 100%; block-size: auto;
max-block-size: 74vh; object-fit: contain;
border: 0; border-radius: 0; box-shadow: none; transform: none;
}
.site .rd-main .sk-tavola figcaption { margin-block-start: .5rem; font-size: .8rem; opacity: .76; }
.site .rd-main .sk-dati {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(min(100%, 12.5rem), 1fr));
gap: 0;
margin: 0;
max-width: none;
border-block-start: 1px solid currentColor;
border-inline-end: 1px solid currentColor;
}
.site .rd-main .sk-dato {
padding: .95rem 1rem 1.05rem;
border-block-end: 1px solid currentColor;
border-inline-start: 1px solid currentColor;
display: flex; flex-direction: column; gap: .25rem;
}
.site .rd-main .sk-dato dt {
font-size: .68rem;
letter-spacing: .13em;
text-transform: uppercase;
opacity: .62;
}
.site .rd-main .sk-dato dd {
margin: 0;
font-size: clamp(.98rem, 1.5vw, 1.14rem);
line-height: 1.22;
font-weight: 500;
text-wrap: balance;
}
.site .rd-main .sk-crediti {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(min(100%, 16rem), 1fr));
gap: .2rem clamp(1.2rem, 3vw, 2.4rem);
margin-block-start: clamp(1.4rem, 3vw, 2.2rem);
max-width: none;
}
.site .rd-main .sk-credito {
display: flex; flex-direction: column; gap: .1rem;
padding-block: .55rem;
border-block-start: 1px solid currentColor;
}
.site .rd-main .sk-credito__r {
font-size: .68rem; letter-spacing: .13em; text-transform: uppercase; opacity: .62;
}
.site .rd-main .sk-credito__n { font-size: .98rem; line-height: 1.3; }
.site .rd-main .sk-commessa__coda { margin-block-start: 1.2rem; }
.site .rd-main .sk-collegati .pl-riga-libro {
display: flex; align-items: center; gap: clamp(.8rem, 2vw, 1.2rem);
}
.site .rd-main .sk-collegati__cop {
flex: 0 0 auto; inline-size: clamp(46px, 7vw, 68px);
aspect-ratio: 3 / 4; overflow: hidden; background: rgba(0, 0, 0, .08);
}
.site .rd-main .sk-collegati__cop img { inline-size: 100%; block-size: 100%; object-fit: contain; }
.site .rd-main .sk-collegati .pl-riga-libro__corpo { flex: 1 1 auto; min-inline-size: 0; }
.site .rd-main .pl-briciole { margin-block-end: clamp(.8rem, 2vw, 1.4rem); }
.site .rd-has-mega { display: inline-flex; align-items: center; gap: .1em; }
.site .rd-mega-trigger { padding-inline-end: .1em; text-decoration: none; }
.site .rd-mega-apri {
display: inline-grid; place-items: center;
inline-size: 1.6rem; block-size: 1.6rem; min-inline-size: 0; min-block-size: 0;
padding: 0; border: 0; border-radius: 999px; background: none; color: inherit; cursor: pointer;
}
.site .rd-mega-apri:is(:hover, :focus-visible) { background: rgba(0, 0, 0, .09); }
.site .rd-mega-apri[aria-expanded="true"] .rd-mega-caret { transform: rotate(180deg); }
.site .rd-mega-panel--vetrina { min-width: min(1040px, 94vw); padding: 22px 26px 24px; }
.site .rd-mega-panel--vetrina > .rd-mega-col { columns: 4 13rem; column-gap: 28px; }
.site .rd-mega-panel--vetrina > .rd-mega-col > .rd-mega-col__title { margin: 0 0 .7em; }
.site .rd-mega-panel--vetrina .rd-mega-libro {
display: flex; align-items: center; gap: .75rem;
padding: .3rem 0; break-inside: avoid;
color: inherit; text-decoration: none;
}
.site .rd-mega-panel--vetrina .rd-mega-libro__cop {
flex: none; inline-size: 3rem; aspect-ratio: 3 / 4; overflow: hidden;
border-radius: 4px; background: #e9e9e9;
box-shadow: 0 .25rem .6rem rgba(6, 17, 15, .25);
}
.site .rd-mega-panel--vetrina .rd-mega-libro__cop img { inline-size: 100%; block-size: 100%; object-fit: cover; display: block; }
.site .rd-mega-panel--vetrina .rd-mega-libro__corpo { display: grid; gap: .15rem; min-inline-size: 0; }
.site .rd-mega-panel--vetrina .rd-mega-libro__titolo {
font-family: var(--wf-font-titolo); font-weight: 800; font-size: 1rem; line-height: 1.08; letter-spacing: -.02em;
text-decoration: underline; text-decoration-color: transparent; text-underline-offset: .18em;
}
.site .rd-mega-panel--vetrina .rd-mega-libro__firma { font-size: .8rem; line-height: 1.25; color: var(--wf-muted, #6a6a6a); }
.site .rd-mega-panel--vetrina .rd-mega-libro__prezzo {
font-family: var(--wf-font-dati); font-weight: 700; font-size: .74rem; letter-spacing: .06em;
text-transform: uppercase; font-variant-numeric: tabular-nums lining-nums;
}
.site .rd-mega-panel--vetrina .rd-mega-libro:is(:hover, :focus-visible) .rd-mega-libro__titolo { text-decoration-color: currentColor; }
.site .rd-mega-panel--vetrina .rd-mega-vai {
display: block; padding: .4rem 0 .1rem; break-inside: avoid;
font-family: var(--wf-font-dati); font-weight: 700; font-size: var(--rg-caps-2);
letter-spacing: var(--rg-tr-2); text-transform: uppercase; text-decoration: none; color: inherit;
}
.site .rd-mega-panel--vetrina .rd-mega-vai:is(:hover, :focus-visible) { text-decoration: underline; text-underline-offset: .25em; }
@media (max-width: 61.99rem) { .site .rd-mega-panel--vetrina > .rd-mega-col { columns: 2 13rem; } }
.site .rd-header-search { position: relative; gap: 0; }
.site .rd-header-search input[type="search"] { padding-inline-start: 2.35rem; }
.site .rd-header-search__lente {
position: absolute; inset-inline-start: .3rem; inset-block: 0; margin-block: auto;
inline-size: 1.9rem; block-size: 1.9rem; min-inline-size: 0; min-block-size: 0;
display: grid; place-items: center; padding: 0; border: 0; border-radius: 999px;
background: none; color: inherit; cursor: pointer;
}
.site .rd-header-search__lente svg { inline-size: 1.15rem; block-size: 1.15rem; }
.site .rd-header-search__lente:is(:hover, :focus-visible) { background: rgba(0, 0, 0, .08); }
.site .rd-header-actions .rd-cart {
position: relative; display: inline-grid; place-items: center;
inline-size: 44px; block-size: 44px; padding: 0; border: 0; border-radius: 999px;
background: none; color: inherit; text-decoration: none;
}
.site .rd-header-actions .rd-cart::before, .site .rd-header-actions .rd-cart::after { content: none; }
.site .rd-header-actions .rd-cart:is(:hover, :focus-visible) { background: rgba(0, 0, 0, .09); }
.site .rd-cart__icona { inline-size: 1.6rem; block-size: 1.6rem; display: block; }
.site .rd-cart .rd-cart-count {
position: absolute; inset-block-start: 1px; inset-inline-end: 0;
min-inline-size: 1.25rem; block-size: 1.25rem; padding-inline: .3em;
border-radius: 999px; background: var(--a-inchiostro, #06110f); color: var(--a-carta, #f4fbfa);
font-family: var(--wf-font-dati); font-size: .68rem; font-weight: 800; line-height: 1.25rem;
text-align: center; letter-spacing: 0; font-variant-numeric: tabular-nums;
box-shadow: 0 0 0 2px var(--rd-testata-fondo, var(--a-carta, #fff));
}
.site .rd-cart .rd-cart-count::before, .site .rd-cart .rd-cart-count::after { content: none; }
.site .rd-cart .rd-cart-count[hidden] { display: none; }
.site .rd-plate--piena { padding-block: 0; border-block: 0; background: none; }
.site .rd-plate--piena .rd-plate__scena {
width: 100%; max-width: none; margin: 0; border-radius: 0;
padding: var(--rg-ritmo-4) 0;
background: var(--x-pieno, var(--rg-lastra-b, #c5e8e3));
}
.site .rd-plate--piena .rd-plate__punti {
position: absolute; inset: 0; z-index: 1; pointer-events: none;
background-image: var(--rg-lastra-punti);
background-size: var(--rgd-tex-punti-l, 22px) var(--rgd-tex-punti-l, 22px);
opacity: .55;
}
.site .rd-plate--piena .rd-plate__fig {
position: relative; z-index: 2;
width: min(100% - 2rem, var(--wf-container)); margin-inline: auto;
}
@media (min-width: 56rem) {
.site .rd-plate--piena .rd-plate__fig { grid-template-columns: minmax(15rem, 24rem) minmax(0, 1fr); column-gap: clamp(1.4rem, 3.2vw, 3rem); }
}
.site a.rd-plate__quadro { display: block; color: inherit; text-decoration: none; }
.site .rd-plate__quadro:has(> img[src$=".png" i]),
.site .rd-plate__quadro:has(> img[src*=".png?" i]) {
aspect-ratio: auto; overflow: visible; border-radius: 0; background: none; box-shadow: none;
}
.site .rd-plate__quadro:has(> img[src$=".png" i]) img,
.site .rd-plate__quadro:has(> img[src*=".png?" i]) img {
block-size: auto; max-block-size: 28rem; object-fit: contain; margin-inline: auto;
filter: drop-shadow(0 1.2rem 2rem rgba(6, 17, 15, .38));
}
.site .rd-plate--piena .rd-plate__scheda {
position: relative;
background: var(--a-inchiostro, #06110f); color: var(--a-carta, #f4fbfa);
border-radius: var(--rgd-r-4);
padding: clamp(1.3rem, 2.6vw, 2.2rem);
gap: clamp(.9rem, 1.6vw, 1.3rem);
box-shadow: 0 1.2rem 2.6rem rgba(6, 17, 15, .35);
}
.site .rd-plate--piena .rd-plate__coperta { position: absolute; inset: 0; z-index: 0; border-radius: inherit; }
.site .rd-plate--piena .rd-plate__scheda > :not(.rd-plate__coperta) { position: relative; z-index: 1; }
.site .rd-plate--piena .rd-plate__title {
color: inherit;
font-size: clamp(1.5rem, 1.15rem + 1.6vw, 2.4rem); line-height: 1.02; letter-spacing: -.03em;
text-wrap: balance;
}
.site .rd-plate--piena .rd-plate__title::before { content: none; }
.site .rd-plate--piena .rd-plate__data {
display: grid; grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr)); gap: .55rem;
margin: 0; padding: 0; list-style: none; color: inherit;
}
.site .rd-plate--piena .rd-plate__data li {
min-inline-size: 0;
border: 2px solid rgba(255, 255, 255, .28); border-radius: var(--rgd-r-2);
padding: .6rem .75rem .5rem;
font-family: var(--wf-font-dati); font-weight: 700; font-size: var(--rg-caps-2);
letter-spacing: var(--rg-tr-2); text-transform: uppercase; line-height: 1.25;
color: var(--a-carta, #f4fbfa);
}
.site .rd-plate--piena .rd-plate__data li.is-forte {
grid-column: 1 / -1;
background: var(--x-pieno, var(--a-carta, #f4fbfa)); color: var(--a-inchiostro, #06110f); border-color: transparent;
font-family: var(--wf-font-titolo); font-weight: 800;
font-size: clamp(1.15rem, 1rem + .8vw, 1.6rem); letter-spacing: -.02em; text-transform: none;
}
.site .rd-plate--piena .rd-plate__vai {
justify-self: start; display: inline-flex; align-items: center; gap: .6rem;
min-block-size: 44px; padding: .55rem 1.2rem; border-radius: 999px;
background: var(--a-carta, #f4fbfa); color: var(--a-inchiostro, #06110f); text-decoration: none;
}
.site .rd-plate--piena .rd-plate__vai span { text-decoration: none; }
.site .rd-plate--piena .rd-plate__vai:is(:hover, :focus-visible) { background: var(--x-pieno, var(--a-carta, #f4fbfa)); }
@media (prefers-reduced-motion: no-preference) {
.site .rd-plate--piena .rd-plate__scheda { transition: transform 420ms var(--e-out-expo); }
.site .rd-plate--piena .rd-plate__scheda:has(.rd-plate__coperta:hover) { transform: translateY(-3px); }
}
@media (prefers-contrast: more) {
.site .rd-plate--piena .rd-plate__punti { display: none; }
}
.site a.x-manifesto__oggetto { display: block; color: inherit; text-decoration: none; }
.site .x-manifesto__oggetto:has(> img[src$=".png" i]),
.site .x-manifesto__oggetto:has(> img[src*=".png?" i]) {
aspect-ratio: auto; overflow: visible; border-radius: 0; background: none; box-shadow: none;
}
.site .x-manifesto__oggetto:has(> img[src$=".png" i]) img,
.site .x-manifesto__oggetto:has(> img[src*=".png?" i]) img {
block-size: auto; max-block-size: 32rem; object-fit: contain; margin-inline: auto;
filter: drop-shadow(0 1.4rem 2.6rem rgba(6, 17, 15, .38));
}
.site .cat-apertura__titolo {
font-size: clamp(2.4rem, 1.4rem + 4.2vw, 4.6rem);
max-width: none; text-wrap: balance;
}
@media (min-width: 62rem) {
.site .cat-apertura__inner:not(:has(.cat-apertura__occhio)) { display: block; }
}
.site .cat-banco__liste { display: block; }
.site .cat-quadri {
list-style: none; margin: 0;
width: var(--cat-inner); margin-inline: auto;
padding: clamp(1.4rem, 3vw, 2.6rem) 0 clamp(1.8rem, 4vw, 3.4rem);
display: grid; grid-template-columns: repeat(auto-fill, minmax(10.5rem, 1fr));
gap: clamp(1rem, 2.2vw, 1.8rem) clamp(.9rem, 2vw, 1.5rem);
color: var(--x-inchiostro, var(--a-inchiostro, #06110f));
}
.site .cat-quadro { min-inline-size: 0; }
.site .cat-quadro[hidden] { display: none; }
.site .cat-quadro__link { display: grid; gap: .65rem; color: inherit; text-decoration: none; }
.site .cat-quadro__cop {
display: block; aspect-ratio: 3 / 4; overflow: hidden;
border-radius: var(--rgd-r-3); background: var(--x-inchiostro, #06110f);
box-shadow: 0 .4rem 1.1rem rgba(6, 17, 15, .28);
}
.site .cat-quadro__cop img { inline-size: 100%; block-size: 100%; object-fit: cover; display: block; }
.site .cat-quadro__corpo { display: grid; gap: .2rem; }
.site .cat-quadro__titolo {
font-family: var(--wf-font-titolo); font-weight: 800;
font-size: clamp(1rem, .9rem + .4vw, 1.2rem); line-height: 1.05; letter-spacing: -.02em;
text-decoration: underline; text-decoration-color: transparent; text-underline-offset: .16em;
}
.site .cat-quadro__aut { font-size: .86rem; line-height: 1.3; opacity: .78; }
.site .cat-quadro__prezzo {
margin-block-start: .15rem;
font-family: var(--wf-font-dati); font-weight: 700; font-size: var(--rg-caps-2);
letter-spacing: var(--rg-tr-2); text-transform: uppercase; font-variant-numeric: tabular-nums lining-nums;
}
.site .cat-quadro[data-stato="esaurito"] .cat-quadro__cop { opacity: .6; }
@media (prefers-reduced-motion: no-preference) {
.site .cat-quadro__cop img { transition: transform 620ms var(--e-out-expo); }
.site .cat-quadro__link:is(:hover, :focus-visible) .cat-quadro__cop img { transform: scale(1.05); }
}
.site .cat-quadro__link:is(:hover, :focus-visible) .cat-quadro__titolo { text-decoration-color: currentColor; }
.site .nu-coda .nu-occhiello--dritto { transform: none; }
.site .nu-posta .nu-posta__spunta { align-items: center; }
.site .nu-posta .nu-posta__spunta input[type="checkbox"] {
appearance: none; -webkit-appearance: none;
inline-size: 1.35rem; block-size: 1.35rem; min-inline-size: 0; min-block-size: 0;
margin: 0; flex: none;
border: 2px solid var(--rgd-inchiostro, #06110f); border-radius: .35rem;
background: var(--rgd-bianco, #fff);
display: grid; place-content: center; cursor: pointer;
}
.site .nu-posta .nu-posta__spunta input[type="checkbox"]::before {
content: ""; inline-size: .8rem; block-size: .8rem;
background: var(--rgd-turchese-scuro, #208e7e);
clip-path: polygon(14% 44%, 0 62%, 40% 100%, 100% 20%, 84% 6%, 40% 66%);
transform: scale(0); transition: transform 120ms ease-out;
}
.site .nu-posta .nu-posta__spunta input[type="checkbox"]:checked::before { transform: scale(1); }
.site .nu-posta .nu-posta__spunta input[type="checkbox"]:focus-visible { outline: 3px solid var(--rgd-turchese-scuro, #208e7e); outline-offset: 2px; }
.site .nu-posta .nu-posta__spunta span { font-size: .82rem; letter-spacing: .04em; }
.site .rd-header-row { position: relative; }
.site .rd-has-mega { position: static; }
.site .rd-mega-panel--vetrina {
position: absolute; left: 0; right: 0; top: calc(100% + .4rem);
width: 100%; min-width: 0; max-width: none;
}
.site .rd-desktop-nav .rd-mega-panel--vetrina .rd-mega-libro,
.site .rd-desktop-nav .rd-mega-panel--vetrina .rd-mega-libro__titolo,
.site .rd-desktop-nav .rd-mega-panel--vetrina .rd-mega-libro__firma {
text-transform: none; letter-spacing: 0; color: var(--wf-ink, #1a1a1a);
}
.site .rd-desktop-nav .rd-mega-panel--vetrina .rd-mega-libro__titolo { font-size: 1.02rem; font-weight: 800; }
.site .rd-desktop-nav .rd-mega-panel--vetrina .rd-mega-libro__firma { font-size: .82rem; font-weight: 400; color: var(--wf-muted, #6a6a6a); }
.site .rd-desktop-nav .rd-mega-panel--vetrina .rd-mega-libro__prezzo { font-size: .74rem; letter-spacing: .06em; color: var(--wf-ink, #1a1a1a); }
.site .rd-desktop-nav .rd-mega-panel--vetrina .rd-mega-libro__cop { inline-size: 3.4rem; }
.site .nu-occhiello { transform: none; }
.site :is(.cat-testa__no, .pl-testa__no, .pp-testa__no, .id-testa__no, .ps-testa__no,
.ac-testa__no, .pu-occhiello__no, .nu-occhiello__no, .pl-lastra__corpo) { transform: none !important; }
.site .pl-lastra:hover .pl-lastra__corpo { transform: none !important; }
.site .cat-riga__no span { display: block; transform: skewX(calc(var(--cat-obliquo) * -1)); }
:root {
--accent-color: #06110f;
--bg-color: #ffffff;
--text-color: #06110f;
--font-body: 'Cabinet Grotesk', system-ui, -apple-system, sans-serif;
}
@media (min-width: 900px) {
.site .rd-main .sk-apertura--larga {
grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr);
column-gap: clamp(2rem, 5vw, 4.5rem);
align-items: center;
}
}
.site .rd-main .sk-apertura__testo { display: grid; gap: clamp(.8rem, 1.6vw, 1.15rem); align-content: start; }
.site .rd-main .sk-titolo {
white-space: normal; text-wrap: balance;
font-size: clamp(2.4rem, 1.3rem + 4.6vw, 5.2rem); line-height: .9;
}
.site .rd-main .sk-decide {
display: grid; gap: clamp(1rem, 2vw, 1.4rem);
margin-block-start: .5rem;
padding-block-start: clamp(1rem, 2vw, 1.4rem);
border-block-start: 1px solid rgba(242, 239, 230, .45);
}
.site .rd-main .sk-decide__prezzo { display: flex; align-items: center; gap: 1rem; flex-wrap: wrap; }
.site .rd-main .sk-prezzo { font-size: clamp(2.3rem, 1.5rem + 3vw, 3.8rem); letter-spacing: -.045em; line-height: 1; margin: 0; }
.site .rd-main .sk-stato { border-radius: 999px; padding: .42em .75em .36em; font-size: var(--rg-caps-1); }
.site .rd-main .sk-decide__riga { display: flex; align-items: end; gap: .9rem; flex-wrap: wrap; }
.site .rd-main .sk-qta { display: grid; gap: .35rem; justify-items: start; }
.site .rd-main .sk-qta__eti {
font-family: var(--wf-font-dati); font-weight: 700; font-size: var(--rg-caps-1);
letter-spacing: var(--rg-tr-1); text-transform: uppercase; opacity: .85;
}
.site .rd-main .sk-qta__comandi {
display: inline-flex; align-items: center;
min-block-size: 52px; padding: 0 .2rem;
border: 2px solid currentColor; border-radius: 999px;
}
.site .rd-main .sk-qta__comandi button {
inline-size: 44px; block-size: 44px; min-inline-size: 44px; min-block-size: 44px;
padding: 0; border: 0; border-radius: 50%; background: none; color: inherit;
font-family: var(--wf-font-titolo); font-weight: 700; font-size: 1.4rem; line-height: 1; cursor: pointer;
}
.site .rd-main .sk-qta__comandi button:is(:hover, :focus-visible) { background: rgba(255, 255, 255, .16); }
.site .rd-main .sk-qta__campo,
.site .rd-main .sk-qta__campo:focus-visible {
inline-size: 2.6ch; min-inline-size: 2.6ch; min-block-size: 0; padding: 0; margin: 0;
border: 0; background: none; color: inherit; text-align: center;
font-family: var(--wf-font-titolo); font-weight: 800; font-size: 1.45rem; line-height: 1;
appearance: textfield; -moz-appearance: textfield; outline-offset: 6px;
}
.site .rd-main .sk-qta__campo::-webkit-inner-spin-button,
.site .rd-main .sk-qta__campo::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }
.site .rd-main .sk-compra.pl-bottone {
flex: 1 1 15rem; min-block-size: 52px; padding-inline: 1.6rem;
font-size: .86rem; letter-spacing: .1em; border-radius: 999px;
}
.site .rd-main .sk-decide .pl-nota:empty { display: none; }
.site .rd-main .pl-schede { background: var(--pl-velo, #f4fbfa); color: var(--pl-ink, #06110f); }
.site .rd-main .pl-schede__barra {
display: flex; gap: 0;
width: min(100% - 2rem, 78rem); margin-inline: auto;
border-block-end: 2px solid rgba(6, 17, 15, .14);
overflow-x: auto; scrollbar-width: none;
}
.site .rd-main .pl-schede__barra::-webkit-scrollbar { display: none; }
@media (min-width: 64rem) { .site .rd-main .pl-schede__barra { width: min(100% - 4rem, 78rem); } }
.site .rd-main .pl-schede__tab {
appearance: none; border: 0; background: none; color: inherit; cursor: pointer;
padding: 1.15rem 1.25rem 1rem; margin-block-end: -2px; min-block-size: 44px; min-inline-size: 44px;
border-block-end: 3px solid transparent;
font-family: var(--wf-font-titolo); font-weight: 800;
font-size: clamp(1rem, .9rem + .5vw, 1.3rem); letter-spacing: -.015em; line-height: 1;
white-space: nowrap; opacity: .55;
transition: opacity 160ms ease, border-color 160ms ease;
}
.site .rd-main .pl-schede__tab:first-child { padding-inline-start: 0; }
.site .rd-main .pl-schede__tab[aria-selected="true"] { opacity: 1; border-block-end-color: currentColor; }
.site .rd-main .pl-schede__tab:is(:hover, :focus-visible) { opacity: 1; }
.site .rd-main .pl-schede__pannello[hidden] { display: none; }
.site .rd-main .pl-schede__pannello .pl-fascia { background: transparent; color: inherit; padding-block: clamp(1.8rem, 3.6vw, 3rem); }
.site .rd-main .pl-schede__pannello .pl-fascia::after { display: none; }
.site .rd-main .pl-schede__pannello .pl-testa { border-block-start: 0; padding-block-start: 0; margin-block-end: clamp(1rem, 2.2vw, 1.6rem); }
.site .rd-main .pl-schede__pannello .pl-testa__occhio { display: none; }
.site .rd-main .pl-schede__pannello .pl-su-tinta :where(h2, h3, p, a, li, dt, dd, span, b, strong, figcaption, small):where(:not(.cat-riga *)) { color: inherit; }
.site .rd-main .pl-schede__pannello .pl-su-tinta a:not(.pl-bottone, .cat-riga *) { color: inherit; text-decoration-color: currentColor; }
.site .rd-main .pl-schede__pannello .pl-su-tinta .pl-bottone.pl-bottone { background: var(--pl-ink, #06110f); color: var(--pl-velo, #f4fbfa); border-color: var(--pl-ink, #06110f); }
.site .rd-main .pl-schede__pannello .pl-su-tinta .pl-bottone.pl-bottone--vuoto { background: transparent; color: inherit; border-color: currentColor; }
.site .rd-main .pl-schede__pannello .pl-firma__ritratto { border-color: var(--pl-ink, #06110f); }
.site .rd-main .pl-schede__pannello .pl-collana a.pl-riga-libro.pl-riga-libro:is(:hover, :focus-visible) { background-color: var(--pl-ink, #06110f); color: var(--pl-velo, #f4fbfa); }
@media (min-width: 72rem) {
.site .rd-main .pl-schede__pannello .sk-racconto:not(.sk-racconto--con-tavole) .sk-racconto__prosa {
max-width: none; columns: 2 30rem; column-gap: clamp(2.4rem, 4vw, 4rem);
}
.site .rd-main .pl-schede__pannello .sk-racconto:not(.sk-racconto--con-tavole) .sk-racconto__prosa > p:first-child {
column-span: all; max-width: 60ch;
}
.site .rd-main .pl-schede__pannello .sk-racconto__prosa > * { break-inside: avoid; }
}
.site label.rd-check { align-items: center; gap: .7rem; min-block-size: 44px; }
.site label.rd-check input[type="checkbox"],
.site label.rd-check input[type="radio"] {
appearance: none; -webkit-appearance: none;
inline-size: 1.35rem; block-size: 1.35rem; min-inline-size: 1.35rem; min-block-size: 0;
margin: 0; padding: 0; flex: none;
border: 2px solid currentColor; border-radius: .35rem; background: transparent;
display: grid; place-content: center; cursor: pointer;
}
.site label.rd-check input[type="radio"] { border-radius: 50%; }
.site label.rd-check input::before {
content: ""; inline-size: .75rem; block-size: .75rem; background: currentColor;
transform: scale(0); transition: transform 120ms ease-out;
}
.site label.rd-check input[type="checkbox"]::before { clip-path: polygon(14% 44%, 0 62%, 40% 100%, 100% 20%, 84% 6%, 40% 66%); }
.site label.rd-check input[type="radio"]::before { border-radius: 50%; inline-size: .65rem; block-size: .65rem; }
.site label.rd-check input:checked::before { transform: scale(1); }
.site label.rd-check input:focus-visible { outline: 3px solid var(--wf-focus, #208e7e); outline-offset: 2px; }
.site label.rd-check > span { font-size: .92rem; line-height: 1.35; }
.site [data-gm-checkout] textarea { min-height: 5.5rem; }
.site [data-gm-checkout] .rd-field label { font-size: var(--rg-caps-1); }
.site [data-gm-checkout] legend.ac-etichetta { margin-block-end: .8rem; }
.site [data-gm-checkout] fieldset + fieldset { margin-block-start: clamp(1.4rem, 3vw, 2.2rem); }
.site .rd-payment-box { padding: 0; border: 0; background: transparent; }
.site .ac-esito-box { margin-block-start: clamp(1.2rem, 2.6vw, 2rem); }
.site :is([data-page="carrello"], [data-page="esito"], [data-page="ordine"]) .ac-fascia--pieno { padding-block: clamp(1.6rem, 3.2vw, 2.6rem); }
.site :is([data-page="carrello"], [data-page="esito"], [data-page="ordine"]) .ac-titolone {
font-size: clamp(2rem, 1.3rem + 2.8vw, 3.6rem); text-transform: none; letter-spacing: -.04em; line-height: .98;
}
.site :is([data-page="carrello"], [data-page="esito"], [data-page="ordine"]) .ac-etichetta { font-size: .7rem; }
.site :is([data-page="carrello"], [data-page="esito"], [data-page="ordine"]) .ac-fascia.ac-passi { padding-block: .8rem; }
.site :is([data-page="carrello"], [data-page="esito"], [data-page="ordine"]) .ac-h2 { font-size: clamp(1.4rem, 1rem + 1.6vw, 2.2rem); }
.site [data-gm-checkout] .ac-conto__griglia { grid-template-columns: minmax(0, 1fr) minmax(0, 24rem); column-gap: clamp(2rem, 5vw, 5rem); align-items: start; }
.site [data-gm-checkout] form#gm-checkout-form { max-width: 40rem; }
.site [data-gm-checkout] .rd-form-grid { gap: 1rem 1.2rem; }
.site [data-gm-checkout] .rd-field { gap: .3rem; }
.site [data-gm-checkout] .rd-buy-panel {
position: sticky; inset-block-start: 5.5rem;
padding: 1.4rem 1.5rem 1.6rem; border: 2px solid var(--ac-ink, #06110f);
background: var(--ac-carta, #f4fbfa); color: var(--ac-ink, #06110f); border-radius: var(--rgd-r-3, 14px);
}
.site [data-gm-checkout] .rd-buy-panel .ac-h3 { margin: 0 0 .6rem; }
.site [data-gm-checkout] .rd-buy-panel .rd-meta-row { display: flex; justify-content: space-between; gap: 1rem; padding-block: .3rem; font-size: .95rem; }
.site [data-gm-checkout] .rd-buy-panel .rd-meta-row:last-child { border-block-start: 2px solid currentColor; margin-block-start: .4rem; padding-block-start: .7rem; }
.site [data-gm-checkout] .rd-buy-panel .rd-meta-row:last-child .rd-price { font-size: 1.5rem; }
.site [data-gm-checkout] .rd-buy-panel h3.ac-etichetta { margin-block-start: 1.5rem; }
.site [data-gm-checkout] .rd-payment-box { margin-block: .7rem 1rem; min-block-size: 2.5rem; }
.site [data-gm-checkout] .ac-bottone.ac-bottone[disabled] { opacity: .5; cursor: not-allowed; transform: none; box-shadow: none; }
.site [data-gm-checkout] .ac-bottone.ac-bottone { inline-size: 100%; }
.site [data-gm-checkout] .rd-error-text:empty { display: none; }
.site [data-gm-checkout] .ac-nota { font-size: .8rem; opacity: .8; }
.site .rd-main > section:is([data-gm-checkout], [data-gm-order-status], [data-page="carrello"], [data-page="ordine"], [data-page="esito"]) { padding-block: 0; }
.site .cat-lista { padding-block: clamp(1.6rem, 3.4vw, 3rem) 0; }
.site .cat-lista .cat-testa { padding-block: 0 clamp(.9rem, 2vw, 1.4rem); }
.site .cat-lista .cat-testa h2 {
font-family: var(--wf-font-titolo); font-weight: 800; margin: 0;
font-size: clamp(1.7rem, 1.1rem + 2.4vw, 3.2rem); letter-spacing: -.035em; line-height: .98; max-width: 26ch;
}
.site .cat-lista .cat-testa__no { transform: none; }
.site .cat-lista__intro { width: var(--cat-inner); margin: 0 auto clamp(1.2rem, 2.4vw, 1.8rem); max-width: none; }
.site .cat-lista__intro > * { max-width: 62ch; }
.site .cat-lista__nota {
width: var(--cat-inner); margin: clamp(.9rem, 2vw, 1.3rem) auto 0;
font-family: var(--wf-font-dati); font-size: .85rem; opacity: .8;
}
.site .cat-lista .cat-righe { margin-block-end: 0; }
@media (min-width: 48rem) {
.site .cat-riga--voce .cat-riga__inner { min-block-size: clamp(5.5rem, 8vw, 7.5rem); }
.site .cat-riga--senza-cop .cat-riga__inner {
grid-template-columns: var(--cat-no) minmax(0, 1fr) auto;
grid-template-areas: "no corpo coda";
}
}
@media (max-width: 47.99rem) {
.site .cat-riga--senza-cop .cat-riga__inner {
grid-template-columns: var(--cat-no) minmax(0, 1fr);
grid-template-areas: "no corpo" "no coda";
}
}
.site .cat-riga--voce .cat-riga__titolo { max-width: 30ch; font-size: clamp(1.1rem, .95rem + .7vw, 1.7rem); }
.site .cat-riga--voce .cat-riga__testo {
font-family: var(--wf-font-corpo); font-weight: 400; font-size: .95rem; line-height: 1.45;
letter-spacing: 0; text-transform: none; color: var(--x-carta);
max-width: 62ch; margin-block-start: .45rem;
}
.site .cat-riga--voce .cat-riga__testo p { margin: 0 0 .4em; color: inherit; }
.site .cat-riga--voce .cat-riga__testo p:last-child { margin-block-end: 0; }
.site .cat-riga--voce .cat-riga__testo a { color: inherit; }
.site .cat-riga--voce .cat-riga__nota { margin: 0 !important; text-align: end; max-width: 26ch; }
.site .cat-riga__rimando {
margin: 0; display: inline-flex; align-items: center; gap: .45rem;
font-family: var(--wf-font-dati); font-weight: 700; font-size: var(--rg-caps-2);
letter-spacing: var(--rg-tr-2); text-transform: uppercase; color: var(--x-carta); white-space: nowrap;
}
.site .cat-riga__rimando::after { content: "\2192"; font-family: var(--wf-font-corpo); }
@media (prefers-reduced-motion: no-preference) {
.site .cat-riga__rimando::after { display: inline-block; transition: transform 420ms var(--e-out-expo); }
.site .cat-riga:is(:hover, :focus-within) .cat-riga__rimando::after { transform: translateX(.35rem); }
}
.site .cat-riga--autore .cat-riga__cop { aspect-ratio: 1; }
.site .cat-riga__cop--mono {
display: grid; place-items: center;
background: var(--x-carta); color: var(--x-pieno);
font-family: var(--wf-font-titolo); font-weight: 800; font-size: clamp(1.3rem, 1rem + 1.2vw, 2rem); letter-spacing: -.03em;
}
.site .x-su-tinta .cat-riga__cop--mono span { color: var(--x-pieno); }
.site .cat-quadri--elenco { padding-block-start: 0; }
.site .cat-quadro--largo .cat-quadro__cop { aspect-ratio: 4 / 3; }
.site .cat-quadro--ritratto .cat-quadro__cop { aspect-ratio: 1; }
.site .cat-quadro__sopra {
font-family: var(--wf-font-dati); font-weight: 700; font-size: var(--rg-caps-1);
letter-spacing: var(--rg-tr-1); text-transform: uppercase; opacity: .7;
}
.site .cat-quadro__testo { font-size: .9rem; line-height: 1.4; opacity: .85; }
.site .cat-quadro__testo p { margin: 0 0 .35em; }
.site .cat-quadro__rimando::after { content: " \2192"; }
.site div.cat-quadro__link { cursor: default; }
.site .rd-main .pl-schede__tab, .site .rd-main .pl-schede__tab:is(:hover, :focus-visible) { border-radius: 0; box-shadow: none; transform: none; background: none; }
.site .rd-main .pl-schede__tab:focus-visible { outline: 3px solid currentColor; outline-offset: -3px; }
.site .rd-main .pl-schede__pannello .sk-racconto__tavole { display: grid; gap: clamp(.8rem, 1.6vw, 1.2rem); }
.site .rd-main .pl-schede__pannello .sk-tavola { margin: 0; }
.site .rd-main .pl-schede__pannello .sk-tavola img { display: block; inline-size: 100%; block-size: auto; border-radius: var(--rgd-r-3, 12px); box-shadow: 0 .6rem 1.6rem rgba(6, 17, 15, .18); }
.site .rd-main .pl-schede__pannello .sk-tavola figcaption { font-family: var(--wf-font-dati); font-size: .8rem; opacity: .75; margin-block-start: .4rem; }
@media (min-width: 900px) {
.site .rd-main .pl-schede__pannello .sk-racconto--con-tavole .sk-racconto__tavole { grid-template-columns: repeat(2, minmax(0, 1fr)); align-content: start; }
.site .rd-main .pl-schede__pannello .sk-racconto--con-tavole .sk-tavola:first-child { grid-column: 1 / -1; }
}
.site .rd-main .sk-dati {
display: grid; grid-template-columns: repeat(auto-fill, minmax(min(100%, 13rem), 1fr));
gap: clamp(.8rem, 1.6vw, 1.2rem); border: 0; margin: 0;
}
.site .rd-main .sk-dato {
border: 2px solid currentColor; border-radius: var(--rgd-r-3, 12px);
padding: 1rem 1.1rem 1.15rem; gap: .5rem;
}
.site .rd-main .sk-dato dt { font-size: var(--rg-caps-1); letter-spacing: var(--rg-tr-1); opacity: .7; }
.site .rd-main .sk-dato dd {
font-family: var(--wf-font-titolo); font-weight: 800;
font-size: clamp(1.2rem, 1rem + 1vw, 1.75rem); line-height: 1.1; letter-spacing: -.02em;
}
.site .rd-main .sk-crediti {
grid-template-columns: repeat(auto-fill, minmax(min(100%, 13rem), 1fr));
gap: clamp(.8rem, 1.6vw, 1.2rem); margin-block-start: clamp(1.4rem, 3vw, 2.2rem);
}
.site .rd-main .sk-credito { border: 2px solid currentColor; border-radius: var(--rgd-r-3, 12px); padding: .9rem 1.1rem 1rem; gap: .35rem; }
.site .rd-main .sk-credito__r { font-size: var(--rg-caps-1); letter-spacing: var(--rg-tr-1); opacity: .7; }
.site .rd-main .sk-credito__n { font-weight: 700; font-size: 1.05rem; }
.site .rd-main .pl-schede__pannello .cat-lista { padding-block: 0 clamp(1.2rem, 2.4vw, 2rem); }
.site .rd-main .pl-schede__pannello .pl-firma, .site .rd-main .pl-schede__pannello .pl-collana { display: none; }
.site .cat-quadro__prezzo {
font-family: var(--wf-font-titolo); font-weight: 800;
font-size: clamp(1.25rem, 1.05rem + .8vw, 1.7rem); letter-spacing: -.025em; line-height: 1;
text-transform: none; margin-block-start: .35rem;
}
.site .rd-main .sk-media__grande { aspect-ratio: 1 / 1 !important; max-block-size: none; transition: none; }
.site .rd-main .sk-media__grande--apribile { cursor: zoom-in; }
.site .rd-main .sk-media__grande--apribile:focus-visible { outline: 3px solid currentColor; outline-offset: 4px; }
.sk-lightbox {
position: fixed; inset: 0; z-index: 1000;
display: grid; grid-template-columns: 4rem minmax(0, 1fr) 4rem; grid-template-rows: 4rem minmax(0, 1fr) 3rem;
align-items: center; justify-items: center;
background: rgba(6, 17, 15, .92); color: #f4fbfa;
}
.sk-lightbox[hidden] { display: none; }
.sk-lightbox-aperta { overflow: hidden; }
.sk-lightbox__fig { grid-column: 2; grid-row: 2; margin: 0; inline-size: 100%; block-size: 100%; display: grid; place-items: center; }
.sk-lightbox__fig img { max-inline-size: 100%; max-block-size: 100%; object-fit: contain; display: block; filter: drop-shadow(0 1.4rem 3rem rgba(0, 0, 0, .5)); }
.sk-lightbox__chiudi { grid-column: 3; grid-row: 1; }
.sk-lightbox__prev { grid-column: 1; grid-row: 2; }
.sk-lightbox__next { grid-column: 3; grid-row: 2; }
.sk-lightbox__conta { grid-column: 2; grid-row: 3; margin: 0; font-family: var(--wf-font-dati); font-size: .85rem; letter-spacing: .06em; opacity: .8; }
.sk-lightbox button {
inline-size: 2.8rem; block-size: 2.8rem; min-inline-size: 2.8rem; padding: 0;
border: 2px solid rgba(244, 251, 250, .6); border-radius: 50%; background: none; color: inherit;
font-size: 1.6rem; line-height: 1; cursor: pointer;
}
.sk-lightbox button:is(:hover, :focus-visible) { background: rgba(244, 251, 250, .14); outline: none; }
.site .cat-riga--voce .cat-riga__titolo { font-size: clamp(1.2rem, 1rem + .9vw, 1.9rem); max-width: 34ch; }
.site .cat-riga--voce .cat-riga__testo { font-size: 1.02rem; line-height: 1.5; max-width: 66ch; }
.site .cat-riga--voce .cat-riga__nota,
.site .cat-riga--voce .cat-riga__nota span {
font-size: var(--rg-caps-1); letter-spacing: var(--rg-tr-1); font-weight: 700; line-height: 1.4;
max-width: 22ch; text-align: end; opacity: .9;
}
.site .cat-riga--voce .cat-riga__nota span::after { content: none; }
.site .cat-riga--voce .cat-riga__coda { max-inline-size: 22rem; }
.site [data-gm-delivery] > .rd-stack { display: flex; flex-wrap: wrap; gap: .6rem; margin-block-end: clamp(1rem, 2vw, 1.4rem); }
.site [data-gm-delivery] > .rd-stack > label.rd-check {
display: inline-flex; align-items: center; gap: .6rem;
min-block-size: 44px; padding: .5rem 1.1rem .5rem .8rem;
border: 2px solid currentColor; border-radius: 999px; cursor: pointer;
}
.site [data-gm-delivery] > .rd-stack > label.rd-check[hidden] { display: none; }
.site [data-gm-delivery] > .rd-stack > label.rd-check > span { font-family: var(--wf-font-dati); font-weight: 700; font-size: var(--rg-caps-2); letter-spacing: var(--rg-tr-2); text-transform: uppercase; }
.site [data-gm-delivery] > .rd-stack > label.rd-check:has(input:checked) { background: var(--ac-carta, #f4fbfa); color: var(--ac-ink, #06110f); }
.site [data-gm-delivery] > .rd-stack > label.rd-check:has(input:checked) > span { color: var(--ac-ink, #06110f); }
.site [data-gm-delivery] > .rd-stack > label.rd-check:has(input:checked) input { border-color: var(--ac-ink, #06110f); color: var(--ac-ink, #06110f); }
@media (max-width: 61.99rem) {
.site .pl-barra { position: fixed; inset-inline: 0; bottom: 0; z-index: 60; animation: none !important; }
.site .pl-barra .pl-bottone.pl-bottone { font-size: .78rem; padding-inline: 1.1rem; min-block-size: 48px; border-radius: 999px; }
.site:has(.pl-barra) .rd-footer { padding-block-end: 6rem; }
}
.sk-lightbox { block-size: 100dvh; }
.sk-lightbox__fig { min-block-size: 0; overflow: hidden; }
.sk-lightbox__fig img { max-inline-size: min(100%, calc(100vw - 9rem)); max-block-size: calc(100dvh - 8rem); inline-size: auto; block-size: auto; }
.site [data-gm-delivery] > .rd-stack > label.rd-check input[type="radio"] { inline-size: 1.1rem; block-size: 1.1rem; min-inline-size: 1.1rem; }
.site [data-gm-delivery] > .rd-stack > label.rd-check input[type="radio"]::before { inline-size: .5rem; block-size: .5rem; }
.sk-lightbox { grid-template-rows: 4rem minmax(0, 1fr) auto; }
.sk-lightbox__piede { grid-column: 1 / -1; grid-row: 3; inline-size: 100%; display: grid; gap: .5rem; justify-items: center; padding: .6rem 1rem calc(.8rem + env(safe-area-inset-bottom)); }
.sk-lightbox__conta { grid-column: auto; grid-row: auto; }
.sk-lightbox__viste { display: flex; gap: .5rem; max-inline-size: 100%; overflow-x: auto; scrollbar-width: none; padding: .2rem; }
.sk-lightbox__viste::-webkit-scrollbar { display: none; }
.sk-lightbox .sk-lightbox__vista {
flex: none; inline-size: 4.2rem; block-size: 4.2rem; min-inline-size: 4.2rem; padding: .2rem;
border: 2px solid transparent; border-radius: .5rem; background: rgba(244, 251, 250, .1); opacity: .65; font-size: 0;
}
.sk-lightbox .sk-lightbox__vista img { inline-size: 100%; block-size: 100%; object-fit: contain; display: block; filter: none; }
.sk-lightbox .sk-lightbox__vista[aria-current="true"] { border-color: #f4fbfa; opacity: 1; background: rgba(244, 251, 250, .2); }
.sk-lightbox .sk-lightbox__vista:is(:hover, :focus-visible) { opacity: 1; }
.sk-lightbox__fig img { max-block-size: calc(100dvh - 11rem); }
.site .rd-main .sk-qta__eti { position: absolute; inline-size: 1px; block-size: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
.site .rd-main .sk-qta { position: relative; }
.site .rd-main .sk-decide__riga { flex-wrap: nowrap; align-items: center; gap: .7rem; }
.site .rd-main .sk-qta__comandi { min-block-size: 48px; padding: 0 .15rem; }
.site .rd-main .sk-qta__comandi button { inline-size: 40px; block-size: 40px; min-inline-size: 40px; min-block-size: 40px; font-size: 1.15rem; }
.site .rd-main .sk-qta__campo, .site .rd-main .sk-qta__campo:focus-visible { font-size: 1.1rem; inline-size: 2.2ch; min-inline-size: 2.2ch; }
.site .rd-main .sk-compra.pl-bottone { flex: 1 1 auto; min-block-size: 48px; align-self: center; }
@media (max-width: 47.99rem) {
.site .rd-main .sk-compra.pl-bottone { font-size: .78rem; letter-spacing: .08em; padding-inline: 1rem; }
}
@media (max-width: 61.99rem) {
.site .pl-barra { gap: .8rem; }
.site .pl-barra > p { min-inline-size: 0; flex: 1 1 auto; }
.site .pl-barra > p span { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; }
.site .pl-barra .pl-bottone.pl-bottone { white-space: nowrap; flex: none; font-size: .74rem; letter-spacing: .08em; padding-inline: 1rem; min-block-size: 46px; }
}
:root { --rgd-stacco: clamp(1.5rem, 3vw, 2.5rem); }
.site .rd-main > [data-gm-block] { margin-block: 0; }
.site .rd-main > .nu-pagina--spettro { padding-block: 0; }
.site:has(.rd-main > .nu-coda--blocco:last-child) .rd-footer { margin-block-start: 0; }
.site .cat-banco__liste { padding-block-start: var(--rgd-stacco); }
.site :is(.cat-banco, .cat-lista) .cat-righe {
position: relative;
--cat-no: clamp(2.6rem, 4vw, 3.1rem);
--cat-sghembo: 1.6rem;
--cat-pad: clamp(.75rem, 2vw, 1.5rem);
--gabbia-mar: max(1rem, (100vw - 72rem) / 2);
--cat-lastra: min(
calc(var(--cat-no) + 6.25rem),
calc(var(--gabbia-mar) + var(--cat-pad) + var(--cat-no))
);
}
.site :is(.cat-banco, .cat-lista) .cat-riga__inner { --cat-no: clamp(2.6rem, 4vw, 3.1rem); }
.site :is(.cat-banco, .cat-lista) .cat-riga__no {
position: absolute;
inset-block: 0;
inset-inline-start: 0;
z-index: 1;
inline-size: calc(var(--cat-lastra) + var(--cat-sghembo));
margin: 0;
padding: 0 var(--cat-sghembo) 0 0;
clip-path: polygon(0 0, 100% 0, calc(100% - var(--cat-sghembo)) 100%, 0 100%);
border-radius: 0;
transform: none;
background: var(--rgd-inchiostro, #06110f);
display: grid;
place-items: center;
}
.site :is(.cat-banco, .cat-lista) .cat-riga__no span { transform: none; }
.site :is(.cat-banco, .cat-lista) .cat-righe {
--cat-gap: clamp(.9rem, 2vw, 1.9rem);
--cat-lastra-larga: min(
calc(var(--cat-lastra) + 1.75rem),
calc(var(--gabbia-mar) + var(--cat-pad) + var(--cat-no))
);
}
@media (prefers-reduced-motion: no-preference) {
.site :is(.cat-banco, .cat-lista) .cat-riga__no { transition: inline-size 520ms var(--e-out-expo); }
}
.site :is(.cat-banco, .cat-lista) .cat-riga:is(:hover, :focus-within) .cat-riga__no {
inline-size: calc(var(--cat-lastra-larga) + var(--cat-sghembo));
}
.site :is(.cat-banco, .cat-lista) .cat-riga:is(:hover, :focus-within) .cat-riga__inner { transform: none; }
.site :is(.cat-banco, .cat-lista) .cat-riga:is(:hover, :focus-within) .cat-riga__cop img { transform: none; }
.site :is(.cat-banco, .cat-lista) .cat-riga__vai {
position: static;
inset: auto;
z-index: auto;
align-self: flex-start;
overflow: visible;
margin: 0;
inline-size: auto;
min-block-size: 0;
padding: .5rem .95rem;
font-family: var(--wf-font-titolo);
font-size: var(--rg-caps-2);
letter-spacing: var(--rg-tr-2);
color: var(--a-carta, #f4fbfa);
white-space: nowrap;
opacity: 0;
visibility: hidden;
transform: scale(.72);
pointer-events: auto;
position: absolute;
inset-block-start: 100%;
inset-inline: 0;
inline-size: fit-content;
margin-inline: auto;
margin-block-start: .55rem;
}
.site :is(.cat-banco, .cat-lista) .cat-riga__coda {
position: relative;
z-index: 5;
--cat-invito: 2.53rem;
}
@media (min-width: 48rem) {
.site :is(.cat-banco, .cat-lista) .cat-riga:is(:hover, :focus-within) .cat-riga__coda {
transform: translateY(calc(var(--cat-invito) / -2));
}
@media (prefers-reduced-motion: no-preference) {
.site :is(.cat-banco, .cat-lista) .cat-riga__coda { transition: transform 520ms var(--e-out-expo); }
}
}
.site :is(.cat-banco, .cat-lista) .cat-riga__vai svg { display: none; }
.site :is(.cat-banco, .cat-lista) .cat-riga__vai span {
writing-mode: horizontal-tb;
transform: none;
letter-spacing: var(--rg-tr-2);
}
@media (min-width: 48rem) {
.site :is(.cat-banco, .cat-lista) .cat-riga__coda { padding-inline-end: 0; }
}
@media (prefers-reduced-motion: no-preference) {
.site :is(.cat-banco, .cat-lista) .cat-riga__vai {
transition: transform 300ms cubic-bezier(.34, 1.56, .64, 1),
opacity 150ms var(--e-out-quart), visibility 0s linear 300ms;
}
}
.site :is(.cat-banco, .cat-lista) .cat-riga:is(:hover, :focus-within) .cat-riga__vai {
opacity: 1;
visibility: visible;
transform: scale(1);
transition-delay: 0s, 0s, 0s;
}
.site :is(.cat-banco, .cat-lista) .cat-riga__vai:is(:hover, :focus-visible) {
transform: scale(1) translate(-2px, -2px);
box-shadow: 3px 3px 0 0 var(--x-pieno);
transition-duration: 120ms, 120ms, 0s;
}
.site :is(.cat-banco, .cat-lista) .cat-riga__vai:active {
transform: scale(1) translate(0, 0);
box-shadow: 0 0 0 0 var(--x-pieno);
}
@media (min-width: 48rem) {
.site :is(.cat-banco, .cat-lista) .cat-riga__coda { gap: .7rem; }
}
.site :is(.cat-banco, .cat-lista) .cat-riga__aut {
font-size: clamp(1rem, .95rem + .35vw, 1.22rem);
font-weight: 650;
line-height: 1.32;
letter-spacing: 0;
max-width: 38ch;
}
.site :is(.cat-banco, .cat-lista) .cat-riga__tavola {
-webkit-mask-image: linear-gradient(90deg,
transparent 0%, rgba(0, 0, 0, .30) 28%, #000 46%, #000 68%,
rgba(0, 0, 0, .27) 80%, transparent 90%);
mask-image: linear-gradient(90deg,
transparent 0%, rgba(0, 0, 0, .30) 28%, #000 46%, #000 68%,
rgba(0, 0, 0, .27) 80%, transparent 90%);
}
.site :is(.cat-banco, .cat-lista) .cat-riga__prezzo { letter-spacing: -.035em; }
.site :is(.cat-banco, .cat-lista) .cat-quadri {
grid-template-columns: repeat(auto-fit, minmax(8rem, 10.5rem));
justify-content: center;
text-align: center;
padding-block: var(--rgd-stacco) 0;
}
.site :is(.cat-banco, .cat-lista) .cat-quadro__link { gap: .85rem; justify-items: center; }
.site :is(.cat-banco, .cat-lista) .cat-quadro__cop {
aspect-ratio: auto;
background: none;
border-radius: 0;
box-shadow: none;
overflow: visible;
block-size: clamp(7.5rem, 11vw, 10.5rem);
display: flex;
align-items: flex-end;
justify-content: center;
}
.site :is(.cat-banco, .cat-lista) .cat-quadro__cop img {
inline-size: auto;
max-inline-size: 100%;
block-size: 100%;
object-fit: contain;
filter: drop-shadow(0 .45rem .8rem rgba(6, 17, 15, .35));
}
.site :is(.cat-banco, .cat-lista) .cat-quadro__corpo { justify-items: center; }
.site :is(.cat-banco, .cat-lista) .cat-quadro__aut { opacity: .88; font-weight: 550; }
.site :is(.cat-banco, .cat-lista) .cat-quadro__vai {
justify-self: center;
margin-block-start: .45rem;
white-space: nowrap;
pointer-events: auto;
}
@media (prefers-reduced-motion: no-preference) {
.site :is(.cat-banco, .cat-lista) .cat-quadro__vai { transition: transform 120ms var(--e-out-quart); }
}
.site :is(.cat-banco, .cat-lista) .cat-quadro__vai:hover {
transform: scale(1) translate(-2px, -2px);
box-shadow: 3px 3px 0 0 var(--x-pieno, #06110f);
transition-duration: 120ms, 120ms, 0s;
}
.site :is(.cat-banco, .cat-lista) .cat-quadro__vai:active {
transform: scale(1) translate(0, 0);
box-shadow: 0 0 0 0 var(--x-pieno, #06110f);
}
@media (hover: none) {
.site :is(.cat-banco, .cat-lista) .cat-quadro__vai { display: none; }
}
.site .rd-header-search input[type="search"]:focus,
.site .rd-header-search input[type="search"]:focus-visible {
border-radius: 12px;
box-shadow: none;
outline: 2px solid var(--a-inchiostro, #06110f);
outline-offset: 2px;
}
.site .rd-header-search-wrap .rd-search-panel {
inset-inline-start: auto;
inset-inline-end: 0;
min-inline-size: 0;
inline-size: min(760px, calc(100vw - 2rem));
max-inline-size: none;
background: var(--wf-surface, #fff);
border-radius: var(--rgd-r-5);
box-shadow: 0 18px 44px rgba(0, 0, 0, .18);
padding: 20px 22px;
}
.site .rd-header-search-wrap .rd-search-panel a:not(.rd-mega-libro) {
min-height: 0;
padding: .3rem 0;
border-radius: 0;
}
.site .rd-header-search-wrap .rd-search-panel a:not(.rd-mega-libro):is(:hover, :focus-visible) {
background: none;
text-decoration: underline;
text-underline-offset: .25em;
}
.site .rd-header-search-wrap .rd-search-panel .rd-mega-libro {
min-height: 0;
padding-inline: 0;
border-radius: 0;
background: none;
}
.site .rd-mega-panel--vetrina .rd-mega-libro__cop {
flex: none;
inline-size: 4.6rem;
block-size: 3.9rem;
aspect-ratio: auto;
overflow: visible;
border-radius: 0;
background: none;
box-shadow: none;
display: flex;
align-items: center;
justify-content: center;
}
.site .rd-mega-panel--vetrina .rd-mega-libro__cop img {
inline-size: auto;
max-inline-size: 100%;
block-size: 100%;
object-fit: contain;
display: block;
filter: drop-shadow(0 .3rem .55rem rgba(6, 17, 15, .3));
}
.site .rd-desktop-nav .rd-mega-panel--vetrina .rd-mega-libro__cop {
inline-size: 5.2rem;
block-size: 4.3rem;
}
.site :is(.cat-banco, .cat-lista) .cat-quadri {
row-gap: clamp(2.8rem, 4.4vw, 3.6rem);
}
.site :is(.cat-banco, .cat-lista) .cat-quadro__link {
position: relative;
}
.site :is(.cat-banco, .cat-lista) .cat-quadro__vai {
position: absolute;
inset-block-start: 100%;
inset-inline: 0;
inline-size: fit-content;
margin-inline: auto;
margin-block-start: .5rem;
min-block-size: 0;
padding: .5rem .95rem;
font-size: var(--rg-caps-2);
letter-spacing: var(--rg-tr-2);
opacity: 0;
visibility: hidden;
transform: scale(.72);
}
@media (prefers-reduced-motion: no-preference) {
.site :is(.cat-banco, .cat-lista) .cat-quadro__vai {
transition: transform 300ms cubic-bezier(.34, 1.56, .64, 1),
opacity 150ms var(--e-out-quart), visibility 0s linear 300ms;
}
}
.site :is(.cat-banco, .cat-lista) .cat-quadro__link:is(:hover, :focus-visible) .cat-quadro__vai {
opacity: 1;
visibility: visible;
transform: scale(1);
transition-delay: 0s, 0s, 0s;
}
.site :is(.cat-banco, .cat-lista) .cat-quadro__vai:hover {
transform: scale(1) translate(-2px, -2px);
box-shadow: 3px 3px 0 0 var(--x-pieno, #06110f);
transition-duration: 120ms, 120ms, 0s;
}
.site .rd-menu-toggle { display: none; }
@media (max-width: 55.99rem) {
.site .rd-menu-toggle {
display: inline-flex;
align-items: center;
gap: .55rem;
min-block-size: 44px;
margin: 0;
padding: 0 .6rem 0 .8rem;
border: 0;
border-radius: 999px;
background: none;
color: inherit;
font-family: inherit;
font-size: .74rem;
font-weight: 700;
letter-spacing: .08em;
text-transform: uppercase;
line-height: 1;
white-space: nowrap;
cursor: pointer;
-webkit-tap-highlight-color: transparent;
}
.site .rd-menu-toggle:focus-visible { background: rgba(0, 0, 0, .09); }
@media (hover: hover) {
.site .rd-menu-toggle:hover { background: rgba(0, 0, 0, .09); }
}
.site .rd-menu-toggle__testo { display: block; padding-block-start: .1em; }
.site .rd-menu-toggle__icona {
position: relative;
display: block;
flex: none;
inline-size: 1.25rem;
block-size: 1rem;
}
.site .rd-menu-toggle__icona i {
position: absolute;
inset-inline: 0;
block-size: 2px;
border-radius: 2px;
background: currentColor;
transform-origin: 50% 50%;
transition: transform var(--moto-breve, 220ms) var(--moto-carta, ease),
opacity var(--moto-lampo, 120ms) linear;
}
.site .rd-menu-toggle__icona i:nth-child(1) { inset-block-start: 1px; }
.site .rd-menu-toggle__icona i:nth-child(2) { inset-block-start: 7px; }
.site .rd-menu-toggle__icona i:nth-child(3) { inset-block-start: 13px; }
.site .rd-menu-toggle[aria-expanded="true"] .rd-menu-toggle__icona i:nth-child(1) { transform: translateY(6px) rotate(45deg); }
.site .rd-menu-toggle[aria-expanded="true"] .rd-menu-toggle__icona i:nth-child(2) { opacity: 0; transform: scaleX(0); }
.site .rd-menu-toggle[aria-expanded="true"] .rd-menu-toggle__icona i:nth-child(3) { transform: translateY(-6px) rotate(-45deg); }
}
@media (max-width: 55.99rem) {
.site .rd-header .rd-mobile-panel:not([hidden]) {
position: fixed;
inset-inline: 0;
inset-block-start: var(--rd-menu-sotto, 3.75rem);
inset-block-end: auto;
z-index: 1;
max-block-size: calc(100vh - var(--rd-menu-sotto, 3.75rem));
max-block-size: calc(100dvh - var(--rd-menu-sotto, 3.75rem));
overflow-y: auto;
overscroll-behavior: contain;
background: var(--rd-testata-fondo, var(--a-carta, #f4fbfa));
border-block-start: 1px solid rgba(6, 17, 15, .14);
border-radius: 0 0 var(--rgd-r-5, 36px) var(--rgd-r-5, 36px);
box-shadow: 0 26px 36px -24px rgba(16, 14, 11, .65);
padding-block: var(--wf-space-3) var(--wf-space-4);
padding-inline-start: env(safe-area-inset-left);
padding-inline-end: env(safe-area-inset-right);
transform: none;
}
.moto-vivo .site .rd-header .rd-mobile-panel:not([hidden]) {
clip-path: inset(0 0 100% 0);
transition: clip-path var(--moto-breve, 220ms) var(--moto-uscita, ease-in);
}
.moto-vivo .site .rd-header .rd-mobile-panel[data-moto-in] {
clip-path: inset(0 0 -10% 0);
transition: clip-path var(--moto-medio, 420ms) var(--moto-scatto, ease-out);
}
.site .rd-mobile-scrim:not([hidden]) {
position: fixed;
inset: 0;
z-index: -1;
background: rgba(6, 17, 15, .42);
touch-action: none;
-webkit-tap-highlight-color: transparent;
}
.moto-vivo .site .rd-mobile-scrim:not([hidden]) {
opacity: 0;
transition: opacity var(--moto-breve, 220ms) var(--moto-uscita, ease-in);
}
.moto-vivo .site .rd-mobile-scrim[data-moto-in] {
opacity: 1;
transition: opacity var(--moto-medio, 420ms) var(--moto-carta, ease);
}
html.rd-menu-aperto .site .rd-chrome { z-index: 70; }
}
@media (prefers-reduced-motion: reduce) {
.moto-vivo .site .rd-header .rd-mobile-panel:not([hidden]),
.moto-vivo .site .rd-mobile-scrim:not([hidden]) {
clip-path: none;
opacity: 1;
transition: none;
}
.site .rd-menu-toggle__icona i { transition: none; }
}
@media (max-width: 47.99rem) {
.site .rd-plate--piena .rd-plate__data { grid-template-columns: minmax(0, 1fr); }
.site .rd-plate--piena .rd-plate__vai {
justify-self: stretch;
inline-size: 100%;
justify-content: center;
}
.site .rd-plate--ritaglio .rd-plate__quadro img { max-block-size: min(30rem, 64svh); }
}
@media (max-width: 47.99rem) {
.site :is(.cat-banco, .cat-lista) .cat-righe {
--cat-no: 1.9rem;
--cat-sghembo: 1rem;
--cat-gap: .8rem;
}
.site :is(.cat-banco, .cat-lista) .cat-riga__inner {
--cat-no: 1.9rem;
--cat-cop: 7.5rem;
padding-inline: .8rem;
column-gap: .8rem;
row-gap: .7rem;
}
.site :is(.cat-banco, .cat-lista) .cat-riga__no { font-size: 1.3rem; }
.site :is(.cat-banco, .cat-lista) .cat-riga:is(:hover, :focus-within) .cat-riga__no {
inline-size: calc(var(--cat-lastra) + var(--cat-sghembo));
}
.site :is(.cat-banco, .cat-lista) .cat-riga:has(.cat-riga__prezzo) { padding-block: .8rem; }
.site :is(.cat-banco, .cat-lista) .cat-riga:has(.cat-riga__prezzo) .cat-riga__inner {
grid-template-columns: var(--cat-no) var(--cat-cop) minmax(0, 1fr);
grid-template-areas: "no cop corpo" "no coda coda";
grid-template-rows: 8.5rem auto;
align-items: start;
min-block-size: 0;
}
.site :is(.cat-banco, .cat-lista) .cat-riga:has(.cat-riga__prezzo) .cat-riga__cop {
grid-area: cop;
align-self: stretch;
block-size: 8.5rem;
inline-size: calc(100% + 1rem);
margin-inline: -.5rem;
display: flex; align-items: center; justify-content: center;
aspect-ratio: auto;
}
.site :is(.cat-banco, .cat-lista) .cat-riga:has(.cat-riga__prezzo) .cat-riga__cop img {
inline-size: 100%;
block-size: 100%;
max-block-size: none;
object-fit: contain;
transform: none;
}
.site :is(.cat-banco, .cat-lista) .cat-riga:has(.cat-riga__prezzo) .cat-riga__corpo {
grid-area: corpo;
min-inline-size: 0;
padding-block: .15rem 0;
align-self: start;
}
.site :is(.cat-banco, .cat-lista) .cat-riga:has(.cat-riga__prezzo) .cat-riga__titolo {
font-size: 1.1rem;
line-height: 1.08;
max-width: none;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
overflow: hidden;
}
.site :is(.cat-banco, .cat-lista) .cat-riga:has(.cat-riga__prezzo) .cat-riga__aut {
font-size: .92rem;
line-height: 1.3;
max-width: none;
margin-block-start: .35rem !important;
white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.site :is(.cat-banco, .cat-lista) .cat-riga:has(.cat-riga__prezzo) .cat-riga__dati {
display: block;
font-size: .64rem;
letter-spacing: .1em;
line-height: 1.3;
margin-block-start: .4rem !important;
white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.site :is(.cat-banco, .cat-lista) .cat-riga:has(.cat-riga__prezzo) .cat-riga__dati span { display: inline; }
.site :is(.cat-banco, .cat-lista) .cat-riga:has(.cat-riga__prezzo) .cat-riga__coda {
grid-area: coda;
display: flex; align-items: center; justify-content: space-between; gap: .8rem;
padding: 0; margin: 0;
min-block-size: 0;
transform: none;
--cat-invito: 0rem;
}
.site :is(.cat-banco, .cat-lista) .cat-riga:has(.cat-riga__prezzo) .cat-riga__prezzo {
font-size: 1.55rem;
line-height: 1;
margin: 0;
}
.site :is(.cat-banco, .cat-lista) .cat-riga:has(.cat-riga__prezzo) .cat-riga__vai,
.site :is(.cat-banco, .cat-lista) .cat-riga:has(.cat-riga__prezzo):is(:hover, :focus-within) .cat-riga__vai {
position: static;
inset: auto;
opacity: 1;
visibility: visible;
transform: none;
margin: 0;
inline-size: auto;
flex: none;
padding: .6rem 1rem;
min-block-size: 2.4rem;
transition: none;
}
}
@media (max-width: 47.99rem) {
.site :is(.cat-banco, .cat-lista) .cat-quadri {
grid-template-columns: repeat(2, minmax(0, 1fr));
column-gap: 1rem;
row-gap: 1.6rem;
align-items: stretch;
}
.site :is(.cat-banco, .cat-lista) .cat-quadro { display: grid; }
.site :is(.cat-banco, .cat-lista) .cat-quadro__link {
display: grid;
grid-template-rows: auto minmax(0, 1fr);
gap: .75rem;
justify-items: stretch;
block-size: 100%;
}
.site :is(.cat-banco, .cat-lista) .cat-quadro__cop {
block-size: auto;
aspect-ratio: 1;
inline-size: calc(100% + 1.2rem);
margin-inline: -.6rem;
align-items: center;
justify-content: center;
}
.site :is(.cat-banco, .cat-lista) .cat-quadro__cop img {
inline-size: 100%;
block-size: 100%;
max-inline-size: none;
object-fit: contain;
}
.site :is(.cat-banco, .cat-lista) .cat-quadro__corpo {
display: grid;
grid-template-rows: calc(3 * 1.06em) 1.3em auto auto;
gap: .25rem;
justify-items: center;
align-content: start;
}
.site :is(.cat-banco, .cat-lista) .cat-quadro__titolo {
grid-row: 1;
align-self: end;
font-size: 1rem;
line-height: 1.06;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
overflow: hidden;
}
.site :is(.cat-banco, .cat-lista) .cat-quadro__aut {
grid-row: 2;
font-size: .84rem;
line-height: 1.3;
max-inline-size: 100%;
white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.site :is(.cat-banco, .cat-lista) .cat-quadro__prezzo { grid-row: 3; margin-block-start: .1rem; }
.site :is(.cat-banco, .cat-lista) .cat-quadro__vai,
.site :is(.cat-banco, .cat-lista) .cat-quadro__link:is(:hover, :focus-visible) .cat-quadro__vai {
grid-row: 4;
display: inline-flex;
justify-content: center;
position: static;
inset: auto;
inline-size: 100%;
margin: .35rem 0 0;
opacity: 1;
visibility: visible;
transform: none;
transition: none;
padding: .6rem .8rem;
min-block-size: 2.4rem;
}
}
@media (max-width: 47.99rem) {
.site :is(.cat-banco, .cat-lista) .cat-riga--autore { padding-block: .8rem; }
.site :is(.cat-banco, .cat-lista) .cat-riga--autore .cat-riga__inner {
grid-template-columns: var(--cat-no) var(--cat-cop) minmax(0, 1fr);
grid-template-areas: "no cop corpo" "no cop coda";
grid-template-rows: minmax(0, 1fr) auto;
block-size: 7.5rem;
min-block-size: 0;
align-items: start;
row-gap: .3rem;
}
.site :is(.cat-banco, .cat-lista) .cat-riga--autore .cat-riga__cop {
grid-area: cop;
align-self: center;
inline-size: 100%;
block-size: 7.5rem;
aspect-ratio: auto;
margin: 0;
}
.site :is(.cat-banco, .cat-lista) .cat-riga--autore .cat-riga__cop img {
inline-size: 100%; block-size: 100%; max-block-size: none; object-fit: cover;
}
.site :is(.cat-banco, .cat-lista) .cat-riga--autore .cat-riga__corpo {
grid-area: corpo;
min-inline-size: 0;
padding-block: .1rem 0;
}
.site :is(.cat-banco, .cat-lista) .cat-riga--autore .cat-riga__titolo {
font-size: 1.1rem;
line-height: 1.08;
max-width: none;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
}
.site :is(.cat-banco, .cat-lista) .cat-riga--autore .cat-riga__aut {
font-size: .9rem;
line-height: 1.3;
max-width: none;
margin-block-start: .3rem !important;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
}
.site :is(.cat-banco, .cat-lista) .cat-riga--autore .cat-riga__coda {
grid-area: coda;
align-self: end;
justify-content: flex-start;
padding: 0; margin: 0;
min-block-size: 0;
}
}
.site :is(.cat-banco, .cat-lista) .cat-quadro__vai,
.site :is(.cat-banco, .cat-lista) .cat-quadro__link:is(:hover, :focus-visible) .cat-quadro__vai {
position: static;
inset: auto;
inline-size: fit-content;
margin: .45rem auto 0;
opacity: 1;
visibility: visible;
transform: none;
transition: none;
}
@media (min-width: 48rem) {
.site :is(.cat-banco, .cat-lista) .cat-quadri { row-gap: clamp(1.6rem, 2.6vw, 2.2rem); }
}
@media (hover: none) {
.site :is(.cat-banco, .cat-lista) .cat-quadro__vai { display: inline-flex; }
}
.site :is(.cat-banco, .cat-lista) .cat-quadro__vai:hover {
transform: translate(-2px, -2px);
box-shadow: 3px 3px 0 0 var(--x-pieno, #06110f);
transition: transform 120ms var(--e-out-quart), box-shadow 120ms var(--e-out-quart);
}
.site .nu-coda__link a,
.site .nu-coda__link a:is(:hover, :focus-visible) {
padding-inline-start: 0;
transition: none;
justify-content: flex-start;
gap: .7rem;
}
.site .nu-coda__link a span {
text-decoration: underline;
text-decoration-thickness: 2px;
text-underline-offset: .32em;
text-decoration-color: color-mix(in srgb, currentColor 32%, transparent);
transition: text-decoration-color 180ms ease-out;
}
.site .nu-coda__link a:is(:hover, :focus-visible) span { text-decoration-color: currentColor; }
.site .nu-coda__link a svg { transition: transform 180ms ease-out; }
.site .nu-coda__link a:is(:hover, :focus-visible) svg { transform: translateX(4px); }
.site .rd-main .pl-schede__barra {
width: min(100% - clamp(2.5rem, 6vw, 8rem), var(--wf-container));
margin-inline: auto;
}
@media (max-width: 47.99rem) {
.site .rd-main .pl-schede__barra { width: min(100% - 2.5rem, var(--wf-container)); }
}
.site .rd-main .pl-schede__tab:first-child { padding-inline-start: 0; }
@media (min-width: 900px) {
.site .rd-main .sk-apertura--larga {
grid-template-columns: minmax(0, 1fr) minmax(0, 1.5fr);
column-gap: clamp(2rem, 4.5vw, 4rem);
align-items: start;
}
}
.site .rd-main .sk-viste {
display: flex;
flex-wrap: nowrap;
gap: .5rem;
overflow-x: auto;
overscroll-behavior-x: contain;
scroll-snap-type: x proximity;
scrollbar-width: none;
padding-block: .15rem;
-webkit-overflow-scrolling: touch;
}
.site .rd-main .sk-viste::-webkit-scrollbar { display: none; }
.site .rd-main .sk-vista {
flex: 0 0 4.6rem;
inline-size: 4.6rem;
scroll-snap-align: center;
}
.site .rd-main .sk-media__comandi { justify-content: flex-start; gap: .6rem; margin-block-start: .8rem; }
.site .rd-main .sk-media__grande--copertina img { transform: scale(1.14); }
@media (max-width: 47.99rem) {
.site .rd-main .sk-media__grande--copertina img { transform: scale(1.22); }
}
@media (min-width: 62rem) {
.site .rd-main .pl-schede__pannello [data-rd-scheda] > .pl-wrap {
display: grid;
grid-template-columns: minmax(10rem, 15rem) minmax(0, 1fr);
column-gap: clamp(2.5rem, 6vw, 6rem);
align-items: start;
}
.site .rd-main .pl-schede__pannello [data-rd-scheda] > .pl-wrap > .pl-testa {
grid-column: 1;
grid-template-columns: minmax(0, 1fr);
position: sticky;
top: calc(var(--t-testata, 4rem) + 1.25rem);
margin-block-end: 0;
}
.site .rd-main .pl-schede__pannello [data-rd-scheda] > .pl-wrap > :not(.pl-testa) { grid-column: 2; }
}
.site .rd-main .sk-racconto,
.site .rd-main .sk-racconto--con-tavole { display: block; }
.site .rd-main .sk-racconto__prosa { max-width: min(42rem, 68ch); columns: auto; column-count: 1; }
@media (min-width: 72rem) {
.site .rd-main .pl-schede__pannello .sk-racconto:not(.sk-racconto--con-tavole) .sk-racconto__prosa {
max-width: min(42rem, 68ch); columns: auto; column-count: 1;
}
.site .rd-main .pl-schede__pannello .sk-racconto:not(.sk-racconto--con-tavole) .sk-racconto__prosa > p:first-child { max-width: none; }
}
.site .rd-main .sk-racconto__tavole {
position: static;
display: grid;
grid-template-columns: repeat(auto-fill, minmax(12rem, 1fr));
gap: clamp(.8rem, 1.6vw, 1.2rem);
max-width: min(42rem, 68ch);
margin-block-start: clamp(1.4rem, 3vw, 2.2rem);
}
.site .rd-main .sk-racconto__tavole:empty { display: none; }
.site .rd-main .sk-racconto__prosa > .sk-tavola,
.site .rd-main .sk-racconto__prosa > .md-figura {
margin: clamp(1.6rem, 3.2vw, 2.4rem) 0;
max-width: none;
}
.site .rd-main .sk-racconto__prosa > .sk-tavola img,
.site .rd-main .sk-racconto__prosa > .md-figura img {
display: block; inline-size: 100%; block-size: auto; max-block-size: none;
border-radius: var(--rgd-r-3, 12px); box-shadow: 0 .6rem 1.6rem rgba(6, 17, 15, .18);
}
.site .rd-main .sk-racconto__prosa > :is(.sk-tavola, .md-figura) figcaption {
font-family: var(--wf-font-dati); font-size: .8rem; opacity: .75; margin-block-start: .5rem;
}
.site .rd-main .sk-racconto__prosa > .sk-tavola--galleria {
inline-size: min(100%, 26rem);
margin-inline: auto;
}
.site .rd-main .sk-racconto__prosa > .sk-tavola--galleria img {
aspect-ratio: 4 / 3;
object-fit: cover;
object-position: center;
box-shadow: none;
border-radius: 0;
filter: drop-shadow(0 .8rem 1.4rem rgba(6, 17, 15, .22));
}
@media (max-width: 47.99rem) {
.site .rd-main .sk-apertura { gap: .7rem; }
.site .rd-main .pl-apertura { padding-block-start: 1.1rem; }
.site .rd-main .sk-apertura__testo { display: contents; }
.site .rd-main .sk-apertura > .pl-occhiello,
.site .rd-main .sk-apertura__testo > .pl-occhiello { order: 1; margin: 0; }
.site .rd-main .sk-apertura__testo > .pl-titolone { order: 2; margin: 0; }
.site .rd-main .sk-apertura__testo > .pl-autrice { order: 3; margin: 0; }
.site .rd-main .sk-apertura > .sk-media { order: 4; }
.site .rd-main .sk-apertura__testo > .pl-occhio { order: 5; margin: .25rem 0 0; }
.site .rd-main .sk-apertura__testo > .pl-decide { order: 6; margin-block-start: .35rem; }
.site .rd-main .sk-apertura__testo > .pl-nota { order: 7; }
.site .rd-main .sk-apertura > .rd-placeholder { order: 4; }
.site .rd-main .sk-media {
position: relative;
inline-size: min(100%, 76vw);
margin-inline: auto;
margin-block: .1rem;
}
.site .rd-main .sk-media__grande { aspect-ratio: 5 / 4 !important; }
.site .rd-main .sk-media__comandi {
justify-content: center;
gap: .8rem;
margin: .9rem 0 0;
}
.site .rd-main .sk-freccia { inline-size: 2.4rem; block-size: 2.4rem; opacity: .85; }
.site .rd-main .sk-viste { display: none; }
.site .rd-main .sk-media__dida { display: none; }
.site .rd-main .pl-occhio.is-chiusa {
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
overflow: hidden;
}
.site .rd-main .pl-occhio-apri {
order: 5;
justify-self: start;
margin: -.4rem 0 0;
padding: .2rem 0;
border: 0; background: none; color: inherit; cursor: pointer;
font-family: var(--wf-font-dati); font-weight: 700; font-size: .78rem;
letter-spacing: .08em; text-transform: uppercase;
text-decoration: underline; text-underline-offset: .3em; text-decoration-thickness: 2px;
}
}
.site .gr-apertura .cmp-titolone .cmp-negativo {
display: inline-block;
padding: .1em .16em .02em;
margin-inline-start: -.16em;
line-height: 1;
vertical-align: baseline;
}
@media (min-width: 48rem) {
.site :is(.cat-banco, .cat-lista) .cat-quadro { display: grid; }
.site :is(.cat-banco, .cat-lista) .cat-quadro__link {
display: grid;
grid-template-rows: auto minmax(0, 1fr);
block-size: 100%;
}
.site :is(.cat-banco, .cat-lista) .cat-quadro__corpo {
display: grid;
grid-template-rows: calc(3 * 1.06em) 1.3em auto auto;
gap: .25rem;
justify-items: center;
align-content: start;
inline-size: 100%;
}
.site :is(.cat-banco, .cat-lista) .cat-quadro__titolo {
grid-row: 1;
align-self: end;
line-height: 1.06;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
overflow: hidden;
}
.site :is(.cat-banco, .cat-lista) .cat-quadro__aut {
grid-row: 2;
max-inline-size: 100%;
white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.site :is(.cat-banco, .cat-lista) .cat-quadro__prezzo { grid-row: 3; }
.site :is(.cat-banco, .cat-lista) .cat-quadro__vai { grid-row: 4; }
}
@media (min-width: 56rem) {
.site .cat-barra { display: none; }
}
.site .md-figura { margin: clamp(1.2rem, 2.4vw, 1.8rem) 0; max-width: none; }
.site .md-figura img {
display: block; inline-size: 100%; block-size: auto;
border-radius: var(--rgd-r-3, 12px); box-shadow: 0 .6rem 1.6rem rgba(6, 17, 15, .18);
}
.site .md-figura figcaption {
font-family: var(--wf-font-dati); font-size: .8rem; opacity: .75; margin-block-start: .5rem;
}
.site .rd-main .sk-media__comandi { justify-content: center; }
.site .rd-main .pl-schede__barra {
width: auto;
margin-inline: 0;
padding-inline: max(clamp(1.25rem, 3vw, 4rem), calc((100% - var(--wf-container)) / 2));
}
.site .cat-riga--autore .cat-riga__cop {
aspect-ratio: 1;
border-radius: 50%;
overflow: hidden;
align-self: center;
box-shadow: 0 .4rem 1.1rem rgba(6, 17, 15, .22);
}
.site .cat-riga--autore .cat-riga__cop img {
inline-size: 100%; block-size: 100%; max-block-size: none;
object-fit: cover; object-position: 50% 28%;
border-radius: 50%;
filter: none;
}
.site .cat-riga--autore .cat-riga__cop--mono { border-radius: 50%; }
.site .pp-ritratto { aspect-ratio: 1; border-radius: 50%; }
.site .pp-ritratto img { border-radius: 50%; object-position: 50% 28%; }
.site .pp-ritratto:has(img) { border-color: transparent; background: none; }
@media (max-width: 47.99rem) {
.site .rd-main .sk-decide {
grid-template-columns: minmax(0, 1fr) auto;
grid-template-areas: "prezzo riga";
align-items: center;
column-gap: .8rem; row-gap: .5rem;
margin-block-start: .35rem;
padding-block-start: .8rem;
}
.site .rd-main .sk-decide__prezzo {
grid-area: prezzo;
display: grid;
justify-items: start;
align-content: center;
gap: .15rem;
}
.site .rd-main .sk-prezzo-pieno { margin: 0; font-size: .9rem; line-height: 1.1; }
.site .rd-main .sk-prezzo { font-size: 2rem; letter-spacing: -.04em; }
.site .rd-main .sk-prezzo-nota { margin: .1rem 0 0; font-size: .7rem; line-height: 1.2; }
.site .rd-main .sk-stato { margin: .1rem 0 0; padding-inline: 0; }
.site .rd-main .sk-decide__riga { grid-area: riga; }
.site .rd-main .sk-qta { display: none; }
.site .rd-main .sk-compra.pl-bottone { flex: none; white-space: nowrap; }
.site .rd-main .sk-decide > .rd-field { grid-column: 1 / -1; }
.site .rd-main .sk-decide > .sk-express,
.site .rd-main .sk-decide > .pl-nota { grid-column: 1 / -1; }
.site .rd-main .sk-apertura .pl-occhiello { font-size: .76rem; letter-spacing: .13em; }
.site .rd-main .sk-apertura { gap: .55rem; }
.site .rd-main .sk-media { inline-size: min(100%, 70vw); position: relative; }
.site .rd-main .sk-media__comandi {
position: static; margin: .3rem 0 0; gap: 0;
display: flex; align-items: center; justify-content: center;
}
.site .rd-main .sk-media__comandi .sk-freccia {
position: absolute;
inset-block-start: calc(50% - .7rem);
transform: translateY(-50%);
inline-size: 2.4rem; block-size: 2.4rem;
background: rgba(6, 17, 15, .28);
border-color: rgba(244, 251, 250, .7);
opacity: 1;
}
.site .rd-main .sk-media__comandi .sk-freccia[data-rd-gallery-prev] { inset-inline-start: calc(-7.5vw - 1.2rem); }
.site .rd-main .sk-media__comandi .sk-freccia[data-rd-gallery-next] { inset-inline-end: calc(-7.5vw - 1.2rem); }
.site .rd-main .sk-media__pos {
position: static; padding: 0; background: none; border-radius: 0;
color: inherit; font-size: .76rem; line-height: 1.3; opacity: .7;
font-variant-numeric: tabular-nums;
}
.site .rd-main .pl-occhio { margin-block-start: .15rem; }
.site .rd-main .pl-occhio-apri { min-block-size: 2rem; margin-block-start: -.5rem; }
.site .rd-main .sk-decide { margin-block-start: .2rem; padding-block-start: .7rem; }
}
.site .cat-listino {
font-size: .68em;
font-weight: 500;
letter-spacing: 0;
opacity: .62;
margin-inline-end: .2em;
text-decoration-thickness: .08em;
text-decoration-color: currentColor;
white-space: nowrap;
}
.site .cat-listino[hidden] { display: none; }
.site [data-gm-checkout] .ac-conto__griglia { grid-template-columns: minmax(0, 1fr); }
@media (min-width: 62rem) {
.site [data-gm-checkout] .ac-conto__griglia { grid-template-columns: minmax(0, 1fr) minmax(0, 24rem); }
}
@media (max-width: 61.99rem) {
.site [data-gm-checkout] .rd-buy-panel { position: static; }
.site [data-gm-checkout] form#gm-checkout-form { max-width: none; }
}
.site [data-gm-checkout] form > fieldset { margin-block-start: clamp(1.8rem, 3.6vw, 2.8rem); }
.site [data-gm-checkout] form > fieldset:first-of-type { margin-block-start: 0; }
.site [data-gm-checkout] legend.ac-etichetta { margin-block-end: 1rem; padding-inline: 0; }
.site [data-gm-delivery] > .rd-stack { align-items: center; }
.site [data-gm-delivery] > .rd-stack > * + * { margin-block-start: 0; }
.site [data-gm-checkout] label.rd-check { text-transform: none; letter-spacing: 0; font-weight: 500; }
.site [data-gm-checkout] fieldset label.rd-check > span { font-family: var(--wf-font-corpo); font-size: .95rem; line-height: 1.45; }
.site [data-gm-checkout] fieldset label.rd-check > span a { font-weight: 700; }
.site [data-gm-checkout] fieldset .ac-avviso { background: none; border: 0; padding: 0; margin-block-start: 1rem; }
.site [data-gm-checkout] fieldset .ac-avviso .ac-avviso__corpo { padding: 0; }
.site [data-gm-checkout] fieldset .ac-avviso .ac-testo { font-size: .9rem; opacity: .85; }
.site .gr-dati .pl-scheda__corpo,
.site .pl-fascia .pl-scheda__corpo { grid-template-columns: minmax(0, 1fr); }
.site .pl-scheda__corpo .pl-gruppo__d {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(min(100%, 24rem), 1fr));
column-gap: clamp(2rem, 5vw, 4.5rem);
row-gap: 0;
align-items: start;
}
.site .pl-scheda__corpo .pl-riga { justify-content: flex-start; gap: 1rem; align-items: baseline; }
.site .pl-scheda__corpo .pl-riga::before { display: none; }
.site .pl-scheda__corpo .pl-riga > dt { flex: 0 0 min(11rem, 38%); padding-inline-end: 0; }
.site .pl-scheda__corpo .pl-riga > dd { flex: 1 1 auto; text-align: start; padding-inline-start: 0; }
.site .pl-fascia--ink .pl-riga > :is(dt, dd) { background: var(--pl-ink, #06110f); }
.site .pl-fascia--ink .pl-riga { border-block-end-color: color-mix(in srgb, currentColor 30%, transparent); }
.site .pl-fascia--ink .pl-riga::before { border-block-end-color: color-mix(in srgb, currentColor 42%, transparent); }
.site .pl-fascia--ink .pl-riga > dt { color: inherit; opacity: .72; }
.site .pl-fascia--ink .pl-riga > dd { color: var(--pl-carta, #f4fbfa); }
.site .rd-gallery__main.rd-has-photo {
aspect-ratio: auto;
min-block-size: 0;
max-block-size: none;
display: flex; justify-content: center; align-items: center;
}
.site .rd-gallery__main.rd-has-photo img {
aspect-ratio: auto;
inline-size: auto; block-size: auto;
max-inline-size: 100%; max-block-size: 76vh;
object-fit: contain;
}
.site .rd-main .sk-racconto__prosa > .sk-tavola--galleria img {
aspect-ratio: auto;
object-fit: contain;
}
:is(.site .rd-main, .site.gm-editor) .gr-dentro__cop {
position: relative;
display: block;
aspect-ratio: auto;
block-size: 0;
padding-block-start: 75%;
inline-size: 100%;
overflow: hidden;
background: rgba(255, 255, 255, .07);
}
:is(.site .rd-main, .site.gm-editor) .gr-dentro__voce--coperto .gr-dentro__cop { display: block; }
:is(.site .rd-main, .site.gm-editor) .gr-dentro__voce--coperto .gr-dentro__no {
position: absolute; inset: 0; display: grid; place-items: center;
}
:is(.site .rd-main, .site.gm-editor) .gr-dentro__cop img {
position: absolute; inset: 0;
inline-size: 100%; block-size: 100%;
object-fit: contain;
}
@media (min-width: 48rem) {
:is(.site .rd-main, .site.gm-editor) .gr-dentro__lista {
grid-template-columns: repeat(auto-fit, minmax(clamp(8.5rem, 15vh, 11rem), 1fr));
}
}
@media (max-width: 47.99rem) {
:is(.site .rd-main, .site.gm-editor) .gr-dentro__cop {
padding-block-start: 0;
block-size: calc((100vw - 2.5rem - .6rem) / 2 * .75);
}
:is(.site .rd-main, .site.gm-editor) .gr-dentro__lista { grid-auto-rows: max-content; }
}
.rd-richiamo {
--ri-carta: #f4fbfa;
--ri-inchiostro: var(--rgd-inchiostro, #06110f);
--ri-velo: rgba(6, 17, 15, .74);
--ri-evid-fondo: var(--rgd-inchiostro, #06110f);
--ri-evid-testo: #4fe8d9;
--ri-fig: rgba(6, 17, 15, .06);
}
.rd-richiamo--inchiostro {
--ri-carta: var(--rgd-inchiostro, #06110f);
--ri-inchiostro: #f4fbfa;
--ri-evid-fondo: var(--rgd-ambra, #f2b20c);
--ri-evid-testo: #06110f;
--ri-fig: rgba(244, 251, 250, .08);
}
.rd-richiamo--popeye {
--ri-carta: #4fb8e8;
--ri-inchiostro: #06110f;
--ri-evid-fondo: #06110f;
--ri-evid-testo: #4fb8e8;
--ri-fig: rgba(255, 255, 255, .22);
}
.rd-richiamo[data-rd-chiusa] { display: none; }
.rd-richiamo .rd-modal__backdrop { background: var(--ri-velo); }
.site .rd-richiamo .rd-richiamo__foglio {
background: var(--ri-carta);
color: var(--ri-inchiostro);
border-color: transparent;
inline-size: min(54rem, 94vw);
max-block-size: min(90svh, 90vh);
padding: 0;
gap: 0;
overflow: hidden;
grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
box-shadow: 0 2rem 4rem rgba(0, 0, 0, .28);
}
.site .rd-richiamo .rd-richiamo__foglio .rd-richiamo__fig {
position: relative;
min-block-size: 18rem;
background: var(--ri-fig);
}
.site .rd-richiamo .rd-richiamo__foglio .rd-richiamo__fig img {
position: absolute;
inset: 0;
inline-size: 100%;
block-size: 100%;
display: block;
object-fit: contain;
object-position: center;
padding: clamp(1.2rem, 3vw, 2.2rem);
box-sizing: border-box;
}
.site .rd-richiamo .rd-richiamo__foglio .rd-richiamo__testi {
display: flex;
flex-direction: column;
justify-content: center;
gap: .9rem;
padding: clamp(1.8rem, 3.4vw, 2.8rem) clamp(1.5rem, 3.4vw, 2.8rem);
overflow: auto;
}
.site .rd-richiamo .rd-richiamo__foglio .rd-richiamo__occhiello {
margin: 0;
color: var(--ri-inchiostro);
font-size: .76rem;
font-weight: 750;
letter-spacing: .08em;
text-transform: uppercase;
opacity: .72;
}
.site .rd-richiamo .rd-richiamo__foglio .rd-richiamo__tit {
margin: 0;
color: var(--ri-inchiostro);
font-family: var(--wf-font-titolo, inherit);
font-weight: 800;
letter-spacing: -.038em;
line-height: .98;
font-size: clamp(1.7rem, 1.1rem + 2.3vw, 2.6rem);
text-wrap: balance;
}
.site .rd-richiamo .rd-richiamo__foglio .rd-richiamo__riga { display: block; color: inherit; }
.site .rd-richiamo .rd-richiamo__foglio .rd-richiamo__tit .rd-richiamo__evid {
display: inline-block;
margin-block-start: .18em;
margin-inline-start: -.06em;
padding: .02em .18em .1em;
border-radius: var(--rgd-r-2, 10px);
background: var(--ri-evid-fondo);
color: var(--ri-evid-testo);
}
.site .rd-richiamo .rd-richiamo__foglio .rd-richiamo__corpo { color: var(--ri-inchiostro); font-size: clamp(.98rem, .9rem + .35vw, 1.08rem); line-height: 1.5; }
.site .rd-richiamo .rd-richiamo__foglio .rd-richiamo__corpo :is(p, li, strong, em, span) { color: inherit; }
.site .rd-richiamo .rd-richiamo__foglio .rd-richiamo__corpo p { margin: 0 0 .7em; }
.site .rd-richiamo .rd-richiamo__foglio .rd-richiamo__corpo p:last-child { margin-block-end: 0; }
.site .rd-richiamo .rd-richiamo__foglio .rd-richiamo__corpo a { color: inherit; }
.site .rd-richiamo .rd-richiamo__foglio .rd-richiamo__azioni {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: .75rem 1.25rem;
margin-block-start: .4rem;
}
.site .rd-richiamo .rd-richiamo__foglio .rd-richiamo__vai {
border-color: var(--ri-inchiostro);
background: var(--ri-inchiostro);
color: var(--ri-carta);
border-radius: 999px;
padding: .8rem 1.4rem;
}
.site .rd-richiamo .rd-richiamo__foglio .rd-richiamo__vai:hover,
.site .rd-richiamo .rd-richiamo__foglio .rd-richiamo__vai:focus-visible { text-decoration: underline; text-underline-offset: .18em; }
.site .rd-richiamo .rd-richiamo__foglio .rd-richiamo__poi {
border: 0;
background: none;
padding: .4rem 0;
font: inherit;
font-weight: 700;
color: inherit;
text-decoration: underline;
text-underline-offset: .18em;
cursor: pointer;
}
.site .rd-richiamo .rd-richiamo__foglio .rd-richiamo__x {
position: absolute;
top: .55rem;
right: .7rem;
z-index: 3;
border: 0;
background: none;
padding: .3rem .55rem;
font-size: 1.7rem;
line-height: 1;
color: inherit;
cursor: pointer;
}
.site .rd-richiamo .rd-richiamo__foglio .rd-richiamo__x:focus-visible,
.site .rd-richiamo .rd-richiamo__foglio .rd-richiamo__poi:focus-visible { outline: 2px solid var(--rd-focus, #f2b20c); outline-offset: 2px; border-radius: 6px; }
@media (max-width: 47.99rem) {
.site .rd-richiamo .rd-richiamo__foglio {
grid-template-columns: 1fr;
grid-auto-rows: max-content 1fr;
inline-size: min(30rem, 94vw);
}
.site .rd-richiamo .rd-richiamo__foglio .rd-richiamo__fig { min-block-size: 11rem; block-size: 11rem; }
.site .rd-richiamo .rd-richiamo__foglio .rd-richiamo__fig img { padding: .9rem; }
.site .rd-richiamo .rd-richiamo__foglio .rd-richiamo__testi { padding: 1.4rem 1.3rem 1.5rem; gap: .7rem; justify-content: flex-start; }
.site .rd-richiamo .rd-richiamo__foglio .rd-richiamo__tit { font-size: clamp(1.45rem, 1rem + 2.6vw, 1.9rem); }
.site .rd-richiamo .rd-richiamo__foglio .rd-richiamo__azioni { margin-block-start: .2rem; }
.site .rd-richiamo .rd-richiamo__foglio .rd-richiamo__vai { inline-size: 100%; }
}
.gm-editor .rd-richiamo,
.gm-editor .rd-richiamo[data-rd-chiusa] {
position: static;
display: block;
inset: auto;
z-index: auto;
padding: var(--wf-space-4) var(--wf-space-3);
}
.gm-editor .rd-richiamo .rd-modal__backdrop { display: none; }
.site.gm-editor .rd-richiamo .rd-richiamo__foglio,
.gm-editor .rd-richiamo .rd-richiamo__foglio {
margin-inline: auto;
opacity: 1;
transform: none;
}
.gm-editor .rd-richiamo::before {
content: "Finestra che si apre da sola: qui e' ferma per comporla, sul sito compare sopra la pagina";
display: block;
margin: 0 auto .8rem;
text-align: center;
font-size: .72rem;
font-weight: 750;
letter-spacing: .08em;
text-transform: uppercase;
color: var(--wf-muted, #567);
}
.gm-editor .rd-richiamo[data-rd-spenta]::before { content: "Finestra spenta: sul sito non compare"; }
.gm-editor .rd-richiamo[data-rd-spenta] .rd-richiamo__foglio { opacity: .45; }
.site .sk-express { margin-top: var(--wf-space-3); max-inline-size: 28rem; }
.site .ac-express { margin-top: var(--wf-space-3); max-inline-size: 28rem; }
.site .gm-express-note { color: inherit; opacity: .85; font-size: .8rem; }
.site .ac-express--conto { max-inline-size: none; margin: 0 0 var(--wf-space-2); }
.site .ac-express__oppure {
display: flex; align-items: center; gap: var(--wf-space-3);
margin: var(--wf-space-4) 0 0; color: var(--wf-muted); font-size: .85rem;
text-transform: uppercase; letter-spacing: .08em;
}
.site .ac-express__oppure::before,
.site .ac-express__oppure::after { content: ""; flex: 1 1 auto; block-size: 1px; background: var(--wf-line); }
.site [data-gm-checkout] [aria-invalid="true"],
.site [data-gm-account] [aria-invalid="true"] {
border-color: var(--gm-error, #b3261e) !important;
box-shadow: 0 0 0 3px rgba(179, 38, 30, .18);
}
.gm-toast { font-family: inherit; }
.site .gm-pm-note { color: var(--wf-muted); }
.rd-cromo .x-sale,
.rd-cromo .x-sale:not(.e-visto) { opacity: 1; transform: none; }
.x-sale.e-visto { transition: none; }
.rd-cromo .x-sale .x-manifesto__titolo,
.rd-cromo .x-sale:not(.e-visto) .x-manifesto__titolo { clip-path: none; }
:root { --moto-salto: 0px; --moto-scarto: 0px; }
[data-moto-verso="obliquo"] { --moto-dx: 0px; --moto-dy: 0px; --moto-rot: 0deg; }
.moto-vivo [data-moto="entra"] { transform: none; transition: opacity var(--moto-medio) var(--moto-carta) var(--moto-ritardo, 0ms); }
.moto-vivo [data-moto="obliquo"],
.moto-vivo [data-moto="obliquo"][data-moto-dritto] { transform: rotate(var(--moto-obliquo)); transition: opacity var(--moto-medio) var(--moto-carta) var(--moto-ritardo, 0ms); }
@media (max-width: 59.99rem) {
.moto-vivo [data-moto="entra"],
.moto-vivo [data-moto="entra"][data-moto-visto] { opacity: 1 !important; transform: none !important; transition: none !important; }
.moto-vivo [data-moto="obliquo"],
.moto-vivo [data-moto="obliquo"][data-moto-visto] { opacity: 1 !important; transform: rotate(var(--moto-obliquo)) !important; transition: none !important; }
.moto-vivo [data-moto="filo"] { transform: scaleX(1) !important; transition: none !important; }
.moto-vivo [data-moto="tenda"]::after { display: none !important; }
.moto-vivo [data-moto="tenda"]:not([data-moto-visto])::after { opacity: 0 !important; }
.gr-dentro__voce { transition-delay: 0s !important; }
}
.site .rd-button:not(.rd-tertiary):is(:hover, :focus-visible),
.site .rd-button:not(.rd-tertiary):active,
.site .x-spettro .rd-button:not(.rd-tertiary):is(:hover, :focus-visible),
.site .nu-posta .rd-button:is(:hover, :focus-visible),
.site .pl-bottone.pl-bottone:is(:hover, :focus-visible),
.site .pl-su-tinta .pl-bottone.pl-bottone:is(:hover, :focus-visible),
.site .a-nuvoletta:is(:hover, :focus-visible),
.site :is(.cat-banco, .cat-lista) .cat-riga__vai:is(:hover, :focus-visible),
.site :is(.cat-banco, .cat-lista) .cat-riga__vai:active,
.site :is(.cat-banco, .cat-lista) .cat-quadro__vai:hover,
.site :is(.cat-banco, .cat-lista) .cat-quadro__vai:active,
.site .rd-plate--piena .rd-plate__scheda:has(.rd-plate__coperta:hover),
.site .cmp-btn:is(:hover, :focus-visible),
.site .gr-azioni .cmp-btn:is(:hover, :focus-visible),
.moto-vivo .site .rd-button:not(.rd-tertiary)[data-moto-premuto] {
transform: none !important;
translate: 0 !important;
}
.site .rd-button:not(.rd-tertiary):not(.nu-posta .rd-button):not(.pl-bottone):is(:hover, :focus-visible),
.site .x-spettro .rd-button:not(.rd-tertiary):is(:hover, :focus-visible),
.site :is(.cat-banco, .cat-lista) .cat-riga__vai:is(:hover, :focus-visible),
.site :is(.cat-banco, .cat-lista) .cat-quadro__vai:hover { box-shadow: none !important; }
.site .nu-posta .rd-button:is(:hover, :focus-visible) { box-shadow: 4px 4px 0 0 rgba(6, 17, 15, .22) !important; }
.site .pl-bottone.pl-bottone:is(:hover, :focus-visible) { box-shadow: 5px 5px 0 0 rgba(0,0,0,.4) !important; }
.site .pl-bottone.pl-bottone--vuoto:is(:hover, :focus-visible),
.site .pl-su-tinta .pl-bottone.pl-bottone--vuoto:is(:hover, :focus-visible) { box-shadow: none !important; }
.site .rd-button:not(.rd-tertiary):is(:hover, :focus-visible),
.site .pl-bottone:is(:hover, :focus-visible),
.site .cmp-btn:is(:hover, :focus-visible),
.site :is(.cat-banco, .cat-lista) :is(.cat-riga__vai, .cat-quadro__vai):is(:hover, :focus-visible) {
background-image: linear-gradient(rgba(255, 255, 255, .16), rgba(255, 255, 255, .16));
}
.site .rd-button.rd-secondary:is(:hover, :focus-visible),
.site .pl-bottone.pl-bottone--vuoto:is(:hover, :focus-visible),
.site .cmp-btn--secondo:is(:hover, :focus-visible) {
background-image: linear-gradient(rgba(6, 17, 15, .08), rgba(6, 17, 15, .08));
}
.site .rd-plate__vai:is(:hover, :focus-visible) svg,
.site .nu-coda__link a:is(:hover, :focus-visible) svg,
.cat-riga:is(:hover, :focus-within) .cat-riga__vai svg,
.site .cat-riga:is(:hover, :focus-within) .cat-riga__rimando::after { transform: none !important; }
.cat-riga:is(:hover, :focus-within) .cat-riga__inner,
.site :is(.cat-banco, .cat-lista) .cat-riga:is(:hover, :focus-within) .cat-riga__inner { transform: none !important; }
.cat-riga:is(:hover, :focus-within) .cat-riga__cop img,
.site .cat-quadro__link:is(:hover, :focus-visible) .cat-quadro__cop img,
.rd-plate__scena:hover .rd-plate__quadro img,
.x-manifesto:hover .x-manifesto__oggetto img { transform: none !important; }
.site [class][class][class].pp-pettine__l:is(:hover, :focus-visible) { transform: skewX(-7deg) !important; }
.site .pl-lastra:hover .pl-lastra__corpo { transform: none !important; }
[data-moto="tocco"]:is(:hover, :focus-visible, :active) { transform: none !important; }
.moto-vivo [data-moto-premuto] { scale: 1 !important; }
.moto-vivo [data-moto-tatto] { transition: none !important; }
@media (max-width: 47.99rem) {
.site .rd-richiamo { padding: 1rem; }
.site .rd-richiamo .rd-richiamo__foglio {
inline-size: 100%;
max-inline-size: 26rem;
justify-self: center;
margin-inline: auto;
}
}
.site .rd-richiamo .rd-richiamo__foglio .rd-richiamo__azioni {
flex-direction: column;
align-items: center;
gap: .6rem;
}
.site .rd-richiamo .rd-richiamo__foglio .rd-richiamo__vai { inline-size: 100%; text-align: center; }
.site .rd-richiamo .rd-richiamo__foglio .rd-richiamo__poi {
font-family: var(--wf-font-dati);
font-size: .68rem;
font-weight: 700;
letter-spacing: .2em;
text-transform: uppercase;
text-decoration: none;
text-align: center;
color: color-mix(in srgb, var(--ri-inchiostro) 52%, transparent);
padding: .5rem 0 0;
}
.site .rd-richiamo .rd-richiamo__foglio .rd-richiamo__poi:is(:hover, :focus-visible) { color: var(--ri-inchiostro); text-decoration: none; }
@media (max-width: 59.99rem) {
.site .rd-main .x-manifesto--foto .x-manifesto__dire { display: contents; }
.site .rd-main .x-manifesto--foto > .x-manifesto__dire > * { order: 0; margin: 0; }
.site .rd-main .x-manifesto--foto .x-manifesto__oggetto { order: 5; margin-block: .4rem; }
.site .rd-main .x-manifesto--foto > .x-manifesto__dire > .rd-action-row { order: 9; }
.site .rd-main .x-manifesto--foto > .x-manifesto__dire > .rd-action-row .rd-button { inline-size: 100%; text-align: center; }
.site .rd-main .x-manifesto--foto .x-manifesto__oggetto img { max-block-size: min(58svh, 30rem); }
.site .rd-main [data-gm-block="rgdhomepopeyeazzurro"] .x-manifesto__oggetto img { max-block-size: min(66svh, 34rem); }
}
@media (max-width: 47.99rem) {
.site :is(.cat-banco, .cat-lista) .cat-riga:has(.cat-riga__prezzo) .cat-riga__cop {
align-items: flex-start;
}
.site :is(.cat-banco, .cat-lista) .cat-riga:has(.cat-riga__prezzo) .cat-riga__cop img { object-position: 50% 0; }
.site :is(.cat-banco, .cat-lista) .cat-riga:has(.cat-riga__prezzo) .cat-riga__corpo { padding-block-start: 0; }
.site :is(.cat-banco, .cat-lista) .cat-riga:has(.cat-riga__prezzo) .cat-riga__coda {
display: grid;
grid-template-columns: var(--cat-cop) minmax(0, 1fr);
column-gap: .8rem;
align-items: center;
}
.site :is(.cat-banco, .cat-lista) .cat-riga:has(.cat-riga__prezzo) .cat-riga__prezzo {
text-align: center;
justify-self: stretch;
font-size: 1.4rem;
}
.site :is(.cat-banco, .cat-lista) .cat-riga:has(.cat-riga__prezzo) .cat-riga__vai,
.site :is(.cat-banco, .cat-lista) .cat-riga:has(.cat-riga__prezzo):is(:hover, :focus-within) .cat-riga__vai {
justify-self: end;
}
.site .cat-riga .cat-riga__tavola img { opacity: .22; filter: grayscale(1) blur(18px) brightness(1.05); }
}
.site .cat-riga .cat-riga__tavola img { opacity: .3; }
@media (max-width: 47.99rem) {
.site :is(.cat-banco, .cat-lista) .cat-riga:has(.cat-riga__prezzo) .cat-riga__titolo {
font-size: 1.4rem;
line-height: 1.06;
}
.site :is(.cat-banco, .cat-lista) .cat-riga:has(.cat-riga__prezzo) .cat-riga__aut { font-size: 1rem; }
.site :is(.cat-banco, .cat-lista) .cat-riga:has(.cat-riga__prezzo) .cat-riga__corpo { padding-block-start: 1.1rem; }
.site .cat-riga .cat-riga__tavola img { opacity: .26; filter: grayscale(1) blur(6px) brightness(1.05); }
}
.site .cat-barra .rd-button.rd-filter-toggle,
.site .cat-barra .rd-button.rd-filter-toggle.rd-button:is(:hover, :focus-visible) {
background: var(--rgd-t-97, #f4fbfa);
border-color: var(--rgd-t-97, #f4fbfa);
color: var(--rgd-inchiostro, #06110f);
border-radius: 999px;
box-shadow: none;
}
.site .cat-barra .rd-button.rd-filter-toggle:is(:hover, :focus-visible) {
background-image: linear-gradient(rgba(6, 17, 15, .08), rgba(6, 17, 15, .08));
}
.site .cat-barra { inset-block-start: var(--t-testata, 4.25rem); box-shadow: 0 -2px 0 0 var(--x-inchiostro); }
@media (max-width: 55.99rem) {
.site .rd-header .rd-mobile-panel .rd-header-search-wrap { margin-block-start: 1rem; }
}
.site :is(.x-su-tinta, .pl-su-tinta, .cmp-su-nero, .ac-su-tinta) .rd-button.rd-secondary,
.site :is(.x-su-tinta, .pl-su-tinta, .cmp-su-nero, .ac-su-tinta) .pl-bottone--vuoto,
.site :is(.x-su-tinta, .pl-su-tinta, .cmp-su-nero, .ac-su-tinta) .cmp-btn--secondo {
border-color: currentColor;
color: inherit;
}
.site :is(.x-su-tinta, .pl-su-tinta, .cmp-su-nero, .ac-su-tinta) input[type="checkbox"],
.site :is(.x-su-tinta, .pl-su-tinta, .cmp-su-nero, .ac-su-tinta) input[type="radio"],
.site :is(.x-su-tinta, .pl-su-tinta, .cmp-su-nero, .ac-su-tinta) .rd-check__box,
.site :is(.x-su-tinta, .pl-su-tinta, .cmp-su-nero, .ac-su-tinta) .sk-qta__meno,
.site :is(.x-su-tinta, .pl-su-tinta, .cmp-su-nero, .ac-su-tinta) .sk-qta__piu,
.site :is(.x-su-tinta, .pl-su-tinta, .cmp-su-nero, .ac-su-tinta) .sk-qta__campo,
.site :is(.x-su-tinta, .pl-su-tinta, .cmp-su-nero, .ac-su-tinta) .sk-freccia {
border-color: rgba(255, 255, 255, .85);
accent-color: #f4fbfa;
}
.site .ac-fascia--velo .rd-button.rd-secondary,
.site .ac-fascia--velo .ac-bottone--vuoto { border-color: rgba(255, 255, 255, .85); color: inherit; }
.site .sk-express { max-inline-size: none; inline-size: 100%; margin-inline: 0; }
.site .sk-express .gm-express-note { text-align: center; }
.site .rd-main .pl-logotipo,
.site .rd-main .sk-titolo .pl-logotipo {
display: block;
inline-size: 100%; max-inline-size: 100%;
block-size: clamp(8rem, 12vw, 13rem); max-block-size: none;
object-fit: contain; object-position: left center;
}
.site .rd-main .pl-titolone--logo { margin-block-end: .3em; }
@media (max-width: 59.99rem) {
.site .rd-main .pl-logotipo,
.site .rd-main .sk-titolo .pl-logotipo { block-size: clamp(6rem, 34vw, 9rem); object-position: center center; }
.site .rd-main .sk-apertura__testo .pl-titolone,
.site .rd-main .sk-apertura__testo .pl-autrice,
.site .rd-main .sk-apertura__testo .pl-occhiello { text-align: center; }
.site .rd-main .sk-apertura__testo .pl-autrice { align-self: center; }
}
.site .sk-lucca {
display: flex; align-items: center; justify-content: center; gap: .6rem;
margin: 0 0 clamp(.8rem, 2vh, 1.4rem);
padding: .7rem 1rem;
border: 1px solid rgba(255, 255, 255, .55);
border-radius: 999px;
background: rgba(255, 255, 255, .1);
color: inherit;
font: inherit;
font-size: .86rem;
line-height: 1.3;
text-align: center;
cursor: pointer;
inline-size: 100%;
}
.site .sk-lucca:is(:hover, :focus-visible) { background: rgba(255, 255, 255, .2); }
.site .sk-lucca strong { font-weight: 800; }
.site .sk-lucca svg { flex: none; inline-size: 1.1em; block-size: 1.1em; }
.site .sk-lucca-modale .rd-modal__panel { inline-size: min(40rem, 94vw); }
.site .sk-lucca-modale .rd-modal__head { display: flex; justify-content: space-between; gap: 1rem; align-items: start; }
.site .sk-lucca-modale .sk-lucca-modale__fig img { display: block; inline-size: auto; max-inline-size: 100%; block-size: auto; max-block-size: 40svh; margin-inline: auto; }
@media (max-width: 59.99rem) {
.site .ac-express__oppure { display: none !important; }
}
.site .rd-main .gr-dentro__corpo,
.site.gm-editor .gr-dentro__corpo { justify-items: center; text-align: center; }
.site .rd-main .gr-dentro__logo,
.site.gm-editor .gr-dentro__logo { object-position: center center; margin-inline: auto; }
.site .rd-main .gr-dentro__nota,
.site.gm-editor .gr-dentro__nota { text-align: center; }
@media (max-width: 899px) {
.site .rd-main .gr-scheda__parole { padding: 1rem 1.1rem 1.1rem; border-radius: var(--rgd-r-3, 18px); }
.site .rd-main .gr-scheda__no { font-size: clamp(1.6rem, 8vw, 2.2rem); margin-block-end: .1rem; }
.site .rd-main .gr-scheda__tit { font-size: clamp(1.15rem, 5.2vw, 1.4rem); margin: .2em auto .5rem; max-width: none; }
.site .rd-main .gr-scheda .cmp-lede { font-size: .9rem; line-height: 1.4; }
.site .rd-main .gr-scheda .cmp-lede p { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; overflow: hidden; }
.site .rd-main .gr-scheda .cmp-lede p + p { display: none; }
.site .rd-main .gr-scheda__azioni { margin-block-start: .7rem; }
.site .rd-main .gr-foto:nth-child(n + 3) { display: none; }
.site .rd-main .gr-foto img { max-height: 12svh; }
.site .rd-main .gr-scheda { gap: .8rem; padding-block: 1rem 2.5svh; }
.site .rd-main .gr-posto { transform: translateY(calc(-3svh - var(--gr-alza, 0) * 12svh)); }
}
.site:has(.rd-main > .nu-coda--blocco:last-of-type) .rd-footer { margin-block-start: 0; }
@media (max-width: 55.99rem) {
.site .rd-mobile-libri { display: grid; }
.site .rd-mobile-libri__apri {
display: flex; align-items: center; justify-content: space-between; gap: .75rem;
min-height: 2.75rem; padding-inline: 0.5rem; margin: 0;
background: none; border: 0; border-block-end: 1px solid var(--wf-line);
font: inherit; color: inherit; text-align: start; cursor: pointer; inline-size: 100%;
}
.site .rd-mobile-libri__caret {
inline-size: .55rem; block-size: .55rem; flex: none;
border-inline-end: 2px solid currentColor; border-block-end: 2px solid currentColor;
transform: rotate(45deg); margin-inline-end: .4rem; margin-block-start: -.25rem;
transition: transform var(--moto-breve, 220ms) var(--moto-carta, ease);
}
.site .rd-mobile-libri__apri[aria-expanded="true"] .rd-mobile-libri__caret { transform: rotate(-135deg); margin-block-start: .25rem; }
.site .rd-mobile-libri__pista {
overflow-x: auto; overflow-y: hidden;
scroll-snap-type: x mandatory; -webkit-overflow-scrolling: touch;
scrollbar-width: none; padding-block: .8rem 1rem;
border-block-end: 1px solid var(--wf-line);
margin-inline: -0.5rem; padding-inline: .5rem;
}
.site .rd-mobile-libri__pista::-webkit-scrollbar { display: none; }
.site .rd-mobile-libri__treno { display: flex; gap: .7rem; inline-size: max-content; }
.site .rd-mobile-libri__treno > * { scroll-snap-align: start; flex: none; }
.site .rd-mobile-libri__tutti,
.site .rd-mobile-libri__collana {
display: flex; flex-direction: column; justify-content: space-between;
inline-size: 6.4rem; block-size: 9.6rem; padding: .7rem .75rem;
border-radius: var(--rgd-r-3, 18px);
background: var(--rgd-inchiostro, #06110f); color: var(--rgd-t-97, #f4fbfa);
text-decoration: none;
}
.site .rd-mobile-libri__tutti { min-height: 0; align-items: flex-start; }
.site .rd-mobile-libri__tutti-eti,
.site .rd-mobile-libri__collana > span {
font-family: var(--wf-font-titolo); font-weight: 800; letter-spacing: -.02em;
font-size: 1.1rem; line-height: 1.02;
}
.site .rd-mobile-libri__tutti svg { inline-size: 1.4rem; block-size: 1.4rem; }
.site .rd-mobile-libri__collana { background: transparent; color: inherit; border: 1px solid var(--wf-line); justify-content: flex-end; }
.site .rd-mobile-libri__collana > span { font-size: .72rem; letter-spacing: .08em; text-transform: uppercase; font-family: var(--wf-font-dati); font-weight: 700; line-height: 1.25; overflow-wrap: normal; word-break: normal; hyphens: manual; }
.site .rd-mobile-libri__collana { inline-size: 7.4rem; }
.site .rd-mobile-libri__libro {
display: grid; grid-template-rows: 7.2rem auto; gap: .4rem; inline-size: 6.4rem;
min-height: 0; padding: 0; text-decoration: none; color: inherit; align-content: start;
}
.site .rd-mobile-libri__cop { display: block; block-size: 7.2rem; }
.site .rd-mobile-libri__cop img { display: block; inline-size: 100%; block-size: 100%; object-fit: contain; object-position: center bottom; }
.site .rd-mobile-libri__tit { font-size: .74rem; line-height: 1.2; font-weight: 700; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; text-align: center; }
.site .rd-mobile-nav .rd-mobile-libri__libro:is(:hover, :focus-visible) { text-decoration: none; }
}
@media (min-width: 56rem) { .site .rd-mobile-libri { display: none; } }
.site .rd-richiamo .rd-richiamo__foglio:focus { outline: none; }
.site .rd-modal { padding: 1rem; place-items: center; }
.site .rd-modal .rd-modal__panel {
inline-size: min(60rem, 100%);
max-inline-size: 100%;
max-block-size: calc(100svh - 2rem);
margin: 0;
}
.site .sk-lucca-modale .rd-modal__panel { inline-size: min(40rem, 100%); }
.site .rd-richiamo .rd-richiamo__foglio { inline-size: min(54rem, 100%); max-block-size: calc(100svh - 2rem); }
@media (min-width: 48rem) {
.site .rd-modal { padding: var(--wf-space-4, 1.5rem); }
.site .rd-modal .rd-modal__panel,
.site .rd-richiamo .rd-richiamo__foglio { max-block-size: calc(100svh - 2 * var(--wf-space-4, 1.5rem)); }
}
@media (max-width: 47.99rem) {
.site .sk-lucca-modale .sk-lucca-modale__fig img { max-block-size: 26svh; }
.site .sk-lucca-modale .rd-modal__panel { gap: .8rem; padding: 1.1rem 1.1rem 1.2rem; }
.site .sk-lucca-modale .rd-modal__head h2 { font-size: 1.3rem; line-height: 1.05; }
.site .sk-lucca-modale .sk-lucca-modale__testo { font-size: .95rem; line-height: 1.45; }
}
.site .rd-modal .rd-modal__panel .rd-button:not(.rd-secondary):not(.rd-tertiary),
.site .rd-modal .rd-modal__panel .rd-button:not(.rd-secondary):not(.rd-tertiary) * { color: #f4fbfa; }
.site .sk-lucca-modale .rd-action-row { margin: 0; }
.site .sk-lucca-modale .rd-action-row .rd-button { inline-size: 100%; text-align: center; border-radius: 999px; }
.site .rd-main .sk-media__comandi { justify-content: center; }
.site .rd-main .sk-viste { justify-content: safe center; }
.site .rd-main .sk-media__grande img { margin-inline: auto; }
.site .cat-barra .rd-button.rd-filter-toggle,
.site .cat-barra .rd-button.rd-filter-toggle *,
.site .cat-barra .rd-button.rd-filter-toggle.rd-button:is(:hover, :focus-visible) { color: #06110f !important; }
.site .rd-mobile-nav .rd-mobile-libri__tutti,
.site .rd-mobile-nav .rd-mobile-libri__tutti *,
.site .rd-mobile-nav .rd-mobile-libri__tutti svg { color: #f4fbfa !important; stroke: currentColor; }
.site .cat-barra { inset-block-start: calc(var(--t-testata, 4.25rem) - 2px); }
.site .cat-barra .cat-barra__inner { padding-block-start: calc(.6rem + 2px); }
@media (max-width: 55.99rem) {
.site .rd-mobile-libri__gruppo { display: grid; grid-template-rows: auto 1fr; gap: .45rem; align-content: start; }
.site .rd-mobile-libri__gruppo:has(> .rd-mobile-libri__libri:empty) { display: none; }
.site .rd-mobile-libri__collana {
display: block; inline-size: auto; block-size: auto; padding: 0 .1rem; border: 0; border-radius: 0;
background: transparent; color: inherit;
position: sticky; inset-inline-start: .5rem; align-self: start; justify-self: start;
font-family: var(--wf-font-dati); font-weight: 700; font-size: .68rem; letter-spacing: .12em; text-transform: uppercase;
opacity: .78; white-space: nowrap;
}
.site .rd-mobile-libri__collana:empty { display: none; }
.site .rd-mobile-libri__libri { display: flex; gap: .7rem; }
.site .rd-mobile-libri__libri > * { scroll-snap-align: start; flex: none; }
.site .rd-mobile-libri__treno > .rd-mobile-libri__gruppo { scroll-snap-align: none; }
.site .rd-mobile-libri__tutti { align-self: end; }
}
@media (max-width: 899px) {
.site .rd-main .gr-scheda__foto { display: none !important; }
.site .rd-main .gr-posto { transform: translateY(calc(-3svh - var(--gr-alza, 0) * 6svh)); }
}
.site [data-gm-checkout] select,
.site .ac-fascia--velo select {
appearance: none; -webkit-appearance: none;
min-block-size: 3.15rem;
padding: .65rem 2.8rem .65rem .75rem;
background-color: #fff;
background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2306110f' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");
background-repeat: no-repeat;
background-position: right .9rem center;
background-size: 1.1rem;
color: #06110f;
cursor: pointer;
}
.site [data-gm-checkout] select::-ms-expand { display: none; }
.site .ac-fascia--velo .ac-avviso,
.site .ac-fascia--velo.ac-fascia--velo .ac-avviso {
background: transparent !important;
border: 0 !important;
padding: 0 !important;
color: inherit;
}
.site .ac-fascia--velo .ac-avviso::before { display: none !important; }
.site .ac-fascia--velo.ac-fascia--velo .ac-avviso :where(p, li, span, strong, a, .ac-etichetta) { color: var(--ac-carta, #f4fbfa); }
.site .ac-fascia--velo .ac-avviso a { text-decoration: underline; text-underline-offset: .18em; }
.site .ac-fascia--velo .rd-buy-panel .ac-nota,
.site .ac-fascia--velo.ac-fascia--velo .ac-nota {
text-align: center;
margin-block-start: 1.1rem;
font-size: .85rem;
color: var(--ac-carta, #f4fbfa);
opacity: .8;
}
.site .gm-order-receipt { display: flex; align-items: center; gap: .9rem; flex-wrap: wrap; margin: var(--wf-space-3) 0 0; }
.site .gm-order-receipt .gm-order-receipt-dl { font-size: .85rem; text-decoration: underline; text-underline-offset: .18em; color: var(--a-inchiostro-3); }
.site [data-gm-block-type="order-lookup"] .ac-fascia--pieno { padding-block-end: .75rem; }
.site [data-gm-block-type="order-lookup"] .ac-fascia--velo { padding-block-start: 1.5rem; }
.site [data-gm-block-type="order-lookup"] .ac-fascia--velo .rd-field + .ac-azioni,
.site [data-gm-block-type="order-lookup"] .ac-fascia--velo .ac-azioni { margin-block-start: 1rem; }
.site [data-gm-block-type="order-lookup"] .ac-fascia--velo .rd-field { margin-block-start: 0; }
.site .ac-fascia--velo .rd-buy-panel .gm-sum-qtybox { border-color: rgba(6, 17, 15, .45); }
.site .ac-fascia--velo .rd-buy-panel .gm-sum-qbtn,
.site .ac-fascia--velo .rd-buy-panel .gm-sum-remove {
color: var(--ac-ink, #06110f) !important; background: none; opacity: 1;
}
.site .ac-fascia--velo .rd-buy-panel .gm-sum-qbtn:hover,
.site .ac-fascia--velo .rd-buy-panel .gm-sum-remove:hover { background: rgba(6, 17, 15, .08); }
.site .ac-fascia--velo.ac-fascia--velo label.rd-check input[type="checkbox"],
.site .ac-fascia--velo.ac-fascia--velo label.rd-check input[type="radio"] { color: var(--ac-carta, #f4fbfa) !important; }
.site .ac-fascia--velo.ac-fascia--velo label.rd-check > span,
.site .ac-fascia--velo.ac-fascia--velo label.rd-check > span a,
.site .ac-fascia--velo.ac-fascia--velo .ac-avviso .ac-testo,
.site .ac-fascia--velo.ac-fascia--velo .ac-avviso .ac-testo a {
color: var(--ac-carta, #f4fbfa) !important; text-decoration-color: currentColor;
}
.site .ac-fascia--velo.ac-fascia--velo [data-gm-delivery] label.rd-check:has(input:checked) > span,
.site .ac-fascia--velo.ac-fascia--velo [data-gm-delivery] label.rd-check:has(input:checked) > span a,
.site .ac-fascia--velo.ac-fascia--velo [data-gm-delivery] label.rd-check:has(input:checked) input[type="radio"],
.site .ac-fascia--velo.ac-fascia--velo [data-gm-delivery] label.rd-check:has(input:checked) input[type="checkbox"] {
color: var(--ac-ink, #06110f) !important;
}
@media (min-width: 900px) {
.site .rd-main .gr-pista .gr-apertura .cmp-titolone { max-width: 19ch; }
}
.site .gm-dl-btn,
.site .gm-dl-btn *,
.site .rd-main .gm-order-receipt .gm-dl-btn { color: #f4fbfa !important; background: #06110f; border-color: #06110f; }
.site .gm-order-receipt .gm-dl-btn { padding-inline: 1.2rem; min-height: 2.75rem; border-radius: 999px; font-size: .85rem; letter-spacing: .04em; text-transform: uppercase; }
.site .gm-order-receipt .gm-order-receipt-dl { color: #06110f !important; font-weight: 700; }
@view-transition { navigation: auto; }
::view-transition-old(root),
::view-transition-new(root) {
animation-duration: 240ms;
animation-timing-function: var(--moto-carta);
}
::view-transition-old(root) { animation-name: mano-pagina-esce; }
::view-transition-new(root) { animation-name: mano-pagina-entra; }
@keyframes mano-pagina-entra { from { opacity: 0; } to { opacity: 1; } }
@keyframes mano-pagina-esce  { from { opacity: 1; } to { opacity: 0; } }
::view-transition-group(rd-copertina) {
animation-duration: 380ms;
animation-timing-function: var(--moto-carta);
}
::view-transition-old(rd-copertina),
::view-transition-new(rd-copertina) {
animation-duration: 380ms;
mix-blend-mode: normal;
}
html:not(.rd-popeye) .site .rd-chrome { view-transition-name: rd-testata; }
::view-transition-group(rd-testata) { animation-duration: 240ms; }
.site .pl-schede__pannello:not([hidden]) { view-transition-name: rd-pannello; }
::view-transition-old(rd-pannello),
::view-transition-new(rd-pannello) { animation-duration: 200ms; animation-timing-function: var(--moto-carta); }
::view-transition-old(rd-pannello) { animation-name: mano-pagina-esce; }
::view-transition-new(rd-pannello) { animation-name: mano-pagina-entra; }
.site .rd-main .mano-galleria { position: relative; touch-action: pan-y; }
.site .rd-main .mano-galleria--presa { overflow: hidden; }
.site .rd-main .mano-galleria img { will-change: transform; }
.site .rd-main .mano-galleria--presa img { transition: none !important; }
.site .rd-main .mano-galleria__gemella {
position: absolute; inset: 0; margin: auto;
pointer-events: none;
}
.site .rd-mobile-panel { touch-action: pan-y; }
.gm-cart { touch-action: pan-y; }
.gm-cart-items .mano-carrello-vai {
display: inline-flex; margin-block-start: 1rem;
}
.sk-lightbox .sk-lightbox__fig { touch-action: none; }
.sk-lightbox .sk-lightbox__fig img { will-change: transform; }
@supports (animation-timeline: view()) {
@media (min-width: 60rem) and (prefers-reduced-motion: no-preference) {
html.moto-vivo:not(.rd-popeye) [data-moto="entra"],
html.moto-vivo:not(.rd-popeye) [data-moto="entra"][data-moto-visto] {
opacity: 1;
transform: none;
transition: none;
animation: mano-svela linear both;
animation-timeline: view();
animation-range: entry 0% entry 50%;
}
@keyframes mano-svela { from { opacity: 0; } to { opacity: 1; } }
html:not(.rd-popeye) .site .nu-pagina--spettro .x-spettro__centro {
transform-origin: 50% 0;
animation: mano-arretra linear both;
animation-timeline: scroll(root);
animation-range: 0 90vh;
}
@keyframes mano-arretra {
from { opacity: 1; transform: scale(1); }
to   { opacity: .35; transform: scale(.96); }
}
}
}
.site :is(.cat-banco, .cat-lista) .cat-riga__vai,
.site :is(.cat-banco, .cat-lista) .cat-quadro__vai {
transition-timing-function: var(--e-out-expo), var(--e-out-quart), linear;
}
@media (prefers-reduced-motion: reduce) {
::view-transition-group(*),
::view-transition-old(*),
::view-transition-new(*) { animation-duration: 0.01ms !important; }
}
@supports (interpolate-size: allow-keywords) {
.site .ps-dom > details { interpolate-size: allow-keywords; }
.site .ps-dom > details::details-content {
block-size: 0;
overflow: hidden;
transition: block-size var(--moto-breve) var(--moto-carta),
content-visibility var(--moto-breve) allow-discrete;
}
.site .ps-dom > details[open]::details-content { block-size: auto; }
@media (prefers-reduced-motion: reduce) {
.site .ps-dom > details::details-content { transition: none; }
}
}
.rd-splash {
position: fixed;
inset: 0;
z-index: 9999;
display: grid;
place-content: center;
justify-items: center;
gap: 1.5rem;
background: var(--rd-testata-fondo, #ee8c13);
color: #061110;
pointer-events: none;
transition: opacity 260ms var(--moto-carta, ease-out);
}
.rd-splash__marchio {
inline-size: clamp(88px, 20vw, 140px);
block-size: auto;
display: block;
}
.rd-splash__barra {
display: block;
inline-size: clamp(120px, 26vw, 180px);
block-size: 3px;
border-radius: 999px;
overflow: hidden;
background: rgba(6, 17, 15, .18);
}
.rd-splash__pieno {
display: block;
inline-size: 100%;
block-size: 100%;
background: currentColor;
transform-origin: 0 50%;
transform: scaleX(.08);
transition: transform 420ms var(--moto-carta, ease-out);
}
html:not(.rd-splash-via) .rd-splash__pieno { animation: rd-splash-avanza 1.5s var(--moto-carta, ease-out) forwards; }
@keyframes rd-splash-avanza { from { transform: scaleX(.08); } to { transform: scaleX(.5); } }
html.rd-splash-piena .rd-splash__pieno { animation: none; transform: scaleX(1); }
html.rd-splash-via .rd-splash { opacity: 0; }
html.rd-splash-fuori .rd-splash { display: none; }
html:not(.rd-js) .rd-splash { animation: rd-splash-sparisce 300ms 2.2s forwards; }
@keyframes rd-splash-sparisce { to { opacity: 0; visibility: hidden; } }
@media (prefers-reduced-motion: reduce) {
.rd-splash { transition: none; }
.rd-splash__pieno { transition: none; animation: none !important; transform: scaleX(1); }
}
html:not(.rd-splash-fuori) #gm-cc { visibility: hidden; }
.site .rd-main .rd-gallery.gr-mq .gr-mq__foto img {
block-size: var(--gr-mq-alto);
inline-size: calc(var(--gr-mq-alto) * var(--gr-mq-forma, 1.74));
max-inline-size: none;
object-fit: cover;
object-position: 50% 50%;
}
.site .cat-riga--voce:is(:hover, :focus-within) .cat-riga__inner,
.site .cat-riga--voce:is(:hover, :focus-within) .cat-riga__coda,
.site .cat-riga--voce:is(:hover, :focus-within) .cat-riga__coda *,
.site .cat-riga--voce:is(:hover, :focus-within) .cat-riga__cop img,
.site .cat-riga--voce:is(:hover, :focus-within) .cat-riga__tavola img {
transform: none;
opacity: 1;
}
.site .cat-riga--voce::after { display: none; }
.site .cat-riga--voce .cat-riga__inner,
.site .cat-riga--voce .cat-riga__coda,
.site .cat-riga--voce .cat-riga__coda * { transition: none; }
.site .pl-fascia--pieno .pl-riga.pl-riga > dt,
.site .pl-fascia--pieno .pl-riga.pl-riga > dd,
.site .pl-fascia--pieno .pl-riga.pl-riga > dt *,
.site .pl-fascia--pieno .pl-riga.pl-riga > dd * {
background: transparent;
color: #fff;
}
.site .pl-fascia--pieno .pl-riga.pl-riga > dt,
.site .pl-fascia--pieno .pl-riga.pl-riga > dt * { color: rgba(255, 255, 255, .72); }
.site .pl-fascia--pieno .pl-riga::before { display: none; }
.site .pl-fascia--pieno .pl-riga { border-block-end-color: rgba(255, 255, 255, .28); }
@media (max-width: 47.99rem) {
:is(.site .rd-main, .site.gm-editor) .gr-dentro__lista {
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: .5rem;
}
:is(.site .rd-main, .site.gm-editor) .gr-dentro__cop {
block-size: calc((100vw - 2.5rem - 1rem) / 3 * .75);
}
:is(.site .rd-main, .site.gm-editor) .gr-dentro__nome,
:is(.site .rd-main, .site.gm-editor) .gr-dentro__nota { font-size: .68rem; }
:is(.site .rd-main, .site.gm-editor) .gr-dentro__logo { max-inline-size: 100%; }
}
:is(.site .rd-main, .site.gm-editor) .gr-dentro__panoramica {
grid-column: 1 / -1; margin: 0; padding: 0; list-style: none;
opacity: 1; transform: none;
}
:is(.site .rd-main, .site.gm-editor) .gr-dentro__panoramica img {
display: block; inline-size: 100%; block-size: auto; border-radius: .6rem;
}
@media (min-width: 48rem) {
:is(.site .rd-main, .site.gm-editor) .gr-dentro__panoramica { display: none; }
}
@media (min-width: 900px) {
.site .rd-main .gr-scheda__foto.gr-scheda__foto--sola .gr-foto,
.site .rd-main .gr-scheda__foto:has(.gr-foto:only-child) .gr-foto {
width: 100%; max-width: none; margin: 0; transform: none;
justify-self: stretch; align-self: center;
}
.site .rd-main .gr-scheda__foto.gr-scheda__foto--sola .gr-foto img,
.site .rd-main .gr-scheda__foto:has(.gr-foto:only-child) .gr-foto img {
inline-size: 100%; block-size: auto; max-height: 78svh; object-fit: contain;
}
}
html.rd-lente-aperta .rd-lente {
display: flex; flex-direction: column;
box-sizing: border-box; block-size: 100svh; inline-size: 100%;
font-family: var(--wf-font-dati); font-weight: 500;
}
html.rd-lente-aperta .rd-lente__fig {
flex: 1 1 auto; min-block-size: 0;
display: flex; align-items: center; justify-content: center;
margin: 0; overflow: hidden;
}
html.rd-lente-aperta .rd-lente__fig img {
inline-size: auto; block-size: auto;
max-inline-size: 100%; max-block-size: calc(100svh - 7.5rem);
object-fit: contain;
}
html.rd-lente-aperta .rd-lente__piede { flex: none; }
html.rd-lente-aperta .rd-lente__dida,
html.rd-lente-aperta .rd-lente__conta {
font-family: var(--wf-font-dati); font-style: normal;
}
html.rd-lente-aperta .rd-lente__dida { font-size: .9rem; font-weight: 600; opacity: .92; }
html.rd-lente-aperta .site .rd-main .sk-nastro .sk-nastro__treno,
html.rd-lente-aperta :is(.site .rd-main, .site.gm-editor) .gr-mq__treno {
animation-play-state: paused;
}
html.rd-lente-aperta .rd-lente { z-index: 9990; }
html.rd-lente-aperta .site .rd-main .pl-barra,
html.rd-lente-aperta .site .rd-main .gr-barra { visibility: hidden; }
@media (max-width: 899px) {
.site .rd-main .gr-scheda .cmp-lede { cursor: pointer; -webkit-tap-highlight-color: transparent; }
.site .rd-main .gr-scheda.gr-scheda--aperta .cmp-lede p { display: block; -webkit-line-clamp: unset; overflow: visible; }
.site .rd-main .gr-scheda.gr-scheda--aperta .cmp-lede p + p { display: block; margin-block-start: .6em; }
.site .rd-main .gr-scheda.gr-scheda--aperta .cmp-lede { max-height: 46svh; overflow-y: auto; overscroll-behavior: contain; }
.site .rd-main .gr-scheda.gr-scheda--aperta .gr-scheda__foto { display: none; }
.site .rd-main .gr-scheda .gr-scheda__espandi {
display: inline-block; margin: .3rem auto 0; padding: .15rem .2rem; border: 0;
background: none; font: inherit; font-size: .84rem; font-weight: 500; line-height: 1.2;
color: color-mix(in srgb, var(--gr-inchiostro, #153240) 55%, transparent);
text-decoration: underline; text-underline-offset: .18em; cursor: pointer;
-webkit-tap-highlight-color: transparent; }
}
@media (max-width: 899px) {
@supports (height: 100dvh) {
.site .rd-main .gr-pista .gr-scheda { inset-block-end: calc(100svh - 100dvh); }
}
}
@media (min-width: 900px) { .site .rd-main .gr-scheda__espandi { display: none; } }
@media (max-width: 899px) {
@supports (height: 100lvh) {
.site .rd-main .gr-pista { margin-block-end: calc(100lvh - 100svh); }
.site .rd-main .gr-pista::after {
content: ""; position: absolute; inset-inline: 0; inset-block-start: 100%;
block-size: calc(100lvh - 100svh); background-color: inherit; pointer-events: none; }
}
}
.site .rd-main .gr-dentro__tit,
.site .rd-main .gr-scheda__tit,
.site .rd-main .gr-apertura .cmp-titolone { hanging-punctuation: last; }
@media (max-width: 899px) {
.site .rd-main .rd-sporge { display: inline-block; inline-size: 0; overflow: visible; white-space: nowrap; }
}
.site .rd-main .pl-h2 { overflow-wrap: normal; }
.site .rd-main #spedizione-e-resi .pl-h2 { font-size: clamp(1.8rem, 3.6vw, 2.85rem); }
.site .rd-main .ac-express--conto { display: flex; flex-direction: column; }
.site .rd-main .ac-express--conto .ac-express__oppure { order: 10; margin-block: var(--wf-space-4) 0; }
.site .rd-main .rd-preordine { margin-block: var(--wf-space-3) 0; }
.site .rd-main .rd-separata { margin-block-start: var(--wf-space-3); align-items: flex-start; }
.site .rd-main .rd-separata__costo { font-style: normal; font-weight: 700; }
.site .rd-main .rd-separata__nota { display: block; margin-block-start: .25rem; font-size: .82rem; line-height: 1.4; opacity: .85; }
.site .ac-fascia--velo.ac-fascia--velo [data-gm-delivery] label.rd-check.rd-separata:has(input:checked) > span,
.site .ac-fascia--velo.ac-fascia--velo [data-gm-delivery] label.rd-check.rd-separata:has(input:checked) input[type="checkbox"] {
color: inherit !important;
}
.site .rd-main .rd-sconto { display: flex; gap: .6rem; align-items: stretch; }
.site .rd-main .rd-sconto input { flex: 1 1 auto; min-inline-size: 0; text-transform: uppercase; }
.site .rd-main .rd-sconto .cmp-btn { flex: none; white-space: nowrap; }
.site .rd-main .rd-sconto__esito { margin: .5rem 0 0; font-size: .88rem; line-height: 1.4; }
.site .rd-main .rd-sconto__esito.is-ok { color: var(--rgd-turchese, #7fe0d2); }
.site .rd-main .rd-sconto__esito.is-err { color: #ffb4a8; }
.site .rd-main .rd-sconto-riga { color: var(--rgd-turchese-scuro, #208e7e); font-weight: 600; }
@media (min-width: 62rem) {
.site .rd-mega-panel--vetrina > .rd-mega-col:has(> .rd-mega-col__title:nth-of-type(5)) { columns: 5 8.5rem; column-gap: 22px; }
.site .rd-mega-panel--vetrina:has(> .rd-mega-col > .rd-mega-col__title:nth-of-type(5)) { min-width: min(1180px, 96vw); }
.site .rd-mega-panel--vetrina > .rd-mega-col:has(> .rd-mega-col__title:nth-of-type(3)):not(:has(> .rd-mega-col__title:nth-of-type(4))) { columns: 3 13rem; }
.site .rd-mega-panel--vetrina > .rd-mega-col:not(:has(> .rd-mega-col__title:nth-of-type(3))) { columns: 2 13rem; }
}
@media (max-width: 61.99rem) {
.site .rd-mega-panel > .rd-mega-col > .rd-mega-col__title:not(:first-child) { break-before: auto; margin-block-start: 1.1em; }
}
.site .rd-main .sk-prezzo-quanti { margin: .25rem 0 0; font-size: .8rem; line-height: 1.3; opacity: .85; }
.site .rd-brand .rd-beta {
margin-inline-start: .45rem;
padding: .12em .5em .14em;
border: 1px solid currentColor;
border-radius: 999px;
font-size: .62rem; line-height: 1; font-weight: 700;
letter-spacing: .12em; text-transform: uppercase;
opacity: .8;
align-self: center;
}
.site .rd-main .sk-firme-presto { margin-block-start: 1rem; font-size: 1.1rem; line-height: 1.5; }
.site .gm-order-shipments {
display: grid;
gap: var(--wf-space-2);
margin-block: var(--wf-space-3);
}
.site .gm-order-shipment {
padding: var(--wf-space-3);
border-radius: var(--rgd-r-3);
background: var(--a-carta-bassa);
}
.site .gm-order-shipment.is-delivered { opacity: .78; }
.site .gm-order-shipment-head {
display: flex; justify-content: space-between; gap: var(--wf-space-3);
margin: 0 0 .25rem;
}
.site .gm-order-shipment-state {
font-size: .72rem; font-weight: 700; letter-spacing: .12em; text-transform: uppercase;
color: var(--a-inchiostro-3);
}
.site .gm-order-shipment-items { margin: 0 0 .35rem; }
.site .gm-order-shipment .gm-order-ship { margin: 0; }
.site .gm-order-pending-items { margin: 0; color: var(--a-inchiostro-3); }
.site .gm-order-state-partial { background: var(--a-carta-bassa); }
.gm-langnav{position:fixed;bottom:16px;right:16px;z-index:2147482000;display:flex;gap:2px;padding:3px;border-radius:999px;background:rgba(20,20,20,.82);box-shadow:0 4px 16px rgba(0,0,0,.22);font-family:system-ui,-apple-system,sans-serif;font-size:12px;font-weight:600}.gm-langnav a,.gm-langnav span{display:inline-block;padding:4px 10px;border-radius:999px;text-decoration:none;text-transform:uppercase;letter-spacing:.04em;color:#fff;opacity:.65}.gm-langnav a:hover{opacity:1}.gm-langnav [aria-current]{background:#fff;color:#111;opacity:1}