@font-face{font-family:'Inter';src:url('../font/Inter/Inter-VariableFont_opsz,wght.ttf') format('truetype');font-style:normal;font-weight:100 900;font-display:swap;}:root{ --lightness-gap:10%;    --color-bg-light-1:#B6A088; --color-bg-light-2: #B6A088; --color-bg-light-3: #B6A088; --hue-bg-dark:43; --saturation-bg-dark:43%; --lightness-bg-dark:3%; --opacity-bg-dark:1; --color-text-white:#faf5ea; --color-text-black:#1f1a10; --color-text-light-1:#faf5ea; --color-text-light-2:#e7ddcc; --color-text-light-3:#b6a088;  --color-text-dark-1:#1f1a10; --color-text-dark-2:#6e5e48;  --font-family-primary:'Inter',Arial,Helvetica,sans-serif; --font-family-secondary:Inter,'Times New Roman',serif; --max-width:min(100%,calc(1400px + 2 * var(--padding-primary)));}.btn{font-family:var(--font-family-primary);font-weight:600;border-radius:100px;font-size:13px;text-transform:uppercase;letter-spacing:0.14em;}p{color:#1f1a10;font-family:var(--font-family-primary);font-weight:300;font-size:16px;line-height:1.65;}h1{font-weight:900;text-transform:uppercase;letter-spacing:-0.04em;color:#1f1a10;}.quantity,.total,.single_price,.price{font-family:"Cormorant Garamond",serif !important;font-style:italic !important;font-weight:300 !important;color:#B6A088 !important;font-size:16px !important;}.total h2{color:#1f1a10;}header{box-sizing:border-box;width:100%;min-height:96px;position:relative;display:grid;justify-content:center;grid-template-columns:var(--max-width);background:rgba(251,248,241,0.96);border-top:3px solid #34434a;border-bottom:1px solid rgba(31,26,16,0.14);color:var(--color-text-dark-1);font-family:var(--font-family-primary);}header .container{box-sizing:border-box;width:var(--max-width);min-height:92px;padding:0 48px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:40px;}header .logo{display:flex;align-items:center;}header .logo a{display:inline-flex;align-items:center;}header .logo img.main{width:auto;height:72px;display:block;object-fit:contain;filter:invert(1) brightness(0.35) drop-shadow(0 0 6px rgba(0,0,0,0.05));}header .right{min-width:0;display:flex;justify-content:flex-end;align-items:center;}header .menu{display:flex;justify-content:flex-end;align-items:center;gap:26px;}header .menu ul{margin:0;padding:0;display:flex;align-items:center;list-style:none;}header .menu ul li{margin:0;padding:0;}header .menu ul li a{box-sizing:border-box;display:inline-flex;align-items:center;min-height:40px;padding:9px 13px;color:#6e5e48;font-family:var(--font-family-primary);font-size:11px;font-weight:500;letter-spacing:0.11em;line-height:1.2;text-decoration:none;text-transform:uppercase;transition:color 0.2s ease,background-color 0.2s ease,opacity 0.2s ease;}header .menu ul li a:hover{color:#1f1a10;}header .ticketing{gap:4px;}header .ticketing > li:first-child a{padding:12px 21px;border-radius:var(--border-radius-large);background:#1f1a10;color:#faf5ea;font-weight:700;white-space:nowrap;}header .ticketing > li:first-child a:hover{color:#faf5ea;opacity:0.84;}header .ticketing > li:not(:first-child) a{padding-right:8px;padding-left:8px;font-size:10px;}header .ticketing a.language{min-width:42px;min-height:32px;padding:7px 10px;justify-content:center;border:1px solid rgba(31,26,16,0.2);border-radius:var(--border-radius-large);}header .ticketing a.language:hover{border-color:#1f1a10;}header .countItem{min-width:18px;height:18px;padding:0 4px;display:inline-grid;place-items:center;border-radius:50%;background:#b6a088;color:#1f1a10;font-size:10px;line-height:18px;}header .hamburger{width:44px;height:44px;display:none;position:relative;flex-direction:column;justify-content:center;align-items:center;gap:6px;cursor:pointer;}header .hamburger .line{width:24px;height:2px;display:block;background:#1f1a10;transition:transform 0.3s ease,opacity 0.3s ease;}header .hamburger.animated .line:nth-child(1){transform:translateY(8px) rotate(45deg);}header .hamburger.animated .line:nth-child(2){opacity:0;}header .hamburger.animated .line:nth-child(3){transform:translateY(-8px) rotate(-45deg);}@media screen and (max-width:1180px){ header{min-height:80px;} header .container{min-height:76px;padding:0 24px;} header .logo img.main{height:58px;} header .hamburger{display:flex;} header .menu{z-index:1000;box-sizing:border-box;width:100%;max-height:calc(100vh - 80px);padding:18px 24px 28px;display:none;position:absolute;top:100%;left:0;overflow-y:auto;background:rgba(251,248,241,0.99);border-top:1px solid rgba(31,26,16,0.1);border-bottom:1px solid rgba(31,26,16,0.14);box-shadow:var(--box-shadow-primary);} header .menu ul{width:100%;display:grid;} header .menu ul li{width:100%;} header .menu ul li a{width:100%;min-height:48px;padding:14px 8px;justify-content:space-between;border-bottom:1px solid rgba(31,26,16,0.1);color:#1f1a10;font-family:var(--font-family-secondary);font-size:20px;font-weight:400;letter-spacing:0.02em;text-transform:none;} header .ticketing{margin-bottom:12px;} header .ticketing > li:first-child a{margin-bottom:8px;padding:14px 20px;justify-content:center;border:0;color:#faf5ea;font-family:var(--font-family-primary);font-size:12px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;} header .ticketing > li:not(:first-child) a{padding:14px 8px;font-size:18px;} header .ticketing a.language{width:auto;min-width:58px;min-height:40px;margin:4px 0 10px;padding:10px 14px;justify-content:center;border:1px solid rgba(31,26,16,0.2);font-family:var(--font-family-primary);font-size:12px;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;}}@media screen and (max-width:700px){ header .container{padding:0 18px;} header .logo img.main{height:52px;} header .menu{padding-right:20px;padding-left:20px;}}footer{box-sizing:border-box;width:100%;padding:64px 24px 72px;display:grid;justify-content:center;grid-template-columns:var(--max-width);background:#090806;border-top:1px solid rgba(182,160,136,0.16);color:#faf5ea;font-family:var(--font-family-primary);}footer .container{box-sizing:border-box;width:min(100%,1200px);display:grid;gap:40px;}footer section{margin:0;padding:0;}footer .brand{padding-bottom:32px;border-bottom:1px solid rgba(182,160,136,0.14);}footer .brand a{display:none;}footer .brand img.footer-logo{width:auto;height:56px;margin-bottom:12px;display:block;object-fit:contain;filter:invert(1) brightness(0.35) drop-shadow(0 0 6px rgba(0,0,0,0.05));}footer .brand p{margin:8px 0 0;color:rgba(182,160,136,0.72);font-size:14px;line-height:1.7;}footer .top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;}footer .column h3{margin:0 0 16px;color:#b6a088;font-size:10px;font-weight:600;letter-spacing:0.22em;line-height:1.3;text-transform:uppercase;}footer .column ul{margin:0;padding:0;display:grid;gap:10px;list-style:none;}footer .column li{margin:0;padding:0;}footer .column a{color:rgba(182,160,136,0.78);font-size:14px;line-height:1.5;text-decoration:none;transition:color 0.2s ease;}footer .column a:hover{color:#faf5ea;}footer .bottom{padding-top:8px;display:grid;gap:5px;color:rgba(250,245,234,0.38);font-size:12px;line-height:1.5;}footer .bottom p{margin:0;color:#b6a088;}footer .contact-container{padding-top:28px;border-top:1px solid rgba(182,160,136,0.14);}footer .contactsCsOrg{box-sizing:border-box;width:100%;padding:0;color:rgba(250,245,234,0.62);font-size:12px;line-height:1.7;color:#b6a088;}footer .contactsCsOrg a{color:#b6a088;text-decoration:none;color:#b6a088;}footer .contactsCsOrg .link_1{margin:0 0 6px;color:#faf5ea;font-size:11px;font-weight:600;letter-spacing:0.16em;text-transform:uppercase;color:#b6a088;}footer .contactsCsOrg p{color:#b6a088;}footer .creditsClappit{margin-top:24px;text-align:left;}footer .creditsClappit img{max-width:180px;max-height:38px;object-fit:contain;}@media screen and (max-width:700px){ footer{padding:52px 24px 64px;} footer .container{gap:32px;} footer .brand img.footer-logo{height:48px;} footer .top{grid-template-columns:1fr;gap:32px;} footer .bottom{padding-top:0;} footer .creditsClappit{text-align:center;}}#productListApp #cardCode{display:none;}.showProductCalendar .calendar .calendarMobile .calendarHorizontal .cnt .pad #calendarContentMobile > div .sculpture{position:absolute;left:var(--padding);top:var(--padding);z-index:1; font-size:var(--font-large);}@media screen and (max-width:1100px){ .showProductCalendar .calendar .calendarMobile .calendarHorizontal .cnt .pad #calendarContentMobile > div .dowS  {top:25%;} .showProductCalendar .calendar .calendarMobile .calendarHorizontal .cnt .pad #calendarContentMobile > div .day  {top:65%;} .showProductCalendar .calendar .calendarMobile .calendarHorizontal .cnt .pad #calendarContentMobile > div .status-circle{font-size:var(--font-small);transform:none;left:var(--padding);top:var(--padding);} .showProductCalendar .calendar .calendarMobile .calendarHorizontal .cnt .pad #calendarContentMobile > div .guide,.showProductCalendar .calendar .calendarMobile .calendarHorizontal .cnt .pad #calendarContentMobile > div .museum,.showProductCalendar .calendar .calendarMobile .calendarHorizontal .cnt .pad #calendarContentMobile > div .sculpture{font-size:var(--font-small);} .showProductCalendar .calendar .calendarMobile .calendarHorizontal .cnt .pad #calendarContentMobile > div .sculpture{left:50%;transform:translateX(-50%);}}#productListApp #productItem{text-align:center;position:fixed;z-index:20;top:0;left:0;width:calc(100% - 10px);height:calc(100% - 10px);padding:24px;background:#fff;margin:5px;box-shadow: 5px 5px 10px 0px #FFFFFF,5px 5px 10px 19px #000000;overflow:auto;box-sizing:border-box;}#productListApp #productItem table{display:inline-table;max-width:1200px;}#productListApp #productItem .delivery{display:flex;justify-content:space-between;align-items:end;}#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;}.priceSection-container .productItems .buyer-group{gap:8px;padding:8px;}#productListApp #productItem .text_p2.dsCondition .dsCondText{font-family:"Cormorant Garamond",serif !important;font-style:italic !important;font-weight:300 !important;color:#B6A088 !important;font-size:18px !important;}#amPrice{font-family:"Cormorant Garamond",serif !important;font-style:italic !important;font-weight:300 !important;color:#B6A088 !important;font-size:clamp(20px,11vw,24px) !important;}.btnCloseVue{display:none;}.blockUI #productAdded .buttons{margin-top:15px;}.priceSection-container .productItems .buyer-group .buyerType:not(.selected) .fi-br-angle-right{background:#4905FE;padding:10px;color:#fff;border-radius:20px;}@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{padding:12px;} #productListApp #productItem .tdSponsor{max-width:160px;} #productListApp #productItem .tdSponsor img{width:100% !important;}  #productListApp #productItem .category > td.tdDateSpace{font-size:var(--font-large);} #productListApp #productItem .category > td.tdInfo{font-weight:400;}  .blockUI #productAdded .text_h3{text-align:center;}}.priceSection-container .productItems .productItem{background-color:transparent;}.priceSection-container .productItems .buyer-group > span.groupDs{display:inline-block;width:100%;box-sizing:border-box;grid-column:1 / -1;text-align:left;padding:8px;}.priceSection-container .productItems .buyer-group .buyerType{cursor:pointer;transition:ease .4s;}.priceSection-container .productItems .buyer-group .buyerType:hover{color:lightskyblue;opacity:.7;}.priceSection-container .productItems .productItem .img h4{font-weight:400;font-size:18px;}.priceSection-container .timeCalendarHeader .timeCalendar .timeslot{box-sizing:border-box;padding:10px;}.priceSection-container .timeCalendarHeader .timeCalendar .timeslot .sculpture{color:#fff;}.priceSection-container .timeCalendarHeader .timeCalendar .timeslot span{display:inline-block;margin-top:6px;} .priceSection-container .timeCalendarHeader > button{display:none !Important;}.timeCalendarHeader .buttons{display:none !Important;}.priceSection-container .timeCalendarHeader .timeCalendar{--col-number:12;}.showProductCalendar .calToHp{padding:10px;}.showProductCalendar .calToHp a{max-width:180px;display:flex;align-items:center;font-size:18px;transition:ease .4s;color:#fff;}.showProductCalendar .calToHp a i{display:inline-block;margin-top:3px;}.showProductCalendar .calToHp a:hover{padding-left:5px;color:#4905FE;}@media (max-width:1148px){ .priceSection-container .timeCalendarHeader .timeCalendar{--col-number:6;} .priceSection-container .timeCalendarHeader .timeCalendar{display:flex;flex-wrap:wrap;} #productListApp .completePayment{bottom:-12px;}}:root{    --vivaldi-bg:#090806;    --vivaldi-text:#ffffff;    --vivaldi-brand:#b6a088;    --vivaldi-muted:#aaa6a0;    --vivaldi-border:rgba(182,160,136,0.28);}#cntOutCont:has(.vivaldi-home){background-color:var(--vivaldi-bg);}#cntPage:has(.vivaldi-home){row-gap:0 !important;}@media screen and (max-width:700px){ .showProductCalendar .calendar .calendarMobile .calendarHorizontal .cnt .pad #calendarContentMobile > div .day{top:unset;}}.vivaldi-home{    background:var(--vivaldi-bg);    color:var(--vivaldi-text);    font-family:Arial,Helvetica,sans-serif;    overflow:hidden;}.vivaldi-home *,.vivaldi-home *::before,.vivaldi-home *::after{    box-sizing:border-box;}.vivaldi-eyebrow{    display:block;    margin-bottom:22px;    color:var(--vivaldi-brand);    font-size:12px;    font-weight:600;    line-height:1.2;    letter-spacing:0.22em;    text-transform:uppercase;}.vivaldi-hero{    position:relative;    min-height:680px;    display:flex;    align-items:center;    padding:110px 7vw;    border-bottom:1px solid var(--vivaldi-border);}.vivaldi-hero::before{    content:"";    position:absolute;    top:10%;    right:-10%;    width:580px;    height:580px;    border:1px solid rgba(182,160,136,0.12);    border-radius:50%;}.vivaldi-hero::after{    content:"";    position:absolute;    top:21%;    right:0;    width:360px;    height:360px;    border:1px solid rgba(182,160,136,0.2);    border-radius:50%;}.vivaldi-hero__content{    position:relative;    z-index:2;    width:100%;    max-width:1180px;    margin:0 auto;}.vivaldi-title{    margin:0;    font-family:Inter,"Times New Roman",serif;    font-size:clamp(70px,11vw,150px);    font-weight:400;    line-height:0.78;    letter-spacing:-0.055em;    color:var(--vivaldi-brand);}.vivaldi-title span{    display:block;    margin-left:8vw;    color:var(--vivaldi-brand);    font-style:italic;}.vivaldi-intro{    max-width:570px;    margin:60px 0 36px;    color:#e6e3df;    font-family:Inter,"Times New Roman",serif;    font-size:clamp(22px,2.2vw,31px);    line-height:1.45;}.vivaldi-button{    display:inline-flex;    align-items:center;    gap:32px;    padding:17px 23px;    border:1px solid var(--vivaldi-brand);    color:#ffffff;    text-decoration:none;    font-size:13px;    font-weight:600;    letter-spacing:0.08em;    text-transform:uppercase;    transition:        background-color 0.3s ease,       color 0.3s ease,       transform 0.3s ease;}.vivaldi-button__arrow{    color:var(--vivaldi-brand);    font-size:20px;    transition:transform 0.3s ease;}.vivaldi-button:hover{    background:var(--vivaldi-brand);    color:var(--vivaldi-bg);    transform:translateY(-2px);}.vivaldi-button:hover .vivaldi-button__arrow{    color:var(--vivaldi-bg);    transform:translateX(5px);}.vivaldi-experience{    max-width:1240px;    margin:0 auto;    padding:140px 7vw 70px;}.vivaldi-experience__header{    display:grid;    grid-template-columns:100px 1fr;    margin-bottom:100px;}.vivaldi-section-number{    color:var(--vivaldi-brand);    font-family:Inter,"Times New Roman",serif;    font-size:15px;    font-style:italic;}.vivaldi-experience h2{    margin:0;    font-family:Inter,"Times New Roman",serif;    font-size:clamp(48px,6vw,84px);    font-weight:400;    line-height:1;    letter-spacing:-0.035em;}.vivaldi-experience h2 em{    color:var(--vivaldi-brand);    font-weight:400;}.vivaldi-experience__content{    display:grid;    grid-template-columns:1fr 1fr;    gap:clamp(50px,10vw,150px);    padding-left:100px;}.vivaldi-lead{    margin:0;    color:#ffffff;    font-family:Inter,"Times New Roman",serif;    font-size:clamp(27px,3vw,40px);    line-height:1.35;    letter-spacing:-0.02em;}.vivaldi-copy{    max-width:520px;}.vivaldi-copy p{    margin:0 0 28px;    color:var(--vivaldi-muted);    font-size:16px;    line-height:1.85;}.vivaldi-copy strong{    color:#ffffff;    font-weight:500;}.vivaldi-quote{    max-width:1240px;    margin:0 auto;    padding:0 7vw 160px;}.vivaldi-quote__line{    width:100%;    height:1px;    margin-bottom:75px;    background:var(--vivaldi-border);}.vivaldi-quote p{    max-width:970px;    margin:0 auto;    text-align:center;    font-family:Inter,"Times New Roman",serif;    font-size:clamp(40px,6vw,78px);    font-weight:400;    line-height:1.08;    letter-spacing:-0.04em;}.vivaldi-quote p span{    display:block;    color:var(--vivaldi-brand);    font-style:italic;}.vivaldi-cta{    padding:130px 7vw;    background:var(--vivaldi-brand);    text-align:center;    color:var(--vivaldi-bg);}.vivaldi-cta .vivaldi-eyebrow{    color:rgba(9,8,6,0.65);}.vivaldi-cta h2{    margin:0 0 48px;    font-family:Inter,"Times New Roman",serif;    font-size:clamp(46px,6vw,80px);    font-weight:400;    line-height:1.05;    letter-spacing:-0.04em;}.vivaldi-button--light{    border-color:var(--vivaldi-bg);    color:var(--vivaldi-bg);}.vivaldi-button--light .vivaldi-button__arrow{    color:var(--vivaldi-bg);}.vivaldi-button--light:hover{    background:var(--vivaldi-bg);    color:#ffffff;}.vivaldi-button--light:hover .vivaldi-button__arrow{    color:var(--vivaldi-brand);}@media (max-width:900px){    .vivaldi-hero{        min-height:600px;        padding:90px 30px;    }    .vivaldi-title{        font-size:clamp(62px,17vw,110px);    }    .vivaldi-title span{        margin-left:5vw;    }    .vivaldi-hero::before,   .vivaldi-hero::after{        opacity:0.5;    }    .vivaldi-experience{        padding:100px 30px 120px;    }    .vivaldi-experience__header{        grid-template-columns:55px 1fr;        margin-bottom:70px;    }    .vivaldi-experience__content{        grid-template-columns:1fr;        gap:50px;        padding-left:55px;    }    .vivaldi-quote{        padding:0 30px 110px;    }    .vivaldi-cta{        padding:100px 30px;    }}@media (max-width:600px){    .vivaldi-hero{        min-height:auto;        padding:95px 22px 80px;    }    .vivaldi-title{        font-size:clamp(58px,20vw,85px);        line-height:0.85;    }    .vivaldi-title span{        margin-top:6px;        margin-left:0;    }    .vivaldi-intro{        margin-top:45px;        font-size:22px;    }    .vivaldi-button{        width:100%;        justify-content:space-between;    }    .vivaldi-experience{        padding:80px 22px 50px;    }    .vivaldi-experience__header{        display:block;    }    .vivaldi-section-number{        display:block;        margin-bottom:30px;    }    .vivaldi-experience__content{        padding-left:0;    }    .vivaldi-lead{        font-size:27px;    }    .vivaldi-copy p{        font-size:15px;        line-height:1.75;    }    .vivaldi-quote{        padding:0 22px 90px;    }    .vivaldi-quote__line{        margin-bottom:55px;    }    .vivaldi-cta{        padding:80px 22px;    }}