.shop{overflow:hidden}.shop-head{align-items:end}.catalog-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 20px}.catalog-controls p{margin:0;color:#667570;font-size:13px}.catalog-nav{display:flex;align-items:center;gap:9px}.catalog-nav button{width:46px;height:46px;border:1px solid #0b34452b;border-radius:50%;background:#fffdf8;color:#0b3445;cursor:pointer;font-size:21px;transition:background .25s,color .25s,transform .25s}.catalog-nav button:hover:not(:disabled){background:#0b3445;color:#fff;transform:translateY(-2px)}.catalog-nav button:disabled{opacity:.38;cursor:default}.catalog-count{min-width:52px;text-align:center;font-size:12px;color:#526663;font-variant-numeric:tabular-nums}.shop .grid{display:flex;gap:18px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x;padding:4px 3px 30px;cursor:grab}.shop .grid::-webkit-scrollbar{display:none}.shop .grid.is-dragging{cursor:grabbing;scroll-snap-type:none}.shop .card{flex:0 0 clamp(230px,23vw,340px);scroll-snap-align:start;display:block;border:1px solid #e0dbd1;background:#fffdf9;border-radius:20px;overflow:hidden;transition:transform .4s cubic-bezier(.22,.68,0,1),box-shadow .4s}.shop .card:hover{transform:translateY(-5px);box-shadow:0 21px 40px #19384615}.shop .card-media{border-radius:0;aspect-ratio:1/1.02;background:#ede9e1;overflow:hidden}.shop .card-media img{width:100%;height:100%;object-fit:cover}.shop .card-media img.catalog-alt{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .55s,transform .75s cubic-bezier(.22,.68,0,1)}.shop .card:hover .catalog-alt{opacity:1;transform:scale(1.035)}.shop .card:hover .catalog-main{transform:scale(1.035)}.shop .card-media .catalog-view{position:absolute;right:13px;bottom:13px;width:41px;height:41px;display:grid;place-items:center;border-radius:50%;background:#fffdf8;color:#0b3445;font-size:22px;box-shadow:0 6px 18px #09253225;transition:transform .25s,background .25s,color .25s}.shop .card:hover .catalog-view{transform:rotate(45deg);background:#0b3445;color:#fff}.shop .card-info{padding:18px 18px 20px}.shop .card-info h3{font-size:15px;min-height:44px;margin:0 0 8px}.shop .card-info p{margin:0;font-size:12px}.catalog-progress{height:2px;background:#d9d9d1;position:relative;overflow:hidden}.catalog-progress span{display:block;height:100%;width:20%;background:#0b3445;transform:translate(0);transition:transform .35s,width .35s}.shop-note{margin-top:30px}.journey--fullscreen .moment:first-child{justify-content:center;gap:clamp(36px,7vh,90px)}.journey--fullscreen .moment:first-child .journey-intro h2{font-size:clamp(45px,3.6vw,62px)}.journey--fullscreen .moment-body{background:#f7f3eced;border:1px solid #ece6da;padding:clamp(20px,2vw,32px);border-radius:22px;box-shadow:0 18px 60px #26363c0d}.journey--fullscreen .moment.active .moment-body{transform:translateY(0)}.journey--fullscreen .moment .moment-body{transform:translateY(12px);transition:transform .5s,opacity .5s}.footer{display:block;padding-top:0}.footer-top{display:grid;grid-template-columns:minmax(250px,1.3fr) repeat(3,minmax(130px,.7fr));gap:clamp(30px,5vw,90px);padding:70px 0 55px}.footer-brand{display:flex;align-items:center;gap:12px;margin-bottom:24px;font-size:14px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.footer-brand img{width:48px;height:48px;border-radius:12px;background:#f7f3ec;object-fit:contain}.footer h2{font-size:clamp(34px,3.2vw,56px);margin:0 0 20px}.footer-column{display:flex;flex-direction:column;gap:14px;font-size:13px}.footer-column strong{font-size:11px;text-transform:uppercase;letter-spacing:.13em;color:#fff;margin-bottom:7px}.footer-column a,.footer-column span{color:#c8d4d5;line-height:1.5}.footer-column a:hover{text-decoration:underline;text-underline-offset:5px;color:#fff}.footer-payments{border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:22px}.footer-payments p{margin:0;font-size:12px}.payment-list{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.payment-list .payment-badge{width:54px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.24);border-radius:7px;background:#fff;box-shadow:0 3px 11px #000e1926;transition:transform .2s ease,box-shadow .2s ease}.payment-list .payment-badge img{display:block;width:46px;height:29px;object-fit:contain}.payment-list .payment-badge:hover{transform:translateY(-3px);box-shadow:0 8px 20px #000e1940}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:25px;font-size:11px;color:#c8d4d5}.footer-bottom a:hover{text-decoration:underline}.mouse-halo,.mouse-point{position:fixed;z-index:9990;top:0;left:0;pointer-events:none;opacity:0;will-change:transform,opacity}.mouse-halo{width:170px;height:170px;margin:-85px 0 0 -85px;border-radius:50%;background:radial-gradient(circle,#d5a8792e 0,#e5b88a14 37%,transparent 70%);transform:translate3d(-300px,-300px,0);transition:opacity .3s,background .3s}.mouse-point{width:26px;height:26px;margin:-13px 0 0 -13px;border:1px solid #b47d59a8;border-radius:50%;transform:translate3d(-300px,-300px,0);transition:opacity .25s,width .25s,height .25s,margin .25s,border-color .25s}.mouse-point.is-interactive{width:44px;height:44px;margin:-22px 0 0 -22px;border-color:#c78d5a}@media(max-width:1050px){.footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.catalog-controls{align-items:start}.shop .card{flex-basis:min(68vw,290px)}.footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding:55px 0 40px}.footer-top>div:first-child{grid-column:1/-1}.footer h2{font-size:42px}.footer-payments{align-items:flex-start;flex-direction:column}.payment-list{justify-content:flex-start}.footer-bottom{align-items:flex-start;flex-direction:column}.journey--fullscreen .moment:first-child{justify-content:space-between;gap:0}.journey--fullscreen .moment-body{background:transparent;border:0;box-shadow:none;padding:0}.journey--fullscreen .moment:first-child .journey-intro h2{font-size:clamp(40px,10vw,55px)}}@media(hover:none),(prefers-reduced-motion:reduce){.mouse-halo,.mouse-point{display:none}.shop .card:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/uae-film-enhancements.css.map */
