@font-face{font-family:AGC Arabic;src:url(/fonts/ArbFONTS-AGCRegular.ttf)format("truetype");font-weight:400}@font-face{font-family:AGC Arabic;src:url(/fonts/ArbFONTS-AGCLight.ttf)format("truetype");font-weight:300}@font-face{font-family:AGC Arabic;src:url(/fonts/ArbFONTS-AGCBold.ttf)format("truetype");font-weight:700}:root{--text:#4c433d;--text-h:#17110d;--brand:#00677e;--brand-dark:#00586c;--favorite:#cc9343;--bg:#f8f4ef;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:"AGC Arabic", system-ui, "Segoe UI", Roboto, sans-serif;--heading:"AGC Arabic", system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width<=1024px){:root{font-size:16px}}body{direction:rtl;margin:0}a,button{transition:color .18s,background-color .18s,border-color .18s,opacity .18s,transform .18s,box-shadow .18s}button:active{transform:translateY(1px)}html,body{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}body::-webkit-scrollbar{display:none}#root{text-align:center;box-sizing:border-box;flex-direction:column;width:100%;max-width:none;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:0;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.app-account{display:inline-flex;position:relative}.icon-account:before{border:1px solid;border-radius:999px;width:7px;height:7px;top:2px;left:5px}.icon-account:after{border:1px solid;border-bottom:0;border-radius:999px 999px 0 0;width:12px;height:6px;bottom:1px;left:2.5px}.account-panel{z-index:20;color:#17110d;box-sizing:border-box;text-align:start;text-transform:none;direction:rtl;background:#fff;border:1px solid #17110d29;width:min(360px,100vw - 32px);padding:24px;position:absolute;top:calc(100% + 24px);left:0;right:auto;box-shadow:0 24px 70px #0000002e}.account-panel-header,.bag-panel-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.account-panel-header p,.bag-panel-header p{color:#17110d;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}.account-panel-header button,.bag-panel-header button{color:#17110d;font:inherit;letter-spacing:.12em;cursor:pointer;text-transform:uppercase;background:0 0;border:0;font-size:10px;font-weight:700}.account-panel-header button:hover,.bag-panel-header button:hover{color:#8a817b}.account-panel-header button:active,.bag-panel-header button:active{transform:translateY(1px)}.account-back-button{color:#5f554e;font:inherit;letter-spacing:.12em;cursor:pointer;text-transform:uppercase;background:0 0;border:0;margin:-8px 0 18px;padding:0;font-size:10px;font-weight:700}.account-back-button:hover{color:#17110d}.account-back-button:active{transform:translateY(1px)}.account-panel-body h2,.bag-panel-body h2{color:#17110d;margin:0 0 12px;font-size:28px;font-weight:500;line-height:1}.account-panel-body p,.bag-panel-body p{color:#5f554e;font-size:14px;line-height:1.6}.account-actions{gap:10px;margin-top:26px;display:grid}.account-session-card{border-top:1px solid #17110d24;border-bottom:1px solid #17110d24;gap:6px;margin-top:20px;padding:14px 0;display:grid}.account-session-card span{color:#8a817b;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.account-session-card p{color:#17110d;margin:0;font-size:13px;font-weight:700}.account-actions button{color:#fff;width:100%;font:inherit;letter-spacing:.12em;background:var(--brand);border:1px solid var(--brand);cursor:pointer;text-transform:uppercase;padding:13px 16px;font-size:10px;font-weight:700}.account-actions button:hover{background:var(--brand-dark);border-color:var(--brand-dark)}.account-actions button:active{transform:translateY(1px)}.account-actions button:last-child{color:#17110d;background:0 0}.account-actions button:last-child:hover{color:#fff;background:var(--brand)}.account-form{gap:18px;display:grid}.account-form label{color:#17110d;letter-spacing:.12em;text-transform:uppercase;gap:8px;font-size:10px;font-weight:700;display:grid}.account-form input{box-sizing:border-box;color:#17110d;width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #17110d47;padding:12px 0;font-size:14px}.account-form input:focus{border-bottom-color:#17110d;outline:0}.account-form button[type=submit]{color:#fff;width:100%;font:inherit;letter-spacing:.12em;background:var(--brand);border:1px solid var(--brand);cursor:pointer;text-transform:uppercase;margin-top:8px;padding:13px 16px;font-size:10px;font-weight:700}.account-form button[type=submit]:hover{background:var(--brand-dark);border-color:var(--brand-dark)}.account-form button[type=submit]:active{transform:translateY(1px)}.account-message{color:var(--brand);margin:-4px 0 0;font-size:11px;font-weight:700;line-height:1.6}@media (width<=720px){.account-panel{width:auto;max-height:calc(100svh - 96px);padding:28px 24px 24px;position:fixed;top:78px;left:18px;right:18px;overflow-y:auto;box-shadow:0 18px 50px #0003}.account-panel-body h2{font-size:26px;line-height:1.15}.account-actions{margin-top:22px}}.app-bag{display:inline-flex;position:relative}.icon-bag{overflow:visible}.icon-bag:before{border:1px solid;width:11px;height:10px;bottom:2px;left:3px}.icon-bag:after{border:1px solid;border-bottom:0;border-radius:999px 999px 0 0;width:7px;height:5px;top:2px;left:5px}.bag-count{color:#000;background:#fff;border-radius:999px;place-items:center;min-width:14px;height:14px;font-size:8px;font-weight:700;line-height:1;display:grid;position:absolute;top:-8px;right:-8px}.bag-panel{z-index:20;color:#17110d;box-sizing:border-box;text-align:start;text-transform:none;direction:rtl;background:#fff;border:1px solid #17110d29;width:min(380px,100vw - 32px);padding:24px;position:absolute;top:calc(100% + 24px);left:0;right:auto;box-shadow:0 24px 70px #0000002e}.bag-panel-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.bag-panel-header p{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.bag-panel-header button,.bag-item button{color:#17110d;font:inherit;letter-spacing:.08em;cursor:pointer;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:10px;font-weight:700}.bag-panel-header button:hover,.bag-item button:hover{color:var(--brand)}.bag-panel-body h2{color:#17110d;margin:0 0 12px;font-size:28px;line-height:1.1}.bag-panel-body p{color:#5f554e;margin:0;font-size:14px;line-height:1.7}.bag-items{gap:16px;max-height:330px;padding-left:4px;display:grid;overflow:auto}.bag-item{border-bottom:1px solid #17110d1f;grid-template-columns:64px 1fr auto;align-items:center;gap:12px;padding-bottom:16px;display:grid}.bag-item img{aspect-ratio:1/1.15;object-fit:cover;mix-blend-mode:multiply;background:#f3f1ee;width:64px;display:block}.bag-item h3{color:var(--brand);margin:0 0 3px;font-size:12px;line-height:1.25}.bag-item p{color:#8a817b;margin:0 0 5px;font-size:10px}.bag-item span{color:#17110d;font-size:11px;font-weight:700}.bag-total{border-top:1px solid #17110d2e;justify-content:space-between;gap:20px;margin-top:22px;padding-top:16px;font-size:12px;display:flex}.bag-checkout-button{box-sizing:border-box;color:#fff;width:100%;font:inherit;letter-spacing:.12em;background:var(--brand);border:1px solid var(--brand);cursor:pointer;text-transform:uppercase;justify-content:center;align-items:center;margin-top:26px;padding:13px 16px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.bag-checkout-button:hover{background:var(--brand-dark);border-color:var(--brand-dark)}.bag-checkout-button:active{transform:translateY(1px)}.bag-secondary-link{color:#17110d;letter-spacing:.1em;text-transform:uppercase;justify-content:center;width:100%;margin-top:14px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}@media (width<=720px){.bag-panel{width:auto;max-height:calc(100svh - 96px);padding:28px 24px 24px;position:fixed;top:78px;left:18px;right:18px;overflow-y:auto;box-shadow:0 18px 50px #0003}.bag-items{max-height:46svh}.bag-item{grid-template-columns:58px 1fr auto;gap:10px}.bag-item img{width:58px}}.app-favorites{display:inline-flex;position:relative}.icon-favorites{overflow:visible}.icon-button.icon-favorites:before{content:"♡";color:currentColor;text-align:center;box-sizing:border-box;background:0 0;border:0;width:100%;height:100%;font-size:17px;font-weight:400;line-height:17px;position:absolute;inset:0}.icon-button.icon-favorites:after{display:none}.favorites-count{color:#000;background:#fff;border-radius:999px;place-items:center;min-width:14px;height:14px;font-size:8px;font-weight:700;line-height:1;display:grid;position:absolute;top:-8px;right:-8px}.favorites-panel{z-index:20;color:#17110d;box-sizing:border-box;text-align:start;text-transform:none;direction:rtl;background:#fff;border:1px solid #17110d29;width:min(390px,100vw - 32px);padding:24px;position:absolute;top:calc(100% + 24px);left:0;right:auto;box-shadow:0 24px 70px #0000002e}.favorites-panel-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.favorites-panel-header p{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.favorites-panel-header button,.favorites-actions button{color:#17110d;font:inherit;letter-spacing:.08em;cursor:pointer;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:10px;font-weight:700}.favorites-panel-header button:hover,.favorites-actions button:hover{color:var(--brand)}.favorites-panel-body h2{color:#17110d;margin:0 0 12px;font-size:28px;line-height:1.1}.favorites-panel-body p{color:#5f554e;margin:0;font-size:14px;line-height:1.7}.favorites-items{gap:16px;max-height:330px;padding-left:4px;display:grid;overflow:auto}.favorites-item{border-bottom:1px solid #17110d1f;grid-template-columns:64px 1fr auto;align-items:center;gap:12px;padding-bottom:16px;display:grid}.favorites-item img{aspect-ratio:1/1.15;object-fit:cover;mix-blend-mode:multiply;background:#f3f1ee;width:64px;display:block}.favorites-item h3{color:var(--brand);margin:0 0 3px;font-size:12px;line-height:1.25}.favorites-item p{color:#8a817b;margin:0 0 5px;font-size:10px}.favorites-item span{color:#17110d;font-size:11px;font-weight:700}.favorites-actions{gap:9px;display:grid}.favorites-actions button:first-child,.favorites-shop-link{color:#fff;letter-spacing:.08em;background:var(--brand);border:1px solid var(--brand);cursor:pointer;text-transform:uppercase;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.favorites-actions button:first-child:hover{color:#fff;background:var(--brand-dark)}.favorites-actions button:first-child:active{transform:translateY(1px)}.favorites-shop-link{box-sizing:border-box;width:100%;margin-top:26px}.favorites-notice{color:var(--brand);margin:16px 0 0;font-size:11px;font-weight:700;line-height:1.6}@media (width<=720px){.favorites-panel{width:auto;max-height:calc(100svh - 96px);padding:28px 24px 24px;position:fixed;top:78px;left:18px;right:18px;overflow-y:auto;box-shadow:0 18px 50px #0003}.favorites-items{max-height:46svh}.favorites-item{grid-template-columns:58px 1fr;gap:10px}.favorites-item img{width:58px}.favorites-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}}.app-search{display:inline-flex;position:relative}.icon-search:before{border:1px solid;border-radius:999px;width:8px;height:8px;top:3px;left:3px}.icon-search:after{transform-origin:0;background:currentColor;width:6px;height:1px;top:11px;left:10px;transform:rotate(45deg)}.search-panel{z-index:20;color:#17110d;box-sizing:border-box;text-align:start;text-transform:none;direction:rtl;background:#fff;border:1px solid #17110d29;width:min(420px,100vw - 32px);padding:24px;position:absolute;top:calc(100% + 24px);left:0;right:auto;box-shadow:0 24px 70px #0000002e}.search-panel-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.search-panel-header p{color:#17110d;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}.search-panel-header button,.search-suggestions button,.search-form button{color:#17110d;font:inherit;cursor:pointer;background:0 0;border:0}.search-panel-header button{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.search-panel-header button:hover,.search-form button:hover{color:#8a817b}.search-panel-header button:active,.search-form button:active{transform:translateY(1px)}.search-form label{color:#5f554e;margin-bottom:10px;font-size:12px;display:block}.search-form div{border-bottom:1px solid #17110d;align-items:center;display:flex}.search-form input{color:#17110d;min-width:0;font:inherit;background:0 0;border:0;flex:1;padding:12px 0;font-size:18px}.search-form input:focus{outline:0}.search-form button{letter-spacing:.12em;text-transform:uppercase;padding-inline-start:16px;font-size:10px;font-weight:700}.search-message{color:var(--brand);margin:14px 0 0;font-size:11px;font-weight:700;line-height:1.6}.search-suggestions{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.search-suggestions p{color:#5f554e;width:100%;font-size:11px}.search-suggestions button{border:1px solid #17110d29;padding:8px 10px;font-size:11px}.search-suggestions button:hover{background:var(--brand);color:#fff;border-color:var(--brand)}.search-suggestions button:active{transform:translateY(1px)}@media (width<=720px){.search-panel{width:auto;max-height:calc(100svh - 96px);padding:28px 24px 24px;position:fixed;top:78px;left:18px;right:18px;overflow-y:auto;box-shadow:0 18px 50px #0003}.search-panel-header{margin-bottom:26px}.search-form label{line-height:1.8}.search-form div{gap:12px}.search-form input{min-width:0;font-size:17px}.search-form button{flex:none;padding-inline-start:0}}.site-header{z-index:10;box-sizing:border-box;background:var(--brand);color:#fff;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:68px;padding:20px 24px;display:flex;position:fixed;top:0;left:0;right:0}@media (width<=720px){.site-header{direction:ltr;align-items:center;gap:0;min-height:78px;padding:18px}}.mobile-menu-button{display:none}.site-logo{align-items:center;text-decoration:none;transition:opacity .18s,transform .18s;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.site-logo picture{display:block}.site-logo img{width:auto;height:25px;display:block}@media (width<=720px){.site-logo{z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.site-logo img{height:30px}}.site-nav{align-items:center;gap:18px;display:flex}.site-nav a{color:#fff;letter-spacing:.04em;font-size:9px;font-weight:500;text-decoration:none}.site-nav a.active,.site-nav a:hover{color:var(--favorite)}.site-nav a:active{color:#fff}@media (width<=720px){.site-nav{z-index:12;background:var(--brand);opacity:0;pointer-events:none;border-top:1px solid #ffffff24;grid-template-columns:1fr;gap:0;padding:10px 18px 16px;transition:opacity .18s,transform .18s;display:grid;position:absolute;top:100%;left:0;right:0;transform:translateY(-8px)}.site-nav a{direction:rtl;border-bottom:1px solid #ffffff1a;align-items:center;min-height:38px;font-size:10px;display:flex}.site-nav a:last-child{border-bottom:0}}@media (width<=720px){.site-nav.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}}.site-actions{align-items:center;gap:10px;display:flex}.mobile-menu-button{cursor:pointer;background:0 0;border:0;width:25px;height:21px;padding:0}.mobile-menu-button span{background:#fff;width:100%;height:1px;margin:5px 0;transition:opacity .18s,transform .18s;display:block}.mobile-menu-button:hover{opacity:.72}.mobile-menu-button:active{transform:translateY(1px)scale(.96)}.mobile-menu-button.is-open span:first-child{transform:translateY(6px)rotate(45deg)}.mobile-menu-button.is-open span:nth-child(2){opacity:0}.mobile-menu-button.is-open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.icon-button{color:#fff;cursor:pointer;background:0 0;border:0;width:17px;height:17px;padding:0;position:relative}.icon-button:hover{color:var(--favorite);opacity:.72;transform:translateY(-1px)}.icon-button:active{color:var(--favorite);opacity:1;transform:translateY(1px)scale(.94)}.icon-button:before,.icon-button:after{content:"";box-sizing:border-box;position:absolute}@media (width<=720px){.site-header{z-index:30}.mobile-menu-button{z-index:3;order:3;display:block;position:relative}.site-actions{z-index:3;order:1;gap:8px;position:relative}}.client-signup{color:#17110d;background:#fff;border-top:1px solid #17110d1a;padding:72px 24px}.client-signup-inner{text-align:start;grid-template-columns:minmax(280px,1fr) minmax(320px,.9fr);align-items:end;gap:56px;width:min(1180px,100%);margin:0 auto;display:grid}.client-signup p{color:var(--brand);letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:700}.client-signup h2{color:#17110d;max-width:620px;margin:0;font-size:clamp(28px,4.5vw,56px);font-weight:500;line-height:1.02}.client-signup-form{gap:10px;display:grid}.client-signup-form label{color:#5f554e;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.client-signup-form div{border-bottom:1px solid #17110d52;align-items:center;display:flex}.client-signup-form input,.client-signup-form button{font:inherit;color:#17110d;background:0 0;border:0}.client-signup-form input{flex:1;min-width:0;padding:14px 0;font-size:15px}.client-signup-form input:focus{outline:0}.client-signup-form button{color:var(--brand);letter-spacing:.12em;cursor:pointer;text-transform:uppercase;padding:14px 0 14px 18px;font-size:11px;font-weight:700}.client-signup-form span{color:var(--brand);font-size:12px;font-weight:700;line-height:1.5}@media (width<=760px){.client-signup{padding:56px 20px}.client-signup-inner{grid-template-columns:1fr;gap:34px}}.about-page{color:#17110d;background:#fff;min-height:100vh;padding:150px 24px 112px}.about-hero{text-align:center;text-transform:uppercase;width:min(1120px,100%);margin:0 auto 88px}.about-hero p,.about-eyebrow,.about-editorial p{color:var(--brand);letter-spacing:.16em;text-transform:uppercase;margin-bottom:16px;font-size:10px;font-weight:700}.about-hero h1{color:#17110d;text-transform:uppercase;max-width:1040px;margin:0 auto;font-size:clamp(44px,8vw,106px);font-weight:500;line-height:.94}.about-story{text-align:start;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);align-items:center;gap:72px;width:min(1180px,100%);margin:0 auto;display:grid}.about-story figure{background:#f4f4f2;height:720px;margin:0;overflow:hidden}.about-story img{object-fit:cover;width:100%;height:100%;transition:filter .26s,transform .42s;display:block}.about-story h2{color:#17110d;max-width:620px;margin:0 0 24px;font-size:clamp(32px,5vw,66px);font-weight:500;line-height:.98}.about-story div>p:not(.about-eyebrow){color:#5f554e;max-width:540px;margin-bottom:18px;font-size:16px;line-height:1.7}.about-values{border-top:1px solid #17110d29;border-bottom:1px solid #17110d29;grid-template-columns:repeat(3,minmax(0,1fr));width:min(1180px,100%);margin:104px auto;display:grid}.about-values article{text-align:start;border-right:1px solid #17110d29;min-height:220px;padding:28px;transition:background-color .18s,transform .18s}.about-values article:last-child{border-right:0}.about-values span{color:#8a817b;letter-spacing:.14em;margin-bottom:34px;font-size:10px;font-weight:700;display:block}.about-values h3{color:#17110d;text-transform:uppercase;margin:0 0 12px;font-size:18px;font-weight:600}.about-values p{color:#5f554e;font-size:14px;line-height:1.6}.about-editorial{background:#17110d;width:min(1180px,100%);height:640px;margin:0 auto;position:relative;overflow:hidden}.about-editorial img{object-fit:cover;opacity:.78;width:100%;height:100%;transition:opacity .26s,transform .42s;display:block}.about-editorial div{color:#fff;text-align:center;text-transform:uppercase;width:min(720px,100% - 48px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about-editorial p,.about-editorial h2{color:#fff}.about-editorial h2{margin:0;font-size:clamp(32px,6vw,76px);font-weight:500;line-height:.95}@media (width<=860px){.about-page{padding:128px 20px 84px}.about-story,.about-values{grid-template-columns:1fr}.about-story{gap:42px}.about-story figure{height:520px}.about-values article{border-bottom:1px solid #17110d29;border-right:0}.about-values article:last-child{border-bottom:0}.about-editorial{height:560px}}.contact-page{color:#17110d;background:#fff;min-height:100vh;padding:150px 24px 104px}.contact-hero{text-align:center;text-transform:uppercase;width:min(1180px,100%);margin:0 auto 78px}.contact-hero p{color:var(--brand);letter-spacing:.18em;margin-bottom:14px;font-size:11px;font-weight:700}.contact-hero h1{margin:0;color:#17110d;text-transform:uppercase;max-width:980px;margin-inline:auto;font-size:clamp(44px,8vw,104px);font-weight:500;line-height:.95}.contact-hero span{color:#5f554e;letter-spacing:.06em;width:min(520px,100%);margin:24px auto 0;font-size:13px;font-weight:600;line-height:1.6;display:block}.contact-content{text-align:start;grid-template-columns:minmax(280px,.85fr) minmax(340px,1.15fr);gap:76px;width:min(1180px,100%);margin:0 auto;display:grid}.contact-panel{border-top:1px solid #17110d29;padding:36px 0}.contact-eyebrow,.form-header p{color:#17110d;letter-spacing:.16em;text-transform:uppercase;margin-bottom:16px;font-size:10px;font-weight:700}.contact-panel h2{color:#17110d;max-width:520px;margin:0 0 22px;font-size:clamp(30px,4vw,54px);font-weight:500;line-height:1}.contact-panel>p{color:#5f554e;max-width:430px;font-size:15px;line-height:1.7}.contact-details{border-top:1px solid #17110d24;margin-top:48px;display:grid}.contact-details div{border-bottom:1px solid #17110d24;padding:18px 0}.contact-details span{color:#17110d;letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.contact-details a,.contact-details p{color:#5f554e;font-size:14px;line-height:1.5;text-decoration:none}.contact-form{background:#fff;border:1px solid #17110d29;gap:22px;padding:42px;display:grid;box-shadow:0 24px 70px #17110d0f}.form-header{margin-bottom:6px}.form-header h2{color:#17110d;margin:0;font-size:32px;font-weight:500;line-height:1.05}.contact-form label{color:#17110d;letter-spacing:.14em;text-transform:uppercase;gap:9px;font-size:10px;font-weight:700;display:grid}.contact-form input,.contact-form textarea{box-sizing:border-box;color:#17110d;width:100%;font:inherit;resize:vertical;background:0 0;border:0;border-bottom:1px solid #17110d47;padding:14px 0;font-size:15px}.contact-form input:focus,.contact-form textarea:focus{border-bottom-color:#17110d;outline:0}.contact-form button{color:#fff;letter-spacing:.14em;background:var(--brand);border:1px solid var(--brand);cursor:pointer;text-transform:uppercase;width:fit-content;margin-top:12px;padding:15px 24px;font-size:11px;font-weight:700}.contact-form button:hover{background:var(--brand-dark);transform:translateY(-1px);box-shadow:0 12px 30px #17110d2e}.contact-form button:active{box-shadow:none;transform:translateY(1px)}.contact-form-message{color:var(--brand);margin:-6px 0 0;font-size:12px;font-weight:700;line-height:1.6}.contact-service-strip{border-top:1px solid #17110d29;border-bottom:1px solid #17110d29;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:min(1180px,100%);margin:88px auto 0;display:grid}.contact-service-strip article{text-align:start;border-right:1px solid #17110d29;min-height:120px;padding:24px;transition:background-color .18s,transform .18s}.contact-service-strip article:last-child{border-right:0}.contact-service-strip span{color:#8a817b;letter-spacing:.14em;margin-bottom:20px;font-size:10px;font-weight:700;display:block}.contact-service-strip p{color:#17110d;max-width:260px;font-size:15px;line-height:1.45}@media (width<=820px){.contact-page{padding:128px 20px 76px}.contact-content{grid-template-columns:1fr;gap:42px}.contact-form{padding:28px 22px}.contact-service-strip{grid-template-columns:1fr;margin-top:56px}.contact-service-strip article{border-bottom:1px solid #17110d29;border-right:0;min-height:auto}.contact-service-strip article:last-child{border-bottom:0}}.checkout-page{color:#17110d;background:#fff;min-height:100vh;padding:142px 24px 100px}.checkout-header{text-align:center;text-transform:uppercase;width:min(1180px,100%);margin:0 auto 46px}.checkout-header p,.checkout-success p{letter-spacing:.14em;margin:0 0 12px;font-size:10px;font-weight:700}.checkout-header h1,.checkout-success h1{margin:0;font-size:clamp(42px,7vw,88px);font-weight:500;line-height:.96}.checkout-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:54px;width:min(1180px,100%);margin:0 auto;display:grid}.checkout-form,.checkout-summary,.checkout-empty,.checkout-success>div{border-top:1px solid #17110d2e;padding-top:24px}.checkout-form h2,.checkout-summary h2,.checkout-empty h2{margin:0 0 22px;font-size:18px;font-weight:700}.checkout-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.checkout-fields label{color:#5f554e;gap:8px;font-size:11px;font-weight:700;display:grid}.checkout-fields input,.checkout-fields select,.checkout-fields textarea{box-sizing:border-box;color:#17110d;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #17110d38;border-radius:0;padding:12px 14px}.checkout-fields textarea{resize:vertical;min-height:104px}.checkout-fields input:focus,.checkout-fields select:focus,.checkout-fields textarea:focus{outline-offset:2px;outline:1px solid #17110d}.checkout-wide-field{grid-column:1/-1}.checkout-submit,.checkout-empty a,.checkout-success a{color:#fff;min-height:48px;font:inherit;letter-spacing:.1em;background:var(--brand);border:1px solid var(--brand);cursor:pointer;text-transform:uppercase;justify-content:center;align-items:center;margin-top:24px;padding:0 34px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.checkout-submit:hover{background:var(--brand-dark)}.checkout-submit:active{transform:translateY(1px)}.checkout-items{gap:18px;display:grid}.checkout-item{border-bottom:1px solid #17110d1f;grid-template-columns:82px 1fr;gap:14px;padding-bottom:18px;display:grid}.checkout-item img{aspect-ratio:1/1.15;object-fit:cover;mix-blend-mode:multiply;background:#f3f1ee;width:82px;display:block}.checkout-item h3{color:var(--brand);margin:0 0 4px;font-size:13px}.checkout-item p{color:#8a817b;margin:0 0 8px;font-size:11px}.checkout-item span{font-size:12px;font-weight:700}.checkout-item-actions{grid-column:2;justify-content:space-between;align-items:center;gap:12px;display:flex}.checkout-quantity{border:1px solid #17110d33;grid-template-columns:28px 32px 28px;align-items:center;display:grid}.checkout-quantity button,.checkout-item-actions>button{color:#17110d;min-height:28px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:10px;font-weight:700}.checkout-quantity button:hover,.checkout-item-actions>button:hover{background:#f3f1ee}.checkout-quantity span{text-align:center}.checkout-totals{gap:12px;margin:26px 0 0;display:grid}.checkout-totals div{justify-content:space-between;gap:20px;display:flex}.checkout-totals dt{color:#5f554e;font-size:12px}.checkout-totals dd{margin:0;font-size:13px;font-weight:700}.checkout-totals div:last-child{border-top:1px solid #17110d29;padding-top:14px}.checkout-empty,.checkout-success>div{text-align:center;width:min(780px,100%);margin:0 auto}.checkout-empty p{color:#5f554e;max-width:440px;margin:0 auto;line-height:1.7}@media (width<=900px){.checkout-grid{grid-template-columns:1fr}}@media (width<=560px){.checkout-page{padding:124px 20px 80px}.checkout-fields{grid-template-columns:1fr}}.hero-four{background:#fff;padding:68px 24px 96px}.products-grid{text-align:start;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;width:min(1180px,100%);margin:0 auto;display:grid}.product-card{min-width:0;transition:transform .22s}.product-image-wrap{aspect-ratio:1/1.18;background:#f4f4f2;margin-bottom:16px;position:relative;overflow:hidden}.product-image-wrap a{width:100%;height:100%;display:block}.product-image-wrap img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%;transition:filter .22s,transform .32s;display:block}.product-image-wrap button{width:24px;height:24px;color:var(--favorite);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:22px;line-height:1;display:grid;position:absolute;top:12px;right:12px}.product-image-wrap button:before{content:"♡"}.product-image-wrap button.is-favorite:before{content:"♥"}.product-image-wrap button:hover{color:var(--favorite);background:0 0}.product-image-wrap button:active{transform:translateY(1px)scale(.94)}.product-details{color:inherit;text-decoration:none;display:block}.product-details h2{color:var(--brand);letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:700;line-height:1.2}.product-details p{color:#5f554e;font-size:12px;line-height:1.45}.product-details .product-price{color:#17110d;margin-bottom:8px;font-weight:700}@media (width<=900px){.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.hero-four{padding:48px 20px 72px}.products-grid{grid-template-columns:1fr;gap:28px}}.hero-five{background:#17110d;min-height:640px;position:relative;overflow:hidden}.hero-five-grid{min-height:inherit;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hero-five-panel{min-height:inherit;margin:0;position:relative;overflow:hidden}.hero-five-panel:after{content:"";background:#00000038;position:absolute;inset:0}.hero-five-panel img{width:100%;height:100%;min-height:inherit;object-fit:cover;transition:filter .26s,transform .42s;display:block}.hero-five-copy{z-index:1;color:#fff;text-align:center;text-transform:uppercase;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.hero-five-copy p{letter-spacing:.14em;margin-bottom:8px;font-size:10px;font-weight:600}.hero-five-copy h2{color:#fff;letter-spacing:.16em;margin:0;font-size:clamp(24px,3vw,42px);font-weight:500;line-height:1}@media (width<=720px){.hero-five{min-height:720px}.hero-five-grid{grid-template-columns:1fr}.hero-five-panel{min-height:360px}.hero-five-copy{width:calc(100% - 40px)}}.hero-seven{background:#fff;padding:90px 24px 112px}.hero-seven h2{color:var(--brand);letter-spacing:.08em;text-align:center;text-transform:uppercase;text-underline-offset:4px;margin:0 0 54px;font-size:12px;font-weight:700;line-height:1;text-decoration:underline}.bags-grid{text-align:start;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px;width:min(1180px,100%);margin:0 auto;display:grid}.bag-card{min-width:0;transition:transform .22s}.bag-card a{color:inherit;text-decoration:none;display:block}.bag-image-wrap{aspect-ratio:1/1.2;background:#f4f4f2;margin-bottom:15px;overflow:hidden}.bag-image-wrap img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%;transition:filter .22s,transform .32s;display:block}.bag-details{text-transform:uppercase}.bag-details h3{color:var(--brand);margin:0 0 4px;font-size:9px;font-weight:700;line-height:1.2}.bag-details p{color:#17110d;font-size:9px;font-weight:700;line-height:1.2}@media (width<=900px){.bags-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 22px}}@media (width<=560px){.hero-seven{padding:64px 20px 84px}.bags-grid{grid-template-columns:1fr}}.hero-six{background:#fff;padding:64px 24px 116px}.hero-six-inner{width:min(1180px,100%);margin:0 auto}.hero-six h2{color:#17110d;letter-spacing:.06em;text-align:start;text-transform:uppercase;margin:0 0 48px;font-size:13px;font-weight:700;line-height:1}.runway-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:84px 28px;display:grid}.runway-card{flex-direction:column;transition:transform .22s;display:flex}.runway-image-wrap{position:relative}.runway-image-wrap a{display:block}.runway-card-left{grid-column:2/span 4}.runway-card-right{grid-column:7/span 5}.runway-card-small .runway-image-wrap img{height:380px}.runway-card-large .runway-image-wrap img{height:560px}.runway-card img{object-fit:cover;background:#f4f4f2;width:100%;transition:filter .22s,transform .32s;display:block}.runway-image-wrap button{width:24px;height:24px;color:var(--favorite);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:22px;line-height:1;display:grid;position:absolute;top:12px;right:12px}.runway-image-wrap button:before{content:"♡"}.runway-image-wrap button.is-favorite:before{content:"♥"}.runway-image-wrap button:hover{color:var(--favorite)}.runway-image-wrap button:active{transform:translateY(1px)scale(.94)}.runway-product-meta{margin-top:12px;width:fit-content;color:inherit;text-align:end;text-transform:uppercase;margin-inline-start:auto;text-decoration:none;display:block}.runway-product-meta h3{color:var(--brand);margin:0 0 3px;font-size:9px;font-weight:700;line-height:1.2}.runway-product-meta p{color:#17110d;font-size:9px;font-weight:700;line-height:1.2}.runway-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:96px;display:grid}.runway-gallery-item{background:#f4f4f2;height:520px;margin:0;overflow:hidden}.runway-gallery-item a{width:100%;height:100%;display:block}.runway-gallery-item img{object-fit:cover;width:100%;height:100%;transition:filter .22s,transform .36s;display:block}.runway-gallery-item:first-child img{object-position:center bottom}.runway-gallery-item:nth-child(2) img{object-position:center center}.runway-gallery-item:last-child img{object-position:center bottom}@media (width<=900px){.runway-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 20px}.runway-card-left,.runway-card-right{grid-column:auto}.runway-card-small .runway-image-wrap img,.runway-card-large .runway-image-wrap img{height:430px}.runway-gallery{grid-template-columns:1fr;margin-top:64px}.runway-gallery-item{height:560px}}@media (width<=560px){.hero-six{padding:48px 20px 80px}.hero-six h2{margin-bottom:32px}.runway-grid{grid-template-columns:1fr}.runway-card-small .runway-image-wrap img,.runway-card-large .runway-image-wrap img{height:420px}.runway-gallery-item{height:430px}}.hero-three{background:#fff;padding:0 24px 88px}.hero-three img{object-fit:cover;object-position:center center;width:min(960px,100%);height:clamp(360px,58vw,720px);margin:0 auto;transition:filter .26s,transform .42s;display:block}@media (width<=720px){.hero-three{padding:0 20px 64px}.hero-three img{height:420px}}.hero-two{color:#17110d;text-align:center;background:#fff;place-items:center;padding:72px 24px 64px;display:grid}.hero-two p{width:min(520px,100%);margin:0;font-size:10px;font-weight:600;line-height:1.45;transition:color .18s,transform .18s}@media (width<=720px){.hero-two{padding:56px 20px 44px}}.home-about{color:#17110d;background:linear-gradient(#fff 0%,#f8f4ef 100%);border-top:1px solid #17110d1a;border-bottom:1px solid #17110d1a;padding:96px 24px}.home-about-inner{text-align:start;grid-template-columns:minmax(320px,1.1fr) minmax(360px,.9fr);align-items:center;gap:68px;width:min(1180px,100%);margin:0 auto;display:grid}.home-about-copy p{color:var(--brand);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:10px;font-weight:700}.home-about-copy h2{color:#17110d;max-width:610px;margin:0 0 22px;font-size:clamp(32px,4.4vw,58px);font-weight:500;line-height:1.05}.home-about-copy span{color:#5f554e;max-width:560px;font-size:15px;line-height:1.9;display:block}.home-about-copy a{color:#fff;letter-spacing:.12em;background:var(--brand);border:1px solid var(--brand);text-transform:uppercase;justify-content:center;align-items:center;min-height:42px;margin-top:28px;padding:0 22px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.home-about-points{background:#ffffff9e;border:1px solid #17110d1f;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.home-about-points article{border-left:1px solid #17110d1f;min-height:210px;padding:26px 22px}.home-about-points article:last-child{border-left:0}.home-about-points span{color:var(--brand);letter-spacing:.14em;margin-bottom:42px;font-size:10px;font-weight:700;display:block}.home-about-points h3{color:var(--brand);margin:0 0 10px;font-size:15px;font-weight:700}.home-about-points p{color:#5f554e;font-size:12px;line-height:1.75}@media (width<=900px){.home-about-inner,.home-about-points{grid-template-columns:1fr}.home-about-inner{gap:42px}.home-about-points article{border-bottom:1px solid #17110d1f;border-left:0;min-height:auto}.home-about-points article:last-child{border-bottom:0}}@media (width<=560px){.home-about{padding:60px 20px}.home-about-copy h2{font-size:34px;line-height:1.12}.home-about-points article{padding:22px 18px}.home-about-points span{margin-bottom:24px}}.branches{color:#17110d;background:linear-gradient(#fff 0%,#f8f4ef 100%);border-top:1px solid #17110d1a;border-bottom:1px solid #17110d1a;padding:92px 24px 104px}.branches-inner{text-align:start;grid-template-columns:minmax(300px,.72fr) minmax(560px,1.28fr);align-items:end;gap:58px;width:min(1180px,100%);margin:0 auto;display:grid}.branches-copy{max-width:430px}.branches-kicker{color:var(--brand);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:10px;font-weight:700}.branches h2{color:#17110d;margin:0 0 20px;font-size:clamp(34px,4.7vw,62px);font-weight:500;line-height:1.04}.branches-copy span{color:#5f554e;font-size:15px;line-height:1.9;display:block}.branches-grid{background:#ffffffad;border:1px solid #17110d1f;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.branch-card{text-align:start;border-left:1px solid #17110d1f;min-height:230px;padding:28px 24px}.branch-card:last-child{border-left:0}.branch-card span{color:var(--brand);letter-spacing:.14em;direction:ltr;margin-bottom:42px;font-size:10px;font-weight:700;display:block}.branch-card h3{color:var(--brand);margin:0 0 12px;font-size:17px;font-weight:700}.branch-card p{color:#5f554e;min-height:54px;margin:0 0 22px;font-size:13px;line-height:1.75}.branch-card small{color:#817770;letter-spacing:.1em;direction:ltr;font-size:11px;font-weight:700;display:block}@media (width<=980px){.branches-inner{grid-template-columns:1fr;gap:42px}.branches-copy{max-width:650px}}@media (width<=760px){.branches{padding:64px 20px 76px}.branches-grid{grid-template-columns:1fr}.branch-card{border-bottom:1px solid #17110d1f;border-left:0;min-height:auto;padding:24px 20px}.branch-card:last-child{border-bottom:0}.branch-card span{margin-bottom:24px}}@media (width<=560px){.branches h2{font-size:34px;line-height:1.12}}.jobs-page{--bg:#eef1f3;--card:#fff;--ink:#1f2e37;--muted:#6b7782;--line:#d7dee2;--slate:#4a7484;--slate-deep:#38596a;--gold:#bf9f5e;--gold-deep:#a6864a;--accent:var(--slate);--accent-soft:#e8eef1;--danger:#c0392b;--success:#2e9e6b;--ring:0 0 0 2px #4a748440;min-height:100vh;color:var(--ink);text-align:start;background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;padding-top:0;font-family:Tajawal,Segoe UI,system-ui,sans-serif;line-height:1.7}.jobs-page,.jobs-page *,.jobs-page :before,.jobs-page :after{box-sizing:border-box}.jobs-page button{font-family:inherit}.jobs-page .page{max-width:620px;margin:0 auto;padding:40px 16px 72px}.jobs-page .card{background:var(--card);border:1px solid var(--line);border-top:3px solid var(--slate);border-radius:0;margin-bottom:20px;padding:32px}.jobs-page .brand{align-items:center;gap:14px;margin-bottom:22px;display:flex}.jobs-page .brand-mark{background:var(--slate);width:48px;height:48px;color:var(--gold);letter-spacing:1px;border-radius:0;flex:none;place-items:center;font-size:19px;font-weight:800;line-height:1;display:grid}.jobs-page .brand h1{margin:0;font-size:22px;font-weight:700;line-height:1.2}.jobs-page .lead{color:var(--muted);margin:0 0 22px;font-size:15px}.jobs-page .terms-box{background:var(--accent-soft);border-inline-start:3px solid var(--slate);border-radius:0;margin-bottom:26px;padding:18px 20px}.jobs-page .terms-box h2{color:var(--slate-deep);margin:0 0 10px;font-size:16px}.jobs-page .terms-box ul{margin:0;padding-inline-start:20px}.jobs-page .terms-box li{margin-bottom:6px}.jobs-page .terms-box li:last-child{margin-bottom:0}.jobs-page .form-head{margin-bottom:4px}.jobs-page .form-head h2{margin:0 0 4px;font-size:20px;font-weight:700}.jobs-page .form-head p{color:var(--muted);margin:0;font-size:14px}.jobs-page .section{border:0;border-top:1px solid var(--line);min-width:0;margin:0;padding:24px 0 0}.jobs-page .section legend{width:100%;color:var(--slate-deep);margin-bottom:16px;padding:0;font-size:15px;font-weight:700;display:block}.jobs-page .hint{background:var(--accent-soft);color:var(--slate-deep);border-inline-start:3px solid var(--slate);margin-bottom:8px;padding:10px 14px;font-size:13px;line-height:1.6}.jobs-page .note{color:var(--danger);margin:0 0 18px;font-size:12.5px;line-height:1.6}.jobs-page .field{margin-bottom:18px}.jobs-page .field label,.jobs-page .q-label{margin-bottom:7px;font-size:14px;font-weight:500;display:block}.jobs-page .req{color:var(--danger)}.jobs-page input[type=text],.jobs-page input[type=tel],.jobs-page select,.jobs-page textarea{width:100%;font:inherit;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:0;padding:11px 13px;transition:border-color .15s,box-shadow .15s;display:block}.jobs-page input::placeholder,.jobs-page textarea::placeholder{color:#a7b0b8}.jobs-page select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1L5 5L9 1' fill='none' stroke='%236b7782' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:14px;background-repeat:no-repeat;background-size:10px 6px;padding-inline-start:36px}.jobs-page input:focus,.jobs-page select:focus,.jobs-page textarea:focus{border-color:var(--slate);box-shadow:var(--ring);outline:none}.jobs-page textarea{resize:vertical;min-height:84px}.jobs-page .field.invalid input,.jobs-page .field.invalid select{border-color:var(--danger)}.jobs-page .err{color:var(--danger);min-height:1px;margin-top:5px;font-size:12px;display:block}.jobs-page .grid-2,.jobs-page .grid-3{align-items:start;gap:18px 16px;margin-bottom:18px;display:grid}.jobs-page .grid-2{grid-template-columns:repeat(2,1fr)}.jobs-page .grid-3{grid-template-columns:repeat(3,1fr)}.jobs-page .grid-2>.field,.jobs-page .grid-3>.field{margin-bottom:0}.jobs-page .choices{flex-wrap:wrap;gap:10px;display:flex}.jobs-page .choices.column{flex-direction:column}.jobs-page .choice{border:1px solid var(--line);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:0;align-items:center;gap:12px;padding:12px 15px;font-size:14px;line-height:1.4;transition:border-color .15s,background .15s;display:flex}.jobs-page .choice:hover{border-color:var(--slate)}.jobs-page .choice input{width:16px;height:16px;accent-color:var(--slate);cursor:pointer;flex:0 0 16px;margin:0}.jobs-page .choice>span{flex:auto;min-width:0}.jobs-page .choice:has(input:checked){border-color:var(--slate);background:var(--accent-soft)}.jobs-page .file-drop{border:1px dashed var(--slate);cursor:pointer;color:var(--muted);text-align:center;background:#fbfcfc;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px 20px;transition:border-color .15s,background .15s,color .15s;display:flex}.jobs-page .file-drop:hover{background:var(--accent-soft);color:var(--slate-deep)}.jobs-page .file-icon{font-size:26px;line-height:1}.jobs-page .file-text{word-break:break-all;font-size:14px}.jobs-page .file-drop.has-file{border-style:solid;border-color:var(--slate);color:var(--slate-deep);background:var(--accent-soft)}.jobs-page .btn{font:inherit;cursor:pointer;text-align:center;border:1px solid #0000;border-radius:0;padding:14px 20px;font-weight:700;transition:background .15s,filter .15s,transform 50ms;display:block}.jobs-page .btn:active{transform:translateY(1px)}.jobs-page .btn[disabled]{opacity:.6;cursor:progress;transform:none}.jobs-page .form-msg{border-inline-start:3px solid var(--danger);color:var(--danger);background:#fbecea;margin:4px 0 0;padding:11px 14px;font-size:13.5px}.jobs-page .form-msg.ok{border-inline-start-color:var(--success);color:#1d7a4f;background:#e9f6ef}.jobs-page .btn-primary,.jobs-page .btn-submit{color:#fff;width:100%}.jobs-page .btn-primary{background:var(--slate)}.jobs-page .btn-primary:hover{background:var(--slate-deep)}.jobs-page .btn-submit{background:var(--gold-deep);margin-top:12px}.jobs-page .btn-submit:hover{filter:brightness(1.06)}.jobs-page .btn-ghost{width:auto;color:var(--slate-deep);border-color:var(--slate);background:0 0;display:inline-block}.jobs-page .btn-ghost:hover{background:var(--accent-soft)}.jobs-page .success{text-align:center}.jobs-page .success .check{background:var(--success);color:#fff;border-radius:0;place-items:center;width:60px;height:60px;margin:0 auto 16px;font-size:32px;line-height:1;display:grid}.jobs-page .success h2{margin:0 0 8px;font-size:20px}.jobs-page .success p{color:var(--muted);margin:0 0 22px}.jobs-page .fade-in{animation:.3s jobsFade}@keyframes jobsFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=540px){.jobs-page .page{padding:20px 14px 48px}.jobs-page .card{padding:22px 16px}.jobs-page .grid-2,.jobs-page .grid-3{grid-template-columns:1fr;column-gap:0}.jobs-page .brand h1{font-size:20px}.jobs-page .form-head h2{font-size:18px}.jobs-page .choice{padding:13px 15px}}@media (width<=360px){.jobs-page .card{padding:18px 14px}.jobs-page .brand-mark{width:42px;height:42px;font-size:17px}}.links-page{background:var(--bg);justify-content:center;align-items:center;min-height:100svh;padding:48px 20px;display:flex}.links-inner{text-align:center;width:min(440px,100%)}.links-logo{width:92px;height:auto;margin:0 auto 18px;display:block}.links-title{color:var(--text-h);margin:0 0 6px;font-size:28px;font-weight:700}.links-subtitle{color:var(--text);margin:0 0 32px;font-size:15px}.links-list{flex-direction:column;gap:14px;display:flex}.links-button{color:#fff;box-shadow:var(--shadow);border-radius:16px;align-items:center;gap:16px;padding:15px 20px;text-decoration:none;transition:transform .18s,box-shadow .18s,opacity .18s;display:flex}.links-button:hover{opacity:.96;transform:translateY(-2px)}.links-button:active{transform:translateY(0)}.links-icon{flex-shrink:0;width:30px;height:30px;display:inline-flex}.links-icon svg{width:100%;height:100%}.links-text{flex-direction:column;align-items:flex-start;line-height:1.25;display:flex}.links-label{font-size:17px;font-weight:700}.links-handle{opacity:.85;direction:ltr;font-size:12px}.links-store{color:var(--brand);margin-top:28px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.links-store:hover{color:var(--brand-dark)}.notfound-page{color:#17110d;background:#fff;justify-content:center;align-items:center;min-height:100vh;padding:150px 24px 112px;display:flex}.notfound-inner{text-align:center;width:min(680px,100%)}.notfound-eyebrow{color:var(--brand);letter-spacing:.16em;text-transform:uppercase;margin-bottom:16px;font-size:10px;font-weight:700}.notfound-code{color:var(--brand);letter-spacing:-.02em;margin:0;font-size:clamp(120px,26vw,240px);font-weight:700;line-height:.9}.notfound-title{color:#17110d;margin:8px 0 16px;font-size:clamp(28px,5vw,44px);font-weight:500}.notfound-text{color:#5f554e;max-width:460px;margin:0 auto 40px;font-size:16px;line-height:1.7}.notfound-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.notfound-btn{border:1px solid var(--brand);background:var(--brand);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:190px;padding:15px 28px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.notfound-btn:hover{background:var(--brand-dark);border-color:var(--brand-dark)}.notfound-btn-ghost{color:var(--brand);background:0 0}.notfound-btn-ghost:hover{background:var(--brand);color:#fff}@media (width<=860px){.notfound-page{padding:128px 20px 84px}.notfound-btn{min-width:160px}}.offers-page{color:#17110d;background:#fff;min-height:100vh;padding:150px 24px 112px}.offers-hero{text-align:center;text-transform:uppercase;width:min(1180px,100%);margin:0 auto 72px}.offers-hero p{color:var(--brand);letter-spacing:.16em;margin-bottom:14px;font-size:10px;font-weight:700}.offers-hero h1{color:#17110d;text-transform:uppercase;max-width:980px;margin:0 auto;font-size:clamp(44px,8vw,104px);font-weight:500;line-height:.94}.offers-feature{text-align:start;grid-template-columns:minmax(280px,.95fr) minmax(320px,1.05fr);align-items:center;gap:60px;width:min(1180px,100%);margin:0 auto 88px;display:grid}.offers-feature img{object-fit:cover;background:#f4f4f2;width:100%;height:620px;transition:filter .26s,transform .42s;display:block}.offers-feature span,.offer-card span{color:#8a817b;letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px;font-size:10px;font-weight:700;display:block}.offers-feature h2{color:#17110d;max-width:620px;margin:0 0 18px;font-size:clamp(32px,5vw,62px);font-weight:500;line-height:.98}.offers-feature p{color:#5f554e;max-width:460px;font-size:15px;line-height:1.7}.offers-feature a,.offer-card a{color:#fff;letter-spacing:.12em;background:var(--brand);border:1px solid var(--brand);cursor:pointer;text-transform:uppercase;justify-content:center;align-items:center;margin-top:28px;padding:12px 16px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.offers-grid{border-top:1px solid #17110d29;border-bottom:1px solid #17110d29;grid-template-columns:repeat(3,minmax(0,1fr));width:min(1180px,100%);margin:0 auto;display:grid}.offer-card{text-align:start;border-right:1px solid #17110d29;min-height:260px;padding:28px;transition:background-color .18s,transform .18s}.offer-card:last-child{border-right:0}.offer-card h2{color:#17110d;margin:0 0 12px;font-size:24px;font-weight:500;line-height:1.05}.offer-card p{color:#5f554e;font-size:14px;line-height:1.6}@media (width<=860px){.offers-page{padding:128px 20px 84px}.offers-feature,.offers-grid{grid-template-columns:1fr}.offers-feature img{height:520px}.offer-card{border-bottom:1px solid #17110d29;border-right:0}.offer-card:last-child{border-bottom:0}}.product-page{color:#17110d;background:#fff;height:100svh;padding-top:68px;overflow:hidden}.product-detail-shell{border-top:1px solid #17110d1f;grid-template-columns:minmax(260px,.86fr) minmax(360px,1.42fr) minmax(280px,.86fr);height:calc(100svh - 68px);max-height:calc(100svh - 68px);display:grid;overflow:hidden}.product-info-panel,.product-buy-panel{scrollbar-width:none;background:#fff;flex-direction:column;min-height:0;padding:clamp(22px,3vw,34px) clamp(26px,3.2vw,44px);display:flex;overflow-y:auto}.product-info-panel::-webkit-scrollbar{display:none}.product-buy-panel::-webkit-scrollbar{display:none}.product-info-panel{border-left:1px solid #17110d1f}.product-buy-panel{border-right:1px solid #17110d1f}.product-breadcrumb{color:#8a817b;flex-wrap:wrap;gap:7px;margin-bottom:clamp(22px,5vh,48px);font-size:10px;line-height:1.5;display:flex}.product-breadcrumb a{color:inherit;text-decoration:none}.product-category{color:#8a817b;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:10px;font-weight:700}.product-info-panel h1{max-width:360px;margin:0 0 18px;font-size:clamp(32px,3.4vw,48px);font-weight:600;line-height:1.02}.product-page-price{margin:0;font-size:clamp(24px,2.2vw,32px);font-weight:700}.product-accordion{border-top:1px solid #17110d29;gap:0;margin-top:auto;display:grid}.product-accordion details{border-bottom:1px solid #17110d29}.product-accordion summary{letter-spacing:.06em;cursor:pointer;padding:15px 0;font-size:10px;font-weight:700;list-style:none;position:relative}.product-accordion summary::-webkit-details-marker{display:none}.product-accordion summary:after{content:"+";position:absolute;left:0}.product-accordion details[open] summary:after{content:"-"}.product-accordion p{color:#5f554e;max-width:320px;margin:0 0 16px;font-size:12px;line-height:1.7}.product-image-panel{background:linear-gradient(#f8f7f4 0%,#f1efeb 100%);border-inline:1px solid #17110d1f;place-items:center;height:100%;min-height:0;padding:clamp(24px,4vh,46px) clamp(18px,3vw,34px);display:grid;overflow:hidden}.product-image-panel img{object-fit:contain;object-position:center;filter:contrast(1.02)saturate(.98);width:min(500px,92%);height:min(100%,720px);max-height:calc(100svh - 138px);display:block}.product-buy-panel{gap:clamp(20px,3.4vh,34px)}.product-choice p,.choice-header p{margin:0 0 14px;font-size:11px;font-weight:700}.choice-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.choice-header button{color:#8a817b;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.size-options,.color-options{flex-wrap:wrap;gap:8px;display:flex}.size-options button{color:#5f554e;min-width:37px;min-height:30px;font:inherit;cursor:pointer;background:#f3f1ee;border:1px solid #0000;border-radius:999px;padding:0 10px;font-size:10px}.size-options button:hover,.size-options button:focus-visible,.size-options button.is-active{color:#fff;background:var(--brand);border-color:var(--brand)}.color-options button{background:var(--swatch-color);cursor:pointer;border:2px solid #fff;border-radius:999px;width:24px;height:24px;padding:0;box-shadow:0 0 0 1px #17110d2e}.color-options button:hover,.color-options button:focus-visible,.color-options button.is-active{box-shadow:0 0 0 1px var(--brand), 0 0 0 5px #17110d14}.quantity-control{border:1px solid #17110d38;grid-template-columns:36px 1fr 36px;align-items:center;width:132px;display:grid}.quantity-control button{color:#17110d;height:36px;font:inherit;cursor:pointer;background:0 0;border:0}.quantity-control button:hover{background:#f3f1ee}.quantity-control span{text-align:center;font-size:12px;font-weight:700}.product-property-note{color:#9a918b;max-width:280px;margin:auto 0 0;font-size:10px;line-height:1.6}.product-actions{grid-template-columns:48px 1fr;gap:10px;margin-top:2px;display:grid}.product-favorite,.product-add-button{min-height:46px;font:inherit;cursor:pointer;font-size:11px;font-weight:700;transition:background .18s,color .18s,transform .18s}.product-favorite{color:var(--favorite);background:#fff;border:1px solid #17110d47;border-radius:999px;place-items:center;display:grid}.product-favorite span{font-size:22px;line-height:1}.product-favorite.is-favorite{color:var(--favorite)}.product-favorite.is-favorite span{font-size:0}.product-favorite.is-favorite span:before{content:"♥";font-size:20px}.product-add-button{color:#fff;background:#111522;border:1px solid #111522;border-radius:999px}.product-favorite:hover,.product-add-button:hover{transform:translateY(-1px)}.product-add-button:hover{background:var(--brand-dark)}.product-favorite:active,.product-add-button:active{transform:translateY(1px)scale(.98)}.product-notice{color:var(--brand);margin:0;font-size:12px;font-weight:700}@media (width<=1000px){.product-page{height:auto;min-height:100vh;overflow:visible}.product-detail-shell{grid-template-columns:1fr;height:auto;max-height:none;overflow:visible}.product-info-panel,.product-buy-panel{border:0;padding:28px 24px;overflow:visible}.product-image-panel{border-inline:0;height:auto;min-height:auto;padding:26px 20px 0}.product-image-panel img{aspect-ratio:4/5;height:auto;min-height:0;max-height:none}.product-accordion,.product-property-note{margin-top:32px}}.products-page{color:#17110d;background:#fff;min-height:100vh;padding:150px 24px 112px}.products-hero{text-align:center;text-transform:uppercase;width:min(1180px,100%);margin:0 auto 58px}.products-hero p{color:var(--brand);letter-spacing:.16em;margin-bottom:14px;font-size:10px;font-weight:700}.products-hero h1{color:#17110d;text-transform:uppercase;max-width:900px;margin:0 auto;font-size:clamp(44px,8vw,104px);font-weight:500;line-height:.94}.products-category-wrap{width:min(1180px,100%);margin:0 auto 18px;overflow:hidden}.products-category-nav{scrollbar-width:none;scroll-snap-type:x proximity;gap:10px;padding:0 0 12px;display:flex;overflow-x:auto}.products-category-nav::-webkit-scrollbar{display:none}.products-category-nav button{color:#17110d;min-height:38px;font:inherit;letter-spacing:.1em;cursor:pointer;scroll-snap-align:start;text-transform:uppercase;background:#fff;border:1px solid #17110d2e;flex:none;padding:0 18px;font-size:10px;font-weight:700}.products-category-nav button:hover,.products-category-nav button.is-active{color:#fff;background:var(--brand);border-color:var(--brand)}.products-category-nav button:active{transform:translateY(1px)}.products-toolbar{color:#5f554e;letter-spacing:.14em;text-transform:uppercase;border-top:1px solid #17110d29;border-bottom:1px solid #17110d29;justify-content:space-between;width:min(1180px,100%);margin:0 auto 24px;padding:14px 0;font-size:10px;font-weight:700;display:flex}.products-page-grid{text-align:start;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 28px;width:min(1180px,100%);margin:0 auto;display:grid}.products-page-card{transition:transform .22s}.products-page-image{aspect-ratio:1/1.18;background:#f4f4f2;margin-bottom:16px;position:relative;overflow:hidden}.products-page-image a{width:100%;height:100%;display:block}.products-page-image img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%;transition:filter .22s,transform .32s;display:block}.products-page-image button{width:24px;height:24px;color:var(--favorite);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:22px;line-height:1;display:grid;position:absolute;top:12px;right:12px}.products-page-image button:before{content:"♡"}.products-page-image button.is-favorite:before{content:"♥"}.products-page-image button:hover{color:var(--favorite);background:0 0}.products-page-details{color:inherit;text-transform:uppercase;text-decoration:none;display:block}.products-page-details span{color:#8a817b;letter-spacing:.12em;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.products-page-details h2{color:var(--brand);margin:0 0 4px;font-size:11px;font-weight:700;line-height:1.2}.products-page-details p{color:#17110d;font-size:10px;font-weight:700}@media (width<=900px){.products-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.products-page{padding:128px 20px 84px}.products-page-grid{grid-template-columns:1fr}}.app-layout{background:#f8f4ef;flex-direction:column;min-height:100vh;display:flex}.page-content{flex-direction:column;flex:1;display:flex}.site-footer{color:#ffffffd1;background:var(--brand);border-top:1px solid #fff3;padding:44px 32px 24px}.site-footer p{margin:0}.site-footer a{color:inherit;text-decoration:none}.footer-inner{text-align:start;grid-template-columns:minmax(280px,1.25fr) repeat(3,minmax(150px,1fr));gap:40px;width:min(1180px,100%);margin:0 auto;display:grid}.footer-brand h2{color:#fff;max-width:420px;font-family:var(--heading);margin:12px 0 16px;font-size:clamp(24px,3vw,36px);font-weight:500;line-height:1.18}.footer-brand p:not(.footer-kicker),.footer-contact p{color:#ffffffc7;max-width:360px;font-size:15px;line-height:1.6}.footer-kicker,.footer-column h3,.footer-bottom{letter-spacing:.14em;text-transform:uppercase;font-size:11px}.footer-kicker,.footer-column h3{color:#fff;font-weight:700}.footer-column{flex-direction:column;gap:10px;display:flex}.footer-column h3{margin:0 0 6px}.footer-column a{color:#ffffffc7;font-size:14px}.footer-form{margin-top:18px}.footer-form label{color:#fff;margin-bottom:8px;font-size:12px;display:block}.footer-form div{border-bottom:1px solid #ffffff9e;display:flex}.footer-form input,.footer-form button{font:inherit;color:#fff;background:0 0;border:0}.footer-form input{flex:1;min-width:0;padding:10px 0}.footer-form input::placeholder{color:#ffffff9e}.footer-form input:focus{outline:0}.footer-form button{text-transform:uppercase;cursor:pointer;padding:10px 0 10px 16px}.footer-form button:hover{color:#8a817b}.footer-form button:active{transform:translateY(1px)}.footer-bottom{color:#ffffffb8;border-top:1px solid #ffffff38;justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100%);margin:36px auto 0;padding-top:20px;display:flex}.footer-bottom div{gap:18px;display:flex}.hero-showcase{flex-grow:1;height:calc(100vh - 58px);min-height:520px;position:relative;overflow:hidden}.hero-panels{grid-template-columns:repeat(2,minmax(0,1fr));height:100%;display:grid}.hero-panel{background:#3e211e;height:100%;position:relative;overflow:hidden}.hero-panel img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-panel:first-child img{object-position:center center}.hero-panel:last-child img{object-position:48% center}.hero-panel img{transition:filter .32s,transform .42s}.hero-brand-logo{z-index:2;filter:drop-shadow(0 1px 18px #00000047);width:clamp(120px,13vw,210px);height:auto;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=720px){.hero-showcase{height:auto;min-height:0}.hero-panels{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1fr;height:auto}.hero-panel{height:50svh;min-height:360px}.hero-panel:first-child img{object-position:center 42%}.hero-panel:last-child img{object-position:center 38%}.hero-brand-logo{width:min(124px,34vw)}.site-footer{padding:40px 20px 22px}.footer-inner{grid-template-columns:1fr;gap:30px}.footer-bottom{flex-direction:column;align-items:flex-start}.footer-bottom div{flex-wrap:wrap}}
