.nav{position:sticky;inset-block-start:0;z-index:60;background:#faf7f3e0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-block-end:1px solid transparent;transition:border-color .25s ease}.nav.scrolled{border-block-end-color:var(--line)}.nav-inner{display:flex;align-items:center;gap:clamp(18px,4vw,44px);height:var(--nav-h)}.lockup{display:inline-flex;align-items:center;gap:12px;flex:none}.lockup img{height:30px;width:auto}.lockup .lockup-word{height:20px}.nav-links{display:flex;align-items:center;gap:clamp(14px,2.6vw,30px)}.nav-links a{font-family:var(--font-display);font-weight:600;font-size:.98rem;color:var(--ink);position:relative;padding:6px 2px}.nav-links a:after{content:"";position:absolute;inset-inline-start:0;inset-inline-end:100%;inset-block-end:0;height:2px;background:var(--terra);border-radius:2px;transition:inset-inline-end .25s ease}.nav-links a:hover:after,.nav-links a.active:after{inset-inline-end:0}.nav-links a.active{color:var(--terra)}.nav-utils{display:flex;align-items:center;gap:10px;margin-inline-start:auto}.nav-utils .iconbtn{width:40px;height:40px;border-color:transparent}.nav-utils .iconbtn:hover{border-color:var(--line-strong);transform:none;background:#1a1a1a0a}.cart-count{position:absolute;inset-block-start:-2px;inset-inline-end:-2px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--terra);color:var(--off);font:700 .68rem/18px var(--font-display);text-align:center}.cart-count[hidden],.burger{display:none}.mobile-menu{display:none;border-block-start:1px solid var(--line);background:var(--cream);padding:10px 0 18px}.mobile-menu a{display:block;padding:12px clamp(20px,5vw,48px);font-family:var(--font-display);font-weight:600;font-size:1.05rem}.mobile-menu a.active{color:var(--terra)}.nav.menu-open .mobile-menu{display:block}@media(max-width:780px){.nav-links{display:none}.burger{display:inline-flex}}@media(max-width:480px){.nav-inner{gap:10px}.nav-utils{gap:2px}.nav-utils .nav-ig{display:none}.lockup{gap:9px}.lockup img{height:26px}.lockup .lockup-word{height:17px}}.hero{position:relative;padding:clamp(56px,11vh,110px) 0 clamp(64px,10vh,110px);text-align:center;overflow:clip}.hero-bg-mark{position:absolute;inset-inline-end:-6%;inset-block-start:4%;width:clamp(260px,38vw,520px);opacity:.045;pointer-events:none;user-select:none}.hero-lockup{display:flex;align-items:center;justify-content:center;gap:clamp(10px,2.6vw,26px);margin-block-end:clamp(28px,5vh,44px);min-height:clamp(72px,14vw,150px);direction:ltr}.hero-bracket{height:clamp(52px,9.5vw,108px);width:auto}.hero-word{display:inline-flex;align-items:center;font-family:var(--font-display);font-weight:600;font-size:clamp(3rem,11.5vw,7rem);letter-spacing:-.015em;color:var(--ink);line-height:1}.hero-word .lt{display:inline-block}.a-flip{position:relative;display:inline-block;width:.86em;height:1.04em;margin-inline-end:.02em;perspective:600px}.a-flip .face{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.a-flip .face-front{font-weight:600}.a-flip .face-back{visibility:hidden}.a-flip .face-back img{height:.99em;width:auto}.o-wrap{position:relative;display:inline-block}.orbit{position:absolute;width:.88em;height:.88em;max-width:none;inset-inline-start:-.14em;inset-block-end:-.17em;overflow:visible;pointer-events:none}.orbit path{stroke:var(--gold);fill:none;stroke-linecap:round}.orbit circle{fill:var(--gold)}.type-cursor{display:inline-block;width:.05em;height:.9em;background:var(--terra);margin-inline-start:.06em;border-radius:2px;animation:blink 1.05s steps(1) infinite}.type-cursor[hidden]{display:none!important}@keyframes blink{50%{opacity:0}}.hero h1{font-size:clamp(1.7rem,4.6vw,2.75rem);font-weight:600;margin-block-end:18px}.hero-sub{max-width:620px;margin:0 auto 30px;color:var(--muted);font-size:clamp(1rem,2.4vw,1.13rem)}.hero-sub strong{color:var(--ink);font-weight:600}.hero-ctas{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-block-end:22px}.hero-trust{display:flex;flex-wrap:wrap;gap:8px 22px;justify-content:center;color:var(--muted);font-size:.9rem}.hero-trust span{display:inline-flex;align-items:center;gap:7px}.hero-trust .icon{width:16px;height:16px}.section{padding-block:clamp(64px,10vw,116px)}.section-tight{padding-block:clamp(48px,7vw,84px)}section[id],div[id=home]{scroll-margin-block-start:calc(var(--nav-h) + 12px)}.eyebrow{font-family:var(--font-display);font-weight:700;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--terra);margin-block-end:14px}.section-head{max-width:640px;margin-block-end:clamp(34px,5vw,54px)}.section-head h2{font-size:clamp(1.85rem,4.4vw,2.9rem)}.section-head p{color:var(--muted);margin-block-start:14px;font-size:1.05rem}.section-head.center{margin-inline:auto;text-align:center}.head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.head-row .section-head{margin-block-end:0}.head-link{font-family:var(--font-display);font-weight:600;color:var(--terra);display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding-block-end:4px;flex:none}.head-link .icon{width:18px;height:18px;transition:transform .2s ease}.head-link:hover .icon{transform:translate(4px)}.steps{display:grid;grid-template-columns:1fr;gap:18px;counter-reset:step}@media(min-width:820px){.steps{grid-template-columns:repeat(3,1fr);gap:26px}}.step{position:relative;padding:26px 24px 28px;background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-sm)}.step-num{font-family:var(--font-display);font-weight:700;font-size:2.9rem;line-height:1;color:#b9745338;margin-block-end:14px}.step-icon{position:absolute;inset-block-start:24px;inset-inline-end:22px;width:46px;height:46px;border-radius:13px;background:var(--terra-soft);color:var(--ink);display:flex;align-items:center;justify-content:center}.step h3{font-size:1.22rem;margin-block-end:8px}.step p{color:var(--muted);font-size:.97rem}.grid{display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}.grid>*{min-width:0}@media(min-width:640px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media(min-width:980px){.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}@media(min-width:980px){.grid-feat{grid-template-columns:repeat(2,minmax(0,1fr))}}.card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:12px;transition:transform .25s ease,box-shadow .25s ease}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift)}.card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.tile{width:46px;height:46px;border-radius:13px;flex:none;background:var(--terra-soft);color:var(--ink);display:flex;align-items:center;justify-content:center;overflow:hidden}.tile img{width:100%;height:100%;object-fit:cover}.tile-gold{background:var(--gold-soft)}.chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-weight:700;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);border:1px solid rgba(177,137,72,.45);padding:4px 9px;border-radius:999px}.chip:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold)}.card h3{font-size:1.13rem}.card .desc{color:var(--muted);font-size:.95rem;flex-grow:1}.price-row{display:flex;align-items:baseline;gap:6px}.price{font-family:var(--font-display);font-weight:700;font-size:1.18rem}.price-cur{color:var(--muted);font-size:.85rem;font-weight:600}.price-unset{font-family:var(--font-display);font-weight:600;font-size:.85rem;color:var(--muted);border:1.5px dashed rgba(143,133,121,.55);padding:3px 10px;border-radius:7px;letter-spacing:.04em}html[lang=ar] .price-unset{letter-spacing:0}.card-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.card-actions .btn{flex:1 1 auto;min-width:max-content}.addbtn.added{border-color:var(--terra);color:var(--terra);background:var(--terra-soft)}.band{background:var(--ink);color:var(--off);position:relative;overflow:clip}.band .eyebrow{color:var(--gold)}.band-mark{position:absolute;inset-inline-end:-40px;inset-block-end:-60px;width:clamp(220px,30vw,420px);opacity:.1;pointer-events:none}.band-inner{position:relative;display:grid;gap:clamp(30px,5vw,60px)}@media(min-width:900px){.band-inner{grid-template-columns:1.05fr 1fr;align-items:center}}.band h2{font-size:clamp(1.85rem,4.4vw,2.9rem)}.band .band-sub{color:var(--muted);margin-block-start:14px;max-width:480px}.band .btn{margin-block-start:26px}.band .gold{color:var(--gold)}.service-rows{display:grid;gap:10px}.service-row{display:flex;align-items:center;gap:16px;padding:16px 18px;border:1px solid rgba(245,245,245,.1);border-radius:14px;background:#f5f5f508;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.service-row:hover{border-color:#f5f5f547;background:#f5f5f50d;transform:translate(4px)}.service-row .icon{color:var(--gold)}.service-row .sr-name{font-family:var(--font-display);font-weight:600}.service-row .sr-note{color:var(--muted);font-size:.88rem}.quote-card{gap:14px}.quote-mark{font-family:var(--font-display);font-size:2.6rem;font-weight:700;line-height:.6;color:var(--terra)}.quote-card blockquote{color:var(--muted);font-size:.98rem;font-style:italic;flex-grow:1}.quote-who{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:.9rem}.quote-who .tile{width:36px;height:36px;border-radius:999px}.proof-note{margin-block-start:26px;text-align:center;color:var(--muted);font-size:.93rem}.proof-note a{color:var(--terra);font-weight:600}.about-grid{display:grid;gap:clamp(30px,5vw,64px)}@media(min-width:880px){.about-grid{grid-template-columns:1.15fr .85fr;align-items:center}}.about-copy p{margin-block-end:16px}.about-copy p.lede{font-size:1.12rem}.about-copy p:not(.lede){color:var(--muted)}.about-side{display:grid;gap:12px}.value-row{display:flex;gap:14px;align-items:flex-start;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px 18px;box-shadow:var(--shadow-sm)}.value-row .icon{color:var(--terra);margin-block-start:2px}.value-row b{font-family:var(--font-display);font-weight:600;display:block}.value-row span{color:var(--muted);font-size:.92rem}.faq-list{max-width:760px;margin-inline:auto;display:grid;gap:12px}.faq-item{background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-sm);overflow:hidden}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;cursor:pointer;list-style:none;font-family:var(--font-display);font-weight:600;font-size:1.02rem}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .icon{color:var(--muted);transition:transform .25s ease;flex:none}.faq-item[open] summary .icon{transform:rotate(180deg)}.faq-item .faq-a{padding:0 20px 20px;color:var(--muted);font-size:.97rem}.contact-wrap{text-align:center}.contact-ctas{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-block-start:30px}.contact-mail{margin-block-start:22px;color:var(--muted);font-size:.95rem}.contact-mail a{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-weight:600;border-block-end:1px solid var(--line-strong);padding-block-end:2px}.contact-mail a:hover{border-color:var(--ink)}.footer{background:var(--ink);color:var(--off)}.footer-top{display:grid;gap:36px;padding-block:clamp(48px,7vw,72px) clamp(30px,5vw,44px)}@media(min-width:820px){.footer-top{grid-template-columns:1.4fr 1fr 1fr}}.footer-brand img{height:26px;width:auto;margin-block-end:16px}.footer-brand p{color:var(--muted);font-size:.95rem;max-width:300px}.footer h4{font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:#f5f5f580;margin-block-end:16px;font-weight:700}.footer-col ul{display:grid;gap:10px}.footer-col a{color:var(--muted);transition:color .2s ease;font-size:.97rem}.footer-col a:hover{color:var(--off)}.footer-col a .icon{width:18px;height:18px}.footer-col li a{display:inline-flex;align-items:center;gap:10px}.footer-bottom{border-block-start:1px solid rgba(245,245,245,.09);padding-block:22px;display:flex;flex-wrap:wrap;gap:10px 24px;align-items:center;justify-content:space-between;color:var(--muted);font-size:.88rem}.shop-head{padding-block-start:clamp(40px,6vw,70px)}.tabs{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 34px}.tab{font-family:var(--font-display);font-weight:600;font-size:.95rem;padding:.55em 1.25em;border-radius:999px;color:var(--muted);border:1.5px solid transparent;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.tab:hover{background:#1a1a1a0d;color:var(--ink)}.tab.active{background:var(--terra);color:var(--off)}.shop-note{margin-block-start:40px;padding:18px 20px;border:1.5px dashed rgba(143,133,121,.4);border-radius:14px;color:var(--muted);font-size:.93rem;text-align:center}.cart-fab{position:fixed;inset-inline-end:16px;inset-block-end:16px;z-index:70;width:58px;height:58px;border-radius:999px;background:var(--terra);color:var(--off);display:flex;align-items:center;justify-content:center;box-shadow:0 12px 28px -8px #b9745399;transition:transform .2s ease,background-color .2s ease,opacity .25s ease,visibility .25s}.cart-fab:hover{background:var(--terra-deep);transform:translateY(-3px)}.cart-fab .cart-count{background:var(--ink);inset-block-start:2px;inset-inline-end:2px}.cart-fab[data-empty="1"]{opacity:0;visibility:hidden;pointer-events:none}.tray{position:fixed;inset-inline-end:16px;inset-block-end:86px;z-index:80;width:min(400px,calc(100vw - 32px));max-height:min(72vh,640px);background:var(--card);border:1px solid var(--line);border-radius:20px;box-shadow:0 30px 60px -20px #1a1a1a4d;display:flex;flex-direction:column;opacity:0;visibility:hidden;transform:translateY(16px) scale(.98);transform-origin:100% 100%;transition:opacity .28s ease,transform .28s cubic-bezier(.22,1,.36,1),visibility .28s}[dir=rtl] .tray{transform-origin:0% 100%}.tray.open{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.tray-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 12px}.tray-head h3{font-size:1.15rem}.tray-close{color:var(--muted);width:36px;height:36px;border-color:transparent}.tray-items{overflow-y:auto;padding:0 20px;flex:1;display:grid;gap:4px}.tray-empty{color:var(--muted);font-size:.95rem;padding:10px 0 16px}.tray-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-block-start:1px solid var(--line)}.tray-item:first-child{border-block-start:0}.ti-info{flex:1;min-width:0}.ti-name{font-family:var(--font-display);font-weight:600;font-size:.95rem}.ti-price{color:var(--muted);font-size:.88rem}.ti-controls{display:flex;align-items:center;gap:6px;flex:none}.qty-btn{width:28px;height:28px;border-radius:8px;border:1.5px solid var(--line-strong);color:var(--ink);display:inline-flex;align-items:center;justify-content:center}.qty-btn:hover{border-color:var(--ink)}.qty-btn .icon{width:14px;height:14px}.ti-qty{font-family:var(--font-display);font-weight:700;min-width:22px;text-align:center;font-size:.95rem}.ti-remove{color:var(--muted);width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px}.ti-remove:hover{color:var(--terra);background:var(--terra-soft)}.ti-remove .icon{width:15px;height:15px}.tray-foot{padding:14px 20px 20px;border-block-start:1px solid var(--line);display:grid;gap:12px}.tray-total{display:flex;justify-content:space-between;align-items:baseline}.tray-total .tt-label{color:var(--muted);font-size:.92rem}.tray-total .tt-value{font-family:var(--font-display);font-weight:700;font-size:1.25rem}.tray-pending{color:var(--muted);font-size:.83rem;margin-block-start:-6px}.tray-alt{display:flex;gap:10px}.tray-alt .btn{flex:1;font-size:.85rem;padding:.6em .5em}.tray-note{color:var(--muted);font-size:.8rem;text-align:center}@media(max-width:560px){.tray{inset-inline:8px;width:auto;inset-block-end:84px}}[data-reveal],[data-reveal-kids]>*{opacity:1}@media(max-width:380px){.hero-ctas .btn,.contact-ctas .btn{width:100%}.card-actions{flex-wrap:wrap}}[dir=rtl] .head-link:hover .icon,[dir=rtl] .service-row:hover{transform:translate(-4px)}.nav-switchers{display:inline-flex;align-items:center;gap:10px}@media(max-width:780px){.nav-utils .nav-switchers{display:none}}.mobile-switchers{display:flex;gap:10px;align-items:center;padding:12px clamp(20px,5vw,48px) 4px}.mobile-switchers .switch-btn{border-color:var(--line-strong)}.mobile-switchers .switch-menu{inset-inline-end:auto;inset-inline-start:0}.switch-wrap{position:relative}.switch-btn{min-width:42px;width:auto;padding-inline:10px;gap:5px;font-family:var(--font-display);font-weight:700;font-size:.78rem;letter-spacing:.06em}html[lang=ar] .switch-btn{letter-spacing:0}.switch-menu{position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;min-width:150px;z-index:90;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-lift);padding:6px;display:none}.switch-menu[data-open="1"]{display:block}.switch-menu a,.switch-menu button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:9px 12px;border-radius:9px;font-family:var(--font-display);font-weight:600;font-size:.92rem;color:var(--ink);text-align:start}.switch-menu a:hover,.switch-menu button:hover{background:var(--terra-soft)}.switch-menu .on{color:var(--terra)}.crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:.88rem;padding-block:18px 0}.crumbs a:hover{color:var(--ink)}.crumbs .icon{width:14px;height:14px}.pd{padding-block:clamp(28px,5vw,56px) clamp(64px,9vw,110px)}.pd-grid{display:grid;gap:clamp(26px,4.5vw,56px)}@media(min-width:880px){.pd-grid{grid-template-columns:1fr 1fr;align-items:start}}.pd-visual{background:var(--terra-soft);border:1px solid var(--line);border-radius:22px;aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.pd-visual.gold{background:var(--gold-soft)}.pd-visual .icon{width:92px;height:92px;stroke-width:1.4;color:var(--ink)}.pd-visual img{width:100%;height:100%;object-fit:cover}.pd-visual .chip{position:absolute;inset-block-start:16px;inset-inline-end:16px;background:var(--card)}.pd-body h1{font-size:clamp(1.7rem,4vw,2.5rem);margin-block-end:10px}.pd-short{color:var(--muted);font-size:1.05rem;margin-block-end:18px}.pd-price-row{display:flex;align-items:baseline;gap:12px;margin-block-end:4px}.pd-price{font-family:var(--font-display);font-weight:700;font-size:1.7rem}.compare-at{color:var(--muted);text-decoration:line-through;font-size:1rem}.stock-note{font-size:.88rem;color:var(--muted);margin-block-end:16px}.stock-note.out{color:var(--terra);font-weight:600}.pd-variants{display:flex;flex-wrap:wrap;gap:8px;margin-block:6px 16px}.pd-qty{display:inline-flex;align-items:center;gap:8px;margin-block-end:18px}.pd-qty .qty-btn{width:34px;height:34px}.pd-qty .ti-qty{font-size:1.05rem;min-width:30px}.pd-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-block-end:18px}@media(max-width:480px){.pd-ctas .btn{width:100%}}.delivery-note{display:flex;gap:12px;align-items:flex-start;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px 16px;box-shadow:var(--shadow-sm);color:var(--muted);font-size:.93rem;margin-block-end:22px}.delivery-note .icon{color:var(--terra);flex:none;margin-block-start:2px}.pd-desc{max-width:640px}.pd-desc h2{font-size:1.25rem;margin-block:26px 10px}.pd-desc p{color:var(--muted);margin-block-end:12px}.pd-desc ul{display:grid;gap:8px;margin-block-end:12px}.pd-desc li{display:flex;gap:10px;align-items:flex-start;color:var(--muted)}.pd-desc li:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--terra);margin-block-start:.55em}.pd-desc strong{color:var(--ink);font-weight:600}.pd-faq{margin-block-start:clamp(40px,6vw,64px)}.related{margin-block-start:clamp(48px,7vw,80px)}.order-wrap{max-width:720px;margin-inline:auto;padding-block:clamp(40px,6vw,72px)}.status-chip{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-display);font-weight:700;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--terra);border:1px solid rgba(185,116,83,.45);padding:4px 10px;border-radius:999px}html[lang=ar] .status-chip{letter-spacing:0}.status-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--terra)}.status-chip.neutral{color:var(--muted);border-color:#8f857973}.status-chip.neutral:before{background:var(--muted)}.order-lines{display:grid;gap:0;margin-block:14px}.order-line{display:flex;justify-content:space-between;gap:14px;padding-block:10px;border-block-start:1px solid var(--line);font-size:.97rem}.order-line:first-child{border-block-start:0}.order-line .muted{color:var(--muted)}.order-total{display:flex;justify-content:space-between;padding-block-start:12px;border-block-start:1px solid var(--line-strong);font-family:var(--font-display);font-weight:700;font-size:1.15rem}.notfound{text-align:center;padding-block:clamp(80px,14vw,150px)}.notfound .code{font-family:var(--font-display);font-weight:700;font-size:clamp(4rem,14vw,7rem);color:var(--terra);line-height:1}.notfound p{color:var(--muted);margin-block:14px 26px}.notice{background:var(--terra-soft);color:var(--ink);text-align:center;font-size:.92rem;padding:10px 16px}.empty{text-align:center;color:var(--muted);border:1.5px dashed rgba(143,133,121,.4);border-radius:14px;padding:34px 20px}
