/* Flatsome owns slide selection and gestures; the room never moves. */
.ak-site .ak-atelier .ak-hero-track{display:block;overflow:hidden}
.ak-native-hero,.ak-native-hero>.slider{width:100%;margin:0!important}
.ak-site .ak-native-hero .ak-hero-slide{width:100%;max-width:none!important;position:relative;display:grid;grid-template-columns:46% 54%;visibility:visible;opacity:0;transition:opacity .48s ease;pointer-events:none}
.ak-site .ak-native-hero .ak-hero-slide.is-selected{opacity:1;pointer-events:auto}
.ak-site .ak-native-hero .ak-slide-copy,.ak-site .ak-native-hero .ak-hero-stage{opacity:1;transform:none!important;transition:none!important}
.ak-native-hero .slider:not(.flickity-enabled)>.ak-hero-slide{display:none}
.ak-native-hero .slider:not(.flickity-enabled)>.ak-hero-slide:first-child{display:grid;opacity:1}
.ak-native-hero .flickity-slider{transform:none!important}
.ak-native-hero .flickity-slider>.ak-hero-slide{left:0!important}
.ak-native-hero .flickity-viewport{transition:none!important;overflow:visible}
.ak-site.single-product .product-gallery-slider{border-radius:48% 48% 12px 12px / 19% 19% 12px 12px;overflow:hidden;background:#82786f url('images/fitting-room.webp') 65% 50% / cover no-repeat;isolation:isolate;touch-action:pan-y}
.ak-site.single-product .product-gallery-slider .flickity-slider{transform:none!important}
.ak-site.single-product .product-gallery-slider .flickity-slider>.woocommerce-product-gallery__image{left:0!important;opacity:0;transition:opacity .38s ease;pointer-events:none}
.ak-site.single-product .product-gallery-slider .flickity-slider>.woocommerce-product-gallery__image.is-selected{opacity:1;pointer-events:auto}
.ak-site.single-product .product-gallery-slider .woocommerce-product-gallery__image{background:transparent}
.ak-site.single-product .product-gallery-slider img{border-radius:0!important}
.ak-site.single-product{--ak-room-height:max(220px,var(--ak-gallery-height))}
.ak-site.single-product .product-gallery-slider .woocommerce-product-gallery__image,.ak-site.single-product .product-gallery-slider .woocommerce-product-gallery__image>a{height:var(--ak-room-height)!important;position:relative}
.ak-site.single-product .product-gallery-slider img.ak-room-model{position:absolute!important;width:var(--ak-model-width)!important;height:var(--ak-model-height)!important;left:var(--ak-model-left)!important;top:var(--ak-model-top)!important;max-width:none!important;object-fit:fill!important;z-index:1}
.ak-cutout-cell:after{content:'';position:absolute;left:30%;right:30%;top:95%;height:3%;background:radial-gradient(ellipse,rgba(15,10,12,.45),transparent 70%);pointer-events:none;z-index:0}
.ak-site.single-product .product-gallery-slider .flickity-prev-next-button{z-index:5}
@media(max-width:849px){.ak-site.single-product{--ak-room-height:clamp(280px,60svh,560px)}}
@media(max-width:767px){.ak-site .ak-native-hero .ak-hero-slide{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.ak-site .ak-native-hero .ak-hero-slide,.ak-site.single-product .product-gallery-slider .woocommerce-product-gallery__image{transition:none!important}}
.ak-site.single-product .product-gallery-slider .flickity-prev-next-button{opacity:1!important;visibility:visible!important;background:rgba(35,28,34,.68)!important;border-color:rgba(238,228,214,.5)!important}.ak-site.single-product .product-gallery-slider .flickity-prev-next-button svg{opacity:1!important;visibility:visible!important}.ak-site.single-product .product-gallery-slider .flickity-prev-next-button .arrow{opacity:1!important;visibility:visible!important}
.ak-site.single-product .product-gallery-slider{cursor:grab}.ak-site.single-product .product-gallery-slider.ak-is-dragging{cursor:grabbing}.product-gallery-slider img{-webkit-user-drag:none;user-select:none}.product-gallery-slider:focus-visible{outline:2px solid var(--ak-bone);outline-offset:4px}
/* Reserve the room before images, variation swaps or Flickity finish loading. */
.ak-site.single-product .product-gallery-slider,.ak-site.single-product .product-gallery-slider .flickity-viewport{min-height:var(--ak-room-height,420px)!important;height:var(--ak-room-height,420px)!important}
.ak-site.single-product .product-gallery-slider{touch-action:pan-y}
.pswp,.pswp__scroll-wrap{touch-action:none;overscroll-behavior:contain}
.pswp .pswp__bg{background:var(--ak-bg,#10100f)}
.pswp .pswp__top-bar{height:72px;background:linear-gradient(#10100fee,#10100f00)}
.pswp .pswp__counter{top:18px;left:22px;color:var(--ak-bone,#eee4d6);font-size:12px;letter-spacing:.16em}
.pswp .pswp__button{margin:12px 6px;border:1px solid var(--ak-rule,#655e52);border-radius:50%;opacity:1;width:44px;height:44px}
.pswp .pswp__button--arrow--left,.pswp .pswp__button--arrow--right{width:52px;height:52px;background:transparent;margin:0 18px}
.pswp .pswp__button--arrow--left:before,.pswp .pswp__button--arrow--right:before{top:10px;left:10px;background-color:transparent}
.pswp .pswp__caption{background:#10100fee;color:var(--ak-bone,#eee4d6)}
.pswp .pswp__caption__center{text-align:center;font-size:12px;letter-spacing:.08em;padding:16px}
@media(max-width:849px){.ak-site.single-product{--ak-room-height:clamp(320px,60svh,560px)}.ak-site .ak-touch-zoom-hint{font-size:11px;letter-spacing:.04em;padding:8px 0}.pswp .pswp__button--fs{display:none}.pswp .pswp__button--arrow--left,.pswp .pswp__button--arrow--right{margin:0 8px}}

.ak-site .pswp{position:fixed!important;inset:0!important;height:100%!important;width:100%!important;z-index:100000}

html:has(.pswp--open){overflow:hidden}.pswp .pswp__top-bar:after{content:'AL-KAIF';position:absolute;left:50%;top:28px;transform:translateX(-50%);font-family:Georgia,serif;font-size:13px;letter-spacing:.18em;color:var(--ak-bone,#eee4d6);pointer-events:none}
