.ak-hero{padding-bottom:clamp(330px,31vw,440px);min-height:max(860px,calc(100vh - 78px))}.ak-front-rail{position:absolute;left:0;right:0;bottom:48px;height:clamp(270px,29vw,390px);z-index:18;opacity:0;transform:translateY(95px);transition:opacity .55s .72s ease,transform .9s .72s cubic-bezier(.16,.86,.23,1);pointer-events:none}.is-loaded .ak-front-rail{opacity:1;transform:none}.ak-front-band{position:absolute;left:0;right:0;bottom:0;height:78%;background:#f2ecdf;clip-path:polygon(0 13%,100% 0,100% 100%,0 100%);box-shadow:0 -10px 40px rgba(0,0,0,.16)}.ak-front-band:after{content:"";position:absolute;left:0;right:0;top:16%;height:1px;background:rgba(10,10,10,.13)}.ak-front-label{position:absolute;left:clamp(18px,3.5vw,64px);top:clamp(58px,7vw,96px);z-index:2;color:#111;display:grid;gap:2px;pointer-events:none}.ak-front-label span{font-size:10px;font-weight:1000;letter-spacing:.18em}.ak-front-label strong{font-size:clamp(19px,2vw,30px);letter-spacing:-.04em}.ak-front-window{position:absolute;inset:0 clamp(54px,5vw,86px);z-index:5;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;pointer-events:auto;cursor:grab;overscroll-behavior-x:contain}.ak-front-window:active{cursor:grabbing}.ak-front-window::-webkit-scrollbar{display:none}.ak-front-window:focus-visible{outline:3px solid var(--ak-gold,#f4b72b);outline-offset:-4px}.ak-front-track{height:100%;display:flex;align-items:flex-end;gap:clamp(8px,1.6vw,26px);width:max-content;padding:clamp(26px,3vw,44px) clamp(70px,8vw,135px) 18px}.ak-front-product{position:relative;display:flex;align-items:flex-end;justify-content:center;flex:0 0 clamp(150px,15vw,235px);height:88%;scroll-snap-align:center;text-decoration:none;color:#111;transform:rotate(var(--tilt,0deg)) translateY(9px);transform-origin:50% 92%;transition:transform .28s ease,filter .28s ease;filter:drop-shadow(0 20px 18px rgba(0,0,0,.3));user-select:none;-webkit-user-drag:none}.ak-front-product:nth-child(3n+2){height:82%}.ak-front-product:nth-child(4n){height:91%}.ak-front-product img{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;pointer-events:none}.ak-front-product:hover,.ak-front-product:focus-visible{z-index:8;transform:translateY(-18px) rotate(0deg) scale(1.08);filter:drop-shadow(0 28px 24px rgba(0,0,0,.38));outline:none}.ak-front-product-name{position:absolute;left:50%;bottom:5px;translate:-50% 0;width:max-content;max-width:180px;padding:7px 10px;background:#111;color:#fff;font-size:10px;font-weight:1000;letter-spacing:.05em;text-transform:uppercase;opacity:0;transform:translateY(8px);transition:.2s ease;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ak-front-product:hover .ak-front-product-name,.ak-front-product:focus-visible .ak-front-product-name{opacity:1;transform:none}.ak-front-arrow{position:absolute;z-index:12;top:57%;translate:0 -50%;width:50px;height:50px;border:2px solid #111;border-radius:50%;background:#111;color:#fff;display:grid;place-items:center;font:900 22px/1 Arial,sans-serif;cursor:pointer;pointer-events:auto;transition:transform .2s ease,background .2s ease,color .2s ease}.ak-front-arrow:hover{transform:scale(1.08);background:var(--ak-gold,#f4b72b);color:#111}.ak-front-arrow--prev{left:14px}.ak-front-arrow--next{right:14px}@media(max-width:900px){.ak-hero{padding-bottom:260px;min-height:820px}.ak-front-rail{height:225px}.ak-front-label{top:55px;left:16px}.ak-front-label strong{font-size:18px}.ak-front-window{inset:0 14px}.ak-front-track{gap:6px;padding:25px 52px 12px}.ak-front-product{flex-basis:135px;height:86%}.ak-front-product:nth-child(3n+2){height:80%}.ak-front-arrow{display:none}.ak-front-product-name{display:none}.ak-stage{margin-bottom:0}}@media(max-width:560px){.ak-hero{padding-bottom:225px;min-height:760px}.ak-front-rail{height:195px}.ak-front-band{height:77%}.ak-front-label{top:47px}.ak-front-label span{font-size:8px}.ak-front-label strong{font-size:15px}.ak-front-track{padding:18px 38px 8px}.ak-front-product{flex-basis:116px;height:88%}}@media(prefers-reduced-motion:reduce){.ak-front-rail{opacity:1;transform:none;transition:none}.ak-front-product{transition:none}}
