/* L'arte del profumo */
.art-home-feature{display:grid;grid-template-columns:1.15fr 1fr;background:#dedfcf;color:#27382e;border-block:1px solid #8c957d33}
.art-home-image{display:block;min-width:0;overflow:hidden}
.art-home-image img{height:100%;object-fit:cover;object-position:center;min-height:490px;transition:transform .8s}
.art-home-image:hover img{transform:scale(1.025)}
.art-home-copy{padding:70px 13% 70px 12%;align-self:center}
.art-home-copy>.eyebrow{color:#676c4c;margin-bottom:23px}
.art-home-copy h2{font-size:clamp(44px,4.4vw,68px);line-height:1.05}
.art-home-copy>p:not(.eyebrow){font-size:13px;line-height:1.95;margin-top:28px;max-width:430px;color:#5b6555}
.art-home-topics{display:flex;flex-wrap:wrap;gap:12px;margin:29px 0;font-size:8px;letter-spacing:1.2px;align-items:center}
.art-home-topics i{font-size:12px;font-style:normal;color:#9a7c4b}
.art-home-copy .text-link{margin-top:4px}
.fragrance-art-page{--art-olive:#354130;--art-copper:#92634b;--art-clay:#e8d9ca;--art-gold:#d5b889}
.art-hero{display:grid;grid-template-columns:1fr 1.13fr;align-items:center;gap:6%;padding-top:72px;padding-bottom:74px}
.art-hero-copy>.eyebrow{color:var(--art-copper);margin-bottom:24px}
.art-hero h1{font-size:clamp(57px,5.6vw,86px);line-height:1.02;letter-spacing:-1.6px}
.art-hero h1 em{color:#7a4c3c}
.art-deck{max-width:450px;font-size:13px;line-height:1.95;color:#626658;margin-top:29px}
.art-signature{display:flex;flex-wrap:wrap;gap:12px;font-size:8px;letter-spacing:1.7px;margin-top:34px;color:#86674e}
.art-signature span{color:#b59a72}
.art-hero-photo{position:relative;align-self:center;padding:10px;border:1px solid #b69c754d}
.art-hero-photo img{aspect-ratio:1.22;object-fit:cover;object-position:center}
.art-chapters{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line);padding:0 6%;background:#f0e9dd}
.art-chapters a{display:flex;align-items:center;gap:22px;padding:25px 10%;border-left:1px solid var(--line)}
.art-chapters a:first-child{border-left:0;padding-left:0}
.art-chapters a span{font:italic 23px/1 var(--serif);color:#9c7855}
.art-chapters a strong{font-size:10px;font-weight:500;line-height:1.6}
.art-chapters a:hover strong{text-decoration:underline;text-underline-offset:5px}
.art-section-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:10%;margin-bottom:58px}
.art-section-heading .eyebrow{color:var(--art-copper);margin-bottom:23px}
.art-section-heading h2{font-size:clamp(43px,4.8vw,72px);line-height:1.04}
.art-section-heading>p{font-size:14px;line-height:1.9;max-width:470px;color:#66705f;padding-bottom:4px}
.heritage-stories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}
.heritage-story{min-width:0}
.heritage-image{position:relative;overflow:hidden}
.heritage-image img{height:290px;object-fit:cover;transition:transform .8s}
.heritage-story:nth-child(2) .heritage-image img{object-position:center 40%}
.heritage-image>span{position:absolute;left:0;bottom:0;padding:30px 23px 17px;width:100%;background:linear-gradient(transparent,#1726199c);color:#fff6e7;font:400 17px var(--serif);letter-spacing:3px}
.heritage-story:hover .heritage-image img{transform:scale(1.025)}
.heritage-body{padding:27px 0 0}
.heritage-body>.eyebrow{font-size:8px;letter-spacing:1.4px;color:#937858}
.heritage-body h3{font-size:35px;line-height:1.1;margin:15px 0 18px;letter-spacing:-.5px;max-width:285px}
.heritage-body>p:not(.eyebrow){font-size:12px;line-height:1.95;color:#6b6c60}
.heritage-note{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;padding-top:20px;margin-top:25px;border-top:1px solid #b7a58a77;font-size:8px;letter-spacing:1.2px;width:100%}
.heritage-note:hover{color:var(--art-copper)}
.art-craft{background:var(--art-olive);color:#f8f0df}
.art-craft .art-section-heading>.p,.art-craft .art-section-heading>p{color:#d3d6c3}
.art-craft .eyebrow{color:var(--art-gold)}
.scent-evolution{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid #d5b88955;margin-top:16px;gap:0}
.scent-evolution article{padding:35px 28px 38px 0}
.scent-evolution article+article{border-left:1px solid #d5b88944;padding-left:28px}
.evolution-number{display:block;font:italic 42px/1.1 var(--serif);color:#c2ac7d;margin-bottom:24px}
.scent-evolution h3{font-size:32px;line-height:1.15;margin-bottom:18px;max-width:290px}
.scent-evolution p{font-size:12px;line-height:1.9;color:#d3d6c3}
.making-heading{margin-top:63px;margin-bottom:29px}
.making-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}
.making-steps article{position:relative;padding-top:20px;border-top:1px solid #d5b88966}
.making-steps article>span{display:block;font-size:8px;letter-spacing:2px;color:#d5b889;margin-bottom:15px}
.making-steps h3{font-size:28px;margin-bottom:18px;line-height:1.1}
.making-steps p{font-size:11px;line-height:1.9;color:#d3d6c3}
.vittorio-approach{display:grid;grid-template-columns:1fr 1.3fr;column-gap:9%;margin-top:62px;padding:38px 42px;background:#eee5d5;color:#354130}
.vittorio-approach>.eyebrow{grid-column:1/-1;color:#8b684a;margin-bottom:19px;font-size:8px}
.vittorio-approach h3{font-size:39px;line-height:1.08;letter-spacing:-.5px;align-self:center}
.vittorio-approach>p:not(.eyebrow){font-size:12px;line-height:1.9;color:#5d6756;align-self:center}
.art-rituals{display:grid;grid-template-columns:.9fr 1.1fr;gap:9%;align-items:start;background:#f5ede4}
.ritual-photo{position:sticky;top:137px;padding:10px;border:1px solid #b4957455;transform:rotate(-1.3deg);margin-top:12px}
.ritual-photo img{aspect-ratio:4/5;object-fit:cover;object-position:32% center}
.ritual-photo figcaption{text-align:center;font-size:7px;letter-spacing:2px;padding:15px 5px 6px;color:#8c6b55}
.ritual-copy>.eyebrow{color:var(--art-copper);margin-bottom:23px}
.ritual-copy>h2{font-size:clamp(42px,4.6vw,68px);line-height:1.07;margin-bottom:40px}
.ritual-copy article{border-top:1px solid #b798774d;padding:26px 0}
.ritual-name{font:italic 27px/1.3 var(--serif);color:#94684f;display:block;margin-bottom:12px}
.ritual-copy article h3{font:500 11px/1.5 var(--sans);margin-bottom:13px}
.ritual-copy article>p{font-size:12px;line-height:1.95;color:#716958}
.art-finale{background:#723d46;color:#fbf3e6;text-align:center}
.art-finale>.eyebrow{color:#e5c99e;margin-bottom:30px}
.art-finale>h2{font-size:clamp(48px,5.8vw,84px);line-height:1.05}
.art-fragrance-links{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:38px}
.art-fragrance-links .button{min-width:190px;color:#723d46}
.art-reading{padding-top:28px;padding-bottom:28px;border-bottom:1px solid var(--line)}
.art-reading details{border:0;padding:0}
.art-reading summary{font-size:10px;letter-spacing:.5px;max-width:100%}
.art-source-links{display:grid;grid-template-columns:1fr 1fr;gap:10px 40px;margin:22px 0 10px}
.art-source-links a{font-size:10px;line-height:1.8;color:#737365;text-decoration:underline;text-underline-offset:3px}
@media(max-width:1100px){.art-home-copy{padding:50px 10%}.art-home-image img{min-height:470px}.art-hero{gap:5%;padding-top:55px;padding-bottom:55px}.art-hero h1{font-size:62px}.heritage-stories{gap:22px}.heritage-image img{height:230px}.heritage-body h3{font-size:30px}.art-chapters a{padding-left:20px;padding-right:20px;gap:15px}.making-steps{gap:22px}.vittorio-approach{padding:32px}.ritual-copy>h2{font-size:46px}}
@media(max-width:760px){.art-home-feature{grid-template-columns:1fr}.art-home-image img{min-height:0;aspect-ratio:3/2;height:auto}.art-home-copy{padding:42px 7% 50px}.art-home-copy h2{font-size:48px}.art-home-copy>p:not(.eyebrow){font-size:12px;margin-top:22px}.art-home-topics{margin:23px 0}.art-hero{grid-template-columns:1fr;gap:32px;padding-top:42px;padding-bottom:40px}.art-hero h1{font-size:clamp(49px,12vw,70px);letter-spacing:-1.3px}.art-deck{font-size:12px;margin-top:22px}.art-signature{font-size:7px;gap:10px;margin-top:24px}.art-hero-photo{padding:7px}.art-hero-photo img{aspect-ratio:3/2}.art-chapters{padding:0 7%;grid-template-columns:1fr}.art-chapters a,.art-chapters a:first-child{padding:16px 0;border-left:0;gap:20px}.art-chapters a+a{border-top:1px solid var(--line)}.art-chapters a span{font-size:23px}.art-chapters a strong{font-size:11px}.art-section-heading{grid-template-columns:1fr;gap:24px;margin-bottom:35px}.art-section-heading h2{font-size:45px}.art-section-heading>p{font-size:12px}.heritage-stories{grid-template-columns:1fr;gap:42px}.heritage-image img{height:auto;aspect-ratio:1.25;object-fit:cover}.heritage-body{padding-top:22px}.heritage-body h3{font-size:36px;max-width:none}.heritage-body>p:not(.eyebrow){font-size:12px}.scent-evolution{grid-template-columns:1fr}.scent-evolution article,.scent-evolution article+article{padding:26px 0;border-left:0}.scent-evolution article+article{border-top:1px solid #d5b88944}.evolution-number{font-size:34px;margin-bottom:15px}.scent-evolution h3{font-size:31px;max-width:none}.making-heading{margin-top:39px}.making-steps{grid-template-columns:1fr 1fr;gap:29px 22px}.making-steps h3{font-size:26px}.making-steps p{font-size:11px}.vittorio-approach{grid-template-columns:1fr;padding:28px 24px;margin-top:39px}.vittorio-approach h3{font-size:37px;margin-bottom:22px}.vittorio-approach>p:not(.eyebrow){font-size:12px}.art-rituals{grid-template-columns:1fr;gap:40px}.ritual-photo{position:relative;top:auto;margin:0;transform:none}.ritual-photo img{aspect-ratio:4/4.4}.ritual-copy>h2{font-size:45px;margin-bottom:30px}.art-fragrance-links{gap:12px}.art-fragrance-links .button{width:100%;max-width:330px}.art-finale>h2{font-size:47px}.art-reading{padding-top:22px;padding-bottom:22px}.art-source-links{grid-template-columns:1fr;gap:13px}.art-source-links a{font-size:10px}}
@media(prefers-reduced-motion:reduce){.art-home-image img,.heritage-image img{transition:none}}
