body{margin:0;background:#F0DEC4}
.intonaco{background-color:#F1DFC5;background-image:url(/img/intonaco-tile2.jpg);background-size:512px 512px}
a{color:#6B1D22}
a:hover{color:#3E2A22}
.cg{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500}
.btn{display:inline-block;background:#6B1D22;color:#FBF1E4;text-decoration:none;padding:14px 30px;border-radius:2px;font-size:16px;font-weight:500;border:none;cursor:pointer;font-family:inherit}
.btn:hover{background:#561419;color:#FBF1E4}
@media (max-width:720px){
 .logo-testa img{height:48px!important}
}
section:not(#oasi-attimo),footer,.banda{transition:opacity 3.2s cubic-bezier(.4,0,.2,1)}
.carta3c .scritta.aperta .dom{color:#6B1D22!important;font-weight:600!important}
.carta3c .scritta.aperta .righe{color:#3E2A22!important;font-size:max(4.6cqw,15px)!important}
html,body{margin:0;background:#F0DEC4;color-scheme:light}
[hidden]{display:none!important}
@keyframes deriva2{0%,100%{transform:scale(1.06) translateX(0)}50%{transform:scale(1.1) translateX(-1.5%)}}
a:focus-visible,.btn:focus-visible{outline:2px solid #6B1D22;outline-offset:3px}
:root{--f-sans:'Instrument Sans',system-ui,sans-serif}
.btn,form .btn.dom-btn,form .dom-campo input{font-family:var(--f-sans)!important;font-size:16px!important;font-weight:500!important}
@media (max-width:720px){
 .btn,form .btn.dom-btn,form .dom-campo input{font-size:16px!important}
}
@media (max-width:720px){
 header nav[style]{flex-wrap:nowrap!important;gap:0 13px!important;font-size:13px!important;white-space:nowrap}
 header[style]{gap:10px!important;padding-left:20px!important;padding-right:20px!important}
 .logo-testa img{height:34px!important}
}
@media (max-width:400px){
 header nav[style]{gap:0 10px!important;font-size:12.5px!important}
 header[style]{gap:8px!important;padding-left:16px!important;padding-right:16px!important}
 .logo-testa img{height:30px!important}
}
.at-apertura{max-width:1180px;margin:0 auto;padding:60px 24px 90px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px;align-items:center}
.at-testo{display:flex;flex-direction:column;align-items:flex-start}
.at-intro{margin:0 0 16px!important;font-size:24px!important;max-width:520px}
.at-azione{margin-top:20px;display:flex;flex-direction:row;align-items:center;gap:10px 18px;flex-wrap:wrap}
.at-carta-wrap{width:100%}
.at-titolo{margin:0 0 22px;font-size:56px;line-height:1.05;color:#6B1D22}
.at-intro{margin:0;font-family:'Cormorant Garamond',Georgia,serif;font-size:25px;line-height:1.55;color:#3E2A22;max-width:500px}
.carta3c{position:relative;width:100%;aspect-ratio:1088/643;filter:drop-shadow(0 22px 24px rgba(70,40,22,0.32)) drop-shadow(0 4px 6px rgba(70,40,22,0.2));}
.carta3c>img{position:absolute;inset:0;width:100%;height:100%;display:block}
.carta3c .sopra{position:absolute;inset:0;-webkit-mask-image:url(/img/retro.webp);mask-image:url(/img/retro.webp);-webkit-mask-size:100% 100%;mask-size:100% 100%;pointer-events:none}
.carta3c .scritta{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}
.carta3c .scritta.aperta{gap:0;padding:0 12%;text-align:center;container-type:inline-size}
.carta3c .dom{margin:0 0 3.2cqw;font-size:max(5.4cqw,16px);text-wrap:balance;line-height:1.18;color:#3E2A22}
.carta3c .righe{margin:0;font-size:max(4cqw,14px);line-height:1.5;color:#4D3B30}
.at-come{max-width:720px;margin:0 auto;padding:40px 24px 90px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:26px}
.at-come p{margin:0;font-size:25px;line-height:1.6;color:#3E2A22;font-style:italic}
@media (max-width:720px){
 .at-apertura{grid-template-columns:1fr;gap:44px;padding:30px 22px 60px}
 .at-intro{font-size:20px!important}
 .at-titolo{font-size:38px;margin-bottom:16px}
 .at-intro{font-size:21px}
 .at-carta-wrap{padding:0 10px}
 .at-come{padding:20px 22px 60px}
 .at-come p{font-size:21px}
}
.at-top{overflow:hidden}
.at-top::before{content:"";position:absolute;right:0;top:0;bottom:0;width:62%;background:url(/img/pietra-luce.jpg) 50% 50%/cover no-repeat;filter:saturate(.88) brightness(1.05);
 -webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 30%),linear-gradient(180deg,transparent 0%,#000 14%,#000 82%,transparent 100%);-webkit-mask-composite:source-in;
 mask-image:linear-gradient(90deg,transparent 0%,#000 30%),linear-gradient(180deg,transparent 0%,#000 14%,#000 82%,transparent 100%);mask-composite:intersect;z-index:-1}
.at-top::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 40% 55% at 72% 55%,rgba(255,236,200,.35),transparent 70%);z-index:-1;pointer-events:none}
.carta3c{filter:drop-shadow(14px 26px 22px rgba(60,35,18,.38)) drop-shadow(0 3px 5px rgba(60,35,18,.22))!important}
.at-come{position:relative;max-width:none!important;padding:130px 24px!important;overflow:hidden;
 -webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 16%,#000 84%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 16%,#000 84%,transparent 100%)}
.at-come::before{content:"";position:absolute;inset:-10px;background:url(/img/orizzonte-aperto.jpg) center/cover;filter:blur(5px) sepia(.75) saturate(1.05) hue-rotate(-8deg) brightness(1.06);z-index:-2;animation:deriva2 24s ease-in-out infinite}
.at-come::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(242,220,190,.5),rgba(240,208,170,.25) 50%,rgba(242,222,196,.5)),radial-gradient(ellipse 50% 60% at 50% 50%,rgba(250,236,214,.55),transparent 75%);z-index:-1}
.at-come p{max-width:680px}
@media (max-width:720px){
 .at-top::before{width:100%;top:auto;height:58%;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 25%,#000 85%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 25%,#000 85%,transparent 100%)}
 .at-come{padding:90px 22px!important}
}
.at-titolo{margin-bottom:6px!important}
.at-nota{font-size:14px;color:#5A4636}
.at-come{text-align:left!important;display:block!important}
.at-come-in{max-width:1180px;margin:0 auto;padding:0 24px;box-sizing:border-box}
.p5{position:relative}
.p5-in{max-width:1180px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:repeat(3,1fr);column-gap:28px}
.p5::before{content:"";position:absolute;inset:0;z-index:0;
 background:linear-gradient(90deg,#FBF1DC 0%,#FBEFCF 18%,#F8DFA2 42%,#F4CD86 55%,#EFB07E 76%,#DE8A68 92%,#C9745C 100%);opacity:.95;
 -webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 18%,#000 82%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 18%,#000 82%,transparent 100%)}
.p5-c{position:relative;z-index:1;padding:140px 8px;text-align:center;display:flex;flex-direction:column;gap:12px;align-items:center}
.p5-c h2{margin:0;font-size:32px;color:#6B1D22;line-height:1.1}
.p5-c p{margin:0;font-size:clamp(15px,1.25vw,17px);line-height:1.6;color:#4D3B30;max-width:none;text-wrap:balance}
.p5-2 h2,.p5-2 p{color:#4A1418}
@media (max-width:720px){
 .p5-in{grid-template-columns:1fr;padding:0}
 .p5::before{background:linear-gradient(180deg,#FBF1DC 0%,#F8DFA2 40%,#F0B888 70%,#D98466 100%)}
 .p5-c{padding:70px 24px}
 .at-come-in{padding:0 22px}
}
.at-titolo{margin-bottom:22px!important}
.at-nota b{font-weight:600;color:#3E2A22}
.at-come{padding-top:100px!important;padding-bottom:100px!important}
.p5-in{position:relative}
.p5-arco{position:absolute;left:24px;right:24px;top:60px;width:calc(100% - 48px);height:auto;aspect-ratio:1000/170;pointer-events:none;z-index:1}
.p5-c{padding-top:calc(96px + min(1132px, 100vw - 48px)*0.17)!important;padding-bottom:110px!important}
@media (max-width:720px){
 .p5-arco{left:22px;right:22px;width:calc(100% - 44px);top:40px}
 .p5-c{padding-top:50px!important;padding-bottom:50px!important}
 .p5-c:first-of-type{padding-top:calc(70px + (100vw - 44px)*0.17)!important}
}
.p5-intro{position:relative;z-index:1;margin:0 auto;padding:120px 24px 0;max-width:640px;text-wrap:balance;text-align:center;font-size:30px;line-height:1.3;color:#6B1D22}
.p5-in{margin-top:-40px!important}
@media (max-width:720px){
 .p5-intro{font-size:24px;padding:80px 22px 0}
 .p5-in{margin-top:0!important}
}
.at-top::before{background:url(/img/domenica-letto.webp) 60% 70%/cover no-repeat!important;filter:saturate(.95) brightness(1.02)!important;
 -webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 30%),linear-gradient(180deg,transparent 0%,rgba(0,0,0,.35) 14%,rgba(0,0,0,.72) 30%,#000 44%,#000 84%,transparent 100%)!important;-webkit-mask-composite:source-in!important;
 mask-image:linear-gradient(90deg,transparent 0%,#000 30%),linear-gradient(180deg,transparent 0%,rgba(0,0,0,.35) 14%,rgba(0,0,0,.72) 30%,#000 44%,#000 84%,transparent 100%)!important;mask-composite:intersect!important}
.at-top::after{background:radial-gradient(ellipse 40% 55% at 72% 55%,rgba(255,240,210,.25),transparent 70%)!important}
.at-carta-wrap{perspective:900px;position:relative;padding:20px 0 30px}
.at-carta-wrap::before{content:"";position:absolute;left:4%;right:2%;top:30%;bottom:4%;border-radius:40%;
 background:radial-gradient(ellipse at 50% 60%,rgba(96,58,30,.55),rgba(96,58,30,0) 70%);filter:blur(18px);transform:translateY(22px) scaleY(.8);z-index:0}
.carta3c{transform:rotateX(32deg) scale(1.02)!important;transform-origin:50% 100%;
 filter:drop-shadow(0 14px 10px rgba(80,48,24,.35)) drop-shadow(0 3px 2px rgba(80,48,24,.3))!important;z-index:1}
.carta3c .sopra{background:linear-gradient(180deg,rgba(255,255,255,.12) 0%,rgba(255,255,255,0) 40%,rgba(110,70,40,.14) 100%)}
@media (max-width:720px){
 .carta3c{transform:rotateX(22deg)!important}
}
.vB{display:flex;gap:10px;margin:24px 0 0}
.vB button{font:500 14px 'Instrument Sans',sans-serif;border:1px solid rgba(107,29,34,.25);background:transparent;color:rgba(107,29,34,.6);padding:9px 18px;border-radius:2px;cursor:pointer;min-width:120px}
.vB button.on{border-color:#6B1D22;color:#6B1D22;background:rgba(214,166,112,.16);box-shadow:inset 0 -2px 0 #6B1D22}
.vB-ben{font-family:'Cormorant Garamond',Georgia,serif;font-size:18px;line-height:1.45;margin:14px 0 0;max-width:430px;color:#3E2A22}
.vB-ben+.at-azione{margin-top:16px}
@media (max-width:400px) and (max-height:760px){
 .at-apertura{padding-top:16px!important}
 .at-titolo{margin-bottom:8px!important}
 .at-intro{font-size:17.5px!important;line-height:1.5!important;margin-bottom:10px!important}
 .vB{margin-top:14px!important}
 .vB button{padding:7px 14px!important;min-width:104px!important}
 .vB-ben{font-size:16px!important;line-height:1.4!important;margin-top:10px!important}
 .vB-ben+.at-azione{margin-top:12px!important}
 .at-testo .at-azione{margin-top:12px}
 .at-btn{padding:12px 24px!important}
 .at-nota{margin-top:0!important;font-size:14px!important;white-space:nowrap}
}
@media (min-width:761px){
 .at-testo .at-azione{flex-wrap:nowrap}
 .at-testo .at-nota,.at-testo .at-btn{white-space:nowrap}
}
.testim{position:relative;z-index:0;padding:30px 24px 90px;text-align:center;margin-top:-40px}
.testim::before{content:"";position:absolute;inset:-70px 0 -40px;background:url(/img/pietra-luce.jpg) 100% 88%/cover no-repeat;filter:blur(2px) contrast(.72) brightness(1.16) saturate(.95);opacity:.8;z-index:-2;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 22%,#000 35%,rgba(0,0,0,.5) 60%,transparent 95%),linear-gradient(90deg,transparent 0%,#000 35%);mask-image:linear-gradient(180deg,transparent 0%,#000 22%,#000 35%,rgba(0,0,0,.5) 60%,transparent 95%),linear-gradient(90deg,transparent 0%,#000 35%);-webkit-mask-composite:source-in;mask-composite:intersect}
.testim::after{content:"";position:absolute;inset:-70px 0 -40px;background:radial-gradient(ellipse 60% 45% at 50% 58%,rgba(250,238,220,.7),rgba(250,238,220,.3) 60%,transparent 90%);z-index:-1}
.testim-in{max-width:1180px;margin:0 auto}
.testim .t-tit{font-family:'Cormorant Garamond',serif;font-size:30px;font-weight:500;color:#6B1D22;margin:0 0 8px}
.testim .t-linea{width:120px;height:14px;margin:0 auto 18px;background:url(/img/linea-punto.png) center/contain no-repeat}
.testim .t-griglia{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:30px}
.testim figure{margin:0}
.testim blockquote{margin:0;font-family:'Cormorant Garamond',serif;font-style:italic;font-size:21px;line-height:1.45;color:#3E2A22}
.testim figcaption{margin-top:12px;font-size:13px;letter-spacing:.06em;color:#6B1D22}
@media (max-width:720px){
 .testim{padding:20px 22px 60px;margin-top:-20px}
 .testim .t-griglia{grid-template-columns:1fr;gap:26px;margin-top:22px}
 .testim blockquote{font-size:19px}
 .testim .t-tit{font-size:25px}
}
.cm2{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:1fr 1.25fr;gap:60px;align-items:center;text-align:left}
.cm2 .cm2-t{font-family:'Cormorant Garamond',serif;font-size:36px;line-height:1.2;color:#6B1D22;margin:0}
.cm2 ol{list-style:none;margin:0;padding:0;border-left:1px solid rgba(107,29,34,.3)}
.cm2 li{font-family:'Cormorant Garamond',serif;font-size:21px;line-height:1.4;color:#3E2A22;padding:10px 0 10px 26px;position:relative}
.cm2 li::before{content:"";position:absolute;left:-4px;top:21px;width:7px;height:7px;border-radius:50%;background:#6B1D22}
@media (max-width:720px){
 .cm2{grid-template-columns:1fr;gap:24px}
 .cm2 .cm2-t{font-size:28px}
 .cm2 li{font-size:19px}
}
.p5-intro{padding-top:36px!important;font-size:27px!important}
.p5-in{margin-top:-10px!important}
.p5-arco{top:18px!important;width:calc(80% - 48px)!important;left:10%!important;right:10%!important}
.p5-c{padding-top:calc(44px + min(1132px, 100vw - 48px)*0.136)!important;padding-bottom:34px!important;gap:6px!important}
@media (max-width:720px){
 .p5-intro{padding-top:30px!important;font-size:23px!important}
 .p5-in{margin-top:0!important}
 .p5-arco{width:calc(100% - 44px)!important;left:22px!important;top:20px!important}
 .p5-c{padding-top:22px!important;padding-bottom:22px!important}
 .p5-c:first-of-type{padding-top:calc(34px + (100vw - 44px)*0.17)!important}
}
.p5{padding-bottom:80px}
@media (max-width:720px){
 .p5{padding-bottom:56px}
}
.testim .t-tit,.cm2 .cm2-t,.p5-intro{font-family:'Cormorant Garamond',serif!important;font-weight:500!important;font-style:normal!important;color:#6B1D22!important;font-size:32px!important;line-height:1.25!important}
.at-intro,.cm2 li,.testim blockquote{font-weight:500!important;color:#3E2A22!important}
.at-nota{color:#4D3B30!important}
@media (max-width:720px){
 .testim .t-tit,.cm2 .cm2-t,.p5-intro{font-size:25px!important}
 .p5-c h2{font-size:26px!important}
}
:where(.intonaco, .intonaco *, .intonaco *::before, .intonaco *::after){box-sizing:content-box;border-width:0;border-style:none}
:where(.intonaco) :where(img, svg, video, canvas, picture){display:inline;vertical-align:baseline;max-width:none;height:revert}
:where(.intonaco) :where(img){height:revert}
:where(.intonaco) :where(h1,h2,h3,p){font-size:revert;font-weight:revert;margin:revert}
:where(.intonaco) :where(input,button){font:revert;color:revert;background-color:revert;border:revert;padding:revert;border-radius:revert}
:where(.intonaco) :where(a){color:revert-layer;text-decoration:revert}

:where(.intonaco) :where(button,input,select,textarea){box-sizing:revert}

.at-top .carta3c,.at-top .at-carta-wrap::before{opacity:1;transition:none}
.at-top::before{opacity:0;transition:opacity .6s ease}
.at-top.pronta::before{opacity:1}
.at-top.subito::before{transition:none}
@media (prefers-reduced-motion:reduce){.at-top::before{transition:none}}
@media (min-width:721px){
 .at-come{position:relative;overflow:hidden;width:100%;box-sizing:border-box;max-width:none!important;margin:0;padding:130px 24px!important;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 16%,#000 84%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 16%,#000 84%,transparent 100%)}
}

/* Mobile copy only; section titles and controls retain their original weight. */
@media (max-width:720px){
 .at-intro,.cm2 li,.testim blockquote,.carta3c .scritta.aperta .righe{font-weight:600!important}
 .at-nota,.p5-c p,.testim figcaption{font-weight:500!important}
 .at-nota,.p5-c:not(.p5-2) p{color:var(--rallento-mobile-ink)!important}
 .at-intro,.cm2 li,.testim blockquote,.carta3c .scritta.aperta .righe,.vB-ben{color:var(--rallento-mobile-editorial-ink)!important}
 .vB-ben{font-weight:600!important}
}
.recesso{display:flex!important;gap:10px;align-items:flex-start;margin-top:22px;cursor:pointer;font:400 14px/1.45 'Instrument Sans',sans-serif!important;color:#5A4636!important;text-align:left}
.recesso[hidden]{display:none!important}
.recesso input{appearance:none;-webkit-appearance:none;width:17px;height:17px;margin:1px 0 0;flex:none;background:rgba(251,244,234,.9);border:1px solid rgba(107,29,34,.45);border-radius:3px;cursor:pointer;display:grid;place-items:center}
.recesso input:checked{background:#6B1D22;border-color:#6B1D22}
.recesso input:checked::after{content:"";width:4px;height:8px;border:solid #FBF1E4;border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px)}
.recesso span{font:inherit!important;color:inherit!important}
.recesso b{font-weight:600!important;color:#5A4636!important}

/* Riga delle Condizioni di vendita sotto il prezzo */
.cond-vendita{font:400 11.5px/1.5 'Instrument Sans',sans-serif!important;color:#7A6656!important;margin:10px 0 0!important}
.cond-vendita a{color:#6B1D22;text-decoration:underline;text-decoration-color:#6B1D22;text-underline-offset:2px}
