@font-face{font-family:Cairo;src:url(/assets/fonts/cairo-arabic.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:u+06??,u+0750-077f,u+08a0-08ff,u+200c-200d,u+2010-2011,u+fb50-fdff,u+fe70-feff}@font-face{font-family:Cairo;src:url(/assets/fonts/cairo-latin.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:u+00??,u+2000-206f}@font-face{font-family:Ghaith Sans;src:url(/assets/fonts/ArbFONTS-GHAITHSANS-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Ghaith Sans;src:url(/assets/fonts/ArbFONTS-GHAITHSANS-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Ghaith Sans;src:url(/assets/fonts/ArbFONTS-GHAITHSANS-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Ghaith Sans;src:url(/assets/fonts/ArbFONTS-GHAITHSANS-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Ghaith Sans;src:url(/assets/fonts/ArbFONTS-GHAITHSANS-Black.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Saudi Riyal Symbol;src:url(/assets/fonts/saudi-riyal-symbol.woff) format("woff");font-weight:400;font-style:normal;font-display:block}:root{--heading:#3c3c3c;--primary:#222222;--primary-strong:#181818;--primary-soft:#303030;--secondary:#d2a554;--secondary-light:#e6c78d;--secondary-ink:#7b5715;--paper:#f8f7f4;--surface:#ffffff;--text:#242220;--muted:#6c6964;--line:#dedbd3;--radius-large:4px;--radius-medium:4px;--shadow:0 24px 70px rgba(60,60,60,0.12)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;color:var(--text);background:var(--paper);font-family:Cairo,Arial,sans-serif;font-weight:400;line-height:1.65;overflow-x:hidden}button,input{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Ghaith Sans,Arial,sans-serif;line-height:1.6}.container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.section{padding:112px 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;color:var(--secondary-ink);font-size:.94rem;font-weight:700;letter-spacing:.02em}.eyebrow:before{width:24px;height:2px;content:"";background:currentColor}.eyebrow-on-dark{color:var(--secondary-light)}.section-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:end;margin-bottom:52px}.section-heading h2{max-width:620px;margin-bottom:0;color:var(--heading);font-size:clamp(2.25rem,5vw,4.6rem);font-weight:900;letter-spacing:-.04em}.section-heading>p{max-width:520px;margin-bottom:4px;color:var(--muted);font-size:1.08rem}.button{min-height:54px;padding:14px 23px;border:1px solid transparent;border-radius:var(--radius-medium);display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:700;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.button:hover{transform:translateY(-2px)}.button:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--secondary-light);outline-offset:3px}.button-gold{color:var(--primary-strong);background:var(--secondary)}.button-gold:hover{background:var(--secondary-light)}.button-ghost{color:#fff;border-color:rgba(255,255,255,.24)}.button-ghost:hover{border-color:var(--secondary);background:rgba(255,255,255,.05)}.site-header{position:fixed;z-index:50;top:0;right:0;left:0;border-bottom:1px solid rgba(210,165,84,.28);background:rgba(24,24,24,.96);backdrop-filter:blur(18px)}.header-inner{min-height:96px;gap:34px}.brand,.header-inner{display:flex;align-items:center}.brand{min-width:136px;padding:10px 14px;margin-inline-end:10px;justify-content:center}.brand img{width:100px;height:auto;max-height:84px;object-fit:contain;object-position:right center}.desktop-navigation{flex:1;display:flex;align-items:center;justify-content:center;gap:28px}.desktop-navigation a{color:#f4f2ed;font-size:.92rem;font-weight:500;transition:color .16s ease}.desktop-navigation a:hover{color:var(--secondary)}.header-contact{width:144px;min-height:44px;padding:0 14px;border-radius:var(--radius-medium);display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--primary-strong);background:var(--secondary);font-size:.86rem;font-weight:700}.header-actions{display:flex;align-items:center;gap:10px}.cart-button{width:144px;min-height:44px;padding:0 14px;border:1px solid rgba(255,255,255,.24);border-radius:var(--radius-medium);display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#fff;background:transparent;cursor:pointer;font:inherit;font-size:.86rem;font-weight:700}.cart-button:hover{border-color:var(--secondary);color:var(--secondary)}.cart-button b{min-width:20px;min-height:20px;padding:1px 5px;border-radius:1px;display:grid;place-items:center;color:var(--primary-strong);background:var(--secondary);font-size:.72rem}.mobile-navigation{display:none}.hero-section{position:relative;isolation:isolate;min-height:760px;padding:112px 0 0;border-bottom:4px solid rgba(210,165,84,.82);color:#fff;background:var(--primary);overflow:hidden}.hero-background-image{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center center;filter:saturate(.78) contrast(.96)}.hero-image-overlay{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(24,24,24,.14),rgba(24,24,24,.58) 48%,rgba(24,24,24,.97)),linear-gradient(0deg,rgba(24,24,24,.78),transparent 42%)}.hero-content{position:relative;z-index:2;min-height:648px;display:flex;align-items:center;justify-content:flex-start}.hero-copy{max-width:760px;padding:48px 0 64px}.hero-copy>.eyebrow{margin-bottom:22px;font-size:clamp(1.02rem,1.4vw,1.16rem);line-height:1.5}.hero-copy h1{max-width:760px;margin-bottom:18px;font-size:clamp(3.6rem,6.4vw,6.25rem);font-weight:900;letter-spacing:-.035em;line-height:1.6;text-shadow:0 12px 40px rgba(0,0,0,.26)}.hero-copy h1 span{display:block;margin-top:.1em;color:var(--secondary-light)}@media (min-width:900px){.hero-copy h1{white-space:normal}.hero-copy h1 span{display:block;margin-top:.06em;margin-inline-start:0}}.hero-description{max-width:610px;margin-bottom:32px;color:#e3dfd8;font-size:clamp(1.02rem,1.8vw,1.18rem);line-height:1.85}.hero-actions{gap:12px}.hero-actions,.hero-trust{display:flex;flex-wrap:wrap}.hero-trust{margin-top:38px;padding-top:21px;border-top:1px solid rgba(255,255,255,.14);gap:24px;color:#dbe6ee}.hero-trust span{display:inline-flex;align-items:center;gap:8px;font-size:.94rem}.hero-trust svg{color:var(--secondary)}.services-section{position:relative;isolation:isolate;overflow:hidden;background:var(--paper)}.services-section:before{position:absolute;z-index:-1;inset:0;opacity:.035;content:"";background-image:url(/assets/patterns/angles-pattern.svg);background-size:720px 432px}.services-layout{display:grid;grid-template-columns:minmax(310px,.78fr) minmax(0,1.22fr);gap:28px;align-items:stretch}.services-intro-panel{position:relative;min-height:620px;padding:52px 46px 44px;border-radius:var(--radius-large);display:flex;flex-direction:column;justify-content:space-between;color:#fff;background-color:var(--primary);background-image:url(/assets/patterns/angles-pattern-gold.svg);background-position:bottom;background-size:760px auto;box-shadow:var(--shadow);overflow:hidden}.services-intro-panel:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,rgba(24,24,24,.95),rgba(24,24,24,.78));pointer-events:none}.services-count,.services-intro-copy{position:relative;z-index:1}.services-intro-copy h2{max-width:500px;margin-bottom:28px;color:#fff;font-size:clamp(2.2rem,4vw,3.65rem);font-weight:900;letter-spacing:-.04em}.services-intro-copy>p:last-child{max-width:470px;margin-bottom:0;color:#dedbd5;font-size:1rem}.services-count{padding-top:28px;border-top:1px solid rgba(255,255,255,.18);display:flex;align-items:end;justify-content:space-between}.services-count strong{color:var(--secondary-light);font-family:Arial,sans-serif;font-size:4.5rem;line-height:.85}.services-count span{color:#fff;font-weight:600}.services-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.service-card{position:relative;min-height:292px;padding:34px 30px;border:1px solid var(--line);border-radius:var(--radius-large);display:flex;flex-direction:column;background:rgba(255,255,255,.94);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.service-card:hover{border-color:rgba(210,165,84,.7);box-shadow:0 18px 44px rgba(60,60,60,.1);transform:translateY(-4px)}.service-number{position:absolute;top:26px;left:28px;color:#aaa6a0;font-family:Arial,sans-serif;font-size:.75rem}.service-icon{width:56px;height:56px;margin-bottom:24px;border-radius:var(--radius-medium);display:grid;place-items:center;color:var(--primary);background:#f0eee9}.service-card h3{margin-bottom:14px;color:var(--heading);font-size:1.35rem}.service-card p{margin-bottom:0;color:var(--muted);font-size:.94rem}.products-section{position:relative;isolation:isolate;overflow:hidden;border-bottom:6px solid var(--secondary);color:#fff;background:radial-gradient(circle at 8% 12%,rgba(210,165,84,.16),transparent 0 20%),radial-gradient(circle at 92% 86%,rgba(255,255,255,.08),transparent 0 28%),linear-gradient(135deg,#181818,#2d2d2d)}.products-section:before{position:absolute;z-index:-1;inset:0;opacity:.09;content:"";background-image:url(/assets/patterns/angles-pattern-gold.svg);background-size:800px 480px}.products-showcase-head{margin-bottom:48px;padding-bottom:42px;border-bottom:1px solid rgba(255,255,255,.16);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);gap:clamp(44px,7vw,94px);align-items:stretch}.products-title-block{padding:10px 30px 12px 0;border-inline-start:5px solid var(--secondary);display:flex;flex-direction:column;justify-content:center}.products-title-block .eyebrow{margin-bottom:18px}.products-title-block h2{max-width:690px;margin-bottom:0;color:#fff;font-size:clamp(2.3rem,4.3vw,4.05rem);font-weight:900;letter-spacing:-.04em;line-height:1.24}.products-title-block h2 span{display:block}.products-title-block h2 span:last-child{color:var(--secondary-light)}.products-note-card{min-height:190px;padding:28px;border:1px solid rgba(210,165,84,.42);display:flex;align-items:flex-start;gap:16px;background:rgba(255,255,255,.055);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px))}.products-note-card>svg{flex:0 0 auto;margin-top:3px;color:var(--secondary)}.products-note-card>div>span{display:block;margin-bottom:10px;color:var(--secondary-light);font-size:.78rem;font-weight:800}.products-note{max-width:470px;margin-bottom:0;color:#d4d0c8;font-size:.95rem;line-height:1.95}.catalog-toolbar{margin-bottom:36px;display:flex;flex-direction:column;align-items:stretch;gap:16px}.category-filters{display:flex;flex-wrap:wrap;gap:8px}.category-filters button{padding:10px 17px;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-medium);color:#ebe7df;background:transparent;cursor:pointer}.category-filters button.is-active,.category-filters button:hover{color:var(--primary);border-color:var(--secondary);background:var(--secondary)}.catalog-search{width:100%;min-width:0;padding:0 18px;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-medium);display:flex;align-items:center;gap:10px;color:#b7b2a9;background:rgba(255,255,255,.08);transition:border-color .16s ease,background-color .16s ease}.catalog-search:focus-within{border-color:var(--secondary);background:rgba(255,255,255,.12)}.catalog-search input{width:100%;min-height:54px;border:0;outline:0;color:#fff;background:transparent}.catalog-search input::placeholder{color:#aaa59c}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.products-grid>.product-card:first-child{grid-column:span 2}.products-grid>.product-card:first-child .product-image{aspect-ratio:2/.72}.product-card{border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-medium);display:flex;flex-direction:column;overflow:hidden;background:rgba(255,255,255,.045);transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.product-card:hover{border-color:rgba(210,165,84,.75);background:rgba(255,255,255,.075);transform:translateY(-4px)}.product-image{position:relative;aspect-ratio:1/.74;overflow:hidden;background:#f7f7f4}.product-image img{object-fit:cover;transition:transform .26s ease}.product-card:hover .product-image img{transform:scale(1.045)}.product-card-content{min-height:175px;padding:18px 20px 20px;display:flex;flex:1;flex-direction:column}.product-category{margin-bottom:8px;color:#9fb2c0;font-size:.78rem}.product-card h3{margin-bottom:18px;color:#fff;font-size:1.08rem;line-height:1.45}.product-card h3 a:hover{color:var(--secondary-light)}.product-footer{margin-top:auto;padding-top:16px;border-top:1px solid rgba(255,255,255,.1);display:flex;align-items:end;justify-content:space-between;gap:16px}.product-footer p{margin-bottom:0}.product-footer strong{color:var(--secondary-light);font-size:1.55rem}.cart-item-details p,.cart-summary strong,.consultation-price strong,.product-detail-price strong,.product-footer strong,.quantity-control span{direction:ltr;unicode-bidi:isolate;font-family:Arial,Helvetica Neue,sans-serif;font-variant-numeric:lining-nums tabular-nums;letter-spacing:.01em}.product-footer span{color:#98aebe;font-size:.8rem}.saudi-riyal-symbol{display:inline-block;margin-inline-start:.35em;color:currentColor;font-family:Saudi Riyal Symbol!important;font-size:1.08em;font-style:normal;font-weight:400;line-height:1;vertical-align:-.06em}.saudi-riyal-symbol:before{content:"#"}.consultation-price .saudi-riyal-symbol{color:var(--secondary);font-size:1.65rem}.product-footer a{display:inline-flex;align-items:center;gap:4px;color:#d4dee6;font-size:.82rem}.product-footer a:hover{color:var(--secondary-light)}.product-card-actions{margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.product-card-actions button,.product-details-link{min-height:38px;border-radius:var(--radius-medium);display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:.82rem;font-weight:700}.product-card-actions button{padding:8px 11px;border:0;color:var(--primary-strong);background:var(--secondary);cursor:pointer}.product-card-actions button:hover{background:var(--secondary-light)}.product-details-link{color:#d6e0e8}.product-details-link:hover{color:var(--secondary-light)}.products-more{margin-top:38px;display:flex;justify-content:center}.catalog-page-intro{padding:166px 0 70px;color:#fff;background:radial-gradient(circle at 12% 24%,rgba(210,165,84,.2),transparent 30%),var(--primary)}.catalog-page-intro h1{max-width:680px;margin:12px 0 14px;color:#fff;font-size:clamp(3rem,6vw,5rem)}.catalog-page-intro p:last-child{max-width:660px;margin:0;color:#d2dee6;font-size:1.08rem}.product-detail-section{padding:150px 0 80px;background:#fbfaf7}.back-to-products{margin-bottom:30px;display:inline-flex;align-items:center;gap:8px;color:var(--primary);font-weight:700}.back-to-products:hover{color:var(--secondary)}.product-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(36px,7vw,100px);align-items:center}.product-detail-image{position:relative;min-height:480px;overflow:hidden;border-radius:var(--radius-large);background:#fff;box-shadow:var(--shadow)}.product-detail-image img{object-fit:contain}.product-detail-copy h1{margin:12px 0 22px;color:var(--heading);font-size:clamp(2.65rem,5vw,4.8rem);line-height:1.2}.product-detail-copy>p{max-width:570px;color:var(--muted);font-size:1.08rem;line-height:1.9}.product-detail-price{margin:32px 0;display:flex;flex-wrap:wrap;align-items:end;gap:8px}.product-detail-price strong{color:var(--secondary);font-size:clamp(2.2rem,5vw,4rem);line-height:1}.product-detail-price>.saudi-riyal-symbol{color:var(--secondary);font-size:2rem}.product-detail-price span{flex-basis:100%;color:var(--muted);font-size:.86rem}.detail-add-button{border:0;cursor:pointer;font:inherit}.related-products{background:#fff}.related-products .product-card{border-color:var(--line);background:#fff;box-shadow:0 10px 28px rgba(60,60,60,.08)}.related-products .product-card:hover{border-color:rgba(210,165,84,.72);background:#fff}.related-products .product-card-content{background:#fff}.related-products .product-category{color:#637b8e}.related-products .product-card h3,.related-products .product-card h3 a{color:var(--heading)}.related-products .product-card h3 a:hover,.related-products .product-details-link:hover{color:var(--secondary)}.related-products .product-footer{border-color:var(--line)}.related-products .product-footer strong{color:var(--secondary)}.related-products .product-details-link{color:var(--primary)}.missing-product{min-height:70vh;padding:180px 7% 80px;text-align:center}.missing-product h1{color:var(--heading)}.missing-product a{color:var(--secondary);font-weight:700}.cart-backdrop{position:fixed;z-index:90;inset:0;border:0;visibility:hidden;opacity:0;background:rgba(4,17,28,.54);cursor:default;transition:opacity .18s ease,visibility .18s ease}.cart-backdrop.is-open{visibility:visible;opacity:1}.cart-drawer{position:fixed;z-index:100;top:0;bottom:0;right:0;width:min(100%,460px);padding:28px;display:flex;flex-direction:column;visibility:hidden;color:var(--primary);background:#fff;box-shadow:-20px 0 70px rgba(0,0,0,.18);transform:translateX(105%);transition:transform .22s ease,visibility .22s ease}.cart-drawer.is-open{visibility:visible;transform:translateX(0)}.cart-drawer-header{padding-bottom:20px;border-bottom:1px solid var(--line);display:flex;align-items:start;justify-content:space-between;gap:20px}.cart-drawer-header h2{margin:5px 0 0;color:var(--heading);font-size:1.75rem}.icon-button{width:40px;height:40px;border:1px solid var(--line);border-radius:4px;display:grid;place-items:center;color:var(--primary);background:transparent;cursor:pointer}.cart-items{flex:1;overflow-y:auto}.cart-item{padding:18px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:82px 1fr auto;gap:12px}.cart-item-image{position:relative;width:82px;height:82px;overflow:hidden;border-radius:var(--radius-medium);background:#f6f6f3}.cart-item-image img{object-fit:cover}.cart-item-details h3{margin:0 0 6px;color:var(--heading);font-size:.93rem;line-height:1.4}.cart-item-details p{margin:0 0 10px;color:var(--secondary);font-weight:700}.quantity-control{width:max-content;border:1px solid var(--line);border-radius:var(--radius-medium);display:inline-flex;align-items:center;overflow:hidden}.quantity-control button{width:28px;height:28px;border:0;display:grid;place-items:center;color:var(--primary);background:#f7f8f8;cursor:pointer}.quantity-control span{min-width:28px;color:var(--primary);text-align:center;font-size:.82rem;font-weight:700}.cart-item-remove{align-self:start;padding:3px;border:0;color:#9caeb9;background:transparent;cursor:pointer}.cart-item-remove:hover{color:#bd3f35}.cart-summary{padding-top:22px}.cart-summary p{margin:0 0 16px;display:flex;justify-content:space-between;align-items:center;color:var(--muted)}.cart-summary strong{color:var(--primary);font-size:1.5rem}.cart-checkout{width:100%;border:0;justify-content:center}.cart-summary small{margin-top:10px;display:block;font-size:.76rem}.cart-empty,.cart-summary small{color:var(--muted);text-align:center}.cart-empty{min-height:300px;display:grid;align-content:center;justify-items:center}.cart-empty svg{margin-bottom:12px;color:var(--secondary)}.cart-empty h3{margin:0 0 6px;color:var(--heading)}.cart-empty p{max-width:260px;margin:0}.catalog-empty{padding:42px;border:1px dashed rgba(255,255,255,.2);border-radius:var(--radius-medium);color:#c9d6df;text-align:center}.consultations-section{position:relative;isolation:isolate;overflow:hidden;background:#fbfaf7}.consultations-section:before{position:absolute;z-index:-1;inset:0;opacity:.032;content:"";background-image:url(/assets/patterns/angles-pattern.svg);background-position:100% 0;background-size:880px auto}.consultations-layout{display:grid;gap:clamp(34px,5vw,58px)}.consultations-intro{min-height:0;padding:clamp(30px,4vw,48px);border:1px solid var(--line);border-top:5px solid var(--secondary);border-radius:var(--radius-large);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:center;gap:clamp(24px,4vw,54px);background:rgba(255,255,255,.9);box-shadow:0 18px 52px rgba(60,60,60,.08)}.consultations-intro .eyebrow{margin-bottom:14px;font-size:.92rem}.consultations-intro h2{max-width:520px;margin:0;color:var(--heading);font-size:clamp(2.15rem,3.5vw,3.35rem);font-weight:900;letter-spacing:-.04em;line-height:1.18}.consultations-summary{min-height:138px;padding-inline-start:clamp(24px,3vw,40px);border-inline-start:1px solid var(--line);display:grid;align-content:center;gap:15px}.consultations-summary p{max-width:500px;margin-bottom:0;color:var(--muted);font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.95}.consultations-index{width:fit-content;min-width:82px;padding:8px 13px;border-radius:4px;color:#fff;background:var(--primary);font-family:Arial,sans-serif;font-size:.86rem;text-align:center}.consultations-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.consultations-swipe-hint{display:none}.consultation-card{position:relative;min-height:390px;padding:30px 28px 26px;border:1px solid var(--line);border-radius:var(--radius-large);display:flex;flex-direction:column;background:#fff}.consultation-card.is-featured{color:#fff;border-color:var(--primary);background:var(--primary);box-shadow:var(--shadow)}.popular-label{position:absolute;top:20px;left:20px;padding:6px 10px;border-radius:var(--radius-medium);color:var(--primary);background:var(--secondary);font-size:.72rem;font-weight:700}.consultation-card-head{min-height:126px}.consultation-card h3{max-width:260px;margin-bottom:10px;color:var(--heading);font-size:clamp(1.22rem,1.7vw,1.48rem);line-height:1.5}.consultation-card.is-featured h3{color:#fff}.consultation-card-head p{color:var(--muted);font-size:.94rem;line-height:1.75}.consultation-card.is-featured .consultation-card-head p{color:#bbcad6}.consultation-price{margin:10px 0 25px;display:flex;align-items:end;gap:7px}.consultation-price strong{color:var(--secondary);font-size:clamp(2rem,3vw,2.65rem);font-weight:900;line-height:1}.consultation-price strong.is-price-range{font-size:clamp(1.45rem,2.1vw,1.9rem);white-space:nowrap}.consultation-price span{color:var(--muted);font-size:.85rem}.consultation-card.is-featured .consultation-price span{color:#b7c6d2}.consultation-card ul{padding:0;margin:0 0 28px;list-style:none}.consultation-card li{margin-bottom:11px;display:flex;align-items:center;gap:9px;color:#53687a;font-size:.92rem;line-height:1.65}.consultation-card li svg{color:var(--secondary)}.consultation-card.is-featured li{color:#d3dfe7}.consultation-link{margin-top:auto;padding-top:17px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;color:var(--primary);font-size:.92rem;font-weight:700}.consultation-card.is-featured .consultation-link{color:var(--secondary-light);border-color:rgba(255,255,255,.16)}.about-section{position:relative;isolation:isolate;overflow:hidden;background:var(--paper)}.about-section:before{position:absolute;z-index:-1;inset:0;opacity:.035;background-image:url(/assets/patterns/angles-pattern.svg);background-position:0 100%;background-repeat:no-repeat;background-size:min(820px,70vw) auto;content:""}.about-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:clamp(48px,8vw,110px);align-items:center}.about-visual{display:flex;justify-content:center}.document-card{width:min(100%,390px);padding:14px;border:1px solid var(--line);border-radius:var(--radius-large);background:#fff;box-shadow:0 20px 55px rgba(60,60,60,.12)}.document-card-head{padding:7px 7px 15px;display:flex;align-items:center;gap:10px;color:var(--primary)}.document-card-head svg{color:var(--secondary)}.document-card-head div{display:flex;flex-direction:column}.document-card-head span{color:var(--muted);font-size:.75rem}.document-card-head strong{color:var(--heading);font-size:1rem}.document-preview{min-height:370px;padding:10px;border:1px solid #e8e4dc;border-radius:var(--radius-medium);display:grid;place-items:center;background:#f8f6f1}.document-preview img{width:100%;max-height:410px;height:auto;object-fit:contain;filter:saturate(.96) contrast(1.03)}.document-card-footer{padding:16px 7px 4px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:.75rem}.document-card-footer a{display:inline-flex;align-items:center;gap:5px;color:var(--primary);font-size:.82rem;font-weight:700}.document-card-footer a:hover{color:var(--secondary)}.about-copy h2{max-width:660px;margin-bottom:24px;color:var(--heading);font-size:clamp(2.3rem,5vw,4.4rem);font-weight:900;letter-spacing:-.04em}.about-intro{max-width:650px;margin-bottom:38px;color:var(--muted);font-size:1.08rem}.values-list{display:grid;gap:16px}.value-item{padding:18px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:52px 1fr;gap:14px;align-items:start}.value-item>div{width:44px;height:44px;border-radius:var(--radius-medium);display:grid;place-items:center;color:var(--primary);background:rgba(210,165,84,.18)}.value-item strong{color:var(--heading);font-size:1.05rem}.value-item p{margin:3px 0 0;color:var(--muted);font-size:.9rem}.contact-section{isolation:isolate;padding:60px 0 110px;background:var(--paper)}.contact-card,.contact-section{position:relative;overflow:hidden}.contact-card{padding:65px;border-radius:var(--radius-large);display:grid;grid-template-columns:1fr .82fr;gap:70px;color:#fff;background:radial-gradient(circle at 15% 10%,rgba(210,165,84,.24),transparent 32%),var(--primary)}.contact-card:after{position:absolute;left:-70px;bottom:-75px;width:430px;height:300px;opacity:.14;background-image:url(/assets/patterns/angles-pattern-gold.svg);background-position:0 100%;background-repeat:no-repeat;background-size:contain;content:"";pointer-events:none}.contact-copy{position:relative;z-index:2}.contact-copy h2{max-width:620px;margin-bottom:20px;font-size:clamp(2rem,4vw,3.6rem);font-weight:900;letter-spacing:-.04em;line-height:1.35}.contact-copy>p:not(.eyebrow){max-width:580px;margin-bottom:28px;color:#d7d3cb}.contact-options{position:relative;z-index:2;display:grid;align-content:center;gap:12px}.contact-options a{padding:17px;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-medium);display:flex;align-items:center;gap:13px;background:rgba(255,255,255,.055);transition:border-color .18s ease,transform .18s ease}.contact-options a:hover{border-color:var(--secondary);transform:translateX(-4px)}.contact-icon{width:44px;height:44px;border-radius:var(--radius-medium);display:grid;place-items:center;color:var(--primary);background:var(--secondary)}.contact-options a>span:last-child{min-width:0;display:flex;flex-direction:column}.contact-options small{color:#b9b4ab}.contact-options strong{max-width:100%;font-size:.94rem;overflow-wrap:anywhere}.site-footer{position:relative;overflow:hidden;padding:42px 0 24px;color:#f1eee8;background:var(--primary-strong)}.site-footer:before{position:absolute;inset:0;opacity:.08;background-image:url(/assets/patterns/angles-pattern-gold.svg);background-position:0 100%;background-repeat:no-repeat;background-size:min(780px,68vw) auto;mask-image:linear-gradient(90deg,#000,transparent 75%);content:"";pointer-events:none}.footer-bottom,.footer-cta,.footer-main{position:relative;z-index:1}.footer-cta{min-height:190px;padding:clamp(30px,4vw,48px);border-radius:0;display:flex;align-items:center;justify-content:space-between;gap:34px;color:var(--primary);background:linear-gradient(110deg,rgba(255,255,255,.18),transparent 58%),var(--secondary);clip-path:polygon(0 0,calc(100% - 30px) 0,100% 30px,100% 100%,30px 100%,0 calc(100% - 30px))}.footer-cta-label{margin-bottom:12px;font-size:.86rem;font-weight:700}.footer-cta h2{max-width:650px;margin:0;color:var(--primary);font-size:clamp(2.15rem,4.4vw,4rem);line-height:1.2}.footer-cta>a{min-width:174px;min-height:56px;padding:14px 20px;border:1px solid var(--primary);border-radius:var(--radius-medium);display:inline-flex;align-items:center;justify-content:center;gap:9px;color:#fff;background:var(--primary);font-weight:800;transition:color .18s ease,background .18s ease,transform .18s ease}.footer-cta>a:hover{color:var(--primary);background:transparent;transform:translateY(-2px)}.footer-main{padding:62px 0 54px;display:grid;grid-template-columns:minmax(260px,1.25fr) minmax(260px,1fr) minmax(150px,.58fr) minmax(170px,.7fr);gap:clamp(32px,5vw,70px);align-items:start}.footer-identity{max-width:390px;padding-inline-end:clamp(20px,3vw,42px);border-inline-end:1px solid rgba(255,255,255,.1)}.footer-brand{width:min(190px,100%);display:block}.footer-brand img{width:100%;height:auto;display:block}.footer-identity>p{margin:22px 0 18px;color:#b9b5ad;font-size:.9rem;line-height:1.9}.footer-slogan{width:100%;display:block;direction:ltr;unicode-bidi:isolate;text-align:right;color:var(--secondary-light);font-size:.8rem;letter-spacing:.05em}.footer-contact{min-width:0}.footer-contact h2,.footer-link-group h2{margin:0 0 24px;color:#fff;font-size:1.05rem}.footer-contact>div{display:grid;gap:13px}.footer-contact a{width:100%;max-width:100%;min-height:58px;padding:8px 10px;border:1px solid rgba(255,255,255,.09);border-radius:var(--radius-medium);display:flex;align-items:center;gap:12px;color:#fff;background:rgba(255,255,255,.035);transition:border-color .18s ease,background .18s ease}.footer-contact a:hover{border-color:rgba(210,165,84,.5);background:rgba(210,165,84,.08)}.footer-contact-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:var(--radius-medium);color:var(--primary);background:var(--secondary)}.footer-contact a>span:last-child{min-width:0;display:grid;gap:1px}.footer-contact small{color:#96928b;font-size:.7rem}.footer-contact strong{max-width:100%;color:#f0ede7;font-size:.8rem;font-weight:500;overflow-wrap:anywhere}.footer-link-group>div{display:grid;gap:13px}.footer-link-group a{width:fit-content;color:#aaa69f;font-size:.86rem;transition:color .18s ease,transform .18s ease}.footer-link-group a:before{margin-left:8px;color:var(--secondary);content:"—"}.footer-contact a:hover strong,.footer-link-group a:hover{color:var(--secondary-light)}.footer-link-group a:hover{transform:translateX(-3px)}.footer-bottom{padding-top:22px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,.1);color:#85817b;font-size:.78rem}.footer-bottom p{margin-bottom:0}.footer-bottom>span{color:#96928b}.legal-page{background:#fbfaf7}.legal-hero{padding:166px 0 70px;color:#fff;background:radial-gradient(circle at 15% 24%,rgba(210,165,84,.2),transparent 0 28%),linear-gradient(135deg,var(--primary-strong),var(--primary))}.legal-hero h1{margin:12px 0 18px;color:#fff;font-size:clamp(2.8rem,6vw,5rem)}.legal-hero>.container>p:last-child{max-width:710px;margin:0;color:#d4e0e8;font-size:1.06rem;line-height:1.9}.legal-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.34fr);gap:clamp(34px,6vw,84px);align-items:start}.legal-document{padding:clamp(24px,4vw,48px);border:1px solid var(--line);border-radius:var(--radius-large);background:#fff}.legal-document section+section{margin-top:34px;padding-top:34px;border-top:1px solid var(--line)}.legal-document h2{margin-bottom:12px;color:var(--heading);font-size:1.45rem}.legal-document p{max-width:830px;margin-bottom:13px;color:var(--muted);line-height:1.95}.legal-document p:last-child{margin-bottom:0}.legal-contact-card{position:sticky;top:108px;padding:28px;border-radius:var(--radius-medium);color:#fff;background:var(--primary)}.legal-contact-card>svg{margin-bottom:24px;color:var(--secondary)}.legal-contact-card .eyebrow{color:var(--secondary-light)}.legal-contact-card h2{margin:5px 0 12px;color:#fff;font-size:1.6rem}.legal-contact-card>p:not(.eyebrow){margin-bottom:22px;color:#c5d4de;font-size:.91rem}.legal-contact-card a{margin-top:10px;display:flex;align-items:center;gap:10px;color:#fff;font-size:.88rem;overflow-wrap:anywhere}.legal-contact-card a svg{flex:0 0 auto;color:var(--secondary)}.consultation-card,.consultations-intro,.contact-card,.document-card,.legal-contact-card,.legal-document,.product-detail-image,.products-note-card,.services-intro-panel{border:0;border-radius:0;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px))}@media (max-width:1050px){.desktop-navigation,.header-contact{display:none}.header-inner{justify-content:space-between}.mobile-navigation{position:relative;display:block}.mobile-navigation summary{width:44px;height:44px;border-radius:var(--radius-medium);display:grid;place-items:center;color:#fff;background:var(--primary);cursor:pointer;list-style:none}.mobile-navigation summary::-webkit-details-marker{display:none}.menu-close-icon,.mobile-navigation[open] .menu-open-icon{display:none}.mobile-navigation[open] .menu-close-icon{display:block}.mobile-navigation nav{position:absolute;top:56px;left:0;width:min(280px,calc(100vw - 40px));padding:13px;border:1px solid var(--line);border-radius:var(--radius-large);display:grid;color:var(--primary);background:#fff;box-shadow:var(--shadow)}.mobile-navigation nav a{padding:12px;border-radius:var(--radius-medium)}.mobile-navigation nav a:hover{background:#f1f4f6}.consultations-layout,.services-layout{grid-template-columns:1fr}.consultations-grid,.consultations-intro{grid-template-columns:repeat(2,minmax(0,1fr))}.services-intro-panel{min-height:480px}.consultations-intro{position:static;min-height:0}.products-showcase-head{grid-template-columns:1fr;gap:30px}.products-note-card{min-height:0;max-width:720px}.products-grid,.services-grid{grid-template-columns:repeat(2,1fr)}.consultation-card.is-featured{grid-column:auto}.about-grid{gap:50px}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:46px 54px}.footer-identity{grid-column:span 2;max-width:600px;padding-inline-end:0;border-inline-end:0}.product-detail-grid{grid-template-columns:1fr}.product-detail-image{min-height:420px}.legal-layout{grid-template-columns:1fr}.legal-contact-card{position:static}}@media (max-width:760px){.container{width:min(100% - 28px,1180px)}.section{padding:82px 0}.header-inner{min-height:78px;gap:12px}.brand{min-width:104px;padding:7px 9px;margin-inline-end:4px}.brand img{width:84px;max-height:68px}.section-heading{grid-template-columns:1fr;gap:18px;margin-bottom:38px}.section-heading h2{font-size:clamp(2.2rem,12vw,3.8rem)}.hero-section{min-height:710px;padding-top:82px}.hero-background-image{object-position:30% center}.hero-image-overlay{background:linear-gradient(90deg,rgba(24,24,24,.7),rgba(24,24,24,.94)),linear-gradient(0deg,rgba(24,24,24,.86),rgba(24,24,24,.26))}.hero-content{min-height:628px;text-align:center}.hero-copy{display:flex;flex-direction:column;align-items:center;padding:52px 0 58px}.hero-copy h1{font-size:clamp(2.45rem,11vw,3.35rem);line-height:1.6}.hero-copy>.eyebrow{font-size:1.02rem;line-height:1.6}.hero-actions,.hero-trust{justify-content:center}.services-grid{grid-template-columns:1fr}.services-intro-panel{min-height:440px;padding:38px 28px 30px}.consultations-intro h2,.products-title-block h2,.services-intro-copy h2{font-size:clamp(2.45rem,11vw,3.7rem)}.products-showcase-head{margin-bottom:36px;padding-bottom:32px}.products-title-block{padding:4px 20px 6px 0}.products-title-block h2{font-size:clamp(2.15rem,9.5vw,3.1rem);line-height:1.3}.products-note-card{padding:22px 20px;gap:12px}.services-intro-copy h2{font-size:clamp(2.1rem,9vw,3rem)}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.products-grid>.product-card:first-child{grid-column:span 2}.products-grid>.product-card:first-child .product-image{aspect-ratio:2/.86}.product-image{aspect-ratio:1/.68}.product-card-content{min-height:0;padding:12px}.product-category{margin-bottom:5px;font-size:.65rem}.product-card h3{margin-bottom:11px;font-size:.88rem;line-height:1.4}.product-footer{padding-top:10px}.product-footer strong{font-size:1.18rem}.product-card-actions{margin-top:10px;gap:4px}.product-card-actions button,.product-details-link{min-height:32px;padding:5px 6px;gap:3px;font-size:.68rem}.product-card-actions button svg{width:13px;height:13px}.service-card{min-height:270px}.catalog-toolbar{align-items:stretch;flex-direction:column}.category-filters{flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}.category-filters button{flex:0 0 auto}.catalog-search{min-width:0}.consultations-grid{display:flex;align-items:stretch;gap:14px;margin-inline:-14px;padding:4px 14px 18px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:14px;scroll-snap-type:inline mandatory;scrollbar-color:var(--secondary) #e5e1d8;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.consultations-grid::-webkit-scrollbar{height:4px}.consultations-grid::-webkit-scrollbar-track{background:#e5e1d8}.consultations-grid::-webkit-scrollbar-thumb{background:var(--secondary)}.consultations-swipe-hint{margin:-6px 0 -18px;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.86rem}.consultations-intro{min-height:0;padding:34px 26px;grid-template-columns:1fr;align-items:start;gap:24px}.consultations-intro h2{font-size:clamp(2.05rem,9vw,2.85rem)}.consultations-summary{min-height:0;padding:22px 0 0;border-inline-start:0;border-top:1px solid var(--line)}.consultation-card,.consultation-card.is-featured{min-height:400px;flex:0 0 min(86vw,350px);scroll-snap-align:start;scroll-snap-stop:always;box-shadow:0 14px 34px rgba(60,60,60,.1)}.about-grid,.contact-card{grid-template-columns:1fr}.about-grid{gap:50px}.about-visual{min-height:0}.document-card{width:min(100%,390px)}.contact-section{padding-bottom:70px}.contact-card{padding:38px 24px;gap:38px}.contact-copy{text-align:center}.contact-copy .eyebrow{justify-content:center}.site-footer{padding-top:28px}.footer-cta{min-height:0;padding:30px 24px;align-items:center;flex-direction:column;text-align:center;clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px))}.footer-cta h2{font-size:clamp(2.1rem,10vw,3.2rem)}.footer-cta>a{width:100%;max-width:340px}.footer-main{grid-template-columns:1fr;justify-items:center;gap:38px;padding:46px 0 38px;text-align:center}.footer-brand{width:min(180px,70%);margin-inline:auto}.footer-identity{width:100%;grid-column:auto;text-align:center}.footer-identity>p{max-width:440px;margin-inline:auto}.footer-slogan{text-align:center}.footer-contact,.footer-link-group{width:100%;max-width:440px}.footer-contact h2,.footer-link-group h2{text-align:center}.footer-contact>div,.footer-link-group>div{justify-items:center}.footer-contact a{max-width:380px;justify-content:flex-start;text-align:start}.footer-contact{padding-top:32px;border-top:1px solid rgba(255,255,255,.14)}.footer-contact,.footer-contact h2{text-align:start}.footer-contact>div{justify-items:stretch}.footer-link-group a{margin-inline:0;text-align:start}.footer-link-group,.footer-link-group h2{text-align:start}.footer-link-group>div{justify-items:start}.footer-bottom{align-items:center;flex-direction:column;gap:8px;text-align:center}.cart-button span{display:none}.cart-button{width:44px;min-height:44px;padding:0;border-radius:var(--radius-medium);justify-content:center}.cart-button b{position:absolute;top:-5px;right:-5px}.header-actions{position:relative;margin-right:auto}.catalog-page-intro{padding:126px 0 54px}.product-detail-section{padding:118px 0 60px}.legal-hero{padding:128px 0 54px}.legal-contact-card,.legal-document{padding:24px 20px}.product-detail-image{min-height:340px}.product-detail-copy h1{font-size:clamp(2.45rem,11vw,3.6rem)}.cart-drawer{padding:22px 18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important}}.button,.footer-cta>a,.header-contact,.mobile-navigation summary,.product-details-link,button{border-radius:4px}@media (min-width:1051px){.header-actions>.cart-button,.header-actions>.header-contact{width:144px;height:44px;min-height:44px;flex:0 0 144px;padding:0 14px;border-radius:4px;box-sizing:border-box}.header-actions>.header-contact{border:1px solid var(--secondary)}.header-actions>.cart-button svg,.header-actions>.header-contact svg{width:18px;height:18px;flex:0 0 18px}}