/* Native Elementor controls own the individual widgets. These rules establish
   the responsive layout and the dynamic WooCommerce/form components only. */
.acv-site{--paper:#fff;--ink:#151923;--muted:#666b75;--gold:#d5aa52;--sand:#faf7f1;--line:#e9e9ee;--dark:#620006;--acs-bg:#fff;--acs-surface:#fff;--acs-ink:#151923;--acs-muted:#666b75;--acs-gold:#d5aa52;--acs-line:#e9e9ee;background:#fff;color:#151923;font-family:Tajawal,Arial,sans-serif}
:where(.acv-document,.acv-editor-document){width:100%;min-width:0;direction:rtl}
:where(.acv-document,.acv-editor-document) .elementor{font-family:Tajawal,Arial,sans-serif;color:#151923}
:where(.acv-document,.acv-editor-document) .elementor .elementor-widget{min-width:0}
:where(.acv-document,.acv-editor-document) .elementor .elementor-heading-title,:where(.acv-document,.acv-editor-document) .elementor .elementor-button,:where(.acv-document,.acv-editor-document) .elementor .elementor-widget-text-editor{font-family:Tajawal,Arial,sans-serif}
:where(.acv-document,.acv-editor-document) .elementor p:last-child{margin-bottom:0}
:where(.acv-document,.acv-editor-document) .elementor img{height:auto}
:where(.acv-document,.acv-editor-document) .elementor .acv-container{--width:100%;max-width:1240px;--margin-left:auto;--margin-right:auto;--padding-left:24px;--padding-right:24px}
:where(.acv-document,.acv-editor-document) .elementor .acv-header{--padding-top:0;--padding-right:0;--padding-bottom:0;--padding-left:0;--gap:0;--row-gap:0;--column-gap:0;border-bottom:1px solid #f0e8d8}
:where(.acv-document,.acv-editor-document) .elementor .acv-trust-strip{color:#fff;--min-height:36px;--padding-top:5px;--padding-right:max(24px,calc((100vw - 1192px)/2));--padding-bottom:5px;--padding-left:max(24px,calc((100vw - 1192px)/2));--justify-content:space-around;--gap:25px;--row-gap:25px;--column-gap:25px;--flex-direction:row}
:where(.acv-document,.acv-editor-document) .acv-trust-strip .elementor-widget-text-editor{font-size:13px;line-height:1.4;font-weight:700;text-align:center}
:where(.acv-document,.acv-editor-document) .elementor .acv-header-row{--padding-top:17px;--padding-bottom:17px;--justify-content:space-between;--gap:35px;--row-gap:35px;--column-gap:35px;--flex-direction:row}
:where(.acv-document,.acv-editor-document) .elementor .acv-brand-logo{width:230px;flex-shrink:0}
:where(.acv-document,.acv-editor-document) .acv-brand-logo img{max-height:66px;width:230px;object-fit:contain}
:where(.acv-document,.acv-editor-document) .elementor .acv-nav{--width:auto;--flex-direction:row;--flex-wrap:wrap;--justify-content:flex-end;--gap:8px;--row-gap:8px;--column-gap:8px}
:where(.acv-document,.acv-editor-document) .elementor .acv-header-search{width:175px;flex-shrink:0}
:where(.acv-document,.acv-editor-document) .acv-header-search form{display:flex;align-items:center;gap:0;position:relative;margin:0}
:where(.acv-document,.acv-editor-document) .acv-header-search input[type=search]{width:100%;min-width:0;min-height:39px;border:1px solid #e5e1db;border-radius:6px;background:#fafafa;padding:8px 10px 8px 37px;font-size:13px;line-height:1.4;color:#151923}
:where(.acv-document,.acv-editor-document) .acv-header-search button{position:absolute;inset-inline-end:2px;top:2px;height:35px;width:35px;min-height:0;border:0;padding:8px;background:transparent;color:#8d0008;border-radius:4px}
:where(.acv-document,.acv-editor-document) .acv-header-search button svg{width:19px;height:19px}
:where(.acv-document,.acv-editor-document) .acv-search{margin:0;padding:0}
:where(.acv-document,.acv-editor-document) .acv-search .screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;padding:0;border:0}
:where(.acv-document,.acv-editor-document) .acv-header-search,:where(.acv-document,.acv-editor-document) .acv-brand-logo,:where(.acv-document,.acv-editor-document) .acv-nav .elementor-widget-button{--container-widget-flex-grow:0}
:where(.acv-document,.acv-editor-document) .acv-nav .elementor-widget-button{width:auto}
:where(.acv-document,.acv-editor-document) .acv-nav-link .elementor-button{background:transparent;color:#151923;padding:11px 13px;font-size:15px;box-shadow:none;border:0;border-radius:6px}
:where(.acv-document,.acv-editor-document) .acv-nav-link .elementor-button:hover,:where(.acv-document,.acv-editor-document) .acv-nav-link .elementor-button:focus-visible{background:#fff2d5;color:#98000a}
:where(.acv-document,.acv-editor-document) .acv-nav-account .elementor-button{border:1px solid #ebd8ae;color:#8e0008}
:where(.acv-document,.acv-editor-document) .elementor .acv-hero{position:relative;--overflow:hidden;max-width:1600px;--margin-left:auto;--margin-right:auto;--min-height:480px;--gap:0;--row-gap:0;--column-gap:0;--padding-top:0;--padding-right:0;--padding-bottom:0;--padding-left:0;--flex-direction:row}
:where(.acv-document,.acv-editor-document) .elementor .acv-hero-copy{--width:48%;position:relative;z-index:2;--padding-top:48px;--padding-right:max(36px,calc((100vw - 1192px)/2));--padding-bottom:48px;--padding-left:36px;--gap:22px;--row-gap:22px;--column-gap:22px;color:#fff}
:where(.acv-document,.acv-editor-document) .acv-hero-copy:before{content:"";position:absolute;inset:-100px -80px -100px 55%;border:34px solid rgba(225,181,80,.13);transform:rotate(34deg);pointer-events:none}
:where(.acv-document,.acv-editor-document) .acv-hero-copy>.elementor-element{position:relative}
:where(.acv-document,.acv-editor-document) .acv-eyebrow{font-size:14px;font-weight:700;letter-spacing:1px}
:where(.acv-document,.acv-editor-document) .acv-hero-title .elementor-heading-title{font-weight:900;line-height:1.22}
:where(.acv-document,.acv-editor-document) .acv-hero-intro{max-width:440px;font-size:18px;line-height:1.8}
:where(.acv-document,.acv-editor-document) .acv-gold-button .elementor-button{background:#f0d080;color:#4a1c00;padding:15px 34px;border-radius:6px;box-shadow:0 6px 20px #36000024}
:where(.acv-document,.acv-editor-document) .acv-gold-button .elementor-button:hover{background:#ffe6a1;color:#620006}
:where(.acv-document,.acv-editor-document) .elementor .acv-hero-visual{--width:52%;--align-self:stretch;--justify-content:center;--align-items:center;position:relative;--padding-top:28px;--padding-right:24px;--padding-bottom:28px;--padding-left:24px;border-inline-start:12px solid #d4a64c;--gap:0;--row-gap:0;--column-gap:0}
:where(.acv-document,.acv-editor-document) .acv-hero-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(138deg,#fff0 70%,#ebd4a4);pointer-events:none}
:where(.acv-document,.acv-editor-document) .acv-hero-shoe{width:100%;max-width:680px}
:where(.acv-document,.acv-editor-document) .acv-hero-shoe img{width:100%;max-height:390px;object-fit:contain;mix-blend-mode:multiply}
:where(.acv-document,.acv-editor-document) .acv-hero-model{position:relative;align-self:flex-end;text-transform:uppercase;font-size:15px;font-weight:800;letter-spacing:2px;border-bottom:2px solid #c89b42;padding-bottom:5px}
:where(.acv-document,.acv-editor-document) .elementor .acv-benefits{--padding-top:22px;--padding-bottom:22px;--gap:12px;--row-gap:12px;--column-gap:12px;--align-items:stretch;--flex-direction:row}
:where(.acv-document,.acv-editor-document) .elementor .acv-benefit{--width:33.333%;--padding-top:20px;--padding-right:22px;--padding-bottom:20px;--padding-left:22px;border:1px solid #f0eded;--border-radius:8px;--gap:8px;--row-gap:8px;--column-gap:8px;text-align:center;box-shadow:0 3px 14px #11182704}
:where(.acv-document,.acv-editor-document) .acv-benefit .elementor-widget-text-editor{color:#656873}
:where(.acv-document,.acv-editor-document) .acv-benefit-icon{color:#a4000b;text-align:center}
:where(.acv-document,.acv-editor-document) .acv-benefit-icon .acs-icon{width:36px;height:36px;margin-inline:auto;display:block}
:where(.acv-document,.acv-editor-document) .elementor .acv-promos{--gap:16px;--row-gap:16px;--column-gap:16px;--align-items:stretch;--padding-top:6px;--padding-bottom:34px;--flex-direction:row}
:where(.acv-document,.acv-editor-document) .elementor .acv-promo{--width:33.333%;--padding-top:22px;--padding-right:20px;--padding-bottom:19px;--padding-left:20px;--gap:15px;--row-gap:15px;--column-gap:15px;position:relative;--overflow:hidden;--border-radius:7px}
:where(.acv-document,.acv-editor-document) .elementor .acv-promo-red{}
:where(.acv-document,.acv-editor-document) .elementor .acv-promo-blue{}
:where(.acv-document,.acv-editor-document) .elementor .acv-promo-black{}
:where(.acv-document,.acv-editor-document) .acv-promo-name{text-align:center;letter-spacing:.4px}
:where(.acv-document,.acv-editor-document) .acv-promo-shoe{background:#fff;border-radius:4px;overflow:hidden}
:where(.acv-document,.acv-editor-document) .acv-promo-shoe img{width:100%;height:190px;object-fit:contain;transition:transform .25s}
:where(.acv-document,.acv-editor-document) .acv-promo-shoe a:hover img{transform:scale(1.04)}
:where(.acv-document,.acv-editor-document) .acv-promo-link .elementor-button{background:transparent;border:1px solid #d5aa52;color:#ffe0a0;font-size:14px;padding:9px 18px;border-radius:5px}
:where(.acv-document,.acv-editor-document) .acv-promo-link .elementor-button:hover{background:#d5aa52;color:#251800}
:where(.acv-document,.acv-editor-document) .elementor .acv-product-section{--padding-top:8px;--padding-bottom:42px;--gap:25px;--row-gap:25px;--column-gap:25px;scroll-margin-top:25px}
:where(.acv-document,.acv-editor-document) .elementor .acv-section-heading{--flex-direction:row;--align-items:center;--justify-content:space-between}
:where(.acv-document,.acv-editor-document) .acv-underlined .elementor-heading-title{position:relative;padding-bottom:14px}
:where(.acv-document,.acv-editor-document) .acv-underlined .elementor-heading-title:after{content:"";position:absolute;width:65px;height:3px;background:#cda249;inset-inline-start:0;bottom:0}
:where(.acv-document,.acv-editor-document) .acv-text-button .elementor-button{background:transparent;color:#a4000b;padding:10px 0;font-size:15px}
:where(.acv-document,.acv-editor-document) .elementor .acv-brand-story{--padding-top:30px;--padding-bottom:45px;--align-items:center;--border-radius:8px;--margin-bottom:35px;--flex-direction:row}
:where(.acv-document,.acv-editor-document) .elementor .acv-story-copy{--width:55%;--padding-top:20px;--padding-right:36px;--padding-bottom:20px;--padding-left:36px;--gap:22px;--row-gap:22px;--column-gap:22px}
:where(.acv-document,.acv-editor-document) .acv-story-image{width:45%}
:where(.acv-document,.acv-editor-document) .acv-story-image img{max-height:280px;object-fit:contain;mix-blend-mode:multiply}
:where(.acv-document,.acv-editor-document) .acv-red-button .elementor-button{background:#a4000b;color:#fff;padding:14px 28px}
:where(.acv-document,.acv-editor-document) .elementor .acv-help-band{--padding-top:35px;--padding-bottom:35px;color:#fff}
:where(.acv-document,.acv-editor-document) .acv-help-band>.acv-container{--justify-content:space-between;--flex-direction:row}
:where(.acv-document,.acv-editor-document) .elementor .acv-help-copy{--width:65%;--gap:10px;--row-gap:10px;--column-gap:10px}
:where(.acv-document,.acv-editor-document) .elementor .acv-page-banner{position:relative;--overflow:hidden;--padding-top:48px;--padding-bottom:48px;color:#fff;--margin-top:0;--margin-right:0;--margin-bottom:0;--margin-left:0}
:where(.acv-document,.acv-editor-document) .acv-page-banner:after{content:"";position:absolute;inset:-100px auto -100px -20px;width:200px;border:23px solid #d5aa523b;transform:rotate(32deg);pointer-events:none}
:where(.acv-document,.acv-editor-document) .acv-page-banner>.acv-container{position:relative;z-index:1;--gap:15px;--row-gap:15px;--column-gap:15px}
:where(.acv-document,.acv-editor-document) .elementor .acv-page-document,:where(.acv-document,.acv-editor-document) .elementor .acv-catalog-document,:where(.acv-document,.acv-editor-document) .elementor .acv-account-document{--padding-top:40px;--padding-bottom:52px}
:where(.acv-document,.acv-editor-document) .elementor .acv-product-document{--padding-top:30px;--padding-bottom:0}
:where(.acv-document,.acv-editor-document) .elementor .acv-product-layout{--flex-direction:row;--gap:45px;--row-gap:45px;--column-gap:45px;--align-items:flex-start;--padding-top:10px;--padding-bottom:35px}
:where(.acv-document,.acv-editor-document) .elementor .acv-product-gallery{--width:51%;--gap:16px;--row-gap:16px;--column-gap:16px}
:where(.acv-document,.acv-editor-document) .elementor .acv-product-info{--width:49%;--gap:15px;--row-gap:15px;--column-gap:15px}
:where(.acv-document,.acv-editor-document) .acv-product-breadcrumb{font-size:12px;color:#6e6c72;margin-bottom:8px}
:where(.acv-document,.acv-editor-document) .elementor .acv-product-tabs{--flex-direction:row;--justify-content:center;border-block:1px solid #eee5d8;--gap:40px;--row-gap:40px;--column-gap:40px;--padding-top:7px;--padding-bottom:7px}
:where(.acv-document,.acv-editor-document) .elementor .acv-product-description{--padding-top:30px;--padding-bottom:30px;--gap:26px;--row-gap:26px;--column-gap:26px;scroll-margin-top:25px}
:where(.acv-document,.acv-editor-document) .elementor .acv-product-faq{--padding-top:28px;--padding-bottom:28px;--gap:25px;--row-gap:25px;--column-gap:25px;scroll-margin-top:25px}
:where(.acv-document,.acv-editor-document) .elementor .acv-faq-grid{--flex-direction:row;--gap:16px;--row-gap:16px;--column-gap:16px;--align-items:stretch}
:where(.acv-document,.acv-editor-document) .elementor .acv-faq-card{--width:33.333%;--padding-top:23px;--padding-right:23px;--padding-bottom:23px;--padding-left:23px;border:1px solid #ece8e2;--border-radius:7px;--gap:14px;--row-gap:14px;--column-gap:14px}
:where(.acv-document,.acv-editor-document) .acv-faq-card .elementor-widget-text-editor{font-size:15px;color:#626570}
:where(.acv-document,.acv-editor-document) .elementor .acv-product-related{--padding-top:20px;--padding-bottom:45px;--gap:25px;--row-gap:25px;--column-gap:25px}
:where(.acv-document,.acv-editor-document) .elementor .acv-about-body{--padding-top:40px;--padding-bottom:48px;--gap:44px;--row-gap:44px;--column-gap:44px;--flex-direction:row}
:where(.acv-document,.acv-editor-document) .elementor .acv-about-copy{--width:66%}
:where(.acv-document,.acv-editor-document) .elementor .acv-about-visual{--width:34%;--gap:25px;--row-gap:25px;--column-gap:25px;--padding-top:20px}
:where(.acv-document,.acv-editor-document) .acv-about-shoe{border:1px solid #eee8df;border-radius:8px;overflow:hidden}
:where(.acv-document,.acv-editor-document) .acv-prose{font-size:17px;line-height:1.95;color:#454956}
:where(.acv-document,.acv-editor-document) .acv-prose h2,:where(.acv-document,.acv-editor-document) .acv-prose h3{color:#8b0008;font-family:Tajawal,Arial,sans-serif;line-height:1.5;margin:25px 0 12px;font-size:24px}
:where(.acv-document,.acv-editor-document) .acv-prose a{color:#a4000b;text-decoration:underline}
:where(.acv-document,.acv-editor-document) .elementor .acv-contact-cards{--padding-top:30px;--padding-bottom:30px;--gap:18px;--row-gap:18px;--column-gap:18px;--flex-direction:row}
:where(.acv-document,.acv-editor-document) .elementor .acv-contact-card{--width:33.333%;border:1px solid #ece9e6;--border-radius:7px;--gap:10px;--row-gap:10px;--column-gap:10px;--padding-top:24px;--padding-right:24px;--padding-bottom:24px;--padding-left:24px;text-align:center}
:where(.acv-document,.acv-editor-document) .acv-contact-card a{color:#a4000b;font-weight:700;font-size:18px;overflow-wrap:anywhere}
:where(.acv-document,.acv-editor-document) .elementor .acv-contact-body{--gap:45px;--row-gap:45px;--column-gap:45px;--flex-direction:row;--padding-bottom:55px}
:where(.acv-document,.acv-editor-document) .elementor .acv-contact-copy{--width:45%;--padding-top:15px;--padding-bottom:15px;--gap:20px;--row-gap:20px;--column-gap:20px}
:where(.acv-document,.acv-editor-document) .elementor .acv-contact-form{--width:55%;border:1px solid #ece9e6;--border-radius:8px;--padding-top:30px;--padding-right:30px;--padding-bottom:30px;--padding-left:30px;--gap:25px;--row-gap:25px;--column-gap:25px;box-shadow:0 12px 40px #38110008}
:where(.acv-document,.acv-editor-document) .elementor .acv-auth-document{--padding-top:42px;--padding-bottom:55px}
:where(.acv-document,.acv-editor-document) .elementor .acv-auth-grid{--flex-direction:row;--gap:0;--row-gap:0;--column-gap:0;--overflow:hidden;border:1px solid #ede7de;--border-radius:12px;box-shadow:0 15px 45px #3307000b}
:where(.acv-document,.acv-editor-document) .elementor .acv-auth-visual{--width:45%;--padding-top:40px;--padding-right:40px;--padding-bottom:40px;--padding-left:40px;--gap:20px;--row-gap:20px;--column-gap:20px;--justify-content:center}
:where(.acv-document,.acv-editor-document) .acv-auth-logo{width:190px;margin-bottom:8px}
:where(.acv-document,.acv-editor-document) .acv-auth-shoe{border-radius:8px;overflow:hidden;margin-top:12px}
:where(.acv-document,.acv-editor-document) .acv-auth-shoe img{max-height:220px;object-fit:contain;background:#fff}
:where(.acv-document,.acv-editor-document) .elementor .acv-auth-form{--width:55%;--padding-top:45px;--padding-right:45px;--padding-bottom:45px;--padding-left:45px;--gap:28px;--row-gap:28px;--column-gap:28px;--justify-content:center}
:where(.acv-document,.acv-editor-document) .elementor .acv-footer{--padding-top:38px;--padding-bottom:0;--margin-top:0;--margin-right:0;--margin-bottom:0;--margin-left:0;color:#fff;--gap:26px;--row-gap:26px;--column-gap:26px;border-top:3px solid #d5aa52}
:where(.acv-document,.acv-editor-document) .elementor .acv-footer-grid{--gap:55px;--row-gap:55px;--column-gap:55px;--flex-direction:row;--align-items:flex-start}
:where(.acv-document,.acv-editor-document) .elementor .acv-footer-brand{--width:37%;--gap:18px;--row-gap:18px;--column-gap:18px}
:where(.acv-document,.acv-editor-document) .acv-footer-logo{width:215px}
:where(.acv-document,.acv-editor-document) .acv-footer-logo img{max-height:65px;object-fit:contain}
:where(.acv-document,.acv-editor-document) .elementor .acv-footer-links{--width:24%;--gap:9px;--row-gap:9px;--column-gap:9px}
:where(.acv-document,.acv-editor-document) .elementor .acv-footer-contact{--width:39%;--gap:16px;--row-gap:16px;--column-gap:16px}
:where(.acv-document,.acv-editor-document) .acv-footer .elementor-widget-text-editor{font-size:15px;line-height:1.7}
:where(.acv-document,.acv-editor-document) .acv-footer a{color:#fff}
:where(.acv-document,.acv-editor-document) .acv-footer-link .elementor-button{padding:3px 0;color:#fff;background:transparent;font-size:15px;font-weight:400;border:0}
:where(.acv-document,.acv-editor-document) .acv-footer-link .elementor-button:hover{color:#ffe2a0}
:where(.acv-document,.acv-editor-document) .elementor .acv-social-links{--width:auto;--gap:12px;--row-gap:12px;--column-gap:12px;--flex-direction:row;--flex-wrap:wrap}
:where(.acv-document,.acv-editor-document) .acv-social-links>.elementor-widget{width:auto}
:where(.acv-document,.acv-editor-document) .acv-social-link .elementor-button{padding:4px 0;color:#ffe2a0;background:transparent;font-size:12px;border:0}
:where(.acv-document,.acv-editor-document) .elementor .acv-footer-bottom{--flex-direction:row;border-top:1px solid #ffffff25;--padding-top:18px;--padding-bottom:18px;--gap:20px;--row-gap:20px;--column-gap:20px;--justify-content:space-between}
:where(.acv-document,.acv-editor-document) .acv-footer-bottom .elementor-widget-text-editor{font-size:13px}
/* Existing dynamic components remain native WooCommerce/direct-order controls. */
.acv-site .acs-container{max-width:1192px;padding-inline:0}
.acv-site .acs-product-grid{gap:20px}
.acv-site .acs-product-card{border:1px solid #ececef;border-radius:8px;background:#fff;overflow:hidden}
.acv-site .acs-product-card .acs-card-image{background:#f8f8f9}
.acv-site .acs-product-card .acs-card-details{padding:16px}
.acv-site .acs-product-card .acs-price,.acv-site .acs-product-card .price{color:#aa000b}
.acv-site .acs-card-image{border:0;border-radius:0;background:#f8f8f9}
.acv-site .acs-card-details{padding:17px}
.acv-site .acs-card-details h3{font-size:19px;line-height:1.5;min-height:2.8em}
.acv-site .acs-card-price{color:#a4000b;font-size:22px;justify-content:center}
.acv-site .acs-card-link{border:0;background:#a4000b;color:#fff;padding:12px 15px;border-radius:5px;text-align:center;justify-content:center;font-size:14px}
.acv-site .acs-card-link span{color:#f2d081}
.acv-site .acs-card-link:hover{background:#7f0008;color:#fff}
.acv-site .acs-product-tag,.acv-site .acs-photo-label{background:#a4000b;color:#fff}
.acv-site .acs-product-page{width:100%;max-width:none}
.acv-site .acs-product-price{color:#a4000b}
.acv-site .acv-product-heading h1{font-family:Tajawal,Arial,sans-serif;font-size:35px;font-weight:800;line-height:1.4;margin:10px 0 13px;overflow-wrap:anywhere;letter-spacing:-.5px;color:#151923}
.acv-site .acv-product-heading .acs-eyebrow{font-size:11px;line-height:1.5}
.acv-site .acv-auth-links{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:22px;border-top:1px solid #eee7db;padding-top:17px;font-size:14px;color:#a4000b}
.acv-site .acs-step-heading>span{background:#a4000b;color:#fff;border-color:#a4000b}
.acv-site .acs-swatch-list button[aria-pressed=true]{background:#a4000b;border-color:#a4000b;color:#fff}
.acv-site .acs-order{border:1px solid #e9d8b7;border-top:3px solid #a4000b;padding:23px;border-radius:8px;background:#fafafa;margin-top:25px}
.acv-site .acs-order-form{background:transparent}
.acv-site .acs-order-summary{background:#fff8e9;border-color:#e8d6ac}
.acv-site .acs-order-summary .acs-summary-total,.acv-site .acs-order-summary .acs-summary-total strong{color:#a4000b}
.acv-site .acs-order-intro,.acv-site .acs-order-message,.acv-site .acs-order-footnote{color:#666b75}
.acv-site .acs-order-offers p{color:#87621c}
.acv-site .acs-product-sections a:hover,.acv-site .acs-product-story h2{color:#940008}
.acv-site .acs-button,.acv-site .acs-order-submit,.acv-site .woocommerce button.button,.acv-site .woocommerce a.button,.acv-site .woocommerce input.button{background:#a4000b;color:#fff;border-radius:6px;border-color:#a4000b;font-family:Tajawal,Arial,sans-serif}
.acv-site .acs-button:hover,.acv-site .acs-order-submit:hover{background:#7f0008;color:#fff}
.acv-site .acs-eyebrow{color:#9d0009}
.acv-site .acs-product-summary .acs-price{color:#a4000b}
.acv-site .acs-size.is-selected,.acv-site .acs-size[aria-pressed=true]{background:#a4000b;border-color:#a4000b;color:#fff}
.acv-site .acs-order-form,.acv-site .acs-order-panel{background:#fff;border-color:#e9d8b7;border-radius:9px}
.acv-site .acs-form-control:focus,.acv-site input:focus,.acv-site select:focus,.acv-site textarea:focus{border-color:#b9974b;outline-color:#b9974b}
.acv-site .woocommerce-MyAccount-navigation{background:#faf8f5;border:1px solid #e9dfcf;border-radius:8px;padding:18px}
.acv-site .woocommerce-MyAccount-navigation a{color:#4e4350}
.acv-site .woocommerce-MyAccount-navigation .is-active a{color:#a4000b;font-weight:800}
.acv-site .woocommerce-MyAccount-content{background:#fff;border:1px solid #ece9e6;border-radius:8px;padding:25px}
.acv-site .um{margin:0!important;max-width:none!important;font-family:Tajawal,Arial,sans-serif}
.acv-site .um-form{max-width:none!important}
.acv-site .um .um-field-label label{font-family:Tajawal,Arial,sans-serif;color:#26232c}
.acv-site .um .um-form input[type=text],.acv-site .um .um-form input[type=email],.acv-site .um .um-form input[type=password],.acv-site .um .um-form select{font-family:Tajawal,Arial,sans-serif;border:1px solid #dedbe1!important;border-radius:5px!important;box-shadow:none!important;background:#fff!important;color:#151923!important;min-height:45px}
.acv-site .um input.um-button,.acv-site .um input.um-button:focus,.acv-site .um a.um-button:not(.um-alt){background:#a4000b!important;color:#fff!important;border-radius:6px!important;font-family:Tajawal,Arial,sans-serif!important}
.acv-site .um a.um-button.um-alt{background:#fff7e8!important;color:#8f0008!important;border:1px solid #e8d4a7!important;border-radius:6px!important;font-family:Tajawal,Arial,sans-serif!important}
.acv-site .um .um-link-alt{color:#a4000b!important}
.acv-site .fluentform .ff-btn-submit{background:#a4000b!important;border-color:#a4000b!important;border-radius:5px!important;color:#fff!important;font-family:Tajawal,Arial,sans-serif!important}
.acv-site .fluentform .ff-el-form-control{border:1px solid #dedbe1;border-radius:5px;background:#fff;min-height:45px;font-family:Tajawal,Arial,sans-serif}
@media(min-width:1601px){:where(.acv-document,.acv-editor-document) .elementor .acv-hero-copy{--padding-right:65px}}
@media(max-width:1024px){
 :where(.acv-document,.acv-editor-document) .elementor .acv-header-row{--gap:20px;--row-gap:20px;--column-gap:20px}:where(.acv-document,.acv-editor-document) .elementor .acv-brand-logo{width:190px}:where(.acv-document,.acv-editor-document) .acv-brand-logo img{width:190px}:where(.acv-document,.acv-editor-document) .acv-nav-link .elementor-button{font-size:14px;padding:9px}
 :where(.acv-document,.acv-editor-document) .elementor .acv-hero-copy{--padding-top:35px;--padding-right:28px;--padding-bottom:35px;--padding-left:28px;--width:50%}:where(.acv-document,.acv-editor-document) .elementor .acv-hero-visual{--width:50%}:where(.acv-document,.acv-editor-document) .acv-hero-title .elementor-heading-title{font-size:46px}
 :where(.acv-document,.acv-editor-document) .elementor .acv-footer-grid{--gap:30px;--row-gap:30px;--column-gap:30px}:where(.acv-document,.acv-editor-document) .elementor .acv-auth-form{--padding-top:30px;--padding-right:30px;--padding-bottom:30px;--padding-left:30px}:where(.acv-document,.acv-editor-document) .elementor .acv-auth-visual{--padding-top:30px;--padding-right:30px;--padding-bottom:30px;--padding-left:30px}
}
@media(max-width:767px){
 :where(.acv-document,.acv-editor-document) .elementor .acv-container{--padding-left:18px;--padding-right:18px}:where(.acv-document,.acv-editor-document) .elementor .acv-trust-strip{--min-height:31px;--gap:9px;--row-gap:9px;--column-gap:9px;--padding-top:6px;--padding-right:12px;--padding-bottom:6px;--padding-left:12px}:where(.acv-document,.acv-editor-document) .acv-trust-strip .elementor-widget-text-editor{font-size:10px}:where(.acv-document,.acv-editor-document) .acv-trust-strip>.elementor-widget:last-child{display:none}
 :where(.acv-document,.acv-editor-document) .elementor .acv-header-row{--padding-top:13px;--padding-bottom:13px;--flex-direction:row;--flex-wrap:wrap;--justify-content:space-between;--gap:12px;--row-gap:12px;--column-gap:12px}:where(.acv-document,.acv-editor-document) .elementor .acv-brand-logo{width:180px;order:0}:where(.acv-document,.acv-editor-document) .acv-brand-logo img{max-height:47px;width:180px}:where(.acv-document,.acv-editor-document) .elementor .acv-nav{--justify-content:center;--gap:3px;--row-gap:3px;--column-gap:3px;--width:100%;--flex-direction:row;order:2}:where(.acv-document,.acv-editor-document) .elementor .acv-header-search{width:145px;order:1}:where(.acv-document,.acv-editor-document) .acv-nav-link .elementor-button{font-size:12px;padding:8px 7px}:where(.acv-document,.acv-editor-document) .acv-nav-account .elementor-button{border:0}
 :where(.acv-document,.acv-editor-document) .elementor .acv-hero{--flex-direction:column;--min-height:0}:where(.acv-document,.acv-editor-document) .elementor .acv-hero-copy{--width:100%;--padding-top:32px;--padding-right:24px;--padding-bottom:32px;--padding-left:24px;--gap:16px;--row-gap:16px;--column-gap:16px;text-align:center;--align-items:center}:where(.acv-document,.acv-editor-document) .acv-hero-title .elementor-heading-title{font-size:42px}:where(.acv-document,.acv-editor-document) .acv-hero-intro{font-size:16px;line-height:1.7;max-width:430px}:where(.acv-document,.acv-editor-document) .acv-eyebrow{font-size:11px}:where(.acv-document,.acv-editor-document) .acv-gold-button .elementor-button{padding:13px 28px}:where(.acv-document,.acv-editor-document) .elementor .acv-hero-visual{--width:100%;--padding-top:13px;--padding-right:20px;--padding-bottom:15px;--padding-left:20px;border-inline-start:0;border-top:5px solid #d5aa52}:where(.acv-document,.acv-editor-document) .acv-hero-shoe img{max-height:265px}:where(.acv-document,.acv-editor-document) .acv-hero-model{font-size:12px}
 :where(.acv-document,.acv-editor-document) .elementor .acv-benefits{--padding-top:18px;--padding-bottom:18px;--gap:7px;--row-gap:7px;--column-gap:7px;--flex-direction:row}:where(.acv-document,.acv-editor-document) .elementor .acv-benefit{--padding-top:13px;--padding-right:7px;--padding-bottom:13px;--padding-left:7px;--gap:6px;--row-gap:6px;--column-gap:6px;--border-radius:5px}:where(.acv-document,.acv-editor-document) .acv-benefit .elementor-heading-title{font-size:13px;line-height:1.5}:where(.acv-document,.acv-editor-document) .acv-benefit .elementor-widget-text-editor{font-size:11px;line-height:1.55}
 :where(.acv-document,.acv-editor-document) .elementor .acv-promos{--flex-direction:column;--gap:12px;--row-gap:12px;--column-gap:12px;--padding-top:2px;--padding-bottom:28px}:where(.acv-document,.acv-editor-document) .elementor .acv-promo{--width:100%;--padding-top:17px;--padding-right:17px;--padding-bottom:17px;--padding-left:17px;--display:grid;grid-template-columns:1fr 1.15fr;--gap:12px 18px;--row-gap:12px;--column-gap:18px;--align-items:center}:where(.acv-document,.acv-editor-document) .acv-promo-name{grid-column:1;grid-row:1;text-align:right}:where(.acv-document,.acv-editor-document) .acv-promo-name .elementor-heading-title{font-size:20px}:where(.acv-document,.acv-editor-document) .acv-promo-shoe{grid-column:2;grid-row:1/3}:where(.acv-document,.acv-editor-document) .acv-promo-shoe img{height:130px}:where(.acv-document,.acv-editor-document) .acv-promo-link{grid-column:1;grid-row:2}:where(.acv-document,.acv-editor-document) .acv-promo-link .elementor-button{font-size:12px;padding:8px 12px}
 :where(.acv-document,.acv-editor-document) .elementor .acv-product-section{--gap:20px;--row-gap:20px;--column-gap:20px;--padding-bottom:28px}:where(.acv-document,.acv-editor-document) .elementor .acv-section-heading{--flex-direction:row;--gap:12px;--row-gap:12px;--column-gap:12px}:where(.acv-document,.acv-editor-document) .acv-section-heading .elementor-heading-title{font-size:26px}:where(.acv-document,.acv-editor-document) .acv-text-button .elementor-button{font-size:12px}:where(.acv-document,.acv-editor-document) .acv-underlined .elementor-heading-title{padding-bottom:11px}:where(.acv-document,.acv-editor-document) .acv-underlined .elementor-heading-title:after{width:50px}
 :where(.acv-document,.acv-editor-document) .elementor .acv-brand-story{--flex-direction:column;--padding-top:25px;--padding-bottom:25px;--margin-bottom:25px;--gap:10px;--row-gap:10px;--column-gap:10px;--border-radius:0}:where(.acv-document,.acv-editor-document) .elementor .acv-story-copy{--width:100%;--padding-top:0;--padding-right:0;--padding-bottom:15px;--padding-left:0}:where(.acv-document,.acv-editor-document) .acv-story-image{width:100%}:where(.acv-document,.acv-editor-document) .acv-story-image img{max-height:235px}
 :where(.acv-document,.acv-editor-document) .elementor .acv-help-band{--padding-top:28px;--padding-bottom:28px}:where(.acv-document,.acv-editor-document) .acv-help-band>.acv-container{--flex-direction:column;--align-items:flex-start;--gap:22px;--row-gap:22px;--column-gap:22px}:where(.acv-document,.acv-editor-document) .elementor .acv-help-copy{--width:100%;--gap:12px;--row-gap:12px;--column-gap:12px}:where(.acv-document,.acv-editor-document) .acv-help-copy .elementor-heading-title{font-size:26px}
 :where(.acv-document,.acv-editor-document) .elementor .acv-page-banner{--padding-top:32px;--padding-bottom:32px}:where(.acv-document,.acv-editor-document) .acv-banner-title .elementor-heading-title{font-size:34px}:where(.acv-document,.acv-editor-document) .acv-banner-copy{font-size:15px}:where(.acv-document,.acv-editor-document) .elementor .acv-page-document,:where(.acv-document,.acv-editor-document) .elementor .acv-catalog-document,:where(.acv-document,.acv-editor-document) .elementor .acv-account-document{--padding-top:28px;--padding-bottom:35px}:where(.acv-document,.acv-editor-document) .elementor .acv-product-document{--padding-top:20px;--padding-bottom:0}
 :where(.acv-document,.acv-editor-document) .elementor .acv-product-layout{--flex-direction:column;--gap:25px;--row-gap:25px;--column-gap:25px;--padding-top:0;--padding-bottom:25px}:where(.acv-document,.acv-editor-document) .elementor .acv-product-gallery,:where(.acv-document,.acv-editor-document) .elementor .acv-product-info{--width:100%}:where(.acv-document,.acv-editor-document) .elementor .acv-product-tabs{--gap:25px;--row-gap:25px;--column-gap:25px;--padding-top:5px;--padding-bottom:5px}:where(.acv-document,.acv-editor-document) .elementor .acv-product-description,:where(.acv-document,.acv-editor-document) .elementor .acv-product-faq{--padding-top:24px;--padding-bottom:24px;--gap:22px;--row-gap:22px;--column-gap:22px}:where(.acv-document,.acv-editor-document) .elementor .acv-faq-grid{--flex-direction:column;--gap:12px;--row-gap:12px;--column-gap:12px}:where(.acv-document,.acv-editor-document) .elementor .acv-faq-card{--width:100%;--padding-top:20px;--padding-right:20px;--padding-bottom:20px;--padding-left:20px;--gap:11px;--row-gap:11px;--column-gap:11px}:where(.acv-document,.acv-editor-document) .elementor .acv-product-related{--padding-top:18px;--padding-bottom:30px;--gap:22px;--row-gap:22px;--column-gap:22px}
 :where(.acv-document,.acv-editor-document) .elementor .acv-about-body{--flex-direction:column;--padding-top:28px;--padding-bottom:35px;--gap:25px;--row-gap:25px;--column-gap:25px}:where(.acv-document,.acv-editor-document) .elementor .acv-about-copy,:where(.acv-document,.acv-editor-document) .elementor .acv-about-visual{--width:100%}:where(.acv-document,.acv-editor-document) .elementor .acv-about-visual{--flex-direction:row;--gap:12px;--row-gap:12px;--column-gap:12px;--padding-top:0;--padding-right:0;--padding-bottom:0;--padding-left:0}:where(.acv-document,.acv-editor-document) .acv-about-shoe{width:50%}:where(.acv-document,.acv-editor-document) .acv-prose{font-size:16px}:where(.acv-document,.acv-editor-document) .acv-prose h2,:where(.acv-document,.acv-editor-document) .acv-prose h3{font-size:22px}
 :where(.acv-document,.acv-editor-document) .elementor .acv-contact-cards{--flex-direction:column;--gap:12px;--row-gap:12px;--column-gap:12px;--padding-top:24px;--padding-bottom:24px}:where(.acv-document,.acv-editor-document) .elementor .acv-contact-card{--width:100%;--padding-top:20px;--padding-right:20px;--padding-bottom:20px;--padding-left:20px;--gap:8px;--row-gap:8px;--column-gap:8px}:where(.acv-document,.acv-editor-document) .elementor .acv-contact-body{--flex-direction:column;--gap:25px;--row-gap:25px;--column-gap:25px;--padding-bottom:35px}:where(.acv-document,.acv-editor-document) .elementor .acv-contact-copy,:where(.acv-document,.acv-editor-document) .elementor .acv-contact-form{--width:100%}:where(.acv-document,.acv-editor-document) .elementor .acv-contact-form{--padding-top:22px;--padding-right:17px;--padding-bottom:22px;--padding-left:17px}
 :where(.acv-document,.acv-editor-document) .elementor .acv-auth-document{--padding-top:25px;--padding-bottom:35px}:where(.acv-document,.acv-editor-document) .elementor .acv-auth-grid{--flex-direction:column}:where(.acv-document,.acv-editor-document) .elementor .acv-auth-visual{--width:100%;--padding-top:27px;--padding-right:27px;--padding-bottom:27px;--padding-left:27px;--gap:13px;--row-gap:13px;--column-gap:13px}:where(.acv-document,.acv-editor-document) .acv-auth-visual .elementor-heading-title{font-size:30px}:where(.acv-document,.acv-editor-document) .acv-auth-logo{width:150px;margin:0}:where(.acv-document,.acv-editor-document) .acv-auth-shoe{display:none}:where(.acv-document,.acv-editor-document) .elementor .acv-auth-form{--width:100%;--padding-top:28px;--padding-right:20px;--padding-bottom:28px;--padding-left:20px;--gap:25px;--row-gap:25px;--column-gap:25px}
 :where(.acv-document,.acv-editor-document) .elementor .acv-footer{--padding-top:28px;--gap:24px;--row-gap:24px;--column-gap:24px}:where(.acv-document,.acv-editor-document) .elementor .acv-footer-grid{--flex-direction:column;--gap:27px;--row-gap:27px;--column-gap:27px}:where(.acv-document,.acv-editor-document) .elementor .acv-footer-brand,:where(.acv-document,.acv-editor-document) .elementor .acv-footer-links,:where(.acv-document,.acv-editor-document) .elementor .acv-footer-contact{--width:100%}:where(.acv-document,.acv-editor-document) .acv-footer-logo{width:185px}:where(.acv-document,.acv-editor-document) .elementor .acv-footer-brand{--gap:12px;--row-gap:12px;--column-gap:12px}:where(.acv-document,.acv-editor-document) .elementor .acv-footer-links{--gap:7px;--row-gap:7px;--column-gap:7px}:where(.acv-document,.acv-editor-document) .elementor .acv-footer-contact{--gap:12px;--row-gap:12px;--column-gap:12px}:where(.acv-document,.acv-editor-document) .elementor .acv-footer-bottom{--flex-direction:column;--align-items:flex-start;--gap:6px;--row-gap:6px;--column-gap:6px;--padding-top:17px;--padding-bottom:17px}:where(.acv-document,.acv-editor-document) .acv-footer-bottom .elementor-widget-text-editor{font-size:11px}
 .acv-site .acs-product-grid{gap:12px}.acv-site .acs-product-card .acs-card-details{padding:12px}.acv-site .acs-card-details h3{font-size:16px}.acv-site .acs-card-price{font-size:18px;gap:6px}.acv-site .acs-card-price del{font-size:10px}.acv-site .acs-card-link{font-size:12px;padding:11px 7px;gap:7px}.acv-site .acs-order{padding:20px 15px}.acv-site .woocommerce-MyAccount-content{padding:18px}.acv-site .acv-product-heading h1{font-size:27px;letter-spacing:0;margin:8px 0 12px}
}
@media(prefers-reduced-motion:reduce){:where(.acv-document,.acv-editor-document) *{scroll-behavior:auto!important;transition:none!important}}

:where(.acv-document,.acv-editor-document) .elementor .e-con{--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px}
.acv-owner-tools{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;padding:8px 15px;background:#fff4d8;color:#790008;font:700 13px Tajawal,Arial,sans-serif}.acv-owner-tools a{text-decoration:underline}
