:root{--navy-900: #071a3d;--navy-800: #0b2452;--navy-700: #16336b;--navy-600: #24457f;--gold-600: #9c7d45;--gold-500: #b8975a;--gold-300: #d9c391;--gold-100: #f3ead6;--sand: #eadfc6;--paper: #f6f4ee;--white: #ffffff;--ink: #0e1b33;--muted: #5b6476;--line: #e3e0d8;--line-dark: rgba(255, 255, 255, .16);--success: #1e6b45;--success-bg: #e5f2ea;--danger: #a3261d;--danger-bg: #fbeae8;--warning: #8a5a00;--warning-bg: #fbf1dc;--whatsapp: #128c4a;--bg: var(--white);--bg-alt: var(--paper);--text: var(--ink);--text-muted: var(--muted);--heading: var(--navy-800);--accent: var(--gold-500);--accent-hover: var(--gold-600);--on-accent: var(--navy-800);--focus: #2f6fdb;--font-heading-ar: "Cairo", "IBM Plex Sans Arabic", system-ui, sans-serif;--font-body-ar: "IBM Plex Sans Arabic", "Cairo", system-ui, sans-serif;--font-heading-en: "Archivo", "Roboto", system-ui, sans-serif;--font-body-en: "Roboto", system-ui, -apple-system, "Segoe UI", sans-serif;--font-heading: var(--font-heading-ar);--font-body: var(--font-body-ar);--heading-stretch: 100%;--heading-weight: 800;--heading-tracking: 0;--fs-xs: .8125rem;--fs-sm: .9375rem;--fs-md: 1.0625rem;--fs-lg: 1.25rem;--fs-xl: clamp(1.5rem, 1.2rem + 1.2vw, 2rem);--fs-2xl: clamp(1.9rem, 1.4rem + 2vw, 2.9rem);--fs-3xl: clamp(2.3rem, 1.6rem + 3.2vw, 4.1rem);--fs-display: clamp(2.6rem, 1.6rem + 4.4vw, 5.2rem);--page-width: 1320px;--gutter: clamp(16px, 4vw, 56px);--section-y: clamp(56px, 7vw, 104px);--radius: 3px;--radius-sm: 2px;--header-h: 76px;--shadow-1: 0 1px 2px rgba(7, 26, 61, .06), 0 4px 16px rgba(7, 26, 61, .06);--shadow-2: 0 10px 40px rgba(7, 26, 61, .18);--ease: cubic-bezier(.2, .7, .2, 1)}:root[lang=en]{--font-heading: var(--font-heading-en);--font-body: var(--font-body-en);--heading-stretch: 118%;--heading-weight: 850;--heading-tracking: -.005em}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--fs-md);line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,svg,video{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}p{margin:0 0 1em}h1,h2,h3,h4,.h-display,.h-xl,.h-lg,.h-md,.h-sm{margin:0 0 .5em;color:var(--heading);font-family:var(--font-heading);font-weight:var(--heading-weight);font-stretch:var(--heading-stretch);letter-spacing:var(--heading-tracking);line-height:1.12;text-wrap:balance}:root[lang=ar] :is(h1,h2,h3,h4,.h-display,.h-xl,.h-lg,.h-md,.h-sm){line-height:1.3}.h-display{font-size:var(--fs-display);font-weight:900;line-height:1.02}:root[lang=ar] .h-display{line-height:1.2}.h-xl{font-size:var(--fs-3xl);font-weight:900}.h-lg{font-size:var(--fs-2xl)}.h-md{font-size:var(--fs-xl)}.h-sm{font-size:var(--fs-lg)}.eyebrow{display:inline-block;margin-block-end:12px;color:var(--gold-600);font-family:var(--font-heading);font-size:var(--fs-xs);font-weight:800;letter-spacing:.12em;text-transform:uppercase}:root[lang=ar] .eyebrow{letter-spacing:0;font-size:var(--fs-sm)}.lead{font-size:var(--fs-lg);line-height:1.6}.muted{color:var(--text-muted)}.small{font-size:var(--fs-sm)}.num{font-variant-numeric:tabular-nums;unicode-bidi:plaintext}.container{width:100%;max-width:calc(var(--page-width) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:calc(860px + var(--gutter) * 2)}.section{padding-block:var(--section-y)}.section--alt{background:var(--bg-alt)}.section-head{margin-block-end:clamp(28px,4vw,48px)}.section-head--center{text-align:center}.section-head--split{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 32px}.section-head__text{max-width:640px;margin:0;color:var(--text-muted)}.section-head--center .section-head__text{margin-inline:auto}.page{padding-block:clamp(32px,5vw,64px) var(--section-y)}.page-title{margin-block-end:8px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;inset-inline-start:16px;inset-block-start:-60px;z-index:100;padding:10px 16px;background:var(--navy-800);color:var(--white);font-weight:600}.skip-link:focus{inset-block-start:12px}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.on-dark :focus-visible,.on-dark:focus-visible{outline-color:var(--gold-300)}[dir=rtl] .flip-rtl{transform:scaleX(-1)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:12px 30px;border:1.5px solid transparent;border-radius:var(--radius-sm);background:var(--accent);color:var(--on-accent);font-family:var(--font-body);font-size:var(--fs-sm);font-weight:700;letter-spacing:.02em;line-height:1.2;text-align:center;text-decoration:none;white-space:nowrap;transition:background-color .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease)}:root[lang=ar] .btn{letter-spacing:0;font-size:var(--fs-md)}.btn:hover{background:var(--accent-hover);color:var(--white)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn:disabled:hover{background:var(--accent);color:var(--on-accent)}.btn--dark{background:var(--navy-800);color:var(--white)}.btn--dark:hover{background:var(--navy-700)}.btn--outline{background:transparent;border-color:var(--navy-800);color:var(--navy-800)}.btn--outline:hover{background:var(--navy-800);color:var(--white)}.btn--outline-light{background:transparent;border-color:#ffffffb3;color:var(--white)}.btn--outline-light:hover{background:var(--white);color:var(--navy-800)}.btn--whatsapp{background:var(--whatsapp);color:var(--white)}.btn--whatsapp:hover{background:#0d6e3a}.btn--sm{min-height:40px;padding:8px 18px;font-size:var(--fs-xs)}:root[lang=ar] .btn--sm{font-size:var(--fs-sm)}.btn--lg{min-height:58px;padding-inline:38px}.btn--block{width:100%}.btn-link{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:var(--navy-800);font-weight:600;text-decoration:underline;text-underline-offset:4px}.btn-link:hover{color:var(--gold-600)}.icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;position:relative}.icon-btn:hover{background:#0b24520f}.square-btn{display:inline-grid;place-items:center;flex:none;width:40px;height:40px;padding:0;border:0;border-radius:var(--radius-sm);background:var(--accent);color:var(--on-accent);transition:background-color .18s var(--ease),color .18s var(--ease)}.square-btn:hover{background:var(--accent-hover);color:var(--white)}.square-btn--dark{background:var(--navy-800);color:var(--white)}.square-btn--dark:hover{background:var(--navy-700)}.form-grid{display:grid;gap:18px}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px}.form-row--3{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.field{display:grid;gap:6px;min-width:0}.field__label{color:var(--navy-800);font-size:var(--fs-sm);font-weight:600}.field__optional{color:var(--text-muted);font-weight:400}.field__hint{margin:0;color:var(--text-muted);font-size:var(--fs-xs)}.input,.select,.textarea{width:100%;min-height:50px;padding:12px 14px;border:1px solid #c9c4b8;border-radius:var(--radius-sm);background:var(--white);color:var(--ink);font-size:var(--fs-md);transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.input::placeholder,.textarea::placeholder{color:#858b97}.input:hover,.select:hover,.textarea:hover{border-color:var(--navy-700)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--navy-800);box-shadow:0 0 0 3px #0b245224}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--danger)}.input--ltr{direction:ltr;text-align:start}[dir=rtl] .input--ltr{text-align:right}.select{appearance:none;padding-inline-end:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%230B2452' stroke-width='1.6'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}[dir=rtl] .select{background-position:left 14px center}.textarea{min-height:120px;resize:vertical}.check{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:var(--fs-sm)}.check input{flex:none;width:20px;height:20px;margin:2px 0 0;accent-color:var(--navy-800)}.form-error{margin:0;color:var(--danger);font-size:var(--fs-xs);font-weight:500}.alert{margin:0;padding:12px 16px;border-inline-start:3px solid currentColor;border-radius:var(--radius-sm);font-size:var(--fs-sm)}.alert--error{background:var(--danger-bg);color:var(--danger)}.alert--success{background:var(--success-bg);color:var(--success)}.alert--info{background:var(--gold-100);color:var(--navy-800)}.badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--radius-sm);background:var(--navy-800);color:var(--white);font-size:.75rem;font-weight:700;letter-spacing:.04em;line-height:1.3;text-transform:uppercase}:root[lang=ar] .badge{letter-spacing:0;font-size:.8125rem}.badge--gold{background:var(--gold-500);color:var(--navy-900)}.badge--light{background:var(--white);color:var(--navy-800)}.badge--outline{background:transparent;border:1px solid var(--line);color:var(--navy-800)}.chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);color:var(--navy-800);font-size:var(--fs-sm);font-weight:500}button.chip:hover{border-color:var(--navy-800)}.chip[aria-pressed=true]{border-color:var(--navy-800);background:var(--navy-800);color:var(--white)}.pill-list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.check-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.check-list li{display:flex;align-items:flex-start;gap:10px}.check-list svg{flex:none;margin-block-start:4px;color:var(--gold-600)}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--white)}.divider{height:1px;margin-block:24px;border:0;background:var(--line)}.skeleton{display:block;border-radius:var(--radius-sm);background:linear-gradient(90deg,#eeebe4,#f7f5f0,#eeebe4);background-size:200% 100%;animation:skeleton 1.4s ease-in-out infinite}@keyframes skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.spinner{display:inline-block;width:18px;height:18px;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.page-loading{min-height:60vh;display:grid;place-items:center;color:var(--navy-800)}.table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.prose{max-width:72ch}.prose h2{margin-block-start:1.6em;font-size:var(--fs-xl)}.prose ul{padding-inline-start:1.2em}.prose li{margin-block-end:.4em}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}main:focus{outline:none}.section-cta{display:flex;justify-content:center;margin-block-start:clamp(36px,5vw,56px)}a.chip{text-decoration:none}a.chip:hover{border-color:var(--navy-800)}.logo{display:inline-flex;align-items:center;gap:10px;color:var(--navy-800);text-decoration:none;flex:none}.logo__mark{width:auto;height:46px}.logo__text{display:grid;line-height:1;text-align:center}.logo__ar{font-family:var(--font-heading-ar);font-size:1.55rem;font-weight:800;line-height:1.05}.logo__en{margin-block-start:3px;font-family:var(--font-heading-en);font-size:.62rem;font-weight:800;font-stretch:112%;letter-spacing:.2em}.logo--light{color:var(--white)}.logo--light .logo__en{color:var(--gold-300)}@media(max-width:480px){.logo__mark{height:38px}.logo__ar{font-size:1.3rem}}.product-image{width:100%;height:100%}.product-image--cover{object-fit:cover}.product-image--contain{object-fit:contain}.placeholder{display:grid;place-items:center;width:100%;height:100%;min-height:100%;background-color:var(--navy-800);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56'%3E%3Cg fill='none' stroke='%23B8975A' stroke-opacity='0.22' stroke-width='1'%3E%3Cpath d='M28 4 48 16v24L28 52 8 40V16z'/%3E%3Cpath d='M8 16l20 12 20-12M28 28v24'/%3E%3C/g%3E%3C/svg%3E");background-size:56px 56px;background-position:center}.placeholder__mark{width:30%;max-width:120px;height:auto;opacity:.92}.announcement{background:var(--navy-900);color:var(--gold-300);font-size:var(--fs-xs);font-weight:500}:root[lang=ar] .announcement{font-size:var(--fs-sm)}.announcement--empty{height:4px;background:var(--navy-900)}.announcement__inner{display:flex;align-items:center;justify-content:center;gap:12px;min-height:40px}.announcement__text{margin:0;padding-block:8px;text-align:center;animation:announcement-in .45s var(--ease)}@keyframes announcement-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.announcement__nav{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--radius-sm);background:none;color:#ffffffb3}.announcement__nav:hover{color:var(--white)}.site-header{position:sticky;inset-block-start:0;z-index:40;background:var(--white);border-block-end:1px solid var(--line);transition:box-shadow .2s var(--ease)}.site-header--scrolled{box-shadow:0 6px 24px #071a3d14}.site-header__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:var(--header-h)}.site-header__start{display:flex;align-items:center;gap:4px}.site-header__menu{display:none;color:var(--navy-800)}.site-header__actions{display:flex;align-items:center;gap:2px;color:var(--navy-800)}.lang-toggle{display:inline-grid;place-items:center;min-width:44px;height:44px;padding:0 8px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--navy-800);font-family:var(--font-heading-en);font-size:.95rem;font-weight:800;letter-spacing:.04em}.lang-toggle:lang(ar){font-family:var(--font-heading-ar);font-size:1.15rem}.lang-toggle:hover{background:#0b24520f}.cart-count{position:absolute;inset-block-start:3px;inset-inline-end:1px;display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:var(--gold-500);color:var(--navy-900);font-family:var(--font-body-en);font-size:.7rem;font-weight:700;line-height:1}.nav{display:flex;align-items:center;justify-content:center;gap:4px}.nav__link{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 14px;border:0;background:none;color:var(--navy-800);font-size:var(--fs-sm);font-weight:600;text-decoration:none;white-space:nowrap;position:relative}:root[lang=ar] .nav__link{font-size:var(--fs-md)}.nav__link:after{content:"";position:absolute;inset-inline:14px;inset-block-end:6px;height:2px;background:var(--gold-500);transform:scaleX(0);transition:transform .2s var(--ease)}.nav__link:hover:after,.nav__link.active:after,.nav__link[aria-expanded=true]:after{transform:scaleX(1)}.catmenu{position:relative}.catmenu__chevron{transition:transform .2s var(--ease)}.catmenu__toggle[aria-expanded=true] .catmenu__chevron{transform:rotate(180deg)}.catmenu__toggle:after{inset-inline-end:34px}.catmenu__panel{position:absolute;inset-block-start:calc(100% + 14px);inset-inline-start:-16px;width:min(720px,80vw);padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow-2);animation:drop-in .18s var(--ease)}@keyframes drop-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.catmenu__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;margin:0;padding:0;list-style:none}.catmenu__item{display:flex;align-items:center;gap:14px;padding:8px;border-radius:var(--radius-sm);color:var(--navy-800);text-decoration:none}.catmenu__item:hover{background:var(--paper)}.catmenu__thumb{flex:none;width:52px;height:52px;overflow:hidden;border-radius:var(--radius-sm);background:var(--paper)}.catmenu__thumb .placeholder__mark{width:50%}.catmenu__name{display:block;font-weight:600;line-height:1.35}.catmenu__count{display:block;color:var(--text-muted);font-size:var(--fs-xs)}.catmenu__footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-block-start:14px;padding-block-start:14px;border-block-start:1px solid var(--line)}@media(max-width:1080px){.nav{display:none}.site-header__menu{display:inline-grid}.site-header__inner{grid-template-columns:1fr auto;gap:8px}}@media(max-width:520px){:root{--header-h: 64px}.site-header__account{display:none}.site-header__actions .icon-btn,.lang-toggle{width:40px;min-width:40px}.site-header__inner{padding-inline:12px}}.footer{background:var(--navy-900);color:#ffffffdb;font-size:var(--fs-sm)}.footer a{color:inherit;text-decoration:none}.footer a:hover{color:var(--gold-300);text-decoration:underline}.footer__grid{display:grid;grid-template-columns:1.2fr 1.3fr 1fr 1fr;gap:48px;padding-block:clamp(56px,7vw,88px) 48px}.footer__logo{width:auto;height:132px;margin-block-end:20px}.footer__heading{margin:0 0 18px;color:var(--gold-300);font-size:var(--fs-xl)}.footer__muted{color:#ffffffb8}.footer__contact{display:grid;gap:10px;margin:0;padding:0;list-style:none}.footer__contact li{display:flex;align-items:flex-start;gap:10px}.footer__contact svg{flex:none;margin-block-start:4px;color:var(--gold-300)}.newsletter{display:grid;align-content:start;gap:12px}.newsletter .footer__muted{margin:0 0 4px}.newsletter__input{width:100%;min-height:54px;padding:12px 16px;border:1px solid rgba(255,255,255,.35);border-radius:var(--radius-sm);background:transparent;color:var(--white)}.newsletter__input::placeholder{color:#ffffff8c}.newsletter__input:focus{outline:none;border-color:var(--gold-300)}.newsletter .btn{justify-self:start}.newsletter__status{min-height:1.4em;margin:0;font-size:var(--fs-xs)}.newsletter__status--done{color:#9be3b9}.newsletter__status--error{color:#ffb4ab}.footer__links{display:grid;gap:12px;margin:0 0 24px;padding:0;list-style:none}.social{display:flex;gap:8px;margin:0;padding:0;list-style:none}.social__link{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.25);border-radius:var(--radius-sm);color:var(--gold-300)}.footer a.social__link:hover{border-color:var(--gold-300);text-decoration:none}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;padding-block:24px 32px;border-block-start:1px solid var(--line-dark)}.footer__select{min-height:48px;min-width:210px;padding:10px 40px 10px 14px;padding-inline:14px 40px;border:1px solid rgba(255,255,255,.35);border-radius:var(--radius-sm);background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23D9C391' stroke-width='1.6'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;color:var(--white);appearance:none}[dir=rtl] .footer__select{background-position:left 14px center}.footer__select option{color:var(--ink)}.footer__copy{margin:0;color:#ffffffb8}.footer__payments{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.footer__payments li{padding:6px 12px;border-radius:var(--radius-sm);background:var(--white);color:var(--navy-800);font-size:var(--fs-xs);font-weight:700;white-space:nowrap}@media(max-width:1080px){.footer__grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.footer__grid{grid-template-columns:1fr;gap:40px}.footer__logo{height:110px}.footer__bottom{flex-direction:column;align-items:flex-start}}.drawer{position:fixed;inset:0;z-index:80;pointer-events:none;visibility:hidden;transition:visibility 0s linear .3s}.drawer.is-open{pointer-events:auto;visibility:visible;transition-delay:0s}.drawer__backdrop{position:absolute;inset:0;background:#071a3d8c;opacity:0;transition:opacity .3s var(--ease)}.drawer.is-open .drawer__backdrop{opacity:1}.drawer__panel{position:absolute;inset-block:0;display:flex;flex-direction:column;width:min(440px,100vw);background:var(--white);box-shadow:var(--shadow-2);transition:transform .3s var(--ease)}.drawer__panel--wide{width:min(480px,100vw)}.drawer__panel:focus{outline:none}.drawer--end .drawer__panel{inset-inline-end:0;transform:translate(100%)}.drawer--start .drawer__panel{inset-inline-start:0;transform:translate(-100%)}[dir=rtl] .drawer--end .drawer__panel{transform:translate(-100%)}[dir=rtl] .drawer--start .drawer__panel{transform:translate(100%)}.drawer.is-open .drawer__panel{transform:none}.drawer__head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:68px;padding:10px 12px 10px 20px;padding-inline:20px 12px;border-block-end:1px solid var(--line)}.drawer__title{margin:0;font-size:var(--fs-lg)}.drawer__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:20px}.drawer__footer{padding:18px 20px 20px;border-block-start:1px solid var(--line);background:var(--white)}.mnav__label{margin:0 0 6px;color:var(--gold-600);font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}:root[lang=ar] .mnav__label{letter-spacing:0;font-size:var(--fs-sm)}.mnav__list{margin:0 0 18px;padding:0;list-style:none}.mnav__list--main{padding-block-start:10px;border-block-start:1px solid var(--line)}.mnav__link{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding-block:8px;border-block-end:1px solid var(--line);color:var(--navy-800);text-decoration:none}.mnav__link--strong{font-family:var(--font-heading);font-size:var(--fs-lg);font-weight:800;font-stretch:var(--heading-stretch);border:0}.mnav__extras{display:grid;gap:6px;padding-block:14px;border-block-start:1px solid var(--line)}.mnav__extra{display:flex;align-items:center;gap:10px;min-height:40px;color:var(--navy-800);text-decoration:none}.mnav__lang{display:flex;gap:8px;padding-block-start:14px;border-block-start:1px solid var(--line)}.search-overlay{position:fixed;inset:0;z-index:85}.search-overlay__backdrop{position:absolute;inset:0;background:#071a3d8c;animation:fade-in .2s var(--ease)}@keyframes fade-in{0%{opacity:0}}.search-overlay__panel{position:relative;max-height:88vh;overflow-y:auto;padding-block:18px 32px;background:var(--white);box-shadow:var(--shadow-2);animation:drop-in .22s var(--ease)}.search-overlay__form{display:flex;align-items:center;gap:12px;padding-block-end:14px;border-block-end:2px solid var(--navy-800);color:var(--navy-800)}.search-overlay__icon{flex:none}.search-overlay__input{flex:1;min-width:0;min-height:52px;padding:0;border:0;background:none;color:var(--navy-800);font-family:var(--font-heading);font-size:var(--fs-xl);font-weight:700;font-stretch:var(--heading-stretch)}.search-overlay__input:focus{outline:none}.search-overlay__input::-webkit-search-cancel-button{display:none}.search-overlay__results{padding-block-start:22px}.search-overlay__label{margin:0 0 12px;color:var(--text-muted);font-size:var(--fs-sm);font-weight:600}.search-overlay__empty{margin:0;color:var(--text-muted)}.search-overlay__cats{margin-block-end:20px}.search-overlay__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px 24px;margin:0 0 18px;padding:0;list-style:none}.search-result{display:flex;align-items:center;gap:14px;padding:8px;border-radius:var(--radius-sm);color:var(--ink);text-decoration:none}.search-result:hover{background:var(--paper)}.search-result__thumb{flex:none;width:64px;height:64px;overflow:hidden;border-radius:var(--radius-sm);background:var(--paper)}.search-result__text{display:grid;gap:2px;min-width:0}.search-result__name{color:var(--navy-800);font-weight:600;line-height:1.35}.search-result__meta{color:var(--text-muted);font-size:var(--fs-xs)}.search-result__price{font-size:var(--fs-sm)}.stepper{display:inline-flex;align-items:stretch;height:44px;border:1px solid #c9c4b8;border-radius:var(--radius-sm);background:var(--white)}.stepper--sm{height:36px}.stepper__btn{display:grid;place-items:center;width:38px;padding:0;border:0;background:none;color:var(--navy-800)}.stepper--sm .stepper__btn{width:32px}.stepper__btn:hover:not(:disabled){background:var(--paper)}.stepper__btn:disabled{color:#b5b8bf;cursor:not-allowed}.stepper__input{width:46px;min-width:0;padding:0;border:0;background:none;font-weight:600;text-align:center}.stepper--sm .stepper__input{width:40px;font-size:var(--fs-sm)}.stepper__input:focus{outline:none}.stepper:focus-within{border-color:var(--navy-800);box-shadow:0 0 0 3px #0b245224}.cart-line{display:grid;grid-template-columns:88px 1fr auto;gap:14px;padding-block:18px;border-block-end:1px solid var(--line)}.cart-line:first-child{padding-block-start:0}.cart-line__image{display:block;width:88px;height:88px;overflow:hidden;border-radius:var(--radius-sm);background:var(--paper)}.cart-line__info{min-width:0}.cart-line__name{display:block;color:var(--navy-800);font-weight:600;line-height:1.35;text-decoration:none}.cart-line__name:hover{text-decoration:underline}.cart-line__variant,.cart-line__unit{margin:2px 0 0;color:var(--text-muted);font-size:var(--fs-xs)}:root[lang=ar] .cart-line__variant,:root[lang=ar] .cart-line__unit{font-size:var(--fs-sm)}.cart-line__controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-block-start:10px}.cart-line__remove{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:0 4px;border:0;background:none;color:var(--text-muted);font-size:var(--fs-xs);text-decoration:underline;text-underline-offset:3px}.cart-line__remove:hover{color:var(--danger)}.cart-line__max{margin:6px 0 0;color:var(--warning);font-size:var(--fs-xs)}.cart-line__total{margin:0;color:var(--navy-800);font-weight:700;white-space:nowrap}@media(max-width:420px){.cart-line{grid-template-columns:72px 1fr}.cart-line__image{width:72px;height:72px}.cart-line__total{grid-column:2}}.ship-bar{display:grid;gap:8px}.ship-bar__text{display:flex;align-items:center;gap:8px;margin:0;color:var(--navy-800);font-size:var(--fs-sm);font-weight:500}.ship-bar__text svg{flex:none;color:var(--gold-600)}.ship-bar__track{height:6px;overflow:hidden;border-radius:3px;background:var(--line)}.ship-bar__fill{display:block;height:100%;background:var(--gold-500);transition:inline-size .4s var(--ease)}.ship-bar--done .ship-bar__fill{background:var(--success)}.cart-drawer__ship{margin:-20px -20px 20px;padding:16px 20px;background:var(--paper)}.cart-drawer__lines{margin:0;padding:0;list-style:none}.cart-drawer__empty{display:grid;justify-items:center;gap:4px;padding-block:48px;color:var(--navy-800);text-align:center}.cart-drawer__empty .h-sm{margin-block:12px 0}.cart-drawer__footer{display:grid;gap:10px}.cart-drawer__subtotal{display:flex;justify-content:space-between;align-items:baseline;color:var(--navy-800);font-size:var(--fs-lg)}.cart-drawer__note{margin:0 0 4px;color:var(--text-muted);font-size:var(--fs-xs)}.float-btn{position:fixed;inset-block-end:24px;z-index:60;display:grid;place-items:center;width:56px;height:56px;padding:0;border:0;border-radius:var(--radius-sm);box-shadow:0 6px 20px #071a3d40;transition:transform .2s var(--ease),opacity .2s var(--ease),background-color .2s var(--ease)}.float-btn--whatsapp{inset-inline-start:24px;background:var(--whatsapp);color:var(--white)}.float-btn--whatsapp:hover{background:#0d6e3a;transform:translateY(-2px)}.float-btn--top{inset-inline-end:24px;background:var(--gold-500);color:var(--navy-800);opacity:0;pointer-events:none;transform:translateY(12px)}.float-btn--top.is-visible{opacity:1;pointer-events:auto;transform:none}.float-btn--top:hover{background:var(--gold-600);color:var(--white)}@media(max-width:640px){.float-btn{inset-block-end:16px;width:50px;height:50px}.float-btn--whatsapp{inset-inline-start:16px}.float-btn--top{inset-inline-end:16px}}@media(max-width:860px){body:has(.size-table__bar.is-active) .float-btn{opacity:0;pointer-events:none}}.toaster{position:fixed;inset-block-start:96px;inset-inline-end:24px;z-index:95;display:grid;gap:10px;width:min(380px,calc(100vw - 32px));pointer-events:none}.toast{display:flex;align-items:center;gap:10px;padding:14px 14px 14px 16px;padding-inline:16px 10px;border-inline-start:4px solid var(--gold-500);border-radius:var(--radius-sm);background:var(--navy-800);color:var(--white);box-shadow:var(--shadow-2);font-size:var(--fs-sm);pointer-events:auto;animation:drop-in .2s var(--ease)}.toast svg{flex:none;color:var(--gold-300)}.toast--error{border-color:#ff8a7d}.toast--error svg{color:#ffb4ab}.toast__text{flex:1;margin:0}.toast__action{color:var(--gold-300);font-weight:700;white-space:nowrap}.toast__close{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;background:none;color:#ffffffb3}@media(max-width:640px){.toaster{inset-block-start:auto;inset-block-end:80px;inset-inline:16px;width:auto}}.empty-state{display:grid;justify-items:center;gap:4px;max-width:560px;margin-inline:auto;padding-block:clamp(48px,8vw,96px);text-align:center}.empty-state__icon{margin-block-end:12px;color:var(--gold-600)}.empty-state--error .empty-state__icon{color:var(--danger)}.empty-state__title{margin-block-end:4px}.empty-state__text{color:var(--text-muted)}.empty-state__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-block-start:12px}.mosaic{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:3px;width:100%;height:100%;overflow:hidden;background:var(--navy-900)}.mosaic__cell{position:relative;min-width:0;overflow:hidden;background:var(--navy-800)}.mosaic__cell .product-image,.mosaic__cell .placeholder{position:absolute;inset:0}@media(max-width:1280px){.mosaic__cell:nth-child(n+6){display:none}}@media(max-width:1024px){.mosaic__cell:nth-child(n+5){display:none}}@media(max-width:760px){.mosaic__cell:nth-child(n+4){display:none}}@media(max-width:480px){.mosaic__cell:nth-child(n+3){display:none}}.hero{position:relative;height:clamp(560px,80vh,780px);overflow:hidden;background:var(--navy-900)}.hero__media{position:absolute;inset:0}.hero__slide{position:absolute;inset:0;opacity:0;transition:opacity .9s var(--ease)}.hero__slide.is-active{opacity:1}.hero__frame{position:relative;height:100%;pointer-events:none}.hero__panel{position:absolute;inset-block-end:clamp(32px,5vw,64px);inset-inline-start:var(--gutter);width:min(640px,calc(100% - var(--gutter) * 2));padding:clamp(32px,4vw,52px);border-radius:var(--radius-sm);background:var(--navy-800);color:var(--white);pointer-events:auto;animation:panel-in .6s var(--ease)}@keyframes panel-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hero__title{margin:0 0 18px;color:var(--white);font-size:var(--fs-3xl);font-weight:900;line-height:1.04}:root[lang=ar] .hero__title{line-height:1.25}.hero__text{margin:0 0 28px;color:#ffffffd6;font-size:var(--fs-lg);line-height:1.55}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}.hero__dots{display:flex;gap:8px}.hero__dot{width:14px;height:14px;padding:0;border:1.5px solid var(--white);border-radius:50%;background:transparent}.hero__dot[aria-current=true]{background:var(--white)}.hero__dot:hover{border-color:var(--gold-300)}@media(max-width:760px){.hero{height:auto;overflow:visible;background:var(--white)}.hero__media{position:relative;height:380px}.hero__frame{height:auto}.hero__panel{position:relative;inset:auto;width:auto;margin-block-start:-88px;margin-inline:0;padding:28px 24px}.hero__title{font-size:2.1rem}.hero__text{font-size:var(--fs-md)}}.modal{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:16px}.modal__backdrop{position:absolute;inset:0;background:#071a3d99;animation:fade-in .2s var(--ease)}.modal__panel{position:relative;display:flex;flex-direction:column;width:min(720px,100%);max-height:calc(100vh - 32px);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow-2);animation:drop-in .2s var(--ease)}.modal__panel--sm{width:min(480px,100%)}.modal__panel:focus{outline:none}.modal__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 12px 14px 24px;padding-inline:24px 12px;border-block-end:1px solid var(--line)}.modal__title{margin:0;font-size:var(--fs-lg)}.modal__body{overflow-y:auto;padding:8px 24px 24px}.size-table{border:1px solid var(--line);border-radius:var(--radius);background:var(--white)}.size-table__table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.size-table__table thead th{padding:14px;border-block-end:2px solid var(--navy-800);background:var(--navy-800);color:var(--white);font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em;text-align:start;text-transform:uppercase;white-space:nowrap}:root[lang=ar] .size-table__table thead th{font-size:var(--fs-sm);letter-spacing:0}.size-table__table thead th:first-child{border-start-start-radius:var(--radius)}.size-table__table thead th:last-child{border-start-end-radius:var(--radius)}.size-table__table tbody th,.size-table__table td{padding:14px;border-block-end:1px solid var(--line);text-align:start;vertical-align:middle}.size-table__table tbody tr:hover{background:#fbfaf6}.size-table__table tbody tr.is-selected{background:var(--gold-100)}.size-table__size{font-weight:400;min-width:190px}.size-table__size-inner{display:flex;align-items:center;gap:10px}.size-table__swatch{flex:none;width:22px;height:22px;border:1px solid rgba(0,0,0,.15);border-radius:50%}.size-table__title{display:block;color:var(--navy-800);font-weight:600;line-height:1.35}.size-table__sku{display:block;color:var(--text-muted);font-size:.75rem;letter-spacing:.02em}.size-table__price{white-space:nowrap}.size-table__amount{color:var(--navy-800);font-size:var(--fs-md);font-weight:700}.size-table__per{color:var(--text-muted);font-size:var(--fs-xs)}.size-table__compare{display:block;color:var(--text-muted);font-size:var(--fs-xs)}.size-table__roll{display:block;color:var(--gold-600);font-size:var(--fs-xs);font-weight:600}.size-table__quote{color:var(--navy-800);font-weight:700}.size-table__actions{width:1%;white-space:nowrap}.size-table__buy{display:flex;align-items:center;justify-content:flex-end;gap:8px}.size-table__buy .square-btn{width:36px;height:36px}.stock{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);font-weight:600;white-space:nowrap}:root[lang=ar] .stock{font-size:var(--fs-sm)}.stock__dot{width:8px;height:8px;border-radius:50%;background:currentColor}.stock--in{color:var(--success)}.stock--low{color:var(--warning)}.stock--out{color:var(--danger)}.stock--quote{color:var(--navy-700)}.size-table__bar{z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding:14px 16px;border-block-start:1px solid var(--line);border-end-start-radius:var(--radius);border-end-end-radius:var(--radius);background:var(--paper)}.size-table__bar.is-active{position:sticky;inset-block-end:0;background:var(--navy-800);color:var(--white)}.size-table__summary{margin:0;font-size:var(--fs-sm)}@media(max-width:860px){.size-table--auto .size-table__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.size-table--auto .size-table__table,.size-table--auto .size-table__table tbody,.size-table--auto .size-table__table tr,.size-table--auto .size-table__table tbody th,.size-table--auto .size-table__table td{display:block}.size-table--auto .size-table__table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;padding:16px;border-block-end:1px solid var(--line)}.size-table--auto .size-table__table tbody th,.size-table--auto .size-table__table td{padding:0;border:0}.size-table--auto .size-table__size,.size-table--auto .size-table__actions,.size-table--auto .size-table__price{grid-column:1 / -1}.size-table--auto .size-table__table td[data-label]:before{content:attr(data-label);display:block;color:var(--text-muted);font-size:.75rem;font-weight:500}.size-table--auto .size-table__actions{width:auto}.size-table--auto .size-table__buy{justify-content:flex-start}.size-table--auto .size-table__buy .square-btn{width:auto;padding-inline:14px;flex:1}}.size-table--cards .size-table__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.size-table--cards .size-table__table,.size-table--cards .size-table__table tbody,.size-table--cards .size-table__table tbody th,.size-table--cards .size-table__table td{display:block}.size-table--cards .size-table__table tr{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 12px;padding:14px 0;border-block-end:1px solid var(--line)}.size-table--cards{border:0}.size-table--cards .size-table__table tbody th,.size-table--cards .size-table__table td{padding:0;border:0}.size-table--cards .size-table__size,.size-table--cards .size-table__price,.size-table--cards .size-table__actions{grid-column:1 / -1}.size-table--cards .size-table__price{grid-column:1 / 3}.size-table--cards .size-table__table td[data-label]:before{content:attr(data-label);display:block;color:var(--text-muted);font-size:.75rem}.size-table--cards .size-table__table td[data-label=__]:before{display:none}.size-table--cards .size-table__actions{width:auto}.size-table--cards .size-table__buy{justify-content:flex-start}.size-table--cards .size-table__bar{margin-inline:-4px}.pcard{position:relative;display:flex;flex-direction:column;min-width:0}.pcard__media{position:relative;display:block;aspect-ratio:1;overflow:hidden;border-radius:var(--radius-sm);background:var(--paper)}.pcard__media .product-image{transition:transform .6s var(--ease)}.pcard:hover .pcard__media .product-image{transform:scale(1.04)}.pcard__media .pcard__badge,.pcard__soldout{position:absolute;inset-block-start:12px;inset-inline-start:12px}.pcard__soldout{inset-inline-start:auto;inset-inline-end:12px}.pcard__badge--bestseller{background:var(--gold-500);color:var(--navy-900)}.pcard__badge--offer{background:#a3261d}.pcard__badge--custom{background:var(--white);color:var(--navy-800)}.pcard__row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-block-start:14px}.pcard__title{margin:0;color:var(--ink);font-family:var(--font-body);font-size:var(--fs-md);font-stretch:100%;font-weight:500;letter-spacing:0;line-height:1.4}.pcard__title a{display:-webkit-box;overflow:hidden;color:inherit;text-decoration:none;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pcard__title a:after{content:"";position:absolute;inset-inline:0;inset-block-start:0;aspect-ratio:1}.pcard__title a:hover{text-decoration:underline}.pcard__row .square-btn{position:relative;z-index:1}.pcard__price{margin:4px 0 0;font-size:var(--fs-md)}.pcard__meta{margin:2px 0 0;color:var(--text-muted);font-size:var(--fs-xs)}:root[lang=ar] .pcard__meta{font-size:var(--fs-sm)}.price{color:var(--ink)}.price__from{color:var(--text-muted);font-size:.9em}.price__amount{font-weight:600}.price__unit{color:var(--text-muted);font-size:.85em}.price--quote{color:var(--navy-700);font-weight:600}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 32px;margin:0;padding:0;list-style:none}.product-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.pcard-skeleton .skeleton:first-child{aspect-ratio:1}.pcard-skeleton .skeleton+.skeleton{height:18px;margin-block-start:14px;width:70%}.pcard-skeleton .skeleton:last-child{width:40%;margin-block-start:8px}.quick-add__head{display:flex;align-items:center;gap:16px;padding-block:12px 4px}.quick-add__thumb{flex:none;width:80px;height:80px;overflow:hidden;border-radius:var(--radius-sm);background:var(--paper)}.quick-add__name{margin:0;color:var(--navy-800);font-weight:700}.quick-add__link{margin-block-start:4px;font-size:var(--fs-sm)}@media(max-width:1100px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.product-grid,.product-grid--3{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}.pcard__title{font-size:var(--fs-sm)}.pcard__row .square-btn{width:36px;height:36px}}.split__grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(32px,6vw,96px)}.split__media{display:grid;grid-template-columns:1fr 1fr;gap:12px;aspect-ratio:3 / 2}.split__photo{position:relative;overflow:hidden;border-radius:var(--radius-sm);background:var(--paper)}.split__photo .product-image,.split__photo .placeholder{position:absolute;inset:0}.split__photo--offset{margin-block-start:48px}.split__text .lead{margin-block-end:24px}.split__points{margin-block-end:32px}@media(max-width:900px){.split__grid{grid-template-columns:1fr}.split__photo--offset{margin-block-start:32px}}.color-banner{position:relative;height:clamp(520px,70vh,680px);overflow:hidden;color:var(--white)}.color-banner .mosaic{position:absolute;inset:0}.color-banner__overlay{position:absolute;inset:0;background:#071a3d85}.color-banner__content{position:relative;display:grid;place-content:center;justify-items:center;height:100%;text-align:center}.color-banner__title{margin:0 0 16px;color:var(--white);font-size:var(--fs-display);font-weight:900;line-height:1.02}:root[lang=ar] .color-banner__title{line-height:1.2}.color-banner__text{max-width:560px;margin:0 0 24px;color:#ffffffe6;font-size:var(--fs-lg)}.color-banner__swatches{display:flex;gap:10px;margin:0 0 32px;padding:0;list-style:none}.color-banner__swatch{display:block;width:28px;height:28px;border:2px solid var(--white);border-radius:50%}.feature-strip{background:var(--sand);color:var(--ink)}.feature-strip__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-block:0;padding-block:clamp(40px,5vw,64px);list-style:none}.feature-strip__item{display:grid;justify-items:center;align-content:start;padding-inline:clamp(16px,2.4vw,36px);text-align:center}.feature-strip__item+.feature-strip__item{border-inline-start:1px solid rgba(11,36,82,.28)}.feature-strip__icon{margin-block-end:14px;color:var(--navy-800)}.feature-strip__title{margin:0 0 10px;font-size:var(--fs-xl)}.feature-strip__text{margin:0;color:#3a4357;font-size:var(--fs-sm);line-height:1.6}@media(max-width:1024px){.feature-strip__list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}.feature-strip__item:nth-child(3){border-inline-start:0}}@media(max-width:560px){.feature-strip__list{grid-template-columns:1fr;row-gap:0}.feature-strip__item{padding-block:24px}.feature-strip__item+.feature-strip__item{border-inline-start:0;border-block-start:1px solid rgba(11,36,82,.2)}}.cat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px;margin:0;padding:0;list-style:none}.cat-tile{display:grid;grid-template-columns:1fr auto;align-items:start;gap:14px 12px;color:var(--navy-800);text-decoration:none}.cat-tile__media{position:relative;grid-column:1 / -1;display:block;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--radius-sm);background:var(--white)}.cat-tile__media .product-image,.cat-tile__media .placeholder{position:absolute;inset:0;transition:transform .6s var(--ease)}.cat-tile:hover .cat-tile__media .product-image{transform:scale(1.04)}.cat-tile__name{display:block;font-family:var(--font-heading);font-size:var(--fs-lg);font-weight:800;font-stretch:var(--heading-stretch);line-height:1.25}.cat-tile__count{display:block;margin-block-start:2px;color:var(--text-muted);font-size:var(--fs-sm)}.cat-tile__arrow{margin-block-start:4px;transition:transform .2s var(--ease)}.cat-tile:hover .cat-tile__arrow{color:var(--gold-600)}.cat-tile:hover .cat-tile__name{text-decoration:underline;text-underline-offset:4px}@media(max-width:1024px){.cat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.cat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.cat-tile__name{font-size:var(--fs-md)}}.trade{padding-block:var(--section-y);background:var(--navy-800);color:#ffffffdb}.trade__grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(40px,6vw,96px)}.trade__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}.trade-card{display:flex;flex-direction:column;padding:28px;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius)}.trade-card__icon{margin-block-end:18px;color:var(--gold-300)}.trade-card__thumb{display:block;aspect-ratio:4 / 3;margin-block-end:16px;overflow:hidden;border-radius:var(--radius-sm)}.trade-card__title{margin:0 0 8px;color:var(--white);font-family:var(--font-heading);font-size:var(--fs-lg);font-weight:800;font-stretch:var(--heading-stretch);line-height:1.3}.trade-card__text{margin:0;color:#ffffffc2;font-size:var(--fs-sm)}.trade-card__meta{margin:14px 0 0;color:var(--gold-300);font-size:var(--fs-sm);font-weight:600}.trade-card__meta a{color:inherit}.trade-card__date{margin:4px 0 0;color:#fff9;font-size:var(--fs-xs)}.trade-stars{display:inline-flex;gap:2px;margin-block-end:10px;color:var(--gold-300)}.trade__eyebrow{color:var(--gold-300)}.trade__title{margin:0 0 20px;color:var(--gold-300);font-size:var(--fs-3xl);font-weight:900;line-height:1.06}:root[lang=ar] .trade__title{line-height:1.3}.trade__lead{margin:0 0 32px;color:#ffffffd1;font-size:var(--fs-lg)}.trade__actions{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:960px){.trade__grid{grid-template-columns:1fr}.trade__text{order:-1}}@media(max-width:560px){.trade__cards{grid-template-columns:1fr}.trade-card{padding:22px}}.ship-card-section{position:relative;min-height:clamp(520px,66vh,660px);display:flex;align-items:flex-end;padding-block:clamp(40px,6vw,80px);overflow:hidden}.ship-card-section>.mosaic{position:absolute;inset:0}.ship-card-section__frame{position:relative}.ship-card{width:min(600px,100%);padding:clamp(28px,4vw,48px);border-radius:var(--radius-sm);background:var(--white);box-shadow:var(--shadow-1)}.ship-card__icon{margin-block-end:12px;color:var(--gold-600)}.ship-card__title{margin-block-end:16px}.ship-card__text{color:#3a4357;font-size:var(--fs-md)}.ship-card__couriers{margin-block:4px 20px}.ship-card__couriers .badge{font-size:var(--fs-sm);text-transform:none;letter-spacing:0}@media(max-width:760px){.ship-card-section{display:block;min-height:0;padding-block:0}.ship-card-section>.mosaic{position:relative;height:320px}.ship-card-section__frame{margin-block-start:-64px;padding-block-end:8px}}.accordion{border-block-start:1px solid var(--line)}.accordion__item{border-block-end:1px solid var(--line)}.accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:20px;color:var(--navy-800);cursor:pointer;font-family:var(--font-heading);font-size:var(--fs-lg);font-weight:700;font-stretch:var(--heading-stretch);line-height:1.35;list-style:none}.accordion__summary::-webkit-details-marker{display:none}.accordion__summary:hover{color:var(--gold-600)}.accordion__icon{flex:none;transition:transform .2s var(--ease)}.accordion__item[open] .accordion__icon{transform:rotate(45deg)}.accordion__body{padding-block-end:22px;color:var(--text-muted);max-width:72ch}.accordion__body p:last-child{margin-block-end:0}.accordion--dark,.accordion--dark .accordion__item{border-color:var(--line-dark)}.accordion--dark .accordion__summary{color:var(--white)}.accordion--dark .accordion__body{color:#ffffffc7}.faq-teaser{display:grid;grid-template-columns:1fr 1.6fr;gap:clamp(32px,6vw,96px);align-items:start}@media(max-width:900px){.faq-teaser{grid-template-columns:1fr}}.crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0 0 20px;padding:0;list-style:none;color:var(--text-muted);font-size:var(--fs-xs)}:root[lang=ar] .crumbs ol{font-size:var(--fs-sm)}.crumbs li{display:inline-flex;align-items:center;gap:6px}.crumbs a{color:inherit;text-decoration:none}.crumbs a:hover{color:var(--navy-800);text-decoration:underline}.crumbs [aria-current]{color:var(--navy-800);font-weight:500}.crumbs--light ol,.crumbs--light [aria-current]{color:#fffc}.crumbs--light a:hover{color:var(--white)}.collection-hero{background:var(--paper);border-block-end:1px solid var(--line)}.collection-hero__grid{display:grid;grid-template-columns:1fr minmax(0,.9fr);align-items:stretch;gap:48px;min-height:300px}.collection-hero__text{align-self:center;padding-block:clamp(36px,5vw,64px)}.collection-hero__title{margin-block-end:14px}.collection-hero__desc{max-width:620px;margin:0;color:#3a4357;font-size:var(--fs-lg)}.collection-subcats{margin-block-start:20px}.collection-subcats .chip[aria-current=page]{border-color:var(--navy-800);background:var(--navy-800);color:var(--white)}.collection-hero__media{min-height:280px}.collection-hero__media .mosaic{background:var(--paper)}.collection-search{display:flex;gap:10px;max-width:620px;margin-block-start:20px}.collection-search .input{flex:1}.collection__body{display:grid;grid-template-columns:260px minmax(0,1fr);gap:48px;padding-block:40px var(--section-y)}.collection__sidebar{position:sticky;inset-block-start:calc(var(--header-h) + 24px);align-self:start;max-height:calc(100vh - var(--header-h) - 48px);overflow-y:auto;padding-inline-end:8px}.collection__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-block-end:24px;padding-block-end:16px;border-block-end:1px solid var(--line)}.collection__filter-btn{display:none}.collection__count{margin:0;color:var(--text-muted);font-size:var(--fs-sm)}.collection__sort{display:flex;align-items:center;gap:10px;margin-inline-start:auto}.collection__sort-label{color:var(--text-muted);font-size:var(--fs-sm);white-space:nowrap}.collection__sort .select{min-height:44px;width:auto;min-width:190px}.collection__active{margin-block-end:24px}.filters{display:grid;gap:28px}.filters__group{display:grid;gap:12px}.filters__title{margin:0;font-size:var(--fs-md)}.filters__cats{margin:0;padding:0;list-style:none}.filters__cat{display:flex;justify-content:space-between;gap:8px;padding:7px 0;color:var(--ink);font-size:var(--fs-sm);text-decoration:none}.filters__cat:hover{color:var(--navy-800);text-decoration:underline}.filters__cat[aria-current=page]{color:var(--navy-800);font-weight:700}.filters__cat[aria-current=page]:before{content:"";width:3px;margin-inline-end:8px;background:var(--gold-500)}.filters__subcats{margin:0 0 4px;padding:0;padding-inline-start:14px;border-inline-start:1px solid var(--line);list-style:none}.filters__cat--sub{padding:5px 0}.filters__n{margin-inline-start:auto;color:var(--text-muted);font-weight:400}.price-filter{display:grid;gap:10px}.price-filter__inputs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.price-filter .input{min-height:44px}.price-filter .btn{justify-self:start}@media(max-width:1024px){.collection__body{grid-template-columns:minmax(0,1fr)}.collection__sidebar{display:none}.collection__filter-btn{display:inline-flex}}@media(max-width:860px){.collection-hero__grid{grid-template-columns:1fr;gap:0}.collection-hero__media{min-height:200px;height:220px;margin-inline:calc(var(--gutter) * -1)}}@media(max-width:560px){.collection__count{order:3;width:100%}.collection__sort-label{display:none}.collection__sort .select{min-width:0}.collection-search{flex-direction:column}}.gallery{display:grid;gap:12px;min-width:0}.gallery__frame{position:relative;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--radius-sm);background:var(--paper)}.gallery__track{display:flex;height:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.gallery__track::-webkit-scrollbar{display:none}.gallery__track:focus-visible{outline-offset:-3px}.gallery__slide{position:relative;flex:0 0 100%;height:100%;scroll-snap-align:start}.gallery__slide .product-image,.gallery__slide .placeholder{position:absolute;inset:0}.gallery__arrow{position:absolute;inset-block-start:50%;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--radius-sm);background:var(--white);color:var(--navy-800);box-shadow:var(--shadow-1);transform:translateY(-50%);transition:opacity .2s var(--ease)}.gallery__arrow:disabled{opacity:0;pointer-events:none}.gallery__arrow--prev{inset-inline-start:12px}.gallery__arrow--next{inset-inline-end:12px}.gallery__counter{position:absolute;inset-block-end:12px;inset-inline-end:12px;padding:4px 10px;border-radius:var(--radius-sm);background:#071a3dc7;color:var(--white);font-size:var(--fs-xs);font-weight:600}.gallery__thumbs{display:flex;gap:8px;margin:0;padding:0 0 4px;overflow-x:auto;list-style:none;scrollbar-width:thin}.gallery__thumb{position:relative;display:block;width:76px;height:76px;padding:0;overflow:hidden;border:2px solid transparent;border-radius:var(--radius-sm);background:var(--paper);opacity:.7}.gallery__thumb[aria-current=true]{border-color:var(--navy-800);opacity:1}.gallery__thumb:hover{opacity:1}.gallery__thumb .product-image{position:absolute;inset:0}@media(max-width:760px){.gallery__thumbs,.gallery__arrow{display:none}.gallery__frame{margin-inline:calc(var(--gutter) * -1);border-radius:0}}.reviews{border-block-start:1px solid var(--line)}.reviews__grid{display:grid;grid-template-columns:1fr 2fr;gap:clamp(32px,5vw,80px);align-items:start}.reviews__summary{display:grid;justify-items:start;gap:12px}.reviews__summary .h-lg{margin:0}.reviews__avg{display:flex;align-items:center;gap:10px;margin:0;font-weight:700}.stars{display:inline-flex;gap:2px;color:var(--gold-500)}.reviews__form{margin-block-end:32px;padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.review-form__rating{margin:0;padding:0;border:0}.rating-input{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;gap:4px;margin-block-start:6px}[dir=rtl] .rating-input{flex-direction:row-reverse}.rating-input label{color:#c9c4b8;cursor:pointer}.rating-input label:hover,.rating-input label:hover~label,.rating-input label:has(input:checked),.rating-input label:has(input:checked)~label{color:var(--gold-500)}.rating-input label:has(input:checked) svg,.rating-input label:has(input:checked)~label svg{fill:currentColor}.rating-input label:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.reviews__list{display:grid;gap:0;margin:0;padding:0;list-style:none}.review{padding-block:20px;border-block-end:1px solid var(--line)}.review__title{margin:8px 0 4px;color:var(--navy-800);font-weight:700}.review__body{margin:6px 0}.review__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;color:var(--text-muted);font-size:var(--fs-sm)}@media(max-width:860px){.reviews__grid{grid-template-columns:1fr}}.product__crumbs{padding-block-start:24px}.product__top{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:start;padding-block-end:clamp(40px,5vw,72px)}.product__top>.gallery{position:sticky;inset-block-start:calc(var(--header-h) + 20px)}.product__info{min-width:0}.product__cat{text-decoration:none}.product__cat:hover{text-decoration:underline}.product__title{margin-block-end:12px}.product__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-block-end:20px;color:var(--text-muted);font-size:var(--fs-sm)}.product__meta strong{color:var(--navy-800)}.product__rating{display:inline-flex;align-items:center;gap:6px;color:inherit;text-decoration:none}.product__price{padding-block:18px;border-block:1px solid var(--line);margin-block-end:20px}.product__price .price{font-size:var(--fs-xl)}.product__price .price__amount{color:var(--navy-800);font-weight:700}.product__roll{margin:4px 0 0;color:var(--gold-600);font-size:var(--fs-sm);font-weight:600}.product__tax{margin:4px 0 0;color:var(--text-muted);font-size:var(--fs-xs)}.product__desc{color:#3a4357}.product__label{margin:0 0 10px;font-size:var(--fs-sm)}.product__colors{margin-block:20px}.swatches{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.swatch{width:40px;height:40px;padding:0;border:2px solid var(--white);border-radius:50%;background:var(--swatch, transparent);box-shadow:0 0 0 1px #c9c4b8}.swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--navy-800)}.swatch--all{width:auto;min-width:56px;padding-inline:12px;border-radius:var(--radius-sm);background:var(--white);color:var(--navy-800);font-size:var(--fs-xs);font-weight:700}.product__features{margin-block:20px 28px}.product__ctas{display:flex;flex-wrap:wrap;gap:12px;margin-block-end:28px}.product__ctas .btn{flex:1 1 220px}.product__service{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:0;padding:20px;border-radius:var(--radius-sm);background:var(--paper);list-style:none;font-size:var(--fs-sm)}.product__service li{display:flex;align-items:flex-start;gap:10px}.product__service svg{flex:none;color:var(--gold-600)}.product__sizes{padding-block-start:clamp(40px,5vw,64px);background:var(--paper);border-block:1px solid var(--line)}.product__filter-note{margin:-16px 0 16px;font-size:var(--fs-sm)}.product__details-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,96px);align-items:start}.product__long{color:#3a4357;font-size:var(--fs-md)}.product__subhead{margin-block:28px 12px}.product__custom{display:flex;gap:16px;margin-block-start:32px;padding:24px;border:1px solid var(--line);border-inline-start:3px solid var(--gold-500);border-radius:var(--radius-sm)}.product__custom svg{flex:none;color:var(--gold-600)}.product__custom-title{margin:0 0 4px;color:var(--navy-800);font-weight:700}@media(max-width:960px){.product__top,.product__details-grid{grid-template-columns:minmax(0,1fr)}.product__top>.gallery{position:static}}@media(max-width:480px){.product__service{grid-template-columns:1fr}}.cart-page{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:clamp(32px,5vw,72px);align-items:start;margin-block-start:24px}.cart-page__lines{margin:16px 0 0;padding:0;border-block-start:1px solid var(--line);list-style:none}.cart-page__lines .cart-line:first-child{padding-block-start:18px}.cart-page__after{display:flex;justify-content:space-between;gap:16px;margin-block-start:20px}.cart-summary{position:sticky;inset-block-start:calc(var(--header-h) + 24px);display:grid;gap:18px;padding:28px;border-radius:var(--radius);background:var(--paper)}.cart-summary .h-sm{margin:0}.cart-summary__note{margin:0;color:var(--text-muted);font-size:var(--fs-xs)}.totals{display:grid;gap:10px;margin:0}.totals>div{display:flex;justify-content:space-between;gap:16px}.totals dt{color:#3a4357}.totals dd{margin:0;color:var(--navy-800);font-weight:600;text-align:end}.totals__total{padding-block-start:12px;border-block-start:1px solid var(--line);font-size:var(--fs-lg)}.totals__total dt,.totals__total dd{color:var(--navy-800);font-weight:800}.totals__discount dd{color:var(--success)}@media(max-width:900px){.cart-page{grid-template-columns:minmax(0,1fr)}.cart-summary{position:static}}.checkout{padding-block:clamp(24px,4vw,48px) var(--section-y)}.checkout__intro{margin-block-end:28px}.checkout__grid{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:clamp(32px,5vw,72px);align-items:start}.checkout__form{display:grid;gap:20px;min-width:0}.checkout__aside{position:sticky;inset-block-start:calc(var(--header-h) + 24px);padding:28px;border-radius:var(--radius);background:var(--paper)}.checkout__aside .h-sm{margin-block-end:16px}.co-section{display:grid;gap:18px;margin:0;padding:28px;border:1px solid var(--line);border-radius:var(--radius);min-width:0}.co-section__title{display:flex;align-items:center;gap:12px;float:inline-start;width:100%;margin-block-end:4px;padding:0;color:var(--navy-800);font-family:var(--font-heading);font-size:var(--fs-xl);font-weight:800;font-stretch:var(--heading-stretch)}.co-section__title+*{clear:both}.co-step{display:inline-grid;place-items:center;flex:none;width:32px;height:32px;border-radius:var(--radius-sm);background:var(--navy-800);color:var(--white);font-family:var(--font-body-en);font-size:var(--fs-sm);font-weight:700}.co-section__aside{margin:0;color:var(--text-muted);font-size:var(--fs-sm)}.co-section__aside a{color:var(--navy-800);font-weight:600}.co-saved,.co-options{display:grid;gap:10px}.co-option{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid #c9c4b8;border-radius:var(--radius-sm);cursor:pointer;transition:border-color .15s var(--ease),background-color .15s var(--ease)}.co-option:hover{border-color:var(--navy-700)}.co-option.is-selected{border-color:var(--navy-800);background:#f4f6fa;box-shadow:inset 0 0 0 1px var(--navy-800)}.co-option input{flex:none;width:20px;height:20px;margin:2px 0 0;accent-color:var(--navy-800)}.co-option strong{display:block;color:var(--navy-800)}.co-option__sub{display:block;color:var(--text-muted);font-size:var(--fs-sm);font-weight:400}.co-zone{margin:-6px 0 0;padding:10px 14px;border-radius:var(--radius-sm);background:var(--gold-100);color:var(--navy-800);font-size:var(--fs-sm)}.co-instructions{display:grid;gap:14px;padding:18px;border-inline-start:3px solid var(--gold-500);border-radius:var(--radius-sm);background:var(--paper)}.co-instructions p{margin:0}.co-switch{padding:16px;border:1px solid #c9c4b8;border-radius:var(--radius-sm)}.co-switch strong{display:block;color:var(--navy-800)}.co-submit{min-height:60px;font-size:var(--fs-md)}.co-legal{margin:0;color:var(--text-muted);font-size:var(--fs-xs);text-align:center}.co-summary__lines{margin:0 0 20px;padding:0;list-style:none}.co-line{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:14px;padding-block:10px}.co-line__image{position:relative;width:64px;height:64px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white)}.co-line__image .product-image,.co-line__image .placeholder{position:absolute;inset:0;border-radius:var(--radius-sm)}.co-line__qty{position:absolute;inset-block-start:-8px;inset-inline-end:-8px;display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:var(--navy-800);color:var(--white);font-family:var(--font-body-en);font-size:.72rem;font-weight:700}.co-line__text{display:grid;min-width:0}.co-line__name{color:var(--navy-800);font-size:var(--fs-sm);font-weight:600;line-height:1.35}.co-line__variant{color:var(--text-muted);font-size:var(--fs-xs)}.co-line__total{color:var(--navy-800);font-size:var(--fs-sm);font-weight:600;white-space:nowrap}.co-discount{margin-block-end:20px;padding-block:16px;border-block:1px solid var(--line)}.co-discount__row{display:flex;gap:8px}.co-discount__row .input{flex:1;min-width:0;background:var(--white)}.co-discount__applied{display:flex;align-items:center;gap:8px;margin:0;color:var(--success);font-size:var(--fs-sm)}.co-discount__applied span{flex:1}.co-summary__zone{color:var(--text-muted);font-size:var(--fs-xs)}.co-summary__note{margin:12px 0 0;color:var(--text-muted);font-size:var(--fs-xs)}.co-toggle{display:none;align-items:center;gap:12px;width:100%;margin-block-end:16px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);color:var(--navy-800);text-align:start}.co-toggle>span{display:inline-flex;align-items:center;gap:8px;flex:1;font-weight:600}.co-toggle__chev{transition:transform .2s var(--ease)}.co-toggle__chev.is-open{transform:rotate(180deg)}.co-summary-mobile{margin-block-end:20px;padding:20px;border-radius:var(--radius-sm);background:var(--paper)}@media(max-width:1000px){.checkout__grid{grid-template-columns:minmax(0,1fr)}.checkout__aside{display:none}.co-toggle{display:flex}}@media(max-width:560px){.co-section{padding:20px 16px}}.stepper-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;counter-reset:step}.stepper-steps__item{position:relative;display:grid;justify-items:center;gap:10px;text-align:center}.stepper-steps__item:before{content:"";position:absolute;inset-block-start:17px;inset-inline-end:50%;width:100%;height:2px;background:var(--line)}.stepper-steps__item:first-child:before{display:none}.stepper-steps__item.is-done:before,.stepper-steps__item.is-current:before{background:var(--navy-800)}.stepper-steps__dot{position:relative;z-index:1;display:grid;place-items:center;width:36px;height:36px;border:2px solid var(--line);border-radius:50%;background:var(--white);color:var(--text-muted);font-family:var(--font-body-en);font-size:var(--fs-xs);font-weight:700}.is-done .stepper-steps__dot{border-color:var(--navy-800);background:var(--navy-800);color:var(--white)}.is-current .stepper-steps__dot{border-color:var(--gold-500);background:var(--gold-500);color:var(--navy-900);box-shadow:0 0 0 5px var(--gold-100)}.stepper-steps__label{color:var(--text-muted);font-size:var(--fs-xs);font-weight:500;line-height:1.3}:root[lang=ar] .stepper-steps__label{font-size:var(--fs-sm)}.is-done .stepper-steps__label,.is-current .stepper-steps__label{color:var(--navy-800);font-weight:700}.order-banner{display:flex;align-items:center;gap:8px}.order-items{margin:0 0 20px;padding:0;list-style:none}.order-item{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:14px;padding-block:12px;border-block-end:1px solid var(--line)}.order-item__image{position:relative;width:64px;height:64px;overflow:hidden;border-radius:var(--radius-sm);background:var(--paper)}.order-item__image .product-image,.order-item__image .placeholder{position:absolute;inset:0}.order-item__text{display:grid;min-width:0}.order-item__name{color:var(--navy-800);font-weight:600;text-decoration:none}a.order-item__name:hover{text-decoration:underline}.order-item__sub{color:var(--text-muted);font-size:var(--fs-xs)}:root[lang=ar] .order-item__sub{font-size:var(--fs-sm)}.order-item__total{color:var(--navy-800);font-weight:600;white-space:nowrap}.shipments{display:grid;gap:16px;margin:0;padding:0;list-style:none}.shipment{padding:18px;border:1px solid var(--line);border-radius:var(--radius-sm)}.shipment__head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--navy-800)}.shipment__head svg{color:var(--gold-600)}.shipment__tracking{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:10px 0 0;font-size:var(--fs-sm)}.timeline{display:grid;gap:0;margin:16px 0 0;padding:0;list-style:none}.timeline li{position:relative;display:grid;grid-template-columns:14px 1fr auto;gap:12px;align-items:baseline;padding-block:8px;font-size:var(--fs-sm)}.timeline li:before{content:"";position:absolute;inset-block:0;inset-inline-start:6px;width:2px;background:var(--line)}.timeline li:first-child:before{inset-block-start:14px}.timeline li:last-child:before{inset-block-end:calc(100% - 14px)}.timeline__dot{position:relative;z-index:1;width:14px;height:14px;border:3px solid var(--white);border-radius:50%;background:var(--navy-700);box-shadow:0 0 0 1px var(--line)}.timeline li:first-child .timeline__dot{background:var(--gold-500)}.timeline__date{color:var(--text-muted);font-size:var(--fs-xs);white-space:nowrap}.address-block{display:grid;gap:2px;font-style:normal;font-size:var(--fs-sm)}.address-block strong{color:var(--navy-800)}@media(max-width:760px){.stepper-steps{grid-template-columns:1fr;gap:0}.stepper-steps__item{grid-template-columns:36px 1fr;justify-items:start;align-items:center;gap:14px;padding-block:6px;text-align:start}.stepper-steps__item:before{inset-block-start:-50%;inset-inline-start:17px;inset-inline-end:auto;width:2px;height:100%}}[dir=rtl] .address-block [dir=ltr]{text-align:right}.order-page .container{max-width:calc(1120px + var(--gutter) * 2)}.order-hero{display:flex;flex-wrap:wrap;align-items:flex-start;gap:20px 28px;margin-block-end:28px;padding-block-end:28px;border-block-end:1px solid var(--line)}.order-hero>div{flex:1 1 420px}.order-hero__check{display:grid;place-items:center;flex:none;width:64px;height:64px;border-radius:var(--radius-sm);background:var(--gold-500);color:var(--navy-900)}.order-hero__title{margin-block-end:10px}.order-hero__text{margin:0;max-width:640px;color:#3a4357;font-size:var(--fs-lg)}.order-card{margin-block-end:20px;padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white)}.order-card>.h-sm{margin-block-end:18px}.order-card--gold{border-color:var(--gold-300);border-inline-start:4px solid var(--gold-500);background:var(--gold-100)}.order-card p:last-child{margin-block-end:0}.order-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}@media(max-width:900px){.order-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.order-card{padding:18px 16px}}.quote-head{max-width:760px;margin-block-end:32px}.quote-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(28px,4vw,56px);align-items:start}.quote-panel{padding:28px;border-radius:var(--radius);background:var(--paper)}.quote-panel>.h-sm{margin-block-end:16px}.quote-form{padding:28px;border:1px solid var(--line);border-radius:var(--radius)}.quote-form .h-sm{margin:0}.quote-form .btn{justify-self:start}.quote-list{margin:0;padding:0;list-style:none}.quote-item,.quote-product{display:grid;grid-template-columns:56px 1fr;align-items:center;gap:14px;padding-block:12px;border-block-end:1px solid var(--line)}.quote-item{grid-template-columns:56px 1fr auto}.quote-product{margin-block-end:8px;padding:12px;border:1px solid var(--gold-300);border-radius:var(--radius-sm);background:var(--white)}.quote-item__image{position:relative;width:56px;height:56px;overflow:hidden;border-radius:var(--radius-sm);background:var(--white)}.quote-item__image .product-image,.quote-item__image .placeholder{position:absolute;inset:0}.quote-item__text{display:grid;min-width:0}.quote-item__name{display:block;color:var(--navy-800);font-weight:600;line-height:1.35;text-decoration:none}a.quote-item__name:hover{text-decoration:underline}.quote-item__sub{display:block;color:var(--text-muted);font-size:var(--fs-xs)}.quote-item__controls{display:flex;align-items:center;gap:6px}.quote-item__unit{color:var(--text-muted);font-size:var(--fs-xs)}.quote-empty{display:grid;justify-items:start;gap:6px;padding:20px;border:1px dashed #c9c4b8;border-radius:var(--radius-sm);color:var(--navy-800)}.quote-empty p{margin:0;color:var(--text-muted)}.quote-tips{margin-block-start:28px}.quote-tips .h-sm{margin-block-end:12px;font-size:var(--fs-md)}.quote-done{display:grid;justify-items:center;gap:8px;padding-block:48px;text-align:center}.quote-done svg{color:var(--success)}.quote-done__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-block-start:12px}@media(max-width:900px){.quote-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.quote-panel,.quote-form{padding:20px 16px}.quote-item{grid-template-columns:56px 1fr}.quote-item__controls{grid-column:2}}.contact__intro{max-width:720px;margin-block-end:36px}.contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:start}.contact-info{display:grid;gap:32px}.sales-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.sales-card{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 16px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius-sm)}.sales-card__name{color:var(--navy-800);font-weight:700}.sales-card__phone{grid-row:2;color:var(--text-muted);font-size:var(--fs-sm)}[dir=rtl] .sales-card__phone{text-align:right}.sales-card__actions{grid-row:1 / 3;grid-column:2;display:flex;gap:8px}.contact-facts{display:grid;gap:20px;margin:0;padding:24px;border-radius:var(--radius);background:var(--paper);list-style:none}.contact-facts li{display:flex;gap:14px}.contact-facts svg{flex:none;color:var(--gold-600)}.contact-facts strong{display:block;color:var(--navy-800)}.contact-facts a{color:var(--ink)}.contact-form{padding:28px;border:1px solid var(--line);border-radius:var(--radius)}.contact-form .h-sm{margin:0}@media(max-width:900px){.contact-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.sales-card{grid-template-columns:1fr}.sales-card__actions{grid-row:auto;grid-column:1;margin-block-start:8px}.sales-card__actions .btn{flex:1}.contact-form{padding:20px 16px}}.about-hero{position:relative;height:clamp(480px,64vh,620px)}.about-hero>.mosaic{position:absolute;inset:0}.about-hero__frame{position:relative;height:100%}.about-hero__panel{position:absolute;inset-block-end:48px;inset-inline-start:var(--gutter);width:min(640px,calc(100% - var(--gutter) * 2));padding:clamp(28px,4vw,48px);border-radius:var(--radius-sm);background:var(--navy-800);color:var(--white)}.about-hero__title{color:var(--white);margin-block-end:14px}.about-hero__text{margin:0;color:#ffffffd9;font-size:var(--fs-lg)}.about-intro{display:grid;grid-template-columns:1fr 1.4fr;gap:clamp(32px,6vw,96px)}.about-intro__text{color:#3a4357;font-size:var(--fs-lg)}.families{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.family{display:grid;align-content:start;gap:8px;height:100%;padding:24px;border:1px solid var(--line);border-block-start:3px solid var(--gold-500);border-radius:var(--radius-sm);color:var(--ink);text-decoration:none;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.family:hover{border-color:var(--navy-800);box-shadow:var(--shadow-1)}.family__name{color:var(--navy-800);font-family:var(--font-heading);font-size:var(--fs-lg);font-weight:800;font-stretch:var(--heading-stretch);line-height:1.3}.family__desc{color:var(--text-muted);font-size:var(--fs-sm)}.family__count{color:var(--gold-600);font-size:var(--fs-xs);font-weight:700}.about-cta{max-width:calc(860px + var(--gutter) * 2);text-align:center}.about-cta .trade__actions{justify-content:center}@media(max-width:1024px){.families{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.about-hero{height:auto}.about-hero>.mosaic{position:relative;height:320px}.about-hero__frame{height:auto}.about-hero__panel{position:relative;inset:auto;width:auto;margin-block-start:-72px}.about-intro{grid-template-columns:1fr}}@media(max-width:520px){.families{grid-template-columns:1fr}}.auth{display:grid;justify-items:center;gap:20px}.auth__card{width:min(520px,100%);padding:clamp(28px,5vw,48px);border:1px solid var(--line);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow-1)}.auth__mark{width:auto;height:48px;margin-block-end:20px}.auth__title{margin-block-end:8px}.auth__intro{margin-block-end:24px}.auth__link{justify-self:start;margin-block-start:-6px;color:var(--navy-800);font-size:var(--fs-sm)}.auth__guest{margin:0;text-align:center}.auth__footer{color:var(--text-muted)}.auth__footer p{margin:0}.auth__footer a{color:var(--navy-800);font-weight:700}.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.account-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-block-end:32px;padding-block-end:24px;border-block-end:1px solid var(--line)}.account-head .page-title{margin-block-end:2px}.account-head p:last-child{margin:0}.account-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:start}.account-tabs{display:grid;gap:4px;position:sticky;inset-block-start:calc(var(--header-h) + 24px)}.account-tab{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 14px;border:0;border-inline-start:3px solid transparent;border-radius:var(--radius-sm);background:none;color:var(--navy-800);font-weight:600;text-align:start}.account-tab:hover{background:var(--paper)}.account-tab[aria-current=page]{border-inline-start-color:var(--gold-500);background:var(--paper)}.account-panel>.h-md{margin-block-end:24px}.account-form{max-width:760px}.account-form__sub{margin:12px 0 0}.data-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.data-table th,.data-table td{padding:14px 12px;border-block-end:1px solid var(--line);text-align:start;white-space:nowrap}.data-table thead th{color:var(--text-muted);font-size:var(--fs-xs);font-weight:600}.data-table tbody th a{color:var(--navy-800);font-weight:700}.status-pill{display:inline-block;padding:3px 10px;border-radius:var(--radius-sm);background:var(--paper);color:var(--navy-800);font-size:var(--fs-xs);font-weight:600}.status-pill--delivered{background:var(--success-bg);color:var(--success)}.status-pill--cancelled,.status-pill--returned{background:var(--danger-bg);color:var(--danger)}.status-pill--shipped,.status-pill--out_for_delivery{background:var(--gold-100)}.address-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.address-card{display:grid;align-content:start;gap:2px;padding:20px;border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--fs-sm)}.address-card.is-default{border-color:var(--gold-500)}.address-card .badge{justify-self:start;margin-block-end:8px}.address-card__name{margin:0 0 4px;color:var(--navy-800);font-weight:700}.address-card__line{margin:0;color:#3a4357}[dir=rtl] .address-card__line[dir=ltr]{text-align:right}.address-card__actions{display:flex;flex-wrap:wrap;gap:16px;margin-block-start:14px}.address-card__actions .btn-link{font-size:var(--fs-sm)}.address-card__delete{color:var(--danger)}.address-card--add{display:grid;place-content:center;justify-items:center;gap:8px;min-height:180px;border-style:dashed;border-color:#c9c4b8;background:none;color:var(--navy-800);font-weight:600}.address-card--add:hover{border-color:var(--navy-800);background:var(--paper)}@media(max-width:860px){.account-layout{grid-template-columns:minmax(0,1fr)}.account-tabs{position:static;display:flex;overflow-x:auto;border-block-end:1px solid var(--line)}.account-tab{flex:none;border-inline-start:0;border-block-end:3px solid transparent;border-radius:0}.account-tab[aria-current=page]{border-block-end-color:var(--gold-500);background:none}}
