/*
Theme Name: KODAR WooCommerce
Theme URI: https://example.com/kodar
Author: KODAR
Description: قالب عربي فاخر ومتجاوب لمتجر كودار للبطاقات الرقمية، متوافق مع WooCommerce.
Version: 2.4.1
Requires at least: 6.4
Requires PHP: 8.0
Text Domain: kodar
*/
@import url('https://fonts.googleapis.com/css2?family=Alexandria:wght@300;400;500;600;700;800&display=swap');
:root{--navy:#172b3d;--navy2:#244966;--gold:#b79452;--gold2:#d9bd7c;--cream:#f6f3ed;--paper:#fffdfa;--ink:#192734;--muted:#6f7880;--line:#e7e1d7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Alexandria",Tahoma,sans-serif}a{color:inherit;text-decoration:none}.kodar-container{width:min(1180px,calc(100% - 40px));margin:auto}.kodar-notice{padding:9px;text-align:center;background:var(--navy);color:#fff;font-size:12px}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,253,250,.95);backdrop-filter:blur(14px);border-bottom:1px solid rgba(23,43,61,.08)}.header-row{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:25px}.custom-logo{max-height:62px;width:auto}.site-branding{display:flex;align-items:center;gap:10px}.kodar-mark{width:42px;height:48px;display:grid;place-items:center;color:#fff;font:800 22px Arial;background:linear-gradient(135deg,var(--navy2) 0 55%,var(--gold) 55%);clip-path:polygon(50% 0,94% 16%,91% 70%,50% 100%,9% 70%,6% 16%)}.site-branding strong{display:block;font:800 24px Arial;color:var(--navy);letter-spacing:1px}.site-branding small{font-size:10px;color:var(--gold)}.primary-menu{display:flex;gap:25px;list-style:none;margin:0;padding:0;font-size:13px;font-weight:700}.header-tools{display:flex;align-items:center;gap:8px}.header-tools a{position:relative;padding:11px;border-radius:50%}.header-tools a:hover{background:var(--cream)}.header-tools .count{position:absolute;top:1px;right:0;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:var(--gold);color:#fff;font:700 10px Arial}.menu-toggle{display:none;border:0;background:none;font-size:24px}.kodar-hero{overflow:hidden;padding:90px 0;background:radial-gradient(circle at 12% 18%,rgba(183,148,82,.13),transparent 28%),linear-gradient(110deg,#fbfaf7,#f2eee6)}.hero-grid{display:grid;grid-template-columns:1fr .9fr;align-items:center;gap:75px}.eyebrow{color:var(--gold);font-size:12px;font-weight:800}.kodar-hero h1{font-size:clamp(44px,5vw,72px);line-height:1.15;margin:15px 0;color:var(--navy);letter-spacing:-2px}.kodar-hero h1 em{font-style:normal;color:var(--gold)}.kodar-hero p{color:var(--muted);font-size:16px;line-height:2}.button,.wp-element-button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{display:inline-flex!important;align-items:center;justify-content:center;min-height:48px;padding:0 24px!important;border:0!important;border-radius:4px!important;background:var(--navy)!important;color:#fff!important;font-weight:700!important}.button:hover,.wp-element-button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background:var(--navy2)!important}.hero-art{padding:40px;border:1px solid rgba(183,148,82,.25);background:#fff;box-shadow:0 30px 70px rgba(23,43,61,.12);text-align:center}.hero-art .shield{font:800 100px Arial;color:var(--navy)}.hero-art b{display:block;font:800 42px Arial;letter-spacing:5px}.hero-art span{color:var(--gold)}.kodar-benefits{display:grid;grid-template-columns:repeat(4,1fr);padding:28px 0}.kodar-benefits div{padding:12px 25px;border-left:1px solid var(--line)}.kodar-benefits b{display:block;color:var(--navy);font-size:13px}.kodar-benefits small{color:var(--muted)}.home-products,.content-area{padding:85px 0}.section-title{display:flex;align-items:end;justify-content:space-between;margin-bottom:30px}.section-title h2{font-size:42px;color:var(--navy);margin:8px 0}.premium-band{padding:90px 0;background:linear-gradient(145deg,#112536,#19384f);color:#fff}.premium-band h2{font-size:45px;margin:10px 0}.premium-band p{color:#bbc5cc;line-height:1.9}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:35px}.steps div{padding:25px;border:1px solid rgba(255,255,255,.12)}.steps span{font:400 30px Georgia;color:var(--gold2)}.steps b{display:block;margin:12px 0}.site-footer{padding:65px 0 20px;background:#fff;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}.footer-grid h3{color:var(--navy)}.footer-grid p,.footer-grid a{color:var(--muted);font-size:12px;line-height:2}.footer-menu{list-style:none;padding:0}.copyright{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:20px;margin-top:40px;color:#92989c;font-size:10px}
/* WooCommerce */
.woocommerce .woocommerce-breadcrumb{margin:25px 0;color:var(--muted);font-size:11px}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{margin-bottom:28px}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(3,1fr);gap:22px}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.woocommerce ul.products li.product{width:auto!important;margin:0!important;padding:0 0 20px!important;border:1px solid var(--line);border-radius:9px;overflow:hidden;background:#fff;transition:.25s}.woocommerce ul.products li.product:hover{transform:translateY(-5px);box-shadow:0 18px 45px rgba(23,43,61,.09)}.woocommerce ul.products li.product a img{margin:0 0 18px!important;aspect-ratio:1.55;object-fit:cover;background:var(--cream)}.woocommerce-loop-product__title{padding:0 18px!important;color:var(--navy);font-size:15px!important}.woocommerce ul.products li.product .price{padding:0 18px;color:var(--navy)!important;font-weight:800}.woocommerce ul.products li.product .button{margin:10px 18px 0!important}.woocommerce span.onsale{right:12px!important;left:auto!important;top:12px!important;background:var(--gold)!important;min-height:auto!important;line-height:1!important;padding:9px!important}.woocommerce div.product{padding:50px 0}.woocommerce div.product div.images img{border-radius:14px;box-shadow:0 25px 55px rgba(23,43,61,.12)}.woocommerce div.product .product_title{color:var(--navy);font-size:42px}.woocommerce div.product p.price{color:var(--navy);font-size:28px;font-weight:800}.woocommerce div.product .woocommerce-product-details__short-description{color:var(--muted);line-height:2}.quantity .qty{height:48px;border:1px solid var(--line)}.woocommerce-tabs,.related.products{margin-top:65px}.woocommerce table.shop_table{border-color:var(--line);border-radius:7px}.woocommerce-cart-form,.cart_totals,.woocommerce-checkout-review-order,.woocommerce-billing-fields,.woocommerce-additional-fields,.woocommerce-account .woocommerce-MyAccount-content{padding:25px;background:#fff;border:1px solid var(--line);border-radius:8px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.select2-container--default .select2-selection--single{min-height:46px;border:1px solid var(--line);border-radius:4px;padding:10px}.woocommerce-checkout #payment{background:var(--cream)!important}.woocommerce-message,.woocommerce-info{border-top-color:var(--gold)!important;background:var(--cream)}.woocommerce-message:before,.woocommerce-info:before{color:var(--gold)!important}.woocommerce nav.woocommerce-pagination ul{border:0}.woocommerce nav.woocommerce-pagination ul li{border:1px solid var(--line);margin:3px}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--navy);color:#fff}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0}.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;padding:13px;border-bottom:1px solid var(--line)}.yith-wcwl-add-to-wishlist{margin:12px 18px!important}.page-header{padding:65px 0;background:linear-gradient(120deg,#112536,#244966);color:#fff}.page-header h1{font-size:48px;margin:0}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:900px){.primary-menu{display:none;position:absolute;top:80px;right:20px;left:20px;flex-direction:column;padding:18px;background:#fff;border:1px solid var(--line)}.primary-menu.open{display:flex}.menu-toggle{display:block}.hero-grid{grid-template-columns:1fr}.woocommerce ul.products{grid-template-columns:repeat(2,1fr)}.kodar-benefits{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/3}}
@media(max-width:620px){.kodar-container{width:calc(100% - 28px)}.header-row{min-height:68px}.kodar-hero{padding:60px 0}.kodar-hero h1{font-size:42px}.hero-art{display:none}.woocommerce ul.products{grid-template-columns:1fr}.kodar-benefits,.steps{grid-template-columns:1fr}.section-title h2,.premium-band h2{font-size:34px}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.copyright{flex-direction:column;gap:8px}.woocommerce div.product .product_title{font-size:32px}}

/* KODAR content pages */
.kodar-page-hero{padding:76px 0;background:radial-gradient(circle at 12% 0,rgba(183,148,82,.2),transparent 28%),linear-gradient(120deg,#112536,#244966);color:#fff}.kodar-page-hero h1{font-size:clamp(38px,5vw,58px);margin:12px 0}.kodar-page-hero p{max-width:720px;color:#c7d0d6;line-height:2}.kodar-page-content{padding:75px 0}.policy-layout{display:grid;grid-template-columns:240px 1fr;gap:45px;align-items:start}.policy-nav{position:sticky;top:110px;padding:20px;background:var(--cream);border:1px solid var(--line);border-radius:7px}.policy-nav b{display:block;color:var(--navy);margin-bottom:12px}.policy-nav a{display:block;padding:9px 0;color:var(--muted);font-size:11px;border-bottom:1px solid var(--line)}.policy-card{padding:35px;background:#fff;border:1px solid var(--line);border-radius:8px}.policy-card h2{color:var(--navy);font-size:24px;margin:32px 0 12px}.policy-card h2:first-child{margin-top:0}.policy-card h3{color:var(--navy);font-size:16px}.policy-card p,.policy-card li{color:var(--muted);font-size:13px;line-height:2}.policy-card li{margin-bottom:7px}.policy-date{display:inline-block;padding:7px 12px;background:var(--cream);color:var(--gold);font-size:10px;border-radius:999px;margin-bottom:22px}.about-grid,.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.about-panel{padding:45px;background:linear-gradient(145deg,#112536,#244966);color:#fff;border-radius:10px}.about-panel strong{display:block;font-size:50px;color:var(--gold2)}.about-panel p{color:#ccd4da;line-height:2}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:35px}.value-card,.contact-card{padding:24px;background:#fff;border:1px solid var(--line);border-radius:7px}.value-card span,.contact-card>span{font:400 28px Georgia;color:var(--gold)}.value-card h3,.contact-card h3{color:var(--navy)}.value-card p,.contact-card p{color:var(--muted);font-size:12px;line-height:1.9}.contact-cards{display:grid;gap:14px}.contact-card a{color:var(--gold);font-size:12px;font-weight:700}.faq-list{max-width:900px;margin:auto}.faq-list details{margin-bottom:12px;border:1px solid var(--line);background:#fff;border-radius:7px}.faq-list summary{padding:20px 24px;cursor:pointer;color:var(--navy);font-weight:700;list-style:none}.faq-list summary:after{content:"+";float:left;color:var(--gold);font-size:20px}.faq-list details[open] summary:after{content:"−"}.faq-list details p{padding:0 24px 20px;margin:0;color:var(--muted);font-size:13px;line-height:2}.policy-callout{margin:25px 0;padding:18px;background:#faf5e9;border-right:3px solid var(--gold);color:var(--muted);font-size:12px;line-height:1.9}.legal-note{margin-top:30px;padding-top:20px;border-top:1px solid var(--line);color:#8b9297;font-size:10px}.support-strip{margin-top:45px;padding:35px;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:25px;border-radius:7px}.support-strip p{color:#c5cfd5;margin:6px 0}.support-strip a{border:1px solid var(--gold2);padding:12px 18px;color:#fff;font-size:12px}
@media(max-width:800px){.policy-layout,.about-grid,.contact-grid{grid-template-columns:1fr}.policy-nav{position:static}.value-grid{grid-template-columns:1fr}.support-strip{align-items:flex-start;flex-direction:column}}

/* Search, order status, tracking and customer account */
.search-hero .kodar-search-form{margin-top:28px;max-width:680px}.kodar-search-form{display:flex;background:#fff;border-radius:5px;overflow:hidden;box-shadow:0 15px 35px rgba(0,0,0,.14)}.kodar-search-form label{flex:1}.kodar-search-form input{width:100%;height:54px;padding:0 18px;border:0;outline:0;background:#fff;color:var(--ink)}.kodar-search-form button{width:105px;border:0;background:var(--gold);color:#fff;font-weight:800;cursor:pointer}.search-summary{display:flex;align-items:baseline;gap:8px;margin-bottom:25px;color:var(--muted)}.search-summary b{font:800 30px Arial;color:var(--navy)}.search-result-card{padding:24px;border:1px solid var(--line);margin-bottom:15px;background:#fff}.search-result-card h2{color:var(--navy)}.search-result-card p{color:var(--muted);line-height:1.8}.kodar-empty-state{min-height:380px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.kodar-empty-state>span{font-size:65px;color:var(--gold)}.kodar-empty-state h2{font-size:30px;color:var(--navy);margin:5px}.kodar-empty-state p{color:var(--muted);margin-bottom:25px}
.kodar-order-status{max-width:850px;margin:65px auto;padding:55px;text-align:center;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 25px 65px rgba(23,43,61,.09)}.status-icon{width:82px;height:82px;margin:0 auto 22px;display:grid;place-items:center;border-radius:50%;font-size:38px;font-weight:800}.is-success .status-icon{background:var(--navy);color:var(--gold2)}.is-failed .status-icon{background:#9b5147;color:#fff}.kodar-order-status h1{margin:8px 0 14px;color:var(--navy);font-size:clamp(34px,5vw,50px)}.kodar-order-status>p{max-width:650px;margin:0 auto 28px;color:var(--muted);line-height:2}.success-details{display:grid;grid-template-columns:repeat(4,1fr);margin:30px 0;padding:22px;background:var(--cream);border-radius:7px}.success-details div{padding:8px 15px;border-left:1px solid var(--line)}.success-details div:last-child{border:0}.success-details span,.status-order-ref span{display:block;color:var(--muted);font-size:10px}.success-details b,.status-order-ref b{display:block;color:var(--navy);margin-top:6px;font-size:13px}.status-order-ref{display:inline-block;min-width:180px;padding:16px 25px;margin-bottom:25px;background:var(--cream)}.status-actions{display:flex;justify-content:center;gap:12px}.outline-action{display:inline-flex;min-height:48px;align-items:center;padding:0 24px;border:1px solid var(--navy);color:var(--navy);border-radius:4px;font-size:12px;font-weight:800}.outline-action:hover{background:var(--navy);color:#fff}
.tracking-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:38px;align-items:start}.tracking-help{padding:30px;background:linear-gradient(145deg,#112536,#244966);color:#fff;border-radius:8px}.tracking-help>span{font:400 40px Georgia;color:var(--gold2)}.tracking-help h2{font-size:25px}.tracking-help>p{color:#c8d1d7;line-height:2;font-size:12px}.tracking-help .policy-callout{color:#5f6870}.tracking-form-card{padding:35px;background:#fff;border:1px solid var(--line);border-radius:8px}.tracking-form-card .track_order>p:first-child{color:var(--muted);line-height:1.9}.tracking-form-card .form-row{width:100%!important;float:none!important;margin-bottom:18px!important}.tracking-form-card label{color:var(--navy);font-size:11px;font-weight:700}
.woocommerce-account .content-area>.kodar-container{display:flex;gap:30px;align-items:flex-start}.woocommerce-account .woocommerce{display:grid;grid-template-columns:255px 1fr;gap:30px;width:100%}.kodar-account-nav{width:100%!important;float:none!important;padding:0!important;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.account-nav-title{padding:23px;background:var(--navy);color:#fff}.account-nav-title span{display:block;font-weight:800}.account-nav-title small{display:block;color:#b9c5cc;margin-top:5px;font-size:9px}.kodar-account-nav ul{margin:0!important}.kodar-account-nav li a{position:relative;padding:14px 18px!important}.kodar-account-nav li.is-active a{background:var(--cream);color:var(--gold)!important;border-right:3px solid var(--gold)}.woocommerce-account .woocommerce-MyAccount-content{width:100%!important;float:none!important}.account-welcome{padding:30px;background:radial-gradient(circle at 5% 0,rgba(183,148,82,.2),transparent 30%),linear-gradient(120deg,#112536,#244966);color:#fff;border-radius:8px}.account-welcome h2{font-size:30px;margin:8px 0}.account-welcome p{color:#c5d0d7;line-height:1.8;margin:0}.account-quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:20px}.account-quick-grid a{padding:22px;border:1px solid var(--line);background:#fff;border-radius:7px;display:flex;flex-direction:column}.account-quick-grid a:hover{border-color:var(--gold);transform:translateY(-3px)}.account-quick-grid span{font:400 25px Georgia;color:var(--gold)}.account-quick-grid b{margin:10px 0 5px;color:var(--navy)}.account-quick-grid small{color:var(--muted);line-height:1.7}.account-security-note{margin-top:20px;padding:18px;background:#faf5e9;border-right:3px solid var(--gold)}.account-security-note b{color:var(--navy)}.account-security-note p{margin:5px 0 0;color:var(--muted);font-size:11px}.woocommerce-account table.my_account_orders{font-size:12px}.woocommerce-account .woocommerce-Address{padding:18px;border:1px solid var(--line);border-radius:6px}
@media(max-width:850px){.success-details{grid-template-columns:repeat(2,1fr)}.success-details div:nth-child(2){border-left:0}.tracking-layout,.woocommerce-account .woocommerce{grid-template-columns:1fr}.woocommerce-account .content-area>.kodar-container{display:block}.account-quick-grid{grid-template-columns:1fr}.kodar-account-nav ul{display:flex;overflow:auto}.kodar-account-nav li{flex:0 0 auto}.kodar-account-nav li a{white-space:nowrap}.account-nav-title{display:none}}
@media(max-width:620px){.kodar-order-status{margin:35px 14px;padding:35px 20px}.success-details{grid-template-columns:1fr}.success-details div{border-left:0;border-bottom:1px solid var(--line)}.status-actions{flex-direction:column}.status-actions a{justify-content:center}.kodar-search-form button{width:80px}.tracking-form-card{padding:22px}}

/* Authentication, order details and secure digital delivery */
.kodar-auth-shell{display:grid;grid-template-columns:.8fr 1.2fr;min-height:680px;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}.auth-brand-panel{padding:55px;background:radial-gradient(circle at 15% 5%,rgba(183,148,82,.25),transparent 30%),linear-gradient(145deg,#112536,#244966);color:#fff}.auth-brand-panel h1{font-size:42px;line-height:1.35;margin:14px 0}.auth-brand-panel p{color:#c6d0d7;line-height:2}.auth-brand-panel ul{list-style:none;padding:0;margin-top:35px}.auth-brand-panel li{padding:11px 0;border-bottom:1px solid rgba(255,255,255,.1);color:#e4e8eb;font-size:12px}.auth-forms{display:grid;grid-template-columns:1fr;padding:36px}.kodar-auth-shell.has-register .auth-forms{grid-template-columns:1fr 1fr;gap:28px}.auth-card{padding:25px}.auth-card+.auth-card{border-right:1px solid var(--line)}.auth-card h1,.auth-card h2{color:var(--navy);margin:8px 0;font-size:28px}.auth-card>p{color:var(--muted);font-size:12px;line-height:1.8}.auth-card form{margin-top:23px}.auth-card .form-row{width:100%!important;float:none!important;margin-bottom:16px!important}.auth-card label{color:var(--navy);font-size:11px;font-weight:700}.auth-card input.input-text{width:100%;height:48px}.password-field-wrap{position:relative;display:block}.password-field-wrap input{padding-left:65px!important}.toggle-password{position:absolute;left:7px;top:7px;height:34px;padding:0 10px;border:0;background:var(--cream);color:var(--navy);font-size:10px;cursor:pointer}.auth-options{display:flex;align-items:center;justify-content:space-between;margin:10px 0 20px;color:var(--muted);font-size:10px}.auth-options a{color:var(--gold)}.auth-submit{width:100%}.auth-hint{padding:13px;background:var(--cream);font-size:10px!important}.auth-single-page{min-height:600px;display:grid;place-items:center;padding:50px 15px;background:radial-gradient(circle,rgba(183,148,82,.12),transparent 30%),var(--cream)}.auth-single-page .auth-card{width:min(520px,100%);padding:40px;background:#fff;border:1px solid var(--line);border-radius:9px;text-align:center;box-shadow:0 25px 65px rgba(23,43,61,.09)}.auth-single-page .auth-card form{text-align:right}.auth-round-icon{width:65px;height:65px;margin:0 auto 18px;display:grid;place-items:center;border-radius:50%;background:var(--navy);color:var(--gold2);font-size:28px}.auth-back{display:inline-block;margin-top:14px;color:var(--gold);font-size:11px}
.order-detail-hero{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:28px;background:linear-gradient(120deg,#112536,#244966);color:#fff;border-radius:8px}.order-detail-hero h1{margin:7px 0;font-size:30px}.order-detail-hero p{margin:0;color:#c5cfd5;font-size:11px}.order-status-badge{padding:10px 15px;border:1px solid var(--gold2);color:#fff;border-radius:999px;font-size:11px}.order-progress{display:flex;align-items:flex-start;margin:25px 0;padding:22px;background:var(--cream);border-radius:7px}.order-progress div{width:105px;text-align:center;color:var(--muted)}.order-progress div span{width:32px;height:32px;display:grid;place-items:center;margin:auto;border-radius:50%;background:#ddd5c8;color:#fff;font-size:11px}.order-progress div b{display:block;margin-top:8px;font-size:9px}.order-progress div.active span{background:var(--gold)}.order-progress div.active b{color:var(--navy)}.order-progress i{flex:1;height:1px;background:#d9d0c3;margin-top:16px}.secure-codes{margin-top:28px;padding:28px;border:1px solid rgba(183,148,82,.45);background:#fffdf8;border-radius:9px}.secure-codes-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.secure-codes-head h2{margin:5px 0;color:var(--navy)}.secure-lock{padding:8px 11px;background:var(--cream);color:var(--muted);font-size:9px;border-radius:999px}.secure-code-card{display:grid;grid-template-columns:1fr 1.1fr auto;gap:18px;align-items:center;padding:18px;background:#fff;border:1px solid var(--line);border-radius:6px;margin-top:10px}.secure-product{display:flex;flex-direction:column}.secure-product b{color:var(--navy)}.secure-product small{color:var(--muted);margin-top:4px}.code-value{padding:13px;text-align:center;background:#102331;color:#fff;border-radius:4px;font:700 15px monospace;letter-spacing:2px;direction:ltr}.code-actions{display:flex;gap:6px}.code-actions button{height:40px;padding:0 12px;border:1px solid var(--navy);background:#fff;color:var(--navy);border-radius:3px;cursor:pointer;font-size:10px}.code-actions button:hover{background:var(--navy);color:#fff}.code-waiting{display:flex;align-items:center;gap:16px;padding:20px;background:var(--cream)}.code-waiting>span{font-size:26px}.code-waiting b{color:var(--navy)}.code-waiting p{margin:5px 0 0;color:var(--muted);font-size:10px}.code-security-tip{margin-top:18px;padding:15px;border-right:3px solid var(--gold);background:#faf5e9}.code-security-tip b{color:var(--navy);font-size:11px}.code-security-tip p{margin:4px 0 0;color:var(--muted);font-size:9px}.kodar-invalid-state{min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.kodar-invalid-state>span{width:65px;height:65px;display:grid;place-items:center;background:#9b5147;color:#fff;border-radius:50%;font-size:28px}.kodar-invalid-state h1{color:var(--navy);font-size:32px;margin:16px 0 5px}.kodar-invalid-state p{color:var(--muted);margin-bottom:25px}
@media(max-width:1000px){.kodar-auth-shell,.kodar-auth-shell.has-register .auth-forms{grid-template-columns:1fr}.auth-brand-panel{padding:40px}.auth-card+.auth-card{border-right:0;border-top:1px solid var(--line)}.secure-code-card{grid-template-columns:1fr}.code-actions button{flex:1}}
@media(max-width:620px){.auth-brand-panel h1{font-size:34px}.auth-forms{padding:15px}.auth-card{padding:20px 10px}.auth-options{align-items:flex-start;flex-direction:column;gap:10px}.order-detail-hero,.secure-codes-head{align-items:flex-start;flex-direction:column}.order-progress div{width:75px}.order-progress div b{font-size:8px}.secure-codes{padding:18px}.code-actions{width:100%}}
.woocommerce-account:not(.logged-in) .woocommerce{display:block}

/* Maintenance, unsubscribe, comparison, empty cart and 404 */
.kodar-maintenance-page{background:#102331;min-height:100vh;color:#fff;overflow:hidden}.maintenance-wrap{position:relative;min-height:100vh;display:grid;place-items:center;padding:40px 20px;background:radial-gradient(circle at 20% 15%,rgba(183,148,82,.18),transparent 25%),linear-gradient(145deg,#0d1e2b,#18364d)}.maintenance-orbit{position:absolute;width:520px;height:520px;border:1px solid rgba(217,189,124,.16);border-radius:50%;box-shadow:0 0 0 80px rgba(217,189,124,.025),0 0 0 160px rgba(217,189,124,.018)}.maintenance-card{position:relative;z-index:1;width:min(720px,100%);padding:55px;text-align:center;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.12);border-radius:14px;backdrop-filter:blur(12px)}.maintenance-brand{justify-content:center;margin-bottom:35px}.maintenance-brand strong{color:#fff}.maintenance-card h1{font-size:clamp(50px,8vw,80px);margin:12px 0;letter-spacing:-2px}.maintenance-card>p{max-width:600px;margin:0 auto;color:#c5d0d7;line-height:2}.maintenance-points{display:flex;justify-content:center;gap:22px;flex-wrap:wrap;margin:28px 0;color:#dce2e6;font-size:11px}.maintenance-contact{padding-top:25px;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;align-items:center;gap:10px}.maintenance-contact small{color:#9eacb5}.maintenance-contact a{color:var(--gold2);font-weight:700}.unsubscribe-card{width:min(620px,100%);margin:auto;padding:40px;background:#fff;border:1px solid var(--line);border-radius:9px;text-align:center;box-shadow:0 22px 55px rgba(23,43,61,.07)}.unsubscribe-card>p{color:var(--muted);line-height:1.9}.unsubscribe-card form{text-align:right;margin:28px 0}.unsubscribe-card label{display:block;margin-bottom:8px;color:var(--navy);font-size:11px;font-weight:700}.unsubscribe-card input{width:100%;height:50px;margin-bottom:14px;padding:0 15px;border:1px solid var(--line);border-radius:4px}.unsubscribe-card form .button{width:100%}.unsubscribe-success>span{width:70px;height:70px;margin:auto;display:grid;place-items:center;border-radius:50%;background:var(--navy);color:var(--gold2);font-size:30px}.unsubscribe-success h2{color:var(--navy);font-size:30px}.unsubscribe-success p{color:var(--muted);line-height:1.9;margin-bottom:25px}.kodar-compare-add{margin:10px 18px 0;padding:8px 12px;border:1px solid var(--gold);background:#fff;color:var(--gold);border-radius:3px;font-size:10px;font-weight:700;cursor:pointer}.summary .kodar-compare-add{margin:8px 0}.kodar-compare-add:hover{background:var(--gold);color:#fff}.compare-table-wrap{overflow:auto;margin-bottom:25px}.kodar-compare-table{width:100%;min-width:760px;border-collapse:collapse;background:#fff}.kodar-compare-table th,.kodar-compare-table td{padding:18px;border:1px solid var(--line);text-align:center;vertical-align:middle}.kodar-compare-table tbody th,.kodar-compare-table thead th:first-child{width:150px;background:var(--cream);color:var(--navy);text-align:right}.kodar-compare-table thead img{display:block;width:150px;aspect-ratio:1.5;object-fit:cover;margin:0 auto 12px;border-radius:5px}.kodar-compare-table thead b{display:block;color:var(--navy);font-size:12px}.compare-remove{margin-top:10px;border:0;background:none;color:#9b5147;font-size:9px;cursor:pointer}.stock-state{padding:6px 10px;border-radius:999px;font-size:9px}.stock-state.available{background:#e9f5ed;color:#36754a}.stock-state.unavailable{background:#f7eae7;color:#9b5147}.kodar-cart-empty{min-height:560px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:50px 20px}.empty-cart-art{position:relative;width:105px;height:105px;margin-bottom:22px;display:grid;place-items:center;background:var(--cream);border-radius:50%}.empty-cart-art span{font-size:40px;position:relative;z-index:1}.empty-cart-art i{position:absolute;inset:-10px;border:1px dashed var(--gold);border-radius:50%}.kodar-cart-empty h1{font-size:38px;color:var(--navy);margin:10px 0}.kodar-cart-empty>p{max-width:600px;color:var(--muted);line-height:2}.empty-cart-actions{display:flex;gap:12px;margin:20px 0}.empty-cart-trust{display:flex;gap:20px;flex-wrap:wrap;margin-top:20px;color:var(--muted);font-size:10px}.kodar-404{min-height:680px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 20px;background:radial-gradient(circle at center,rgba(183,148,82,.1),transparent 32%),var(--paper)}.error-orbit{width:190px;height:190px;display:grid;place-items:center;margin-bottom:25px;border:1px solid rgba(183,148,82,.4);border-radius:50%;box-shadow:0 0 0 25px rgba(183,148,82,.04),0 0 0 50px rgba(183,148,82,.025)}.error-orbit span{font:800 58px Georgia;color:var(--navy)}.kodar-404 h1{font-size:45px;color:var(--navy);margin:8px}.kodar-404>p{max-width:620px;color:var(--muted);line-height:1.9}.kodar-404 .kodar-search-form{width:min(580px,100%);margin:20px 0;box-shadow:0 12px 35px rgba(23,43,61,.1)}.error-actions{display:flex;gap:12px}.error-help{margin-top:35px;padding-top:18px;border-top:1px solid var(--line);display:flex;gap:10px;color:var(--muted);font-size:10px}.error-help a{color:var(--gold);font-weight:700}
@media(max-width:620px){.maintenance-card{padding:38px 20px}.maintenance-points,.empty-cart-actions,.error-actions{flex-direction:column;width:100%}.empty-cart-actions a,.error-actions a{justify-content:center}.unsubscribe-card{padding:30px 20px}.kodar-cart-empty h1,.kodar-404 h1{font-size:34px}.error-orbit{width:150px;height:150px}.error-help{flex-direction:column}}
/* WooCommerce setup fallback */
.woocommerce-setup-note{max-width:720px;margin:48px auto;padding:38px;text-align:center;background:linear-gradient(145deg,#fff,#f7f3ea);border:1px solid rgba(183,148,82,.35);border-radius:18px;box-shadow:0 18px 55px rgba(23,43,61,.09)}
.woocommerce-setup-note b{display:block;color:#172b3d;font-size:1.5rem;margin-bottom:10px}.woocommerce-setup-note p{color:#66717b;line-height:1.9;margin:0 0 20px}

/* Header icons and expanded navigation */
.header-tools{direction:rtl}.header-tools .header-icon{width:44px;height:44px;padding:0!important;display:grid;place-items:center;border:1px solid transparent;border-radius:12px;color:var(--navy)}.header-tools .header-icon:hover{border-color:var(--line);background:var(--cream)}.header-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.header-tools .cart-icon .count{top:-3px;right:-3px}.primary-menu>li>a{display:block;padding:28px 0;white-space:nowrap}.primary-menu>li>a:hover{color:var(--gold)}

/* Stable WooCommerce account layout */
body.woocommerce-account .content-area>.kodar-container{display:block!important}body.woocommerce-account .content-area{padding-block:58px}.woocommerce-account .woocommerce{display:block!important;width:100%!important}.kodar-account-shell{display:grid;grid-template-columns:minmax(0,1fr) 285px;grid-template-areas:"content nav";gap:30px;align-items:start;width:100%}.kodar-account-shell>.kodar-account-nav{grid-area:nav}.kodar-account-shell>.kodar-account-content{grid-area:content;min-width:0;margin:0!important}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{float:none!important}.kodar-account-content{padding:0!important;border:0!important;background:transparent!important}.kodar-account-content>*:first-child{margin-top:0}.account-welcome{min-height:210px;display:flex;flex-direction:column;justify-content:center}.account-quick-grid a{min-width:0}.account-quick-grid b,.account-quick-grid small{overflow-wrap:anywhere}

/* Blog */
.blog-listing,.single-post-wrap{padding:75px 0}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.blog-card{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:12px;transition:.25s}.blog-card:hover{transform:translateY(-5px);box-shadow:0 22px 50px rgba(23,43,61,.09)}.blog-card-cover{height:210px;display:grid;place-items:center;background:linear-gradient(135deg,var(--navy),var(--navy2));color:var(--gold2)}.blog-card-cover img{width:100%;height:100%;object-fit:cover}.blog-card-cover span{font:800 74px Arial}.blog-card-body{padding:24px}.blog-card-body small,.post-meta{color:var(--gold);font-size:10px}.blog-card-body h2{font-size:20px;line-height:1.55;color:var(--navy)}.blog-card-body p{color:var(--muted);line-height:1.9;font-size:12px}.read-more{color:var(--gold);font-weight:700;font-size:11px}.single-post-card{max-width:850px;margin:auto;padding:45px;background:#fff;border:1px solid var(--line);border-radius:12px}.single-post-card h1{font-size:clamp(34px,5vw,56px);line-height:1.4;color:var(--navy)}.single-cover img{width:100%;height:auto;border-radius:10px}.entry-content{font-size:15px;line-height:2.2;color:#394a58;margin:32px 0}
@media(max-width:1050px){.primary-menu{display:none;position:absolute;top:80px;right:20px;left:20px;flex-direction:column;padding:18px;background:#fff;border:1px solid var(--line);box-shadow:0 18px 45px rgba(23,43,61,.12)}.primary-menu.open{display:flex}.primary-menu>li>a{padding:10px}.menu-toggle{display:block}}
@media(max-width:850px){.kodar-account-shell{grid-template-columns:1fr;grid-template-areas:"nav" "content"}.blog-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.blog-grid{grid-template-columns:1fr}.single-post-card{padding:26px 20px}.header-row{gap:10px}.header-tools .header-icon{width:38px;height:38px}}

/* =========================================================
   KODAR Luxury Commerce UI 1.6
   ========================================================= */
body{background:#fbfaf7}.commerce-header{position:relative;overflow:hidden;padding:58px 0;background:linear-gradient(120deg,#102637 0%,#1d4663 100%)}.commerce-header:before{content:"K";position:absolute;left:8%;top:50%;transform:translateY(-50%);font:800 180px Arial;color:rgba(255,255,255,.035)}.commerce-header .kodar-container{position:relative}.commerce-header .eyebrow{color:var(--gold2)}.commerce-header h1{margin:8px 0 0;font-size:clamp(38px,5vw,58px);letter-spacing:-1.5px}.commerce-header p{margin:10px 0 0;color:#cbd5dc;font-size:13px}.kodar-commerce-page>.content-area{padding:64px 0 90px}

/* Premium product cards */
.woocommerce ul.products{gap:28px!important}.woocommerce ul.products li.product{position:relative;padding:0 0 22px!important;border:1px solid rgba(23,43,61,.09)!important;border-radius:16px!important;box-shadow:0 10px 35px rgba(23,43,61,.055);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.woocommerce ul.products li.product:hover{transform:translateY(-8px);border-color:rgba(183,148,82,.55)!important;box-shadow:0 25px 60px rgba(23,43,61,.13)}.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{display:block}.woocommerce ul.products li.product a img{aspect-ratio:1.48;margin:0 0 22px!important;border-radius:15px 15px 0 0;transition:transform .45s ease}.woocommerce ul.products li.product:hover a img{transform:scale(1.025)}.woocommerce-loop-product__title{min-height:55px;padding:0 22px!important;font-size:15px!important;line-height:1.75!important}.woocommerce ul.products li.product .price{display:block;margin-top:5px;padding:0 22px;color:var(--gold)!important;font-size:16px!important}.kodar-card-delivery{display:block;padding:7px 22px 0;color:#78838b;font-size:9px}.kodar-card-delivery:before{content:"✓";display:inline-grid;place-items:center;width:16px;height:16px;margin-left:6px;border-radius:50%;background:#edf4ef;color:#3f7650}.woocommerce ul.products li.product .button{width:calc(100% - 44px);margin:17px 22px 0!important;border-radius:9px!important;box-shadow:0 9px 20px rgba(23,43,61,.14)}.woocommerce ul.products li.product .kodar-compare-add{position:absolute;top:13px;left:13px;width:37px;height:37px;margin:0;padding:0;border:1px solid rgba(255,255,255,.7);border-radius:50%;background:rgba(255,255,255,.9);color:var(--navy);font-size:0;box-shadow:0 6px 18px rgba(23,43,61,.12);backdrop-filter:blur(8px)}.woocommerce ul.products li.product .kodar-compare-add:before{content:"⇄";font-size:16px}.woocommerce ul.products li.product .kodar-compare-add:hover{background:var(--gold);color:#fff}.woocommerce span.onsale{padding:8px 12px!important;border-radius:999px!important;box-shadow:0 6px 18px rgba(23,43,61,.14)}

/* Luxury single product */
.single-product .woocommerce-breadcrumb{margin:0 0 28px}.single-product div.product{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);grid-template-areas:"gallery summary" "tabs tabs" "related related";gap:42px 55px;padding:0!important}.single-product div.product div.images{grid-area:gallery;float:none!important;width:100%!important;margin:0!important;padding:28px;background:#fff;border:1px solid rgba(23,43,61,.09);border-radius:20px;box-shadow:0 22px 65px rgba(23,43,61,.08)}.single-product div.product div.images img{border-radius:13px!important;box-shadow:none!important}.single-product div.product div.summary{grid-area:summary;float:none!important;width:100%!important;margin:0!important;padding:34px;background:#fff;border:1px solid rgba(23,43,61,.09);border-radius:20px;box-shadow:0 22px 65px rgba(23,43,61,.08)}.single-product div.product .product_title{font-size:clamp(30px,4vw,46px)!important;line-height:1.45;margin-bottom:15px}.single-product div.product p.price{display:inline-flex;padding:10px 17px;border-radius:9px;background:#f7f1e6;color:var(--gold)!important;font-size:27px!important}.single-product .woocommerce-product-details__short-description{margin:18px 0}.single-product .woocommerce-product-details__short-description p{margin:0}.single-product .kodar-digital-note{margin:20px 0;padding:15px;border:1px solid #e2dbc9;border-radius:10px;background:#fffcf4;color:#53616b;font-size:11px;line-height:1.9}.single-product form.cart{display:flex;align-items:stretch;gap:10px;margin:18px 0!important;padding:18px;border-radius:12px;background:#f6f3ed}.single-product form.cart .quantity{margin:0!important}.single-product form.cart .qty{width:68px!important;height:52px!important;border-radius:8px}.single-product form.cart .single_add_to_cart_button{flex:1;min-height:52px!important;border-radius:9px!important;box-shadow:0 12px 25px rgba(23,43,61,.18)}.single-product .summary>.kodar-compare-add{width:100%;height:46px;margin:4px 0 18px;border-radius:9px}.kodar-product-assurance{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}.kodar-product-assurance span{padding:13px 8px;text-align:center;border:1px solid var(--line);border-radius:9px;color:var(--muted);font-size:8px;line-height:1.65}.kodar-product-assurance b{display:block;color:var(--navy);font-size:11px}.single-product .product_meta{padding-top:17px;border-top:1px solid var(--line);color:var(--muted);font-size:10px;line-height:2}.single-product div.product .woocommerce-tabs{grid-area:tabs;margin:10px 0 0;padding:32px;background:#fff;border:1px solid rgba(23,43,61,.09);border-radius:18px}.single-product div.product .woocommerce-tabs ul.tabs{display:flex;gap:8px;margin:0 0 25px!important;padding:0!important;border-bottom:1px solid var(--line)}.single-product div.product .woocommerce-tabs ul.tabs:before{display:none!important}.single-product div.product .woocommerce-tabs ul.tabs li{margin:0!important;padding:0!important;border:0!important;background:transparent!important}.single-product div.product .woocommerce-tabs ul.tabs li:before,.single-product div.product .woocommerce-tabs ul.tabs li:after{display:none!important}.single-product div.product .woocommerce-tabs ul.tabs li a{padding:14px 18px!important;color:var(--muted)!important}.single-product div.product .woocommerce-tabs ul.tabs li.active a{color:var(--navy)!important;border-bottom:3px solid var(--gold)}.single-product div.product .woocommerce-tabs .panel{color:#53616b;line-height:2}.single-product div.product .related.products{grid-area:related;margin-top:8px}.single-product div.product .related.products>h2{margin-bottom:28px;color:var(--navy);font-size:32px}

/* Premium checkout */
.woocommerce-checkout .woocommerce{max-width:1240px;margin:auto}.kodar-checkout-steps{display:flex;align-items:center;justify-content:center;max-width:720px;margin:0 auto 45px;padding:18px 24px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 12px 35px rgba(23,43,61,.055)}.kodar-checkout-steps div{display:flex;align-items:center;gap:9px;color:#8b949b;font-size:10px;white-space:nowrap}.kodar-checkout-steps div span{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:#edf0f2;color:#68747d;font-weight:800}.kodar-checkout-steps div.active,.kodar-checkout-steps div.done{color:var(--navy)}.kodar-checkout-steps div.active span{background:var(--gold);color:#fff;box-shadow:0 0 0 5px rgba(183,148,82,.13)}.kodar-checkout-steps div.done span{background:var(--navy);color:#fff}.kodar-checkout-steps i{width:75px;height:1px;margin:0 15px;background:var(--line)}.woocommerce-checkout form.checkout{display:flex;flex-wrap:wrap;gap:32px;align-items:flex-start}.woocommerce-checkout form.checkout>.col2-set{width:calc(64% - 16px)!important;float:none!important;margin:0;padding:34px;background:#fff;border:1px solid rgba(23,43,61,.09);border-radius:18px;box-shadow:0 18px 55px rgba(23,43,61,.065)}.woocommerce-checkout #order_review_heading{width:calc(36% - 16px);float:none!important;margin:0 0 -32px;padding:29px 30px 0;z-index:2;color:var(--navy);font-size:22px}.woocommerce-checkout #order_review{position:sticky;top:120px;width:calc(36% - 16px);float:none!important;margin-right:auto;padding:70px 30px 30px!important;border:1px solid rgba(23,43,61,.1)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 22px 65px rgba(23,43,61,.09)}.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2{width:100%!important;float:none!important}.woocommerce-checkout .woocommerce-billing-fields>h3,.woocommerce-checkout .woocommerce-additional-fields>h3,.woocommerce-checkout h3#ship-to-different-address{margin:0 0 24px;padding-bottom:15px;border-bottom:1px solid var(--line);color:var(--navy);font-size:22px}.woocommerce-checkout .form-row{margin-bottom:17px!important}.woocommerce-checkout form .form-row label{margin-bottom:7px;color:#4b5a65;font-size:10px;font-weight:700}.woocommerce-checkout form .form-row input.input-text,.woocommerce-checkout form .form-row textarea,.woocommerce-checkout .select2-container .select2-selection--single{min-height:52px!important;border:1px solid #dcd7ce!important;border-radius:9px!important;background:#fdfcf9!important;box-shadow:none}.woocommerce-checkout form .form-row input.input-text:focus,.woocommerce-checkout form .form-row textarea:focus{border-color:var(--gold)!important;background:#fff!important;outline:0;box-shadow:0 0 0 4px rgba(183,148,82,.11)}.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered{line-height:50px!important;padding:0 14px!important}.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__arrow{height:50px!important}.woocommerce-checkout-review-order-table{border:0!important;margin:0 0 22px!important}.woocommerce-checkout-review-order-table th,.woocommerce-checkout-review-order-table td{padding:14px 5px!important;border-color:var(--line)!important}.woocommerce-checkout-review-order-table .product-name{font-size:11px;line-height:1.8}.woocommerce-checkout-review-order-table .order-total th,.woocommerce-checkout-review-order-table .order-total td{padding-top:20px!important;color:var(--navy);font-size:18px}.woocommerce-checkout #payment{padding:20px!important;border-radius:12px!important;background:#f6f3ed!important}.woocommerce-checkout #payment ul.payment_methods{padding:0!important;border:0!important}.woocommerce-checkout #payment div.payment_box{background:#fff!important;border-radius:8px}.woocommerce-checkout #payment div.payment_box:before{border-bottom-color:#fff!important}.woocommerce-checkout #place_order{width:100%;min-height:56px!important;margin-top:10px;border-radius:10px!important;font-size:14px;box-shadow:0 13px 28px rgba(23,43,61,.18)}.woocommerce-checkout .woocommerce-error{margin-bottom:28px;border:1px solid #e9b7b0;border-top:3px solid #b54d43!important;border-radius:10px;background:#fff6f4}.kodar-checkout-assurance{display:grid;gap:9px;margin-top:26px;padding:20px;border-radius:12px;background:linear-gradient(145deg,#102637,#1b405a);color:#dbe3e8}.kodar-checkout-assurance b{color:#fff;font-size:14px}.kodar-checkout-assurance span{font-size:9px}

/* Account navigation always on the right */
.kodar-account-shell{direction:ltr!important;grid-template-columns:minmax(0,1fr) 285px!important;grid-template-areas:"content nav"!important;gap:38px}.kodar-account-shell>.kodar-account-nav,.kodar-account-shell>.kodar-account-content{direction:rtl}.kodar-account-nav{position:sticky;top:120px;border:0!important;border-radius:15px!important;box-shadow:0 18px 55px rgba(23,43,61,.09)}.account-nav-title{padding:28px!important;background:linear-gradient(135deg,#102637,#214b68)!important}.kodar-account-nav li a{padding:16px 20px!important;border-bottom:1px solid #ece8e1!important;font-size:12px}.kodar-account-nav li.is-active a{border-right:4px solid var(--gold)!important;background:#fbf6eb!important}.account-welcome{padding:38px!important;border-radius:16px!important;box-shadow:0 20px 55px rgba(23,43,61,.12)}.account-quick-grid{gap:16px}.account-quick-grid a{padding:25px;border-radius:12px;box-shadow:0 8px 25px rgba(23,43,61,.04)}.account-security-note{margin-top:24px;padding:22px;border-radius:0 10px 10px 0}

@media(max-width:980px){.single-product div.product{grid-template-columns:1fr;grid-template-areas:"gallery" "summary" "tabs" "related"}.woocommerce-checkout form.checkout{display:block}.woocommerce-checkout form.checkout>.col2-set,.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{width:100%!important}.woocommerce-checkout #order_review_heading{margin:30px 0 -55px}.woocommerce-checkout #order_review{position:static;margin:0;padding-top:75px!important}.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:850px){.kodar-account-shell{direction:rtl!important;grid-template-columns:1fr!important;grid-template-areas:"nav" "content"!important}.kodar-account-nav{position:static}.kodar-checkout-steps{justify-content:space-between}.kodar-checkout-steps i{width:35px;margin:0 7px}}
@media(max-width:620px){.kodar-commerce-page>.content-area{padding:38px 0 60px}.commerce-header{padding:42px 0}.woocommerce ul.products{grid-template-columns:1fr!important}.single-product div.product div.images,.single-product div.product div.summary,.single-product div.product .woocommerce-tabs{padding:20px}.single-product div.product{gap:24px}.single-product form.cart{flex-wrap:wrap}.single-product form.cart .single_add_to_cart_button{min-width:calc(100% - 80px)}.kodar-product-assurance{grid-template-columns:1fr}.single-product div.product .woocommerce-tabs ul.tabs{overflow:auto}.single-product div.product .woocommerce-tabs ul.tabs li a{white-space:nowrap}.kodar-checkout-steps{padding:14px 10px}.kodar-checkout-steps div{gap:5px;font-size:8px}.kodar-checkout-steps div span{width:26px;height:26px}.kodar-checkout-steps i{width:12px;margin:0 3px}.woocommerce-checkout form.checkout>.col2-set,.woocommerce-checkout #order_review{padding-left:20px!important;padding-right:20px!important}.account-welcome h2{font-size:22px;overflow-wrap:anywhere}}

/* KODAR refinement 1.7: spacing, filters, Blocks checkout/cart, wishlist and motion */
body p,body li,body label,body small{line-height:1.85}h1,h2,h3,h4{line-height:1.35}.woocommerce .woocommerce-result-count{padding-top:12px;color:var(--muted);font-size:11px}.woocommerce .woocommerce-ordering{position:relative}.woocommerce .woocommerce-ordering:before{content:"ترتيب المنتجات";display:block;margin-bottom:7px;color:var(--navy);font-size:9px;font-weight:800}.woocommerce .woocommerce-ordering select{min-width:230px;height:48px;padding:0 18px 0 45px;border:1px solid rgba(23,43,61,.13);border-radius:12px;background:linear-gradient(180deg,#fff,#faf8f3);color:var(--navy);font-family:inherit;font-weight:700;outline:none;box-shadow:0 10px 28px rgba(23,43,61,.07);cursor:pointer;transition:.25s}.woocommerce .woocommerce-ordering select:hover,.woocommerce .woocommerce-ordering select:focus{border-color:var(--gold);box-shadow:0 0 0 4px rgba(183,148,82,.1),0 12px 30px rgba(23,43,61,.09)}

/* Product image sizing: no stretched empty gallery */
.single-product div.product{align-items:start}.single-product div.product div.images{align-self:start;min-height:0!important}.single-product div.product div.images .woocommerce-product-gallery__wrapper,.single-product div.product div.images .woocommerce-product-gallery__image{height:auto!important}.single-product div.product div.images img{display:block;width:100%!important;height:auto!important;aspect-ratio:1.5;object-fit:cover;background:var(--cream)}.woocommerce ul.products li.product a img{width:100%!important;height:auto!important;aspect-ratio:1.5;object-fit:cover}.single-product div.product div.summary{align-self:start}

/* Native wishlist */
.woocommerce ul.products li.product .kodar-wishlist-add{position:absolute;z-index:4;top:13px;right:13px;width:39px;height:39px;display:grid;place-items:center;margin:0;padding:0;border:1px solid rgba(255,255,255,.72);border-radius:50%;background:rgba(255,255,255,.92);color:var(--navy);box-shadow:0 7px 20px rgba(23,43,61,.13);cursor:pointer;backdrop-filter:blur(8px);transition:.25s}.woocommerce ul.products li.product .kodar-wishlist-add span{font:400 23px Arial;line-height:1}.woocommerce ul.products li.product .kodar-wishlist-add:hover,.woocommerce ul.products li.product .kodar-wishlist-add.active{transform:scale(1.08);background:#9f4450;color:#fff}.single-product .summary>.kodar-wishlist-add{width:100%;height:46px;margin:0 0 12px;border:1px solid #d9c7ca;border-radius:9px;background:#fff;color:#9f4450;font-family:inherit;font-weight:800;cursor:pointer}.single-product .summary>.kodar-wishlist-add:after{content:" إضافة إلى قائمة الأمنيات"}.single-product .summary>.kodar-wishlist-add.active:after{content:" محفوظة في قائمة الأمنيات"}.single-product .summary>.kodar-wishlist-add span{font-size:19px;margin-left:7px}.wishlist-header-icon .wishlist-count{position:absolute;top:-3px;right:-3px;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#9f4450;color:#fff;font:700 9px Arial}.wishlist-empty>span{color:#9f4450;font-size:56px}

/* WooCommerce Checkout Block */
.wp-block-woocommerce-checkout{max-width:1240px!important;margin:0 auto!important}.wc-block-checkout{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr)!important;gap:34px!important;align-items:start!important}.wc-block-checkout__main{width:100%!important;padding:34px!important;border:1px solid rgba(23,43,61,.09);border-radius:20px;background:#fff;box-shadow:0 22px 65px rgba(23,43,61,.07)}.wc-block-checkout__sidebar{position:sticky!important;top:120px;width:100%!important;padding:30px!important;border:1px solid rgba(23,43,61,.1);border-radius:20px;background:linear-gradient(180deg,#fff,#fbf8f1);box-shadow:0 24px 70px rgba(23,43,61,.1)}.wc-block-checkout__main .wc-block-components-checkout-step{padding:0 0 28px!important;margin:0 0 28px!important;border-bottom:1px solid var(--line)}.wc-block-components-checkout-step__heading{margin-bottom:22px!important}.wc-block-components-checkout-step__title{color:var(--navy)!important;font-size:21px!important}.wc-block-components-checkout-step__description{color:var(--muted)!important;font-size:10px!important;line-height:1.8!important}.wc-block-components-form .wc-block-components-text-input input,.wc-block-components-form .wc-block-components-text-input select,.wc-block-components-combobox .wc-block-components-combobox-control input{min-height:54px!important;border:1px solid #ddd8cf!important;border-radius:10px!important;background:#fdfcf9!important;font-family:inherit!important}.wc-block-components-form .wc-block-components-text-input input:focus,.wc-block-components-combobox .wc-block-components-combobox-control input:focus{border-color:var(--gold)!important;box-shadow:0 0 0 4px rgba(183,148,82,.11)!important}.wc-block-components-form .wc-block-components-text-input label{font-family:inherit!important}.wc-block-components-order-summary{padding:0!important}.wc-block-components-order-summary .wc-block-components-order-summary-item{padding:18px 0!important;border-bottom:1px solid var(--line)}.wc-block-components-order-summary-item__image img{border-radius:8px}.wc-block-components-order-summary-item__description{padding-right:13px!important}.wc-block-components-product-name{color:var(--navy)!important;font-size:11px!important;font-weight:800!important;line-height:1.7!important}.wc-block-components-totals-wrapper{padding:17px 0!important;border-top:0!important}.wc-block-components-totals-footer-item .wc-block-components-totals-item__label,.wc-block-components-totals-footer-item .wc-block-components-totals-item__value{color:var(--navy);font-size:18px!important;font-weight:800!important}.wc-block-components-checkout-place-order-button{min-height:58px!important;border:0!important;border-radius:11px!important;background:linear-gradient(135deg,var(--navy),var(--navy2))!important;color:#fff!important;font-family:inherit!important;font-weight:800!important;box-shadow:0 14px 30px rgba(23,43,61,.2)}.wc-block-components-checkout-place-order-button:hover{transform:translateY(-2px);box-shadow:0 18px 35px rgba(23,43,61,.25)}.wc-block-components-notice-banner{border-radius:11px!important;line-height:1.8!important}.wc-block-checkout__actions_row{padding-top:18px!important}

/* WooCommerce Cart Block and classic cart */
.wp-block-woocommerce-cart{max-width:1240px!important;margin:0 auto!important}.wc-block-cart{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr)!important;gap:34px!important;align-items:start}.wc-block-cart__main{width:100%!important;padding:30px!important;border:1px solid rgba(23,43,61,.09);border-radius:20px;background:#fff;box-shadow:0 22px 65px rgba(23,43,61,.07)}.wc-block-cart__sidebar{position:sticky!important;top:120px;width:100%!important;padding:30px!important;border:1px solid rgba(23,43,61,.1);border-radius:20px;background:linear-gradient(180deg,#fff,#fbf8f1);box-shadow:0 24px 70px rgba(23,43,61,.1)}.wc-block-cart-items{border:0!important}.wc-block-cart-items th{padding:0 0 18px!important;color:var(--muted);font-size:9px!important}.wc-block-cart-items td{padding:22px 0!important;border-top:1px solid var(--line)!important}.wc-block-cart-item__image img{border-radius:11px}.wc-block-components-quantity-selector{border:1px solid var(--line)!important;border-radius:9px!important}.wc-block-cart__submit-button{min-height:58px!important;border-radius:11px!important;background:linear-gradient(135deg,var(--navy),var(--navy2))!important;color:#fff!important;font-weight:800!important;box-shadow:0 14px 30px rgba(23,43,61,.2)}.woocommerce-cart-form{padding:32px!important;border-radius:18px!important;box-shadow:0 20px 60px rgba(23,43,61,.07)}.cart_totals{padding:30px!important;border-radius:18px!important;box-shadow:0 20px 60px rgba(23,43,61,.08)}.cart_totals h2{font-size:24px}.wc-proceed-to-checkout a.checkout-button{min-height:58px!important;border-radius:10px!important}

/* Homepage motion */
.kodar-hero{position:relative}.kodar-hero:before,.kodar-hero:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.kodar-hero:before{width:360px;height:360px;right:-140px;top:-130px;border:1px solid rgba(183,148,82,.18);box-shadow:0 0 0 55px rgba(183,148,82,.035),0 0 0 110px rgba(183,148,82,.02);animation:kodarOrbit 8s ease-in-out infinite}.kodar-hero:after{width:150px;height:150px;left:8%;bottom:-75px;background:radial-gradient(circle,rgba(183,148,82,.12),transparent 68%);animation:kodarDrift 7s ease-in-out infinite}.hero-grid>div:first-child{animation:kodarIntro .8s ease-out both}.hero-art{position:relative;animation:kodarFloat 5s ease-in-out infinite}.hero-art:after{content:"";position:absolute;right:12%;left:12%;bottom:-22px;height:25px;border-radius:50%;background:rgba(23,43,61,.13);filter:blur(13px);animation:kodarShadow 5s ease-in-out infinite}.kodar-reveal{opacity:0;transform:translateY(32px);transition:opacity .75s ease,transform .75s ease}.kodar-reveal.is-visible{opacity:1;transform:none}@keyframes kodarIntro{from{opacity:0;transform:translateX(35px)}to{opacity:1;transform:none}}@keyframes kodarFloat{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-13px) rotate(-.5deg)}}@keyframes kodarShadow{0%,100%{transform:scale(.92);opacity:.55}50%{transform:scale(1.08);opacity:.3}}@keyframes kodarOrbit{0%,100%{transform:scale(1)}50%{transform:scale(1.09)}}@keyframes kodarDrift{0%,100%{transform:translate(0,0)}50%{transform:translate(25px,-18px)}}

@media(max-width:980px){.wc-block-checkout,.wc-block-cart{grid-template-columns:1fr!important}.wc-block-checkout__sidebar,.wc-block-cart__sidebar{position:static!important}.wc-block-checkout__main,.wc-block-checkout__sidebar,.wc-block-cart__main,.wc-block-cart__sidebar{width:100%!important}}
@media(max-width:620px){.woocommerce .woocommerce-ordering{float:none!important;width:100%}.woocommerce .woocommerce-ordering select{width:100%}.wc-block-checkout__main,.wc-block-checkout__sidebar,.wc-block-cart__main,.wc-block-cart__sidebar{padding:20px!important;border-radius:14px}.hero-art{animation-duration:6s}}
@media(prefers-reduced-motion:reduce){.hero-grid>div:first-child,.hero-art,.hero-art:after,.kodar-hero:before,.kodar-hero:after{animation:none!important}.kodar-reveal{opacity:1!important;transform:none!important}}

/* KODAR 1.8 hotfix and premium hero */
.kodar-hero{padding:100px 0}.hero-grid{grid-template-columns:1.05fr .95fr;gap:90px}.hero-copy{position:relative;z-index:2}.kodar-hero .hero-copy h1{margin:18px 0 0;line-height:1.22}.kodar-hero .hero-copy h1 em{display:block;margin-top:13px;line-height:1.25}.kodar-hero .hero-copy p{max-width:650px;margin:27px 0 0;line-height:2.15}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:30px}.hero-text-link{color:var(--navy);font-size:11px;font-weight:800}.hero-text-link:hover{color:var(--gold)}
.kodar-card-scene{position:relative;min-height:390px;display:grid;place-items:center;perspective:1200px}.card-glow{position:absolute;width:330px;height:250px;border-radius:50%;background:rgba(183,148,82,.18);filter:blur(55px)}.digital-card{position:absolute;width:min(440px,88%);aspect-ratio:1.58;border-radius:22px}.card-back{transform:translate(-35px,-22px) rotate(-8deg);background:linear-gradient(145deg,#c9aa68,#8d6d35);opacity:.45}.card-middle{transform:translate(25px,14px) rotate(5deg);border:1px solid rgba(23,43,61,.2);background:#e8e0d1;box-shadow:0 22px 50px rgba(23,43,61,.09)}.card-front{position:relative;overflow:hidden;padding:30px;background:radial-gradient(circle at 85% 5%,rgba(217,189,124,.22),transparent 33%),linear-gradient(145deg,#102637,#1e4763);color:#fff;box-shadow:0 35px 80px rgba(23,43,61,.28);transform-style:preserve-3d;animation:kodarCardFloat 5.5s ease-in-out infinite}.card-front:before{content:"";position:absolute;width:260px;height:260px;left:-110px;bottom:-160px;border:1px solid rgba(217,189,124,.18);border-radius:50%;box-shadow:0 0 0 38px rgba(217,189,124,.025),0 0 0 76px rgba(217,189,124,.018)}.card-top,.card-bottom{position:relative;display:flex;align-items:center;justify-content:space-between}.card-chip{width:48px;height:36px;display:grid;grid-template-columns:repeat(3,1fr);gap:3px;padding:7px;border:1px solid #efd99e;border-radius:8px;background:linear-gradient(135deg,#d4b66d,#9b7639)}.card-chip i{border-left:1px solid rgba(255,255,255,.42)}.card-signal{direction:ltr;color:var(--gold2);font:700 16px Arial;letter-spacing:-3px}.card-brand{position:relative;margin-top:52px}.kodar-card-mark{width:52px;height:60px;display:grid;place-items:center;float:right;margin-left:14px;background:linear-gradient(135deg,#fff 0 55%,var(--gold) 55%);color:var(--navy);clip-path:polygon(50% 0,94% 16%,91% 70%,50% 100%,9% 70%,6% 16%);font:800 27px Arial}.card-brand b{display:block;padding-top:6px;font:800 29px Arial;letter-spacing:4px}.card-brand small{color:#cbd5dc;font:500 8px Arial;letter-spacing:2px}.card-bottom{clear:both;margin-top:55px;color:#d8e0e5;font:600 8px Arial;letter-spacing:1px}.card-bottom strong{color:var(--gold2);font-size:11px}@keyframes kodarCardFloat{0%,100%{transform:translateY(0) rotateY(-2deg) rotateX(1deg)}50%{transform:translateY(-13px) rotateY(2deg) rotateX(-1deg)}}
.kodar-benefits{gap:16px;padding:28px 0 34px}.kodar-benefits>div{min-height:112px;display:flex;align-items:center;gap:17px;padding:22px!important;border:1px solid rgba(23,43,61,.08)!important;border-radius:14px;background:#fff;box-shadow:0 10px 30px rgba(23,43,61,.045);transition:.25s}.kodar-benefits>div:hover{transform:translateY(-5px);border-color:rgba(183,148,82,.42)!important;box-shadow:0 18px 40px rgba(23,43,61,.09)}.benefit-icon{flex:0 0 50px;width:50px;height:50px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(145deg,#102637,#214b68);color:var(--gold2);box-shadow:0 9px 20px rgba(23,43,61,.17)}.benefit-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.kodar-benefits>div>span:last-child{min-width:0}.kodar-benefits b{margin-bottom:5px;font-size:12px}.kodar-benefits small{display:block;font-size:9px;line-height:1.75}

/* Checkout Blocks: restore generous two-column width */
body.woocommerce-checkout .content-area>.kodar-container{width:min(1380px,calc(100% - 48px))}.wp-block-woocommerce-checkout{width:100%!important;max-width:none!important}.wc-block-checkout{display:flex!important;flex-flow:row nowrap!important;direction:rtl;width:100%!important;max-width:none!important;gap:34px!important;align-items:flex-start!important}.wc-block-checkout__main{flex:1 1 auto!important;width:auto!important;min-width:0!important;max-width:none!important}.wc-block-checkout__sidebar{flex:0 0 400px!important;width:400px!important;max-width:400px!important;margin:0!important}.wc-block-checkout__main,.wc-block-checkout__sidebar{direction:rtl}.wc-block-components-sidebar-layout{width:100%!important;max-width:none!important}.wc-block-components-sidebar-layout .wc-block-components-main{width:auto!important;flex:1 1 auto!important}.wc-block-components-sidebar-layout .wc-block-components-sidebar{width:400px!important;flex:0 0 400px!important}.wc-block-components-address-form{display:grid!important;grid-template-columns:1fr 1fr;gap:14px 12px}.wc-block-components-address-form>div{margin:0!important}.wc-block-components-address-form .wc-block-components-address-form__address_1,.wc-block-components-address-form .wc-block-components-address-form__country,.wc-block-components-address-form .wc-block-components-address-form__email{grid-column:1/-1}
@media(max-width:1100px){.hero-grid{gap:45px}.kodar-benefits{grid-template-columns:repeat(2,1fr)}.wc-block-checkout,.wc-block-components-sidebar-layout{flex-direction:column!important}.wc-block-checkout__main,.wc-block-checkout__sidebar,.wc-block-components-sidebar-layout .wc-block-components-main,.wc-block-components-sidebar-layout .wc-block-components-sidebar{width:100%!important;max-width:none!important;flex-basis:auto!important}}
@media(max-width:760px){.hero-grid{grid-template-columns:1fr}.hero-copy{text-align:center}.hero-actions{justify-content:center}.kodar-card-scene{min-height:330px}.kodar-benefits{grid-template-columns:1fr}.wc-block-components-address-form{grid-template-columns:1fr}.wc-block-components-address-form>*{grid-column:1!important}}

/* KODAR 1.9.3 — Classic checkout spacing and legacy payment gateway support */
body.woocommerce-checkout .woocommerce{font-size:14px}.woocommerce-checkout form.checkout{direction:rtl;row-gap:0}.woocommerce-checkout form.checkout>.col2-set{display:block}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper{display:flex;flex-wrap:wrap;gap:0 16px}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row{float:none!important;clear:none!important;width:100%!important;padding:0!important;margin:0 0 22px!important}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row-first,.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row-last{width:calc(50% - 8px)!important}.woocommerce-checkout form .form-row label{display:block!important;position:static!important;transform:none!important;line-height:1.6!important;margin:0 0 9px!important;font-size:12px!important}.woocommerce-checkout form .form-row input.input-text,.woocommerce-checkout form .form-row textarea,.woocommerce-checkout .select2-container .select2-selection--single{padding:13px 16px!important;font-size:14px!important;line-height:1.5!important}.woocommerce-checkout #order_review_heading{position:relative;align-self:flex-start}.woocommerce-checkout #order_review{overflow:hidden}.woocommerce-checkout-review-order-table td.product-name{display:table-cell!important;padding-left:14px!important;line-height:1.9!important}.woocommerce-checkout-review-order-table td.product-total{min-width:90px;text-align:left!important;white-space:nowrap}.woocommerce-checkout-review-order-table .product-quantity{display:inline-flex;margin:5px 4px;padding:3px 8px;border-radius:999px;background:var(--cream);font-size:10px}.woocommerce-checkout-review-order-table .variation,.woocommerce-checkout-review-order-table .wc-item-meta{margin:7px 0 0!important;color:var(--muted);font-size:10px;line-height:1.8}.woocommerce-checkout #payment ul.payment_methods li{padding:15px 0!important;border-bottom:1px solid var(--line);line-height:1.8}.woocommerce-checkout #payment ul.payment_methods li:last-child{border-bottom:0}.woocommerce-checkout #payment ul.payment_methods li label{display:flex!important;align-items:center;gap:10px;font-size:13px;font-weight:800}.woocommerce-checkout #payment ul.payment_methods li img{max-height:28px;width:auto}.woocommerce-checkout .woocommerce-privacy-policy-text,.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{margin:18px 0;line-height:2;color:var(--muted);font-size:11px}.woocommerce-checkout .woocommerce-NoticeGroup{width:100%}.woocommerce-checkout .woocommerce-error,.woocommerce-checkout .woocommerce-info{line-height:1.9}
@media(max-width:700px){.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row-first,.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row-last{width:100%!important}}

/* KODAR 1.9.4 — checkout composition, restored block cart and global edge spacing */
.woocommerce-checkout form.checkout{display:grid!important;grid-template-columns:minmax(0,1fr) 390px!important;gap:34px!important;align-items:start!important}.woocommerce-checkout form.checkout>.col2-set{grid-column:1!important;grid-row:1!important;width:100%!important;margin:0!important}.woocommerce-checkout #order_review_heading{display:none!important}.woocommerce-checkout #order_review{grid-column:2!important;grid-row:1!important;position:sticky!important;top:120px!important;width:100%!important;margin:0!important;padding:30px!important}.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-additional-fields{padding:0!important;border:0!important;background:transparent!important}.woocommerce-checkout .woocommerce-additional-fields{margin-top:30px!important;padding-top:28px!important;border-top:1px solid var(--line)!important}.woocommerce-checkout .woocommerce-checkout-review-order-table{table-layout:auto!important}.woocommerce-checkout #payment{margin-top:24px!important;padding:22px!important}.woocommerce-checkout #payment .payment_method_neoleap,.woocommerce-checkout #payment .payment_method_neoleap_payment{padding:14px!important;border:1px solid rgba(183,148,82,.25)!important;border-radius:11px!important;background:#fff!important}.woocommerce-checkout #payment .payment_method_neoleap label,.woocommerce-checkout #payment .payment_method_neoleap_payment label{justify-content:flex-start!important}.woocommerce-checkout #payment .payment_method_neoleap img,.woocommerce-checkout #payment .payment_method_neoleap_payment img{margin:0 8px!important}.woocommerce-checkout .kodar-checkout-assurance{margin-top:30px!important;padding:22px!important}
.woocommerce ul.products li.product .added_to_cart.wc-forward{display:block!important;width:calc(100% - 36px)!important;margin:12px 18px 0!important;padding:11px 14px!important;border:1px solid rgba(183,148,82,.42)!important;border-radius:8px!important;background:#faf7f0!important;color:var(--navy)!important;text-align:center!important;font-size:11px!important;font-weight:800!important;line-height:1.5!important}.woocommerce ul.products li.product .added_to_cart.wc-forward:hover{border-color:var(--gold)!important;background:var(--gold)!important;color:#fff!important}.woocommerce ul.products li.product .button.added{margin-bottom:0!important}.woocommerce-notices-wrapper{width:100%;margin:0 auto 24px!important}.woocommerce-message,.woocommerce-info,.woocommerce-error{box-sizing:border-box!important;width:100%!important;margin:0 0 20px!important;padding:18px 56px 18px 22px!important;border-radius:10px!important;line-height:1.9!important}.woocommerce-message .button,.woocommerce-info .button{margin:0 14px!important}.woocommerce .return-to-shop,.woocommerce .cart-empty{padding-left:18px!important;padding-right:18px!important}
.wp-block-woocommerce-cart{padding:0!important}.wc-block-cart__main,.wc-block-cart__sidebar{box-sizing:border-box!important}.wc-block-cart-items .wc-block-cart-items__row{padding-left:8px!important;padding-right:8px!important}.wc-block-components-product-name{padding-inline:4px!important}.wc-block-components-button:not(.is-link){padding-inline:22px!important}.wc-block-components-totals-item{padding-inline:2px!important}
@media(max-width:980px){.woocommerce-checkout form.checkout{grid-template-columns:1fr!important}.woocommerce-checkout form.checkout>.col2-set,.woocommerce-checkout #order_review{grid-column:1!important}.woocommerce-checkout #order_review{grid-row:2!important;position:static!important}}
@media(max-width:620px){.woocommerce-message,.woocommerce-info,.woocommerce-error{padding:16px 42px 16px 14px!important}.woocommerce-message .button,.woocommerce-info .button{display:block!important;float:none!important;margin:10px 0 0!important;width:100%!important}.woocommerce ul.products li.product .added_to_cart.wc-forward{width:calc(100% - 28px)!important;margin-left:14px!important;margin-right:14px!important}}
@media(max-width:520px){.kodar-hero{padding:68px 0}.kodar-hero .hero-copy h1{font-size:43px}.hero-actions{flex-direction:column}.digital-card{width:94%;padding:22px}.card-brand{margin-top:38px}.card-bottom{margin-top:42px}}
@media(prefers-reduced-motion:reduce){.card-front{animation:none!important}}
.single-post-card .entry-content h2{margin:38px 0 14px;color:var(--navy);font-size:25px}.single-post-card .entry-content ul,.single-post-card .entry-content ol{padding-right:24px}.single-post-card .entry-content li{margin-bottom:8px}.article-cta{margin-top:42px;padding:26px;border-right:4px solid var(--gold);border-radius:12px;background:linear-gradient(135deg,#f8f3e8,#fff)}.article-cta h2{margin-top:0!important}.article-cta a{color:var(--gold);font-weight:800}

/* الإصدار 2.1: تجربة تحريرية فاخرة للمقالات */
.kodar-article-page{background:linear-gradient(180deg,#f6f2e9 0,#fbfaf7 34%,#fff 100%)}.article-hero{position:relative;overflow:hidden;padding:72px 0 150px;background:linear-gradient(130deg,#102536,#214b68);color:#fff}.article-hero:before,.article-hero:after{content:"";position:absolute;border:1px solid rgba(202,166,95,.25);border-radius:50%}.article-hero:before{width:380px;height:380px;left:-100px;top:-210px}.article-hero:after{width:210px;height:210px;right:7%;bottom:-145px}.article-hero-inner{position:relative;max-width:1040px}.article-back-link{display:inline-flex;margin-bottom:25px;color:#dce6ec;font-size:12px}.article-hero .eyebrow{color:var(--gold2)}.article-hero h1{max-width:940px;margin:13px 0 20px;color:#fff;font-size:clamp(36px,5vw,62px);line-height:1.35;letter-spacing:-1px}.article-deck{max-width:780px;margin:0;color:#cfdae1;font-size:16px;line-height:2}.article-meta-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.article-meta-row span{padding:9px 14px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.06);color:#eaf0f3;font-size:10px}
.kodar-article-page .single-post-wrap{padding:0 0 85px}.kodar-article-page .single-post-card{position:relative;max-width:1180px;margin-top:-92px;padding:24px;background:#fff;border:1px solid rgba(183,148,82,.2);border-radius:22px;box-shadow:0 30px 90px rgba(16,37,54,.13)}.kodar-article-page .single-cover{margin:0;overflow:hidden;border-radius:16px;background:#102536}.kodar-article-page .single-cover img{display:block;width:100%;height:clamp(320px,42vw,570px);object-fit:cover;border-radius:0}.article-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:55px;padding:55px 46px 42px;align-items:start}.article-toc{position:sticky;top:120px;padding:24px;border:1px solid var(--line);border-radius:14px;background:#fbfaf7}.article-toc-head span{display:block;color:var(--gold);font-size:9px;font-weight:800}.article-toc-head b{display:block;margin-top:5px;color:var(--navy);font-size:17px}.article-toc-list{margin:20px 0;padding:0;list-style:none;counter-reset:toc}.article-toc-list li{counter-increment:toc;border-top:1px solid #e9e3d9}.article-toc-list a{display:grid;grid-template-columns:24px 1fr;gap:7px;padding:12px 0;color:#536471;font-size:11px;line-height:1.65}.article-toc-list a:before{content:counter(toc,decimal-leading-zero);color:var(--gold);font:700 9px Arial}.article-toc-list a:hover{color:var(--navy)}.article-trust{display:flex;gap:10px;padding-top:18px;border-top:1px solid var(--line)}.article-trust>span{flex:0 0 30px;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--navy);color:var(--gold2)}.article-trust p{margin:0}.article-trust b,.article-trust small{display:block}.article-trust b{font-size:11px;color:var(--navy)}.article-trust small{margin-top:4px;color:var(--muted);font-size:9px;line-height:1.6}
.article-main{min-width:0}.kodar-article-page .entry-content{margin:0;color:#354b5c;font-size:16px;line-height:2.25}.kodar-article-page .entry-content>p:first-child{font-size:18px;line-height:2.15;color:#1d374a}.kodar-article-page .entry-content h2{scroll-margin-top:130px;margin:52px 0 18px;padding-right:18px;border-right:4px solid var(--gold);font-size:28px;line-height:1.5}.kodar-article-page .entry-content h3{margin:32px 0 12px;color:var(--navy);font-size:21px}.kodar-article-page .entry-content ul,.kodar-article-page .entry-content ol{margin:22px 0;padding:20px 48px 20px 22px;border-radius:12px;background:#f8f6f1}.kodar-article-page .entry-content li{margin:0 0 10px;padding-right:5px}.kodar-article-page .entry-content strong{color:var(--navy)}.kodar-article-page .entry-content a{color:#a57a2d;text-decoration:underline;text-underline-offset:4px}.article-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:55px;padding:30px 34px;border-radius:16px;background:linear-gradient(135deg,#102536,#214b68);color:#fff}.article-footer h2{margin:5px 0;color:#fff;font-size:27px}.article-footer p{margin:0;color:#cbd6dc;font-size:12px}.article-footer .button{white-space:nowrap;background:var(--gold)!important;color:#fff!important}.article-bottom-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px}.article-bottom-nav span{color:var(--muted);font-size:10px}.article-related{max-width:1180px;margin:65px auto 0}.article-related .section-title{margin-bottom:25px}.article-related .blog-card{box-shadow:0 14px 40px rgba(16,37,54,.06)}

/* صفحات حساب العميل الداخلية فقط — لوحة الحساب الرئيسية مستثناة */
body.kodar-account-subpage .kodar-account-content{padding:32px!important;border:1px solid var(--line)!important;border-radius:17px;background:#fff!important;box-shadow:0 20px 60px rgba(23,43,61,.08)}body.kodar-account-subpage .kodar-account-content>p:first-child{margin-bottom:24px;padding:16px 18px;border-right:3px solid var(--gold);border-radius:8px;background:#fbf7ed;color:#415463;line-height:1.9}body.kodar-account-subpage .kodar-account-content h2,body.kodar-account-subpage .kodar-account-content h3{color:var(--navy);line-height:1.55}
body.kodar-account-subpage .woocommerce-orders-table,body.kodar-account-subpage .woocommerce-table,body.kodar-account-subpage .shop_table{width:100%;overflow:hidden;border:1px solid var(--line)!important;border-collapse:separate!important;border-spacing:0!important;border-radius:13px!important;background:#fff}body.kodar-account-subpage .woocommerce-orders-table th,body.kodar-account-subpage .woocommerce-table th,body.kodar-account-subpage .shop_table th{padding:15px!important;background:#f5f1e8;color:var(--navy);font-size:11px}body.kodar-account-subpage .woocommerce-orders-table td,body.kodar-account-subpage .woocommerce-table td,body.kodar-account-subpage .shop_table td{padding:16px 14px!important;border-color:#eee8de!important;color:#435564;font-size:11px;line-height:1.8}body.kodar-account-subpage .woocommerce-button,body.kodar-account-subpage button.button,body.kodar-account-subpage input.button{padding:11px 17px!important;border-radius:8px!important;background:var(--navy)!important;color:#fff!important;font-size:10px!important;box-shadow:0 8px 20px rgba(16,37,54,.12)}
body.kodar-account-subpage .woocommerce-Addresses{display:grid;grid-template-columns:1fr 1fr;gap:20px}body.kodar-account-subpage .woocommerce-Address{float:none!important;width:auto!important;padding:24px;border:1px solid var(--line);border-radius:13px;background:#fbfaf7}body.kodar-account-subpage .woocommerce-Address-title{display:flex;align-items:center;justify-content:space-between}body.kodar-account-subpage .woocommerce-Address address{margin-top:18px;color:#526574;line-height:2}body.kodar-account-subpage form .form-row{margin-bottom:18px!important}body.kodar-account-subpage form label{display:block;margin-bottom:8px;color:var(--navy);font-size:11px;font-weight:800}body.kodar-account-subpage form input.input-text,body.kodar-account-subpage form select,body.kodar-account-subpage form textarea{width:100%;min-height:50px;padding:10px 14px;border:1px solid #ded8ce;border-radius:9px;background:#fcfbf8;color:var(--navy)}body.kodar-account-subpage form input:focus,body.kodar-account-subpage form select:focus,body.kodar-account-subpage form textarea:focus{outline:0;border-color:var(--gold);box-shadow:0 0 0 3px rgba(183,148,82,.12)}body.kodar-account-subpage fieldset{margin:28px 0;padding:24px;border:1px solid var(--line);border-radius:12px}body.kodar-account-subpage legend{padding:0 10px;color:var(--navy);font-weight:800}
body.kodar-account-view-order .order-detail-hero{border-radius:15px;box-shadow:0 18px 45px rgba(16,37,54,.12)}body.kodar-account-view-order .order-progress{margin:24px 0;padding:18px;border:1px solid var(--line);border-radius:12px;background:#fbfaf7}body.kodar-account-view-order .secure-codes-wrap{margin-top:30px}body.kodar-account-view-order .secure-code-card{border-radius:14px;box-shadow:0 12px 35px rgba(16,37,54,.07)}body.kodar-account-auth .woocommerce{max-width:1100px;margin:auto}
@media(max-width:900px){.article-layout{grid-template-columns:1fr;padding:36px 24px}.article-toc{position:static}.article-footer{align-items:flex-start;flex-direction:column}.article-related{margin-top:45px}}@media(max-width:620px){.article-hero{padding:50px 0 115px}.article-hero h1{font-size:34px}.article-meta-row span:last-child{display:none}.kodar-article-page .single-post-card{margin-top:-70px;padding:10px;border-radius:16px}.kodar-article-page .single-cover img{height:260px}.article-layout{padding:30px 14px}.kodar-article-page .entry-content{font-size:14px}.kodar-article-page .entry-content>p:first-child{font-size:15px}.kodar-article-page .entry-content h2{font-size:23px}.kodar-article-page .entry-content ul,.kodar-article-page .entry-content ol{padding:18px 35px 18px 14px}.article-footer{padding:24px}.article-bottom-nav{align-items:flex-start;flex-direction:column}body.kodar-account-subpage .kodar-account-content{padding:18px!important}body.kodar-account-subpage .woocommerce-Addresses{grid-template-columns:1fr}body.kodar-account-subpage .woocommerce-orders-table,body.kodar-account-subpage .woocommerce-table{display:block;overflow-x:auto}}

/* الإصدار 2.2: الصفحة الرئيسية الفاخرة */
.kodar-luxury-home{overflow:hidden;background:#fffdfa}.luxury-hero{padding:78px 0 70px;background:radial-gradient(circle at 16% 18%,rgba(183,148,82,.11),transparent 26%),linear-gradient(115deg,#faf8f2,#f1ede4)}.luxury-hero .hero-grid{grid-template-columns:1.05fr .95fr}.luxury-hero .hero-copy h1{font-size:clamp(45px,5.2vw,70px);line-height:1.18}.luxury-hero .hero-copy h1 em{margin-top:5px}.hero-mini-trust{display:flex;flex-wrap:wrap;gap:18px;margin-top:27px;color:#6f7880;font-size:9px}.hero-mini-trust span:before{content:"";display:inline-block;width:5px;height:5px;margin-left:7px;border-radius:50%;background:var(--gold)}
.luxury-logo-stage{position:relative;min-height:390px;display:grid;place-items:center}.stage-orbit{position:absolute;width:335px;height:335px;border:1px solid rgba(183,148,82,.3);border-radius:50%;box-shadow:0 0 0 38px rgba(183,148,82,.03);animation:kodarOrbit 8s ease-in-out infinite}.stage-card{position:relative;z-index:2;width:min(390px,82%);min-height:245px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px;background:rgba(255,255,255,.94);border:1px solid rgba(183,148,82,.16);box-shadow:0 28px 65px rgba(23,43,61,.13);animation:kodarFloat 5s ease-in-out infinite}.stage-card .custom-logo-link{display:block;text-align:center}.stage-card .custom-logo{max-width:260px;max-height:165px}.stage-mark{width:76px;height:86px;display:grid;place-items:center;margin-bottom:13px;background:linear-gradient(135deg,var(--navy2) 0 56%,var(--gold) 56%);clip-path:polygon(50% 0,94% 16%,91% 70%,50% 100%,9% 70%,6% 16%);color:#fff;font:800 36px Arial}.stage-card strong{color:var(--navy);font:800 38px Arial;letter-spacing:5px}.stage-card small{margin-top:7px;color:var(--gold)}.stage-badge{position:absolute;z-index:3;min-width:92px;padding:14px 16px;background:#fff;border:1px solid rgba(183,148,82,.35);box-shadow:0 15px 35px rgba(23,43,61,.1)}.stage-badge b,.stage-badge small{display:block}.stage-badge b{color:var(--navy);font-size:15px}.stage-badge small{margin-top:4px;color:var(--muted);font-size:8px}.badge-fast{right:2%;top:75px}.badge-count{left:2%;bottom:48px}
.category-ribbon{position:relative;z-index:4;padding:20px 0;border-bottom:1px solid var(--line);background:#fff}.category-ribbon-grid{display:grid;grid-template-columns:1.05fr repeat(3,1fr);gap:10px}.category-ribbon-title,.category-ribbon-grid>a{min-height:66px;display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--line);border-radius:8px}.category-ribbon-title{flex-direction:column;align-items:flex-start;justify-content:center;border-color:transparent}.category-ribbon-title b{font-size:15px;color:var(--navy)}.category-ribbon-title small,.category-ribbon-grid>a small{color:var(--muted);font-size:8px}.category-ribbon-grid>a{transition:.25s}.category-ribbon-grid>a:hover{transform:translateY(-3px);border-color:var(--gold);box-shadow:0 10px 25px rgba(23,43,61,.07)}.category-ribbon-grid>a>span{flex:0 0 38px;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--navy);color:var(--gold2);font:800 10px Arial}.category-ribbon-grid>a b{font-size:10px;color:var(--navy)}
.luxury-products{padding:105px 0}.luxury-products .section-title{align-items:center}.home-filter-pills{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.home-filter-pills span{padding:7px 14px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:9px}.home-filter-pills span.active{background:var(--navy);border-color:var(--navy);color:#fff}.luxury-products .woocommerce ul.products li.product{border-radius:5px!important;box-shadow:none}.luxury-products .woocommerce ul.products li.product:hover{box-shadow:0 20px 50px rgba(23,43,61,.1)}
.category-value-band{padding:90px 0;background:radial-gradient(circle at 18% 0,rgba(183,148,82,.12),transparent 30%),linear-gradient(140deg,#102536,#183a52);color:#fff}.light-title h2{color:#fff}.light-title p{margin:0;color:#bac7cf;font-size:11px}.light-title>a{color:#e1c680}.category-value-band .woocommerce ul.products{grid-template-columns:repeat(4,1fr)!important}.category-value-band .woocommerce ul.products li.product{border:1px solid rgba(255,255,255,.12)!important;border-radius:6px!important;box-shadow:none}.category-value-band .woocommerce ul.products li.product:hover{border-color:var(--gold)!important}.category-value-band .woocommerce ul.products li.product a img{aspect-ratio:1.45}.category-value-band .woocommerce ul.products li.product .button{min-height:40px;background:transparent!important;border:1px solid var(--navy)!important;color:var(--navy)!important;box-shadow:none}.category-value-band .woocommerce ul.products li.product .button:hover{background:var(--navy)!important;color:#fff!important}
.apple-feature{position:relative;padding:105px 0;background:linear-gradient(112deg,#fbf9f3,#f4efe5)}.apple-feature:after{content:"";position:absolute;width:400px;height:400px;right:-190px;bottom:-260px;border:1px solid rgba(183,148,82,.18);border-radius:50%;box-shadow:0 0 0 55px rgba(183,148,82,.025)}.apple-feature-grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px}.apple-feature-copy h2{margin:10px 0 20px;color:var(--navy);font-size:clamp(39px,4.4vw,60px);line-height:1.18}.apple-feature-copy h2 em{color:var(--gold);font-style:normal}.apple-feature-copy p{max-width:550px;color:var(--muted);font-size:13px;line-height:2}.apple-tags{display:flex;gap:9px;margin:22px 0}.apple-tags span{padding:7px 12px;border:1px solid var(--line);border-radius:999px;color:#596875;font-size:8px}.apple-card-art{position:relative;min-height:370px;perspective:1000px}.promo-card{position:absolute;width:min(420px,80%);aspect-ratio:1.58;padding:30px;border-radius:16px;box-shadow:0 30px 60px rgba(23,43,61,.22);color:#fff}.promo-card span,.promo-card b{display:block}.promo-card span{font:700 10px Arial;letter-spacing:2px}.promo-card b{position:absolute;bottom:28px;font-size:22px}.promo-card-back{top:15px;left:5%;background:linear-gradient(145deg,#161d23,#29343c);transform:rotate(-4deg)}.promo-card-front{right:4%;bottom:10px;background:linear-gradient(145deg,#345d8d,#597eab);transform:rotate(7deg)}
.home-assurance{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.home-assurance .kodar-benefits{padding:0}.home-assurance .kodar-benefits>div{min-height:95px;margin:0;border:0!important;border-left:1px solid var(--line)!important;border-radius:0;box-shadow:none}.home-assurance .kodar-benefits>div:hover{transform:none;box-shadow:none}.assurance-num{color:var(--gold);font:400 26px Georgia}
.how-split{padding:100px 0;background:#f5f1e9}.how-split-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:center}.how-split h2{margin:10px 0 18px;color:var(--navy);font-size:clamp(38px,4.2vw,58px);line-height:1.3}.how-split p{color:var(--muted);font-size:12px}.how-split ol{margin:0;padding:0;list-style:none}.how-split li{display:grid;grid-template-columns:65px 1fr;gap:20px;padding:23px 0;border-bottom:1px solid #ddd5c7}.how-split li>span{color:var(--gold);font:400 27px Georgia}.how-split li b,.how-split li small{display:block}.how-split li b{margin-bottom:7px;color:var(--navy);font-size:14px}.how-split li small{color:var(--muted);font-size:9px;line-height:1.8}.home-contact-band{padding:40px 0;background:var(--navy);color:#fff}.home-contact-band .kodar-container{display:flex;align-items:center;justify-content:space-between;gap:30px}.home-contact-band span{color:var(--gold2);font-size:9px}.home-contact-band h2{margin:5px 0;color:#fff;font-size:25px}.home-contact-band .outline-action{border-color:var(--gold);color:#fff}
@media(max-width:1050px){.category-ribbon-grid{grid-template-columns:repeat(2,1fr)}.category-ribbon-title{grid-column:1/-1}.category-value-band .woocommerce ul.products{grid-template-columns:repeat(2,1fr)!important}.apple-feature-grid{gap:35px}}
@media(max-width:760px){.luxury-hero .hero-grid,.apple-feature-grid,.how-split-grid{grid-template-columns:1fr}.luxury-logo-stage{min-height:330px}.luxury-hero .hero-copy{text-align:right}.luxury-hero .hero-actions{justify-content:flex-start}.apple-feature-copy{order:1}.apple-card-art{order:2}.category-value-band .section-title{align-items:flex-start;flex-direction:column;gap:15px}.home-contact-band .kodar-container{align-items:flex-start;flex-direction:column}.category-ribbon-grid{grid-template-columns:1fr}.category-ribbon-title{grid-column:auto}}
@media(max-width:620px){.luxury-hero{padding:55px 0 35px}.luxury-hero .hero-copy h1{font-size:43px}.stage-orbit{width:270px;height:270px}.stage-card{min-height:200px}.stage-badge{min-width:80px}.luxury-products,.category-value-band,.apple-feature,.how-split{padding:70px 0}.category-value-band .woocommerce ul.products{grid-template-columns:1fr!important}.apple-card-art{min-height:290px}.promo-card{width:86%;padding:22px}.home-assurance .kodar-benefits>div{border-left:0!important;border-bottom:1px solid var(--line)!important}.home-filter-pills{display:none}}

/* KODAR 2.3.1 — layered premium hero cards */
.luxury-card-showcase{min-height:430px;isolation:isolate;perspective:1200px}.luxury-card-showcase:before{content:"";position:absolute;z-index:-2;width:390px;height:390px;border-radius:50%;background:radial-gradient(circle,rgba(217,189,124,.18),rgba(183,148,82,.03) 54%,transparent 55%);filter:blur(1px)}.luxury-card-showcase .stage-orbit{width:350px;height:350px;box-shadow:0 0 0 38px rgba(183,148,82,.025),inset 0 0 50px rgba(183,148,82,.04)}.showcase-card{position:absolute;width:min(365px,78%);aspect-ratio:1.58;padding:28px 30px;border-radius:18px;overflow:hidden;color:#fff;box-shadow:0 34px 70px rgba(16,37,54,.24);transition:transform .4s ease,box-shadow .4s ease}.showcase-card:before,.showcase-card:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.13);border-radius:50%}.showcase-card:before{width:220px;height:220px;left:-90px;top:-130px}.showcase-card:after{width:125px;height:125px;right:-62px;bottom:-65px}.showcase-card small,.showcase-card strong,.showcase-card b{position:relative;z-index:2;display:block}.showcase-card small{font:700 9px Arial;letter-spacing:2px;opacity:.72}.showcase-card strong{margin-top:45px;font:800 29px Arial;letter-spacing:1px}.showcase-card b{position:absolute;right:30px;bottom:26px;font:800 19px Arial}.showcase-chip{position:absolute;left:28px;top:27px;width:39px;height:30px;border-radius:7px;background:linear-gradient(135deg,#d9bd7c,#947236);box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}.showcase-card-back{z-index:1;left:4%;top:66px;background:linear-gradient(145deg,#20262c,#39434a);transform:rotate(-7deg) translateY(-12px)}.showcase-card-front{z-index:2;right:3%;bottom:42px;background:linear-gradient(145deg,#214f78,#537aa7);transform:rotate(7deg) translateY(8px)}.luxury-card-showcase:hover .showcase-card-back{transform:rotate(-9deg) translate(-8px,-19px);box-shadow:0 40px 80px rgba(16,37,54,.28)}.luxury-card-showcase:hover .showcase-card-front{transform:rotate(9deg) translate(8px,14px);box-shadow:0 40px 80px rgba(16,37,54,.28)}.showcase-seal{position:absolute;z-index:4;left:50%;top:50%;width:126px;height:126px;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:translate(-50%,-50%);border:1px solid rgba(183,148,82,.4);border-radius:50%;background:rgba(255,253,250,.96);box-shadow:0 18px 50px rgba(16,37,54,.22),0 0 0 10px rgba(255,255,255,.28);backdrop-filter:blur(12px)}.showcase-seal .stage-mark{width:42px;height:48px;margin:0 0 5px;font-size:19px}.showcase-seal>b{color:var(--navy);font:800 15px Arial;letter-spacing:2px}.showcase-seal>small{margin-top:2px;color:var(--gold);font-size:7px}.luxury-card-showcase .badge-fast{right:0;top:52px}.luxury-card-showcase .badge-count{left:0;bottom:24px}
@media(max-width:760px){.luxury-card-showcase{min-height:390px;max-width:560px;width:100%;margin:auto}.showcase-card{width:min(355px,72%)}}
@media(max-width:520px){.luxury-card-showcase{min-height:320px}.luxury-card-showcase .stage-orbit{width:255px;height:255px}.showcase-card{width:75%;padding:20px;border-radius:14px}.showcase-card strong{margin-top:31px;font-size:20px}.showcase-card b{right:20px;bottom:18px;font-size:14px}.showcase-chip{left:18px;top:18px;width:31px;height:24px}.showcase-seal{width:94px;height:94px}.showcase-seal .stage-mark{width:32px;height:37px;font-size:15px}.luxury-card-showcase .stage-badge{min-width:70px;padding:10px}.luxury-card-showcase .badge-fast{top:35px}.luxury-card-showcase .badge-count{bottom:15px}}

/* KODAR 2.3.2 — simplified hero composition */
.luxury-card-showcase{min-height:400px}.luxury-card-showcase:before{width:330px;height:330px;background:radial-gradient(circle,rgba(217,189,124,.11),transparent 65%)}.luxury-card-showcase .stage-orbit{width:315px;height:315px;opacity:.6;box-shadow:none}.luxury-card-showcase .showcase-card{width:min(335px,72%);border-radius:16px;box-shadow:0 25px 55px rgba(16,37,54,.18)}.luxury-card-showcase .showcase-card-back{left:5%;top:52px;transform:rotate(-3deg)}.luxury-card-showcase .showcase-card-front{right:5%;bottom:48px;transform:rotate(3deg)}.luxury-card-showcase:hover .showcase-card-back{transform:rotate(-4deg) translate(-3px,-5px);box-shadow:0 30px 62px rgba(16,37,54,.21)}.luxury-card-showcase:hover .showcase-card-front{transform:rotate(4deg) translate(3px,5px);box-shadow:0 30px 62px rgba(16,37,54,.21)}
@media(max-width:520px){.luxury-card-showcase{min-height:300px}.luxury-card-showcase .showcase-card{width:73%}.luxury-card-showcase .showcase-card-back{left:3%;top:34px}.luxury-card-showcase .showcase-card-front{right:3%;bottom:32px}}

/* KODAR 2.4 — Moyasar / Apple Pay integration and premium payment layout */
.single-product form.cart{display:grid!important;grid-template-columns:76px minmax(0,1fr);align-items:stretch;gap:11px 12px!important}
.single-product form.cart .quantity{grid-column:1;grid-row:1;width:76px!important}
.single-product form.cart .quantity .qty{width:100%!important}
.single-product form.cart .single_add_to_cart_button{grid-column:2;grid-row:1;width:100%!important;min-width:0!important;margin:0!important}
.single-product form.cart #moyasar-apple-pay-product-container,.single-product form.cart #moyasar-instant-checkout-btn,.single-product form.cart .moyasar-quick-buy-btn,.single-product form.cart #moyasar-apple-pay-product-error,.single-product form.cart #moyasar-instant-checkout-error{grid-column:1/-1!important;width:100%!important;margin:0!important}
.single-product form.cart #moyasar-apple-pay-product-container{min-height:52px;padding-top:2px}
.single-product form.cart #moyasar-apple-pay-product-container apple-pay-button,.single-product form.cart apple-pay-button{width:100%!important;height:52px!important;min-height:52px!important;--apple-pay-button-height:52px;--apple-pay-button-border-radius:9px}
.single-product form.cart .moyasar-quick-buy-btn{min-height:52px!important;border-radius:9px!important}

.woocommerce-checkout #order_review{overflow:visible!important;padding-left:26px!important;padding-right:26px!important}
.woocommerce-checkout #payment{padding:16px!important;background:#f8f5ee!important;border:1px solid #e8dfd0;border-radius:14px!important}
.woocommerce-checkout #payment ul.payment_methods{display:grid;gap:10px;margin:0!important}
.woocommerce-checkout #payment ul.payment_methods>li.wc_payment_method{position:relative;margin:0!important;padding:0!important;overflow:hidden;border:1px solid #e1dbd1!important;border-radius:11px;background:#fff;box-shadow:0 7px 20px rgba(23,43,61,.04)}
.woocommerce-checkout #payment ul.payment_methods>li.wc_payment_method>input[type=radio]{position:absolute;top:19px;right:16px;margin:0!important;z-index:2}
.woocommerce-checkout #payment ul.payment_methods>li.wc_payment_method>label{min-height:58px;padding:14px 43px 14px 14px!important;justify-content:space-between!important;gap:12px!important;color:var(--navy);font-size:12px!important;line-height:1.7!important;cursor:pointer}
.woocommerce-checkout #payment ul.payment_methods>li.wc_payment_method>label img,.woocommerce-checkout #payment .moyasar-gateway-icon{max-width:112px!important;max-height:27px!important;object-fit:contain}
.woocommerce-checkout #payment ul.payment_methods>li.wc_payment_method:has(>input:checked){border-color:var(--gold)!important;box-shadow:0 0 0 3px rgba(183,148,82,.1),0 10px 25px rgba(23,43,61,.06)}
.woocommerce-checkout #payment div.payment_box{width:auto!important;margin:0 12px 12px!important;padding:16px!important;border:1px solid #eee8de;border-radius:9px!important;background:#fbfaf7!important;color:#53616b;font-size:11px;line-height:1.9}
.woocommerce-checkout #payment div.payment_box:before{display:none!important}
.woocommerce-checkout #payment #wc-moyasar-cc-form,.woocommerce-checkout #payment #wc-moyasar-stc-pay-form{margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.woocommerce-checkout #payment .moyasar-cc-expiry-cvc-group{gap:10px!important}
.woocommerce-checkout #payment .moyasar-cc-expiry-cvc-group .form-row{min-width:0!important}
.woocommerce-checkout #payment apple-pay-button{width:100%!important;min-height:48px!important;--apple-pay-button-height:48px;--apple-pay-button-border-radius:8px}

@media(min-width:981px){.woocommerce-checkout form.checkout>.col2-set{width:calc(61% - 16px)!important}.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{width:calc(39% - 16px)!important}}
@media(max-width:620px){.single-product form.cart{grid-template-columns:68px minmax(0,1fr);padding:13px}.single-product form.cart .quantity{width:68px!important}.woocommerce-checkout #payment{padding:11px!important}.woocommerce-checkout #payment ul.payment_methods>li.wc_payment_method>label{padding-left:10px!important;font-size:11px!important}.woocommerce-checkout #payment ul.payment_methods>li.wc_payment_method>label img{max-width:88px!important}}

/* KODAR 2.4.1 — checkout grid: prevents the payment summary from collapsing */
@media(min-width:981px){
 body.woocommerce-checkout form.checkout{display:grid!important;grid-template-columns:minmax(370px,39%) minmax(0,61%);grid-template-areas:"review billing";column-gap:32px;row-gap:28px;direction:ltr!important;align-items:start}
 body.woocommerce-checkout form.checkout>.col2-set{grid-area:billing;width:100%!important;min-width:0;margin:0!important;direction:rtl}
 body.woocommerce-checkout form.checkout>#order_review_heading{display:none!important}
 body.woocommerce-checkout form.checkout>#order_review{grid-area:review;position:sticky;top:120px;width:100%!important;min-width:0;margin:0!important;padding:30px 28px!important;direction:rtl;overflow:visible!important}
 body.woocommerce-checkout form.checkout>#order_review:before{content:"ملخص الطلب والدفع";display:block;margin:0 0 22px;padding:0 0 17px;border-bottom:1px solid var(--line);color:var(--navy);font-size:21px;font-weight:800;line-height:1.5}
}
body.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table{width:100%!important;table-layout:auto!important}
body.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table th,body.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table td{word-break:normal!important;overflow-wrap:anywhere}
body.woocommerce-checkout #payment ul.payment_methods>li.wc_payment_method{width:100%!important;min-width:0}
body.woocommerce-checkout #payment ul.payment_methods>li.wc_payment_method>label{width:100%!important;white-space:normal!important;writing-mode:horizontal-tb!important}
@media(max-width:980px){body.woocommerce-checkout form.checkout>#order_review{overflow:visible!important}}
