.ak-site{font-size:16px}.ak-site main{min-width:0}.ak-site main h1{font-family:var(--ak-font);font-size:32px;font-weight:600;line-height:1.5;letter-spacing:-.025em;overflow-wrap:anywhere}.ak-site main :where(h2,h3){font-family:var(--ak-font)}.ak-site .soft-pink-shadow,.ak-site .tonal-layer{box-shadow:none}.ak-site :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=file]),select,textarea){min-height:48px;font-size:16px;border-radius:var(--ak-radius);border-color:var(--ak-control)}.ak-site :where(input,select,textarea)[aria-invalid=true]{border-color:var(--ak-error)}.ak-site :where(input[type=checkbox],input[type=radio]){accent-color:var(--ak-primary)}.ak-site :where(button,a)[class*=rounded]{min-height:44px;border-radius:var(--ak-radius)}.ak-site main :where(.rounded-2xl,.rounded-3xl){border-radius:8px}.ak-site .soft-input{border:1px solid var(--ak-control);background:var(--ak-bg)}.ak-site .soft-input:focus{border-color:var(--ak-primary);box-shadow:none}.ak-site :where(.bg-gradient-to-b,.bg-gradient-to-r,.bg-gradient-to-br){background-image:none}.ak-site main :where(.shadow-sm,.shadow-md,.shadow-lg,.shadow-card,.shadow-ambient){box-shadow:none}.ak-site main :where(section,article){scroll-margin-top:6rem}.ak-catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}.ak-product-image{aspect-ratio:1;overflow:hidden;background:var(--ak-surface)}.ak-product-image img{width:100%;height:100%;object-fit:contain}.ak-site .ak-home-hero{padding:48px 0 40px}.ak-site .ak-home-hero h1{text-align:center}@media (min-width:768px){.ak-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px}}@media (min-width:1024px){.ak-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:767px){.ak-site main h1{font-size:24px;line-height:1.5}.ak-site .ak-home-hero{padding:32px 0}.ak-site .ak-home-hero h1{text-align:left}.ak-site main :where(.text-3xl,.text-4xl,.text-5xl,.text-6xl):is(h2){font-size:22px;line-height:1.5}.ak-site main.px-margin-desktop{padding-inline:20px}}@media (prefers-reduced-motion:reduce){.ak-site *,.ak-site :after,.ak-site :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}