.deg{--paper:#f3efe8;--panna:#eae5dd;--bordeaux:#7c1928;--bordeaux-dark:#5e1320;--nero:#181410;--salvia:#4e6650;--ink:#181410bd;--soft:#18141080;--line:#18141021;--serif:var(--font-cormorant-var), Georgia, serif;--sans:var(--font-inter-var), -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--ease:cubic-bezier(.65, 0, .35, 1);background:var(--paper);color:var(--nero);font-family:var(--sans)}.deg button{font:inherit;color:inherit}.deg img{max-width:none;display:block}.deg .hero{text-align:center;padding:calc(72px + clamp(44px,8vh,88px)) 24px clamp(36px,6vh,64px);position:relative}.deg .kicker{letter-spacing:.3em;text-transform:uppercase;color:var(--soft);margin:0 0 16px;font-size:11px;font-weight:500;display:block}.deg .hero h1{font-family:var(--serif);letter-spacing:.01em;margin:0 0 14px;font-size:clamp(2.6rem,6.4vw,4.6rem);font-weight:500;line-height:1.02}.deg .hero p{font-family:var(--serif);max-width:560px;color:var(--ink);margin:0 auto;font-size:clamp(18px,2vw,22px);font-style:italic}.deg .hero .hint{font-family:var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--soft);margin-top:26px;font-size:11px;font-style:normal}.deg .hero-sentinel{pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0}.deg .esperienze{max-width:1280px;margin:0 auto;padding:0 clamp(0px,2vw,24px)}.deg .band{--g:1.5px;--s:9%;--tw:min(56%, 240px);--th:120px;background:linear-gradient(to bottom, var(--paper) 1px, #7c192873 1px, #7c192873 calc(100% - 2px), var(--paper) calc(100% - 2px));height:clamp(520px,74svh,620px);transition:height .6s var(--ease);position:relative;container-type:size}.deg .band+.band{margin-top:clamp(10px,2vh,18px)}@media (max-width:899px){.deg .band{height:max(600px,150vw);max-height:760px}}.deg .band.open-a,.deg .band.open-b{max-height:none}@media (min-width:900px){.deg .band{--tw:300px;height:min(78vh,680px)}}.deg .tri{cursor:pointer;text-align:left;background:var(--paper);color:var(--nero);-webkit-tap-highlight-color:transparent;transition:clip-path .7s var(--ease);border:none;padding:0;position:absolute;inset:0;overflow:hidden}.deg .tri:focus-visible{outline:none}.deg .tri:focus-visible .name{text-decoration:underline;-webkit-text-decoration-color:var(--bordeaux);text-decoration-color:var(--bordeaux);text-underline-offset:6px}.deg .tri.a{clip-path:polygon(0 0, calc(100% - var(--g)) 0, calc(100% - var(--g)) 0, 0 calc(100% - var(--g)), 0 calc(100% - var(--g)))}.deg .tri.b{clip-path:polygon(100% var(--g), 100% var(--g), 100% 100%, var(--g) 100%, var(--g) 100%)}@media (hover:hover){.deg .band:not(.open-a):not(.open-b):has(.tri.a:hover) .tri.a{clip-path:polygon(0 0, 100% 0, 100% calc(var(--s) - var(--g)), calc(var(--s) - var(--g)) 100%, 0 100%)}.deg .band:not(.open-a):not(.open-b):has(.tri.a:hover) .tri.b{clip-path:polygon(100% var(--s), 100% var(--s), 100% 100%, var(--s) 100%, var(--s) 100%)}.deg .band:not(.open-a):not(.open-b):has(.tri.b:hover) .tri.a{clip-path:polygon(0 0, calc(100% - var(--s)) 0, calc(100% - var(--s)) 0, 0 calc(100% - var(--s)), 0 calc(100% - var(--s)))}.deg .band:not(.open-a):not(.open-b):has(.tri.b:hover) .tri.b{clip-path:polygon(calc(100% - var(--s) + var(--g)) 0, 100% 0, 100% 100%, 0 100%, 0 calc(100% - var(--s) + var(--g)))}}.deg .band.open-a .tri.a{clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--th) - var(--g)), calc(100% - var(--tw) - var(--g)) 100%, 0 100%)}.deg .band.open-a .tri.b{clip-path:polygon(100% calc(100% - var(--th)), 100% calc(100% - var(--th)), 100% 100%, calc(100% - var(--tw)) 100%, calc(100% - var(--tw)) 100%);background:var(--panna)}.deg .band.open-b .tri.b{clip-path:polygon(calc(var(--tw) + var(--g)) 0, 100% 0, 100% 100%, 0 100%, 0 calc(var(--th) + var(--g)))}.deg .band.open-b .tri.a{clip-path:polygon(0 0, var(--tw) 0, var(--tw) 0, 0 var(--th), 0 var(--th));background:var(--panna)}.deg .art{z-index:1;aspect-ratio:1;pointer-events:none;width:min(50cqh,32cqw);transition:transform .8s var(--ease), opacity .5s;position:absolute;transform:translate(-50%,-50%)}.deg .art:before{content:"";background:radial-gradient(closest-side, var(--paper) 68%, #f3efe800);border-radius:50%;position:absolute;inset:2%}.deg .art img{object-fit:contain;width:100%;height:100%;transition:opacity .5s;position:relative}.deg .art-a{top:58cqh;left:33cqw}.deg .art-b{top:42cqh;left:67cqw}@media (max-width:899px){.deg .art{width:min(40cqw,26cqh)}.deg .art-a{top:62cqh;left:28cqw}.deg .art-b{top:38cqh;left:72cqw}}@media (hover:hover){:is(.deg .band:not(.open-a):not(.open-b):has(.tri.a:hover) .art-a,.deg .band:not(.open-a):not(.open-b):has(.tri.b:hover) .art-b){transform:translate(-50%,calc(-50% - 10px))scale(1.07)}.deg .band:not(.open-a):not(.open-b):has(.tri.a:hover) .art-b{transform:translate(calc(4.5cqw - 50%),calc(4.5cqh - 50%))scale(.92)}.deg .band:not(.open-a):not(.open-b):has(.tri.b:hover) .art-a{transform:translate(calc(-50% - 4.5cqw),calc(-50% - 4.5cqh))scale(.92)}:is(.deg .band:not(.open-a):not(.open-b):has(.tri.a:hover) .art-b img,.deg .band:not(.open-a):not(.open-b):has(.tri.b:hover) .art-a img){opacity:.45}}.deg .band.open-a .art,.deg .band.open-b .art{opacity:0;transition-duration:.2s}@property --dot{syntax:"<percentage>";inherits:false;initial-value:0%}.deg .esperienze.armed .art:not(.done) img{-webkit-mask:radial-gradient(circle, #000 var(--dot), transparent calc(var(--dot) + 18%)) 0 0 / 9px 9px;-webkit-mask:radial-gradient(circle, #000 var(--dot), transparent calc(var(--dot) + 18%)) 0 0 / 9px 9px;mask:radial-gradient(circle, #000 var(--dot), transparent calc(var(--dot) + 18%)) 0 0 / 9px 9px;--dot:0%}.deg .esperienze.armed .art.on:not(.done) img{animation:deg-dots 1.6s var(--ease) forwards}@keyframes deg-dots{0%{--dot:0%}to{--dot:100%}}@media (hover:hover){:is(.deg .band:not(.open-a):not(.open-b):has(.tri.a:hover) .art-a.done img,.deg .band:not(.open-a):not(.open-b):has(.tri.b:hover) .art-b.done img){-webkit-mask:radial-gradient(circle, #000 var(--dot), transparent calc(var(--dot) + 18%)) 0 0 / 9px 9px;-webkit-mask:radial-gradient(circle, #000 var(--dot), transparent calc(var(--dot) + 18%)) 0 0 / 9px 9px;mask:radial-gradient(circle, #000 var(--dot), transparent calc(var(--dot) + 18%)) 0 0 / 9px 9px;animation:deg-dots .9s var(--ease) forwards}}.deg .tri .txt{max-width:52%;transition:opacity .3s, transform .7s var(--ease);position:absolute}.deg .tri.a .txt{top:clamp(26px,5vw,60px);left:clamp(22px,4.5vw,64px)}.deg .tri.b .txt{text-align:right;bottom:clamp(26px,5vw,60px);right:clamp(22px,4.5vw,64px)}.deg .tri .tier{letter-spacing:.24em;text-transform:uppercase;color:var(--bordeaux);margin-bottom:10px;font-size:10px;font-weight:600;display:block}.deg .tri .name{font-family:var(--serif);margin-bottom:12px;font-size:clamp(32px,4.4vw,56px);font-weight:500;line-height:1;display:block}.deg .tri .meta{font-family:var(--serif);font-size:clamp(18px,2vw,24px);display:block}.deg .tri .meta i{color:var(--soft)}@media (max-width:899px){.deg .tri .txt{max-width:66%}.deg .tri.a .txt{top:24px;left:22px}.deg .tri.b .txt{bottom:24px;right:22px}.deg .tri .name{font-size:clamp(30px,8vw,44px)}}.deg .band.open-a .txt,.deg .band.open-b .txt{opacity:0}.deg .tri .more{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin-top:16px;padding-bottom:5px;font-size:12px;font-weight:600;display:inline-flex;position:relative}.deg .tri .more:after{content:"";background:var(--bordeaux);width:28px;height:1px;transition:width .5s var(--ease);position:absolute;bottom:0;left:0}.deg .tri.b .more:after{left:auto;right:0}.deg .tri .more b{transition:transform .5s var(--ease);font-weight:400}@media (hover:hover){.deg .band:not(.open-a):not(.open-b) .tri:hover .more:after{width:100%}.deg .band:not(.open-a):not(.open-b) .tri:hover .more b{transform:translate(5px)}.deg .band:not(.open-a):not(.open-b) .tri.a:hover .txt{transform:translate(6px)}.deg .band:not(.open-a):not(.open-b) .tri.b:hover .txt{transform:translate(-6px)}}.deg .tri .tab{font-family:var(--serif);opacity:0;font-size:17px;line-height:1.15;transition:opacity .3s;position:absolute}.deg .tri .tab small{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--bordeaux);margin-bottom:3px;font-size:9px;display:block}.deg .tri.b .tab{text-align:right;bottom:14px;right:16px}.deg .tri.a .tab{top:12px;left:14px}.deg .band.open-a .tri.b .tab,.deg .band.open-b .tri.a .tab{opacity:1;transition-delay:.35s}.deg .detail{z-index:2;padding:34px clamp(22px, 4.5vw, 64px) calc(var(--th) + 24px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s;position:absolute;top:0;left:0;right:0}.deg .band.open-b .detail{padding-top:calc(var(--th) + 24px);padding-bottom:40px}.deg .band.open-a .detail,.deg .band.open-b .detail{opacity:1;visibility:visible;transition-delay:.3s}.deg .detail-in{pointer-events:auto;grid-template-columns:minmax(0,600px) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.deg .band.open-b .detail-in{grid-template-columns:minmax(0,1fr) minmax(0,600px)}.deg .band.open-b .d-art{order:-1}.deg .d-art{justify-self:center;max-width:380px}.deg .d-art img{width:100%;height:auto}@media (max-width:799px){.deg .detail-in,.deg .band.open-b .detail-in{grid-template-columns:1fr;gap:0}.deg .d-art{order:-1;justify-self:start;width:150px;margin:0 0 6px}}.deg .d-close{border:1px solid var(--line);background:var(--paper);cursor:pointer;pointer-events:auto;border-radius:50%;width:44px;height:44px;font-size:20px;line-height:1;position:absolute;top:14px;right:14px}.deg .band.open-b .d-close{top:calc(var(--th) + 10px)}.deg .d-tier{letter-spacing:.24em;text-transform:uppercase;color:var(--bordeaux);font-size:10px;font-weight:600}.deg .d-name{font-family:var(--serif);margin:8px 0;font-size:clamp(32px,4.4vw,50px);font-weight:500;line-height:1.04}.deg .d-lead{font-family:var(--serif);color:var(--ink);margin:0 0 18px;font-size:clamp(19px,2vw,23px);font-style:italic;line-height:1.4}.deg .d-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:28px;margin-bottom:18px;padding:14px 0;display:flex}.deg .d-meta div{font-family:var(--serif);font-size:26px;line-height:1}.deg .d-meta small{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--soft);margin-top:6px;font-size:10px;font-weight:500;display:block}.deg .d-list{margin:0 0 14px;padding:0;font-size:14px;line-height:1.5;list-style:none}.deg .d-list li{margin-bottom:7px;padding-left:18px;position:relative}.deg .d-list li:before{content:"";background:var(--bordeaux);border-radius:50%;width:5px;height:5px;position:absolute;top:.5em;left:0}.deg .d-text{color:var(--ink);margin:0 0 12px;font-size:14px;line-height:1.7}.deg .detail .btn{margin-top:8px}.deg .btn{cursor:pointer;letter-spacing:.03em;background:var(--bordeaux);height:50px;color:var(--panna);border:none;border-radius:25px;justify-content:center;align-items:center;padding:0 28px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.deg .btn:hover{background:var(--bordeaux-dark)}.deg .linee-sec{color:var(--panna);background:#2a2016;margin-top:clamp(64px,11vh,120px);padding:clamp(64px,10vh,104px) 24px clamp(56px,9vh,96px);position:relative;overflow:hidden}.deg .linee-sec .stone{transform:translate3d(var(--px,0), var(--py,0), 0) scale(1.04);background:50%/cover no-repeat;transition:transform 1.2s cubic-bezier(.2,.7,.2,1);position:absolute;inset:-6% -4%}.deg .linee-sec.near .stone{background-image:url(/images/degustazioni/pietra-leccese.webp)}@media (max-width:799px){.deg .linee-sec.near .stone{background-image:url(/images/degustazioni/pietra-leccese-mob.webp)}}.deg .linee-sec .shade{background:radial-gradient(70% 80% at 62% 45%,#140e080d,#140e088c 70%,#140e08d1),linear-gradient(#140e0859,#140e0800 30%,#140e0873);position:absolute;inset:0}.deg .linee-sec .glint{mix-blend-mode:soft-light;pointer-events:none;background:linear-gradient(115deg,#0000 40%,#ffe2968c 50%,#0000 60%) 0 0/300% 100%;animation:9s ease-in-out infinite deg-glint;position:absolute;inset:0}@keyframes deg-glint{0%,15%{background-position:100% 0}60%,to{background-position:0 0}}.deg .linee-in{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(24px,4vw,64px);max-width:1180px;margin:0 auto;display:grid;position:relative}@media (max-width:799px){.deg .linee-in{grid-template-columns:1fr}}.deg .linee-text h2{font-family:var(--serif);text-wrap:balance;margin:0 0 14px;font-size:clamp(2.2rem,4.6vw,3.8rem);font-weight:500;line-height:1.04}.deg .linee-text .sub{font-family:var(--serif);color:#eae5ddd9;margin:0 0 clamp(26px,4vh,40px);font-size:clamp(19px,2vw,23px);font-style:italic}.deg .tabs{gap:6px;margin-bottom:26px;display:flex}.deg .tabs button{height:44px;color:var(--panna);cursor:pointer;letter-spacing:.06em;background:#140e0840;border:1px solid #eae5dd66;border-radius:22px;padding:0 18px;font-size:13px;font-weight:600;transition:background .3s,color .3s,border-color .3s}.deg .tabs button[aria-selected=true]{background:var(--panna);color:var(--nero);border-color:var(--panna)}.deg .tabs button:focus-visible{outline-offset:2px;outline:2px solid #e2c27a}.deg .stack{display:grid}.deg .stack>*{visibility:hidden;grid-area:1/1}.deg .stack>.cur{visibility:visible}.deg .line-desc{color:#eae5ddd1;max-width:420px;margin:0 0 22px;font-size:15px;line-height:1.65}.deg .line-desc p{margin:0}.deg .wine-now{border-top:1px solid #eae5dd40;padding-top:18px}.deg .wine-now b{font-family:var(--serif);font-size:clamp(28px,3vw,36px);font-weight:500;line-height:1.1;display:block}.deg .wine-now span{color:#eae5ddd1;max-width:440px;margin-top:8px;font-size:15px;line-height:1.6;display:block}.deg .fade{transition:opacity .35s,transform .35s}.deg .fade.out{opacity:0;transform:translateY(6px)}.deg .stage{--h:clamp(360px, 60vh, 580px);min-height:calc(var(--h) + 20px);justify-content:center;align-items:flex-end;gap:clamp(6px,1.4vw,22px);padding-bottom:20px;display:flex;position:relative}.deg .stage .btl{cursor:pointer;-webkit-tap-highlight-color:transparent;transform:translateY(0) scale(var(--s,.9));transform-origin:50% 100%;opacity:var(--o,.78);transition:transform .7s var(--ease), opacity .5s, filter .5s;filter:drop-shadow(22px 14px 18px #120a048c) brightness(var(--b,.82));background:0 0;border:none;flex:none;padding:0;display:block;position:relative}.deg .stage .btl img{height:var(--h);width:auto;display:block}.deg .stage .btl.on{--s:1;--o:1;--b:1;z-index:2}.deg .stage .btl:focus-visible{outline-offset:4px;border-radius:8px;outline:2px solid #e2c27a}.deg .stage .btl.enter{transform:translateY(40px) scale(var(--s,.9));opacity:0;transition:none}@media (max-width:799px){.deg .stage{--h:min(100vw, 400px)}.deg .linee-sec .shade{background:linear-gradient(#140e089e,#140e0873 55%,#140e0840 75%,#140e088c)}.deg .linee-text{text-align:center}.deg .tabs{justify-content:center}.deg .line-desc,.deg .wine-now span{margin-left:auto;margin-right:auto}}@media (prefers-reduced-motion:reduce){.deg .linee-sec .glint{opacity:0;animation:none}.deg .linee-sec .stone,.deg .stage .btl,.deg .fade{transition:none!important}}.deg .sapere{background:var(--panna);padding:clamp(72px,11vh,120px) 24px clamp(40px,6vh,64px)}.deg .sapere h2,.deg .richiesta h2{text-align:center;font-family:var(--serif);margin:0 0 clamp(32px,5vh,48px);font-size:clamp(2rem,3.6vw,2.6rem);font-weight:600}.deg .sapere ul{grid-template-columns:1fr 1fr;gap:0 48px;max-width:900px;margin:0 auto;padding:0;list-style:none;display:grid}.deg .sapere li{border-top:1px solid var(--line);color:var(--ink);padding:14px 0;font-size:14px;line-height:1.6}.deg .sapere li b{color:var(--nero);font-weight:600}@media (max-width:699px){.deg .sapere ul{grid-template-columns:1fr}}.deg .richiesta{background:var(--paper);padding:clamp(56px,9vh,96px) 24px clamp(80px,12vh,128px)}.deg .richiesta .lead{text-align:center;font-family:var(--serif);color:var(--salvia);margin:-24px 0 36px;font-size:19px;font-style:italic}.deg .richiesta form{grid-template-columns:1fr 1fr;gap:18px;max-width:600px;margin:0 auto;display:grid}.deg .richiesta .full{grid-column:1/-1}.deg .richiesta label{letter-spacing:.14em;text-transform:uppercase;color:var(--salvia);margin-bottom:7px;font-size:11px;font-weight:500;display:block}.deg .richiesta input,.deg .richiesta select,.deg .richiesta textarea{width:100%;height:48px;font:inherit;color:var(--nero);background:0 0;border:1px solid #18141033;border-radius:4px;padding:0 14px;font-size:16px}.deg .richiesta textarea{resize:vertical;height:auto;padding:12px 14px}.deg .richiesta input:focus,.deg .richiesta select:focus,.deg .richiesta textarea:focus{border-color:var(--bordeaux);outline:none}.deg .richiesta form .btn{width:100%}.deg .richiesta .done{text-align:center;max-width:560px;margin:0 auto;padding:24px 0}.deg .richiesta .done h3{font-family:var(--serif);margin:0 0 10px;font-size:clamp(26px,3vw,32px);font-weight:600}.deg .richiesta .done p{font-family:var(--serif);color:var(--salvia);margin:0;font-size:19px;font-style:italic}@media (max-width:559px){.deg .richiesta form{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.deg .band,.deg .tri,.deg .art,.deg .detail,.deg .tri .txt,.deg .tri .tab{transition:none!important}.deg .art img{animation:none!important;-webkit-mask:none!important;mask:none!important}}
