@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600&family=DM+Sans:wght@400;500;600;700&family=Noto+Kufi+Arabic:wght@500;600;700&family=Noto+Sans+Arabic:wght@400;500;600;700&display=swap";:root{--paper:#fbfaf7;--warm:#f2f0eb;--ink:#202522;--muted:#6e746f;--line:#d9d9d2;--green:#0f766e;--green-pale:#dcece6;--arabic-display:"Noto Kufi Arabic",sans-serif;--arabic-body:"Noto Sans Arabic",sans-serif;--latin-display:"Cormorant Garamond",serif;--latin-body:"DM Sans",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--arabic-body);-webkit-font-smoothing:antialiased}html[dir=ltr] body{font-family:var(--latin-body)}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.site{overflow:hidden}.site-header{position:sticky;top:0;z-index:30;background:#fbfaf7f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.utility-bar{height:76px;max-width:1420px;padding:0 48px;margin:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.languages{justify-self:start;display:flex;gap:3px}.languages button{border:0;background:transparent;color:var(--muted);font-family:var(--latin-body);font-size:11px;font-weight:700;letter-spacing:.08em;padding:7px 8px}.languages button.active{color:var(--green);text-decoration:underline;text-underline-offset:5px}.brand{justify-self:center;display:flex;align-items:center;gap:10px;border:0;background:transparent;color:var(--ink);padding:0}.brand-seal{width:37px;height:37px;border:1px solid var(--ink);border-radius:50%;display:grid;place-items:center;font-family:var(--latin-display);font-style:normal;font-size:24px;line-height:1}.brand b{display:grid;gap:1px;font-family:var(--arabic-display);font-size:17px;line-height:1}.brand b small,.footer-brand small{font-family:var(--latin-body);font-size:7px;letter-spacing:.17em;font-weight:700;color:var(--green)}.utility-contact{justify-self:end;font-size:12px;font-weight:700;display:flex;gap:8px;align-items:center}.utility-contact span{color:var(--green)}.menu-button{display:none}.desktop-nav{height:47px;border-top:1px solid var(--line);display:flex;justify-content:center;align-items:center;gap:37px}.nav-link{border:0;background:transparent;padding:8px 0;color:#424844;font-size:12px;font-weight:600;position:relative}.nav-link:after{content:"";position:absolute;inset-inline:0;bottom:2px;height:1px;background:var(--green);transform:scaleX(0);transition:transform .2s}.nav-link:hover:after{transform:scaleX(1)}.mobile-nav{display:none}.hero{min-height:610px;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);border-bottom:1px solid var(--line);background:linear-gradient(102deg,var(--paper) 0 49%,#f6f6f2 49%)}.hero-copy{padding:130px 10% 95px max(8vw,48px);align-self:center}.hero-copy>p:not(.eyebrow){max-width:425px;color:#515853;font-size:16px;line-height:1.95;margin:28px 0 0}.eyebrow{display:flex;align-items:center;gap:11px;margin:0;color:var(--green);font-size:10px;font-weight:700;letter-spacing:.16em}.eyebrow:before{content:"";width:33px;height:1px;background:currentColor}.hero h1,.section-intro h2,.craft h2,.inquiry h2{font-family:var(--arabic-display);letter-spacing:-.065em;font-weight:600;line-height:1.18;margin:23px 0 0}.hero h1{font-size:clamp(3rem,5.4vw,5.65rem);max-width:570px}html[dir=ltr] .hero h1,html[dir=ltr] .section-intro h2,html[dir=ltr] .craft h2,html[dir=ltr] .inquiry h2{font-family:var(--latin-display);font-weight:600;letter-spacing:-.045em}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:34px}.ink-button{border:1px solid var(--ink);background:var(--ink);color:#fff;padding:13px 18px;font-size:13px;font-weight:700;transition:background .2s,transform .2s}.ink-button:hover{background:var(--green);transform:translateY(-2px)}.text-button{border:0;background:transparent;padding:10px 0;border-bottom:1px solid var(--ink);font-size:13px;font-weight:700}.hero-product{position:relative;display:grid;place-items:center;padding:65px 12% 35px;background:radial-gradient(circle at 50% 43%,#fff 0 8%,#f1f1ed 56%,#e3e5df);overflow:hidden}.hero-product:before{content:"";position:absolute;height:78%;width:1px;background:#0f766e59;inset-inline-start:10%;top:0}.hero-product-frame{width:min(100%,610px);height:420px;display:grid;place-items:center;position:relative}.hero-product-frame:before{content:"";position:absolute;inset:14% 9%;border:1px solid rgba(32,37,34,.15);border-radius:50%;transform:scaleX(.88)}.hero-product img{width:100%;height:100%;object-fit:contain;position:relative;filter:drop-shadow(0 26px 20px rgba(27,40,37,.17));mix-blend-mode:multiply}.hero-product-caption{display:flex;justify-content:space-between;gap:20px;width:min(100%,610px);border-top:1px solid rgba(32,37,34,.23);padding:14px 2px 0;font-size:11px}.hero-product-caption b{font-family:var(--latin-body);letter-spacing:.04em}.hero-product-caption span{color:var(--muted)}.groups{max-width:1420px;margin:auto;padding:43px 48px 50px;display:grid;grid-template-columns:220px 1fr;gap:36px;border-bottom:1px solid var(--line)}.groups>p{font-size:11px;font-weight:700;letter-spacing:.08em;margin:0}.groups>div{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-inline-end:0}.group-link{border:0;border-inline-end:1px solid var(--line);background:transparent;min-height:61px;padding:10px 17px;display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600;transition:background .2s,color .2s}.group-link:hover{background:var(--green);color:#fff}.group-link b{color:var(--green)}.group-link:hover b{color:#fff}.catalogue{max-width:1420px;margin:auto;padding:110px 48px 125px}.section-intro{display:grid;grid-template-columns:220px minmax(0,760px);gap:36px}.section-intro h2{font-size:clamp(2.7rem,4.7vw,5.15rem)}.section-intro>div>p{max-width:570px;color:var(--muted);font-size:16px;line-height:1.9;margin:24px 0 0}.catalogue-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:36px 28px;margin-top:77px}.product-card{grid-column:span 4;border-top:1px solid var(--ink);padding-top:15px}.product-card:first-child{grid-column:span 8;display:grid;grid-template-columns:1.2fr .8fr;gap:31px}.product-image{width:100%;height:330px;border:0;background:#f1f1ed;position:relative;overflow:hidden;display:grid;place-items:center;cursor:zoom-in}.product-featured .product-image{height:445px;background:radial-gradient(circle at 51% 44%,#fff 0 9%,#f1f1ed 69%)}.product-image:after{content:"";position:absolute;inset:10px;border:1px solid rgba(32,37,34,.12);pointer-events:none}.product-image img{width:100%;height:100%;object-fit:contain;padding:35px;filter:drop-shadow(0 18px 18px rgba(20,34,30,.16));transition:transform .45s cubic-bezier(.23,1,.32,1),filter .3s}.product-image:hover img{transform:scale(1.055);filter:drop-shadow(0 25px 21px rgba(20,34,30,.2))}.image-zoom{position:absolute;z-index:2;width:42px;height:42px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;font-size:22px;opacity:0;transform:scale(.86);transition:opacity .2s,transform .25s cubic-bezier(.23,1,.32,1)}.product-image small{position:absolute;z-index:2;bottom:13px;inset-inline:13px;text-align:center;color:#fff;background:#202522c7;padding:6px;font-size:9px;font-weight:700;letter-spacing:.04em;opacity:0;transform:translateY(6px);transition:.2s}.product-image:hover .image-zoom,.product-image:hover small,.product-image:focus-visible .image-zoom,.product-image:focus-visible small{opacity:1;transform:none}.product-info{padding-top:20px}.product-featured .product-info{align-self:end;padding-top:0}.product-overline{margin:0;color:var(--green);font-size:10px;font-weight:700;letter-spacing:.12em}.product-info h3{font-family:var(--latin-body);font-size:22px;letter-spacing:-.03em;margin:14px 0 0;line-height:1.2}.product-featured h3{font-size:29px}.product-description{color:var(--muted);font-size:13px;line-height:1.85;margin:14px 0 0}.product-specs{border-top:1px solid var(--line);margin-top:19px;padding-top:11px;display:flex;gap:22px}.product-specs span{display:grid;gap:3px;color:#525954;font-family:var(--latin-body);font-size:10px}.product-specs b{font-size:8px;letter-spacing:.11em;color:var(--muted);text-transform:uppercase}.product-actions{margin-top:22px;display:flex;align-items:center;flex-wrap:wrap;gap:15px}.product-actions button{border:0;background:transparent;border-bottom:1px solid var(--ink);padding:0 0 4px;font-size:11px;font-weight:700}.product-actions a{font-size:10px;font-weight:700;color:var(--green)}.craft{background:var(--ink);color:#fff;display:grid;grid-template-columns:1fr 1fr;min-height:570px}.craft-visual{position:relative;overflow:hidden;background:linear-gradient(135deg,#163d3a,#0b2727)}.craft-line{position:absolute;height:1px;background:#8dd5c9;transform:rotate(-26deg);transform-origin:left}.craft-line.one{width:48%;top:27%;left:35%}.craft-line.two{width:65%;top:44%;left:22%}.craft-line.three{width:90%;top:62%;left:8%}.craft-visual p{position:absolute;bottom:42px;inset-inline-start:10%;font-family:var(--latin-display);font-size:clamp(2.5rem,5vw,5.4rem);line-height:.78;letter-spacing:-.05em;margin:0;color:#ffffffeb}.craft-copy{padding:110px 12%}.craft-copy .eyebrow{color:#9cded2}.craft h2{font-size:clamp(2.8rem,5vw,5.25rem);max-width:520px}.craft-copy>p:not(.eyebrow){max-width:505px;color:#c9d7d2;line-height:1.9;font-size:16px;margin:26px 0 0}.craft-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:52px;border-top:1px solid rgba(255,255,255,.21)}.craft-stats div{padding:18px 12px 0 0;display:grid;gap:5px}.craft-stats b{font-family:var(--latin-display);font-size:30px}.craft-stats span{font-size:10px;line-height:1.5;color:#bcd1ca}.inquiry{max-width:1420px;margin:auto;padding:110px 48px;display:grid;grid-template-columns:220px minmax(0,740px);gap:36px}.inquiry h2{font-size:clamp(2.7rem,4.8vw,5rem)}.inquiry>div>p{max-width:570px;color:var(--muted);font-size:16px;line-height:1.9;margin:24px 0 0}.inquiry a{display:inline-flex;gap:12px;margin-top:30px;border-bottom:1px solid var(--ink);padding-bottom:6px;font-size:13px;font-weight:700}.inquiry a:hover{color:var(--green)}footer{border-top:1px solid var(--line);max-width:1420px;margin:auto;padding:33px 48px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:20px}footer p{text-align:center;margin:0;color:var(--muted);font-size:11px}footer>small{justify-self:end;font-family:var(--latin-body);font-size:9px;letter-spacing:.12em;color:var(--muted)}.footer-brand{display:flex;align-items:center;gap:9px;font-family:var(--arabic-display);font-size:15px}.footer-brand .brand-seal{width:30px;height:30px;font-size:19px}.footer-brand span{display:grid;line-height:1;gap:3px}.lightbox{position:fixed;z-index:100;inset:0;padding:28px;display:grid;place-items:center}.lightbox-backdrop{position:absolute;inset:0;border:0;background:#0a0e0dd1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lightbox-panel{position:relative;z-index:1;width:min(100%,980px);max-height:90vh;display:grid;grid-template-columns:minmax(0,1fr) 270px;background:var(--paper);box-shadow:0 25px 80px #00000052;animation:modal-in .25s cubic-bezier(.23,1,.32,1) both}.lightbox-visual{min-height:400px;padding:44px;display:grid;place-items:center;background:#f1f1ed}.lightbox-visual img{max-width:100%;max-height:calc(90vh - 88px);object-fit:contain;filter:drop-shadow(0 24px 19px rgba(20,34,30,.17))}.lightbox-copy{padding:34px 28px;display:flex;flex-direction:column;justify-content:end;border-inline-start:1px solid var(--line)}.lightbox-copy p{margin:0;color:var(--green);font-size:9px;font-weight:700;letter-spacing:.12em}.lightbox-copy h2{font-family:var(--latin-body);font-size:25px;margin:15px 0 0;letter-spacing:-.04em}.lightbox-copy span{font-family:var(--latin-body);font-size:11px;line-height:1.7;color:var(--muted);margin-top:12px}.lightbox-copy a{font-size:11px;font-weight:700;border-bottom:1px solid var(--ink);padding-bottom:5px;margin-top:27px;align-self:flex-start}.lightbox-close{position:absolute;top:13px;inset-inline-end:13px;z-index:2;border:1px solid var(--line);border-radius:50%;background:var(--paper);font-size:24px;width:37px;height:37px;line-height:1;transition:transform .18s,background .18s}.lightbox-close:hover{background:var(--green);color:#fff;transform:rotate(90deg)}@keyframes modal-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}@media (max-width:900px){.utility-bar{padding:0 24px}.utility-contact,.desktop-nav{display:none}.menu-button{display:block;justify-self:end;border:0;background:transparent;color:var(--ink);font-size:12px;font-weight:700}.mobile-nav{display:grid;padding:0 24px 16px;border-top:1px solid var(--line)}.mobile-nav .nav-link{padding:13px 0;text-align:start;border-bottom:1px solid var(--line)}.hero{grid-template-columns:1fr}.hero-copy{padding:90px 24px 66px}.hero-product{min-height:430px;padding:45px 10% 29px}.groups{padding:38px 24px;grid-template-columns:1fr;gap:20px}.catalogue,.inquiry{padding:85px 24px}.section-intro,.inquiry{grid-template-columns:1fr;gap:24px}.catalogue-grid{margin-top:53px;gap:27px 18px}.product-card{grid-column:span 6}.product-card:first-child{grid-column:span 12}.craft{grid-template-columns:1fr}.craft-visual{min-height:350px}.craft-copy{padding:76px 24px}.inquiry{gap:24px}footer{padding:27px 24px}}@media (max-width:620px){.utility-bar{height:65px;padding:0 18px}.brand b{font-size:15px}.brand-seal{width:31px;height:31px;font-size:20px}.languages button{padding:6px 5px;font-size:10px}.hero-copy{padding:72px 18px 57px}.hero h1{font-size:clamp(2.65rem,12vw,4.3rem)}.hero-product{min-height:340px;padding:28px 10% 20px}.hero-product-frame{height:300px}.hero-product-caption{font-size:9px}.groups{padding:32px 18px}.groups>div{grid-template-columns:1fr 1fr}.group-link{min-height:51px;font-size:12px}.catalogue,.inquiry{padding:72px 18px}.section-intro h2,.inquiry h2{font-size:clamp(2.55rem,11vw,3.6rem)}.catalogue-grid{grid-template-columns:1fr;gap:25px}.product-card,.product-card:first-child{grid-column:1;display:block}.product-image,.product-featured .product-image{height:310px}.product-featured .product-image{height:350px}.product-featured .product-info{padding-top:20px}.product-actions{gap:12px}.craft-visual{min-height:285px}.craft-visual p{bottom:30px;font-size:3rem}.craft-copy{padding:66px 18px}.craft h2{font-size:clamp(2.6rem,11vw,3.65rem)}.craft-stats{margin-top:38px}.craft-stats b{font-size:25px}.inquiry{padding-top:70px;padding-bottom:70px}footer{padding:24px 18px;grid-template-columns:1fr auto}footer p{grid-column:1/-1;grid-row:2;text-align:start}.lightbox{padding:14px}.lightbox-panel{grid-template-columns:1fr;max-height:93vh}.lightbox-visual{min-height:0;height:min(58vh,480px);padding:28px}.lightbox-copy{border-inline-start:0;border-top:1px solid var(--line);padding:21px 24px}.lightbox-copy h2{font-size:22px}.image-zoom,.product-image small{opacity:1;transform:none}.image-zoom{width:37px;height:37px;font-size:20px}.product-image small{inset-inline:10px;bottom:10px;font-size:8px}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.inquiry .inquiry-action{display:inline-flex;gap:12px;margin-top:30px;border-bottom:1px solid var(--ink);padding-bottom:6px;font-size:13px;font-weight:700}.inquiry .inquiry-action:hover{color:var(--green)}.contact-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);margin-top:46px;border:1px solid var(--line)}.contact-details a{display:grid;gap:6px;background:var(--paper);padding:15px 16px;transition:background .18s}.contact-details a:hover{background:var(--green-pale)}.contact-details span{font-size:9px;font-weight:700;letter-spacing:.1em;color:var(--green);text-transform:uppercase}.contact-details b{font-family:var(--latin-body);font-size:11px;overflow-wrap:anywhere}.social-note{display:block;margin-top:15px;color:var(--muted);font-size:10px}.group-link.active{background:var(--green);color:#fff}.group-link.active b{color:#fff}.groups>div{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.groups>small{grid-column:2;display:block;margin-top:-19px;color:var(--muted);font-family:var(--latin-body);font-size:9px;letter-spacing:.04em}@media (max-width:900px){.groups>div{grid-template-columns:repeat(3,1fr)}.groups>small{grid-column:1;margin-top:0}}@media (max-width:620px){.contact-details{grid-template-columns:1fr;margin-top:34px}.contact-details a{padding:14px}.social-note{margin-top:13px}.groups>div{grid-template-columns:1fr 1fr}.groups>small{font-size:8px}}.collection-nav{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:36px;align-items:end;padding:48px 5.5vw;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper)}.collection-nav h2{margin:7px 0 0;font-family:var(--latin-display);font-size:34px;line-height:1.02}.collection-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.collection-chip{border:1px solid var(--line);background:transparent;padding:10px 13px;color:var(--ink);font:700 10px var(--latin-body);letter-spacing:.04em;transition:background .18s,color .18s,border-color .18s}.collection-chip:hover,.collection-chip.active{background:var(--green);border-color:var(--green);color:#fff}.product-actions button{background:none;border:0;padding:0;color:var(--ink);font:700 11px var(--latin-body);text-align:inherit}.product-actions button:hover{color:var(--green)}.lightbox-detail{border:0;border-bottom:1px solid currentColor;background:none;padding:0 0 5px;color:var(--ink);font:700 11px var(--latin-body)}.detail-page{max-width:1320px;margin:0 auto;padding:52px 5.5vw 92px}.detail-back{border:0;border-bottom:1px solid var(--ink);background:none;padding:0 0 7px;color:var(--ink);font:700 12px var(--latin-body)}.detail-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);gap:8vw;align-items:start;margin-top:44px}.detail-photo{display:grid;place-items:center;min-height:540px;background:#f1f1ef}.detail-photo img{width:100%;height:100%;max-height:680px;object-fit:contain;mix-blend-mode:multiply}.detail-copy{padding-top:12px}.detail-copy h1{max-width:620px;margin:14px 0 18px;font-family:var(--latin-display);font-size:clamp(38px,5vw,72px);font-weight:500;line-height:.94}.detail-description{max-width:550px;color:var(--muted);font-size:15px;line-height:1.8}.detail-specs{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:31px 0;background:var(--line);border:1px solid var(--line)}.detail-specs span{display:grid;gap:5px;background:var(--paper);padding:14px;font:12px var(--latin-body)}.detail-specs b{font-size:9px;letter-spacing:.1em;color:var(--green);text-transform:uppercase}.detail-source{display:inline-block;color:var(--ink);font:700 11px var(--latin-body);border-bottom:1px solid currentColor;padding-bottom:5px}.order-form{display:grid;gap:16px;margin-top:40px;padding:24px;border:1px solid var(--line);background:var(--green-pale)}.order-form>label{display:grid;gap:8px;font:700 10px var(--latin-body);letter-spacing:.06em}.order-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.order-fields label{display:grid;gap:8px;font:700 10px var(--latin-body);letter-spacing:.06em}.order-form input,.order-form textarea{width:100%;box-sizing:border-box;border:1px solid var(--line);background:var(--paper);padding:11px 12px;color:var(--ink);font:13px var(--latin-body);resize:vertical}.order-submit{justify-self:start}.order-form .ink-button{border:0;cursor:pointer}@media (max-width:800px){.collection-nav{grid-template-columns:1fr;padding:36px 5.5vw;gap:22px}.detail-grid{grid-template-columns:1fr;gap:36px}.detail-photo{min-height:360px}.detail-copy h1{font-size:46px}.detail-page{padding-top:34px}.order-fields{grid-template-columns:1fr}.detail-specs{grid-template-columns:1fr 1fr}}@media (max-width:460px){.collection-chip{padding:9px 10px;font-size:9px}.detail-specs{grid-template-columns:1fr}.detail-photo{min-height:300px}.detail-copy h1{font-size:40px}}.admin-page{min-height:100vh;background:var(--paper);color:var(--ink)}.admin-topbar{display:flex;justify-content:space-between;align-items:center;padding:17px 5.5vw;border-bottom:1px solid var(--line);background:#fbfaf7f0}.admin-brand{display:inline-flex;align-items:center;gap:9px;color:var(--ink);font:700 12px var(--latin-body)}.admin-brand .brand-seal{display:grid;place-items:center;width:28px;height:28px;font-style:normal;font:600 17px var(--latin-display);background:var(--green);color:#fff;border-radius:50%}.admin-brand span{color:var(--muted);font-weight:400}.admin-user{display:flex;align-items:center;gap:16px;font:11px var(--latin-body)}.admin-user button,.admin-refresh{border:1px solid var(--line);background:transparent;padding:8px 11px;color:var(--ink);font:700 10px var(--latin-body);cursor:pointer}.admin-user button:hover,.admin-refresh:hover{border-color:var(--green);color:var(--green)}.admin-main{max-width:1440px;margin:0 auto;padding:56px 5.5vw 84px}.admin-intro{display:flex;justify-content:space-between;gap:30px;align-items:end;border-bottom:1px solid var(--line);padding-bottom:35px}.admin-intro h1,.admin-login h1{max-width:660px;margin:9px 0 12px;font:500 clamp(40px,5.5vw,72px)/.92 var(--latin-display)}.admin-intro p:not(.eyebrow),.admin-login>p{max-width:580px;color:var(--muted);line-height:1.75;font-size:14px}.admin-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:32px 0;background:var(--line);border:1px solid var(--line)}.admin-summary article{display:grid;gap:7px;background:var(--paper);padding:22px}.admin-summary span{color:var(--muted);font:700 10px var(--latin-body);letter-spacing:.08em}.admin-summary b{font:500 38px/1 var(--latin-display);color:var(--green)}.admin-workspace{border:1px solid var(--line);background:#fff}.admin-controls{display:flex;justify-content:space-between;gap:22px;align-items:center;padding:15px 18px;border-bottom:1px solid var(--line)}.admin-tabs{display:flex;gap:4px}.admin-tabs button{border:0;background:transparent;padding:9px 12px;color:var(--muted);font:700 11px var(--latin-body);cursor:pointer}.admin-tabs button.active{background:var(--green);color:#fff}.admin-search{display:flex;align-items:center;gap:9px;color:var(--muted);font:700 10px var(--latin-body)}.admin-search input{width:min(290px,40vw);border:0;border-bottom:1px solid var(--line);outline:0;background:transparent;padding:8px 0;color:var(--ink);font:12px var(--latin-body)}.admin-search input:focus{border-color:var(--green)}.admin-table-wrap{overflow:auto}.admin-table{width:100%;min-width:830px;border-collapse:collapse;text-align:right}.admin-table th{padding:13px 17px;background:var(--green-pale);color:var(--green);font:700 9px var(--latin-body);letter-spacing:.08em}.admin-table td{vertical-align:top;padding:15px 17px;border-top:1px solid var(--line);font:12px var(--latin-body)}.admin-table strong,.admin-table span,.admin-table small{display:block}.admin-table strong{margin-bottom:4px;font-size:12px}.admin-table span,.admin-table small{margin-top:3px;color:var(--muted);font-size:10px;line-height:1.35}.admin-table select{border:1px solid var(--line);background:var(--paper);padding:7px;color:var(--ink);font:11px var(--latin-body)}.admin-source-link{color:var(--green);font:700 10px var(--latin-body);border-bottom:1px solid currentColor;padding-bottom:3px}.admin-empty{display:grid;gap:7px;place-items:center;min-height:250px;color:var(--muted);text-align:center;font:12px var(--latin-body)}.admin-empty b{color:var(--ink);font-size:14px}.admin-login-page{display:grid;min-height:100vh;grid-template-rows:auto 1fr}.admin-login-brand{padding:24px 5.5vw}.admin-login{align-self:center;justify-self:center;width:min(500px,88vw);padding-bottom:10vh}.admin-login form{display:grid;gap:14px;margin-top:32px;padding:22px;border:1px solid var(--line);background:var(--green-pale)}.admin-login label{display:grid;gap:8px;font:700 10px var(--latin-body);letter-spacing:.06em}.admin-login input{border:1px solid var(--line);background:var(--paper);padding:12px;color:var(--ink);font:13px var(--latin-body)}.admin-login form small{min-height:18px;color:var(--muted);line-height:1.45;font:11px var(--latin-body)}.order-feedback{display:block;min-height:15px;color:var(--green);font:11px var(--latin-body)}.order-form button:disabled,.admin-refresh:disabled{cursor:wait;opacity:.65}@media (max-width:760px){.admin-topbar,.admin-intro,.admin-controls{align-items:flex-start;flex-direction:column}.admin-user{width:100%;justify-content:space-between}.admin-main{padding-top:36px}.admin-summary{grid-template-columns:1fr}.admin-search,.admin-search input{width:100%}.admin-intro h1,.admin-login h1{font-size:43px}.admin-controls{gap:14px}.admin-table{min-width:680px}}.brand-seal{box-shadow:inset 0 0 0 4px var(--paper),inset 0 0 0 5px var(--green)}.site-header .brand-seal{width:43px;height:43px;border-color:var(--green);color:var(--green)}.site-header .brand:after{content:"CODE / VOLUME";align-self:end;color:var(--green);font:700 7px/1 var(--latin-body);letter-spacing:.14em;transform:translate(-4px,13px)}.hero-product-caption:before,.catalogue-title-block:before,.collection-note:before,.catalogue-stamp:before{content:"";display:block;width:31px;height:2px;background:var(--green)}.catalogue-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.catalogue-title-block{display:grid;gap:13px}.catalogue-stamp{display:grid;justify-items:end;gap:10px;padding-top:4px;color:var(--green);font:700 9px/1.3 var(--latin-body);letter-spacing:.16em;text-align:end;text-transform:uppercase}.catalogue-stamp i{display:grid;place-items:center;width:54px;height:54px;border:1px solid currentColor;border-radius:50%;font:600 30px/1 var(--latin-display);font-style:normal;letter-spacing:0}.collection-nav{position:relative}.collection-note{display:grid;justify-items:end;align-self:stretch;align-content:start;gap:10px;color:var(--green);font:700 9px var(--latin-body);letter-spacing:.14em;text-align:end;text-transform:uppercase}.collection-note b{color:var(--ink);font:500 26px/1 var(--latin-display);letter-spacing:0;text-transform:none}.product-card{position:relative;isolation:isolate}.product-card:before{content:"";position:absolute;top:15px;inset-inline-start:0;width:31px;height:2px;background:var(--green);transform:translateY(-1px) scaleX(.35);transform-origin:left;transition:transform .24s cubic-bezier(.23,1,.32,1)}html[dir=rtl] .product-card:before{transform-origin:right}.product-card:hover:before{transform:translateY(-1px) scaleX(1)}.product-card.product-featured{grid-column:span 8;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(240px,.82fr);gap:0;border:1px solid var(--line);background:#f4f1e9}.product-card.product-featured:before{top:23px;width:56px;transform:translateY(-1px) scaleX(1)}.product-card.product-featured .product-image{height:510px;border:0;border-inline-end:1px solid var(--line);background:radial-gradient(circle at 50% 42%,#fffdf7 0 16%,#ede9de 70%,#e3dfd2)}.product-card.product-featured .product-info{align-self:center;padding:clamp(26px,3vw,54px)}.product-card.product-featured .product-info h3{font-size:clamp(34px,3.6vw,56px);line-height:.93}html[dir=rtl] .product-card.product-featured .product-info h3{font-size:clamp(27px,2.7vw,43px);line-height:1.35}.catalogue .product-image{background:radial-gradient(circle at 50% 42%,#fffefa 0 12%,#f4f1e9 74%,#eeeae0)}.catalogue .product-image img{filter:saturate(.88) contrast(1.04) drop-shadow(0 19px 13px rgba(34,46,42,.14))}.product-card.product-portrait{grid-column:span 3}.product-card.product-portrait .product-image{height:390px}.product-card.product-landscape .product-image{height:370px}.product-card.product-warm .product-image{background:#e9e4d9}.product-card.product-cool .product-image{background:#e3ece8}.product-card.product-warm .product-image:after,.product-card.product-cool .product-image:after{border-color:#0f766e33}.product-catalogue-code{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px;color:var(--green);font:700 8px/1.3 var(--latin-body);letter-spacing:.15em;text-transform:uppercase}.product-catalogue-code:after{content:"AFAQ / CUT";color:var(--muted)}.product-info h3{font-family:var(--latin-display);font-size:clamp(22px,2vw,31px);font-weight:600;line-height:.98}html[dir=rtl] .product-info h3{font-family:var(--arabic-display);font-size:clamp(19px,1.6vw,25px);line-height:1.45}.product-specs{position:relative}.product-specs span{min-height:52px}.product-specs b{color:var(--green);font-family:var(--latin-body);letter-spacing:.13em;text-transform:uppercase}.curatorial-break{position:relative;overflow:hidden;grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(28px,6vw,100px);align-items:center;margin:26px 0 10px;padding:44px clamp(25px,5vw,76px);background:#173633;color:#f5f1e9}.curatorial-break:before{content:"A";position:absolute;inset-inline-end:clamp(22px,5vw,72px);bottom:-26px;color:#b7dfd72e;font:600 clamp(110px,15vw,230px)/1 var(--latin-display)}.curatorial-break.is-pale{background:#e6edea;color:var(--ink);border-top:1px solid var(--green);border-bottom:1px solid var(--green)}.curatorial-break .eyebrow{color:#b7dfd7}.curatorial-break.is-pale .eyebrow{color:var(--green)}.curatorial-break h3{max-width:600px;margin:14px 0 0;font:600 clamp(34px,4vw,62px)/.97 var(--arabic-display);letter-spacing:-.055em}html[dir=ltr] .curatorial-break h3{font-family:var(--latin-display);letter-spacing:-.04em}.curatorial-break p:last-child{max-width:460px;margin:0;color:#f5f1e9c2;font-size:15px;line-height:1.85}.curatorial-break.is-pale p:last-child{color:var(--muted)}.curatorial-break.is-pale:before{color:#0f766e1c}.catalogue-controls{position:relative;padding-inline:18px;background:linear-gradient(90deg,#dcece69e,#fbfaf71a 48%,#dcece66b)}.catalogue-controls:before{content:"AFAQ / INDEX";position:absolute;inset-inline-end:18px;top:5px;color:#0f766e9e;font:700 7px var(--latin-body);letter-spacing:.15em}.catalogue-control input,.catalogue-control select{background:#fbfaf7eb}@media (max-width: 860px){.catalogue-heading-row,.curatorial-break{grid-template-columns:1fr}.catalogue-heading-row{display:grid}.catalogue-stamp,.collection-note{justify-items:start;text-align:start}.product-card.product-landscape,.product-card.product-portrait,.product-card.product-featured{grid-column:span 6}.product-card.product-landscape .product-image,.product-card.product-portrait .product-image,.product-card.product-featured .product-image{height:320px}.product-card.product-featured{display:block}.product-card.product-featured .product-image{border-inline-end:0;border-bottom:1px solid var(--line)}}@media (max-width: 560px){.catalogue-stamp{display:none}.product-card.product-landscape,.product-card.product-portrait,.product-card.product-featured{grid-column:span 12}.curatorial-break{margin:12px 0;padding:34px 24px}.curatorial-break h3{font-size:36px}}.catalogue-controls{display:grid;grid-template-columns:minmax(220px,1fr) minmax(170px,.42fr) auto;gap:12px;align-items:end;margin:42px 0 0;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.catalogue-control{display:grid;gap:7px;color:var(--green);font:700 9px/1 var(--latin-body);letter-spacing:.13em;text-transform:uppercase}.catalogue-control input,.catalogue-control select{width:100%;min-height:40px;border:1px solid var(--line);border-radius:0;outline:none;background:var(--paper);color:var(--ink);padding:0 12px;font:500 12px var(--latin-body);letter-spacing:0;text-transform:none}.catalogue-control input:focus,.catalogue-control select:focus{border-color:var(--green);box-shadow:0 0 0 3px #0f766e1a}.catalogue-control input::placeholder{color:var(--muted)}.catalogue-control-reset{min-height:40px;border:1px solid var(--ink);background:transparent;color:var(--ink);padding:0 15px;font:700 10px var(--latin-body);letter-spacing:.05em;transition:background .18s,color .18s,transform .16s}.catalogue-control-reset:hover{background:var(--ink);color:var(--paper)}.catalogue-control-reset:active{transform:scale(.97)}.catalogue-result-count{grid-column:1 / -1;margin:2px 0 0;color:var(--muted);font:500 10px var(--latin-body);letter-spacing:.04em}.catalogue-empty{grid-column:1 / -1;display:grid;place-items:center;min-height:300px;border:1px solid var(--line);color:var(--muted);font:500 13px var(--arabic-body);text-align:center}html[dir=ltr] .catalogue-empty{font-family:var(--latin-body)}.footer-contacts{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:6px 0 14px}.footer-contact{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.24);padding:8px 10px;color:#ffffffe0;font:700 9px var(--latin-body);letter-spacing:.07em;transition:border-color .18s,color .18s,background .18s,transform .16s}.footer-contact svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.footer-contact:hover{border-color:#a2ddd0;background:#0f766e4d;color:#fff}.footer-contact:active{transform:scale(.97)}@media (max-width: 700px){.catalogue-controls{grid-template-columns:1fr;margin-top:32px}.catalogue-control-reset{width:100%}.catalogue-result-count{grid-column:auto}.footer-contacts{max-width:320px;margin-inline:auto}}.product-tags{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0 15px}.product-tags button,.product-tags span{display:inline-flex;align-items:center;min-height:24px;padding:5px 8px 4px;border:1px solid rgba(15,118,110,.24);background:#f0f7f4b8;color:#0f766e;font:700 8px/1.15 var(--latin-body);letter-spacing:.08em;text-transform:uppercase}.product-tags button{transition:background .18s cubic-bezier(.23,1,.32,1),color .18s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1)}.product-tags button:hover,.product-tags button:focus-visible{background:var(--green);color:var(--paper);outline:none}.product-tags button:active{transform:scale(.97)}.product-tags .gold{border-color:#a67a2066;background:#f7efd8b8;color:#896216}.product-tags .clear{border-color:#2a403b2e;background:#fbfaf7e6;color:var(--muted)}html[dir=rtl] .product-tags button,html[dir=rtl] .product-tags span{font-family:var(--arabic-body);font-size:10px;letter-spacing:0;text-transform:none}.quick-view{position:fixed;z-index:105;inset:0;padding:28px;display:grid;place-items:center}.quick-view-backdrop{position:absolute;inset:0;border:0;background:#0a0e0db8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.quick-view-panel{position:relative;z-index:1;width:min(100%,1040px);max-height:90vh;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);overflow:auto;background:var(--paper);box-shadow:0 28px 86px #0000004d;animation:modal-in .24s cubic-bezier(.23,1,.32,1) both}.quick-view-visual{min-height:460px;display:grid;place-items:center;padding:50px;background:radial-gradient(circle at 50% 40%,#fff 0 10%,#f1f1ed 72%)}.quick-view-visual img{width:100%;height:100%;max-height:620px;object-fit:contain;filter:drop-shadow(0 24px 19px rgba(20,34,30,.18));mix-blend-mode:multiply}.quick-view-copy{display:flex;flex-direction:column;align-items:flex-start;padding:48px 34px 34px;border-inline-start:1px solid var(--line)}.quick-view-copy .eyebrow{font-size:9px}.quick-view-copy h2{margin:16px 0 0;font:500 clamp(30px,3.2vw,47px)/.94 var(--latin-display);letter-spacing:-.04em}.quick-view-copy>p:not(.eyebrow){margin:18px 0 0;color:var(--muted);font-size:13px;line-height:1.82}.quick-view-specs{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:1px;margin-top:28px;border:1px solid var(--line);background:var(--line)}.quick-view-specs span{display:grid;gap:5px;padding:12px;background:var(--paper);font:11px var(--latin-body)}.quick-view-specs b{color:var(--green);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.quick-view-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:28px}.quick-view-actions button{border:0;border-bottom:1px solid currentColor;background:transparent;padding:0 0 5px;color:var(--ink);font:700 11px var(--latin-body)}.quick-view-actions button:last-child{color:var(--green)}.quick-view-close{position:absolute;z-index:2;top:13px;inset-inline-end:13px;width:37px;height:37px;border:1px solid var(--line);border-radius:50%;background:var(--paper);font-size:23px;line-height:1;transition:transform .18s,background .18s}.quick-view-close:hover{background:var(--green);color:#fff;transform:rotate(90deg)}@media (max-width:700px){.quick-view{padding:12px}.quick-view-panel{grid-template-columns:1fr;max-height:94vh}.quick-view-visual{min-height:0;height:min(49vh,430px);padding:28px}.quick-view-copy{padding:28px 23px;border-inline-start:0;border-top:1px solid var(--line)}.quick-view-copy h2{font-size:35px}}@media (prefers-reduced-motion:reduce){.quick-view-panel{animation:none}}.catalogue{position:relative}.catalogue:has(.catalogue-filter-loader) .catalogue-grid{opacity:.3;transform:translateY(3px);pointer-events:none}.catalogue-grid{transition:opacity .16s ease-out,transform .16s ease-out}.catalogue-filter-loader{position:absolute;z-index:4;inset:0;display:grid;place-content:center;justify-items:center;gap:10px;background:#fbfaf78c;color:var(--green);font:700 10px var(--latin-body);letter-spacing:.09em;text-transform:uppercase;pointer-events:none}.catalogue-filter-loader i{width:34px;height:34px;border:1px solid rgba(15,118,110,.25);border-top-color:var(--green);border-radius:50%}@media (prefers-reduced-motion:no-preference){.catalogue-filter-loader i{animation:afaq-filter-spin .72s linear infinite}}@keyframes afaq-filter-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.catalogue-grid{transition:none}}.hero{min-height:650px;background:#101714}.hero-copy{position:relative;z-index:1;background:var(--paper)}.hero-edition{display:inline-flex!important;align-items:center;min-height:28px;margin:16px 0 -3px!important;padding:0 10px;border:1px solid rgba(15,118,110,.45);color:var(--green)!important;font-family:var(--latin-body);font-size:10px!important;font-weight:700;letter-spacing:.13em;line-height:1!important}.hero-product{background:radial-gradient(circle at 50% 38%,#1d312d 0,#101714 45%,#070a09)}.hero-product:before{height:86%;background:#7ddccd61}.hero-product:after{content:"";position:absolute;inset:8% 6%;border:1px solid rgba(154,230,216,.12);pointer-events:none}.hero-serial{position:absolute;z-index:2;top:38px;inset-inline-end:11%;color:#d4f8efe0;font-family:var(--latin-display);font-size:clamp(2.5rem,5vw,5.2rem);line-height:.72;letter-spacing:-.08em;text-align:end;opacity:.84}.hero-serial small{display:block;margin-top:18px;font-family:var(--latin-body);font-size:8px;letter-spacing:.18em;color:#8ad4c6}.hero-product-frame{width:min(100%,660px);height:470px}.hero-product-frame:before{inset:8% 3%;border-color:#d3fff629}.hero-product img{z-index:1;filter:drop-shadow(0 32px 28px rgba(0,0,0,.6));mix-blend-mode:screen}.hero-product-caption{position:relative;z-index:2;width:min(100%,660px);border-color:#cdf5ed47;color:#eefaf6}.hero-product-caption span{color:#99bbb4}@media (max-width:900px){.hero{background:var(--paper)}.hero-product{min-height:480px}.hero-serial{top:29px;inset-inline-end:9%;font-size:3.3rem}.hero-product-frame{height:390px}}@media (max-width:620px){.hero-product{min-height:390px}.hero-serial{top:23px;font-size:2.5rem}.hero-serial small{margin-top:12px;font-size:7px}.hero-product-frame{height:320px}.hero-product-caption{font-size:8px}.hero-edition{margin-top:14px!important}}.hero-identity{position:absolute;z-index:3;display:flex;align-items:center;gap:9px;bottom:27px;inset-inline-start:10%;color:#d6f4ed;font:700 8px/1 var(--latin-body);letter-spacing:.15em}.hero-identity i{display:grid;place-items:center;width:28px;height:28px;border:1px solid #8bd7c8;border-radius:50%;font:600 18px/1 var(--latin-display);font-style:normal;letter-spacing:0}.hero-identity b{padding-inline-start:10px;border-inline-start:1px solid rgba(193,246,235,.42);font:700 7px/1 var(--latin-body);letter-spacing:.16em;color:#9eddd1}.hero-product-caption{padding-inline-start:102px}.collection-note{grid-template-columns:auto 1fr;column-gap:10px}.collection-note i{grid-row:span 2;display:grid;place-items:center;width:31px;height:31px;border:1px solid currentColor;border-radius:50%;font:600 21px/1 var(--latin-display);font-style:normal;letter-spacing:0}.collection-note:before{display:none}.product-catalogue-code:before{content:"A";display:grid;place-items:center;width:17px;height:17px;margin-inline-end:2px;border:1px solid var(--green);border-radius:50%;font:600 13px/1 var(--latin-display);letter-spacing:0}.product-catalogue-code:after{margin-inline-start:auto}.catalogue-controls:after{content:"A · CODE / VOLUME";position:absolute;inset-inline-start:18px;bottom:6px;color:#0f766e8f;font:700 7px/1 var(--latin-body);letter-spacing:.15em}.catalogue-controls{padding-bottom:16px}.catalogue .product-card.product-featured .product-image{background:#111a17}.catalogue .product-card.product-featured .product-image:after{border-color:#a2e6d838}.catalogue .product-card.product-featured .product-image img{padding:18px;transform:scale(1.06);filter:saturate(1.05) contrast(1.12) drop-shadow(0 25px 24px rgba(0,0,0,.5))}.catalogue .product-card.product-featured .product-info{background:#f4f1e9}.catalogue .product-card.product-featured .product-overline{font-size:11px}html[dir=rtl] .product-info h3{font-family:var(--latin-display);font-size:clamp(22px,2vw,31px);line-height:1.05;letter-spacing:-.035em}.product-description{font-family:var(--arabic-body)}@media (max-width:860px){.hero-identity{bottom:16px;inset-inline-start:9%}.hero-product-caption{padding-inline-start:0}.collection-note{grid-template-columns:auto 1fr}.catalogue-controls:after{display:none}.catalogue-controls{padding-bottom:0}}@media (max-width:560px){.hero-identity{display:none}.product-catalogue-code:before{width:15px;height:15px;font-size:12px}}.special-offers{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:clamp(24px,4vw,64px);align-items:center;padding:clamp(52px,7vw,96px) max(5vw,24px);background:radial-gradient(circle at 73% 12%,#1c3731 0,#0a100e 36%,#070a09);color:#effbf7}.special-offers-copy{max-width:460px}.special-offers .eyebrow{color:#91d9cd}.special-offers h2{margin:18px 0 0;font-family:var(--arabic-display);font-size:clamp(2.7rem,4.5vw,5.1rem);font-weight:600;line-height:1.1;letter-spacing:-.06em}.special-offers-copy>p:not(.eyebrow){margin:20px 0 0;color:#bbd2cc;font-size:15px;line-height:1.9}.special-offers-whatsapp{display:inline-flex;align-items:center;gap:10px;margin-top:28px;padding:12px 15px;border:1px solid #94d5c9;background:#12947f;color:#fff;font-size:12px;font-weight:700;transition:transform .18s,background .18s}.special-offers-whatsapp:hover{background:#0f766e;transform:translateY(-2px)}.special-offers-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.special-offer-card{position:relative;min-height:330px;overflow:hidden;display:grid;align-content:end;padding:16px;border:1px solid rgba(177,233,222,.23);background:#090d0c}.special-offer-card:after{content:"";position:absolute;inset:9px;border:1px solid rgba(177,233,222,.13);pointer-events:none}.special-offer-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:17px;filter:drop-shadow(0 22px 18px rgba(0,0,0,.6));transition:transform .4s cubic-bezier(.23,1,.32,1)}.special-offer-card:hover img{transform:scale(1.06)}.special-offer-meta{position:relative;z-index:1;padding-top:45px;background:linear-gradient(transparent,#050807f5 52%)}.special-offer-meta span{display:block;color:#90d6c9;font:700 8px/1.4 var(--latin-body);letter-spacing:.14em;text-transform:uppercase}.special-offer-meta b{display:block;margin-top:7px;font-family:var(--latin-body);font-size:13px;line-height:1.25}.special-offer-meta a{display:inline-flex;margin-top:12px;padding-bottom:4px;border-bottom:1px solid #d2f3eb;color:#d2f3eb;font-size:10px;font-weight:700}@media (max-width:900px){.special-offers{grid-template-columns:1fr}.special-offers-grid{max-width:820px}.special-offer-card{min-height:270px}}@media (max-width:560px){.special-offers{padding:62px 18px}.special-offers-grid{grid-template-columns:1fr;gap:12px}.special-offer-card{min-height:300px}.special-offers h2{font-size:3rem}}.product-price,.detail-price,.quick-view-price,.offer-price{display:grid;grid-template-columns:1fr 1fr;gap:12px}.product-price{margin:18px 0 4px;padding-top:13px;border-top:1px solid var(--line)}.detail-price{padding:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.quick-view-price{margin:16px 0;padding:13px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.product-price>span,.detail-price>span,.quick-view-price>span,.offer-price>span{display:grid;gap:6px}.product-price i,.detail-price i,.quick-view-price i,.offer-price i{color:var(--muted);font:700 8px/1.2 var(--arabic-body);font-style:normal;letter-spacing:.06em}.product-price b,.detail-price b,.quick-view-price b,.offer-price b{color:var(--green);font:600 clamp(24px,2.2vw,34px)/1 var(--latin-display);letter-spacing:-.03em}.detail-price b{font-size:clamp(30px,4vw,52px)}.quick-view-price b{font-size:31px}.special-offer-meta .offer-price{margin:10px 0 0;color:#fff}.special-offer-meta .offer-price i{color:#9fdacf}.special-offer-meta .offer-price b{color:#fff;font-size:22px}.special-offer-meta a{margin-top:10px}@media (max-width:560px){.product-price b{font-size:28px}.detail-price b{font-size:40px}}.policy-page{max-width:1080px;margin:0 auto;padding:clamp(46px,7vw,104px) clamp(22px,5vw,66px)}.policy-back{border:0;background:transparent;color:var(--green);font:700 10px var(--arabic-body);cursor:pointer}.policy-hero{max-width:760px;margin:55px 0 48px}.policy-hero .eyebrow{color:var(--green)}.policy-hero h1{margin:18px 0 0;font:600 clamp(44px,6vw,80px)/1.08 var(--arabic-display);letter-spacing:-.055em}.policy-hero>p:last-child{max-width:640px;margin-top:20px;color:var(--muted);font-size:16px;line-height:1.9}.policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.policy-card{min-height:196px;padding:28px;border:1px solid var(--line);background:#fffefa}.policy-card:first-child{grid-column:span 2;background:#12322f;color:#eefaf6}.policy-card .policy-index{display:block;color:var(--green);font:700 8px var(--latin-body);letter-spacing:.16em}.policy-card:first-child .policy-index{color:#9ad7ca}.policy-card h2{margin:14px 0 0;font:600 clamp(25px,3vw,36px)/1.15 var(--arabic-display)}.policy-card p{margin:14px 0 0;color:var(--muted);font-size:14px;line-height:1.9}.policy-card:first-child p{color:#d1e4df}.policy-notice{margin-top:24px;padding:20px 24px;border-inline-start:3px solid var(--green);background:#e9f0ed;color:var(--ink);font-size:13px;line-height:1.85}.policy-return-address{display:grid;gap:7px;margin-top:18px;padding:20px 24px;border:1px solid #93bbb1;background:#12322f;color:#fff}.policy-return-address b{font:700 11px var(--arabic-body);color:#9ad7ca}.policy-return-address span{font:600 16px/1.7 var(--latin-body);letter-spacing:.025em}.policy-contact{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.policy-contact a{padding:10px 13px;border:1px solid var(--green);color:var(--green);font:700 11px var(--arabic-body)}.footer-policy{color:var(--green);text-decoration:underline;text-underline-offset:4px}@media (max-width:700px){.policy-card:first-child{grid-column:span 1}.policy-grid{grid-template-columns:1fr}.policy-hero h1{font-size:46px}}.order-consent{display:flex!important;align-items:flex-start;gap:10px;padding:13px 14px!important;margin-top:4px;border:1px solid #bfd1cb;background:#f2f7f4;color:var(--ink);font-size:12px;line-height:1.75}.order-consent input{width:17px!important;height:17px!important;min-width:17px;margin-top:2px;accent-color:var(--green)}.order-consent a{color:var(--green);font-weight:700;text-decoration:underline;text-underline-offset:3px}.social-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.social-links a{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--green);color:var(--green);font:700 11px var(--latin-body);letter-spacing:.04em}.social-links a:before{content:"f";display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--green);color:#fff;font:700 13px Arial}.footer-social{font-family:var(--latin-body);font-weight:700;color:var(--green)}.hero-product-button,.detail-photo,.special-offer-image{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.hero-product-button{position:relative}.hero-product-button:focus-visible,.detail-photo:focus-visible,.special-offer-image:focus-visible{outline:2px solid #98d8cb;outline-offset:5px}.detail-photo img,.special-offer-image img{display:block;width:100%}.detail-photo{position:relative}.detail-photo:after,.special-offer-image:after{content:"＋";position:absolute;z-index:2;inset:18px auto auto 18px;width:36px;height:36px;display:grid;place-items:center;background:#040e0dd1;color:#dffff7;border:1px solid rgba(159,225,212,.5);font-size:21px;opacity:0;transform:scale(.9);transition:opacity .2s,transform .2s}.detail-photo:hover:after,.detail-photo:focus-visible:after,.special-offer-image:hover:after,.special-offer-image:focus-visible:after{opacity:1;transform:none}.hero-product-button .hero-product-frame{pointer-events:none}@media (max-width:620px){.detail-photo:after,.special-offer-image:after{opacity:1;transform:none;width:32px;height:32px;inset:12px auto auto 12px}}:root{--paper:#070a09;--warm:#101715;--ink:#eef6f3;--muted:#afbeb8;--line:#263a35;--green:#8ad3c5;--green-pale:#14302b}body,.site{background:#070a09;color:var(--ink)}.site-header{background:#050807f5;border-color:var(--line)}.brand,.nav-link,.menu-button{color:var(--ink)}.brand-seal{border-color:#b8e6dc}.utility-contact,.languages button{color:#d9ece6}.desktop-nav,.mobile-nav{border-color:var(--line)}.hero{background:#050807;border-color:var(--line)}.hero-copy>p:not(.eyebrow),.section-intro>div>p,.inquiry>div>p{color:#b7c8c1}.hero-product{background:#030605}.hero-product:before{background:#8ad3c557}.hero-product-frame:before{border-color:#b1ece03d}.hero-product img,.product-image img,.lightbox-visual img{filter:brightness(1.1) contrast(1.08);mix-blend-mode:normal}.hero-product-caption{border-color:#33524b;color:#ecf9f5}.hero-product-caption span{color:#9ab1aa}.hero-identity{background:#040c0adb;color:#c9f0e6;border:1px solid rgba(153,224,211,.34)}.groups,.catalogue,.inquiry{background:#070a09;border-color:var(--line)}.groups>div,.group-link{border-color:var(--line)}.group-link{color:#dcece6}.catalogue,.inquiry{max-width:none;padding-inline:clamp(22px,4.5vw,70px)}.catalogue-heading-row,.section-intro,.catalogue-controls,.catalogue-grid{max-width:1420px;margin-inline:auto}.product-card{border-color:#426057}.product-image,.product-featured .product-image{background:#020403}.product-image:after{border-color:#c6f0e62e}.product-info h3,.product-specs span{color:#f0f8f5}.product-description,.product-specs b{color:#a7bbb4}.product-specs{border-color:var(--line)}.product-actions button{color:#e4f1ed;border-color:#93c4b8}.product-actions button:hover{color:var(--green);border-color:var(--green)}.catalogue-empty{color:#cfe2db}.curatorial-break,.curatorial-break.is-pale{background:#0e2420!important;border-color:#31564d!important;color:#e8f6f1!important}.curatorial-break p,.curatorial-break.is-pale p{color:#b8ccc5!important}.craft{background:#020403}.craft-visual{background:linear-gradient(135deg,#061713,#020403)}.inquiry{border-top:1px solid var(--line)}.inquiry a{border-color:#bde6db}.contact-details a{border-color:#2d5148!important;background:#0b1614}.social-links a{background:#0b1614}.special-offers{background:#030605!important}.special-offers-copy,.special-offer-meta{color:#edf7f3}.special-offer-card{background:#0a1311!important;border-color:#28483f!important}.special-offer-card img{filter:brightness(1.1) contrast(1.08)!important}.detail-page{background:#070a09;color:#eef6f3}.detail-copy,.detail-photo{background:#070a09}.detail-photo img{filter:brightness(1.38) contrast(1.1);mix-blend-mode:normal}.detail-description,.detail-specs span{color:#b3c6bf}.order-form{background:#0d1d19!important;color:#edf7f3}.policy-page{background:#070a09}.policy-hero h1{font-size:clamp(38px,4.8vw,64px)}.policy-card{background:#0e1715;border-color:#2b4c44;color:#f0f8f5}.policy-card p{color:#bdccc7}.policy-card:first-child{background:#0d2b26}.policy-notice{background:#0f201c;color:#e4f2ed}.lightbox-panel{background:#0b1311;color:#eef6f3}.lightbox-visual{background:#020403}.lightbox-copy{border-color:var(--line)}.lightbox-close{background:#0d1714;color:#eef6f3;border-color:#3a5d54}footer{background:#050807;border-color:var(--line)}footer p,footer>small{color:#a6bbb4}.footer-contact{color:#dcece6}@media (max-width:620px){.catalogue,.inquiry{padding-inline:18px}}:root{--afaq-content: 1320px;--afaq-gutter: clamp(18px, 4vw, 56px);--afaq-rule: rgba(138, 211, 197, .22)}.site-header{box-shadow:0 8px 28px #0000001f}.utility-bar{max-width:var(--afaq-content);height:76px;padding-inline:var(--afaq-gutter)}.brand{position:relative;gap:13px}.brand:before{content:"";width:28px;height:1px;background:var(--green);order:-1}.brand b{font-size:20px;letter-spacing:-.035em}.site-header .brand:after{transform:translate(-4px,15px)}.desktop-nav{gap:34px;min-height:46px}.nav-link{min-height:42px;display:inline-flex;align-items:center}.hero{min-height:610px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.hero-copy{padding:clamp(72px,9vw,132px) clamp(28px,6vw,88px)}.hero-copy>p:not(.eyebrow){max-width:470px}.hero-product{padding-inline:clamp(28px,7vw,90px)}.hero .ink-button{border-color:var(--green);background:var(--green);color:#06110e}.hero .ink-button:hover{border-color:#b9eee4;background:#b9eee4;color:#06110e}.groups{max-width:var(--afaq-content);padding:34px var(--afaq-gutter) 38px;grid-template-columns:180px 1fr;gap:30px}.groups>div{display:flex;flex-wrap:wrap;border:0;gap:8px}.group-link{min-height:39px;width:auto;border:1px solid var(--afaq-rule);background:#0c1815c7;padding:8px 13px;gap:13px}.group-link b{font-size:11px}.group-link:hover{background:#143b34}.collection-nav{max-width:var(--afaq-content);margin-inline:auto;padding-inline:var(--afaq-gutter)}.collection-chips{gap:8px}.catalogue,.inquiry{padding-inline:var(--afaq-gutter)}.catalogue{padding-block:88px 96px}.catalogue-heading-row,.section-intro{max-width:var(--afaq-content);grid-template-columns:180px minmax(0,1fr);gap:30px}.catalogue-title-block{max-width:720px}.catalogue-title-block h2{max-width:680px}.catalogue-controls{max-width:var(--afaq-content);margin-top:42px;padding:16px 18px;border:1px solid var(--afaq-rule);background:#0b1412}.catalogue-controls:before{display:none}.catalogue-grid{max-width:var(--afaq-content);margin-top:42px;gap:30px 22px;align-items:start}.catalogue-chapter{max-width:var(--afaq-content);margin:52px auto 0}.catalogue-chapter+.catalogue-chapter{margin-top:94px;padding-top:56px;border-top:1px solid var(--afaq-rule)}.catalogue-chapter-header{display:flex;align-items:end;justify-content:space-between;gap:28px;padding-bottom:22px;border-bottom:1px solid var(--afaq-rule)}.catalogue-chapter-header>div{max-width:720px}.catalogue-chapter-header h3{margin:12px 0 0;color:var(--ink);font:600 clamp(27px,3vw,43px)/1.12 var(--arabic-display);letter-spacing:-.045em}html[dir=ltr] .catalogue-chapter-header h3{font-family:var(--latin-display);letter-spacing:-.025em}.catalogue-chapter-header p:last-child{max-width:650px;margin:11px 0 0;color:var(--muted);font-size:14px;line-height:1.85}.catalogue-chapter-header>b{flex:0 0 auto;color:var(--green);border:1px solid var(--afaq-rule);padding:10px 13px;font:700 9px/1 var(--latin-body);letter-spacing:.14em;text-transform:uppercase}.catalogue-chapter .catalogue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px;gap:42px 26px}.catalogue-chapter .product-card,.catalogue-chapter .product-card.product-portrait,.catalogue-chapter .product-card.product-landscape,.catalogue-chapter .product-card.product-featured{display:block;grid-column:auto;min-width:0;padding-top:12px;border-top-color:var(--afaq-rule);background:transparent}.catalogue-chapter .product-card.product-featured .product-image,.catalogue-chapter .product-card.product-portrait .product-image,.catalogue-chapter .product-card.product-landscape .product-image,.catalogue-chapter .product-card .product-image{height:318px;border:0;background:#050807}.catalogue-chapter .product-card.product-featured .product-info{padding:17px 0 0;background:#070b0a;color:#edf7f4}.catalogue-chapter .product-card.product-featured .product-info h3,.catalogue-chapter .product-card .product-info h3{font-size:clamp(20px,1.55vw,25px)}.product-card,.product-card.product-portrait{grid-column:span 4;padding-top:12px;border-top-color:var(--afaq-rule)}.product-card.product-landscape{grid-column:span 6}.product-card.product-featured{grid-column:1 / -1;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);background:#0a1210}.product-card.product-featured .product-image{height:466px;background:#050807}.product-card.product-featured .product-info{padding:clamp(26px,3vw,42px)}.product-card.product-featured .product-info h3{font-size:clamp(31px,3.25vw,47px)}.product-card.product-portrait .product-image,.product-card.product-landscape .product-image,.catalogue .product-image{height:306px;background:#050807}.product-image{box-shadow:inset 0 0 0 1px #8ad3c514,0 14px 32px #00000029}.product-image:after{inset:12px;border-color:#8ad3c529}.product-image img[src*="cdn.myshoptet"],.detail-photo img[src*="cdn.myshoptet"],.lightbox-visual img[src*="cdn.myshoptet"],.quick-view-visual img[src*="cdn.myshoptet"],.special-offer-image img[src*="cdn.myshoptet"]{filter:invert(1) hue-rotate(180deg) brightness(.96) contrast(1.08)!important}.catalogue .product-image img{filter:brightness(1.08) contrast(1.07)}.product-info{padding-top:17px}.product-info h3{min-height:2.65em;margin-top:10px;font-size:clamp(20px,1.55vw,25px);letter-spacing:-.02em}.product-description{min-height:4.7em;margin-top:11px}.product-specs{margin-top:15px}.product-actions{min-height:26px;margin-top:18px}.product-card.product-featured .product-catalogue-code:after{content:"AFAQ / REFERENCE PIECE";color:var(--green)}.product-card.product-featured .product-overline{color:var(--green)}.curatorial-break{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:38px;margin:28px 0 16px;padding:40px clamp(24px,4.5vw,58px);border:1px solid var(--afaq-rule)}.curatorial-break h3{font-size:clamp(30px,3vw,45px)}.curatorial-break:before{font-size:clamp(86px,11vw,154px);bottom:-20px}.curatorial-break:after{content:"AFAQ / CODE · VOLUME";position:absolute;inset-inline-start:clamp(24px,4.5vw,58px);bottom:16px;color:#b8ebde8c;font:700 8px/1 var(--latin-body);letter-spacing:.15em}.special-offers{border-block:1px solid var(--afaq-rule)}.craft{min-height:520px}.inquiry{padding-block:88px;grid-template-columns:180px minmax(0,1fr);gap:30px}footer{max-width:var(--afaq-content);padding-inline:var(--afaq-gutter)}@media (max-width: 980px){.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:72px var(--afaq-gutter) 56px}.hero-product{min-height:470px}.groups{grid-template-columns:1fr;gap:16px}.catalogue-heading-row,.section-intro,.inquiry{grid-template-columns:1fr;gap:18px}.product-card,.product-card.product-portrait,.product-card.product-landscape{grid-column:span 6}.product-card.product-featured{grid-column:span 12}.collection-note{display:none}}@media (max-width: 620px){.utility-bar{height:64px}.mobile-nav{padding-inline:var(--afaq-gutter)}.hero-copy{padding-block:58px 46px}.hero-product{min-height:390px;padding-inline:18px}.groups,.catalogue,.inquiry{padding-inline:var(--afaq-gutter)}.groups{padding-block:28px}.group-link{flex:1 1 calc(50% - 4px)}.catalogue{padding-block:62px 70px}.catalogue-controls{margin-top:28px;padding:13px}.catalogue-grid{margin-top:28px;gap:24px}.catalogue-chapter{margin-top:38px}.catalogue-chapter+.catalogue-chapter{margin-top:68px;padding-top:42px}.catalogue-chapter-header{align-items:start;flex-direction:column;gap:17px;padding-bottom:18px}.catalogue-chapter-header h3{font-size:27px}.catalogue-chapter .catalogue-grid{grid-template-columns:1fr;gap:30px}.product-card,.product-card.product-portrait,.product-card.product-landscape,.product-card.product-featured{grid-column:1}.product-card.product-featured{display:block}.product-card.product-featured .product-image,.product-card.product-portrait .product-image,.product-card.product-landscape .product-image,.catalogue .product-image{height:300px}.product-card.product-featured .product-info{padding:20px 0 0}.product-info h3,.product-description{min-height:auto}.curatorial-break{grid-template-columns:1fr;gap:18px;padding:30px 22px}.inquiry{padding-block:62px}}.admin-bulk-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 12px;padding:15px 17px;border:1px solid rgba(15,118,110,.22);background:#eef5f1}.admin-bulk-toolbar div{display:grid;gap:3px}.admin-bulk-toolbar b{color:var(--ink);font-size:14px}.admin-bulk-toolbar span{color:var(--muted);font-size:12px}.admin-bulk-delete{flex:0 0 auto;padding:10px 13px;border:1px solid #95423b;background:#fffaf7;color:#81372f;font:700 12px var(--arabic-body)}.admin-bulk-delete:not(:disabled):hover{background:#95423b;color:#fffaf7}.admin-bulk-delete:disabled{opacity:.5;cursor:not-allowed}.admin-select-column{width:36px;text-align:center!important}.admin-select-column input{width:16px;height:16px;accent-color:var(--green)}.admin-table tr.is-selected td{background:#d9eee770}@media (max-width: 760px){.admin-bulk-toolbar{align-items:flex-start;flex-direction:column}.admin-bulk-delete{width:100%}}.admin-product-editor-intro{display:grid;gap:4px;margin-bottom:16px;padding:15px 17px;border-inline-start:3px solid var(--green);background:#eef5f1}.admin-product-editor-intro b{color:var(--ink)}.admin-product-editor-intro span{color:var(--muted);font-size:13px}.admin-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-product-card{display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px;padding:13px;border:1px solid rgba(22,44,41,.14);background:#fff}.admin-product-image{min-height:104px;background:#0a1110;overflow:hidden}.admin-product-image img{width:100%;height:100%;object-fit:cover}.admin-product-copy{min-width:0;align-self:center}.admin-product-copy p{margin:0 0 3px;color:var(--green);font-size:11px}.admin-product-copy h3{margin:0 0 5px;color:var(--ink);font-size:15px;line-height:1.3}.admin-product-copy code{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.admin-product-card label{grid-column:1 / -1;display:grid;gap:5px;color:var(--ink);font-size:12px;font-weight:700}.admin-product-card input{width:100%;min-height:39px;padding:8px 10px;border:1px solid rgba(22,44,41,.25);background:#fbfcfb;color:var(--ink);font:400 13px var(--arabic-body)}.admin-product-save{grid-column:1 / -1;min-height:39px;border:1px solid var(--green);background:var(--green);color:#fff;font:700 12px var(--arabic-body)}.admin-product-save:disabled{opacity:.6;cursor:wait}.admin-product-card small{grid-column:1 / -1;min-height:16px;color:var(--green);font-size:11px}@media (max-width: 860px){.admin-product-grid{grid-template-columns:1fr}}
