.product{padding:.625rem 0 5.75rem}.product-grid{grid-template-columns:1.04fr .96fr;align-items:start;gap:3.75rem;margin-top:.5rem;display:grid}@media (max-width:980px){.product-grid{grid-template-columns:1fr;gap:2.375rem}}.gallery{position:sticky;top:6.25rem}@media (max-width:980px){.gallery{position:static}}.gallery-main{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);aspect-ratio:1;display:block;position:relative;overflow:hidden}.gallery-main img{object-fit:cover;width:100%;max-width:none;height:100%;display:block}.product .gallery-main--editorial{padding:0}.product .gallery-main--editorial img{mix-blend-mode:normal}@media (hover:hover) and (pointer:fine){.gallery-main{cursor:zoom-in}.gallery-main img{transform-origin:var(--zx,50%) var(--zy,50%);transition:transform .25s var(--ease)}.gallery-main:hover img{transform:scale(1.55)}}@media (prefers-reduced-motion:reduce){.gallery-main img{transition:none}.gallery-main:hover img{transform:none}}.gallery-main .flag{z-index:2;position:absolute;top:1rem;left:1rem}.thumbs{grid-template-columns:repeat(4,1fr);gap:.625rem;margin-top:.75rem;display:grid}.thumb{background:var(--paper);border:1px solid var(--line);aspect-ratio:1;border-radius:.75rem;transition:border-color .2s,box-shadow .2s;display:block;overflow:hidden}.thumb img{object-fit:cover;width:100%;max-width:none;height:100%;display:block}.thumb:hover{border-color:#cfc8b8}.thumb[aria-current]{border-color:var(--olive-700);box-shadow:0 0 0 1px var(--olive-700)}.ptitle{letter-spacing:-.02em;font-size:clamp(2.125rem,3.8vw,3.25rem)}.pharvest{color:var(--ink-soft);align-items:center;gap:.5625rem;margin-top:.75rem;font-size:.84375rem;font-weight:600;display:flex}.pharvest .dot-live{background:var(--olive);border-radius:6.1875rem;width:.5rem;height:.5rem;box-shadow:0 0 0 .1875rem #eef3d9}.price-line{font-family:var(--serif);flex-wrap:wrap;align-items:baseline;gap:.375rem .625rem;margin:1.25rem 0 .25rem;font-size:2.5rem;font-weight:600;line-height:1;display:flex}.price-with-tax{white-space:nowrap;align-items:baseline;gap:.625rem;display:inline-flex}.price-line .tax-included{letter-spacing:0;font-size:clamp(.6875rem,.8vw,.875rem);line-height:1.3}.price-line small{font-family:var(--sans);color:var(--ink-soft);letter-spacing:.02em;font-size:.875rem;font-weight:500}.buy-desc{color:var(--ink-soft);max-width:52ch;margin:.875rem 0 1.625rem;font-size:.96875rem;line-height:1.7}.opt-label{letter-spacing:.16em;text-transform:uppercase;color:var(--ink);margin:0 0 .625rem;font-size:.71875rem;font-weight:700}.formats{grid-template-columns:repeat(3,1fr);gap:.625rem;margin-bottom:1.5rem;display:grid}@media (max-width:1180px){.formats{grid-template-columns:repeat(2,1fr)}}@media (max-width:980px){.formats{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.formats{grid-template-columns:repeat(2,1fr)}}.fmt{background:var(--paper);text-align:left;border:1px solid #d8d2c4;border-radius:.75rem;padding:.6875rem .8125rem;transition:border-color .2s,background .2s,box-shadow .2s}.fmt b{font-size:.84375rem;line-height:1.3;display:block}.fmt span{color:var(--ink-soft);font-size:.78125rem}.fmt:hover{border-color:var(--ink)}.fmt[aria-pressed=true]{border-color:var(--olive-700);box-shadow:0 0 0 1px var(--olive-700);background:#eef3d9}.buy-row{gap:.75rem;margin:.125rem 0 .75rem;display:flex}.stepper{background:var(--paper);border:1px solid #d8d2c4;border-radius:6.25rem;flex:none;align-items:center;display:inline-flex}.stepper button{width:2.75rem;height:3.125rem;color:var(--ink);border-radius:6.25rem;font-size:1.1875rem;line-height:1;transition:background .15s}.stepper button:hover{background:var(--cream-2)}.stepper output{text-align:center;min-width:2rem;font-size:.9375rem;font-weight:700}.buy-row .btn{flex:1}.buy-cta-dark{margin-bottom:.375rem}.ptrust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:.75rem;margin:1.625rem 0 1rem;padding:1.125rem 0;display:grid}@media (max-width:640px){.ptrust{grid-template-columns:repeat(2,1fr);gap:1rem}}.ptrust .t{flex-direction:column;gap:.4375rem;display:flex}.ptrust .t svg{width:1.3125rem;height:1.3125rem;color:var(--olive-700)}.ptrust .t span{font-size:.78125rem;font-weight:600;line-height:1.35}.shipnote{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.5625rem;font-size:.8125rem;display:flex}.shipnote svg{width:1rem;height:1rem;color:var(--olive-700);flex:none}.shipnote .sep{opacity:.45}.ptaste-grid{grid-template-columns:1fr 1fr;align-items:start;gap:4rem;margin-top:.5rem;display:grid}@media (max-width:920px){.ptaste-grid{grid-template-columns:1fr;gap:2.75rem}}.pmeter{margin-bottom:1.75rem}.pmeter:last-of-type{margin-bottom:0}.pmeter .mrow{justify-content:space-between;align-items:baseline;margin-bottom:.625rem;display:flex}.pmeter .mname{font-family:var(--serif);color:var(--cream);font-size:1.25rem;font-weight:600}.pmeter .mval{letter-spacing:.14em;text-transform:uppercase;color:var(--olive);font-size:.71875rem;font-weight:700}.pmeter .track{background:color-mix(in srgb, var(--color-paper) 12%, transparent);border-radius:6.1875rem;height:.375rem;position:relative;overflow:hidden}.pmeter .fill{background:linear-gradient(90deg, var(--olive-700), var(--olive));border-radius:6.1875rem;position:absolute;top:0;bottom:0;left:0}.pmeter .scale{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--color-paper) 42%, transparent);justify-content:space-between;margin-top:.5rem;font-size:.65625rem;display:flex}.taste-note{border-left:.125rem solid var(--olive);font-family:var(--serif);color:var(--cream);margin:0 0 1.625rem;padding:.25rem 0 .25rem 1.25rem;font-size:1.1875rem;font-style:italic;line-height:1.5}.pair-grid{grid-template-columns:1fr 1fr;gap:.75rem;margin:0 0 1.625rem;display:grid}@media (max-width:480px){.pair-grid{grid-template-columns:1fr}}.pair{border:1px solid var(--deep-line);background:color-mix(in srgb, var(--color-paper) 4%, transparent);border-radius:.875rem;align-items:center;gap:.8125rem;padding:.875rem 1rem;display:flex}.pair svg{width:1.4375rem;height:1.4375rem;color:var(--olive);flex:none}.pair b{color:var(--cream);font-size:.875rem;line-height:1.3;display:block}.pair span{color:var(--deep-soft);font-size:.78125rem}.steps-grid{grid-template-columns:1.06fr .94fr;align-items:center;gap:4rem;display:grid}@media (max-width:920px){.steps-grid{grid-template-columns:1fr;gap:2.375rem}}.steps-grid .step{border-top:1px solid var(--line);gap:1.375rem;padding:1.375rem 0;display:flex}.steps-grid .step:last-of-type{border-bottom:1px solid var(--line);margin-bottom:1.625rem}.steps-grid .step .n{font-family:var(--serif);color:var(--olive-700);flex:0 0 3.125rem;font-size:1.875rem;font-weight:600;line-height:1.05}.steps-grid .step b{font-family:var(--serif);margin-bottom:.3125rem;font-size:1.21875rem;font-weight:600;line-height:1.2;display:block}.steps-grid .step p{color:var(--ink-soft);max-width:48ch;margin:0;font-size:.90625rem}.steps-img{border-radius:var(--r-lg);box-shadow:var(--sh-m);overflow:hidden}.steps-img img{object-fit:cover;aspect-ratio:4/4.7;width:100%;height:100%}@media (max-width:920px){.steps-img img{aspect-ratio:4/3}}.pexp-intro{text-align:center;max-width:62ch;margin:0 auto 2.125rem}.pexp-intro .lead{max-width:56ch;margin:0 auto}.clip-prodotto{aspect-ratio:16/9;object-fit:cover;border-radius:var(--r-lg);width:100%;box-shadow:var(--sh-m);background:var(--cream-2);display:block}@media (max-width:620px){.pexp-intro{margin-bottom:1.5rem}}.spec-grid{grid-template-columns:.8fr 1.35fr;align-items:start;gap:3.5rem;display:grid}@media (max-width:920px){.spec-grid{grid-template-columns:1fr;gap:1.875rem}}.spec-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-s);padding:.5rem 1.75rem;overflow-x:auto}.spec{border-collapse:collapse;width:100%;font-size:.90625rem}.spec th{text-align:left;vertical-align:top;width:38%;padding:.9375rem 1.125rem .9375rem 0;font-weight:600}.spec td{color:var(--ink-soft);padding:.9375rem 0}.spec tr+tr th,.spec tr+tr td{border-top:1px solid var(--line)}@media (min-width:1440px){.product{padding-bottom:clamp(5.75rem,2.5vw + 3.5rem,8rem)}.ptitle{font-size:clamp(3.25rem,1.25vw + 2.125rem,4.25rem)}.pharvest{font-size:clamp(.84375rem,.179vw + .68125rem,1.03125rem)}.price-line{font-size:clamp(2.5rem,.893vw + 1.69375rem,3.5rem)}.price-line small{font-size:clamp(.875rem,.179vw + .7125rem,1.0625rem)}.buy-desc{font-size:clamp(.96875rem,.223vw + .76875rem,1.1875rem)}.gallery{top:clamp(6.25rem,1.25vw + 5.125rem,7.875rem)}.gallery-main{padding:clamp(2.625rem,1.25vw + 1.5rem,4.25rem)}.fmt{padding:clamp(.6875rem,.357vw + .36875rem,1.125rem) clamp(.8125rem,.446vw + .4125rem,1.375rem)}.fmt b{font-size:clamp(.84375rem,.179vw + .68125rem,1.03125rem)}.fmt span{font-size:clamp(.78125rem,.179vw + .61875rem,.96875rem)}.stepper button{width:clamp(2.75rem,.714vw + 2.10625rem,3.625rem);height:clamp(3.125rem,.714vw + 2.48125rem,4rem);font-size:clamp(1.1875rem,.268vw + .94375rem,1.5rem)}.stepper output{font-size:clamp(.9375rem,.179vw + .775rem,1.125rem)}.ptrust .t svg{width:clamp(1.3125rem,.357vw + .99375rem,1.75rem);height:clamp(1.3125rem,.357vw + .99375rem,1.75rem)}.ptrust .t span{font-size:clamp(.78125rem,.179vw + .61875rem,.96875rem)}.shipnote{font-size:clamp(.8125rem,.179vw + .65rem,1rem)}.pmeter .mname{font-size:clamp(1.25rem,.357vw + .93125rem,1.6875rem)}.taste-note{padding-left:clamp(1.25rem,.36vw + .925rem,1.6875rem);font-size:clamp(1.1875rem,.357vw + .86875rem,1.625rem)}.pair b{font-size:clamp(.875rem,.179vw + .7125rem,1.0625rem)}.pair span{font-size:clamp(.78125rem,.179vw + .61875rem,.96875rem)}.pair svg{width:clamp(1.4375rem,.268vw + 1.19375rem,1.75rem);height:clamp(1.4375rem,.268vw + 1.19375rem,1.75rem)}.steps-grid .step .n{flex-basis:clamp(3.125rem,1.07vw + 2.1625rem,4.375rem);font-size:clamp(1.875rem,.625vw + 1.3125rem,2.625rem)}.steps-grid .step b{font-size:clamp(1.21875rem,.313vw + .9375rem,1.5625rem)}.steps-grid .step p{font-size:clamp(.90625rem,.223vw + .70625rem,1.125rem)}.spec-card{padding-inline:clamp(1.75rem,.714vw + 1.10625rem,2.625rem)}.spec{font-size:clamp(.90625rem,.223vw + .70625rem,1.125rem)}.spec th,.spec td{padding-block:clamp(.9375rem,.357vw + .61875rem,1.375rem)}}.buy-subtitle{color:var(--ink-soft);margin:.5rem 0;font-size:1rem}.buy-hook{color:var(--ink-soft);margin:.5rem 0 .875rem;font-style:italic}.buy-desc>:first-child{margin-top:0}.buy-desc>:last-child{margin-bottom:0}.product-faqs summary{list-style-type:disclosure-closed}.product-faqs details[open]>summary{list-style-type:disclosure-open}.product-fact-text{white-space:pre-line;overflow-wrap:anywhere}.product-specifications .spec th,.product-specifications .spec td{overflow-wrap:anywhere}.product-tasting .ptaste-grid>:only-child{grid-column:1/-1}.product-tasting .h3{color:inherit}.product-origin .lead{margin-top:1.5rem}.ptrust .t{overflow-wrap:anywhere;min-width:0}.buy .shipnote a{text-underline-offset:.1875rem;text-decoration:underline}.product-buy-error{color:var(--terra);font-size:var(--text-body-s);margin:.5rem 0 0}.product-faqs{border-top:1px solid var(--line,var(--color-line-soft));padding:4rem 0}.product-faqs .pfaq-occhiello{margin-bottom:1.5rem}.product-faqs .pfaq-titolo{font-family:var(--font-display);font-size:var(--text-display-s);color:var(--color-ink);letter-spacing:-.02em;text-wrap:balance;margin-bottom:1.5rem;font-weight:700}.product-faqs .pfaq-elenco{flex-direction:column;gap:.5rem;max-width:52rem;display:flex}.product-faqs .pfaq-voce{border:1px solid var(--color-line-soft);border-radius:var(--radius-md,.75rem);background:var(--color-paper-soft);padding:1.25rem 1.375rem}.product-faqs .pfaq-domanda{font-family:var(--font-sans);font-size:var(--text-body-l);color:var(--color-ink);cursor:pointer;font-weight:600;line-height:1.35}.product-faqs .pfaq-risposta{font-family:var(--font-sans);color:var(--color-muted);margin-top:.875rem;margin-bottom:0;font-size:1rem;line-height:1.7}
.pdp-showcase{--pdp-dark:var(--color-surface-section-alt);--pdp-olive:var(--brand-accent-deep,#21303a);--pdp-lime:var(--brand-accent,#3f5560);--pdp-gold-light:var(--color-highlight);--pdp-ivory:var(--brand-paper,#fbfaf8);--pdp-cream:var(--brand-paper-alt,#f1efea);--pdp-gold:#a9822b;--ink:var(--pdp-dark);--cream:var(--pdp-ivory);--olive-deep:var(--pdp-olive);color:var(--pdp-dark);background:radial-gradient(ellipse 55% 42.5rem at 91% 3%, color-mix(in srgb, var(--pdp-gold-light) 7.45%, transparent), transparent), radial-gradient(ellipse 55% 47.5rem at 0% 36%, color-mix(in srgb, var(--pdp-lime) 3.53%, transparent), transparent), var(--cream)}.pdp-showcase [id]{scroll-margin-top:7.25rem}.pdp-showcase .product{padding:.5rem 0 3rem}.pdp-showcase .crumb{font-size:var(--text-body-s);padding-block:1.5rem 2rem}.pdp-showcase .crumb .here{text-overflow:ellipsis;white-space:nowrap;max-width:60ch;overflow:hidden}.pdp-showcase .product-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,4vw,4.25rem)}.pdp-showcase .gallery{grid-template-columns:clamp(5.25rem,6vw,7rem) minmax(0,1fr);align-self:start;gap:1.125rem;display:grid;position:sticky;top:7.5rem}.pdp-showcase .gallery-main{aspect-ratio:4/5;background:linear-gradient(145deg, #fff, var(--pdp-ivory));border:1px solid #ddd3bf80;border-radius:1.75rem;grid-column:2;padding:0;box-shadow:0 1.125rem 2.75rem -1.875rem #65543866}.pdp-showcase .gallery-main img{object-fit:cover;mix-blend-mode:multiply}.pdp-showcase .gallery-main .flag{font-size:var(--text-mini);background:color-mix(in srgb, var(--pdp-ivory) 92.94%, transparent);color:var(--olive-deep);border:1px solid #ded5be;border-radius:1.25rem;top:1.125rem;left:1.125rem}.pdp-showcase .thumbs{flex-direction:column;grid-area:1/1;gap:1rem;margin:0;display:flex}.pdp-showcase .thumb{aspect-ratio:1;border:.125rem solid #0000;border-radius:.875rem;flex-shrink:0;width:100%;padding:0}.pdp-showcase .thumb img{object-fit:cover;border-radius:.6875rem}.pdp-showcase .thumb[aria-current]{border-color:var(--olive-700);box-shadow:0 0 0 .1875rem color-mix(in srgb, var(--pdp-lime) 14.9%, transparent)}.pdp-showcase .buy{min-width:0}.pdp-showcase .buy .eyebrow{margin-bottom:.75rem}.pdp-showcase .buy .eyebrow:before{display:none}.pdp-showcase .product-cultivar{font:500 var(--text-editorial)/1.25 var(--serif);color:var(--pdp-olive);margin:0 0 .875rem}.pdp-showcase .product-cultivar em{color:#8c6a1c}.pdp-showcase .ptitle{font-size:var(--text-display-l);letter-spacing:-.03em;text-wrap:balance;line-height:1.08}.pdp-showcase h2 em{color:var(--pdp-gold);font-weight:400}.pdp-showcase .buy-desc{font-size:var(--text-body);max-width:64ch;margin:1.5rem 0 1.875rem;line-height:1.7}.pdp-showcase .buy-desc strong{color:var(--pdp-dark);font-weight:600}.pdp-showcase .buy-desc p{margin:0 0 .65em}.pdp-showcase .buy-desc p:last-child{margin-bottom:0}.pdp-showcase .buy-desc>div+div{margin-top:.875rem}.pdp-showcase .buy-desc :is(ul,ol){margin:0;padding-left:1.2em;list-style:outside}.pdp-showcase .buy-desc ol{list-style:decimal}.pdp-showcase .buy-desc li{padding-left:.2em;line-height:1.6}.pdp-showcase .buy-desc li+li{margin-top:.1875rem}.pdp-showcase .buy-desc li::marker{color:#8c6a1c;font-size:.7em}.pdp-showcase .product-purchase-card{background:radial-gradient(ellipse at 100% 0, color-mix(in srgb, var(--pdp-gold-light) 8.63%, transparent), transparent 70%), #ffffffc9;box-shadow:0 1.25rem 3rem -2rem color-mix(in srgb, var(--pdp-dark) 20%, transparent);border:1px solid #ded5be;border-radius:1.5rem;padding:clamp(1.375rem,2vw,2rem)}.pdp-showcase .product-purchase-heading{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.125rem 1.5rem;margin-bottom:1.5rem;padding-bottom:1.5rem;display:flex}.pdp-showcase .price-line{font-size:var(--text-display-m);flex-wrap:wrap;align-items:baseline;gap:.375rem .625rem;margin:0;display:flex}.pdp-showcase .price-line small{font-size:var(--text-body-s);letter-spacing:0}.pdp-showcase .price-line .tax-included{font-size:clamp(.6875rem,.8vw,.875rem)}.pdp-showcase .product-single-format{font-size:var(--text-body-s);gap:.4375rem;margin:0;display:grid}.pdp-showcase .product-single-format>span{color:var(--ink-soft)}.pdp-showcase .product-single-format strong{font-weight:600}.pdp-showcase .product-qty-label{letter-spacing:0;text-transform:none;font-size:var(--text-body-s);margin-bottom:.625rem}.pdp-showcase .buy-row{align-items:stretch;gap:.875rem;margin:0}.pdp-showcase .stepper{background:var(--cream);border-radius:.75rem}.pdp-showcase .stepper button{width:2.5rem;height:100%;min-height:3.5rem;font-size:var(--text-editorial);border-radius:.625rem}.pdp-showcase .stepper button:disabled{opacity:.35;cursor:default}.pdp-showcase .stepper output{min-width:1.875rem;font-size:var(--text-body)}.pdp-showcase .buy-row .btn{background:linear-gradient(120deg, #b1c946, var(--pdp-lime));border-color:var(--pdp-lime);min-height:3.625rem;color:var(--pdp-dark);font-size:var(--text-body);letter-spacing:0;text-transform:none;box-shadow:0 .75rem 1.625rem -1rem color-mix(in srgb, var(--pdp-olive) 33.33%, transparent);white-space:normal;border-radius:.75rem;padding:1rem 1.25rem}.pdp-showcase .buy-row .btn:hover{background:linear-gradient(120deg,#bacf59,#adc535);border-color:#adc535}.pdp-showcase .btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.pdp-showcase .buy-cta-dark{color:var(--olive-deep);text-transform:none;font-size:var(--text-body-s);letter-spacing:0;background:0 0;border:1px solid #d4d6c6;border-radius:.75rem;margin:.75rem 0 0;padding:.8125rem 1.25rem}.pdp-showcase .buy-cta-dark:hover{background:color-mix(in srgb, var(--pdp-lime) 7.06%, transparent)}.pdp-showcase .gallery-main .wishlist-btn.pdp-preferiti{color:var(--pdp-olive);background:color-mix(in srgb, var(--pdp-ivory) 92.94%, transparent);top:1.125rem;right:1.125rem}.pdp-showcase .gallery-main .wishlist-btn.pdp-preferiti[aria-pressed=true]{color:var(--pdp-olive)}.pdp-showcase .ptrust{border:0;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.875rem;margin:1.375rem 0 0;padding:0}.pdp-showcase .ptrust .t{flex-direction:row;align-items:center;gap:.625rem}.pdp-showcase .ptrust .t svg{color:#8c6a1c;flex-shrink:0;width:1.5rem;height:1.5rem}.pdp-showcase .ptrust .t span{font-size:var(--text-body-s);font-weight:500}.pdp-showcase .shipnote{font-size:var(--text-body-s);gap:.5rem;margin:.875rem 0 0}.pdp-showcase .pdp-section-nav{background:#ffffffc4;border:1px solid #e6ddc8;border-radius:2rem;flex-wrap:wrap;justify-content:center;gap:.375rem;width:fit-content;max-width:100%;margin:.75rem auto 0;padding:.375rem 1rem;display:flex;box-shadow:0 .375rem 1.5625rem #584b2706}.pdp-showcase .pdp-section-nav a{font-size:var(--text-body-s);border-radius:1.5rem;padding:.75rem 1.125rem;font-weight:500;transition:background .2s;position:relative}.pdp-showcase .pdp-section-nav a:hover{background:color-mix(in srgb, var(--pdp-lime) 7.06%, transparent)}.pdp-showcase .pdp-section-nav a[aria-current]:after{content:"";background:var(--pdp-lime);border-radius:.125rem;height:.1875rem;position:absolute;bottom:.125rem;left:25%;right:25%}.pdp-showcase .pdp-chapter{padding-top:clamp(4.5rem,6vw,6.75rem)}.pdp-showcase .pdp-centered{text-align:center;max-width:43.75rem;margin:0 auto 2.25rem}.pdp-showcase .pdp-centered>p:last-child{color:var(--ink-soft);font-size:var(--text-body);margin:1rem 0 0}.pdp-showcase .eyebrow{font-size:var(--text-eyebrow);letter-spacing:.17em;margin-bottom:1rem}.pdp-showcase .h2{font-size:var(--text-display-m);letter-spacing:-.035em;line-height:1.08}.pdp-showcase .pdp-video-frame{background:linear-gradient(145deg,#fff,#e5dbc133);border:1px solid #ded3b570;border-radius:2.125rem;padding:.625rem;box-shadow:0 1.625rem 3.4375rem -2.1875rem #56492a6e}.pdp-showcase .clip-prodotto{box-shadow:none;border-radius:1.5625rem}.pdp-showcase .pdp-origin-layout{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(1.875rem,5vw,4.375rem);display:grid}.pdp-showcase .pdp-origin-photo{border-radius:1.625rem;margin:0;position:relative;overflow:hidden}.pdp-showcase .pdp-origin-photo img{aspect-ratio:1.25;object-fit:cover;width:100%;height:auto}.pdp-showcase .pdp-origin-photo figcaption{color:#fff;font-size:var(--text-body-s);background:linear-gradient(#0000,#17200cba);padding:4.0625rem 1.5rem 1.375rem;position:absolute;bottom:0;left:0;right:0}.pdp-showcase .pdp-origin-copy>p:not(.eyebrow){color:var(--ink-soft);font-size:var(--text-body);margin:1.5rem 0;line-height:1.85}.pdp-showcase .pdp-origin-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem;margin:1.75rem 0;padding:0;list-style:none;display:grid}.pdp-showcase .pdp-origin-steps li{border-top:1px solid #c9ac654d;padding-top:.875rem}.pdp-showcase .pdp-origin-steps li>span{color:var(--pdp-gold);font:italic var(--text-display-s) var(--serif)}.pdp-showcase .pdp-origin-steps h3{font-size:var(--text-editorial);margin:.4375rem 0;line-height:1.25}.pdp-showcase .pdp-origin-steps p{font-size:var(--text-body-s);color:var(--ink-soft);margin:0;line-height:1.65}.pdp-showcase .textlink{font-size:var(--text-body-s);color:var(--olive-deep)}.pdp-showcase .pdp-taste-card{background:radial-gradient(ellipse at 0 0, color-mix(in srgb, var(--pdp-lime) 12.16%, transparent), transparent 65%), linear-gradient(125deg, var(--pdp-olive), var(--pdp-dark));box-shadow:0 1.5625rem 3.4375rem -2.125rem color-mix(in srgb, var(--pdp-dark) 50.2%, transparent);color:var(--cream);border-radius:1.875rem;grid-template-columns:1fr 1fr;align-items:center;gap:2.25rem;padding:1.625rem 1.625rem 1.625rem 2.625rem;display:grid;overflow:hidden}.pdp-showcase .pdp-taste-card .eyebrow,.pdp-showcase .pdp-taste-card h2 em{color:var(--pdp-gold-light)}.pdp-showcase .pdp-taste-card h2{color:var(--cream)}.pdp-showcase .pdp-taste-card img{object-fit:cover;border-radius:1.25rem;width:100%;height:20rem}.pdp-showcase .pdp-origin-layout--text,.pdp-showcase .pdp-taste-card--text{grid-template-columns:1fr}.pdp-showcase .pdp-taste-rule{background:var(--pdp-gold-light);width:3.5rem;height:1px;margin:1.75rem 0}.pdp-showcase .pdp-taste-copy>p:last-child{font-family:var(--serif);font-size:var(--text-editorial);color:#f4efdf;max-width:32ch;margin:0;line-height:1.6}.pdp-showcase .pdp-pairing-heading{justify-content:space-between;align-items:flex-end;gap:2.25rem;margin-bottom:2rem;display:flex}.pdp-showcase .pdp-pairing-heading>p{color:var(--ink-soft);font-size:var(--text-body);max-width:40ch;margin:0;line-height:1.8}.pdp-showcase .pdp-pairing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.375rem;display:grid}.pdp-showcase .pdp-pairing-grid figure{isolation:isolate;background:var(--pdp-dark);border-radius:1.4375rem;align-items:flex-end;min-height:clamp(24.375rem,26vw,30rem);margin:0;display:flex;position:relative;overflow:hidden;box-shadow:0 1rem 1.5625rem -1.5625rem #3b352a99}.pdp-showcase .pdp-pairing-image{z-index:-2;position:absolute;inset:0}.pdp-showcase .pdp-pairing-image img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease)}.pdp-showcase .pdp-pairing-grid figure:hover img{transform:scale(1.035)}.pdp-showcase .pdp-pairing-grid figcaption{color:#fff;background:linear-gradient(transparent, color-mix(in srgb, var(--pdp-dark) 85.1%, transparent) 48%, color-mix(in srgb, var(--pdp-dark) 96.08%, transparent));align-items:flex-start;gap:.75rem;width:100%;padding:4.75rem 1.5rem 1.75rem;display:flex}.pdp-showcase .pdp-pairing-grid figcaption>span{color:var(--pdp-gold-light);font:italic var(--text-editorial) var(--serif);padding-top:.125rem;line-height:1.3}.pdp-showcase .pdp-pairing-grid h3{color:#fff;font-size:var(--text-display-s);letter-spacing:-.015em;margin-bottom:.75rem;line-height:1.18}.pdp-showcase .pdp-pairing-grid figcaption p{color:#f4f0e4;font-size:var(--text-body);margin:0;line-height:1.75}.pdp-showcase .pdp-details-layout{gap:1.875rem;display:grid}.pdp-showcase .pdp-details-heading{justify-content:space-between;align-items:flex-end;gap:2.5rem;display:flex}.pdp-showcase .pdp-details-heading>p{color:var(--ink-soft);font-size:var(--text-body);max-width:42ch;margin:0}.pdp-showcase .pdp-details-card{background:linear-gradient(145deg, #fff, var(--pdp-ivory));border:1px solid #e0d9c8;border-radius:1.5rem;overflow:hidden}.pdp-showcase .pdp-detail-tabs{background:color-mix(in srgb, var(--pdp-cream) 47.84%, transparent);border-bottom:1px solid #e0d9c8;gap:.5rem;padding:.75rem;display:flex;overflow-x:auto}.pdp-showcase .pdp-detail-tabs button{font-size:var(--text-body);color:var(--ink-soft);border-radius:.875rem;flex:1 0 auto;padding:1.125rem 1.375rem;font-weight:500;line-height:1.4;transition:background .2s,color .2s}.pdp-showcase .pdp-detail-tabs button:hover{background:color-mix(in srgb, var(--pdp-gold-light) 12.94%, transparent);color:var(--pdp-dark)}.pdp-showcase .pdp-detail-tabs button[aria-selected=true]{background:var(--pdp-olive);color:var(--pdp-ivory);box-shadow:inset 0 -.1875rem var(--pdp-gold-light)}.pdp-showcase .pdp-detail-panel{min-height:22.5rem;padding:clamp(1.5rem,3vw,2.75rem)}.pdp-showcase .pdp-detail-panel[hidden]{display:none}.pdp-showcase .pdp-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 3rem;margin:0;display:grid}.pdp-showcase .pdp-spec-grid>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(8.75rem,.8fr) minmax(0,1.2fr);align-items:start;gap:1.125rem;padding:1.125rem 0;display:grid}.pdp-showcase .pdp-spec-grid>div:last-child:nth-child(odd){grid-column:1/-1;grid-template-columns:minmax(8.75rem,calc(20% - 1.1rem)) minmax(0,1fr)}.pdp-showcase .pdp-spec-grid dt{font-weight:600;font-size:var(--text-body-s);color:var(--pdp-dark)}.pdp-showcase .pdp-spec-grid dd{color:var(--ink-soft);font-size:var(--text-body);overflow-wrap:anywhere;margin:0;line-height:1.65}.pdp-showcase .pdp-detail-shipping{max-width:70ch;font-size:var(--text-body);color:var(--ink-soft)}.pdp-showcase .pdp-detail-links{flex-wrap:wrap;gap:1.5rem;display:flex}.pdp-showcase .pdp-back-link{justify-self:end}.pdp-showcase .product-suggested{padding-top:clamp(5rem,8vw,7.5rem)}.pdp-showcase .product-suggested .pgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.pdp-showcase .product-suggested--scrolling{padding-bottom:0}.pdp-showcase .pdp-related-stage{isolation:isolate;color:var(--pdp-ivory);background:radial-gradient(ellipse at 80% 0, color-mix(in srgb, var(--pdp-lime) 16.08%, transparent), transparent 52%), linear-gradient(115deg, var(--pdp-dark), var(--pdp-olive));border-block:1px solid color-mix(in srgb, var(--pdp-gold-light) 50.2%, transparent);padding:2.25rem 0 1.625rem;position:relative;overflow:hidden}.pdp-showcase .pdp-related-stage:before{content:"";z-index:-1;border:1px solid color-mix(in srgb, var(--pdp-gold-light) 9.02%, transparent);width:38.75rem;height:38.75rem;box-shadow:0 0 0 3rem color-mix(in srgb, var(--pdp-gold-light) 2.35%, transparent), 0 0 0 6rem color-mix(in srgb, var(--pdp-gold-light) 1.57%, transparent);pointer-events:none;border-radius:50%;position:absolute;top:-24.375rem;right:-5rem}.pdp-showcase .pdp-rail-toolbar{justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.375rem;display:flex}.pdp-showcase .pdp-rail-note{font:400 var(--text-editorial)/1.3 var(--serif);align-items:center;gap:.875rem;margin:0;display:flex}.pdp-showcase .pdp-rail-note svg{color:var(--pdp-gold-light);flex-shrink:0;width:1.6875rem;height:2.125rem}.pdp-showcase .pdp-rail-controls{flex-shrink:0;align-items:center;gap:.625rem;display:flex}.pdp-showcase .pdp-rail-controls button{width:3rem;min-height:3rem;color:var(--pdp-ivory);background:color-mix(in srgb, var(--pdp-ivory) 3.92%, transparent);border:1px solid color-mix(in srgb, var(--pdp-gold-light) 40%, transparent);border-radius:50%;justify-content:center;align-items:center;gap:.5rem;padding:.625rem;transition:background .2s,color .2s;display:inline-flex}.pdp-showcase .pdp-rail-controls button:hover{background:var(--pdp-gold-light);color:var(--pdp-dark)}.pdp-showcase .pdp-rail-controls button:disabled{opacity:.35;cursor:default;color:var(--pdp-ivory);background:0 0}.pdp-showcase .pdp-rail-controls button:focus-visible,.pdp-showcase .pdp-related-viewport:focus-visible{outline-color:var(--pdp-gold-light)}.pdp-showcase .pdp-rail-controls svg{flex-shrink:0;width:1.375rem;height:1.375rem}.pdp-showcase .pdp-rail-controls .pdp-rail-pause{width:auto;font-size:var(--text-body-s);border-radius:1.875rem;padding-inline:1rem}.pdp-showcase .pdp-related-viewport{--rail-columns:3;--rail-gap:1.5rem;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:.25rem;padding:.375rem 0 1.125rem;overflow-x:auto}.pdp-showcase .pdp-related-viewport::-webkit-scrollbar{display:none}.pdp-showcase .pdp-related-track{grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--rail-columns) - 1) * var(--rail-gap)) / var(--rail-columns));gap:var(--rail-gap);align-items:stretch;width:100%;display:grid}.pdp-showcase .pdp-related-track .scheda-prodotto{scroll-snap-align:start;scroll-snap-stop:always;box-shadow:0 .75rem 1.875rem -1.5rem #0008}@media (min-width:1100px){.pdp-showcase .pdp-related-viewport{--rail-columns:4}}.pdp-showcase .pdp-rail-footer{color:#e9e6d7;font-size:var(--text-body-s);justify-content:space-between;align-items:center;gap:1.25rem;margin-top:1.25rem;display:flex}.pdp-showcase .pdp-rail-footer>span:last-child{font:italic var(--text-editorial)/1.3 var(--serif);color:var(--pdp-gold-light)}@media (max-width:760px){.pdp-showcase .pdp-rail-toolbar{flex-wrap:wrap;align-items:flex-start;gap:1.125rem}.pdp-showcase .pdp-rail-note{font-size:var(--text-editorial)}.pdp-showcase .pdp-rail-footer{flex-wrap:wrap;gap:.625rem}}@media (max-width:980px){.pdp-showcase .product-grid{gap:2rem}.pdp-showcase .gallery{grid-template-columns:5rem minmax(0,1fr);gap:.625rem}.pdp-showcase .product-grid{grid-template-columns:1fr}.pdp-showcase .gallery{width:100%;max-width:40rem;margin-inline:auto;position:static}.pdp-showcase .ptitle{font-size:var(--text-display-l)}.pdp-showcase .buy-row{flex-wrap:wrap}.pdp-showcase .buy-row .btn{flex-basis:60%}.pdp-showcase .pdp-taste-card{gap:1.5rem;padding:1.5rem}.pdp-showcase .pdp-pairing-grid{gap:.875rem}.pdp-showcase .pdp-pairing-grid figcaption{padding-inline:1.125rem}.pdp-showcase .pdp-pairing-grid h3{font-size:var(--text-editorial)}.pdp-showcase .pdp-spec-grid>div{grid-template-columns:1fr;gap:.375rem}.pdp-showcase .pdp-spec-grid>div:last-child:nth-child(odd){grid-template-columns:1fr}}@media (max-width:760px){.pdp-showcase .product-grid{grid-template-columns:1fr;gap:2.25rem}.pdp-showcase .gallery{grid-template-columns:minmax(0,1fr);width:100%;max-width:34.375rem;margin-inline:auto}.pdp-showcase .gallery-main{aspect-ratio:1;grid-area:1/1}.pdp-showcase .thumbs{scroll-snap-type:x proximity;flex-direction:row;grid-area:2/1;gap:.625rem;padding:.25rem;overflow-x:auto}.pdp-showcase .thumb{scroll-snap-align:start;width:clamp(4.25rem,18vw,5.375rem)}.pdp-showcase .gallery{position:static}.pdp-showcase .buy .ptitle{font-size:var(--text-display-l)}.pdp-showcase .buy-desc{max-width:none}.pdp-showcase .buy-row{flex-wrap:nowrap}.pdp-showcase .pdp-origin-layout,.pdp-showcase .pdp-taste-card,.pdp-showcase .pdp-details-layout{grid-template-columns:1fr}.pdp-showcase .pdp-origin-photo img{aspect-ratio:1.4}.pdp-showcase .pdp-taste-copy{padding:.75rem .25rem}.pdp-showcase .pdp-taste-card img{aspect-ratio:1.5;height:auto}.pdp-showcase .pdp-pairing-heading{display:block}.pdp-showcase .pdp-pairing-heading>p{margin-top:1.25rem}.pdp-showcase .pdp-pairing-grid{grid-template-columns:1fr}.pdp-showcase .pdp-pairing-grid figure{min-height:21.25rem}.pdp-showcase .pdp-details-heading{display:block}.pdp-showcase .pdp-details-heading>p{margin-top:1.375rem}.pdp-showcase .pdp-spec-grid{grid-template-columns:1fr}.pdp-showcase .pdp-detail-panel{min-height:0}.pdp-showcase .pdp-detail-tabs{grid-template-columns:1fr 1fr;display:grid;overflow:visible}.pdp-showcase .pdp-detail-tabs button{min-width:0;padding:.875rem .75rem}.pdp-showcase .pdp-section-nav{border-radius:1.125rem;gap:0;padding-inline:.5rem}.pdp-showcase .pdp-section-nav a{font-size:var(--text-body-s);padding:.625rem .75rem}}@media (max-width:600px){.pdp-showcase .pdp-pairing-grid,.pdp-showcase .product-suggested .pgrid{grid-template-columns:1fr}.pdp-showcase .pdp-pairing-grid figure{min-height:20.625rem}.pdp-showcase .pdp-pairing-grid figcaption p{font-size:var(--text-body)}.pdp-showcase .pdp-video-frame{border-radius:1.375rem;padding:.375rem}.pdp-showcase .clip-prodotto{border-radius:1.0625rem}.pdp-showcase .product-purchase-card{padding:1.25rem}.pdp-showcase .buy-row{flex-wrap:wrap}.pdp-showcase .buy-row .btn{min-width:11.25rem}}@media (prefers-reduced-motion:reduce){.pdp-showcase .pdp-pairing-grid figure:hover img{transform:none}}@media (max-width:900px){.pdp-showcase .product-suggested .pgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .75rem}.pdp-showcase .pdp-related-viewport{--rail-columns:2;--rail-gap:.75rem;padding-block:0 .625rem}}.pdp-showcase .pdp-photo-splitter{background:linear-gradient(145deg, #fff9, color-mix(in srgb, var(--pdp-gold-light) 7.84%, transparent));max-width:75rem;box-shadow:0 1.5rem 3.75rem -3rem color-mix(in srgb, var(--pdp-dark) 40%, transparent);border:1px solid #dfd7c5;border-radius:2rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-inline:auto;padding:.625rem;display:grid}.pdp-showcase .pdp-photo-splitter figure{aspect-ratio:4/3;isolation:isolate;background:#eee8db;border-radius:1.375rem;min-width:0;margin:0;position:relative;overflow:hidden}.pdp-showcase .pdp-photo-splitter figure:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000 52%,#17200fbb);position:absolute;inset:0}.pdp-showcase .pdp-photo-splitter img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .7s;position:absolute;inset:0}.pdp-showcase .pdp-photo-splitter figcaption{color:#fffdf6;align-items:baseline;gap:.75rem;padding:1.625rem 1.375rem;display:flex;position:absolute;inset:auto 0 0}.pdp-showcase .pdp-photo-splitter figcaption>span{color:var(--pdp-gold-light);font:italic 1.375rem/1 var(--serif);flex-shrink:0}.pdp-showcase .pdp-photo-splitter h3{color:inherit;font:500 var(--text-editorial)/1.15 var(--serif);overflow-wrap:anywhere}@media (hover:hover) and (min-width:901px) and (prefers-reduced-motion:no-preference){.pdp-showcase .pdp-photo-splitter figure:not(.pdp-split-pack):hover img{transform:scale(1.04)}}@media (max-width:600px){.pdp-showcase .pdp-photo-splitter figure{aspect-ratio:4/5}.pdp-showcase .pdp-photo-splitter figcaption{display:block}.pdp-showcase .pdp-photo-splitter figcaption>span{margin-bottom:.5rem;display:block}}@media (max-width:480px){.pdp-showcase .pdp-photo-splitter{border-radius:1.4375rem;gap:.5rem;padding:.375rem}.pdp-showcase .pdp-photo-splitter figure{border-radius:1.0625rem}.pdp-showcase .pdp-photo-splitter figcaption{padding:1rem .75rem}.pdp-showcase .pdp-photo-splitter h3{font-size:clamp(1.0625rem,4.7vw,1.3125rem)}.pdp-showcase .pdp-photo-splitter figcaption>span{margin-bottom:.5rem;font-size:1.125rem}}@media (prefers-reduced-motion:reduce){.pdp-showcase .pdp-photo-splitter figure,.pdp-showcase .pdp-photo-splitter img{transition:none}}.pdp-showcase .pdp-origin-steps:has(>li:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.pdp-showcase .pdp-chapter.pdp-attesa-suggeriti{min-height:22.5rem}
