/* Native WooCommerce output inside the approved composition. */
.youkey-storefront .desktop-nav ul{margin:0;list-style:none;display:flex;gap:30px;padding:0}.youkey-storefront .header-tools .icon-button{position:relative}.yk-cart-count{position:absolute;right:0;top:0;background:#009fda;color:white;font:10px Arial;border-radius:20px;padding:2px 4px}.youkey-storefront .catalog-empty{grid-column:1/-1;direction:rtl;font-size:13px;padding:35px;text-align:center}.youkey-storefront .content-page{max-width:none;margin:25px auto}.youkey-storefront.woocommerce div.product div.images,.youkey-storefront.woocommerce div.product div.summary{float:none;width:100%;margin:0}.youkey-storefront.woocommerce div.product div.images img{border-radius:9px}.youkey-storefront.woocommerce div.product .product_title{direction:rtl;text-align:right;font-family:Vazirmatn,sans-serif;line-height:1.5;font-size:32px;letter-spacing:0}.youkey-storefront.woocommerce div.product p.price{font-size:26px;color:#163450;margin:20px 0}.youkey-storefront.woocommerce div.product form.cart{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:20px 0}.youkey-storefront .quantity input.qty{border:1px solid #d8e4ee;border-radius:7px;padding:10px;min-height:46px;width:70px}.youkey-storefront.woocommerce div.product form.cart button.single_add_to_cart_button{background:#009ffd;border-radius:8px;min-height:46px;flex:1;padding:12px 20px}.youkey-storefront .yk-live-gallery{min-width:0}.youkey-storefront .woocommerce-product-details__short-description{font-size:13px;color:var(--muted);line-height:2}.youkey-storefront .woocommerce-product-rating{font-size:12px}.youkey-storefront .product_meta{font-size:11px;color:var(--muted)}.youkey-storefront .woocommerce-tabs,.youkey-storefront section.related{margin-top:40px}.youkey-storefront .woocommerce-tabs h2,.youkey-storefront section.related h2{font-size:24px}.youkey-storefront .woocommerce-message,.youkey-storefront .woocommerce-info,.youkey-storefront .woocommerce-error{border-radius:8px;font-size:13px}.youkey-storefront .woocommerce form .form-row input.input-text,.youkey-storefront .woocommerce form .form-row textarea{border:1px solid #dae3ed;border-radius:7px;padding:12px}.youkey-storefront .woocommerce a.button,.youkey-storefront .woocommerce button.button{background:#009ffd;color:#fff;border-radius:7px;min-height:42px}.youkey-storefront .widget_shopping_cart_content{font-size:13px}.youkey-storefront .widget_shopping_cart_content img{width:65px;height:65px;object-fit:contain}.youkey-storefront .design-footer .footer-inner{padding-bottom:30px}.youkey-storefront .menu-product{display:flex;align-items:center;gap:12px}.youkey-storefront .menu-product img{width:50px;height:50px;object-fit:contain}.youkey-storefront.admin-bar{margin-top:42px}.youkey-storefront .woocommerce table.shop_table{font-size:13px;border-radius:9px}.youkey-storefront .woocommerce ul.products li.product{border:1px solid #e9eff4;background:#fff;border-radius:9px}.youkey-storefront .woocommerce ul.products li.product .price{color:#163450}.youkey-storefront .woocommerce-product-gallery{direction:ltr}.youkey-storefront .woocommerce-product-gallery .flex-control-thumbs{display:flex;gap:8px;margin-top:12px}.youkey-storefront .woocommerce-product-gallery .flex-control-thumbs li{width:70px!important}.youkey-storefront .pdp-main{padding-bottom:40px}
@media(max-width:700px){.youkey-storefront .yk-live-hero{grid-template-columns:1fr}.youkey-storefront .yk-live-gallery{grid-row:1}.youkey-storefront.woocommerce div.product .product_title{font-size:28px}.youkey-storefront .product-copy.summary{grid-row:2}.youkey-storefront .woocommerce-product-gallery .flex-control-thumbs li{width:55px!important}.youkey-storefront .woocommerce table.shop_table{font-size:11px}.youkey-storefront.admin-bar{margin-top:46px}}
.youkey-storefront.woocommerce div.product form.variations_form.cart{display:block}.youkey-storefront.woocommerce div.product form.cart .variations{width:100%}.youkey-storefront .group_table{width:100%}

/* Official Illustrator brand asset, preserve original proportions. */
.wordmark .yk-brand-logo{display:block;width:110px;height:auto;max-width:100%;}.footer-brand .yk-brand-logo{width:120px;}@media(max-width:600px){.wordmark .yk-brand-logo{width:92px;}}

.reference-photo.yk-media-override>img{left:0;top:0;width:100%!important;height:100%!important;object-fit:cover;transform:none;}.reference-photo.yk-media-override{background:#eef2f4;}
.youkey-storefront .woocommerce-product-gallery .flex-control-thumbs{list-style:none;padding:0;}
.youkey-storefront.woocommerce a.button,.youkey-storefront.woocommerce button.button{background:#00a8da;color:white;border-radius:24px;font-family:inherit;}
.youkey-storefront.woocommerce a.button.secondary{background:white;color:#009fda;border:1px solid #55b7d9;}
.youkey-storefront .woocommerce-tabs ul.tabs{list-style:none;display:flex;gap:20px;border-bottom:1px solid #e5edf4;padding:16px 0;margin:0 0 24px;}
.youkey-storefront .woocommerce-tabs ul.tabs li.active{color:#00a8da;border-bottom:2px solid #00a8da;}
.yk-official-features figure{margin:24px 0;background:#f4f6f8;border-radius:12px;overflow:hidden;}.yk-official-features figure img{display:block;width:100%;height:auto;object-fit:contain;}.yk-official-features figure:has(img[width][height]){max-width:100%;}.yk-official-features h2{font-size:28px;}
.reference-hero .hero-scene.yk-media-override>img,.reference-hero .mobile-hero-scene.yk-media-override>img{object-position:center 15%;}
/* Reserve one frame for every slide; contain images without changing the page height. */
.youkey-storefront .woocommerce-product-gallery{--yk-gallery-ratio:4/3;}
.youkey-storefront .woocommerce-product-gallery .flex-viewport{height:auto!important;aspect-ratio:var(--yk-gallery-ratio);min-height:0;border-radius:9px;background:#f7f9fb;}
.youkey-storefront .woocommerce-product-gallery__image{aspect-ratio:var(--yk-gallery-ratio);background:#f7f9fb;overflow:hidden;}
.youkey-storefront .woocommerce-product-gallery__image>a{display:block;width:100%;height:100%;}
.youkey-storefront .woocommerce-product-gallery__image>a>img:not(.zoomImg){display:block;width:100%!important;height:100%!important;object-fit:contain;object-position:center;}
.youkey-storefront .woocommerce-product-gallery .flex-control-thumbs img{aspect-ratio:1;height:auto;object-fit:contain;}
@media(max-width:700px){.youkey-storefront .woocommerce-product-gallery{--yk-gallery-ratio:1;}}
.yk-pdp-nav{display:flex;justify-content:center;gap:28px;flex-wrap:wrap;padding:20px 12px;border-block:1px solid #e7edf2;margin-top:28px;font-size:13px;}.yk-story-intro{max-width:650px;margin:32px auto 45px;text-align:center;}.yk-story-intro>p:first-child{color:#00a8b9;font-size:13px;}.yk-story-intro h2{font-size:36px;margin:8px 0 18px;}.yk-story-intro p{color:#687080;line-height:2;}.yk-p310-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:center;gap:38px;padding:30px;margin:24px 0;background:#f5f8fa;border-radius:16px;}.yk-p310-feature:nth-of-type(even){background:#edf8fa;}.yk-p310-feature-copy h3{font-size:27px;line-height:1.6;margin:0 0 15px;}.yk-p310-feature-copy p{font-size:15px;line-height:2.2;color:#536174;}.yk-p310-feature figure{margin:0;min-width:0;}.yk-p310-feature figure img{display:block;max-width:100%;width:100%;height:auto;border-radius:10px;}@media(max-width:700px){.yk-p310-feature{grid-template-columns:1fr;padding:18px;gap:18px;}.yk-p310-feature-copy h3{font-size:23px;}.yk-story-intro h2{font-size:28px;}.yk-pdp-nav{gap:18px;font-size:12px;}}
.yk-model-story .yk-p310-feature figure img{max-height:520px;object-fit:contain;}.yk-model-story .yk-p310-feature figure{width:100%;}
.yk-discovery{max-width:1200px;margin:auto;padding:24px;color:#102333}.yk-discovery-hero{padding:48px 32px;background:linear-gradient(120deg,#e4f6fb,#f7f9fa);border-radius:24px;margin-bottom:24px}.yk-discovery-hero h1{font-size:clamp(26px,4vw,44px);line-height:1.6;margin:10px 0}.yk-finder{background:#f3f8fa;border-radius:16px;padding:20px;margin-bottom:24px}.yk-finder summary{cursor:pointer;font-weight:700}.yk-finder-links{display:flex;flex-wrap:wrap;gap:16px}.yk-finder-links a{background:white;padding:16px;border-radius:12px}.yk-filter{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:20px 0}.yk-filter label{display:grid;gap:6px;flex:1;min-width:130px}.yk-filter select{padding:12px;border:1px solid #c8dbe3;border-radius:10px;background:white;width:100%;font:inherit}.yk-discovery button{background:#00a7dc;border:0;border-radius:24px;color:white;padding:12px 24px;font:inherit;cursor:pointer}.yk-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.yk-catalog-card{border:1px solid #e1e9ee;border-radius:20px;padding:20px;background:white;display:flex;flex-direction:column;gap:12px}.yk-catalog-card img{width:100%;height:240px;object-fit:contain}.yk-catalog-card h2{font-size:24px;margin:12px 0 4px}.yk-catalog-card p{font-size:14px;color:#677580}.yk-catalog-card ul{font-size:14px;padding-right:20px;line-height:2}.yk-compare-choice{margin-top:auto;padding-top:16px;display:flex;gap:8px;align-items:center}.yk-compare-action{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin:24px 0}.yk-compare-scroll{overflow-x:auto;max-width:100%;border:1px solid #dae5ec;border-radius:16px}.yk-compare-scroll table{width:100%;min-width:560px;border-collapse:collapse}.yk-compare-scroll th,.yk-compare-scroll td{padding:14px;border-bottom:1px solid #e5edf1;text-align:right}.yk-compare-scroll tr:nth-child(even){background:#f5f9fb}.yk-compare-scroll caption{padding:16px;font-size:13px}.yk-discovery a{color:#007fab}.yk-discovery :focus-visible{outline:3px solid #007fab;outline-offset:4px}@media(max-width:700px){.yk-discovery{padding:16px}.yk-discovery-hero{padding:24px 20px}.yk-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.yk-catalog-card{padding:12px}.yk-catalog-card img{height:145px}.yk-catalog-card h2{font-size:20px}.yk-catalog-card ul{font-size:12px}.yk-filter label{min-width:140px}.yk-compare-choice{font-size:12px}}@media(max-width:360px){.yk-catalog-grid{grid-template-columns:1fr}}
.yk-model-story .yk-p310-feature:not(:has(figure)){grid-template-columns:1fr}.yk-model-story .yk-p310-feature:not(:has(figure)) .yk-p310-feature-copy{grid-column:1;max-width:850px;margin-inline:auto;width:100%}

.yk-home-catalog-action{text-align:center;margin:24px 0 12px}.yk-all-products-link{font-weight:700;color:#007fab!important}
