:root{ --lightness-gap:6%; --hue-bg-light:237; --saturation-bg-light:60%;    --lightness-bg-light:98%; --opacity-bg-light:1; --hue-bg-dark:237; --saturation-bg-dark:67%; --lightness-bg-dark:35%; --opacity-bg-dark:1; --font-family-primary:'Roboto',"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";  --font-2-extra-large:clamp(20px,calc((20 / 700) * 100vw),25px);    --font-extra-large:   clamp(18px,calc((20 / 700) * 100vw),21px);    --font-large:    clamp(16px,calc((16 / 700) * 100vw),18px);    --font-medium:    clamp(14px,calc((14 / 700) * 100vw),16px);    --font-small:    clamp(11px,calc((11 / 700) * 100vw),13px); --gap-primary:clamp(4px,calc((4 / 700) * 100vw),12px); --max-width:min(100%,calc(1400px + 2* var(--padding-primary)));}header{width:100%; position:relative;display:grid;grid-template-columns:calc(var(--max-width) - 2 * var(--padding-primary));justify-content:center;padding:18px 0;row-gap:calc(2 * var(--gap-primary));background-color:var(--color-bg-dark-3);}header .container{display:grid;grid-template-columns:auto auto;column-gap:10px;justify-content:space-between;align-items:center;}header .right{display:flex;justify-content:end;align-items:center;}header picture{display:flex;}header .postoriservato{width:auto;height:clamp(32px,calc((32/700) * 100vw),40px);}header .logo{display:flex;gap:5px;align-items:center;justify-content:left;}header .logo img.main{width:auto;height:55px;}header .logo img.ticketzeta{width:auto;height:40px;}header .menu{display:grid;justify-items:end;}header .menu ul{display:flex;list-style:none;order:1;}header .menu ul.ticketing{order:2;}header .menu ul li a.info{background:var(--color-bg-dark-2);color:#fff;padding:10px 8px;border-bottom-right-radius:14px;}  header .menu ul li a{box-sizing:border-box;display:inline-block;padding:13px 6px;transition:ease .4s;color:white;font-size:var(--font-medium);text-transform:uppercase;font-weight:400;transition:all 0.6s cubic-bezier(0.535,0.125,0,0.995);}header .menu ul li i{font-size:16px;}header .menu ul.ticketing li a{text-transform:capitalize;text-transform:uppercase;font-weight:500;}header .menu ul.ticketing li a:hover{text-decoration:underline;}header .hamburger{display:none;width:44px;height:44px;position:relative;cursor:pointer;}header .hamburger .line{display:inline-block;position:absolute;right:50%; transform:translate(50%);width:44px;height:4px;background-color:white;border-radius:4px;transition-property:transform;transition-duration:.4s;transition-timing-function:ease;}header .hamburger .line:nth-child(1){top:30%;}header .hamburger .line:nth-child(2){top:50%;}header .hamburger .line:nth-child(3){top:70%;}header .hamburger.animated .line:nth-child(1){transform:rotate(-45deg);right:10%;top:55%;}header .hamburger.animated .line:nth-child(2){display:none;}header .hamburger.animated .line:nth-child(3){transform:rotate(45deg);top:55%;right:10%;}.showProductMap header .header_map{display:inline-flex;color:var(--color-bg-dark-3);text-align:start;}@media screen and (max-width:1300px){ header{padding-top:var(--padding-primary);padding-bottom:var(--padding-primary);} header .hamburger{display:block;} header .logo img.main{width:auto;height:40px;} header .logo img.ticketzeta{width:auto;height:30px;} header .logo{gap:10px;}  header .menu{display:none;} header .menu{z-index:var(--z-index-medium);position:absolute;top:100%;left:0;background-color:var(--color-bg-dark-3);width:100vw;} header .menu ul{width:100%;display:grid;justify-items:center;order:2;} header .menu ul.ticketing{order:1;} header .menu ul li{width:100%;} header .menu ul li a{display:flex;justify-content:start;box-sizing:border-box;width:100%;padding:13px 20px;transition:ease .4s;font-size:22px;font-weight:400;border:none;} header .menu ul li.social{display:none;} header .imgContainer{max-width:68px;} header .hamburger .line{width:30px;height:3px;}}footer{ display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;background:#f7f7f7;font-size:16px;font-weight:300;} footer main{ display:grid;grid-template-columns:250px 380px 260px;grid-template-rows:auto;justify-content:center;gap:18px 58px;padding:20px 0;} footer a{text-decoration:none;transition:color .2s ease;}footer main > section{ display:grid;align-content:start;justify-items:center;gap:20px;} footer main > section img{ width:250px;height:auto;} footer main > section p{ display:grid;} footer main > section p a{ display:flex;align-items:center;justify-content:center;gap:12px;width:228px;height:62px;border:1px solid #ddd;background:#fafafa;color:#111;font-size:14px;font-weight:400;text-transform:uppercase;} footer main > section p a::before{color:#8dc63f;font-size:35px;line-height:1;letter-spacing:2px;} footer main > section p a img{--size:35px;height:var(--size);width:auto;color:#8dc63f;font-size:35px;line-height:1;letter-spacing:2px;} footer nav{ display:grid;grid-column:2 / 4;grid-template-columns:380px 260px;gap:18px 52px;} footer nav > section{ display:grid;align-content:start;gap:14px;} footer nav > section:nth-of-type(1){ grid-column:1;grid-row:span 2;} footer nav > section:nth-of-type(2){ grid-column:2;grid-row:span 2;} footer nav > section:nth-of-type(3){ grid-column:-1 / 1;} footer nav > ul{ grid-column:-1 / 1;grid-template-columns:repeat(4,max-content);align-items:center;gap:18px;padding-top:30px;} footer h2{ color:#111827;font-size:16px;font-weight:700;line-height:1.85;text-transform:uppercase;} footer h2 a{ color:#111827;font-weight:700;} footer ul{ display:grid;gap:11px;list-style:none;margin:0;padding:0;} footer li{ line-height:1.2;} footer li a{ font-size:16px;font-weight:300;text-transform:uppercase;color:rgb(59,59,59);} footer .copyright{ display:grid;place-items:center;gap:4px;min-height:80px;background:#252493;color:#fff;text-align:center;font-size:14px;font-weight:400;line-height:1.4;} footer .copyright p{ margin:0;}@media (max-width:1100px){ footer main{ grid-template-columns:250px minmax(320px,1fr) minmax(220px,1fr);gap:24px 35px;} footer nav{ grid-template-columns:1fr 1fr;gap:18px 35px;}}@media (max-width:800px){ footer main{ grid-template-columns:90%;grid-template-rows:auto auto;gap:28px;} footer nav{ grid-column:1;grid-template-columns:1fr;grid-template-rows:auto auto auto auto;gap:24px;} footer nav > section:nth-of-type(1),footer nav > section:nth-of-type(2),footer nav > section:nth-of-type(3),footer nav > ul{ grid-column:1;grid-row:auto;} footer nav > ul{ grid-template-columns:repeat(auto-fit,minmax(120px,max-content));gap:12px 18px;} footer li a,footer nav > ul li a{ font-size:14px;}}.loginOrRegister  .btn_link{--btn-color-background:transparent;color:var(--color-secondary);border:none;font-size:16px;font-weight:bold;cursor:pointer;text-decoration:underline;display:inline-flex;}.loginOrRegister{--gap:20px;width:100%;display:grid;justify-content:center;justify-items:left;grid-template-columns:min(700px,100%);padding:5px;gap:var(--gap);box-sizing:border-box;}.loginOrRegister .messages{margin:0;}.loginOrRegister .mode:not(.selected){display:none;}.loginOrRegister .mode .select-title{display:grid;gap:5px;}.loginOrRegister .mode h2{color:var(--color-secondary);font-size:max(25px,min(4vw,30px));text-align:left;}.loginOrRegister .mode h4{color:#313131;font-weight:500;}.loginOrRegister #SELECT_MODE.selected{width:100%;display:grid;gap:var(--gap);}.loginOrRegister #SELECT_MODE .login_list{display:grid;--cell-min-size:300px;--max-col-number:2;--colGap:var(--gap);--rowGap:var(--gap);display:grid;grid-template-columns:1fr 1fr; row-gap:var(--rowGap);column-gap:var(--colGap);box-sizing:border-box;}.loginOrRegister #SELECT_MODE .login_list button{background-color:var(--background-color,white);border:none;border-radius:10px;color:var(--color,black);font-size:var(--font-extra-large,24px);text-align:center;cursor:pointer;font-weight:bold;display:grid;grid-template-columns:auto 1fr;justify-items:center;align-content:center;align-items:center;}.loginOrRegister #SELECT_MODE .login_list button img{background-color:#313131;color:white;--size:40px;width:var(--size);height:var(--size);border-radius:10px;padding:5px;}.loginOrRegister #SELECT_MODE .login_list .full{grid-column:1 / -1;}.loginOrRegister #SELECT_MODE .login_list button:hover{box-shadow:inherit;}.loginOrRegister #SELECT_MODE .login_list button.facebook{--background-color:#1877F2;--border-color:#1877F2;--color:white;font-weight:500;}.loginOrRegister #SELECT_MODE .login_list button.google{--background-color:#DB4437;--border-color:#DB4437;--color:white;font-weight:500;}.loginOrRegister #SELECT_MODE .login_list button span{position:relative;display:inline-flex;gap:5px;align-items:center;}.loginOrRegister #SELECT_MODE .login_list #CHOOSE_LOGIN_PASSWORD_REQUEST{cursor:pointer;text-align:center;}.loginOrRegister #SELECT_MODE .login_list .separator{grid-column:1 / -1;display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center;}.loginOrRegister #SELECT_MODE .login_list .separator hr{width:100%;border-bottom:1px solid #bfacac;border-top:none;margin:0px;}.loginOrRegister form:not(.template){width:100%;display:grid;gap:var(--gap);box-sizing:border-box;}.loginOrRegister form .header{display:grid;gap:calc(var(--gap) / 2)}.loginOrRegister form .inputArea{display:grid;gap:15px;}.loginOrRegister form .inputArea .cell{width:100%;display:grid;grid-template-rows:auto;grid-auto-rows:1fr;margin:0;row-gap:10px;}.loginOrRegister form .inputArea .cell label{margin:0;font-size:14px;}.loginOrRegister form .inputArea .noMobile{display:grid;grid-template-columns:auto 1fr;}.loginOrRegister form .buttons{width:100%;display:grid;justify-content:center;grid-auto-flow:column;grid-auto-columns:min(200px,100%);gap:10px;}.loginOrRegister form .buttons .btn_doLogin{width:100%;font-style:normal;font-weight:700;text-transform:none;border-radius:10px;text-decoration:none;border:2px solid var(--color-btn-yellow,yellow);color:var(--color-text-primary);text-align:center;padding:10px 20px;font-size:14px;background:var(--color-btn-yellow,yellow);transition:ease .4s;cursor:pointer;}.loginOrRegister form .buttons .btn_doLogin[disabled="disabled"]{background-color:var(--color-bg-light-1,#cecece);opacity:.7;cursor:not-allowed;border-color:var(--color-bg-light-1,#cecece);}.loginOrRegister form .otpList{display:flex;justify-content:center;gap:15px;margin:15px 0;} .loginOrRegister form .otpList .partOtp{width:80px;height:80px;padding:10px;border:none;background-color:var(--color-bg-light-1,#cecece);color:var(--color-text-black,black);font-size:20px;font-weight:bold;text-align:center;appearance:textfield;-moz-appearance:textfield;} .loginOrRegister form .otpList .partOtp::-webkit-inner-spin-button,.loginOrRegister form .otpList .partOtp::-webkit-outer-spin-button{appearance:none;-webkit-appearance:none;margin:0;}@media screen and (max-width:600px){ .loginOrRegister form .otpList .partOtp{width:50px;} .loginOrRegister form .buttons{grid-auto-flow:row;} .loginOrRegister{padding:10px;}}.loginOrRegister .title{font-size:var(--font-extra-large);color:var(--color-text-black,black);text-align:center;}.loginOrRegister .text{color:#747474;font-size:var(--font-medium);}.loginOrRegister .termAndCond a{color:var(--color-text-black,black);font-weight:600;}.loginOrRegister .termAndCond label.checkbox:has(input[type="checkbox"]) .checkmark{border:1px solid rgb(153,153,153)}.loginOrRegister .service_mess.fatal{--color-message:#E62142;}.loginOrRegister .service_mess.success{--color-message:var(--color-text-primary);}.loginOrRegister .service_mess{font-weight:600;font-family:var(--font-family-secondary)!important;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:30px 0px;}.loginOrRegister .service_mess .top{font-weight:600;font-family:var(--font-family-secondary) !important;font-size:var(--font-extra-large);font-weight:bold;color:var(--color-message,black);margin-bottom:10px;}.loginOrRegister .service_mess .bottom{font-weight:600;font-family:var(--font-family-secondary) !important;font-size:22px;font-weight:600;color:var(--color-message,black);font-style:italic;}.loginOrRegister .service_mess .msg_check{font-weight:600;font-family:var(--font-family-secondary) !important;display:flex;justify-content:center;align-items:center;width:60px;height:60px;border:3px solid var(--color-message,black);background-color:transparent;border-radius:100%;margin-bottom:40px;}.loginOrRegister .service_mess .msg_check i{display:inline-flex;margin-left:5px;font-size:28px;color:var(--color-message,black);}.loginOrRegister .bigInputs .inputArea .flex{display:flex;}.loginOrRegister .bigInputs .inputArea .flex.center{justify-content:center;}.loginOrRegister .bigInputs .inputArea .flex .f_basis_50{flex-basis:50%;}.loginOrRegister .bigInputs .inputArea .flex .f_basis_100{flex-basis:100%;}.loginOrRegister .bigInputs .inputArea input,.loginOrRegister .bigInputs .inputArea select{padding:30px 15px 20px 20px;width:100%;height:100%;box-sizing:border-box;border-radius:10px;border:2px solid #666666;outline:none;font-style:normal;font-weight:300;font-size:16px;line-height:25px;color:#666666;background:none;}.loginOrRegister .bigInputs .inputArea input::placeholder{font-weight:500;font-size:14px;color:lightgrey;}.loginOrRegister .bigInputs .inputArea .noMobile div:first-child select{border-bottom-right-radius:0px;border-top-right-radius:0px;border-right:none;}.loginOrRegister .bigInputs .inputArea .noMobile div:last-child input{border-bottom-left-radius:0px;border-top-left-radius:0px;}.loginOrRegister .bigInputs #doLogin{width:50%;box-sizing:border-box;font-style:normal;font-weight:700;text-transform:none;border-radius:10px;text-decoration:none;border:2px solid var(--color-btn-yellow,yellow);color:var(--color-text-primary);text-align:center;padding:10px 20px;margin-bottom:20px;font-size:14px;background:var(--color-btn-yellow,yellow);transition:ease .4s;}.loginOrRegister .bigInputs #doLogin:hover{opacity:.7;}.loginOrRegister .bigInputs .cell{position:relative;}.loginOrRegister .bigInputs .cell .in_title_absolute{position:absolute;top:12px;left:20px;font-size:var(--font-medium);font-weight:600;color:var(--color-text-black,black);}.loginOrRegister .bigInputs span.pwdButton{position:absolute;top:29px;right:20px;font-size:20px;}.loginOrRegister form #radioEx{display:grid;gap:10px;justify-content:left;}.loginOrRegister form #radioEx input[type="radio"]{display:none;}.loginOrRegister form #radioEx label.radioAnimation{display:flex;align-items:center;gap:10px;}.loginOrRegister form #radioEx label.radioAnimation .container{width:20px;aspect-ratio :1;overflow :hidden;border-radius :50%;box-shadow :2px 5px 5px rgba(0,0,0,0.2);margin:0 !important;padding:0 !important;}.loginOrRegister form #radioEx label.radioAnimation .cRadioBtn{display:flex;justify-content:center;align-items:center;width:100%;aspect-ratio:1;border-radius:50%;background:white;position:relative;border:solid 5px #d4d7eb;box-sizing:border-box;transition:all 0.1s ease-in;cursor:pointer;}.loginOrRegister form #radioEx label.radioAnimation:hover .cRadioBtn{border:solid 8px #2a5fff;}.loginOrRegister form #radioEx .overlay{position:absolute;top:50%;left:50%;width:100%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);background:white;}.loginOrRegister form #radioEx .check:checked + label > .container > .cRadioBtn > .overlay{background:white;animation:shrink 0.3s ease-in-out forwards;}.loginOrRegister form #radioEx .check:checked + label > .container  > .cRadioBtn{background:#2a5fff;border-color:#2a5fff;}.loginOrRegister form #radioEx .drops{position:absolute;background:white;top:-100%;left:50%;transform:translate(-50%);border-radius:50%;aspect-ratio:1;}.loginOrRegister form #radioEx .lgDrop{width:50%;}.loginOrRegister form #radioEx .xsDrop{width:20%;}.loginOrRegister form #radioEx .mdDrop{width:30%;}.loginOrRegister form #radioEx .check:checked + label > .container  > .cRadioBtn > .lgDrop{animation:drop 0.5s ease-in-out forwards;}.loginOrRegister form #radioEx .check:checked + label > .container  > .cRadioBtn > .mdDrop{animation:drop 0.8s ease-in forwards;}.loginOrRegister form #radioEx .check:checked + label > .container  > .cRadioBtn > .xsDrop{animation:drop 0.9s linear forwards;}@keyframes drop { 0%  {top:-100%;} 50% {top:-100%;} 75% {top:10%;} 100%{top:25%;}}@keyframes shrink { 0%  {width:100%;} 100%{width:0px;}}#checkoutForm .services{width:100%;}#checkoutForm .services .service{ border-radius:var(--border-radius-primary);display:grid;gap:var(--gap-primary,10px);padding:calc(var(--padding-primary,8px) / 2);}#checkoutForm .services .service .description{font-style:italic;}#checkoutForm .services .service .description a{font-weight:bold;text-decoration:underline;font-size:12px;}#checkoutForm .services .service .description p{font-size:12px;}#checkoutForm .services .service .refund-terms{display:grid;grid-template-columns:repeat(2,1fr);column-gap:4px;row-gap:8px;}#checkoutForm .services .service .refund-terms > div{display:flex;gap:6px;align-items:center;}#checkoutForm .services .service .refund-terms p{font-size:14px;}#checkoutForm .services .service .refund-terms i{font-size:0;}#checkoutForm .services .service .refund-terms i::before{font-size:14px;}#checkoutForm .services .service .option{display:flex;column-gap:5px;align-items:center;justify-content:start;cursor:pointer;}.showProductCalendar .calendar .calendarMobile .calendarHorizontal .cnt .pad #calendarContentMobile .cellDAYAva2.NATURA  {background-color:#4ea72e;}.showProductCalendar .calendar .calendarMobile .calendarHorizontal .cnt .pad #calendarContentMobile .cellDAYAva2.ARTE  {background-color:#215e99;}.showProductCalendar .calendar .calendarMobile .calendarHorizontal .cnt .pad #calendarContentMobile .cellDAYAva2.MUSICA  {background-color:#e59edc;}.showProductCalendar .calendar .calendarMobile .calendarHorizontal .cnt .pad #calendarContentMobile .cellDAYAva2.SPECIALI{background-color:#f0a983;}.showProductCalendar .calendar .calendarMobile .calendarHorizontal .cnt .pad #calendarContentMobile .cellDAYAva2.CASTELLO{background-color:#a4c9ea;}.showProductCalendar .calendar .calendarMobile .calendarHorizontal .cnt .pad #calendarContentMobile .cellDAYAva2.PARCO{background-color:#e59edc;}.showProductCalendar .calendar .calendarMobile .calendarHorizontal .cnt .pad #calendarContentMobile .cellDAYAva2{background-color:var(--color-positive);}.priceSection-container{display:grid;row-gap:var(--gap-primary);}.priceSection-container .productItems[ps]:not(.selected){display:none;}.priceSection-container .productItems{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,400px),1fr)); gap:var(--gap,4px);}.priceSection-container .productItems h2{grid-column:1 / -1;text-align:center;}.priceSection-container .productItems .date{grid-column:1 / -1;text-align:center;color:var(--color-text-dark-1);font-weight:400;}.priceSection-container .productItems .description {grid-column:1 / -1;background-color:var(--color-bg-light-1);border-radius:var(--border-radius-primary);padding:var(--padding-primary);}.priceSection-container .productItems .description p{text-align:left;}.priceSection-container .productItems .productItem{display:grid;grid-template-columns:1fr 140px;align-items:center;box-sizing:border-box;padding:var(--padding-primary);border:1px solid var(--color-secondary);color:var(--color-text-black);background-color:var(--color-bg-light-1);cursor:pointer;user-select:none;border:2px solid var(--color-bg-light-2);border-radius:var(--border-radius-primary);}.priceSection-container .productItems .productItem .img{text-align:left;}.priceSection-container .productItems .productItem .img h4{font-size:var(--font-large);}.priceSection-container .productItems .productItem .img p{font-size:var(--font-medium);}.priceSection-container .productItems .productItem .qty{display:none;}.priceSection-container .productItems .productItem #amPrice{text-align:right;font-weight:bold;}.priceSection-container .productItems .productItem .qtQtyToAdd{min-width:60px;width:auto;}.priceSection-container .productItems .productItem  .dsCondition{text-align:left;}#productListApp{display:grid;gap:var(--gap-primary);}#productListApp .rowSearch{background-color:rgb(162,191,222);padding:24px;width:calc(100% - 48px);display:inline-block;}#productListApp .rowSearch .keyword{float:left;width:calc(100% - 100px );} #productListApp .rowSearch .btn_1{ width:100px;float:left;}#productListApp #productItem{position:fixed;z-index:20;top:0;left:0;width:calc(100% - 58px);height:calc(100% - 48px);padding:24px;background:#fff;margin:5px;box-shadow: 5px 5px 10px 0px #FFFFFF,5px 5px 10px 19px #000000;overflow:auto;display:grid;gap:var(--gap-primary);align-content:start;}#productListApp #productItem table{display:inline-table;max-width:1200px;}#productListApp #productItem .item{display:grid;gap:var(--gap-primary);}#productListApp #productItem .delivery{display:grid;grid-template-columns:auto 1fr auto;align-items:end;align-items:center;}#productListApp #productItem .delivery .cont{display:flex;align-items:center;}#productListApp #productItem .delivery .cont p{text-align:left;}#productListApp #productItem .delivery .qty{margin-right:var(--margin-primary);}#productListApp #productItem .tdSponsor img{border-radius:var(--border-radius-primary);}#productListApp #productItem .category > td.tdInfo{font-size:var(--font-large);font-weight:bold;}.btnCloseVue{display:none;}.blockUI #productAdded .buttons{margin-top:15px}@media screen and (max-width:767px){ .btnCloseVue{display:inline-block;position:absolute;top:12px;right:12px;} .tb#productListTable tr{border-bottom:3px solid #B3B3B3;}  #productListApp #productItem{width:calc(100% - 34px);height:calc(100% - 34px);padding:12px;} #productListApp #productItem .tdSponsor{max-width:160px;} #productListApp #productItem .tdSponsor img{width:100% !important;} #productListApp #productItem .category > td.tdDateSpace,#productListApp #productItem .category > td.tdSponsor{display:none;} #productListApp #productItem .category > td.tdDateSpace{font-size:var(--font-large);} #productListApp #productItem .category > td.tdInfo{font-weight:400;} .priceSection-container .timeCalendar h2 span{display:block;text-align:center;}  .blockUI #productAdded .text_h3{text-align:center;}}@media screen and (max-width:400px){ .priceSection-container .timeCalendar .timeslot span{font-size:18px;}}.homepage{--lt-card:white;--lt-text:var(--color-text-black);--lt-muted:var(--color-text-dark-1);--lt-accent:var(--color-bg-dark-2);--lt-accent-dark:var(--color-bg-dark-3);--lt-shadow-color:var(--color-bg-light-3);--lt-shadow-hover-color:var(--color-bg-light-2); --lt-transition:transform .2s ease,box-shadow .2s ease;--lt-border:var(--color-text-dark-1);--lt-meta-text:#334155;margin:0;color:var(--lt-text);}.homepage *,.homepage *::before,.homepage *::after{ box-sizing:border-box;}.homepage a{ color:inherit;text-decoration:none;}.homepage .lt-section-head{ display:grid;justify-content:left;gap:10px;margin-bottom:28px;border-bottom:5px solid var(--color-bg-dark-3);}.homepage .lt-section-head .lt-section-title{ margin:0;font-size:clamp(28px,4vw,45px); color:var(--color-text-dark-3);text-transform:uppercase;}.homepage .lt-section-head .lt-section-text{ max-width:470px;margin:0;color:var(--lt-muted);line-height:1.6;}.homepage .lt-locations-grid{ display:grid;grid-template-columns:repeat(3,1fr);gap:22px;}.homepage .lt-locations-grid .lt-location-card{ overflow:hidden;background:var(--lt-card);border-radius:var(--border-radius-primary);box-shadow:0 18px 45px var(--lt-shadow-color);transition:var(--lt-transition);}.homepage .lt-locations-grid .lt-location-card:hover{ transform:translateY(-6px);box-shadow:0 24px 55px var(--lt-shadow-hover-color);}.homepage .lt-locations-grid .lt-location-card .lt-location-img{ width:100%;height:260px;object-fit:cover;display:block;transition:transform .35s ease;}.homepage .lt-locations-grid .lt-location-card:hover .lt-location-img{transform:scale(1.06);}.homepage .lt-locations-grid .lt-location-card .lt-location-image-wrap{ position:relative;overflow:hidden;}.homepage .lt-locations-grid .lt-location-card .lt-location-body{ padding:22px;}.homepage .lt-locations-grid .lt-location-card .lt-location-body .lt-location-title{ margin:0;font-size:24px;letter-spacing:-.5px;}.homepage .lt-locations-grid .lt-location-card .lt-location-body .lt-location-text{ margin:12px 0 18px;color:var(--lt-muted);line-height:1.55;}.homepage .lt-locations-grid .lt-location-card .lt-location-body .lt-meta{ display:flex;justify-content:space-between;gap:12px;padding-top:16px;margin-top:16px;border-top:1px solid var(--lt-border);color:var(--lt-meta-text);font-size:14px;}.homepage .lt-locations-grid .lt-location-card .lt-location-body .lt-meta strong{ color:var(--lt-text);}.homepage .lt-locations-grid .lt-location-card .lt-location-body .lt-btn{ display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:50px;padding:14px 22px;margin-top:20px;border:0;border-radius:999px;font-weight:800;cursor:pointer;background:var(--lt-accent);color:white;transition:var(--lt-transition),background .2s ease;}.homepage .lt-locations-grid .lt-location-card .lt-location-body .lt-btn:hover{ transform:translateY(-2px);background:var(--lt-accent-dark);}@media (max-width:900px){  .homepage .lt-section-head{ display:block;}  .homepage .lt-section-head .lt-section-text{ margin-top:14px;}  .homepage .lt-locations-grid{ grid-template-columns:repeat(2,1fr);}}@media (max-width:640px){  .homepage .lt-locations-grid{ grid-template-columns:1fr;}  .homepage .lt-locations-grid .lt-location-card .lt-location-body .lt-meta{ flex-direction:column;}  .homepage .lt-locations-grid .lt-location-card .lt-location-body .lt-btn{ width:100%;}}.product_info:has(.mm_preview) {--img-width:200px;}.product_info .preview-cont{width:var(--img-width);height:var(--img-width);overflow:hidden;}.product_info .preview-cont .mm_preview{width:100%;height:100%;object-fit:none;object-position:center;}@media screen and (max-width:700px){ .product_info .preview-cont{width:100%;}}