*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;font-family:"Leon",sans-serif;font-size:16px;line-height:1.5;color:#2d2828;background-color:#fff;direction:rtl;text-align:right}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit}button{font-family:inherit;cursor:pointer}input,textarea,select{font-family:inherit;font-size:inherit}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2}p{margin:0}@font-face{font-family:"Leon";src:url("../fonts/Leon-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Leon";src:url("../fonts/Leon-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}body{font-family:"Leon",sans-serif;font-size:16px;line-height:1.5;color:#2d2828}h1,h2,h3,h4,h5,h6{font-family:"Leon",sans-serif;font-weight:700;color:#2d2828;margin:0}h1{font-size:32px;line-height:1.15}@media(min-width: 1280px){h1{font-size:44px;line-height:1.2}}h2{font-size:32px;line-height:1.2}@media(min-width: 1280px){h2{font-size:44px}}h3{font-size:24px;line-height:1.3}p{font-size:16px;line-height:1.5;color:#2d2828}p.text-secondary{color:#8c8c85}.text-small{font-size:14px}.text-large{font-size:20px}.text-center{text-align:center}.text-right{text-align:right}.font-bold{font-weight:700}.font-regular{font-weight:400}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.site{min-height:100vh;display:flex;flex-direction:column}.site-main{flex:1}.container{width:100%;margin:0 auto;padding:0 24px}@media(min-width: 768px){.container{max-width:1180px}}@media(min-width: 1280px){.container{max-width:1152px}}@media(min-width: 1920px){.container{max-width:1721px}}.section{padding:64px 0}@media(min-width: 1280px){.section{padding:140px 0}}.section-title{font-size:32px;font-weight:700;text-align:center;margin-bottom:16px}@media(min-width: 1280px){.section-title{font-size:44px;margin-bottom:24px}}.section-subtitle{font-size:16px;color:#8c8c85;text-align:center;margin-bottom:32px}@media(min-width: 1280px){.section-subtitle{font-size:20px;margin-bottom:40px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:12px;min-height:48px;border-radius:4px;font-family:"Leon",sans-serif;font-size:16px;font-weight:400;line-height:1.5;text-align:center;text-decoration:none;cursor:pointer;transition:all .3s ease;border:none;-webkit-appearance:none;appearance:none;color-adjust:exact;-webkit-print-color-adjust:exact;print-color-adjust:exact}.btn:hover{opacity:.9}.btn:active{transform:translateY(1px)}.btn{white-space:nowrap}.btn .btn__text{order:1}.btn .btn__icon{order:2}.btn--primary{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:12px;min-height:48px;border-radius:4px;font-family:"Leon",sans-serif;font-size:16px;font-weight:400;line-height:1.5;text-align:center;text-decoration:none;cursor:pointer;transition:all .3s ease;border:none;-webkit-appearance:none;appearance:none;color-adjust:exact;-webkit-print-color-adjust:exact;print-color-adjust:exact}.btn--primary:hover{opacity:.9}.btn--primary:active{transform:translateY(1px)}.btn--primary{padding:12px 40px 12px 32px;background-color:#38494b;color:#f4f1ea}.btn--secondary{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:12px;min-height:48px;border-radius:4px;font-family:"Leon",sans-serif;font-size:16px;font-weight:400;line-height:1.5;text-align:center;text-decoration:none;cursor:pointer;transition:all .3s ease;border:none;-webkit-appearance:none;appearance:none;color-adjust:exact;-webkit-print-color-adjust:exact;print-color-adjust:exact}.btn--secondary:hover{opacity:.9}.btn--secondary:active{transform:translateY(1px)}.btn--secondary{background-color:#f4f1ea;color:#e16a54}.btn--outline{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:12px;min-height:48px;border-radius:4px;font-family:"Leon",sans-serif;font-size:16px;font-weight:400;line-height:1.5;text-align:center;text-decoration:none;cursor:pointer;transition:all .3s ease;border:none;-webkit-appearance:none;appearance:none;color-adjust:exact;-webkit-print-color-adjust:exact;print-color-adjust:exact}.btn--outline:hover{opacity:.9}.btn--outline:active{transform:translateY(1px)}.btn--outline{border:1px solid #38494b;background-color:rgba(0,0,0,0);color:#38494b;padding:2px 8px;width:auto}@media(min-width: 1280px){.btn--outline{padding:2px 24px}}@media(min-width: 768px){.btn--outline{padding:2px 24px}}.btn--icon{display:inline-flex;align-items:center;gap:4px}.btn--icon svg,.btn--icon img{width:24px;height:24px;flex-shrink:0}.btn--full{width:100%}.btn-arrow{display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:8px;background-color:#f4f1ea;border-radius:4px;border:none;cursor:pointer;transition:all .3s ease}.btn-arrow:hover{opacity:.8}.btn-arrow svg{width:24px;height:24px}.btn-arrow--dark{background-color:rgba(244,241,234,.3);backdrop-filter:blur(2px)}.btn-arrow--dark svg{fill:#f4f1ea}.event-card{background-color:#fff;border-radius:4px;overflow:hidden;position:relative;display:flex;flex-direction:column;width:100%;max-width:327px}@media(min-width: 768px){.event-card{max-width:360px}}@media(min-width: 1280px){.event-card{max-width:407px}}@media(min-width: 1920px){.event-card{max-width:440px}}.event-card__image{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;background-color:#fff}.event-card__image img{width:100%;height:100%;object-fit:cover}.event-card__badge{z-index:2}.event-card__badge--custom{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px 8px 10px;border-radius:360px;background-color:var(--ksm-badge-bg, rgba(225, 106, 84, 0.8));border:1px solid var(--ksm-badge-border, #E16A54);backdrop-filter:blur(2px);font-family:"Leon",sans-serif;font-size:14px;font-weight:400;color:#fff;text-align:center;white-space:nowrap}.event-card__badge--pink{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px 8px 10px;border-radius:360px;background-color:rgba(255,143,183,.8);border:1px solid #efa8c1;backdrop-filter:blur(2px);font-family:"Leon",sans-serif;font-size:14px;font-weight:400;color:#fff;text-align:center;white-space:nowrap}.event-card__badge--purple{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px 8px 10px;border-radius:360px;background-color:rgba(171,148,221,.8);border:1px solid #bca9e4;backdrop-filter:blur(2px);font-family:"Leon",sans-serif;font-size:14px;font-weight:400;color:#fff;text-align:center;white-space:nowrap}.event-card__badge--green{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px 8px 10px;border-radius:360px;background-color:rgba(156,171,132,.8);border:1px solid #b1bd9e;backdrop-filter:blur(2px);font-family:"Leon",sans-serif;font-size:14px;font-weight:400;color:#fff;text-align:center;white-space:nowrap}.event-card__badge--brown{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px 8px 10px;border-radius:360px;background-color:rgba(137,108,108,.8);border:1px solid #a88b8b;backdrop-filter:blur(2px);font-family:"Leon",sans-serif;font-size:14px;font-weight:400;color:#fff;text-align:center;white-space:nowrap}.event-card__badge-row{display:flex;justify-content:flex-end;line-height:1}.event-card__badge-row .event-card__badge{position:static}:dir(rtl) .event-card__badge-row{justify-content:flex-start}.event-card__content{background-color:#fbfaf9;padding:24px;display:flex;flex-direction:column;gap:20px;flex:1 1 auto;min-height:0;line-height:1}.event-card__header{display:flex;flex-direction:column;gap:20px}.event-card__title{display:flex;flex-direction:column;gap:4px}.event-card__title h3{font-size:16px;font-weight:700;color:#38494b;margin:0;line-height:1}.event-card__title p{font-size:16px;color:#8c8c85}.event-card__meta{display:flex;gap:8px;flex-direction:column;align-items:stretch;justify-content:flex-end;flex-wrap:nowrap}.event-card__meta-row{display:block;width:100%}.event-card__meta-item{display:flex;align-items:center;gap:6px;padding:2px 0;backdrop-filter:blur(6px);border-radius:360px;width:100%;direction:rtl;justify-content:flex-start;text-align:right}.event-card__meta-item span:nth-child(2){margin-inline-start:-2px;margin-inline-end:4px}.event-card__meta-item span{font-size:16px;color:#8c8c85}.event-card__meta-item svg{width:15px;height:15px;fill:#8c8c85}.event-card__all-dates{display:block;width:100%;text-align:right;font-family:"Leon",sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:14px;color:#e16a54;text-decoration:none;transition:opacity .15s ease}@media(min-width: 1280px){.event-card__all-dates{font-size:16px;line-height:16px}}.event-card__all-dates:hover,.event-card__all-dates:focus-visible{opacity:.8;text-decoration:underline;text-underline-offset:3px}.event-card__all-dates--placeholder{display:none;visibility:hidden;pointer-events:none}@media(min-width: 1280px){.event-card__all-dates--placeholder{display:block}}.event-card__divider{height:1px;width:100%;background-color:#f4f1ea}.event-card__footer{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:24px;direction:rtl}@media(max-width: 767px){.event-card__footer .btn.btn--outline{padding:16px;line-height:1}}.event-card__price{font-family:"Heebo",sans-serif;font-weight:700;font-size:24px;color:#e16a54;white-space:nowrap}@media(max-width: 767px){.event-card__price{font-size:20px}}.event-card__price-currency{font-family:"Heebo",sans-serif}.event-card__price-amount{font-family:"Leon",sans-serif}.site-card{position:relative;width:100%;aspect-ratio:1/1;border-radius:12px;overflow:hidden}.site-card__link{display:block;height:100%;color:inherit;text-decoration:none}.site-card__image{width:100%;height:100%}.site-card__image img{width:100%;height:100%;object-fit:cover}.site-card__overlay{position:relative}.site-card__overlay::before{content:"";position:absolute;inset:0;background:linear-gradient(-45.46deg, rgba(45, 40, 40, 0) 0.82%, rgba(45, 40, 40, 0.7) 104.3%);z-index:1}.site-card__overlay{position:absolute;inset:0;z-index:1}.site-card__overlay::before{background:linear-gradient(to bottom, rgba(45, 40, 40, 0), rgb(45, 40, 40))}.site-card__content{position:absolute;bottom:40px;right:40px;left:40px;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:16px}@media(max-width: 767px){.site-card__content{inset:20px}}@media(min-width: 768px){.site-card__content{top:auto;bottom:40px;right:40px;left:40px}}.site-card__title{font-weight:700;color:#f4f1ea;text-align:right;max-width:233px}.site-card__title p{color:var(--text-invert, #F4F1EA);text-align:right;font-family:"Leon",sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:20px}@media(min-width: 1280px){.site-card__title p{font-size:24px;line-height:28px}}.site-card__arrow{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#f4f1ea;border-radius:4px;flex-shrink:0}@media(min-width: 1280px){.site-card__arrow{width:48px;height:48px}}.site-card__arrow svg{width:24px;height:24px}.form{display:flex;flex-direction:column;gap:16px}.form__group{display:flex;flex-direction:column;gap:8px}.form__label{font-size:14px;font-weight:400;color:#2d2828}.form__input,.form__textarea{width:100%;padding:12px 16px;min-height:48px;border:1px solid #f4f1ea;border-radius:4px;background-color:#fff;font-family:"Leon",sans-serif;font-size:16px;color:#2d2828;text-align:right;transition:border-color .3s ease}.form__input::placeholder,.form__textarea::placeholder{color:#8c8c85}.form__input:focus,.form__textarea:focus{outline:none;border-color:#38494b}.form__textarea{min-height:120px;resize:vertical}.form__checkbox{display:flex;align-items:center;gap:8px;cursor:pointer}.form__checkbox input[type=checkbox]{appearance:none;-webkit-appearance:none;width:24px;height:24px;min-width:24px;min-height:24px;cursor:pointer;border:2px solid #38494b;border-radius:4px;background-color:#f4f1ea;transition:border-color .3s ease,background-color .3s ease;flex-shrink:0}.form__checkbox input[type=checkbox]:focus{outline:none;box-shadow:0 0 0 2px rgba(56,73,75,.2)}.form__checkbox input[type=checkbox]:checked{background-color:#38494b;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 13l4 4L19 7'/%3E%3C/svg%3E");background-size:14px 14px;background-position:center;background-repeat:no-repeat}.form__checkbox label{font-size:16px;color:#2d2828;cursor:pointer}.form__submit{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:12px;min-height:48px;border-radius:4px;font-family:"Leon",sans-serif;font-size:16px;font-weight:400;line-height:1.5;text-align:center;text-decoration:none;cursor:pointer;transition:all .3s ease;border:none;-webkit-appearance:none;appearance:none;color-adjust:exact;-webkit-print-color-adjust:exact;print-color-adjust:exact}.form__submit:hover{opacity:.9}.form__submit:active{transform:translateY(1px)}.form__submit{padding:12px 40px 12px 32px;background-color:#38494b;color:#f4f1ea;width:100%}.newsletter-form{display:flex;flex-direction:column;gap:16px}.newsletter-form__inputs{display:flex;flex-direction:column;gap:8px}.newsletter-form__input{width:100%;padding:12px 16px;min-height:48px;border:1px solid #8c8c85;border-radius:4px;background-color:rgba(0,0,0,0);font-family:"Leon",sans-serif;font-size:16px;color:#f4f1ea;text-align:right}.newsletter-form__input::placeholder{color:#8c8c85}.newsletter-form__input:focus{outline:none;border-color:#f4f1ea}.newsletter-form__submit{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:12px;min-height:48px;border-radius:4px;font-family:"Leon",sans-serif;font-size:16px;font-weight:400;line-height:1.5;text-align:center;text-decoration:none;cursor:pointer;transition:all .3s ease;border:none;-webkit-appearance:none;appearance:none;color-adjust:exact;-webkit-print-color-adjust:exact;print-color-adjust:exact}.newsletter-form__submit:hover{opacity:.9}.newsletter-form__submit:active{transform:translateY(1px)}.newsletter-form__submit{padding:12px 40px 12px 32px;background-color:#38494b;color:#f4f1ea;width:100%}.menu-toggle{position:relative;display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:none;border:none;cursor:pointer;padding:0;color:#38494b}@media(min-width: 1280px){.menu-toggle{display:none}}.menu-toggle svg{width:100%;height:100%;display:block;fill:#2d2828}.menu-toggle__badge{position:absolute;top:-6px;right:-6px;min-width:16px;height:16px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background-color:#e16a54;color:#f4f1ea;font-family:"Leon",sans-serif;font-size:10px;font-weight:600;line-height:1;pointer-events:none;box-shadow:0 0 0 2px #f4f1ea}.main-navigation{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#f4f1ea;padding:64px 24px 24px;z-index:100;display:flex;flex-direction:column;transform:translateX(-100%);opacity:0;visibility:hidden;pointer-events:none;transition:transform .3s ease,opacity .3s ease}.main-navigation.is-open{transform:translateX(0);opacity:1;visibility:visible;pointer-events:auto}@media(min-width: 1280px){.main-navigation{position:static;width:auto;height:auto;padding:0;transform:none;opacity:1;visibility:visible;pointer-events:auto;transition:none;background-color:rgba(0,0,0,0)}}.main-navigation__menu{display:flex;flex-direction:column;gap:16px;padding:0;margin:0;flex:1 1 auto;overflow:auto}@media(min-width: 1280px){.main-navigation__menu{flex-direction:row;gap:24px;overflow:visible;flex-wrap:nowrap;white-space:nowrap;align-items:center;justify-content:flex-start}}.main-navigation__item{list-style:none}.main-navigation__link{font-size:16px;font-weight:400;color:#2d2828;text-decoration:none;transition:color .3s ease}.main-navigation__link:hover{color:#38494b}.main-navigation__menu .menu-item{list-style:none}.main-navigation__menu .menu-item>a{display:block;font-size:16px;font-weight:400;color:#2d2828;text-decoration:none;padding:8px 0}.main-navigation__menu .menu-item>a:hover{color:#38494b}.main-navigation__menu .menu-item-has-children{position:relative}.main-navigation__menu .submenu-toggle{position:absolute;top:0;left:0;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#2d2828}.main-navigation__menu .submenu-toggle::before{content:"";display:block;width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .3s ease}.main-navigation__menu .menu-item-has-children.is-submenu-open>.submenu-toggle::before{transform:rotate(-135deg)}.main-navigation__menu .menu-item-has-children>a{padding-left:44px}.main-navigation__menu .sub-menu{display:none;margin:8px 0 0;padding:0 16px 0 0;border-right:1px solid rgba(45,40,40,.12)}.main-navigation__menu .sub-menu .menu-item>a{padding:4px 0;font-size:14px}.main-navigation__menu .menu-item-has-children.is-submenu-open>.sub-menu{display:block}@media(min-width: 1280px){.main-navigation__menu .submenu-toggle{display:none}.main-navigation__menu .menu-item-has-children>a{padding-left:0}.main-navigation__menu .menu-item-has-children{position:relative}.main-navigation__menu .menu-item-has-children:hover::after,.main-navigation__menu .menu-item-has-children:focus-within::after{content:"";position:absolute;top:100%;right:0;left:0;height:12px;z-index:1}.main-navigation__menu .sub-menu{display:block;position:absolute;top:calc(100% + 8px);right:0;left:auto;min-width:220px;background-color:#f4f1ea;padding:16px;border-radius:4px;box-shadow:0 10px 30px rgba(0,0,0,.12);border:1px solid rgba(45,40,40,.08);margin:0;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity .3s ease 120ms,transform .3s ease 120ms,visibility .3s ease 120ms;border-right:none}.main-navigation__menu .menu-item-has-children:hover>.sub-menu,.main-navigation__menu .menu-item-has-children:focus-within>.sub-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition-delay:0s}.main-navigation__menu .menu-item-has-children.mega-menu>.sub-menu{display:grid;grid-template-columns:repeat(4, minmax(160px, 1fr));gap:32px;right:50%;left:auto;width:min(1100px,100vw - 64px);transform:translateX(50%) translateY(8px)}.main-navigation__menu .menu-item-has-children.mega-menu:hover>.sub-menu,.main-navigation__menu .menu-item-has-children.mega-menu:focus-within>.sub-menu{transform:translateX(50%) translateY(0)}.main-navigation__menu .menu-item-has-children.mega-menu:hover::after,.main-navigation__menu .menu-item-has-children.mega-menu:focus-within::after{width:min(1100px,100vw - 64px);right:50%;left:auto;transform:translateX(50%)}.main-navigation__menu .menu-item-has-children.mega-menu>.sub-menu>.menu-item>a{font-weight:500;padding:0 0 8px}.main-navigation__menu .menu-item-has-children.mega-menu>.sub-menu>.menu-item>.sub-menu{position:static;right:auto;left:auto;top:auto;min-width:0;width:auto;margin:0;padding:0;background:rgba(0,0,0,0);border:none;border-radius:0;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:none}.main-navigation__menu .menu-item-has-children.mega-menu>.sub-menu>.menu-item>.sub-menu .menu-item>a{font-size:14px;padding:4px 0;font-weight:400}}.mobile-nav__header{display:flex;align-items:center;justify-content:flex-start;margin-bottom:20px}@media(min-width: 1280px){.mobile-nav__header{display:none}}.mobile-nav__close{background:none;border:none;cursor:pointer;padding:0;line-height:1;position:absolute;top:16px;left:16px}.mobile-nav__close svg{display:block;width:24px;height:24px}.mobile-nav__buttons{display:flex;flex-direction:column;gap:12px;margin-top:auto;padding-top:24px}@media(min-width: 1280px){.mobile-nav__buttons{display:none}}.mobile-nav-overlay{position:fixed;inset:0;background:rgba(0,0,0,.35);z-index:99;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease}.mobile-nav-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto}@media(min-width: 1280px){.mobile-nav-overlay{display:none}}body.is-nav-open{overflow:hidden}.mini-cart{position:fixed;inset:0;z-index:300;pointer-events:none}.mini-cart[aria-hidden=false]{pointer-events:auto}.mini-cart__overlay{position:absolute;inset:0;background-color:rgba(45,40,40,.55);opacity:0;transition:opacity .3s ease}.mini-cart[aria-hidden=false] .mini-cart__overlay{opacity:1}.mini-cart__panel{position:absolute;top:0;bottom:0;left:0;width:100%;max-width:100%;background-color:#f4f1ea;display:flex;flex-direction:column;box-shadow:2px 0 40px rgba(45,40,40,.2);transform:translateX(-100%);transition:transform .35s cubic-bezier(0.22, 1, 0.36, 1);overflow:hidden}@media(min-width: 1280px){.mini-cart__panel{max-width:767px}}.mini-cart[aria-hidden=false] .mini-cart__panel{transform:translateX(0)}.mini-cart.is-loading .mini-cart__panel{cursor:progress}.mini-cart__header{display:flex;align-items:center;gap:16px;padding:24px;position:relative}@media(min-width: 1280px){.mini-cart__header{padding:48px 48px 32px}}.mini-cart__close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;margin:0;border:0;background:rgba(0,0,0,0);color:#2d2828;cursor:pointer;transition:opacity .3s ease}.mini-cart__close:hover{opacity:.7}.mini-cart__close:focus-visible{outline:2px solid #38494b;outline-offset:4px}.mini-cart__close svg{width:24px;height:24px}.mini-cart__title{flex:1 1 auto;margin:0;font-family:"Leon",sans-serif;font-weight:700;font-size:20px;line-height:1.2;color:#2d2828;text-align:end}@media(min-width: 1280px){.mini-cart__title{font-size:24px}}.mini-cart__close{order:2}.mini-cart__title{order:1;text-align:start}.mini-cart__count-wrap{display:inline-block;color:#2d2828}.mini-cart__body{flex:1 1 auto;overflow-y:auto;padding:0 24px}@media(min-width: 1280px){.mini-cart__body{padding:0 48px}}.mini-cart__empty{font-family:"Leon",sans-serif;font-size:16px;color:#8c8c85;text-align:center;padding:40px 0}.mini-cart__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.mini-cart__item{display:flex;flex-direction:column;gap:12px;padding:32px 0;border-bottom:1px solid #d5d2c9}.mini-cart__item:first-child{padding-top:0}.mini-cart__item:last-child{border-bottom:0}@media(min-width: 1280px){.mini-cart__item{flex-direction:row;align-items:center;gap:12px}}.mini-cart__item-image{flex:0 0 auto;display:block;width:80px;height:80px;overflow:hidden;border-radius:4px;background-color:#fff;align-self:flex-start}@media(min-width: 1280px){.mini-cart__item-image{width:100px;height:100px;order:1;align-self:center}}.mini-cart__item-image img{width:100%;height:100%;object-fit:cover;display:block}.mini-cart__item-main{flex:1 1 auto;display:flex;flex-direction:column;gap:12px;min-width:0}@media(min-width: 1280px){.mini-cart__item-main{order:2;flex-direction:row;align-items:center;justify-content:flex-end;gap:32px}}.mini-cart__item-text{flex:0 1 auto;display:flex;flex-direction:column;gap:8px;min-width:0}@media(min-width: 1280px){.mini-cart__item-text{order:1;text-align:end;align-items:flex-end;max-width:359px}}.mini-cart__item-title{font-family:"Leon",sans-serif;font-weight:700;font-size:14px;line-height:1.4;color:#38494b;text-decoration:none}@media(min-width: 1280px){.mini-cart__item-title{font-size:16px;line-height:1.25}}.mini-cart__item-title:hover{text-decoration:underline}.mini-cart__item-price{font-family:"Leon",sans-serif;font-weight:700;font-size:14px;color:#e16a54;line-height:1}@media(min-width: 1280px){.mini-cart__item-price{font-size:16px}}.mini-cart__item-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}@media(min-width: 1280px){.mini-cart__item-actions{order:2;flex:0 0 auto;justify-content:flex-start;gap:32px}}.mini-cart__remove{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;background:rgba(0,0,0,0);color:#2d2828;cursor:pointer;transition:color .3s ease}.mini-cart__remove:hover{color:#e16a54}.mini-cart__remove:focus-visible{outline:2px solid #38494b;outline-offset:4px}.mini-cart__remove svg{width:20px;height:20px}@media(min-width: 1280px){.mini-cart__remove{order:2}.mini-cart__remove svg{width:24px;height:24px}}.mini-cart__qty{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid #d5d2c9;border-radius:4px;background-color:#fff}@media(min-width: 1280px){.mini-cart__qty{order:1;min-height:48px;padding:12px;gap:12px;border-width:2px;border-color:#2d2828;background-color:rgba(0,0,0,0)}}.mini-cart__qty-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;background:rgba(0,0,0,0);color:#2d2828;cursor:pointer;transition:opacity .3s ease}.mini-cart__qty-btn:hover{opacity:.7}.mini-cart__qty-btn:focus-visible{outline:2px solid #38494b;outline-offset:2px}.mini-cart__qty-btn svg{width:16px;height:16px}@media(min-width: 1280px){.mini-cart__qty-btn{width:24px;height:24px}.mini-cart__qty-btn svg{width:24px;height:24px}}.mini-cart__qty-num{min-width:20px;text-align:center;font-family:"Leon",sans-serif;font-size:14px;line-height:1;color:#2d2828;user-select:none}@media(min-width: 1280px){.mini-cart__qty-num{min-width:24px;font-size:20px}}.mini-cart__footer{padding:24px}@media(min-width: 1280px){.mini-cart__footer{padding:32px 48px 48px}}.mini-cart__checkout-btn{width:100%;justify-content:center;gap:12px;padding:12px 16px}.mini-cart__checkout-btn .btn__icon{order:1}.mini-cart__checkout-btn .btn__text{order:2}body.is-mini-cart-open{overflow:hidden}.header__cart-badge.is-empty{display:none}.site-header{position:sticky;top:0;z-index:200;background-color:#f4f1ea;padding:16px 0}@media(max-width: 767px){.site-header{min-height:72px;padding:10px 0;place-content:center}}@media(min-width: 768px){.site-header{padding:24px 0}}@media(min-width: 1280px){.site-header{padding:24px 0}}@media(min-width: 1920px){.site-header{padding:24px 0}}@media(min-width: 1280px)and (max-width: 1536px){.site-header>.container{max-width:calc(100% - 80px)}}.header{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px}@media(max-width: 767px){.header{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto;grid-template-areas:"menu logo actions";align-items:center;justify-content:normal;align-content:center}}@media(min-width: 1280px){.header{display:flex;align-items:center;column-gap:32px;justify-content:space-between}}.header__logo{width:97.91px;height:40px;display:flex;align-items:center}@media(max-width: 767px){.header__logo{grid-area:logo;justify-self:center;align-self:center}}@media(min-width: 1280px){.header__logo{grid-column:3;justify-self:end;min-width:164px}}@media(min-width: 1280px){.header__logo{width:164px;height:67px}}.header__logo img{width:100%;height:100%}@media(max-width: 767px){.header__nav{grid-row:2;grid-column:1/-1}.header__nav:not(.is-open){width:0;height:0;padding:0}}@media(min-width: 1280px){.header__nav{display:flex;justify-content:flex-start;margin-inline-end:auto}}.header__actions{display:flex;flex-direction:row;align-items:center;gap:12px}.header__actions .btn{height:48px;min-height:48px;padding-block:0}@media(max-width: 767px){.header__actions .btn{height:40px;min-height:40px;padding:8px 16px}.header__actions .btn.btn--icon .btn__icon,.header__actions .btn.btn--icon svg,.header__actions .btn.btn--icon img{display:none}}@media(max-width: 767px){.header__actions{grid-area:actions;justify-self:end;align-self:center}}@media(min-width: 1280px){.header__actions{flex-direction:row}}.header__cart{position:relative;display:none;align-items:center;justify-content:center;width:24px;height:24px;color:#38494b}@media(min-width: 1280px){.header__cart{display:inline-flex}}.header__cart-icon{width:24px;height:24px;display:block}.header__cart-badge{position:absolute;top:-6px;inset-inline-end:-6px;min-width:16px;height:16px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background-color:#e16a54;color:#f4f1ea;font-family:"Leon",sans-serif;font-size:10px;font-weight:600;line-height:1;pointer-events:none;box-shadow:0 0 0 2px #f4f1ea}@media(max-width: 767px){.header__menu{grid-area:menu;justify-self:start;align-self:center;display:flex;align-items:center;grid-row:1}}@media(min-width: 1280px){.header__menu{display:none}}.site-footer{background-color:#2d2828;color:#f4f1ea;padding:64px 0 32px}@media(min-width: 768px){.site-footer{padding:64px 0 32px}}@media(min-width: 1280px){.site-footer{padding:64px 0 32px}}@media(min-width: 1920px){.site-footer{padding:64px 0 32px}}.footer__top{display:flex;flex-direction:column;gap:64px;margin-bottom:64px}@media(max-width: 767px){.footer__top .footer__column--newsletter{order:-1}}@media(min-width: 1280px){.footer__top{flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:40px 64px}.footer__top .footer__column--newsletter{order:-1;flex:0 0 360px;max-width:360px}}.footer__columns{display:flex;flex-direction:column;gap:64px}@media(min-width: 1280px){.footer__columns{flex:1 1 0;min-width:0;flex-direction:row;flex-wrap:wrap;gap:40px 40px;align-items:flex-start}}.footer__column{display:flex;flex-direction:column;gap:24px}@media(max-width: 767px){.footer__column{align-items:center;text-align:center}}@media(min-width: 1280px){.footer__column{flex:1 1 180px;min-width:180px}}.footer__column--newsletter{gap:16px}.footer__column--newsletter .footer__logo{margin-bottom:0}.footer__column--newsletter .footer__title{margin-bottom:0}.footer__column--newsletter .newsletter-form{margin:0;width:100%}.footer__column--newsletter .newsletter-form .form__checkbox label,.footer__column--newsletter .newsletter-form .kspm-form-consent label{color:#f4f1ea}.footer__column--newsletter .newsletter-form .form__checkbox label a,.footer__column--newsletter .newsletter-form .kspm-form-consent label a{color:#e16a54;text-decoration:underline;text-underline-offset:2px}.footer__column--newsletter .newsletter-form .form__checkbox label a:hover,.footer__column--newsletter .newsletter-form .form__checkbox label a:focus-visible,.footer__column--newsletter .newsletter-form .kspm-form-consent label a:hover,.footer__column--newsletter .newsletter-form .kspm-form-consent label a:focus-visible{color:#f4f1ea}.footer__column--newsletter .newsletter-form .form__checkbox input[type=checkbox],.footer__column--newsletter .newsletter-form .kspm-form-consent input[type=checkbox]{border-color:#f4f1ea;background-color:rgba(244,241,234,.08)}.footer__column--newsletter .newsletter-form .form__checkbox input[type=checkbox]:checked,.footer__column--newsletter .newsletter-form .kspm-form-consent input[type=checkbox]:checked{background-color:#e16a54;border-color:#e16a54}.footer__column--newsletter .newsletter-form .form__checkbox input[type=checkbox]:focus,.footer__column--newsletter .newsletter-form .kspm-form-consent input[type=checkbox]:focus{box-shadow:0 0 0 2px rgba(244,241,234,.35)}@media(min-width: 1280px){.footer__column--newsletter{width:100%;max-width:386px;align-items:flex-start}}.footer__title{font-size:16px;font-weight:700;color:#f4f1ea}@media(max-width: 767px){.footer__title{text-align:center}}@media(min-width: 1280px){.footer__title{font-size:20px}}.footer__links{display:flex;flex-direction:column;gap:16px;align-items:center}@media(max-width: 767px){.footer__links{text-align:center}}@media(min-width: 1280px){.footer__links{gap:20px;align-items:flex-start}}.footer__link{font-size:14px;color:#8c8c85;text-decoration:none;transition:color .3s ease}@media(max-width: 767px){.footer__link{text-align:center}}@media(min-width: 1280px){.footer__link{font-size:16px}}.footer__link:hover{color:#f4f1ea}.footer__contact{display:flex;flex-direction:column;gap:16px;align-items:center}@media(max-width: 767px){.footer__contact{text-align:center}}@media(min-width: 1280px){.footer__contact{gap:20px;align-items:flex-start}}.footer__contact-item{display:flex;align-items:center;gap:8px;font-size:14px;color:#8c8c85}.footer__contact-item[href]{text-decoration:none;color:#8c8c85;cursor:pointer}.footer__contact-item[href]:hover,.footer__contact-item[href]:focus-visible{color:#f4f1ea}.footer__contact-item[href]:hover svg,.footer__contact-item[href]:focus-visible svg{fill:#f4f1ea}@media(max-width: 767px){.footer__contact-item{justify-content:center;text-align:center}}@media(min-width: 1280px){.footer__contact-item{font-size:16px;justify-content:flex-start}}.footer__contact-item>svg{width:24px;height:24px;fill:#8c8c85;flex-shrink:0}.footer__contact-item--address-tooltip{position:relative;z-index:1;cursor:default;align-items:flex-start;padding-bottom:12px;margin-bottom:-12px}.footer__contact-item--address-tooltip:hover,.footer__contact-item--address-tooltip:focus-within{z-index:100}@media(max-width: 767px){.footer__contact-item--address-tooltip{align-items:center}}.footer__contact-item--address-tooltip .footer__contact-item-tooltip{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility .18s ease}.footer__contact-item--address-tooltip:hover .footer__contact-item-tooltip,.footer__contact-item--address-tooltip:focus-within .footer__contact-item-tooltip{opacity:1;visibility:visible;pointer-events:auto}.footer__contact-item-label{color:#8c8c85}.footer__contact-item-tooltip{position:absolute;top:100%;left:50%;transform:translateX(-50%);z-index:30;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;background-color:#f4f1ea;background-clip:padding-box;border:1px solid rgba(45,40,40,.12);border-radius:10px;box-shadow:0 10px 28px rgba(0,0,0,.25);white-space:nowrap;isolation:isolate}.footer__contact-item-tooltip::before{content:"";position:absolute;bottom:100%;left:50%;transform:translateX(-50%);border:8px solid rgba(0,0,0,0);border-bottom-color:#f4f1ea}.footer__contact-item-tooltip-action{display:flex;align-items:center;justify-content:center;line-height:0;text-decoration:none;border-radius:8px;padding:4px;transition:background-color .3s ease}.footer__contact-item-tooltip-action:hover,.footer__contact-item-tooltip-action:focus-visible{background-color:rgba(45,40,40,.08)}.footer .footer__tooltip-app-icon{width:22px;height:22px;display:block;color:#2d2828}@media(prefers-reduced-motion: reduce){.footer .footer__contact-item--address-tooltip .footer__contact-item-tooltip{transition:none}}.footer__logo{width:200px;height:auto;margin-bottom:32px}@media(min-width: 1280px){.footer__logo{width:300px}}.footer__bottom{padding-top:32px;border-top:1px solid rgba(140,140,133,.3);display:flex;flex-direction:column;gap:32px;align-items:center}@media(max-width: 767px){.footer__bottom .footer__social{order:1;justify-content:center}.footer__bottom .footer__legal{order:2}.footer__bottom .footer__copyright{order:3}}@media(min-width: 1280px){.footer__bottom{flex-direction:row-reverse;justify-content:space-between;align-items:center}.footer__bottom .footer__social,.footer__bottom .footer__legal,.footer__bottom .footer__copyright{order:unset}}.footer__social{display:flex;align-items:center;gap:12px}.footer__social-link{display:flex;align-items:center;justify-content:center;width:24px;height:24px;transition:opacity .3s ease}.footer__social-link img{width:100%;height:100%;object-fit:contain}.footer__social-link:hover{opacity:.7}.footer__legal{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}@media(min-width: 1280px){.footer__legal{justify-content:flex-end}}.footer__legal-link{font-size:14px;color:#f4f1ea;text-decoration:none;transition:opacity .3s ease}@media(min-width: 1280px){.footer__legal-link{font-size:16px}}.footer__legal-link:hover{opacity:.7}.footer__divider{width:6px;height:6px;border-radius:50%;background-color:#f4f1ea}.footer__copyright{text-align:center}@media(min-width: 1280px){.footer__copyright{text-align:right}}.footer__copyright img{height:16px;width:auto}.hero-section{--color-text-invert: #F4F1EA;--hero-slide-duration: 0.5s;--hero-slide-easing: ease}.hero-section[data-hero-slide-transition=fade-soft]{--hero-slide-duration: 1.05s;--hero-slide-easing: cubic-bezier(0.22, 1, 0.36, 1)}.hero-section{position:relative;width:100%;min-height:515px;overflow:hidden;background-color:#f4f1ea}@media(max-width: 1279px){.hero-section{height:515px;min-height:515px}}@media(min-width: 768px){.hero-section{min-height:44vh}}@media(min-width: 1280px){.hero-section{height:calc(100vh - var(--ksm-header-offset, 0px));max-height:950px;overflow:hidden}}.hero-section__slides{position:relative;width:100%;min-height:515px}@media(max-width: 1279px){.hero-section__slides{height:515px;min-height:515px}}@media(min-width: 768px){.hero-section__slides{min-height:44vh}}@media(min-width: 1280px){.hero-section__slides{height:100%;min-height:100%}}.hero-section__slide{position:absolute;top:0;left:0;right:0;width:100%;min-height:515px}@media(max-width: 1279px){.hero-section__slide{height:515px;min-height:515px}}.hero-section__slide{opacity:0;transition:opacity var(--hero-slide-duration) var(--hero-slide-easing);pointer-events:none;z-index:0}@media(min-width: 768px){.hero-section__slide{min-height:55vh}}@media(min-width: 1280px){.hero-section__slide{inset:0;height:100%;min-height:100%}}.hero-section__slide.is-active{opacity:1;pointer-events:auto;z-index:1;position:relative}@media(min-width: 1280px){.hero-section__slide.is-active{position:absolute}}.hero-section__slides--layer-transition .hero-section__slide{position:absolute !important;top:0;left:0;right:0;width:100%;opacity:1 !important;pointer-events:none;visibility:visible !important;will-change:transform,clip-path,opacity}@media(min-width: 1280px){.hero-section__slides--layer-transition .hero-section__slide{inset:0;height:100%;min-height:100%}}.hero-section .hero-slide--layer-tx{transition:transform .9s cubic-bezier(0.22, 1, 0.36, 1)}.hero-section .hero-slide--prep-r2l{transform:translate3d(100%, 0, 0)}.hero-section .hero-slide--prep-l2r{transform:translate3d(-100%, 0, 0)}.hero-section .hero-slide--prep-t2b{transform:translate3d(0, -100%, 0)}.hero-section .hero-slide--prep-b2t{transform:translate3d(0, 100%, 0)}.hero-section .hero-slide--in-r2l,.hero-section .hero-slide--in-l2r,.hero-section .hero-slide--in-t2b,.hero-section .hero-slide--in-b2t{transform:translate3d(0, 0, 0)}.hero-section .hero-slide--exit-r2l{transform:translate3d(-100%, 0, 0)}.hero-section .hero-slide--exit-l2r{transform:translate3d(100%, 0, 0)}.hero-section .hero-slide--exit-t2b{transform:translate3d(0, 100%, 0)}.hero-section .hero-slide--exit-b2t{transform:translate3d(0, -100%, 0)}.hero-section .hero-slide--artistic-prep{clip-path:inset(0 0 0 100%);opacity:1;transition:clip-path 1.12s cubic-bezier(0.4, 0, 0.2, 1)}.hero-section .hero-slide--artistic-prep-l2r{clip-path:inset(0 100% 0 0);opacity:1;transition:clip-path 1.12s cubic-bezier(0.4, 0, 0.2, 1)}.hero-section .hero-slide--artistic-run{clip-path:inset(0 0 0 0)}.hero-section .hero-slide--artistic-fade{transition:opacity .85s ease;opacity:0}@media(prefers-reduced-motion: reduce){.hero-section .hero-slide--layer-tx,.hero-section .hero-slide--artistic-prep,.hero-section .hero-slide--artistic-prep-l2r{transition:none !important}}.hero-section__image{position:absolute;inset:0;width:100%;height:100%;z-index:0}.hero-section__image img{width:100%;height:100%;object-fit:cover;display:block}.hero-section__image .hero-section__image-mobile{display:block;min-height:515px}@media(min-width: 1280px){.hero-section__image .hero-section__image-mobile{display:none}}.hero-section__image .hero-section__image-desktop{display:none}@media(min-width: 1280px){.hero-section__image .hero-section__image-desktop{display:block}}.hero-section__overlay{z-index:1;overflow:visible;pointer-events:auto}.hero-section__overlay--mobile{position:relative}@media(min-width: 1280px){.hero-section__overlay--mobile{display:none}}.hero-section__overlay--desktop{display:none}@media(min-width: 1280px){.hero-section__overlay--desktop{display:block;position:absolute;inset:0;height:100%;max-width:50%}}.hero-section__overlay-svg{position:absolute;pointer-events:none}.hero-section__overlay-svg--mobile{display:block;top:0;right:0;left:0;width:100%;height:92%}@media(min-width: 1280px){.hero-section__overlay-svg--mobile{display:none}}.hero-section__overlay-svg--desktop{display:none;top:0;left:0;width:100%;height:100%}@media(min-width: 1280px){.hero-section__overlay-svg--desktop{display:block}}.hero-section__content{z-index:2;display:flex;flex-direction:column;gap:24px}.hero-section__content--mobile{position:relative;align-items:center;text-align:center;padding-top:50px;padding-bottom:72px;padding-right:24px;padding-left:24px}@media(min-width: 1280px){.hero-section__content--mobile{display:none}}.hero-section__content--desktop{display:none}@media(min-width: 1280px){.hero-section__content--desktop{display:flex;position:absolute;top:140px;right:7.5vw;left:auto;width:520px;align-items:flex-start;text-align:right;gap:32px;padding:0}}@media(min-width: 1920px){.hero-section__content--desktop{right:calc((100vw - 1721px)/2.3);width:720px;top:170px}}.hero-section__actions{display:none;min-height:48px}@media(min-width: 1280px){.hero-section__actions{display:flex;flex-direction:row;gap:12px}}.hero-section__actions:empty{visibility:hidden}.hero-section__actions-mobile{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;padding-right:24px;padding-left:24px;margin-top:10px;min-height:48px}@media(min-width: 1280px){.hero-section__actions-mobile{display:none}}.hero-section__actions-mobile:empty{visibility:hidden}.hero-section__button-mobile{width:100%;min-height:48px;justify-content:center}@media(min-width: 768px){.hero-section__button-mobile{max-width:240px}}@media(min-width: 1280px){.hero-section__button-mobile{max-width:none}}.hero-section__button-mobile.btn--outline{border:1px solid #f4f1ea;color:#f4f1ea;background:rgba(244,241,234,.12);backdrop-filter:blur(6px)}.hero-section__button-mobile.btn--outline:hover{background:rgba(244,241,234,.2);opacity:1}.hero-section__button-mobile.btn--secondary{background-color:#f4f1ea;color:#e16a54;border:none}.hero-section__button-mobile.btn--secondary:hover{opacity:.9}.hero-section__button-icon-mobile{width:18px;height:18px;flex-shrink:0}@media(min-width: 1280px){.hero-section__button-icon-mobile{width:24px;height:24px}}.hero-section__title{font-size:44px;font-weight:700;color:#f4f1ea;line-height:1}@media(min-width: 1280px){.hero-section__title{font-size:96px}}@media(min-width: 1920px){.hero-section__title{font-size:140px}}.hero-section__description{font-size:16px;color:#f4f1ea;line-height:1.5;height:calc(16px*1.5*4);overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}@media(min-width: 1280px){.hero-section__description{font-size:24px;min-height:calc(24px*1.5*4);height:auto;overflow:visible;display:block;-webkit-line-clamp:none;-webkit-box-orient:horizontal}}.hero-section__actions{display:none}@media(min-width: 1280px){.hero-section__actions{display:flex;flex-direction:column;align-items:flex-end;gap:12px;width:100%}}@media(min-width: 1280px)and (max-width: 1536px){.hero-section__actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%}}@media(min-width: 1920px){.hero-section__actions{flex-direction:row-reverse;justify-content:flex-end}}@media(min-width: 1280px){.hero-section .btn{width:100%}}@media(min-width: 1280px)and (max-width: 1536px){.hero-section .btn{width:100%;max-width:none}}@media(min-width: 1920px){.hero-section .btn{width:50%}}.hero-section__button{display:none}@media(min-width: 1280px){.hero-section__button{display:inline-flex}}.hero-section__button-mobile{width:100%}.hero-section__navigation{display:none}@media(min-width: 1280px){.hero-section__navigation{display:flex;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);padding:0 3vw;width:100%;flex-direction:row-reverse;justify-content:space-between;gap:8px;z-index:5}}.hero-section__nav-arrow{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background-color:rgba(244,241,234,.3);backdrop-filter:blur(2px);border-radius:4px;border:none;cursor:pointer;transition:all .3s ease}.hero-section__nav-arrow:hover{opacity:.8}.hero-section__nav-arrow svg{width:24px;height:24px;color:#f4f1ea}.hero-section__pagination{display:none}@media(min-width: 1280px){.hero-section__pagination{display:flex;position:absolute;left:0;right:0;bottom:32px;gap:8px;justify-content:center;align-items:center;z-index:5;padding:0 calc((100vw - 1152px)/2)}}@media(min-width: 1920px){.hero-section__pagination{padding:0 calc((100vw - 1721px)/2)}}.hero-section__pagination-mobile{position:absolute;left:0;right:0;bottom:32px;display:flex;gap:8px;justify-content:center;align-items:center;margin:0;z-index:5;width:100%;padding-right:24px;padding-left:24px}@media(min-width: 1280px){.hero-section__pagination-mobile{display:none}}.hero-section__dot{width:8px;height:8px;border-radius:50%;background-color:rgba(244,241,234,.4);border:none;cursor:pointer;transition:all .3s ease}.hero-section__dot.is-active{background-color:#f4f1ea}@media(min-width: 1280px){.hero-section--compact{max-height:700px}}@media(min-width: 1280px){.hero-section--compact .hero-section__title{font-size:72px}}@media(min-width: 1920px){.hero-section--compact .hero-section__title{font-size:100px;line-height:.8}}.hero-section--compact .hero-section__actions,.hero-section--compact .hero-section__actions-mobile,.hero-section--compact .hero-section__navigation,.hero-section--compact .hero-section__pagination,.hero-section--compact .hero-section__pagination-mobile{display:none !important}.events-section{padding:64px 0;background-color:#fff}@media(min-width: 1280px){.events-section{padding:140px 0}}@media(min-width: 1280px)and (max-width: 1536px){.events-section>.container{max-width:calc(100% - 80px)}}.events-section__header{text-align:center;margin-bottom:32px}@media(min-width: 1280px){.events-section__header{margin-bottom:40px}}.events-section__title{font-size:28px;font-weight:700;color:#2d2828;line-height:1}@media(min-width: 1280px){.events-section__title{font-size:44px}}.events-section__content{display:flex;flex-direction:column;gap:20px;align-items:center}.events-section__content .event-card{width:100%;max-width:none}@media(min-width: 768px){.events-section__content{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:12px}.events-section__content .event-card{align-self:stretch;flex:0 1 calc((100% - 12px)/2)}}@media(min-width: 1280px){.events-section__content{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:12px}.events-section__content .event-card{align-self:stretch;flex:0 1 calc((100% - 3*12px)/4)}}.events-section__footer{display:flex;justify-content:center;margin-top:32px}@media(min-width: 1280px){.events-section__footer{margin-top:40px}}@media(max-width: 767px){.events-section--carousel .events-section__carousel-viewport{overflow:visible}.events-section--carousel .events-section__carousel-track{flex-direction:column;transform:none !important;gap:20px;cursor:default}.events-section--carousel .events-section__carousel-item{width:100% !important}.events-section--carousel .events-section__carousel-item .event-card{width:100%;max-width:none}}.events-section--carousel .events-section__carousel-viewport{position:relative;overflow:hidden;margin-top:16px;width:100%;container-type:inline-size;container-name:events-carousel}.events-section--carousel .events-section__carousel-track{display:flex;gap:12px;direction:ltr;touch-action:pan-y;user-select:none;cursor:grab;transform:translate3d(0, 0, 0);transition:transform 520ms cubic-bezier(0.22, 1, 0.36, 1)}.events-section--carousel .events-section__carousel-track.is-dragging{cursor:grabbing}.events-section--carousel .events-section__carousel-item{flex-shrink:0;width:calc((100cqw - 3*12px)/4)}.events-section--carousel .events-section__carousel-item .event-card{width:100%;max-width:none;height:100%}.events-section--carousel .events-section__carousel-pagination{display:flex;justify-content:center;margin-top:20px;gap:10px}.events-section--carousel .events-section__carousel-dot{appearance:none;border:0;padding:0;width:8px;height:8px;border-radius:999px;background:currentColor;opacity:.35;cursor:pointer;transition:transform 160ms ease,opacity 160ms ease}.events-section--carousel .events-section__carousel-dot:hover{opacity:.6}.events-section--carousel .events-section__carousel-dot.is-active{opacity:1;transform:scale(1.05)}.events-section--carousel .events-section__carousel-nav{display:none}@media(min-width: 768px){.sites-section .container{max-width:1180px}}@media(min-width: 1280px){.sites-section .container{max-width:1152px}}@media(min-width: 1920px){.sites-section .container{max-width:1873px}}.sites-section{padding:64px 0;background-color:#f4f1ea}@media(min-width: 1280px){.sites-section{padding:100px 0}}.sites-section__header{text-align:center;margin-bottom:32px}@media(min-width: 1280px){.sites-section__header{margin-bottom:40px}}.sites-section__title{font-size:32px;font-weight:700;color:#2d2828;margin-bottom:8px}@media(min-width: 1280px){.sites-section__title{font-size:44px}}.sites-section__description{font-size:16px;color:#8c8c85}@media(min-width: 1280px){.sites-section__description{font-size:20px}}.sites-section__content{display:flex;flex-direction:column;gap:12px;align-items:stretch}@media(min-width: 768px){.sites-section__content{flex-direction:row;justify-content:center;gap:12px}.sites-section__content .site-card{flex:1 1 0;min-width:0}}.sites-section__footer{display:flex;justify-content:center;margin-top:40px}.education-section{padding:64px 0 0 0 !important;background-color:#fff}.education-section .container{display:flex;flex-direction:column;gap:32px;padding-bottom:64px !important;border-bottom:1px solid rgba(109,109,97,.3)}.education-section--mobile-image-bottom .container{flex-direction:column-reverse}@media(max-width: 767px){.education-section .container{flex-direction:column}}@media(min-width: 1280px){.education-section{padding:140px 0 0 !important}.education-section .container{flex-direction:row;gap:63px;align-items:flex-start;padding-bottom:140px !important}.education-section--desktop-image-right .container{flex-direction:row-reverse}}@media(min-width: 1920px){.education-section{padding:107px 0}.education-section .container{gap:63px}}.education-section__image{width:100%;aspect-ratio:2200/1467;border-radius:4px;overflow:hidden;flex-shrink:0;padding-inline-end:160px}@media(max-width: 767px){.education-section__image{width:100%;padding-inline-end:0;order:2}}@media(min-width: 1280px){.education-section__image{flex:0 0 60%;width:60%;max-width:936px;aspect-ratio:2200/1467}}.education-section__image img{width:100%;height:100%;object-fit:cover}.education-section__content{display:flex;flex-direction:column;gap:32px;flex:1;min-width:0}@media(max-width: 767px){.education-section__content{display:contents}}@media(min-width: 1280px){.education-section__content{display:flex;flex:1 1 40%;gap:40px;max-width:501px}}@media(min-width: 1920px){.education-section__content{gap:64px}}.education-section__text{display:flex;flex-direction:column;gap:16px}@media(max-width: 767px){.education-section__text{order:1}}.education-section__title{font-size:32px;font-weight:700;color:#2d2828}@media(min-width: 1280px){.education-section__title{font-size:44px}}.education-section__description p{font-size:14px;color:#8c8c85;line-height:20px}@media(min-width: 1280px){.education-section__description p{font-size:16px;line-height:1.75}}.education-section__cta{align-self:flex-start;margin-top:auto}@media(max-width: 767px){.education-section__cta{order:3;align-self:stretch;width:100%}.education-section__cta .btn{width:100%;justify-content:center}}.carousel-section{padding:64px 0;background-color:#fff}@media(min-width: 1280px){.carousel-section{padding:140px 0}}.carousel-section__header{text-align:center;margin-bottom:32px}@media(min-width: 1280px){.carousel-section__header{margin-bottom:40px}}.carousel-section__title{font-size:32px;font-weight:700;color:#2d2828;margin-bottom:8px}@media(min-width: 1280px){.carousel-section__title{font-size:44px}}.carousel-section__subtitle{font-size:16px;color:#8c8c85}@media(min-width: 1280px){.carousel-section__subtitle{font-size:20px}}.carousel-section__viewport{position:relative;margin-top:16px;overflow:hidden;padding:0;background:rgba(0,0,0,0)}.carousel-section__track{display:flex;gap:12px;direction:ltr;touch-action:pan-y;user-select:none;cursor:grab;transform:translate3d(0, 0, 0);transition:transform 520ms cubic-bezier(0.22, 1, 0.36, 1)}.carousel-section__track.is-dragging{cursor:grabbing}.carousel-section__item{flex-shrink:0;width:78vw;max-width:420px;height:280px;border-radius:18px;overflow:hidden;opacity:.45;transform:scale(0.92);transition:transform 420ms cubic-bezier(0.22, 1, 0.36, 1),opacity 240ms ease;box-shadow:0 10px 26px rgba(45,40,40,.12)}@media(min-width: 1280px){.carousel-section__item{width:520px;height:420px}}@media(min-width: 1920px){.carousel-section__item{width:620px;height:480px}}.carousel-section__item img{width:100%;height:100%;object-fit:cover}.carousel-section__item.is-inactive{opacity:.45}.carousel-section__item.is-active{opacity:1;transform:scale(1);box-shadow:0 18px 52px rgba(45,40,40,.16)}.carousel-section__pagination{display:flex;justify-content:center;margin-top:16px;gap:10px}.carousel-section__dot{appearance:none;border:0;padding:0;width:8px;height:8px;border-radius:999px;background:currentColor;opacity:.35;cursor:pointer;transition:transform 160ms ease,opacity 160ms ease}.carousel-section__dot:hover{opacity:.6}.carousel-section__dot:focus-visible{outline:2px solid currentColor;outline-offset:4px}.carousel-section__dot.is-active{opacity:1;transform:scale(1.05)}.carousel-section__nav{display:flex;align-items:center;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;background-color:rgba(244,241,234,.3);backdrop-filter:blur(2px);border-radius:4px;border:none;cursor:pointer;z-index:2;color:#f4f1ea;transition:all .3s ease}.carousel-section__nav:hover{opacity:.8}.carousel-section__nav:focus-visible{outline:2px solid currentColor;outline-offset:4px}.carousel-section__nav--prev{left:10px}.carousel-section__nav--next{right:10px}.carousel-section__nav svg{width:24px;height:24px}.carousel-section--figma .carousel-section__viewport{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0 24px}@media(min-width: 768px){.carousel-section--figma .carousel-section__viewport{padding-left:calc((100vw - 1180px)/2);padding-right:calc((100vw - 1180px)/2)}}@media(min-width: 1280px){.carousel-section--figma .carousel-section__viewport{padding-left:calc((100vw - 1152px)/2);padding-right:calc((100vw - 1152px)/2)}}@media(min-width: 1920px){.carousel-section--figma .carousel-section__viewport{padding-left:calc((100vw - 1721px)/2);padding-right:calc((100vw - 1721px)/2)}}.carousel-section--figma .carousel-section__track{gap:12px}.carousel-section--figma .carousel-section__item{width:376px;height:376px;max-width:none;border-radius:0;opacity:1;transform:none;box-shadow:none;transition:none}@media(max-width: 767px){.carousel-section--figma .carousel-section__item{width:240px;height:240px}}.carousel-section--figma .carousel-section__item.is-inactive,.carousel-section--figma .carousel-section__item.is-active{opacity:1;transform:none;box-shadow:none}@media(max-width: 767px){.carousel-section--figma .carousel-section__item.is-inactive{opacity:.4}.carousel-section--figma .carousel-section__item.is-active{opacity:1}}@media(max-width: 767px){.carousel-section--figma .carousel-section__nav{display:none}}.carousel-section--figma .carousel-section__nav--prev{left:16px}.carousel-section--figma .carousel-section__nav--next{right:16px}.contact-section{padding:64px 0;background-color:#f4f1ea}@media(min-width: 1280px){.contact-section{padding:140px 0}}.contact-section__header{text-align:center;margin-bottom:48px}@media(min-width: 1280px){.contact-section__header{margin-bottom:40px}}.contact-section__title{font-size:32px;font-weight:700;color:#2d2828;margin-bottom:8px}@media(min-width: 1280px){.contact-section__title{font-size:44px}}.contact-section__subtitle{font-size:16px;color:#8c8c85}@media(min-width: 1280px){.contact-section__subtitle{font-size:20px}}.contact-section__content{display:flex;flex-direction:column-reverse;gap:32px;width:100%;max-width:596px;margin:0 auto}@media(min-width: 1280px){.contact-section__content{max-width:1000px;gap:40px;flex-direction:column}}.contact-section__form-wrapper{display:flex;flex-direction:column;gap:32px}@media(max-width: 767px){.contact-section__form-wrapper{order:1}}@media(min-width: 1280px){.contact-section__form-wrapper{order:0}}.contact-section__form-grid{display:flex;flex-direction:column;gap:8px}@media(min-width: 1280px){.contact-section__form-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-template-areas:"fields message";align-items:stretch;gap:8px}}.contact-section__form-fields{display:flex;flex-direction:column;gap:8px}@media(min-width: 1280px){.contact-section__form-fields{grid-area:fields;height:100%;justify-content:space-between;gap:0}}@media(min-width: 1280px){.contact-section__form-message{grid-area:message}}@media(min-width: 1280px){.contact-section__form-message .form__textarea{height:160px;min-height:160px;resize:none}}.contact-section .form__checkbox{justify-content:flex-start;align-items:flex-start}@media(max-width: 767px){.contact-section .form__checkbox{justify-content:center}}@media(min-width: 1280px){.contact-section .form__checkbox{justify-content:flex-start}}.contact-section .form__checkbox label{text-align:right;line-height:1.35}@media(min-width: 1280px){.contact-section .form__checkbox label{text-align:right}}.contact-section__contact-info{display:flex;flex-direction:column;gap:16px;align-items:center}@media(max-width: 767px){.contact-section__contact-info{order:2}}@media(min-width: 1280px){.contact-section__contact-info{order:0;flex-direction:row;justify-content:center;flex-wrap:wrap;gap:20px}}.contact-section__contact-item{position:relative;width:100%;padding-right:34px;display:flex;align-items:center;justify-content:center}.contact-section__contact-item[href]{text-decoration:none;color:#8c8c85;cursor:pointer}.contact-section__contact-item[href]:hover,.contact-section__contact-item[href]:focus-visible{color:#2d2828}.contact-section__contact-item[href]:hover svg,.contact-section__contact-item[href]:focus-visible svg{fill:#2d2828}.contact-section__contact-item{gap:8px;font-size:16px;color:#8c8c85;text-align:center}.contact-section__contact-item>span:not([class$=__contact-item-tooltip]){display:block;width:100%;max-width:330px;margin:0 auto}@media(max-width: 767px){.contact-section__contact-item>span:not([class$=__contact-item-tooltip]){text-align:center}}@media(min-width: 1280px){.contact-section__contact-item{gap:8px;position:static;width:auto;padding-right:0;justify-content:flex-start;text-align:right;font-size:20px}.contact-section__contact-item>span:not([class$=__contact-item-tooltip]){max-width:none;margin:0 0 0 auto;text-align:right}}@media(min-width: 768px){.contact-section__contact-item>span:not([class$=__contact-item-tooltip]){font-size:16px;max-width:520px}}.contact-section__contact-item>svg{width:24px;height:24px;fill:#8c8c85;flex-shrink:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}@media(min-width: 1280px){.contact-section__contact-item>svg{position:static;right:auto;top:auto;transform:none}}.contact-section__contact-item--address-tooltip{position:relative;z-index:1;cursor:default;align-items:flex-start;padding-bottom:12px;margin-bottom:-12px}.contact-section__contact-item--address-tooltip:hover,.contact-section__contact-item--address-tooltip:focus-within{z-index:100}@media(max-width: 767px){.contact-section__contact-item--address-tooltip{align-items:center}}.contact-section__contact-item--address-tooltip .contact-section__contact-item-tooltip{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility .18s ease}.contact-section__contact-item--address-tooltip:hover .contact-section__contact-item-tooltip,.contact-section__contact-item--address-tooltip:focus-within .contact-section__contact-item-tooltip{opacity:1;visibility:visible;pointer-events:auto}.contact-section__contact-item-label{color:#8c8c85}.contact-section__contact-item-tooltip{position:absolute;top:100%;left:50%;transform:translateX(-50%);z-index:30;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;background-color:#fff;background-clip:padding-box;border:1px solid rgba(45,40,40,.08);border-radius:10px;box-shadow:0 10px 28px rgba(45,40,40,.12);white-space:nowrap;isolation:isolate}.contact-section__contact-item-tooltip::before{content:"";position:absolute;bottom:100%;left:50%;transform:translateX(-50%);border:8px solid rgba(0,0,0,0);border-bottom-color:#fff}.contact-section__contact-item-tooltip-action{display:flex;align-items:center;justify-content:center;line-height:0;text-decoration:none;border-radius:8px;padding:4px;transition:background-color .3s ease,transform .3s ease}.contact-section__contact-item-tooltip-action:hover,.contact-section__contact-item-tooltip-action:focus-visible{background-color:rgba(45,40,40,.06)}.contact-section .contact-section__tooltip-app-icon{width:22px;height:22px;display:block;color:#2d2828}@media(prefers-reduced-motion: reduce){.contact-section .contact-section__contact-item--address-tooltip .contact-section__contact-item-tooltip{transition:none}}.contact-section__whatsapp{display:flex;flex-direction:column;gap:16px;align-items:center;width:100%}@media(max-width: 767px){.contact-section__whatsapp{order:3}}@media(min-width: 1280px){.contact-section__whatsapp{order:0;flex-direction:row;justify-content:center;gap:12px}}.contact-section__whatsapp-item{display:flex;align-items:center;flex-direction:row-reverse;gap:12px;padding:12px 12px 12px 16px;min-height:64px;width:100%;max-width:308px;background-color:#3cba87;border-radius:12px;text-decoration:none;color:#f4f1ea;transition:all .3s ease;box-sizing:border-box}.contact-section__whatsapp-item:hover{filter:brightness(0.97)}.contact-section__whatsapp-content{display:flex;flex-direction:column;flex:1;min-width:0;max-width:228px;gap:4px;text-align:right}@media(max-width: 767px){.contact-section__whatsapp-content{text-align:center}}@media(min-width: 1280px){.contact-section__whatsapp-content{text-align:right}}.contact-section__whatsapp-label{font-size:12px;font-weight:400;color:#f4f1ea;line-height:16px;direction:ltr}.contact-section__whatsapp-title{font-size:16px;font-weight:700;color:#f4f1ea;line-height:16px}.contact-section__whatsapp-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;padding:8px;background-color:rgba(244,241,234,.32);border-radius:8px}.contact-section__whatsapp-icon svg{width:24px;height:24px;fill:#f4f1ea}.exhibition-info{padding:32px 24px;margin-top:32px}@media(min-width: 1280px){.exhibition-info{max-width:1640px;margin-inline:auto;padding:40px 0;margin-top:40px}}.exhibition-info__inner{display:flex;flex-direction:column;gap:28px;border-top:1px solid #d5d2c9;border-bottom:1px solid #d5d2c9;padding:32px 0}@media(min-width: 1280px){.exhibition-info__inner{flex-direction:row;justify-content:center;gap:100px;padding:40px 0}}@media(min-width: 1280px)and (max-width: 1536px){.exhibition-info__inner{gap:48px;padding:32px 0}}.exhibition-info__item{text-align:right;width:100%}@media(min-width: 1280px){.exhibition-info__item{text-align:center;width:auto}}.exhibition-info__label{font-family:"Leon",sans-serif;font-weight:700;font-size:16px;line-height:1;color:#2d2828;margin:0 0 8px}@media(min-width: 1280px){.exhibition-info__label{font-size:20px}}.exhibition-info__value{font-family:"Leon",sans-serif;font-weight:400;font-size:16px;line-height:1.125;color:#6d6d61}@media(min-width: 1280px){.exhibition-info__value{font-size:20px;line-height:1.2}}.exhibition-info__value span{display:block}.exhibition-description{background-color:#f4f1ea;padding:64px 32px;margin-top:100px}@media(min-width: 1280px){.exhibition-description{padding:100px 460px}}.exhibition-description__inner{font-family:"Leon",sans-serif;font-weight:400;font-size:14px;line-height:1.43;color:#38494b;text-align:right}@media(min-width: 1280px){.exhibition-description__inner{font-size:16px;line-height:1.5;max-width:1000px}}.exhibition-description__inner p{margin:0 0 16px}.exhibition-description__inner p:last-child{margin-bottom:0}.exhibition-files{margin-top:64px;padding:0 24px}@media(min-width: 1280px){.exhibition-files{margin-top:100px;padding:0 max(32px,(100% - 1000px)/2)}}.exhibition-files__title{margin:0 0 32px;font-family:"Leon",sans-serif;font-weight:700;font-size:28px;line-height:1;color:#2d2828;text-align:right}@media(min-width: 1280px){.exhibition-files__title{font-size:44px;margin-bottom:40px}}.exhibition-files__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:32px}@media(min-width: 1280px){.exhibition-files__items{gap:48px}}.exhibition-files__item{display:flex;flex-direction:column;align-items:stretch;gap:12px;text-align:right}.exhibition-files__item+.exhibition-files__item{padding-top:32px;border-top:1px solid rgba(56,73,75,.15)}@media(min-width: 1280px){.exhibition-files__item+.exhibition-files__item{padding-top:48px}}.exhibition-files__item-title{margin:0;font-family:"Leon",sans-serif;font-weight:700;font-size:24px;line-height:1.2;color:#38494b;text-align:right}@media(min-width: 1280px){.exhibition-files__item-title{font-size:32px}}.exhibition-files__item-text{font-family:"Leon",sans-serif;font-weight:400;font-size:14px;line-height:1.4285;color:#2d2828;max-width:720px;text-align:right}@media(min-width: 1280px){.exhibition-files__item-text{font-size:16px;line-height:1.5}}.exhibition-files__item-text p{margin:0 0 12px}.exhibition-files__item-text p:last-child{margin-bottom:0}.exhibition-files__item-image{width:100%;margin-top:12px;border-radius:4px;overflow:hidden}@media(min-width: 1280px){.exhibition-files__item-image{margin-top:20px}}.exhibition-files__item-image img{width:100%;height:auto;display:block;object-fit:cover}.exhibition-files__cta{display:flex;justify-content:center;margin-top:12px}.exhibition-files__btn{min-width:184px;gap:12px;padding:12px 40px}.exhibition-files__btn .btn__icon{order:1}.exhibition-files__btn .btn__text{order:2}.exhibition-videos{margin-top:64px;padding:0 24px;text-align:center}@media(min-width: 1280px){.exhibition-videos{margin-top:100px;padding:0 max(32px,(100% - 1520px)/2)}}.exhibition-videos__title{margin:0 auto 32px;font-family:"Leon",sans-serif;font-weight:700;font-size:28px;line-height:1;color:#2d2828;text-align:center}@media(min-width: 1280px){.exhibition-videos__title{font-size:44px;margin-bottom:40px}}.exhibition-videos__grid{list-style:none;margin:0 auto;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:32px;max-width:1500px}@media(min-width: 1280px){.exhibition-videos__grid{gap:40px}}.exhibition-videos__item{display:flex;flex-direction:column;gap:12px;width:100%;max-width:720px;text-align:center}@media(min-width: 1280px){.exhibition-videos__item{flex:0 1 calc(50% - 40px)}}.exhibition-videos__frame{position:relative;width:100%;aspect-ratio:16/9;border-radius:4px;overflow:hidden;background:#000}.exhibition-videos__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.exhibition-videos__item-title{margin:0;font-family:"Leon",sans-serif;font-weight:500;font-size:16px;line-height:1.3;color:#38494b;text-align:center}@media(min-width: 1280px){.exhibition-videos__item-title{font-size:20px}}.exhibition-gallery{padding:0 24px;margin-top:64px}@media(min-width: 1280px){.exhibition-gallery{width:1720px;max-width:100%;margin-inline:auto;padding:0;margin-top:140px}}.exhibition-gallery__title{font-family:"Leon",sans-serif;font-weight:700;font-size:28px;line-height:1;color:#2d2828;text-align:center;margin:0 0 32px}@media(min-width: 1280px){.exhibition-gallery__title{font-size:44px;margin-bottom:40px}}.exhibition-gallery__grid{display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:32px}@media(min-width: 1280px){.exhibition-gallery__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:64px 20px}}.exhibition-gallery__item{margin:0;width:calc(50% - 8px)}@media(min-width: 1280px){.exhibition-gallery__item{width:auto}}.exhibition-gallery__image-wrap{aspect-ratio:1;overflow:hidden;background-color:#fff}.exhibition-gallery__image-wrap img{width:100%;height:100%;object-fit:cover}.exhibition-gallery__credits{display:flex;flex-direction:column;gap:8px;padding-top:8px;align-items:flex-end}@media(min-width: 1280px){.exhibition-gallery__credits{flex-direction:row;justify-content:space-between;align-items:center;padding:12px 12px 0;gap:0}}.exhibition-gallery__credit{display:inline-flex;gap:6px;align-items:center;font-family:"Leon",sans-serif;font-size:12px;line-height:1;white-space:nowrap}@media(min-width: 1280px){.exhibition-gallery__credit{font-size:16px;gap:4px}}.exhibition-gallery__credit-label{color:#2d2828}.exhibition-gallery__credit-value{color:#6d6d61}.exhibition-events{margin-top:64px}@media(min-width: 1280px){.exhibition-events{margin-top:140px}}.exhibition-events>.events-section{padding-block:0}.exhibition-events__title{font-family:"Leon",sans-serif;font-weight:700;font-size:28px;line-height:1;color:#2d2828;text-align:center;margin:0 0 32px;padding:0 24px}@media(min-width: 1280px){.exhibition-events__title{font-size:44px;margin-bottom:40px}}.exhibition-photos{position:relative;margin-top:64px;padding-bottom:64px}@media(min-width: 1280px){.exhibition-photos{margin-top:140px;padding-bottom:140px}}.exhibition-photos__title{font-family:"Leon",sans-serif;font-weight:700;font-size:28px;line-height:1;color:#2d2828;text-align:center;margin:0 0 32px;padding:0 24px}@media(min-width: 1280px){.exhibition-photos__title{font-size:44px;margin-bottom:40px}}.exhibition-photos__viewport{position:relative;overflow:hidden;padding:8px 0}.exhibition-photos__track{display:flex;direction:ltr;gap:12px;touch-action:pan-y;user-select:none;cursor:grab;transform:translate3d(0, 0, 0);transition:transform 520ms cubic-bezier(0.22, 1, 0.36, 1)}@media(min-width: 1280px){.exhibition-photos__track{gap:24px}}.exhibition-photos__track.is-dragging{cursor:grabbing}.exhibition-photos__slide{flex-shrink:0;width:300px;height:225px;border-radius:4px;overflow:hidden;opacity:.64;transform:scale(0.867);transform-origin:center;transition:transform 420ms cubic-bezier(0.22, 1, 0.36, 1),opacity 240ms ease}@media(min-width: 1280px){.exhibition-photos__slide{width:1200px;height:900px;transform:scale(0.917)}}.exhibition-photos__slide img{width:100%;height:100%;object-fit:cover;display:block}.exhibition-photos__slide.is-active{opacity:1;transform:scale(1)}.exhibition-photos__dots{display:flex;justify-content:center;gap:8px;margin-top:16px;padding:0}@media(min-width: 1280px){.exhibition-photos__dots{margin-top:32px}}.exhibition-photos__dot{appearance:none;border:0;padding:0;width:12px;height:12px;border-radius:50%;background-color:#d5d2c9;opacity:.6;cursor:pointer;transition:background-color 160ms ease,opacity 160ms ease,transform 160ms ease}.exhibition-photos__dot:hover{opacity:.85}.exhibition-photos__dot:focus-visible{outline:2px solid #38494b;outline-offset:4px}.exhibition-photos__dot.is-active{background-color:#38494b;opacity:1;transform:scale(1.1)}.education-hero{background-color:#d5d2c9;padding:64px 24px 120px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:64px}@media(min-width: 1280px){.education-hero{padding:140px 100px 240px;gap:48px}}.education-hero__title{font-family:"Leon",sans-serif;font-weight:700;font-size:32px;line-height:1;color:#38494b;margin:0;text-align:center}@media(min-width: 1280px){.education-hero__title{font-size:100px}}.education-tabs{margin:0 auto;max-width:100%}@media(min-width: 1280px){.education-tabs{max-width:1721px}}.education-tabs__list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));column-gap:6px;row-gap:8px}@media(min-width: 1280px){.education-tabs__list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px}}.education-tabs__item{margin:0;padding:0;display:flex}.education-tabs__link{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:42px;padding:10px 16px;border:1px solid #38494b;border-radius:4px;background-color:rgba(0,0,0,0);color:#2d2828;font-family:"Leon",sans-serif;font-size:14px;font-weight:400;line-height:1;text-decoration:none;white-space:nowrap;transition:background-color .3s ease,color .3s ease}.education-tabs__link:hover,.education-tabs__link:focus-visible{background-color:#f4f1ea}@media(min-width: 1280px){.education-tabs__link{font-size:16px;padding:10px 16px}}.education-tabs__label{display:inline-block}.education-tabs__item.is-current .education-tabs__link{background-color:#38494b;color:#f4f1ea;border-color:#38494b}.education-tabs__item.is-current .education-tabs__link:hover,.education-tabs__item.is-current .education-tabs__link:focus-visible{background-color:#38494b;opacity:.94}.education-carousel{position:relative;z-index:2;margin-top:-80px}@media(min-width: 1280px){.education-carousel{margin-top:-170px}}.education-carousel__viewport{position:relative;overflow:hidden;padding:8px 0}.education-carousel__track{display:flex;direction:ltr;gap:12px;touch-action:pan-y;user-select:none;cursor:grab;transform:translate3d(0, 0, 0);transition:transform 520ms cubic-bezier(0.22, 1, 0.36, 1)}.education-carousel__track.is-dragging{cursor:grabbing}.education-carousel__item{flex-shrink:0;width:300px;height:225px;border-radius:4px;overflow:hidden;opacity:.64;transform:scale(0.867);transform-origin:center;transition:transform 420ms cubic-bezier(0.22, 1, 0.36, 1),opacity 240ms ease}@media(min-width: 1280px){.education-carousel__item{width:800px;height:550px;transform:scale(0.875)}}.education-carousel__item img{width:100%;height:100%;object-fit:cover;display:block}.education-carousel__item.is-active{opacity:1;transform:scale(1)}.education-carousel__dots{display:flex;justify-content:center;gap:4px;margin-top:32px;padding:0}.education-carousel__dot{appearance:none;border:0;padding:0;width:8px;height:8px;border-radius:50%;background-color:#8c8c85;opacity:.4;cursor:pointer;transition:background-color 160ms ease,opacity 160ms ease,transform 160ms ease}@media(min-width: 1280px){.education-carousel__dot{width:12px;height:12px}}.education-carousel__dot:hover{opacity:.7}.education-carousel__dot:focus-visible{outline:2px solid #38494b;outline-offset:4px}.education-carousel__dot.is-active{background-color:#38494b;opacity:1;transform:scale(1.1)}.education-description{background-color:#f4f1ea;padding:64px 32px;margin-top:64px}@media(min-width: 1280px){.education-description{padding:100px 460px;margin-top:100px}}.education-description__inner{font-family:"Leon",sans-serif;font-weight:400;font-size:14px;line-height:1.43;color:#2d2828;text-align:right;max-width:100%}@media(min-width: 1280px){.education-description__inner{font-size:16px;line-height:1.5;max-width:1000px;margin-inline:auto}}.education-description__inner p{margin:0 0 16px}.education-description__inner p:last-child{margin-bottom:0}.education-catalog{margin-top:64px;margin-bottom:64px;padding:0 24px}@media(min-width: 1280px){.education-catalog{margin-top:100px;margin-bottom:100px;padding:0}}.education-catalog__image{width:100%;margin-inline:auto;border-radius:4px;overflow:hidden}@media(min-width: 1280px){.education-catalog__image{max-width:1520px}}.education-catalog__image img{width:100%;height:auto;display:block;object-fit:cover}.education-catalog__cta{display:flex;justify-content:center;margin-top:12px}@media(min-width: 1280px){.education-catalog__cta{margin-top:12px}}.education-catalog__btn{min-width:184px;gap:12px;padding:12px 40px}.education-catalog__btn .btn__icon{order:1}.education-catalog__btn .btn__text{order:2}.education-catalog__items{list-style:none;margin:32px auto 0;padding:0;display:flex;flex-direction:column;gap:32px;max-width:1000px}@media(min-width: 1280px){.education-catalog__items{margin-top:48px;gap:48px}}.education-catalog__item{display:flex;flex-direction:column;align-items:stretch;gap:12px}.education-catalog__item+.education-catalog__item{padding-top:32px;border-top:1px solid rgba(56,73,75,.15)}@media(min-width: 1280px){.education-catalog__item+.education-catalog__item{padding-top:48px}}.education-catalog__item-title{margin:0;font-family:"Leon",sans-serif;font-weight:700;font-size:24px;line-height:1.2;color:#38494b;text-align:right}@media(min-width: 1280px){.education-catalog__item-title{font-size:32px}}.education-catalog__item-text{font-family:"Leon",sans-serif;font-weight:400;font-size:14px;line-height:1.4285;color:#2d2828;max-width:720px;text-align:right}@media(min-width: 1280px){.education-catalog__item-text{font-size:16px;line-height:1.5}}.education-catalog__item-text p{margin:0 0 12px}.education-catalog__item-text p:last-child{margin-bottom:0}.education-catalog__item-image{width:100%;margin-top:16px;border-radius:4px;overflow:hidden}@media(min-width: 1280px){.education-catalog__item-image{max-width:1520px;margin-inline:auto;margin-top:24px}}.education-catalog__item-image img{width:100%;height:auto;display:block;object-fit:cover}.education-booking{background-color:#f4f1ea;margin-top:64px;padding:48px 24px}@media(min-width: 1280px){.education-booking{margin-top:100px;padding:100px 0}}.education-booking__inner{max-width:1002px;margin-inline:auto}.education-booking__title{font-family:"Leon",sans-serif;font-weight:700;font-size:28px;line-height:1;color:#2d2828;text-align:center;margin:0 0 40px}@media(min-width: 1280px){.education-booking__title{font-size:44px;margin-bottom:40px}}.education-booking__form{display:flex;flex-direction:column;gap:8px}.education-booking__row{display:grid;gap:8px;grid-template-columns:1fr}@media(min-width: 1280px){.education-booking__row--3{grid-template-columns:repeat(3, 1fr)}.education-booking__row--2{grid-template-columns:repeat(2, 1fr)}}.education-booking__submit{width:100%;margin-top:16px;justify-content:center}.education-booking__consent{margin-top:8px}.education-booking__contacts{display:flex;flex-direction:column;gap:16px;margin-top:40px;align-items:center}@media(min-width: 1280px){.education-booking__contacts{flex-direction:row;justify-content:center;align-items:center;gap:40px}}.education-booking__contact-item{display:inline-flex;align-items:center;gap:8px;font-family:"Leon",sans-serif;font-size:16px;line-height:1.25;color:#2d2828;text-decoration:none}.education-booking__contact-item span{display:inline-block}.education-booking__contact-item svg{width:24px;height:24px;flex-shrink:0}.education-booking__contact-item:hover span{text-decoration:underline}.museum-site-page{display:block}.museum-site-hero{padding:24px 24px 32px}@media(min-width: 1280px){.museum-site-hero{padding:100px 0}}.museum-site-hero__inner{display:flex;flex-direction:column;gap:24px}@media(min-width: 1280px){.museum-site-hero__inner{flex-direction:row;gap:64px;align-items:flex-start;justify-content:center;max-width:1520px;margin-inline:auto}}.museum-site-hero__media{flex:0 0 auto;border-radius:4px;overflow:hidden;width:100%;aspect-ratio:327/270}@media(min-width: 1280px){.museum-site-hero__media{width:708px;height:474px;aspect-ratio:auto}}.museum-site-hero__image{width:100%;height:100%;object-fit:cover;display:block}.museum-site-hero__body{flex:1 1 auto;min-width:0}@media(min-width: 1280px){.museum-site-hero__body{width:748px;max-width:748px}}.museum-site-hero__title{font-family:"Leon",sans-serif;font-weight:700;font-size:32px;line-height:1.1;color:#2d2828;margin:0 0 16px;text-align:right}@media(min-width: 1280px){.museum-site-hero__title{font-size:60px;line-height:1.1;margin-bottom:32px}}.museum-site-hero__description{font-family:"Leon",sans-serif;font-weight:400;font-size:14px;line-height:1.6;color:#2d2828;text-align:right}@media(min-width: 1280px){.museum-site-hero__description{font-size:16px;line-height:1.5}}.museum-site-hero__description p{margin:0 0 8px}.museum-site-hero__description p:last-child{margin-bottom:0}.museum-site-hero__divider{border:0;border-top:1px solid #d5d2c9;margin:24px 0;width:100%}@media(min-width: 1280px){.museum-site-hero__divider{margin:32px 0}}.museum-site-hero__actions{display:flex;flex-direction:column;gap:16px}@media(min-width: 1280px){.museum-site-hero__actions{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:40px}}.museum-site-hero__contact{display:flex;flex-direction:column;gap:8px;align-items:flex-end;font-family:"Leon",sans-serif;font-size:14px;line-height:1.4;color:#6d6d61}@media(min-width: 1280px){.museum-site-hero__contact{font-size:16px}}.museum-site-hero__phone{color:#2d2828;text-decoration:none;font-weight:400}.museum-site-hero__phone:hover{text-decoration:underline}.museum-site-hero__contact-item{display:inline-flex;gap:8px;align-items:center;color:#6d6d61}.museum-site-hero__contact-item--address-tooltip{position:relative}.museum-site-hero__contact-item-label{display:inline-block}.museum-site-hero__contact-item-tooltip{display:none}.museum-site-whatsapp{display:inline-flex;align-items:center;flex-direction:row-reverse;gap:12px;padding:12px 12px 12px 16px;min-height:64px;width:100%;max-width:327px;background-color:#3cba87;color:#f4f1ea;text-decoration:none;border-radius:12px;transition:filter .3s ease;box-sizing:border-box}.museum-site-whatsapp:hover{filter:brightness(0.97)}@media(min-width: 1280px){.museum-site-whatsapp{max-width:308px}}.museum-site-whatsapp__text{display:flex;flex-direction:column;flex:1;min-width:0;gap:4px;text-align:right;font-family:"Leon",sans-serif;line-height:1.2}.museum-site-whatsapp__label{font-size:12px;font-weight:400;color:#f4f1ea;line-height:16px;direction:ltr;text-align:right}.museum-site-whatsapp__title{font-size:16px;font-weight:700;color:#f4f1ea;line-height:16px}.museum-site-whatsapp__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;padding:8px;background-color:rgba(244,241,234,.32);border-radius:8px}.museum-site-whatsapp__icon svg{width:24px;height:24px;fill:#f4f1ea}.museum-site-events{padding:48px 24px}@media(min-width: 1280px){.museum-site-events{padding:100px 0}}.museum-site-events__title{font-family:"Leon",sans-serif;font-weight:700;font-size:28px;line-height:1;color:#2d2828;text-align:center;margin:0 0 40px}@media(min-width: 1280px){.museum-site-events__title{font-size:44px;margin-bottom:64px}}.museum-site-events__list{list-style:none;margin:0 auto;padding:0;display:flex;flex-direction:column;gap:12px;max-width:100%}@media(min-width: 1280px){.museum-site-events__list{gap:12px;max-width:1720px}}.museum-site-events__item{position:relative;display:flex;align-items:stretch;background-color:#f4f1ea;overflow:hidden;min-height:84px}@media(min-width: 1280px){.museum-site-events__item{min-height:112px}}.museum-site-events__thumb{flex:0 0 auto;width:84px;height:84px;overflow:hidden;background-color:#f4f1ea}@media(min-width: 1280px){.museum-site-events__thumb{width:112px;height:112px}}.museum-site-events__thumb img{width:100%;height:100%;object-fit:cover;display:block}.museum-site-events__link{flex:1 1 auto;display:flex;align-items:center;gap:12px;padding:12px;color:#2d2828;text-decoration:none;min-width:0}@media(min-width: 1280px){.museum-site-events__link{padding:32px;gap:20px}}@media(max-width: 767px){.museum-site-events__link{flex-wrap:wrap;padding:12px}}.museum-site-events__link:hover .museum-site-events__name{text-decoration:underline}.museum-site-events__name{order:1;flex:0 1 auto;min-width:0;font-family:"Leon",sans-serif;font-weight:400;font-size:14px;line-height:1.4;color:#2d2828;overflow:hidden}@media(min-width: 1280px){.museum-site-events__name{font-size:16px;white-space:nowrap;text-overflow:ellipsis}}@media(max-width: 767px){.museum-site-events__name{order:3;flex:0 0 100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.museum-site-events__date{order:2;flex:0 0 auto;font-family:"Leon",sans-serif;font-weight:400;font-size:16px;color:#2d2828;white-space:nowrap}@media(min-width: 1280px){.museum-site-events__date{font-size:20px}}@media(max-width: 767px){.museum-site-events__date{order:1;font-size:14px}}.museum-site-events__arrow{order:3;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;color:#2d2828;border:1px solid #2d2828;border-radius:4px;background-color:rgba(0,0,0,0);margin-inline-start:auto}@media(min-width: 1280px){.museum-site-events__arrow{width:48px;height:48px}}@media(max-width: 767px){.museum-site-events__arrow{order:2;width:32px;height:32px}}.museum-site-events__arrow svg{width:20px;height:20px}@media(min-width: 1280px){.museum-site-events__arrow svg{width:24px;height:24px}}.museum-site-body{background-color:#f4f1ea;padding:64px 32px}@media(min-width: 1280px){.museum-site-body{padding:100px 460px}}.museum-site-body__inner{font-family:"Leon",sans-serif;font-size:14px;line-height:1.43;color:#2d2828;text-align:right;margin-inline:auto}@media(min-width: 1280px){.museum-site-body__inner{font-size:16px;line-height:1.5;max-width:1000px}}.museum-site-body__inner p{margin:0 0 16px}.museum-site-body__inner p:last-child{margin-bottom:0}.museum-site-gallery{padding:48px 24px}@media(min-width: 1280px){.museum-site-gallery{padding:120px 0}}.museum-site-gallery__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px;max-width:100%;margin-inline:auto}@media(min-width: 1280px){.museum-site-gallery__grid{grid-template-columns:repeat(3, 1fr);gap:20px;max-width:1720px}}.museum-site-gallery__item{margin:0;aspect-ratio:1;overflow:hidden;border-radius:4px}@media(min-width: 1280px){.museum-site-gallery__item{aspect-ratio:1}}.museum-site-gallery__item img{width:100%;height:100%;object-fit:cover;display:block}.museum-site-doc{padding:48px 24px}@media(min-width: 1280px){.museum-site-doc{padding:120px 0}}.museum-site-doc__title{font-family:"Leon",sans-serif;font-weight:700;font-size:28px;line-height:1;color:#2d2828;text-align:center;margin:0 0 32px}@media(min-width: 1280px){.museum-site-doc__title{font-size:44px;margin-bottom:40px}}.museum-site-doc__image{margin-inline:auto;max-width:100%;border-radius:4px;overflow:hidden}@media(min-width: 1280px){.museum-site-doc__image{max-width:1520px}}.museum-site-doc__image img{width:100%;height:auto;display:block;object-fit:cover}.museum-site-doc__cta{display:flex;justify-content:center;margin-top:12px}.museum-site-doc__btn{min-width:186px;gap:12px;padding:12px 40px}.museum-site-doc__btn .btn__icon{order:1}.museum-site-doc__btn .btn__text{order:2}.museum-site-contact{padding:48px 0;background-color:#f4f1ea}@media(min-width: 1280px){.museum-site-contact{padding:120px 0}}.museum-site-contact__inner{max-width:1298px;margin-inline:auto;padding:0 24px;display:flex;flex-direction:column;align-items:center}@media(min-width: 1280px){.museum-site-contact__inner{padding:0 40px}}.museum-site-contact__header{text-align:center;margin-bottom:40px;width:100%}@media(min-width: 1280px){.museum-site-contact__header{margin-bottom:48px}}.museum-site-contact__title{font-family:"Leon",sans-serif;font-weight:700;font-size:28px;line-height:1;color:#2d2828;margin:0 0 8px}@media(min-width: 1280px){.museum-site-contact__title{font-size:44px;margin-bottom:12px}}.museum-site-contact__subtitle{font-family:"Leon",sans-serif;font-size:14px;color:#8c8c85;margin:0}@media(min-width: 1280px){.museum-site-contact__subtitle{font-size:20px}}.museum-site-contact__body{display:flex;flex-direction:column;gap:32px;width:100%}@media(min-width: 1280px){.museum-site-contact__body{flex-direction:row;align-items:stretch;justify-content:center;gap:40px}}.museum-site-contact__map{order:2;width:100%;aspect-ratio:714/455;border-radius:4px;overflow:hidden;background-color:#fff}.museum-site-contact__map iframe{width:100%;height:100%;border:0;display:block}@media(min-width: 1280px){.museum-site-contact__map{flex:0 0 714px;max-width:714px;height:455px;aspect-ratio:auto}}.museum-site-contact__form{order:1;display:flex;flex-direction:column;gap:8px;width:100%}@media(min-width: 1280px){.museum-site-contact__form{flex:0 0 544px;max-width:544px;gap:12px;justify-content:center}}.museum-site-contact__form .form__input,.museum-site-contact__form .form__textarea{border-color:#f4f1ea;background-color:#fff}.museum-site-contact__form-message textarea{height:120px;min-height:120px;resize:none}@media(min-width: 1280px){.museum-site-contact__form-message textarea{height:160px;min-height:160px}}.museum-site-contact__submit{width:100%;margin-top:16px;justify-content:center}.museum-site-contact__consent{margin-top:8px}.museum-site-contact__consent label{text-align:right;line-height:1.35;color:#2d2828}.museum-site-contact__divider{width:100%;max-width:1298px;height:0;border:0;border-top:1px solid #d5d2c9;margin:40px 0}@media(min-width: 1280px){.museum-site-contact__divider{margin:48px 0}}.museum-site-contact__info{width:100%;max-width:1298px;display:flex;flex-direction:column;gap:48px;align-items:center}@media(min-width: 1280px){.museum-site-contact__info{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:80px;padding:0 44px}}.museum-site-contact__contacts{order:1}.museum-site-contact__hours{order:2}.museum-site-contact__whatsapp{order:3;width:100%;max-width:327px}@media(min-width: 1280px){.museum-site-contact__contacts{order:1}.museum-site-contact__hours{order:2}.museum-site-contact__whatsapp{order:3;width:auto}}.museum-site-contact__column-title{font-family:"Leon",sans-serif;font-weight:700;font-size:16px;color:#2d2828;margin:0 0 12px}@media(min-width: 1280px){.museum-site-contact__column-title{font-size:20px}}.museum-site-contact__hours-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;font-family:"Leon",sans-serif;font-size:14px;color:#2d2828}@media(min-width: 1280px){.museum-site-contact__hours-list{font-size:16px}}.museum-site-contact__contact-list{display:flex;flex-direction:column;gap:12px}.museum-site-contact__contact-item{display:inline-flex;align-items:center;gap:8px;color:#2d2828;text-decoration:none;font-family:"Leon",sans-serif;font-size:14px}@media(min-width: 1280px){.museum-site-contact__contact-item{font-size:16px}}.museum-site-contact__contact-item svg{width:24px;height:24px;flex-shrink:0}.museum-site-contact__contact-item:hover span{text-decoration:underline}.museum-site-contact__contact-item--address-tooltip{position:relative}.museum-site-contact__contact-item-tooltip{display:none}@media(min-width: 1280px)and (max-width: 1536px){.museum-site-hero,.museum-site-events,.museum-site-gallery,.museum-site-doc,.museum-site-contact{padding-inline:48px}}.contact-page{background-color:#f4f1ea;padding:44px 24px}@media(min-width: 1280px){.contact-page{padding:120px 200px}}@media(min-width: 1280px)and (max-width: 1536px){.contact-page{padding-inline:80px}}.contact-page__inner{max-width:1520px;margin:0 auto;display:flex;flex-direction:column;gap:40px;align-items:center}@media(min-width: 1280px){.contact-page__inner{gap:100px}}.contact-page__header{text-align:center;display:flex;flex-direction:column;gap:8px}@media(min-width: 1280px){.contact-page__header{gap:12px}}.contact-page__title{font-size:32px;line-height:1;font-weight:700;color:#2d2828;margin:0}@media(min-width: 1280px){.contact-page__title{font-size:44px}}.contact-page__subtitle{font-size:16px;line-height:1.25;color:#8c8c85;margin:0}@media(min-width: 1280px){.contact-page__subtitle{font-size:20px;line-height:1.4}}.contact-page__top{display:flex;flex-direction:column;gap:40px;width:100%;max-width:544px}@media(min-width: 1280px){.contact-page__top{flex-direction:row-reverse;align-items:stretch;justify-content:center;gap:40px;max-width:1298px}}.contact-page__map{order:2;width:100%;aspect-ratio:714/455;border-radius:4px;overflow:hidden;background-color:#fff}.contact-page__map iframe{width:100%;height:100%;border:0;display:block}@media(min-width: 1280px){.contact-page__map{order:0;flex:0 0 714px;aspect-ratio:714/455;max-width:714px}}.contact-page__form{order:1;display:flex;flex-direction:column;gap:16px;width:100%}@media(min-width: 1280px){.contact-page__form{order:0;flex:0 0 544px;max-width:544px;justify-content:center}}.contact-page__form-fields{display:flex;flex-direction:column;gap:8px}.contact-page__form-fields .form__input,.contact-page__form-fields .form__textarea{border-color:#f4f1ea;background-color:#fff}.contact-page__form-fields .form__textarea{height:120px;min-height:120px;resize:none}@media(min-width: 1280px){.contact-page__form-fields .form__textarea{height:160px;min-height:160px}}.contact-page__form-consent label{text-align:right;line-height:1.35;color:#2d2828}.contact-page__submit{width:100%}.contact-page__divider{width:100%;max-width:1298px;height:0;border:0;border-top:2px solid #f4f1ea;margin:0}@media(min-width: 1280px){.contact-page__divider{border-top-color:#d5d2c9}}.contact-page__info{width:100%;max-width:1298px;display:flex;flex-direction:column;gap:64px;align-items:center}@media(min-width: 1280px){.contact-page__info{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:80px;padding:0 44px}}@media(min-width: 1280px)and (max-width: 1536px){.contact-page__info{gap:48px;padding:0}}.contact-page__contacts{order:1}.contact-page__hours{order:2}.contact-page__whatsapp{order:3}@media(min-width: 1280px){.contact-page__contacts{order:1}.contact-page__hours{order:2}.contact-page__whatsapp{order:3}}.contact-page__column-title{font-size:20px;font-weight:700;color:#2d2828;margin:0 0 24px;text-align:center}@media(min-width: 1280px){.contact-page__column-title{text-align:right}}.contact-page__hours-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px;text-align:center;color:#8c8c85;font-size:16px;line-height:1}@media(min-width: 1280px){.contact-page__hours-list{text-align:right;gap:20px}}.contact-page__hours{text-align:center}@media(min-width: 1280px){.contact-page__hours{text-align:right}}.contact-page__contacts{text-align:center}@media(min-width: 1280px){.contact-page__contacts{text-align:right}}.contact-page__contact-list{display:flex;flex-direction:column;gap:16px;align-items:center}@media(min-width: 1280px){.contact-page__contact-list{align-items:flex-start;gap:20px}}.contact-page__contact-item{position:relative;display:inline-flex;align-items:center;gap:8px;font-size:16px;color:#8c8c85;text-decoration:none;line-height:1}.contact-page__contact-item[href]:hover,.contact-page__contact-item[href]:focus-visible{color:#2d2828}.contact-page__contact-item[href]:hover svg,.contact-page__contact-item[href]:focus-visible svg{fill:#2d2828}.contact-page__contact-item>svg{width:24px;height:24px;fill:#8c8c85;flex-shrink:0}.contact-page__contact-item--address-tooltip{position:relative;cursor:default;align-items:flex-start;padding-bottom:12px;margin-bottom:-12px}.contact-page__contact-item--address-tooltip:hover,.contact-page__contact-item--address-tooltip:focus-within{z-index:100}.contact-page__contact-item-label{color:#8c8c85}.contact-page__contact-item-tooltip{position:absolute;top:100%;left:50%;transform:translateX(-50%);z-index:30;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;background-color:#fff;border:1px solid rgba(45,40,40,.08);border-radius:10px;box-shadow:0 10px 28px rgba(45,40,40,.12);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility .18s ease}.contact-page__contact-item-tooltip::before{content:"";position:absolute;bottom:100%;left:50%;transform:translateX(-50%);border:8px solid rgba(0,0,0,0);border-bottom-color:#fff}.contact-page__contact-item--address-tooltip:hover .contact-page__contact-item-tooltip,.contact-page__contact-item--address-tooltip:focus-within .contact-page__contact-item-tooltip{opacity:1;visibility:visible;pointer-events:auto}.contact-page__contact-item-tooltip-action{display:flex;align-items:center;justify-content:center;line-height:0;text-decoration:none;border-radius:8px;padding:4px;transition:background-color .3s ease}.contact-page__contact-item-tooltip-action:hover,.contact-page__contact-item-tooltip-action:focus-visible{background-color:rgba(45,40,40,.06)}.contact-page__tooltip-app-icon{width:22px;height:22px;display:block;color:#2d2828}.contact-page__whatsapp{display:flex;flex-direction:column;gap:12px;align-items:center;width:100%}@media(min-width: 1280px){.contact-page__whatsapp{width:auto;align-items:flex-start}}.contact-page__whatsapp-item{display:flex;align-items:center;flex-direction:row-reverse;gap:12px;padding:12px 12px 12px 16px;min-height:64px;width:100%;max-width:327px;background-color:#3cba87;border-radius:12px;text-decoration:none;color:#f4f1ea;transition:filter .3s ease;box-sizing:border-box}.contact-page__whatsapp-item:hover{filter:brightness(0.97)}@media(min-width: 1280px){.contact-page__whatsapp-item{max-width:308px}}@media(min-width: 1280px)and (max-width: 1536px){.contact-page__whatsapp-item{max-width:360px}}.contact-page__whatsapp-content{display:flex;flex-direction:column;flex:1;min-width:0;gap:4px;text-align:right}.contact-page__whatsapp-label{font-size:12px;font-weight:400;color:#f4f1ea;line-height:16px;direction:ltr;text-align:right}.contact-page__whatsapp-title{font-size:16px;font-weight:700;color:#f4f1ea;line-height:16px}.contact-page__whatsapp-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;padding:8px;background-color:rgba(244,241,234,.32);border-radius:8px}.contact-page__whatsapp-icon svg{width:24px;height:24px;fill:#f4f1ea}@media(prefers-reduced-motion: reduce){.contact-page__contact-item-tooltip{transition:none}}.about-page{background-color:#fff;color:#2d2828;overflow-x:clip}.about-page__hero{background-color:#d5d2c9;padding:64px 24px 200px}@media(min-width: 1280px){.about-page__hero{padding:200px max(40px,(100% - 1520px)/2) 400px}}.about-page__hero-inner{display:flex;flex-direction:column;gap:64px;max-width:1520px;margin:0 auto}@media(min-width: 1280px){.about-page__hero-inner{flex-direction:row;align-items:center;justify-content:space-between;gap:197px}}.about-page__title{margin:0;font-family:"Leon",sans-serif;font-weight:700;color:#38494b;font-size:32px;line-height:1;text-align:center}@media(min-width: 1280px){.about-page__title{flex:1 1 0;font-size:100px;line-height:1;text-align:right}}.about-page__intro{font-size:14px;line-height:1.4285;color:#2d2828;text-align:right}@media(min-width: 1280px){.about-page__intro{flex:1 1 0;font-size:16px;line-height:1.5}}.about-page__intro p{margin:0 0 16px}.about-page__intro p:last-child{margin-bottom:0}.about-page__intro h1,.about-page__intro h2,.about-page__intro h3,.about-page__intro h4,.about-page__intro h5,.about-page__intro h6{font-family:"Leon",sans-serif;font-weight:700;color:#38494b;margin:20px 0 12px;line-height:1.2}.about-page__intro h1:first-child,.about-page__intro h2:first-child,.about-page__intro h3:first-child,.about-page__intro h4:first-child,.about-page__intro h5:first-child,.about-page__intro h6:first-child{margin-top:0}.about-page__intro h1{font-size:32px}@media(min-width: 1280px){.about-page__intro h1{font-size:44px}}.about-page__intro h2{font-size:28px}@media(min-width: 1280px){.about-page__intro h2{font-size:32px}}.about-page__intro h3{font-size:24px}@media(min-width: 1280px){.about-page__intro h3{font-size:28px}}.about-page__intro h4{font-size:20px}@media(min-width: 1280px){.about-page__intro h4{font-size:24px}}.about-page__intro h5{font-size:16px}@media(min-width: 1280px){.about-page__intro h5{font-size:20px}}.about-page__intro h6{font-size:14px}@media(min-width: 1280px){.about-page__intro h6{font-size:16px}}.about-page__intro ul,.about-page__intro ol{margin:0 0 16px;padding-inline-start:24px}.about-page__intro ul li,.about-page__intro ol li{margin-bottom:4px}.about-page__intro a{color:#38494b;text-decoration:underline}.about-page__intro a:hover{text-decoration:none}.about-page__cover{padding:0 24px;margin-top:-140px}@media(min-width: 1280px){.about-page__cover{padding:0 max(40px,(100% - 1520px)/2);margin-top:-280px}}.about-page__cover-image{display:block;width:100%;max-width:1520px;margin:0 auto;height:400px;object-fit:cover;border-radius:4px}@media(min-width: 1280px){.about-page__cover-image{height:836px}}.about-page__team{padding:64px 24px;display:flex;flex-direction:column;gap:32px;margin:0 auto;width:100%;box-sizing:border-box}@media(min-width: 1280px){.about-page__team{padding:140px max(40px,(100% - 1520px)/2);gap:44px}}.about-page__section-title{margin:0;text-align:center;font-family:"Leon",sans-serif;font-weight:700;color:#2d2828;font-size:28px;line-height:1}@media(min-width: 1280px){.about-page__section-title{font-size:44px}}.about-page__team-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:44px;align-items:center;max-width:1520px;width:100%;margin-inline:auto}@media(min-width: 1280px){.about-page__team-list{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:32px;flex-wrap:wrap;row-gap:64px}}@media(min-width: 1280px)and (max-width: 1536px){.about-page__team-list{display:grid;grid-template-columns:repeat(4, 1fr);column-gap:24px;row-gap:64px}}.about-page__team-item{width:100%;max-width:314px;display:flex;flex-direction:column;align-items:center;gap:24px}@media(min-width: 1280px)and (max-width: 1536px){.about-page__team-item{max-width:100%}}.about-page__team-photo{width:220px;height:225px;max-width:100%;background-color:rgba(0,0,0,0);-webkit-mask-image:url(../images/about/team-mask.svg);mask-image:url(../images/about/team-mask.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-position:center;mask-position:center}@media(min-width: 1280px){.about-page__team-photo{width:320px;height:327px}}@media(min-width: 1280px)and (max-width: 1536px){.about-page__team-photo{width:100%;max-width:320px;height:auto;aspect-ratio:320/327}}.about-page__team-photo img{display:block;width:100%;height:100%;object-fit:cover}.about-page__team-info{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;width:100%}.about-page__team-name{margin:0;font-family:"Leon",sans-serif;font-weight:700;color:#e16a54;font-size:24px;line-height:1}@media(min-width: 1280px){.about-page__team-name{font-size:32px}}.about-page__team-role{margin:0;font-family:"Leon",sans-serif;font-weight:700;color:#6d6d61;font-size:18px;line-height:1}@media(min-width: 1280px){.about-page__team-role{font-size:20px}}.about-page__team-divider{display:block;width:100px;height:2px;background-color:#6d6d61;opacity:.5}.about-page__team-contacts{display:flex;flex-direction:column;align-items:center;gap:4px}.about-page__team-contact{font-family:"Leon",sans-serif;font-weight:400;color:#6d6d61;font-size:16px;line-height:1.125;text-decoration:none;direction:ltr}.about-page__team-contact:hover{color:#38494b;text-decoration:underline}.about-page__team-contact+.about-page__team-contact{font-size:18px}.about-page__content{background-color:#f4f1ea;padding:100px 32px;display:flex;justify-content:center;box-sizing:border-box}@media(min-width: 1280px){.about-page__content{padding:100px max(32px,(100% - 1000px)/2)}}.about-page__content-title{margin:0 0 24px;font-family:"Leon",sans-serif;font-weight:700;color:#38494b;font-size:28px;line-height:1.2;text-align:right}@media(min-width: 1280px){.about-page__content-title{font-size:44px;margin-bottom:32px}}.about-page__content-inner{max-width:1000px;width:100%;font-family:"Leon",sans-serif;font-weight:400;color:#38494b;font-size:14px;line-height:1.4285;text-align:right}@media(min-width: 1280px){.about-page__content-inner{font-size:16px;line-height:1.5}}.about-page__content-inner p{margin:0 0 16px}.about-page__content-inner p:last-child{margin-bottom:0}.about-page__content-inner h1,.about-page__content-inner h2,.about-page__content-inner h3,.about-page__content-inner h4,.about-page__content-inner h5,.about-page__content-inner h6{font-family:"Leon",sans-serif;font-weight:700;color:#38494b;margin:32px 0 12px;line-height:1.2}.about-page__content-inner h1:first-child,.about-page__content-inner h2:first-child,.about-page__content-inner h3:first-child,.about-page__content-inner h4:first-child,.about-page__content-inner h5:first-child,.about-page__content-inner h6:first-child{margin-top:0}.about-page__content-inner h1{font-size:32px}@media(min-width: 1280px){.about-page__content-inner h1{font-size:44px}}.about-page__content-inner h2{font-size:28px}@media(min-width: 1280px){.about-page__content-inner h2{font-size:32px}}.about-page__content-inner h3{font-size:24px}@media(min-width: 1280px){.about-page__content-inner h3{font-size:28px}}.about-page__content-inner h4{font-size:20px}@media(min-width: 1280px){.about-page__content-inner h4{font-size:24px}}.about-page__content-inner h5{font-size:16px}@media(min-width: 1280px){.about-page__content-inner h5{font-size:20px}}.about-page__content-inner h6{font-size:14px}@media(min-width: 1280px){.about-page__content-inner h6{font-size:16px}}.about-page__content-inner ul,.about-page__content-inner ol{margin:0 0 16px;padding-inline-start:24px}.about-page__content-inner ul li,.about-page__content-inner ol li{margin-bottom:4px}.about-page__content-inner a{color:#38494b;text-decoration:underline}.about-page__content-inner a:hover{text-decoration:none}.about-page__content-inner img{max-width:100%;height:auto;display:block;margin:20px auto;border-radius:4px}.about-page__video{padding:64px 24px 64px;display:flex;justify-content:center;box-sizing:border-box}@media(min-width: 1280px){.about-page__video{padding:140px max(40px,(100% - 1520px)/2) 140px}}.about-page__video-trigger,.about-page__video-frame{position:relative;display:block;width:100%;max-width:1520px;aspect-ratio:327/180;border:0;padding:0;background:rgba(0,0,0,0);border-radius:4px;overflow:hidden;cursor:pointer}@media(min-width: 1280px){.about-page__video-trigger,.about-page__video-frame{aspect-ratio:1520/839}}.about-page__video-frame{cursor:auto}.about-page__video-iframe{width:100%;height:100%;border:0;display:block}.about-page__video-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.about-page__video-overlay{position:absolute;inset:0;background-color:rgba(45,40,40,.32)}.about-page__video-play{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;pointer-events:none;transition:transform .3s ease}@media(min-width: 1280px){.about-page__video-play{width:101px;height:101px}}.about-page__video-play svg{width:100%;height:100%;display:block}.about-page__video-trigger:hover .about-page__video-play{transform:translate(-50%, -50%) scale(1.05)}body.woocommerce-checkout,body.woocommerce-cart{background-color:#f4f1ea}body.woocommerce-checkout .site-main,body.woocommerce-cart .site-main{background-color:#f4f1ea;padding:40px 0 80px}@media(min-width: 1280px){body.woocommerce-checkout .site-main,body.woocommerce-cart .site-main{padding:80px 0 120px}}body.woocommerce-checkout .entry-header,body.woocommerce-cart .entry-header{text-align:center;margin-bottom:40px}@media(min-width: 1280px){body.woocommerce-checkout .entry-header,body.woocommerce-cart .entry-header{margin-bottom:64px}}body.woocommerce-checkout .entry-title,body.woocommerce-cart .entry-title{font-size:32px;line-height:1;font-weight:700;color:#2d2828;margin:0}@media(min-width: 1280px){body.woocommerce-checkout .entry-title,body.woocommerce-cart .entry-title{font-size:44px}}@media(min-width: 1280px){body.woocommerce-checkout .wc-block-checkout__main,body.woocommerce-cart .wc-block-checkout__main{padding-inline-end:24px}body.woocommerce-checkout .wc-block-checkout__sidebar,body.woocommerce-cart .wc-block-checkout__sidebar{padding-inline-start:24px}}body.woocommerce-checkout .wc-block-components-notice-banner,body.woocommerce-cart .wc-block-components-notice-banner{margin:0 0 24px;border-radius:4px;background-color:#fff;border-inline-start:4px solid #38494b;color:#2d2828;font-family:"Leon",sans-serif;box-shadow:0 4px 12px rgba(45,40,40,.05)}body.woocommerce-checkout .wc-block-components-notice-banner.is-error,body.woocommerce-cart .wc-block-components-notice-banner.is-error{border-inline-start-color:#e16a54}body.woocommerce-checkout .wc-block-components-notice-banner.is-success,body.woocommerce-cart .wc-block-components-notice-banner.is-success{border-inline-start-color:#3cba87}body.woocommerce-checkout .wc-block-components-notice-banner a,body.woocommerce-cart .wc-block-components-notice-banner a{color:#38494b;text-decoration:underline}body.woocommerce-checkout .wc-block-components-notice-banner a:hover,body.woocommerce-cart .wc-block-components-notice-banner a:hover{color:#e16a54}body.woocommerce-checkout .wc-block-components-checkout-step,body.woocommerce-cart .wc-block-components-checkout-step{background-color:#fff;border:0;border-radius:8px;padding:32px 24px;box-shadow:0 4px 16px rgba(45,40,40,.04)}@media(min-width: 1280px){body.woocommerce-checkout .wc-block-components-checkout-step,body.woocommerce-cart .wc-block-components-checkout-step{padding:40px}}body.woocommerce-checkout .wc-block-components-checkout-step::after,body.woocommerce-cart .wc-block-components-checkout-step::after{display:none}body.woocommerce-checkout .wc-block-components-checkout-step__title,body.woocommerce-cart .wc-block-components-checkout-step__title{font-family:"Leon",sans-serif;font-size:20px;font-weight:700;color:#2d2828}@media(min-width: 1280px){body.woocommerce-checkout .wc-block-components-checkout-step__title,body.woocommerce-cart .wc-block-components-checkout-step__title{font-size:24px}}body.woocommerce-checkout .wc-block-components-checkout-step__description,body.woocommerce-cart .wc-block-components-checkout-step__description{font-family:"Leon",sans-serif;font-size:14px;color:#8c8c85;line-height:1.5}body.woocommerce-checkout .wc-block-components-text-input input,body.woocommerce-checkout .wc-block-components-textarea textarea,body.woocommerce-cart .wc-block-components-text-input input,body.woocommerce-cart .wc-block-components-textarea textarea{border:1px solid #f4f1ea;border-radius:4px;background-color:#fff;font-family:"Leon",sans-serif;font-size:16px;color:#2d2828;min-height:48px;transition:border-color .3s ease,box-shadow .3s ease}body.woocommerce-checkout .wc-block-components-text-input input:focus,body.woocommerce-checkout .wc-block-components-textarea textarea:focus,body.woocommerce-cart .wc-block-components-text-input input:focus,body.woocommerce-cart .wc-block-components-textarea textarea:focus{outline:none;border-color:#38494b;box-shadow:0 0 0 3px rgba(56,73,75,.08)}body.woocommerce-checkout .wc-block-components-text-input.has-error input,body.woocommerce-checkout .wc-block-components-textarea.has-error textarea,body.woocommerce-cart .wc-block-components-text-input.has-error input,body.woocommerce-cart .wc-block-components-textarea.has-error textarea{border-color:#e16a54}body.woocommerce-checkout .wc-block-components-validation-error,body.woocommerce-cart .wc-block-components-validation-error{color:#e16a54;font-size:12px}body.woocommerce-checkout .wc-block-components-combobox-control input,body.woocommerce-checkout .wc-block-components-select select,body.woocommerce-cart .wc-block-components-combobox-control input,body.woocommerce-cart .wc-block-components-select select{border:1px solid #f4f1ea;border-radius:4px;background-color:#fff;font-family:"Leon",sans-serif;font-size:16px;color:#2d2828;min-height:48px}body.woocommerce-checkout .wc-block-components-combobox-control input:focus,body.woocommerce-checkout .wc-block-components-select select:focus,body.woocommerce-cart .wc-block-components-combobox-control input:focus,body.woocommerce-cart .wc-block-components-select select:focus{outline:none;border-color:#38494b;box-shadow:0 0 0 3px rgba(56,73,75,.08)}body.woocommerce-checkout .wc-block-components-checkbox,body.woocommerce-cart .wc-block-components-checkbox{font-family:"Leon",sans-serif;color:#2d2828}body.woocommerce-checkout .wc-block-components-checkbox .wc-block-components-checkbox__input,body.woocommerce-cart .wc-block-components-checkbox .wc-block-components-checkbox__input{border:2px solid #38494b;background-color:#f4f1ea}body.woocommerce-checkout .wc-block-components-checkbox .wc-block-components-checkbox__input:checked,body.woocommerce-cart .wc-block-components-checkbox .wc-block-components-checkbox__input:checked{background-color:#38494b}body.woocommerce-checkout .wc-block-components-checkbox .wc-block-components-checkbox__input:focus,body.woocommerce-cart .wc-block-components-checkbox .wc-block-components-checkbox__input:focus{box-shadow:0 0 0 2px rgba(56,73,75,.2)}body.woocommerce-checkout .wc-block-components-radio-control,body.woocommerce-cart .wc-block-components-radio-control{border:1px solid #d5d2c9;border-radius:4px;overflow:hidden;background-color:#fff}body.woocommerce-checkout .wc-block-components-radio-control__option,body.woocommerce-checkout .wc-block-components-radio-control-accordion-option,body.woocommerce-cart .wc-block-components-radio-control__option,body.woocommerce-cart .wc-block-components-radio-control-accordion-option{background-color:#f4f1ea;border:0 !important;box-shadow:none !important;transition:background-color .3s ease}body.woocommerce-checkout .wc-block-components-radio-control__option::after,body.woocommerce-checkout .wc-block-components-radio-control-accordion-option::after,body.woocommerce-cart .wc-block-components-radio-control__option::after,body.woocommerce-cart .wc-block-components-radio-control-accordion-option::after{background:#d5d2c9 !important}body.woocommerce-checkout .wc-block-components-radio-control__option[data-checked=true],body.woocommerce-checkout .wc-block-components-radio-control__option.wc-block-components-radio-control__option-checked,body.woocommerce-checkout .wc-block-components-radio-control__option--checked-option-highlighted,body.woocommerce-checkout .wc-block-components-radio-control-accordion-option[data-checked=true],body.woocommerce-checkout .wc-block-components-radio-control-accordion-option.wc-block-components-radio-control__option-checked,body.woocommerce-checkout .wc-block-components-radio-control-accordion-option--checked-option-highlighted,body.woocommerce-cart .wc-block-components-radio-control__option[data-checked=true],body.woocommerce-cart .wc-block-components-radio-control__option.wc-block-components-radio-control__option-checked,body.woocommerce-cart .wc-block-components-radio-control__option--checked-option-highlighted,body.woocommerce-cart .wc-block-components-radio-control-accordion-option[data-checked=true],body.woocommerce-cart .wc-block-components-radio-control-accordion-option.wc-block-components-radio-control__option-checked,body.woocommerce-cart .wc-block-components-radio-control-accordion-option--checked-option-highlighted{background-color:#fff;box-shadow:none !important}body.woocommerce-checkout .wc-block-components-radio-control__input,body.woocommerce-cart .wc-block-components-radio-control__input{accent-color:#38494b}body.woocommerce-checkout .wc-block-components-radio-control__label,body.woocommerce-cart .wc-block-components-radio-control__label{font-family:"Leon",sans-serif;color:#2d2828}body.woocommerce-checkout .wc-block-components-radio-control__secondary-label,body.woocommerce-cart .wc-block-components-radio-control__secondary-label{color:#e16a54;font-weight:700}body.woocommerce-checkout .wc-block-components-radio-control__description,body.woocommerce-cart .wc-block-components-radio-control__description{color:#8c8c85;font-size:14px}body.woocommerce-checkout .wp-block-woocommerce-checkout-totals-block,body.woocommerce-cart .wp-block-woocommerce-checkout-totals-block{background-color:#fff;border-radius:8px;padding:32px 24px;box-shadow:0 4px 16px rgba(45,40,40,.04)}@media(min-width: 1280px){body.woocommerce-checkout .wp-block-woocommerce-checkout-totals-block,body.woocommerce-cart .wp-block-woocommerce-checkout-totals-block{padding:40px}}body.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block,body.woocommerce-cart .wp-block-woocommerce-checkout-order-summary-block{background-color:rgba(0,0,0,0);padding:0;margin:0;border:0}body.woocommerce-checkout .wc-block-components-product-name,body.woocommerce-cart .wc-block-components-product-name{font-family:"Leon",sans-serif;color:#2d2828}body.woocommerce-checkout .wc-block-components-product-price,body.woocommerce-cart .wc-block-components-product-price{font-family:"Leon",sans-serif;color:#e16a54;font-weight:700}body.woocommerce-checkout .wc-block-components-product-metadata,body.woocommerce-checkout .wc-block-components-product-metadata__description,body.woocommerce-cart .wc-block-components-product-metadata,body.woocommerce-cart .wc-block-components-product-metadata__description{color:#8c8c85;font-size:14px}body.woocommerce-checkout .wc-block-components-order-summary-item__quantity,body.woocommerce-cart .wc-block-components-order-summary-item__quantity{background-color:#38494b;color:#f4f1ea;border-radius:360px}body.woocommerce-checkout .wc-block-components-totals-item,body.woocommerce-cart .wc-block-components-totals-item{font-family:"Leon",sans-serif;color:#2d2828}body.woocommerce-checkout .wc-block-components-totals-item__label,body.woocommerce-cart .wc-block-components-totals-item__label{color:#8c8c85}body.woocommerce-checkout .wc-block-components-totals-footer-item,body.woocommerce-cart .wc-block-components-totals-footer-item{border-top:1px solid #2d2828;padding-top:16px;font-size:20px;font-weight:700}body.woocommerce-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__label,body.woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__label{color:#2d2828;font-weight:700}body.woocommerce-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__value,body.woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{color:#e16a54}body.woocommerce-checkout .wc-block-components-button,body.woocommerce-cart .wc-block-components-button{font-family:"Leon",sans-serif;border-radius:4px;transition:background-color .3s ease,color .3s ease}body.woocommerce-checkout .wc-block-components-button.contained,body.woocommerce-checkout .wc-block-components-button--primary,body.woocommerce-cart .wc-block-components-button.contained,body.woocommerce-cart .wc-block-components-button--primary{background-color:#38494b;color:#f4f1ea;border:1px solid #38494b}body.woocommerce-checkout .wc-block-components-button.contained:hover,body.woocommerce-checkout .wc-block-components-button.contained:focus,body.woocommerce-checkout .wc-block-components-button--primary:hover,body.woocommerce-checkout .wc-block-components-button--primary:focus,body.woocommerce-cart .wc-block-components-button.contained:hover,body.woocommerce-cart .wc-block-components-button.contained:focus,body.woocommerce-cart .wc-block-components-button--primary:hover,body.woocommerce-cart .wc-block-components-button--primary:focus{background-color:#283335;border-color:#283335;color:#f4f1ea}body.woocommerce-checkout .wc-block-components-button.outlined,body.woocommerce-checkout .wc-block-components-button--secondary,body.woocommerce-cart .wc-block-components-button.outlined,body.woocommerce-cart .wc-block-components-button--secondary{background-color:rgba(0,0,0,0);color:#38494b;border:1px solid #38494b}body.woocommerce-checkout .wc-block-components-button.outlined:hover,body.woocommerce-checkout .wc-block-components-button.outlined:focus,body.woocommerce-checkout .wc-block-components-button--secondary:hover,body.woocommerce-checkout .wc-block-components-button--secondary:focus,body.woocommerce-cart .wc-block-components-button.outlined:hover,body.woocommerce-cart .wc-block-components-button.outlined:focus,body.woocommerce-cart .wc-block-components-button--secondary:hover,body.woocommerce-cart .wc-block-components-button--secondary:focus{background-color:#38494b;color:#f4f1ea}body.woocommerce-checkout .wc-block-components-checkout-place-order-button,body.woocommerce-cart .wc-block-components-checkout-place-order-button{width:100%;justify-content:center;padding:16px 24px;font-size:16px;font-weight:700}@media(min-width: 1280px){body.woocommerce-checkout .wc-block-components-checkout-place-order-button,body.woocommerce-cart .wc-block-components-checkout-place-order-button{font-size:20px}}body.woocommerce-checkout .wc-block-components-panel__button,body.woocommerce-cart .wc-block-components-panel__button{font-family:"Leon",sans-serif;color:#38494b}body.woocommerce-checkout .wc-block-components-panel__button:hover,body.woocommerce-cart .wc-block-components-panel__button:hover{color:#e16a54}body.woocommerce-checkout .wc-block-components-checkout-return-to-cart-button,body.woocommerce-cart .wc-block-components-checkout-return-to-cart-button{color:#38494b;text-decoration:underline}body.woocommerce-checkout .wc-block-components-checkout-return-to-cart-button:hover,body.woocommerce-cart .wc-block-components-checkout-return-to-cart-button:hover{color:#e16a54}body.woocommerce-checkout .wp-block-woocommerce-checkout-terms-block,body.woocommerce-cart .wp-block-woocommerce-checkout-terms-block{font-family:"Leon",sans-serif;font-size:14px;color:#8c8c85;line-height:1.5}body.woocommerce-checkout .wp-block-woocommerce-checkout-terms-block a,body.woocommerce-cart .wp-block-woocommerce-checkout-terms-block a{color:#38494b;text-decoration:underline}body.woocommerce-checkout .wp-block-woocommerce-checkout-terms-block a:hover,body.woocommerce-cart .wp-block-woocommerce-checkout-terms-block a:hover{color:#e16a54}body.woocommerce-cart .wp-block-woocommerce-empty-cart-block{text-align:center;padding:64px 24px}body.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wp-block-heading{font-family:"Leon",sans-serif;font-size:24px;font-weight:700;color:#2d2828}@media(min-width: 1280px){body.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wp-block-heading{font-size:32px}}body.woocommerce-cart .wp-block-woocommerce-empty-cart-block p{color:#8c8c85}.ksm-product-single{max-width:none;margin:0;padding:0}.ksm-product{font-family:"Leon",sans-serif;direction:rtl;text-align:right;color:#2d2828}.ksm-product *,.ksm-product *::before,.ksm-product *::after{box-sizing:border-box}.ksm-product__hero{padding:24px;max-width:375px;margin:0 auto}@media(min-width: 768px){.ksm-product__hero{max-width:700px;padding:48px}}@media(min-width: 1280px){.ksm-product__hero{max-width:1920px;padding:64px clamp(32px,6vw,120px)}}@media(min-width: 1920px){.ksm-product__hero{padding:120px 200px}}.ksm-product__hero-inner{display:flex;flex-direction:column;gap:20px}@media(min-width: 1280px){.ksm-product__hero-inner{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:clamp(48px,6vw,120px)}}.ksm-product__image{width:100%;aspect-ratio:1/1;border-radius:4px;overflow:hidden;background:#fff;order:-1}.ksm-product__image img{width:100%;height:100%;object-fit:cover;display:block}@media(min-width: 1280px){.ksm-product__image{order:0;width:auto;min-width:0;flex:0 1 min(648px,45%)}}@media(min-width: 1920px){.ksm-product__image{width:648px;min-width:648px;flex:0 0 auto}}.ksm-product__info{display:flex;flex-direction:column;align-items:flex-start;gap:20px;width:100%}@media(min-width: 1280px){.ksm-product__info{width:auto;flex:1 1 0;min-width:0;gap:16px}}@media(min-width: 1920px){.ksm-product__info{width:687px;flex:0 0 auto}}.ksm-product__badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px 8px;border-radius:360px;background:#38494b;color:#fff;font-size:14px;line-height:14px;white-space:nowrap}.ksm-product__title{margin:0;font-family:"Leon",sans-serif;font-weight:700;font-size:24px;line-height:28px;color:#38494b;text-align:right;width:100%}@media(min-width: 768px){.ksm-product__title{font-size:32px;line-height:36px}}@media(min-width: 1280px){.ksm-product__title{font-size:44px;line-height:44px}}.ksm-product__price{font-family:"Leon",sans-serif;font-weight:700;font-size:20px;line-height:20px;color:#e16a54;text-align:right;width:100%}@media(min-width: 1280px){.ksm-product__price{font-size:32px;line-height:32px}}.ksm-product__price .woocommerce-Price-currencySymbol{font-family:"Heebo",sans-serif;font-weight:700;margin-inline-end:2px}.ksm-product__price del{color:#6d6d61;margin-inline-end:8px;text-decoration:line-through;font-weight:400}.ksm-product__price del .woocommerce-Price-amount{color:inherit}.ksm-product__price ins{background:rgba(0,0,0,0);color:#e16a54;text-decoration:none}.ksm-product__separator{width:100%;height:1px;background:rgba(56,73,75,.15)}@media(min-width: 1280px){.ksm-product__separator{margin:12px 0}}.ksm-product__meta{display:flex;flex-direction:column;gap:28px;width:100%}@media(min-width: 1280px){.ksm-product__meta{gap:40px;margin-top:28px}}.ksm-product__meta-row{display:flex;align-items:center;justify-content:flex-start;gap:8px;font-size:16px;line-height:16px}@media(min-width: 1280px){.ksm-product__meta-row{font-size:20px;line-height:20px}}.ksm-product__meta-label{font-family:"Leon",sans-serif;font-weight:700;color:#2d2828}.ksm-product__meta-value{font-family:"Leon",sans-serif;font-weight:400;color:#6d6d61}.ksm-product__cart{width:100%}@media(min-width: 1280px){.ksm-product__cart{margin-top:8px}}.ksm-product__cart .cart{display:flex;flex-wrap:wrap;align-items:stretch;gap:12px;margin:0;padding:0}.ksm-product__cart .quantity{display:inline-flex;align-items:stretch;background:#fff;border:1px solid rgba(56,73,75,.15);border-radius:4px;overflow:hidden;height:48px;flex-shrink:0}.ksm-product__cart .quantity label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.ksm-product__cart .quantity .ksm-quantity__btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:100%;padding:0;background:rgba(0,0,0,0);border:0;color:#38494b;font-family:"Leon",sans-serif;font-size:22px;line-height:1;font-weight:400;cursor:pointer;user-select:none;transition:background .15s ease,color .15s ease;-webkit-appearance:none;appearance:none}.ksm-product__cart .quantity .ksm-quantity__btn:hover,.ksm-product__cart .quantity .ksm-quantity__btn:focus{background:#f4f1ea;color:#38494b}.ksm-product__cart .quantity .ksm-quantity__btn:focus-visible{outline:2px solid #38494b;outline-offset:-2px}.ksm-product__cart .quantity .ksm-quantity__btn[disabled]{opacity:.4;cursor:not-allowed}.ksm-product__cart .quantity .ksm-quantity__btn--minus{border-inline-end:1px solid rgba(56,73,75,.15)}.ksm-product__cart .quantity .ksm-quantity__btn--plus{border-inline-start:1px solid rgba(56,73,75,.15)}.ksm-product__cart .quantity input.qty{appearance:textfield;-moz-appearance:textfield;width:56px;height:100%;border:0;background:rgba(0,0,0,0);text-align:center;font-family:"Leon",sans-serif;font-size:16px;color:#2d2828}.ksm-product__cart .quantity input.qty::-webkit-outer-spin-button,.ksm-product__cart .quantity input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ksm-product__cart .quantity input.qty:focus{outline:0}.ksm-product__cart .variations{width:100%;border:0;margin:0 0 8px}.ksm-product__cart .variations td{padding:6px 0;border:0}.ksm-product__cart .variations td.label{font-family:"Leon",sans-serif;font-weight:700;color:#2d2828;padding-inline-end:12px;white-space:nowrap}.ksm-product__cart .variations select{width:100%;padding:12px 14px;background:#fff;border:0;border-radius:4px;font-family:"Leon",sans-serif;font-size:16px;color:#2d2828}.ksm-product__cart .reset_variations{font-family:"Leon",sans-serif;font-size:14px;color:#6d6d61}.ksm-product__cart .single_variation_wrap{width:100%}.ksm-product__cart .single_variation_wrap .woocommerce-variation-price{margin-bottom:12px;font-family:"Leon",sans-serif;font-weight:700;font-size:20px;color:#e16a54}@media(min-width: 1280px){.ksm-product__cart .single_variation_wrap .woocommerce-variation-price{font-size:24px}}.ksm-product__cart .single_variation_wrap .woocommerce-variation-availability{margin-bottom:12px;font-family:"Leon",sans-serif;font-size:14px;color:#6d6d61}.ksm-product__cart .single_add_to_cart_button,.ksm-product__cart button.single_add_to_cart_button,.ksm-product__cart .single_add_to_cart_button.button.alt,.ksm-product__cart button.single_add_to_cart_button.button.alt{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex:1 1 auto;min-width:200px;padding:12px 24px !important;background:#38494b !important;color:#f4f1ea !important;border:0 !important;border-radius:4px !important;font-family:"Leon",sans-serif;font-size:16px;line-height:16px;font-weight:400;text-decoration:none;cursor:pointer;transition:background .15s ease;-webkit-appearance:none;appearance:none}.ksm-product__cart .single_add_to_cart_button:hover,.ksm-product__cart .single_add_to_cart_button:focus,.ksm-product__cart button.single_add_to_cart_button:hover,.ksm-product__cart button.single_add_to_cart_button:focus,.ksm-product__cart .single_add_to_cart_button.button.alt:hover,.ksm-product__cart .single_add_to_cart_button.button.alt:focus,.ksm-product__cart button.single_add_to_cart_button.button.alt:hover,.ksm-product__cart button.single_add_to_cart_button.button.alt:focus{background:#2a3739 !important;color:#f4f1ea !important}.ksm-product__cart .single_add_to_cart_button[disabled],.ksm-product__cart .single_add_to_cart_button.disabled,.ksm-product__cart button.single_add_to_cart_button[disabled],.ksm-product__cart button.single_add_to_cart_button.disabled,.ksm-product__cart .single_add_to_cart_button.button.alt[disabled],.ksm-product__cart .single_add_to_cart_button.button.alt.disabled,.ksm-product__cart button.single_add_to_cart_button.button.alt[disabled],.ksm-product__cart button.single_add_to_cart_button.button.alt.disabled{opacity:.5;cursor:not-allowed}.ksm-product__cart .group_table{width:100%;border-collapse:collapse}.ksm-product__cart .group_table td{padding:8px 0;border-bottom:1px solid rgba(56,73,75,.15)}.ksm-product__cart .group_table .woocommerce-grouped-product-list-item__label{font-family:"Leon",sans-serif;color:#2d2828}.ksm-product__cart .group_table .woocommerce-grouped-product-list-item__price{color:#e16a54;font-weight:700}.ksm-product__notes{display:flex;flex-direction:column;gap:12px;width:100%}.ksm-product__note-item{display:flex;align-items:flex-start;justify-content:flex-start;gap:8px}.ksm-product__note-bullet{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:8px;height:20px}.ksm-product__note-text{font-family:"Leon",sans-serif;font-size:16px;line-height:20px;color:#6d6d61;text-align:right}@media(min-width: 1280px){.ksm-product__note-text{font-size:16px;line-height:16px}}.ksm-product__description{background:#f4f1ea;padding:64px 32px;width:100%}@media(min-width: 1280px){.ksm-product__description{padding:64px clamp(24px,4vw,80px)}}@media(min-width: 1600px){.ksm-product__description{padding:100px 10px}}.ksm-product__description-inner{font-family:"Leon",sans-serif;font-size:14px;line-height:20px;color:#38494b;text-align:right;max-width:100%;margin:0 auto}@media(min-width: 1280px){.ksm-product__description-inner{font-size:16px;line-height:24px;max-width:1000px}}.ksm-product__description-inner p{margin:0 0 1em}.ksm-product__gallery{display:flex;flex-direction:column;gap:24px;padding:0 24px;max-width:375px;margin:0 auto}@media(min-width: 768px){.ksm-product__gallery{max-width:700px;padding:0 48px;gap:32px}}@media(min-width: 1280px){.ksm-product__gallery{max-width:1920px;padding:0 clamp(32px,6vw,120px) 80px;gap:clamp(24px,3vw,48px)}}@media(min-width: 1600px){.ksm-product__gallery{padding:0 200px 120px;gap:64px}}.ksm-product__gallery-item{display:block;border-radius:4px;overflow:hidden;text-decoration:none}.ksm-product__gallery-item img{width:100%;height:auto;display:block;object-fit:cover}li.ksm-product-card,.ksm-product-card{width:auto !important;min-width:0 !important;float:none !important;margin:0 !important;clear:none !important}.ksm-product-card{list-style:none;padding:0;background:#fff;border-radius:0;overflow:hidden;display:flex;flex-direction:column;text-align:right;grid-column:auto;grid-row:auto;clear:none}.ksm-product-card__media-link{display:block;text-decoration:none;color:inherit}.ksm-product-card__media{aspect-ratio:1/1;overflow:hidden;background:#fbfaf9}.ksm-product-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.ksm-product-card:hover .ksm-product-card__media img,.ksm-product-card:focus-within .ksm-product-card__media img{transform:scale(1.03)}.ksm-product-card__body{background:#fbfaf9;padding:24px;display:flex;flex-direction:column;gap:8px;align-items:flex-start;flex:1 1 auto}.ksm-product-card__body a.ksm-product-card__title-link{display:flex;align-items:flex-end;padding:0 !important}.ksm-product-card__body a.ksm-product-card__title-link h3.ksm-product-card__title{align-items:flex-end;padding:0 !important}.ksm-product-card__badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px 8px;border-radius:360px;background:#38494b;color:#fff;font-family:"Leon",sans-serif;font-weight:400;font-size:14px;line-height:14px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.ksm-product-card__badge--empty{visibility:hidden}.ksm-product-card__title-link{text-decoration:none;color:inherit;display:block;width:100%;min-height:3.75em}@media(min-width: 1280px){.ksm-product-card__title-link{font-size:18px}}.ksm-product-card__title{margin:0;font-family:"Leon",sans-serif;font-weight:700;font-size:16px;line-height:1.25;color:#38494b;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(min-width: 1280px){.ksm-product-card__title{font-size:18px}}.ksm-product-card__separator{width:100%;height:1px;background:rgba(56,73,75,.15)}.ksm-product-card__footer{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px;flex-wrap:nowrap}.ksm-product-card__price{font-family:"Heebo",sans-serif;font-weight:700;font-size:16px;line-height:16px;color:#e16a54;white-space:nowrap;flex-shrink:0;direction:ltr}@media(min-width: 1920px){.ksm-product-card__price{font-size:20px;line-height:20px}}.ksm-product-card__price .woocommerce-Price-amount{color:inherit}.ksm-product-card__price .woocommerce-Price-currencySymbol{margin-inline-end:2px}.ksm-product-card__price del{color:#8c8c85;margin-inline-end:8px;font-weight:400;text-decoration:line-through}.ksm-product-card__price ins{background:rgba(0,0,0,0);color:#e16a54;text-decoration:none}.ksm-product-card__cta{display:inline-flex;align-items:center;justify-content:center;padding:10px 12px;border:2px solid #38494b;border-radius:4px;background:rgba(0,0,0,0);color:#38494b;font-family:"Leon",sans-serif;font-weight:400;font-size:14px;line-height:14px;text-decoration:none;transition:background .15s ease,color .15s ease;white-space:nowrap;flex-shrink:0}@media(min-width: 1920px){.ksm-product-card__cta{padding:12px 16px;font-size:16px;line-height:16px}}.ksm-product-card__cta:hover,.ksm-product-card__cta:focus{background:#38494b;color:#f4f1ea}body.woocommerce.archive ul.products,body.post-type-archive-product ul.products,body.tax-product_cat ul.products,body.tax-product_tag ul.products,.ksm-product .related.products ul.products,.related.products ul.products{--ksm-card-cols: 1;--ksm-card-gap: 24px}@media(min-width: 768px){body.woocommerce.archive ul.products,body.post-type-archive-product ul.products,body.tax-product_cat ul.products,body.tax-product_tag ul.products,.ksm-product .related.products ul.products,.related.products ul.products{--ksm-card-cols: 2;--ksm-card-gap: 24px}}@media(min-width: 1280px){body.woocommerce.archive ul.products,body.post-type-archive-product ul.products,body.tax-product_cat ul.products,body.tax-product_tag ul.products,.ksm-product .related.products ul.products,.related.products ul.products{--ksm-card-cols: 4;--ksm-card-gap: clamp(20px, 1.5vw, 32px)}}@media(min-width: 1920px){body.woocommerce.archive ul.products,body.post-type-archive-product ul.products,body.tax-product_cat ul.products,body.tax-product_tag ul.products,.ksm-product .related.products ul.products,.related.products ul.products{--ksm-card-cols: 4;--ksm-card-gap: 32px}}body.woocommerce.archive ul.products,body.post-type-archive-product ul.products,body.tax-product_cat ul.products,body.tax-product_tag ul.products,.ksm-product .related.products ul.products,.related.products ul.products{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--ksm-card-gap)}body.woocommerce.archive ul.products::before,body.post-type-archive-product ul.products::before,body.tax-product_cat ul.products::before,body.tax-product_tag ul.products::before,.ksm-product .related.products ul.products::before,.related.products ul.products::before,body.woocommerce.archive ul.products::after,body.post-type-archive-product ul.products::after,body.tax-product_cat ul.products::after,body.tax-product_tag ul.products::after,.ksm-product .related.products ul.products::after,.related.products ul.products::after{content:none;display:none}body.woocommerce.archive ul.products>*,body.post-type-archive-product ul.products>*,body.tax-product_cat ul.products>*,body.tax-product_tag ul.products>*,.ksm-product .related.products ul.products>*,.related.products ul.products>*{flex:0 0 calc((100% - (var(--ksm-card-cols) - 1)*var(--ksm-card-gap))/var(--ksm-card-cols) - 1px);min-width:0;max-width:100%}.ksm-product .related.products,.related.products{padding:64px 24px;max-width:1920px;margin:0 auto}@media(min-width: 768px){.ksm-product .related.products,.related.products{padding:80px 48px}}@media(min-width: 1280px){.ksm-product .related.products,.related.products{padding:80px clamp(32px,6vw,120px)}}@media(min-width: 1920px){.ksm-product .related.products,.related.products{padding:120px 200px}}.ksm-product .related.products>h2,.related.products>h2{font-family:"Leon",sans-serif;font-weight:700;font-size:28px;line-height:1;color:#2d2828;text-align:center;margin:0 0 32px}@media(min-width: 1280px){.ksm-product .related.products>h2,.related.products>h2{font-size:44px;line-height:44px;margin-bottom:40px}}body.woocommerce.archive .woocommerce-products-header,body.post-type-archive-product .woocommerce-products-header,body.tax-product_cat .woocommerce-products-header,body.tax-product_tag .woocommerce-products-header{background:#d5d2c9;text-align:center;padding:64px 24px;margin:0 0 32px}@media(min-width: 768px){body.woocommerce.archive .woocommerce-products-header,body.post-type-archive-product .woocommerce-products-header,body.tax-product_cat .woocommerce-products-header,body.tax-product_tag .woocommerce-products-header{padding:80px 48px;margin-bottom:40px}}@media(min-width: 1280px){body.woocommerce.archive .woocommerce-products-header,body.post-type-archive-product .woocommerce-products-header,body.tax-product_cat .woocommerce-products-header,body.tax-product_tag .woocommerce-products-header{padding:100px}}body.woocommerce.archive .woocommerce-products-header .woocommerce-products-header__title,body.woocommerce.archive .woocommerce-products-header .page-title,body.post-type-archive-product .woocommerce-products-header .woocommerce-products-header__title,body.post-type-archive-product .woocommerce-products-header .page-title,body.tax-product_cat .woocommerce-products-header .woocommerce-products-header__title,body.tax-product_cat .woocommerce-products-header .page-title,body.tax-product_tag .woocommerce-products-header .woocommerce-products-header__title,body.tax-product_tag .woocommerce-products-header .page-title{font-family:"Leon",sans-serif;font-weight:700;font-size:32px;line-height:32px;color:#38494b;margin:0}@media(min-width: 1280px){body.woocommerce.archive .woocommerce-products-header .woocommerce-products-header__title,body.woocommerce.archive .woocommerce-products-header .page-title,body.post-type-archive-product .woocommerce-products-header .woocommerce-products-header__title,body.post-type-archive-product .woocommerce-products-header .page-title,body.tax-product_cat .woocommerce-products-header .woocommerce-products-header__title,body.tax-product_cat .woocommerce-products-header .page-title,body.tax-product_tag .woocommerce-products-header .woocommerce-products-header__title,body.tax-product_tag .woocommerce-products-header .page-title{font-size:44px;line-height:44px}}body.woocommerce.archive .woocommerce-products-header .term-description,body.woocommerce.archive .woocommerce-products-header .woocommerce-archive-description,body.post-type-archive-product .woocommerce-products-header .term-description,body.post-type-archive-product .woocommerce-products-header .woocommerce-archive-description,body.tax-product_cat .woocommerce-products-header .term-description,body.tax-product_cat .woocommerce-products-header .woocommerce-archive-description,body.tax-product_tag .woocommerce-products-header .term-description,body.tax-product_tag .woocommerce-products-header .woocommerce-archive-description{font-family:"Leon",sans-serif;font-size:16px;color:#2d2828;max-width:800px;margin:16px auto 0}body.woocommerce.archive .ksm-shop-toolbar,body.post-type-archive-product .ksm-shop-toolbar,body.tax-product_cat .ksm-shop-toolbar,body.tax-product_tag .ksm-shop-toolbar{max-width:1920px;margin:0 auto 16px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}@media(min-width: 768px){body.woocommerce.archive .ksm-shop-toolbar,body.post-type-archive-product .ksm-shop-toolbar,body.tax-product_cat .ksm-shop-toolbar,body.tax-product_tag .ksm-shop-toolbar{padding:0 48px;margin-bottom:24px}}@media(min-width: 1280px){body.woocommerce.archive .ksm-shop-toolbar,body.post-type-archive-product .ksm-shop-toolbar,body.tax-product_cat .ksm-shop-toolbar,body.tax-product_tag .ksm-shop-toolbar{padding:0 clamp(32px,6vw,120px)}}@media(min-width: 1920px){body.woocommerce.archive .ksm-shop-toolbar,body.post-type-archive-product .ksm-shop-toolbar,body.tax-product_cat .ksm-shop-toolbar,body.tax-product_tag .ksm-shop-toolbar{padding:0 200px}}body.woocommerce.archive .woocommerce-result-count,body.woocommerce.archive .woocommerce-ordering,body.post-type-archive-product .woocommerce-result-count,body.post-type-archive-product .woocommerce-ordering,body.tax-product_cat .woocommerce-result-count,body.tax-product_cat .woocommerce-ordering,body.tax-product_tag .woocommerce-result-count,body.tax-product_tag .woocommerce-ordering{font-family:"Leon",sans-serif;color:#8c8c85;font-size:14px;float:none;margin:0;padding:0}body.woocommerce.archive .ksm-shop-filter,body.post-type-archive-product .ksm-shop-filter,body.tax-product_cat .ksm-shop-filter,body.tax-product_tag .ksm-shop-filter{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px}body.woocommerce.archive .ksm-shop-filter__label,body.post-type-archive-product .ksm-shop-filter__label,body.tax-product_cat .ksm-shop-filter__label,body.tax-product_tag .ksm-shop-filter__label{font-family:"Leon",sans-serif;font-weight:700;font-size:16px;line-height:16px;color:#2d2828}body.woocommerce.archive .ksm-shop-filter__pills,body.post-type-archive-product .ksm-shop-filter__pills,body.tax-product_cat .ksm-shop-filter__pills,body.tax-product_tag .ksm-shop-filter__pills{display:flex;flex-wrap:wrap;gap:8px}body.woocommerce.archive .ksm-shop-filter__pill,body.post-type-archive-product .ksm-shop-filter__pill,body.tax-product_cat .ksm-shop-filter__pill,body.tax-product_tag .ksm-shop-filter__pill{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:360px;border:1px solid rgba(0,0,0,0);background:rgba(0,0,0,0);font-family:"Leon",sans-serif;font-weight:400;font-size:16px;line-height:16px;color:#2d2828;text-decoration:none;white-space:nowrap;transition:border-color .15s ease,background .15s ease}body.woocommerce.archive .ksm-shop-filter__pill:hover,body.woocommerce.archive .ksm-shop-filter__pill:focus-visible,body.post-type-archive-product .ksm-shop-filter__pill:hover,body.post-type-archive-product .ksm-shop-filter__pill:focus-visible,body.tax-product_cat .ksm-shop-filter__pill:hover,body.tax-product_cat .ksm-shop-filter__pill:focus-visible,body.tax-product_tag .ksm-shop-filter__pill:hover,body.tax-product_tag .ksm-shop-filter__pill:focus-visible{border-color:rgba(45,40,40,.4)}body.woocommerce.archive .ksm-shop-filter__pill.is-active,body.post-type-archive-product .ksm-shop-filter__pill.is-active,body.tax-product_cat .ksm-shop-filter__pill.is-active,body.tax-product_tag .ksm-shop-filter__pill.is-active{border-color:#2d2828}body.woocommerce.archive .woocommerce-ordering select,body.post-type-archive-product .woocommerce-ordering select,body.tax-product_cat .woocommerce-ordering select,body.tax-product_tag .woocommerce-ordering select{font-family:"Leon",sans-serif;font-size:14px;padding:8px 12px;background:#fff;border:1px solid rgba(56,73,75,.15);border-radius:4px;color:#2d2828}body.woocommerce.archive ul.products,body.post-type-archive-product ul.products,body.tax-product_cat ul.products,body.tax-product_tag ul.products{max-width:1920px;margin:0 auto;padding:0 24px 64px}@media(min-width: 768px){body.woocommerce.archive ul.products,body.post-type-archive-product ul.products,body.tax-product_cat ul.products,body.tax-product_tag ul.products{padding:0 48px 80px}}@media(min-width: 1280px){body.woocommerce.archive ul.products,body.post-type-archive-product ul.products,body.tax-product_cat ul.products,body.tax-product_tag ul.products{padding:0 clamp(32px,6vw,120px) 80px}}@media(min-width: 1920px){body.woocommerce.archive ul.products,body.post-type-archive-product ul.products,body.tax-product_cat ul.products,body.tax-product_tag ul.products{padding:0 200px 120px}}body.woocommerce.archive .woocommerce-pagination,body.post-type-archive-product .woocommerce-pagination,body.tax-product_cat .woocommerce-pagination,body.tax-product_tag .woocommerce-pagination{text-align:center;padding:0 24px 64px}@media(min-width: 1280px){body.woocommerce.archive .woocommerce-pagination,body.post-type-archive-product .woocommerce-pagination,body.tax-product_cat .woocommerce-pagination,body.tax-product_tag .woocommerce-pagination{padding:0 clamp(32px,6vw,120px) 80px}}@media(min-width: 1920px){body.woocommerce.archive .woocommerce-pagination,body.post-type-archive-product .woocommerce-pagination,body.tax-product_cat .woocommerce-pagination,body.tax-product_tag .woocommerce-pagination{padding:0 200px 120px}}body.woocommerce.archive .woocommerce-pagination ul.page-numbers,body.post-type-archive-product .woocommerce-pagination ul.page-numbers,body.tax-product_cat .woocommerce-pagination ul.page-numbers,body.tax-product_tag .woocommerce-pagination ul.page-numbers{display:inline-flex;list-style:none;margin:0;padding:0;gap:8px;border:0}body.woocommerce.archive .woocommerce-pagination li,body.post-type-archive-product .woocommerce-pagination li,body.tax-product_cat .woocommerce-pagination li,body.tax-product_tag .woocommerce-pagination li{margin:0;border:0}body.woocommerce.archive .woocommerce-pagination .page-numbers,body.post-type-archive-product .woocommerce-pagination .page-numbers,body.tax-product_cat .woocommerce-pagination .page-numbers,body.tax-product_tag .woocommerce-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;background:#fff;border:1px solid rgba(56,73,75,.15);border-radius:4px;font-family:"Leon",sans-serif;font-size:16px;color:#2d2828;text-decoration:none;transition:background .15s ease,color .15s ease}body.woocommerce.archive .woocommerce-pagination .page-numbers:hover,body.woocommerce.archive .woocommerce-pagination .page-numbers:focus,body.post-type-archive-product .woocommerce-pagination .page-numbers:hover,body.post-type-archive-product .woocommerce-pagination .page-numbers:focus,body.tax-product_cat .woocommerce-pagination .page-numbers:hover,body.tax-product_cat .woocommerce-pagination .page-numbers:focus,body.tax-product_tag .woocommerce-pagination .page-numbers:hover,body.tax-product_tag .woocommerce-pagination .page-numbers:focus{background:#38494b;color:#f4f1ea;border-color:#38494b}body.woocommerce.archive .woocommerce-pagination .page-numbers.current,body.post-type-archive-product .woocommerce-pagination .page-numbers.current,body.tax-product_cat .woocommerce-pagination .page-numbers.current,body.tax-product_tag .woocommerce-pagination .page-numbers.current{background:#38494b;color:#f4f1ea;border-color:#38494b}body.woocommerce.archive .woocommerce-pagination .page-numbers.dots,body.post-type-archive-product .woocommerce-pagination .page-numbers.dots,body.tax-product_cat .woocommerce-pagination .page-numbers.dots,body.tax-product_tag .woocommerce-pagination .page-numbers.dots{background:rgba(0,0,0,0);border:0;color:#8c8c85}body.woocommerce.archive .woocommerce-info,body.woocommerce.archive .woocommerce-no-products-found,body.post-type-archive-product .woocommerce-info,body.post-type-archive-product .woocommerce-no-products-found,body.tax-product_cat .woocommerce-info,body.tax-product_cat .woocommerce-no-products-found,body.tax-product_tag .woocommerce-info,body.tax-product_tag .woocommerce-no-products-found{max-width:800px;margin:0 auto 64px;padding:24px;font-family:"Leon",sans-serif;text-align:center;color:#2d2828}.ksm-product .button,.ksm-product a.button,.ksm-product button.button,.ksm-product input.button,.ksm-product button[type=submit],.ksm-product .button.alt{background:#38494b !important;color:#f4f1ea !important;border:0 !important;border-radius:4px !important;font-family:"Leon",sans-serif;text-decoration:none;transition:background .15s ease}.ksm-product .button:hover,.ksm-product .button:focus,.ksm-product a.button:hover,.ksm-product a.button:focus,.ksm-product button.button:hover,.ksm-product button.button:focus,.ksm-product input.button:hover,.ksm-product input.button:focus,.ksm-product button[type=submit]:hover,.ksm-product button[type=submit]:focus,.ksm-product .button.alt:hover,.ksm-product .button.alt:focus{background:#2a3739 !important;color:#f4f1ea !important}.ksm-product .cart .added_to_cart,.ksm-product a.added_to_cart{flex:0 0 100% !important;width:100% !important;order:99;display:inline-flex !important;align-items:center;justify-content:center;padding:12px 24px !important;background:rgba(0,0,0,0) !important;color:#38494b !important;border:1px solid #38494b !important;border-radius:4px !important;font-family:"Leon",sans-serif;font-size:16px;line-height:16px;text-decoration:none !important;text-align:center;transition:background .15s ease,color .15s ease}.ksm-product .cart .added_to_cart:hover,.ksm-product .cart .added_to_cart:focus,.ksm-product a.added_to_cart:hover,.ksm-product a.added_to_cart:focus{background:#38494b !important;color:#f4f1ea !important}.ksm-product .reset_variations{background:rgba(0,0,0,0) !important;color:#6d6d61 !important;padding:0;font-size:14px;font-family:"Leon",sans-serif;text-decoration:underline}.ksm-product .reset_variations:hover,.ksm-product .reset_variations:focus{background:rgba(0,0,0,0) !important;color:#2d2828 !important}.page-404{background-color:#f4f1ea;text-align:center}.page-404__section{padding:64px 0;min-height:70vh;display:flex;align-items:center;justify-content:center}@media(min-width: 768px){.page-404__section{min-height:75vh;padding:80px 0}}@media(min-width: 1280px){.page-404__section{min-height:80vh;padding:100px 0}}.page-404__content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;max-width:860px;margin:0 auto}.page-404__code{font-weight:700;line-height:1;color:#e16a54;letter-spacing:-0.02em;font-size:72px}@media(min-width: 768px){.page-404__code{font-size:96px}}@media(min-width: 1280px){.page-404__code{font-size:120px}}.page-404__title{color:#2d2828;line-height:1.05;font-size:44px}@media(min-width: 768px){.page-404__title{font-size:56px}}@media(min-width: 1280px){.page-404__title{font-size:72px}}.page-404__text{color:#8c8c85;max-width:70ch;font-size:14px;line-height:1.6}@media(min-width: 768px){.page-404__text{font-size:16px}}.page-404__actions{display:flex;flex-direction:column;gap:20px;margin-top:32px}.page-404__btn{width:min(404px,100%);justify-content:center;gap:8px;padding:14px 24px}.page-404__btn-icon{width:16px;height:16px;color:#f4f1ea}.d-none{display:none}.d-block{display:block}.d-flex{display:flex}@media(min-width: 1280px){.d-none-desktop{display:none}.d-flex-desktop{display:flex}}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-column{flex-direction:column}.mt-auto{margin-top:auto}.mb-auto{margin-bottom:auto}.text-nowrap{white-space:nowrap}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.scroll-transition{will-change:transform;transform:translateY(36px);transition:transform 780ms cubic-bezier(0.22, 1, 0.36, 1)}.scroll-transition.is-inview{transform:translateY(0)}.scroll-transition.is-out.is-exit-down{transform:translateY(-24px)}.scroll-transition.is-out.is-exit-up{transform:translateY(24px)}main[data-scroll-transition=stack]>section.scroll-transition:not(.ksm-stack-tall){position:sticky;top:var(--ksm-header-offset, 0px);z-index:var(--ksm-section-z, 1);opacity:1;filter:none;transform:none;transition:none}main[data-scroll-transition=stack]>section.scroll-transition:not(.ksm-stack-tall).is-inview{transform:none}main[data-scroll-transition=stack]>section.scroll-transition:not(.ksm-stack-tall).is-out.is-exit-down{transform:none}main[data-scroll-transition=stack]>section.scroll-transition:not(.ksm-stack-tall).is-out.is-exit-up{transform:none}main[data-scroll-transition=stack]>section.scroll-transition:not(.ksm-stack-tall){box-shadow:0 18px 60px rgba(0,0,0,.06)}main[data-scroll-transition=stack]>section.ksm-stack-tall{position:relative;z-index:var(--ksm-section-z, 1);opacity:1;filter:none;transform:none;transition:none;padding-top:0 !important;padding-bottom:0 !important}main[data-scroll-transition=stack]>section.ksm-stack-tall>.ksm-stack-tall__pin{position:sticky;top:var(--ksm-header-offset, 0px);height:calc(100vh - var(--ksm-header-offset, 0px));overflow:hidden}main[data-scroll-transition=stack]>section.ksm-stack-tall>.ksm-stack-tall__pin>.ksm-stack-tall__content{will-change:transform;transform:translateY(0);padding-top:var(--ksm-tall-pad-top, 0px);padding-bottom:var(--ksm-tall-pad-bottom, 0px)}main[data-scroll-transition=stack]>section.ksm-stack-tall>.ksm-stack-tall__spacer{height:var(--ksm-tall-scroll, 0px)}main[data-scroll-transition=stack][data-stack-underlay-fade="1"]>section.scroll-transition.is-covered{opacity:var(--ksm-covered-opacity, 1);will-change:opacity;transition:opacity 420ms ease}@keyframes ksm-in-fade{from{opacity:0}to{opacity:1}}@keyframes ksm-out-fade{from{opacity:1}to{opacity:0}}@keyframes ksm-in-fade-up{from{opacity:0;transform:translateY(18px);filter:blur(6px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes ksm-out-fade-up{from{opacity:1;transform:translateY(0);filter:blur(0)}to{opacity:0;transform:translateY(-18px);filter:blur(6px)}}@keyframes ksm-in-fade-down{from{opacity:0;transform:translateY(-18px);filter:blur(6px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes ksm-out-fade-down{from{opacity:1;transform:translateY(0);filter:blur(0)}to{opacity:0;transform:translateY(18px);filter:blur(6px)}}@keyframes ksm-in-slide-right{from{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:translateX(0)}}@keyframes ksm-out-slide-right{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(24px)}}@keyframes ksm-in-slide-left{from{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}@keyframes ksm-out-slide-left{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-24px)}}@keyframes ksm-in-scale{from{opacity:0;transform:scale(0.98);filter:blur(6px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes ksm-out-scale{from{opacity:1;transform:scale(1);filter:blur(0)}to{opacity:0;transform:scale(0.98);filter:blur(6px)}}@keyframes ksm-in-blur-soft{from{opacity:0;filter:blur(12px)}to{opacity:1;filter:blur(0)}}@keyframes ksm-out-blur-soft{from{opacity:1;filter:blur(0)}to{opacity:0;filter:blur(12px)}}@keyframes ksm-in-slide-up{from{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes ksm-out-slide-up{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-24px)}}@keyframes ksm-in-slide-down{from{opacity:0;transform:translateY(-28px)}to{opacity:1;transform:translateY(0)}}@keyframes ksm-out-slide-down{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(28px)}}.anim-in--fade{animation:ksm-in-fade 420ms cubic-bezier(0.22, 1, 0.36, 1) both}.anim-out--fade{animation:ksm-out-fade 320ms ease both}.anim-in--fade-up{animation:ksm-in-fade-up 520ms cubic-bezier(0.22, 1, 0.36, 1) both}.anim-out--fade-up{animation:ksm-out-fade-up 360ms ease both}.anim-in--fade-down{animation:ksm-in-fade-down 520ms cubic-bezier(0.22, 1, 0.36, 1) both}.anim-out--fade-down{animation:ksm-out-fade-down 360ms ease both}.anim-in--slide-right{animation:ksm-in-slide-right 520ms cubic-bezier(0.22, 1, 0.36, 1) both}.anim-out--slide-right{animation:ksm-out-slide-right 360ms ease both}.anim-in--slide-left{animation:ksm-in-slide-left 520ms cubic-bezier(0.22, 1, 0.36, 1) both}.anim-out--slide-left{animation:ksm-out-slide-left 360ms ease both}.anim-in--scale{animation:ksm-in-scale 520ms cubic-bezier(0.22, 1, 0.36, 1) both}.anim-out--scale{animation:ksm-out-scale 360ms ease both}.anim-in--blur-soft{animation:ksm-in-blur-soft 520ms cubic-bezier(0.22, 1, 0.36, 1) both}.anim-out--blur-soft{animation:ksm-out-blur-soft 360ms ease both}.anim-in--slide-up{animation:ksm-in-slide-up 520ms cubic-bezier(0.22, 1, 0.36, 1) both}.anim-out--slide-up{animation:ksm-out-slide-up 360ms ease both}.anim-in--slide-down{animation:ksm-in-slide-down 520ms cubic-bezier(0.22, 1, 0.36, 1) both}.anim-out--slide-down{animation:ksm-out-slide-down 360ms ease both}@media(prefers-reduced-motion: reduce){.scroll-transition{transition:none !important;transform:none !important}[class^=anim-in--],[class^=anim-out--]{animation:none !important}}/*# sourceMappingURL=style.css.map */
