*{box-sizing:border-box;margin:0;padding:0}html,body{background:#efe4f1;font-family:Mulish,system-ui,sans-serif;color:#4b3f55}::selection{background:#d9c2e6;color:#4b3f55}@keyframes floatUp{0%{transform:translateY(0)}50%{transform:translateY(-7px)}to{transform:translateY(0)}}@keyframes pulseRing{0%{box-shadow:0 0 #25d36673}70%{box-shadow:0 0 0 14px #25d36600}to{box-shadow:0 0 #25d36600}}@keyframes hfSheetUp{0%{transform:translateY(40px);opacity:.4}to{transform:translateY(0);opacity:1}}@keyframes hfFade{0%{opacity:0}to{opacity:1}}@keyframes hfBounce{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}.hf-scroll::-webkit-scrollbar{display:none}.hf-scroll{scrollbar-width:none}.hf-modal-scroll{scrollbar-width:thin;scrollbar-color:#C9A9DA rgba(0,0,0,.05)}.hf-modal-scroll::-webkit-scrollbar{width:6px}.hf-modal-scroll::-webkit-scrollbar-track{background:#0000000d}.hf-modal-scroll::-webkit-scrollbar-thumb{background:#c9a9da;border-radius:10px}.hf-scrollcue{display:none}@media (min-width: 680px){.hf-shell{max-width:760px!important}.hf-cat-grid{grid-template-columns:repeat(4,1fr)!important}.hf-main-grid{grid-template-columns:repeat(3,1fr)!important;gap:16px!important}.hf-more-grid{grid-template-columns:repeat(4,1fr)!important;gap:14px!important}.hf-decor-list{display:grid!important;grid-template-columns:repeat(2,1fr)!important}.hf-testi-list{display:grid!important;grid-template-columns:repeat(2,1fr)!important;align-items:start}.hf-decor-gallery{grid-template-columns:repeat(3,1fr)!important}.hf-hero-h1{font-size:50px!important}.hf-hero-logo{width:140px!important;height:140px!important}.hf-overlay{align-items:center!important;padding:24px!important}.hf-sheet{max-width:620px!important;max-height:90vh!important;border-radius:22px!important;box-shadow:0 20px 60px #30203866!important}.hf-wa-btn{right:32px!important;left:auto!important;bottom:26px!important}.hf-cat-btn{left:32px!important}}@media (min-width: 1000px){.hf-shell{max-width:none!important;padding-left:56px!important;padding-right:56px!important}.hf-footer{margin-left:-56px!important;margin-right:-56px!important}.hf-cat-grid button{min-height:124px!important;padding:22px 10px!important;border-radius:20px!important}.hf-cat-grid button>span:first-child{font-size:34px!important;margin-bottom:11px!important}.hf-cat-grid button>span:last-child{font-size:13.5px!important}.hf-main-grid h3{font-size:20px!important}.hf-scroll button{font-size:13.5px!important;padding:10px 20px!important}.hf-cat-grid{grid-template-columns:repeat(8,1fr)!important;gap:14px!important}.hf-main-grid{grid-template-columns:repeat(4,1fr)!important;gap:18px!important}.hf-more-grid{grid-template-columns:repeat(5,1fr)!important}.hf-decor-list,.hf-testi-list{grid-template-columns:repeat(3,1fr)!important}.hf-hero-h1{font-size:58px!important}.hf-hero-logo{width:150px!important;height:150px!important}.hf-hero{margin-left:-56px!important;margin-right:-56px!important;padding-left:80px!important;padding-right:80px!important}.hf-h2-big{font-size:40px!important}.hf-decor-list>div{height:240px!important}.hf-decor-list h3{font-size:28px!important}.hf-testi-list>div{padding:24px 26px!important;border-radius:20px!important}.hf-testi-list>div>p:first-of-type{font-size:16px!important;line-height:1.65!important}.hf-testi-list>div>p:last-of-type{font-size:13.5px!important}.hf-sheet{scrollbar-width:none!important}.hf-sheet::-webkit-scrollbar{width:0!important}.hf-scrollcue{display:flex!important;position:sticky;bottom:0;justify-content:center;align-items:flex-end;height:48px;margin-top:-48px;pointer-events:none;background:linear-gradient(180deg,#faf5f100,#faf5f100 42%,#faf5f1f0);padding-bottom:8px;z-index:6}.hf-scrollcue svg{animation:hfBounce 1.6s ease-in-out infinite}}@media (min-width: 1500px){.hf-shell{padding-left:80px!important;padding-right:80px!important}.hf-footer{margin-left:-80px!important;margin-right:-80px!important}.hf-hero{margin-left:-80px!important;margin-right:-80px!important;padding-left:104px!important;padding-right:104px!important}.hf-main-grid{grid-template-columns:repeat(5,1fr)!important}.hf-more-grid{grid-template-columns:repeat(6,1fr)!important}.hf-hero-h1{font-size:68px!important}.hf-hero-logo{width:168px!important;height:168px!important}}@media (min-width: 1900px){.hf-main-grid{grid-template-columns:repeat(6,1fr)!important}.hf-more-grid{grid-template-columns:repeat(7,1fr)!important}}.anim-float{animation:floatUp 5s ease-in-out infinite}.anim-pulse{animation:pulseRing 2.4s infinite}.anim-bounce{animation:hfBounce 1.6s ease-in-out infinite}.anim-fade{animation:hfFade .2s ease}.anim-sheet{animation:hfSheetUp .28s cubic-bezier(.2,.8,.2,1)}.anim-float-btn{animation:hfFade .25s ease}
