*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html{--navbar-padding-x: 40px;--navbar-padding-y: 10px;--navbar-inner-height: 92px;--navbar-logo-height: 84px;--navbar-offset: 113px}body{background:#fdfaf4;overflow-x:hidden}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#0f0b05}::-webkit-scrollbar-thumb{background:#b8860b;border-radius:3px}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-8px)}}.collection-section{padding:100px 60px}.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:220px;gap:16px}.collection-card{grid-column:span 1;grid-row:span 1;min-height:220px}.collection-card--big{grid-column:span 2;grid-row:span 2;min-height:456px}.collection-card--wide{grid-column:span 2}.collection-card-subtitle{font-size:10px}.collection-card-title{font-size:20px}.collection-card-title--big{font-size:30px}.collection-card-title--wide{font-size:24px}@media (max-width: 1100px){.about-section__content{grid-template-columns:1fr!important;gap:56px!important;padding:96px 40px!important}.testimonials-section{padding:88px 40px!important}.site-footer{padding:72px 40px 40px!important}.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:40px!important}}@media (max-width: 900px){html{--navbar-padding-x: 24px;--navbar-padding-y: 10px;--navbar-inner-height: auto;--navbar-logo-height: 72px;--navbar-offset: 118px}.site-navbar__inner{flex-direction:column!important;justify-content:center!important;gap:12px!important;padding:2px 0!important}.site-navbar__links{gap:22px!important;flex-wrap:wrap!important;justify-content:center!important}.site-navbar__link{font-size:13px!important;letter-spacing:1.4px!important}.hero-section{min-height:calc(100vh - var(--navbar-offset))!important}.hero-section__image{object-fit:cover!important;object-position:center top!important}.collection-section{padding:84px 28px}.collection-heading{margin-bottom:44px!important}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:220px}.about-section__stats{gap:28px!important;flex-wrap:wrap!important}.visit-section__content{padding:104px 32px!important}.site-footer__bottom{flex-direction:column!important;gap:14px!important;align-items:flex-start!important}}@media (max-width: 640px){html{--navbar-padding-x: 16px;--navbar-padding-y: 8px;--navbar-logo-height: 56px;--navbar-offset: 108px}.site-navbar__links{gap:14px 18px!important}.site-navbar__link{font-size:12px!important;letter-spacing:1px!important}.hero-section{height:auto!important;min-height:auto!important;aspect-ratio:3 / 4}.hero-section__image{object-fit:cover!important;object-position:center top!important}.collection-section{padding:72px 18px}.collection-heading{margin-bottom:36px!important}.collection-grid{grid-template-columns:1fr;grid-auto-rows:auto;gap:14px}.collection-card,.collection-card--big,.collection-card--wide{grid-column:span 1;grid-row:span 1;min-height:280px}.collection-card-subtitle{font-size:9px;letter-spacing:4px}.collection-card-title,.collection-card-title--big,.collection-card-title--wide{font-size:24px}.about-section__content{padding:72px 18px!important;gap:40px!important}.about-section__collage{height:auto!important;min-height:420px!important}.about-section__image--primary{width:74%!important;height:62%!important}.about-section__image--secondary{width:58%!important;height:48%!important}.about-section__frame{right:32px!important;bottom:36px!important}.testimonials-section{padding:72px 18px!important}.testimonials-section__slider{gap:10px!important}.testimonials-section__card{padding:28px 22px!important;min-height:0!important}.visit-section{min-height:0!important}.visit-section__content{padding:88px 18px!important}.visit-section__actions{flex-direction:column!important;align-items:stretch!important}.visit-section__actions a{width:100%;min-width:0!important}.site-footer{padding:60px 18px 32px!important}.site-footer__grid{grid-template-columns:1fr!important;gap:28px!important;margin-bottom:40px!important}.site-footer__bottom{padding-top:24px!important}}
