.brand,.order-brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none;flex-shrink:0;line-height:1;white-space:nowrap}
.brand .brand-emblem,.order-brand .brand-emblem{display:block!important;position:relative;flex:0 0 36px;width:36px;height:42px;overflow:hidden;background:#020202;border:0;border-radius:5px;padding:0;margin:0}
.brand-emblem img{position:absolute;max-width:none!important;width:80px!important;height:auto!important;right:-4px;top:-2px}
.brand .brand-wordmark,.order-brand .brand-wordmark{display:inline!important;font:500 24px/1 Georgia,'Times New Roman',serif;letter-spacing:4px;border:0;padding:0;margin:0;color:inherit}
.mobile-buybar{display:none}.checkout-step[hidden]{display:none!important}.checkout-progress{display:flex;gap:8px;margin:4px 0 22px;font-size:13px;color:#77816f}.checkout-progress span{flex:1;border-top:3px solid #d9dece;padding-top:10px}.checkout-progress .active{border-color:#17603e;color:#174c32;font-weight:700}.checkout-review-address{padding:16px;background:#edf1e6;border:1px solid #d1dbc7;border-radius:9px;font-size:14px;line-height:1.9;overflow-wrap:anywhere}.checkout-policy-details{margin:20px 0;padding:14px;border:1px solid #d8d5c6;border-radius:8px;font-size:13px;line-height:1.8}.checkout-policy-details summary{cursor:pointer;min-height:32px;font-weight:700}.checkout-actions{display:flex;gap:10px;margin-top:22px}.checkout-actions button{min-height:48px;border-radius:7px}.checkout-next{width:100%;border:0;padding:15px;background:#17603e;color:white;font:700 16px Tajawal}.checkout-back{border:1px solid #b2bca8;background:none;color:#31543b;padding:10px 20px;font:14px Tajawal}.checkout-review-note{font-size:13px;line-height:1.9;color:#56614c}.brand:focus-visible,.order-brand:focus-visible{outline:2px solid currentColor;outline-offset:5px}
body:has(dialog[open]){overflow:hidden}
.checkout-review-items p{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:13px 0;border-bottom:1px solid #dedccd;margin:0;font-size:14px}.checkout-review-items span{color:#65715c;font-size:13px}.checkout-review-address p{margin:7px 0}.checkout-review-address bdi{font:14px Arial,sans-serif}
@media(max-width:700px){
 html{scroll-padding-top:86px}body{overflow-wrap:break-word}header{height:74px!important;min-height:74px;padding:10px 5%!important;gap:14px}header .brand,header .order-brand{gap:8px}header .brand-wordmark,header .order-brand .brand-wordmark{font-size:21px;letter-spacing:3px}header nav{display:none!important}header .bag,header .search-toggle{min-width:44px;min-height:44px}header .header-actions{gap:9px}.announcement,.topline{font-size:11px;line-height:1.6;padding:8px 12px}.announcement-price{display:none}
 .national-hero{margin-top:12px}.national-copy{padding:25px 22px}.national-copy h1{font-size:40px}.national-gallery{min-height:425px}.national-slides{bottom:105px}.national-gallery-footer{bottom:20px}.national-gallery-footer p{display:none}.national-photo-label{font-size:10px}.national-controls button,.national-dots button{min-width:36px;min-height:36px}.shopping-notes{gap:12px;padding:20px 5%;flex-wrap:wrap}.shopping-notes>div{min-width:0}.card-gallery-controls button,.category-tabs button,.search-panel button{min-height:44px}.catalog .choose-size,.hero-cta,.support-link{min-height:48px}.about{padding-block:40px}
 .single-product{display:flex;flex-direction:column;gap:22px;padding:16px 5% 35px}.single-product>.heritage-ribbon{display:none}.single-product .gallery{order:-1;width:100%;padding:0}.gallery .main-photo{height:350px;max-height:350px;aspect-ratio:auto;border-radius:12px;box-shadow:none;background:#101310}.gallery .main-photo>img{object-fit:contain}.gallery .photo-label{top:10px;right:10px;font-size:9px;padding:6px 8px}.gallery-toolbar{margin-top:8px}.gallery-toolbar button{min-height:44px}.gallery-description{font-size:12px;line-height:1.6;margin:7px 0}.gallery .thumbnails{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;gap:8px;padding:3px 0 9px;margin-top:8px}.gallery .thumbnails button{flex:0 0 76px;width:76px;height:96px;scroll-snap-align:center;min-width:0}.gallery .thumbnails button img{height:64px;width:100%;object-fit:cover}.gallery .thumbnails button span{font-size:9px}.gallery-help{margin:4px 0;font-size:11px;line-height:1.7}
 .product-copy{padding:0}.product-copy>.eyebrow{font-size:9px}.product-copy>.badge{margin-top:13px}.product-copy h1{font-size:39px;margin:14px 0;line-height:1.18}.product-copy h2{font-size:23px}.product-copy .description{font-size:14px;line-height:1.85}.price-line{margin:19px 0}.product-copy .colors{display:grid;grid-template-columns:1fr 1fr;gap:8px}.product-copy .colors button{min-height:48px;padding:10px 8px;font-size:14px}.option-heading{font-size:15px}.option-heading a{min-height:44px;display:flex;align-items:center}.product-copy .sizes button{min-height:48px}.buy-row>.primary{min-height:52px}.benefits{display:grid;grid-template-columns:1fr;gap:10px;padding:19px 6%;font-size:12px}.detail-section{padding:35px 6%;gap:22px}.product-copy .made-to-order{padding:15px}.mobile-buybar{position:fixed;z-index:15;bottom:0;right:0;left:0;display:flex;gap:16px;align-items:center;justify-content:space-between;background:#fcfaf5f5;backdrop-filter:blur(12px);border-top:1px solid #d5d7c9;padding:11px 5% calc(11px + env(safe-area-inset-bottom));box-shadow:0 -5px 24px #172b1f0a}.mobile-buybar strong{display:block;color:#174b32;font:600 22px 'DM Sans',Arial}.mobile-buybar small{display:block;margin-top:4px;color:#68705c;font-size:11px}.mobile-buybar button{min-height:48px;flex:1;max-width:210px;border:0;border-radius:8px;padding:12px 18px;background:#17603e;color:white;font:700 15px Tajawal}.mobile-buybar button:disabled{opacity:.5;cursor:not-allowed}body:has(.mobile-buybar){padding-bottom:calc(88px + env(safe-area-inset-bottom))}body:has(dialog[open]) .mobile-buybar{display:none}#toast{bottom:calc(105px + env(safe-area-inset-bottom));width:max-content;max-width:90%;font-size:13px;text-align:center;line-height:1.6}
 dialog{position:fixed;inset:auto 0 0;width:100%;max-width:100%;margin:0;border-radius:18px 18px 0 0;max-height:94dvh;padding:28px 20px calc(25px + env(safe-area-inset-bottom));overscroll-behavior:contain;scroll-padding-top:50px}dialog .close{top:7px;left:8px;z-index:3;width:44px;height:44px;border-radius:50%;background:#f6f3eb;font-size:28px}dialog h2{font-size:24px;margin:10px 0 18px}dialog input:not([type=checkbox]),dialog select,dialog textarea{font-size:16px!important;min-height:48px;border-radius:7px;padding:13px}dialog textarea{line-height:1.8}dialog .hint{font-size:12px!important;line-height:1.75}#checkoutDialog{max-height:96dvh}#checkoutDialog .demo{font-size:12px;padding:11px;border-radius:7px}.delivery-fields{padding-top:16px}.delivery-fields legend{font-size:16px;font-weight:700}.delivery-status{font-size:12px}.checkout-review-address{font-size:14px}.checkout-step>button[type=submit]{position:static;min-height:50px;margin-top:15px;border-radius:8px;font-size:15px}.cart-row{grid-template-columns:48px minmax(0,1fr) auto;gap:10px}.cart-row .quantity{gap:4px}.cart-row .quantity button{width:40px;min-width:40px;height:44px}.cart-row h3{font-size:15px}.cart-row p{font-size:12px}.cart-row>div:last-child{max-width:78px}.cart-row .remove{min-height:44px}.store-support{padding:30px 6%;gap:20px}.store-support h2{font-size:27px}.store-support p{font-size:14px;line-height:1.8}.order-page header{padding:12px 5%!important}.order-page header>a:last-child{font-size:11px}.admin-container{padding-inline:16px}.order-page .order-container{padding-inline:20px}.order-page .receipt-card{padding:18px}.order-brand .brand-wordmark{font-size:21px}
}
@media(max-width:360px){.gallery .main-photo{height:315px}.product-copy h1{font-size:35px}.brand .brand-wordmark{font-size:19px;letter-spacing:2px}.mobile-buybar{gap:10px}.mobile-buybar button{font-size:14px;padding-inline:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation:none!important;transition:none!important}}
.brand,.order-brand{direction:ltr!important;flex-direction:row!important}
