:root{--color-primary-gold:#d4af37;--color-deep-gold:#a77b16;--color-light-gold:#f1d77a;--color-bg:#070707;--color-bg-alt:#0d0d0d;--color-surface:#121212;--color-surface-elevated:#181818;--color-text:#f7f2e8;--color-text-muted:#b9b1a4;--color-border:rgba(212,175,55,0.28);--font-headings:"Cormorant Garamond","Times New Roman",Georgia,serif;--font-body:"Manrope","Segoe UI",Arial,sans-serif;--font-persian:"Vazirmatn",Tahoma,Arial,sans-serif;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:10px;--ease-out:cubic-bezier(0.22,0.61,0.36,1);--duration-slow:0.9s;--duration-med:0.4s;--container:76rem;--header-height:4.5rem;--announcement-height:2.25rem;--shadow-gold:0 18px 50px rgba(0,0,0,0.55);--glow-gold:0 0 0 1px rgba(212,175,55,0.22),0 0 32px rgba(212,175,55,0.08);--focus-ring:0 0 0 3px rgba(212,175,55,0.55)}@font-face{font-family:Vazirmatn;src:url(/fonts/vazirmatn/Vazirmatn-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/vazirmatn/Vazirmatn-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/vazirmatn/Vazirmatn-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/vazirmatn/Vazirmatn-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant/cormorant-garamond-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant/cormorant-garamond-400-latin-ext.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant/cormorant-garamond-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant/cormorant-garamond-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant/cormorant-garamond-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope/manrope-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope/manrope-latin-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope/manrope-latin-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope/manrope-latin-700-normal.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + var(--announcement-height) + 1rem)}body,html{max-width:100%;overflow-x:clip}body{margin:0;min-width:0;font-family:var(--font-body);font-size:1rem;line-height:1.7;background:radial-gradient(1100px 520px at 78% -8%,rgba(212,175,55,.07),transparent 65%),radial-gradient(900px 500px at 8% 22%,rgba(167,123,22,.06),transparent 60%),var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,h1,h2,h3,h4{color:var(--color-text)}h1,h2,h3,h4{font-family:var(--font-headings);font-weight:500;line-height:1.15;margin:0 0 1rem;letter-spacing:.01em}p{margin:0 0 1.25rem;color:var(--color-text)}a{color:var(--color-primary-gold);text-decoration:none;transition:color .2s ease}a:hover{color:var(--color-light-gold)}img{max-width:100%;height:auto;display:block}ol,ul{margin:0;padding:0;list-style:none}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-xs)}.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}.skip-link{position:fixed;inset-block-start:.75rem;inset-inline-start:.75rem;z-index:200;max-width:calc(100vw - 1.5rem);transform:translateY(calc(-100% - 2rem));background:var(--color-primary-gold);color:#000;font-weight:600;padding:.75rem 1.25rem;border-radius:0 0 var(--radius-sm) 0;transition:transform .2s var(--ease-out)}.skip-link:focus{transform:translateY(0)}.container{max-width:var(--container);margin-inline:auto;padding-inline:1.5rem}.container--narrow{max-width:52rem}.center{text-align:center}.section{padding-block:clamp(4rem,9vw,7rem)}.section--alt{background:var(--color-bg-alt);border-block:1px solid rgba(212,175,55,.12)}.section--soft{background:radial-gradient(700px 320px at 50% 0,rgba(167,123,22,.07),transparent 70%),var(--color-bg)}.section--compact{padding-block:3rem}.section__eyebrow{font-family:var(--font-body);font-size:.78rem;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--color-primary-gold);margin-bottom:.75rem;display:flex;align-items:center;gap:.75rem}.section__eyebrow:after{content:"";display:inline-block;width:3.5rem;height:1px;background:linear-gradient(90deg,var(--color-primary-gold),transparent)}.section__title{font-size:clamp(2rem,4.6vw,3.1rem);margin-bottom:1rem}.section__intro{font-size:1.08rem;color:var(--color-text-muted);max-width:42rem;margin-bottom:2.5rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.8rem;border-radius:var(--radius-sm);font-family:var(--font-body);font-size:.92rem;font-weight:600;letter-spacing:.06em;border:1px solid transparent;cursor:pointer;transition:transform .2s var(--ease-out),box-shadow .2s ease,background .2s ease,color .2s ease,border-color .2s ease;text-align:center;min-height:44px}.btn:hover{transform:translateY(-2px);text-decoration:none}.btn:active{transform:translateY(0)}.btn--primary{background:linear-gradient(135deg,var(--color-light-gold) 0,var(--color-primary-gold) 45%,var(--color-deep-gold) 100%);color:#161002;border-color:var(--color-primary-gold)}.btn--primary:hover{box-shadow:0 10px 28px rgba(212,175,55,.28);color:#161002}.btn--secondary{background:transparent;color:var(--color-primary-gold);border-color:var(--color-border)}.btn--secondary:hover{border-color:var(--color-primary-gold);background:rgba(212,175,55,.06);color:var(--color-light-gold)}.btn--outline{background:transparent;color:var(--color-text);border:1px solid var(--color-border);font-size:.82rem;padding:.6rem 1.2rem}.btn--outline:hover{border-color:var(--color-primary-gold);color:var(--color-primary-gold)}.btn--lg{padding:1rem 2.4rem;font-size:1rem}.btn--sm{padding:.62rem 1.3rem;font-size:.85rem}.btn-row{display:flex;gap:.9rem;flex-wrap:wrap;align-items:center}.announcement{margin:0;padding:.5rem 1rem;text-align:center;font-size:.86rem;letter-spacing:.03em;color:#1a1404;background:linear-gradient(90deg,var(--color-deep-gold),var(--color-light-gold),var(--color-primary-gold),var(--color-light-gold),var(--color-deep-gold));background-size:200% 100%;animation:announcement-sheen 14s linear infinite}@keyframes announcement-sheen{0%{background-position:0 0}to{background-position:200% 0}}.header{position:-webkit-sticky;position:sticky;top:0;z-index:100}.header__bar{background:rgba(7,7,7,.86);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--color-border)}.header__inner{justify-content:space-between;gap:1.5rem;height:var(--header-height)}.header__brand,.header__inner{display:flex;align-items:center}.header__brand{gap:.85rem;min-width:0}.header__brand,.header__brand:hover{color:var(--color-text)}.header__logo{width:42px;height:42px;object-fit:contain;border-radius:var(--radius-xs)}.header__brand-text{display:flex;flex-direction:column;line-height:1.15}.header__name{font-family:var(--font-headings);font-size:1.3rem;font-weight:600;color:var(--color-text);white-space:nowrap}.header__title{font-size:.7rem;color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.header__nav ul{display:flex;gap:1.7rem}.header__nav a{color:var(--color-text);font-size:.88rem;font-weight:500;letter-spacing:.04em}.header__nav a:focus-visible,.header__nav a:hover{color:var(--color-primary-gold)}.header__actions{display:flex;align-items:center;gap:1.1rem}.header__lang{font-size:.85rem;font-weight:600;color:var(--color-text-muted);letter-spacing:.06em}.header__lang:hover{color:var(--color-primary-gold)}.header__menu-toggle{display:none;background:none;border:1px solid var(--color-border);color:var(--color-text);border-radius:var(--radius-xs);padding:.5rem;cursor:pointer;min-width:44px;min-height:44px;align-items:center;justify-content:center}.mobile-menu{display:none;background:rgba(7,7,7,.98);border-bottom:1px solid var(--color-border);padding:0 1.5rem;max-height:0;overflow:hidden;transition:max-height .35s var(--ease-out),padding .3s ease}.mobile-menu--open{max-height:100vh;padding-block:1.25rem}.mobile-menu ul{display:flex;flex-direction:column;gap:.2rem}.mobile-menu a{display:block;padding:.7rem 0;color:var(--color-text);font-weight:500;border-bottom:1px solid rgba(212,175,55,.08)}.mobile-menu a:hover{color:var(--color-primary-gold)}.mobile-menu__lang{color:var(--color-primary-gold)!important}.hero{position:relative;overflow:hidden;padding-block:clamp(3rem,7vw,5.5rem) 0}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(760px 420px at 26% 30%,rgba(212,175,55,.09),transparent 62%),radial-gradient(500px 300px at 90% 80%,rgba(167,123,22,.06),transparent 60%);pointer-events:none}.hero__inner{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(2rem,6vw,4.5rem);gap:clamp(2rem,6vw,4.5rem);align-items:center;position:relative}.hero__eyebrow{font-size:.8rem;font-weight:600;letter-spacing:.34em;text-transform:uppercase;color:var(--color-primary-gold);margin-bottom:1rem}.hero__title{font-size:clamp(2.5rem,5.6vw,4.2rem);font-weight:500;line-height:1.08;margin-bottom:1.25rem}.hero__title:after{content:"";display:block;width:5.5rem;height:1px;margin-top:1.6rem;background:linear-gradient(90deg,var(--color-primary-gold),transparent)}.hero__subtitle{font-size:1.12rem;color:var(--color-text-muted);max-width:34rem;margin-bottom:2rem}.hero__trust-note{margin-top:1.6rem;font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);display:flex;align-items:center;gap:.6rem}.hero__trust-note:before{content:"◆";color:var(--color-primary-gold);font-size:.6rem}.hero__media{display:flex;justify-content:flex-end}.hero__image{width:min(100%,520px);aspect-ratio:9/11;object-fit:cover;border-radius:var(--radius-lg);box-shadow:var(--shadow-gold);animation:hero-reveal 1.1s var(--ease-out) both}@keyframes hero-reveal{0%{opacity:0;transform:translateY(22px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.trust-list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(1.4rem,3vw,2.6rem);gap:clamp(1.4rem,3vw,2.6rem)}.trust-item{display:flex;gap:1rem;align-items:flex-start}.trust-item__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--color-border);color:var(--color-primary-gold);background:rgba(212,175,55,.05)}.trust-item__title{font-family:var(--font-body);font-size:1.02rem;font-weight:600;margin-bottom:.25rem}.trust-item__description{font-size:.9rem;color:var(--color-text-muted);margin:0}.filter-bar{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:2.5rem}.filter-chip{background:transparent;color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:999px;padding:.55rem 1.2rem;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .25s ease;min-height:44px}.filter-chip:hover{color:var(--color-text);border-color:var(--color-primary-gold)}.filter-chip--active{background:linear-gradient(135deg,var(--color-light-gold),var(--color-primary-gold),var(--color-deep-gold));color:#161002;border-color:var(--color-primary-gold)}.collection__subtitle{font-size:1.1rem;font-weight:500;color:var(--color-text-muted);margin-bottom:1.4rem}.pieces-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(1.4rem,3vw,2.4rem);gap:clamp(1.4rem,3vw,2.4rem);margin-bottom:2.6rem}.piece-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:transform .3s var(--ease-out),box-shadow .3s ease,border-color .3s ease}.piece-card:focus-within,.piece-card:hover{transform:translateY(-4px);box-shadow:var(--glow-gold);border-color:var(--color-primary-gold)}.piece-card__visual{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--color-bg)}.piece-card__image{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-out),filter .4s ease}.piece-card:focus-within .piece-card__image,.piece-card:hover .piece-card__image{transform:scale(1.045);filter:saturate(1.08) contrast(1.03)}.piece-card__category{position:absolute;left:1rem;bottom:1rem;padding:.42rem .72rem;border:1px solid rgba(241,215,122,.4);border-radius:999px;background:rgba(7,7,7,.76);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--color-light-gold);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.piece-card__monogram{font-family:var(--font-headings);font-size:3rem;font-weight:600;color:rgba(212,175,55,.75);letter-spacing:.12em}.piece-card__body{padding:1.5rem}.piece-card__title{font-size:1.35rem;font-weight:600}.piece-card__price{font-family:var(--font-headings);font-size:1.4rem;color:var(--color-primary-gold);margin-bottom:.7rem}.piece-card__note{font-size:.85rem;color:var(--color-text-muted);margin-bottom:1.2rem}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(1.4rem,3vw,2.2rem);gap:clamp(1.4rem,3vw,2.2rem);margin-bottom:2.6rem}.service-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:2rem 1.8rem;transition:transform .3s var(--ease-out),box-shadow .3s ease,border-color .3s ease}.service-card:focus-within,.service-card:hover{transform:translateY(-4px);box-shadow:var(--glow-gold);border-color:var(--color-primary-gold)}.service-card__icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;border:1px solid var(--color-border);color:var(--color-primary-gold);margin-bottom:1.1rem;background:rgba(212,175,55,.05)}.service-card__title{font-size:1.25rem;font-weight:600}.service-card__description{font-size:.94rem;color:var(--color-text-muted);margin:0}.about__inner{display:grid;grid-template-columns:.95fr 1.05fr;grid-gap:clamp(2rem,6vw,4.5rem);gap:clamp(2rem,6vw,4.5rem);align-items:center}.about__media{display:flex;justify-content:center}.about__image{width:min(100%,460px);aspect-ratio:7/8;object-fit:cover;border-radius:var(--radius-lg);box-shadow:var(--shadow-gold)}.about__content p{color:var(--color-text-muted);font-size:1.04rem}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(1.4rem,3vw,2.2rem);gap:clamp(1.4rem,3vw,2.2rem);margin-top:.5rem}.value-card{border-top:1px solid var(--color-border);padding-top:1.6rem}.value-card__mark{color:var(--color-primary-gold);font-size:.8rem;display:inline-block;margin-bottom:.9rem}.value-card__title{font-size:1.3rem;font-weight:600}.value-card__description{font-size:.95rem;color:var(--color-text-muted);margin:0}.guide-list{display:flex;flex-direction:column;border-block:1px solid var(--color-border);margin-bottom:1.4rem}.guide-row{display:grid;grid-template-columns:9rem 1fr 1.4fr;grid-gap:1rem;gap:1rem;padding:1.1rem .4rem;border-bottom:1px solid rgba(212,175,55,.14);align-items:baseline}.guide-row:last-child{border-bottom:none}.guide-row__length{font-family:var(--font-headings);font-size:1.25rem;color:var(--color-primary-gold);font-weight:600}.guide-row__name{font-weight:600;font-size:.98rem}.guide-row__description{font-size:.92rem;color:var(--color-text-muted)}.guide-note{font-size:.85rem;font-style:italic;color:var(--color-text-muted);margin-bottom:1.8rem}.showcase{position:relative;overflow:hidden;padding-block:clamp(4.5rem,10vw,8rem);background:linear-gradient(90deg,rgba(7,7,7,.94),rgba(7,7,7,.72)),url(/images/emerald-cut-pendant.webp) center 60% /cover no-repeat;border-block:1px solid rgba(212,175,55,.24)}.showcase__title{font-size:clamp(2.1rem,4.8vw,3.4rem);max-width:46rem;margin-inline:auto;margin-bottom:1.2rem}.showcase__text{font-size:1.1rem;color:var(--color-text-muted);max-width:40rem;margin-inline:auto;margin-bottom:2rem}.showcase .section__eyebrow{justify-content:center}.showcase .section__eyebrow:after,.showcase .section__eyebrow:before{content:"";width:3.5rem;height:1px;background:linear-gradient(90deg,var(--color-primary-gold),transparent)}.showcase .section__eyebrow:after{display:inline-block}.showcase .section__eyebrow:before{display:inline-block;transform:scaleX(-1)}.testimonials-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:clamp(1.4rem,3vw,2.2rem);gap:clamp(1.4rem,3vw,2.2rem)}.testimonial-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:2.2rem}.testimonial-card__quote-icon{color:var(--color-primary-gold);opacity:.8;display:inline-block;margin-bottom:1rem}.testimonial-card__quote{font-family:var(--font-headings);font-size:1.2rem;line-height:1.55;color:var(--color-text);margin:0 0 1.4rem}.testimonial-card__author{display:flex;flex-direction:column}.testimonial-card__author strong{font-size:.98rem;letter-spacing:.04em}.testimonial-card__author span{font-size:.85rem;color:var(--color-text-muted)}.faq-list{display:flex;flex-direction:column;gap:.8rem}.faq-item{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);overflow:hidden}.faq-item h3{margin:0}.faq-item__question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:none;border:none;padding:1.1rem 1.3rem;font-family:var(--font-body);font-size:1rem;font-weight:600;color:var(--color-text);cursor:pointer;text-align:left;min-height:44px}.faq-item__chevron,.faq-item__question:hover{color:var(--color-primary-gold)}.faq-item__chevron{font-size:1.3rem;font-weight:300}.faq-item__answer{max-height:0;overflow:hidden;transition:max-height .35s var(--ease-out)}.faq-item--open .faq-item__answer{max-height:520px}.faq-item__answer p{padding:0 1.3rem 1.2rem;color:var(--color-text-muted);font-size:.96rem;margin:0}.hours-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.5rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);max-width:34rem;margin-inline:auto}.hours-card__icon{width:48px;height:48px;border-radius:50%;border:1px solid var(--color-border);color:var(--color-primary-gold);display:inline-flex;align-items:center;justify-content:center;margin-bottom:.8rem}.hours-card__title{font-size:1.6rem;margin-bottom:.4rem}.hours-card__days{font-weight:600;margin-bottom:.15rem}.hours-card__time{color:var(--color-text-muted);margin:0}.location__inner{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:clamp(1.8rem,5vw,3.5rem);gap:clamp(1.8rem,5vw,3.5rem);align-items:start}.location__address-label{font-size:.8rem;letter-spacing:.22em;text-transform:uppercase;color:var(--color-primary-gold);margin-bottom:.5rem}.location__address{font-style:normal;font-size:1.2rem;margin-bottom:1.5rem}.location__map iframe{width:100%;height:380px;border-radius:var(--radius-md);border:1px solid var(--color-border);box-shadow:var(--shadow-gold);filter:grayscale(.2) contrast(1.02)}.contact-links{display:flex;flex-wrap:wrap;gap:.9rem;margin-bottom:2.4rem}.contact-form-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:clamp(1.6rem,4vw,2.6rem);max-width:46rem}.contact-form-card__title{font-size:1.7rem;margin-bottom:.5rem}.contact-form-card__intro{font-size:.96rem;color:var(--color-text-muted)}.contact-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.1rem;gap:1.1rem;margin-top:1.4rem}.form-field{display:flex;flex-direction:column;gap:.4rem}.form-field:nth-child(3),.form-field:nth-child(4),.form-field:nth-child(5){grid-column:1/-1}.form-field label{font-size:.85rem;font-weight:600;letter-spacing:.04em}.form-field input,.form-field textarea{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xs);color:var(--color-text);padding:.8rem 1rem;font-family:var(--font-body);font-size:.98rem;line-height:1.5;transition:border-color .2s ease,box-shadow .2s ease}.form-field input:focus,.form-field textarea:focus{outline:none;border-color:var(--color-primary-gold);box-shadow:var(--focus-ring)}.form-field input[aria-invalid=true],.form-field textarea[aria-invalid=true]{border-color:#e0766b}.form-error{font-size:.82rem;color:#e8a198;margin:0}.contact-form>.btn{grid-column:1/-1;justify-self:start;margin-top:.4rem}.form-success{margin-top:1.1rem;font-size:.94rem;color:var(--color-light-gold);border:1px solid var(--color-border);border-radius:var(--radius-xs);padding:.8rem 1rem;background:rgba(212,175,55,.05)}.contact-form-card__fallback{margin-top:1.2rem;font-size:.9rem;color:var(--color-text-muted)}.footer{background:var(--color-bg-alt);border-top:1px solid var(--color-border);padding-block:clamp(3rem,6vw,4.5rem) 2.2rem}.footer__inner{display:flex;flex-direction:column;gap:2.4rem}.footer__top{display:grid;grid-template-columns:1.3fr 1fr 1.1fr .8fr;grid-gap:2rem;gap:2rem}.footer__logo{width:72px;height:72px;object-fit:contain;margin-bottom:1rem}.footer__description{font-size:.92rem;color:var(--color-text-muted);max-width:22rem}.footer__heading{font-family:var(--font-body);font-size:.78rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--color-primary-gold);margin-bottom:1rem}.footer__contact ul,.footer__nav ul{display:flex;flex-direction:column;gap:.55rem}.footer__contact a,.footer__nav a{color:var(--color-text-muted);font-size:.92rem}.footer__contact a:hover,.footer__nav a:hover{color:var(--color-primary-gold)}.footer__contact a{display:inline-flex;align-items:center;gap:.55rem}.footer__social ul{display:flex;gap:.7rem}.footer__social a{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;border:1px solid var(--color-border);color:var(--color-text-muted)}.footer__social a:hover{color:var(--color-primary-gold);border-color:var(--color-primary-gold)}.footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1.6rem;border-top:1px solid rgba(212,175,55,.12)}.footer__bottom p{font-size:.85rem;color:var(--color-text-muted);margin:0}.footer__lang{font-size:.85rem;font-weight:600;color:var(--color-primary-gold);letter-spacing:.06em}.not-found{min-height:60vh;display:flex;align-items:center;padding-block:5rem}.not-found__title{font-size:clamp(2.2rem,5vw,3.4rem)}.not-found__text{color:var(--color-text-muted);font-size:1.1rem}.reveal{opacity:1;transform:none}html.js .reveal{opacity:0;transform:translateY(18px);transition:opacity var(--duration-med) var(--ease-out),transform var(--duration-med) var(--ease-out)}html.js .reveal.reveal--visible{opacity:1;transform:translateY(0)}@media (max-width:1024px){.footer__top{grid-template-columns:1fr 1fr}}@media (max-width:900px){.about__inner,.hero__inner,.location__inner{grid-template-columns:1fr}.hero__media{justify-content:center}.hero__image{width:min(100%,440px)}.services-grid,.trust-list,.values-grid{grid-template-columns:1fr}.pieces-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonials-grid{grid-template-columns:1fr}}@media (max-width:820px){.header__actions .btn,.header__nav{display:none}.header__menu-toggle{display:inline-flex}.mobile-menu{display:block}.header__actions{gap:.5rem}.guide-row{grid-template-columns:1fr;gap:.3rem}}@media (max-width:640px){.contact-form,.pieces-grid{grid-template-columns:1fr}.contact-form>.btn,.form-field:nth-child(3),.form-field:nth-child(4),.form-field:nth-child(5){grid-column:auto}.footer__top{grid-template-columns:1fr}.footer__bottom{flex-direction:column;align-items:flex-start}.section__eyebrow:after{width:2.2rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal,html.js .reveal{opacity:1!important;transform:none!important}.announcement,.hero__image{animation:none}}.header__bar{background:rgba(7,7,7,.78);box-shadow:0 10px 40px rgba(0,0,0,.22)}.hero__media{position:relative}.hero__media:before{content:"";position:absolute;inset:6% -3% -4% 12%;border:1px solid rgba(212,175,55,.24);border-radius:45% 45% var(--radius-lg) var(--radius-lg);pointer-events:none}.hero__image{position:relative;border:1px solid rgba(241,215,122,.18);border-radius:45% 45% var(--radius-lg) var(--radius-lg);filter:saturate(.94) contrast(1.04)}.about__image{border:1px solid rgba(241,215,122,.18);filter:saturate(.86) contrast(1.04)}.piece-card{background:linear-gradient(180deg,#151515,#0e0e0e)}.piece-card__body{display:flex;flex-direction:column;min-height:18rem}.piece-card__body .btn{margin-top:auto;align-self:flex-start}:root{--color-primary-gold:#b58a45;--color-deep-gold:#7f5a27;--color-light-gold:#e8cf9e;--color-bg:#f7f1e8;--color-bg-alt:#efe4d8;--color-surface:#fffaf3;--color-surface-elevated:#f3e8dc;--color-text:#2c2020;--color-text-muted:#725f5b;--color-border:rgba(111,66,57,0.22);--shadow-gold:0 28px 70px rgba(58,28,27,0.2);--glow-gold:0 18px 50px rgba(88,39,38,0.16),0 0 0 1px rgba(181,138,69,0.32);--focus-ring:0 0 0 3px rgba(125,36,54,0.32);--radius-md:14px;--radius-lg:22px}body{background:radial-gradient(800px 480px at 95% 3%,rgba(181,138,69,.15),transparent 68%),radial-gradient(760px 520px at 4% 24%,rgba(125,36,54,.08),transparent 66%),var(--color-bg)}.announcement{color:#fff8ed;background:linear-gradient(90deg,#4b1724,#7d2436,#4b1724);animation:none}.header__bar{background:rgba(255,250,243,.9);border-bottom-color:rgba(111,66,57,.16);box-shadow:0 10px 35px rgba(69,35,33,.08)}.header__logo{border-radius:50%;box-shadow:0 0 0 1px rgba(181,138,69,.35)}.header__name,.header__nav a{color:#342222}.header__nav a:focus-visible,.header__nav a:hover{color:#7d2436}.header__lang,.header__title{color:#725f5b}.mobile-menu{background:rgba(255,250,243,.98)}.mobile-menu a{color:#342222;border-bottom-color:rgba(111,66,57,.12)}.btn--primary{color:#fffaf3;background:linear-gradient(135deg,#4b1724,#7d2436 58%,#9a3d50);border-color:#7d2436;box-shadow:0 12px 28px rgba(84,25,38,.17)}.btn--primary:hover{color:#fffaf3;box-shadow:0 16px 36px rgba(84,25,38,.27)}.btn--secondary{color:#6f2536;border-color:rgba(125,36,54,.32);background:rgba(255,250,243,.55)}.btn--secondary:hover{color:#4b1724;border-color:#7d2436;background:#fffaf3}.hero{padding-block:clamp(4rem,8vw,7rem)}.hero:before{background:linear-gradient(110deg,rgba(125,36,54,.05),transparent 46%),radial-gradient(680px 400px at 75% 10%,rgba(181,138,69,.14),transparent 68%)}.hero__title{color:#351f24;font-size:clamp(3rem,6vw,5.4rem);letter-spacing:-.025em}.hero__title:after{height:2px;background:linear-gradient(90deg,#7d2436,#d6b87f,transparent)}.hero__image{border-radius:48% 48% 20px 20px;border:10px solid rgba(255,250,243,.8);outline:1px solid rgba(181,138,69,.35)}.section__eyebrow{color:#8a5f26}.section__eyebrow:after{background:linear-gradient(90deg,#7d2436,transparent)}.section--alt,.section--soft{background:radial-gradient(680px 320px at 90% 0,rgba(181,138,69,.1),transparent 68%),var(--color-bg-alt);border-color:rgba(111,66,57,.12)}.faq-item,.piece-card,.service-card,.testimonial-card{background:rgba(255,250,243,.82);box-shadow:0 12px 36px rgba(69,35,33,.07)}.piece-card__category{color:#fff8ed;background:rgba(75,23,36,.88);border-color:rgba(232,207,158,.56)}.filter-chip--active{color:#fffaf3;background:#7d2436;border-color:#7d2436}.about__image{border-radius:120px 22px 22px 22px;outline:1px solid rgba(181,138,69,.35);outline-offset:10px}.showroom{position:relative;padding-block:clamp(5rem,10vw,8rem);overflow:hidden;color:#fff8ed;background:radial-gradient(700px 360px at 82% 8%,rgba(214,184,127,.18),transparent 70%),linear-gradient(145deg,#32121b,#541b29 52%,#261015)}.showroom:before{content:"YJ";position:absolute;right:-.03em;top:-.28em;font-family:var(--font-headings);font-size:clamp(12rem,32vw,34rem);line-height:1;color:rgba(232,207,158,.035);pointer-events:none}.showroom .container{position:relative}.showroom .section__eyebrow,.showroom .section__title,.showroom__intro{color:#fff8ed}.showroom__heading{display:grid;grid-template-columns:minmax(0,.95fr) minmax(18rem,.75fr);grid-gap:clamp(2rem,8vw,7rem);gap:clamp(2rem,8vw,7rem);align-items:end;margin-bottom:2.5rem}.showroom__intro{color:rgba(255,248,237,.76);font-size:1.06rem}.showroom__visual{position:relative;border:1px solid rgba(232,207,158,.36);border-radius:22px;padding:10px;background:rgba(255,248,237,.07);box-shadow:0 35px 90px rgba(0,0,0,.33)}.showroom__image{width:100%;aspect-ratio:2.22/1;object-fit:cover;border-radius:14px}.showroom__address-card{position:absolute;right:clamp(1.5rem,4vw,3.5rem);bottom:clamp(1.5rem,4vw,3rem);max-width:24rem;padding:1.2rem 1.4rem;color:#382026;background:rgba(255,250,243,.94);border:1px solid rgba(181,138,69,.4);border-radius:12px;box-shadow:0 15px 40px rgba(0,0,0,.22);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.showroom__address-label{display:block;margin-bottom:.3rem;color:#7d2436;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.showroom__address-card strong{font-family:var(--font-headings);font-size:1.12rem}.showroom__footer{display:flex;justify-content:space-between;gap:2rem;align-items:center;margin-top:2rem}.showroom__hours{display:flex;flex-direction:column;color:rgba(255,248,237,.72)}.showroom__hours strong{color:#e8cf9e;font-family:var(--font-headings);font-size:1.35rem}.showroom__call{color:#fff8ed;border-color:rgba(232,207,158,.48);background:transparent}.showroom__call:hover{color:#32121b;background:#fff8ed}.contact-cta{background:linear-gradient(180deg,#efe4d8,#f7f1e8)}.contact-cta__panel{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2.5rem 4rem;gap:2.5rem 4rem;padding:clamp(2rem,6vw,4.5rem);border:1px solid rgba(181,138,69,.38);border-radius:28px;background:radial-gradient(560px 280px at 96% 4%,rgba(181,138,69,.14),transparent 68%),#fffaf3;box-shadow:0 24px 70px rgba(69,35,33,.1)}.contact-cta__copy p:last-child{max-width:42rem;color:var(--color-text-muted)}.contact-cta__actions{display:flex;flex-direction:column;gap:.75rem;min-width:min(100%,20rem)}.contact-cta__direction{display:inline-flex;align-items:center;gap:.5rem;justify-content:center;padding:.55rem;color:#7d2436;font-weight:600}.contact-cta__details{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.75rem 2rem;padding-top:1.5rem;border-top:1px solid rgba(111,66,57,.16);color:var(--color-text-muted);font-size:.92rem}.footer{background:#241014}.footer,.footer a,.footer h2,.footer p{color:#f7eee2}.footer a:hover{color:#e8cf9e}@media (max-width:900px){.contact-cta__panel,.showroom__heading{grid-template-columns:1fr}.showroom__heading{gap:.5rem}.contact-cta__actions{width:100%}}@media (max-width:640px){.hero__image{border-radius:90px 90px 16px 16px;border-width:6px}.showroom__visual{padding:6px}.showroom__image{aspect-ratio:4/3}.showroom__address-card{position:static;max-width:none;margin-top:6px}.showroom__footer{align-items:stretch;flex-direction:column}.showroom__footer .btn,.showroom__footer .btn-row{width:100%}.contact-cta__panel{padding:1.6rem;border-radius:20px}}.showcase{background:linear-gradient(90deg,rgba(18,7,11,.94),rgba(18,7,11,.82)),url(/images/emerald-cut-pendant.webp) center 60% /cover no-repeat}.showcase .section__eyebrow{color:#e8cf9e;text-shadow:0 2px 16px rgba(0,0,0,.7)}.showcase__title{color:#fffaf3;text-shadow:0 3px 24px rgba(0,0,0,.82)}.showcase__text{color:rgba(255,250,243,.9);text-shadow:0 2px 14px rgba(0,0,0,.86)}.footer__languages,.header__languages{display:flex;align-items:center;gap:.7rem}.footer__languages .footer__lang+.footer__lang,.header__languages .header__lang+.header__lang{-webkit-padding-start:.7rem;padding-inline-start:.7rem;-webkit-border-start:1px solid currentColor;border-inline-start:1px solid currentColor}html[dir=rtl] body{text-align:right}html[dir=rtl] body,html[dir=rtl] button,html[dir=rtl] input,html[dir=rtl] select,html[dir=rtl] textarea{font-family:var(--font-persian)}html[dir=rtl] .guide-row__length,html[dir=rtl] .header__name,html[dir=rtl] .piece-card__price,html[dir=rtl] .showroom__address-card strong,html[dir=rtl] .showroom__hours strong,html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] h4{font-family:var(--font-persian);letter-spacing:0}html[dir=rtl] .footer__heading,html[dir=rtl] .header__title,html[dir=rtl] .hero__trust-note,html[dir=rtl] .location__address-label,html[dir=rtl] .piece-card__category,html[dir=rtl] .section__eyebrow,html[dir=rtl] .showroom__address-label{letter-spacing:0;text-transform:none}html[dir=rtl] .piece-card__category{right:1rem;left:auto}html[dir=rtl] .faq-item__question{text-align:right}html[dir=rtl] .about__image{border-radius:22px 120px 22px 22px}html[dir=rtl] .showroom:before{right:auto;left:-.03em}html[dir=rtl] .showroom__address-card{right:auto;left:clamp(1.5rem,4vw,3.5rem)}html[dir=rtl] .hero__title:after,html[dir=rtl] .section__eyebrow:after{background:linear-gradient(270deg,#7d2436,transparent)}html[dir=rtl] .contact-cta__direction,html[dir=rtl] .footer__contact a{flex-direction:row}html[dir=rtl] [dir=ltr]{unicode-bidi:-webkit-isolate;unicode-bidi:isolate}@media (max-width:1024px){.header__languages{gap:.45rem}.header__languages .header__lang+.header__lang{-webkit-padding-start:.45rem;padding-inline-start:.45rem}}@media (max-width:820px){.header__languages{display:none}}@media (max-width:640px){html[dir=rtl] .showroom__address-card{left:auto}.footer__languages{flex-wrap:wrap}}@media (max-width:1120px){.header__inner,.header__nav ul{gap:.9rem}.header__actions{gap:.7rem}.header__title{display:none}}@media (max-width:960px){.header__actions .btn,.header__languages,.header__nav{display:none}.header__menu-toggle{display:inline-flex}.mobile-menu{display:block}}