/* Shared product media; the second photograph is an enhancement for hover devices. */
.dy-card-media{position:relative;aspect-ratio:1;overflow:hidden;background:#fff}
.dy-card-media>.dy-image{display:block;width:100%;height:100%;object-fit:cover}
.dy-card-media:has(>.dy-image+.dy-image)>.dy-image:first-child{opacity:1;transform:scale(1);visibility:visible;transition:opacity var(--dy-card-hover-duration,.4s) ease,transform var(--dy-card-hover-duration,.4s) ease,visibility 0s}
.dy-card-media>.dy-image+.dy-image{position:absolute;inset:0;opacity:0;transform:scale(var(--dy-card-hover-scale,1.02));visibility:hidden;transition:opacity var(--dy-card-hover-duration,.4s) ease,transform var(--dy-card-hover-duration,.4s) ease,visibility 0s linear var(--dy-card-hover-duration,.4s);pointer-events:none}
@media(hover:hover) and (pointer:fine){
 .dy-product-card:hover .dy-card-media:has(>.dy-image+.dy-image)>.dy-image:first-child{opacity:0;transform:scale(var(--dy-card-hover-scale,1.02));visibility:hidden;transition:opacity var(--dy-card-hover-duration,.4s) ease,transform var(--dy-card-hover-duration,.4s) ease,visibility 0s linear var(--dy-card-hover-duration,.4s)}
 .dy-product-card:hover .dy-card-media>.dy-image+.dy-image{opacity:1;transform:scale(1);visibility:visible;transition:opacity var(--dy-card-hover-duration,.4s) ease,transform var(--dy-card-hover-duration,.4s) ease,visibility 0s}
}
.dy-product-card.is-pointer-hover .dy-card-media:has(>.dy-image+.dy-image)>.dy-image:first-child{opacity:0;transform:scale(var(--dy-card-hover-scale,1.02));visibility:hidden;transition:opacity var(--dy-card-hover-duration,.4s) ease,transform var(--dy-card-hover-duration,.4s) ease,visibility 0s linear var(--dy-card-hover-duration,.4s)}
.dy-product-card.is-pointer-hover .dy-card-media>.dy-image+.dy-image{opacity:1;transform:scale(1);visibility:visible;transition:opacity var(--dy-card-hover-duration,.4s) ease,transform var(--dy-card-hover-duration,.4s) ease,visibility 0s}
.dy-gallery-stage{position:relative;overflow:hidden;border-radius:5px;touch-action:pan-y pinch-zoom}
.dy-gallery-stage .dy-gallery-slide{display:block}
.dayana-site .dy-gallery-control{position:absolute;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:#fff;color:#32325d;padding:0;width:40px;height:40px;box-shadow:0 2px 10px #00000024;z-index:2;top:50%;transform:translateY(-50%)}
.dy-gallery-control .dy-arrow-svg{width:20px;height:20px}
.dayana-site .dy-gallery-control:hover{background:#eeeef2;color:#32325d}
.dy-gallery-prev{right:12px}.dy-gallery-next{left:12px}
.dayana-site .dy-gallery-control:disabled{visibility:hidden}
.dayana-site .dy-gallery-expand{left:12px;top:12px;transform:none;width:36px;height:36px}
.dy-gallery-counter{position:absolute;right:12px;bottom:12px;background:#fff;border-radius:16px;padding:2px 10px;font-size:12px;box-shadow:0 2px 10px #0000001a;direction:rtl}
.dy-thumbnails{direction:rtl;justify-content:flex-start;overflow-x:auto;padding:2px;scrollbar-width:thin}
.dy-thumbnails button{flex:0 0 80px;max-width:80px;border:2px solid transparent;opacity:.7}
.dy-thumbnails button[aria-pressed=true]{opacity:1;border-color:#bbc3ce}
.dy-product-sharing{justify-content:center;gap:18px;margin:35px 0;color:#b9bfc5}
.dayana-site .dy-product-sharing a:hover{color:#5d5c5c}
.dy-mobile-buy{display:none}
.dy-search-close{display:none}
.dy-empty-reviews{text-align:center;color:#6b7c93;font-size:14px;padding:0 0 20px}
.dy-category-navigation{display:none}
.dy-mobile-flow{display:none}
.dy-mobile-pagination{display:none}
.dy-footer .dy-phone svg{vertical-align:middle;width:16px;height:16px;margin-left:5px}
.dy-trust-fallback{display:block;border:1px solid #e4e4e4;border-radius:5px;padding:12px;text-align:center;font-size:13px;color:#6b7c93;background:#fff}
.dy-socials a>svg{vertical-align:middle}
@media(max-width:979px){
 .dy-archive-products:has(.dy-mobile-pagination)>.dy-pagination{display:none}
 .dy-mobile-pagination{display:block;font-size:14px;margin-top:30px;text-align:center}
 .dy-mobile-pagination form{margin-bottom:18px}.dy-mobile-pagination input[name=paged]{width:45px;text-align:center;padding:5px;border:1px solid #e4e4e4;border-radius:5px;background:#fff;color:#32325d}
 .dy-mobile-pagination>div{display:flex;gap:14px;direction:rtl}.dy-mobile-pagination>div>*{display:block;flex:1;padding:12px;background:#fff;border-radius:5px;box-shadow:0 3px 6px #0000000d;color:#5d5c5c}.dy-mobile-pagination [aria-disabled=true]{background:#e8e8e8;color:#b9b9b9}
 body.dayana-site:has(.dy-mobile-flow){padding-bottom:var(--dy-mobile-flow-height,calc(78px + env(safe-area-inset-bottom,0px)))}
 .elementor-location-header:has(.dy-nav.is-open){z-index:200}
 .dayana-site .dy-mobile-flow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:23px;align-items:center;position:fixed;inset:auto 0 0;z-index:100;background:#f1f3f5;box-shadow:0 -2px 4px #0000001a;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));direction:rtl;min-height:78px}
 body.dayana-site .dy-mobile-flow .dy-flow-primary{width:100%;min-width:0;min-height:45px;font-size:14px;padding:8px 10px;line-height:1.5}
 .dy-mobile-flow-total{text-align:left;color:#32325d;font-size:13px}.dy-mobile-flow-total>span{display:block;color:#6b7c93;font-size:12px;margin-bottom:3px}.dy-mobile-flow-total strong{display:block}
 .dy-commerce:has(.dy-mobile-flow) .dy-flow-actions>.dy-flow-primary,.dy-commerce:has(.dy-mobile-flow) .dy-shipping-summary>[data-flow-next],.dy-commerce:has(.dy-mobile-flow) #place_order{display:none}
 .dy-commerce:has(.dy-mobile-flow) .dy-flow-steps{margin-bottom:25px;padding:16px 0;border-bottom:1px solid #e4e4e4}
 .dy-commerce:has(.dy-mobile-flow) .dy-flow-stage{display:none}
 .dy-commerce:has(.dy-mobile-flow) .dy-flow-stage.is-current{display:flex;align-items:center;justify-content:space-between;font-size:14px}
 .dy-commerce:has(.dy-mobile-flow) .dy-flow-stage.is-current>a,.dy-commerce:has(.dy-mobile-flow) .dy-flow-stage.is-current>span{display:block;font-weight:700}
 .dy-commerce:has(.dy-mobile-flow) .dy-flow-stage.is-current:after{content:'مرحله ' attr(data-mobile-step);position:static;display:block;background:transparent;width:auto;height:auto;font-size:12px;font-weight:400;color:#6b7c93}
 .dy-commerce:has(.dy-mobile-flow) .dy-flow-stage[data-flow-stage="4"]:after{display:none}
 .dy-commerce:has(.dy-mobile-flow) .dy-flow-stage .dy-reference-icon{display:none}
 .dy-product{position:relative;padding-top:63px}
 .dy-product-summary>small{position:absolute;top:15px;right:0;font-size:12px;line-height:18px;background:#1f1f1f;color:#fff;border-radius:20px;padding:3px 8px}
 .dy-product-summary .woocommerce-breadcrumb{display:none}
 .dy-product-summary .dy-product-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
 .dayana-site:has(.dy-mobile-buy){padding-bottom:var(--dy-mobile-buy-height,calc(78px + env(safe-area-inset-bottom,0px)))}
 .dayana-site .dy-mobile-buy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:23px;position:fixed;inset:auto 0 0;z-index:100;background:#f1f3f5;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));min-height:78px;box-shadow:0 -2px 4px #0000001a;direction:rtl}
 .dayana-site .dy-mobile-buy .dy-sticky-submit{display:block;width:100%;min-height:45px;line-height:1.5;padding:8px 10px;font-size:14px;font-weight:400;white-space:normal;text-align:center}
 .dayana-site .dy-mobile-buy .dy-sticky-submit:disabled{background:#e8e8e8;color:#888;cursor:default}
 .dy-mobile-buy .dy-sticky-price{font-size:16px;font-weight:700;line-height:1.5;margin:0;text-align:left;white-space:normal;color:#32325d}
 .dy-sticky-price .woocommerce-Price-currencySymbol{font-size:11px;font-weight:400}
 .dy-sticky-price del{display:block;font-size:12px;color:#6b7c93}
 .dy-sticky-price ins{display:block}
 .dy-product:has(.dy-mobile-buy) form.cart:not(.variations_form):not(.grouped_form){margin:0}
 .dy-product:has(.dy-mobile-buy) form.cart .single_add_to_cart_button{display:none}
 .dy-product-summary{scroll-margin-top:80px}
 .dy-gallery-stage:focus-visible{outline:2px solid #32325d;outline-offset:4px}
 .dy-product-layout{gap:24px}
 .dy-product-summary>.dy-price{text-align:center;font-size:20px;font-weight:700;margin:0 0 28px}
 .dy-product-summary>.dy-price .woocommerce-Price-currencySymbol{font-size:14px;font-weight:400}
 .dy-thumbnails{margin-top:12px}
 .dy-product-sharing{margin:35px 0}
 .dy-footer-inner{display:flex;flex-direction:column;align-items:center;gap:30px;text-align:center}
 .dy-footer-contact{margin-bottom:0;width:100%;text-align:center}
 .dy-footer .dy-logo{display:flex;justify-content:center;margin-bottom:35px}
 .dy-footer .dy-logo .dy-image{width:45px;height:45px;object-fit:contain}
 .dy-footer .dy-phone{display:inline-flex;align-items:center;direction:ltr;background:#1f1f1f;color:white;padding:1px 5px;border-radius:3px;font-size:13px;line-height:1.5;margin:3px}
 .dy-footer .dy-phone svg{order:1;margin:0 0 0 5px}
 .dy-footer .dy-socials{justify-content:center;gap:8px;margin-top:18px}
 .dy-footer .dy-socials a{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;background:#1f1f1f;color:#fff}
 .dy-footer .dy-socials svg{width:17px;height:17px}
 .dy-footer-links{display:flex;flex-direction:column;gap:24px;width:100%;flex:auto}
 .dy-footer-group h3{font-size:16px;margin-bottom:12px}
 .dy-footer-group>a{font-size:14px;margin:5px 0}
 .dy-trust{margin:0 auto;width:150px}.dy-trust img{max-width:150px;max-height:160px}
 .dy-category-navigation{display:block;margin-bottom:24px}
 .dy-category-breadcrumb{display:flex;align-items:center;gap:8px;overflow-x:auto;white-space:nowrap;font-size:14px;margin-bottom:16px;scrollbar-width:none}
 .dy-category-scroll{display:flex;align-items:center;gap:12px}
 .dy-category-track{display:flex;gap:8px;min-width:0;overflow:auto;scrollbar-width:none;scroll-snap-type:x proximity;flex:1}
 .dy-category-track::-webkit-scrollbar{display:none}
 .dy-category-chip{flex:0 0 auto;min-width:112px;display:flex;align-items:center;justify-content:center;padding:10px 16px;min-height:44px;background:#fff;border:1px solid #e4e4e4;border-radius:5px;font-size:14px;scroll-snap-align:start}
 .dy-category-controls{display:flex;gap:8px;direction:rtl}
 .dayana-site .dy-category-controls button{display:flex;align-items:center;justify-content:center;width:27px;height:27px;flex-shrink:0;border:1px solid #bbc3ce;border-radius:50%;background:transparent;color:#6b7c93;padding:0;font-size:13px}
 .dy-category-controls .dy-arrow-svg{width:15px;height:15px}
 .dy-category-controls button:disabled{opacity:.35}
 .dy-category-navigation+.dy-archive-layout .dy-filter{display:none}
 .dayana-site .dy-search[open] form{position:fixed;top:0;right:0;left:0;z-index:10001;width:100%;height:55px;padding:7px 10px;display:flex;gap:8px;border-radius:0;box-shadow:0 2px 6px #0001;background:#fff;align-items:center}
 .dayana-site .dy-search .dy-search-close{display:block;flex:0 0 25px;border:0;background:transparent;color:#32325d;padding:0;font-size:27px;line-height:1}
 .dayana-site .dy-search input[type=search]{border:0;box-shadow:none;outline-offset:-2px;background:transparent;height:40px;padding:5px;flex:1;min-width:0;font-size:14px}
 .dayana-site .dy-search form .dy-button{height:40px;padding:0 16px;font-size:13px;box-shadow:none}
 .dy-lightbox{max-width:100vw;max-height:100dvh}.dy-lightbox>img{max-width:100vw;max-height:90dvh}
}
@media(prefers-reduced-motion:reduce){.dy-card-media>.dy-image{transition:none!important}}
