:root{--bg:#08090b;--bg2:#0d0e11;--panel:#121317;--panel2:#191a1f;--line:#2b2b2d;--gold:#c7a778;--gold-light:#efd3a5;--gold-dark:#806749;--text:#f1ede6;--muted:#929198;--muted2:#67666c;--error:#f29d99;--success:#b9dab2;--font-en:'Outfit',Arial,sans-serif;--font-ar:'Cairo',sans-serif;--serif:'Cinzel',Georgia,serif;--radius:14px;--shadow:0 20px 90px #0007}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-ar);-webkit-font-smoothing:antialiased;min-width:320px}html[dir=ltr] body{font-family:var(--font-en)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}input,textarea,select{outline:none}input:focus,textarea:focus,select:focus{border-color:var(--gold)!important;box-shadow:0 0 0 3px #c7a77820}::selection{background:var(--gold);color:#111}.container{width:min(1250px,calc(100% - 96px));margin:auto}.announcement{height:34px;background:#bca173;color:#14100a;display:flex;align-items:center;justify-content:center;gap:20px;font-size:11px;font-weight:800;letter-spacing:.3px;text-align:center}.sparkle{font-size:13px}.site-header{height:90px;border-bottom:1px solid #ffffff11;position:sticky;top:0;z-index:30;background:#090a0ce9;backdrop-filter:blur(18px)}.nav-container{height:100%;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:inline-flex;align-items:center;gap:12px;white-space:nowrap;direction:ltr}.brand-symbol{height:47px;width:47px;border:1px solid #c7a77870;transform:rotate(45deg);display:grid;place-items:center;position:relative;flex-shrink:0}.brand-symbol:after{content:"";position:absolute;inset:6px;border:1px solid #c7a7783b}.diamond{display:block;width:17px;height:25px;clip-path:polygon(50% 0,100% 38%,68% 100%,32% 100%,0 38%);background:linear-gradient(125deg,#fff1c8,#9c7847 62%,#dec493);transform:rotate(-45deg)}.brand-name{font-family:var(--serif);font-weight:600;font-size:16px;line-height:1.25;letter-spacing:2px}.brand-name em{font-style:normal;color:var(--gold)}.brand-name small{font:500 8px var(--font-en);color:#858187;display:block;letter-spacing:3.7px;margin-top:5px}.desktop-nav{display:flex;align-items:center;gap:29px}.desktop-nav a{font-size:12px;font-weight:700;color:#c0bdbe;white-space:nowrap;transition:color .2s}.desktop-nav a:hover{color:var(--gold-light)}.nav-actions{display:flex;align-items:center;gap:10px}.text-button{border:1px solid #424044;background:transparent;color:#dbd2c5;padding:8px 11px;font:600 11px var(--font-en);letter-spacing:1px}.icon-button{background:transparent;border:0;color:#d7d1ca;width:39px;height:40px;display:grid;place-items:center;position:relative}.icon-button svg{width:22px;height:22px}.icon-button:hover{color:var(--gold)}.cart-badge{background:var(--gold);color:#111;position:absolute;top:0;right:-2px;border-radius:100px;min-width:16px;height:16px;display:grid;place-items:center;font:700 10px var(--font-en)}.menu-btn{display:none}.mobile-nav{display:none}.hero{min-height:740px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 69% 48%,#4c3b272a,transparent 40%),linear-gradient(140deg,#0e0e11,#08090b 60%)}.hero-dots{position:absolute;inset:0;opacity:.12;background-image:radial-gradient(#d1c6b4 0.7px,transparent 0.7px);background-size:33px 33px;mask-image:linear-gradient(to right,transparent,#000 25%,#000 80%,transparent)}.hero-layout{min-height:700px;display:grid;grid-template-columns:1fr 1fr;align-items:center;position:relative;gap:20px}.hero-content{position:relative;z-index:3;padding:56px 0}.eyebrow{display:flex;align-items:center;gap:12px;color:var(--gold);font:700 11px var(--font-ar);letter-spacing:2px}.eyebrow-line{display:inline-block;background:var(--gold);width:28px;height:1px;opacity:.75}html[dir=ltr] .eyebrow{font-family:var(--font-en);letter-spacing:2.5px}.hero h1{font-size:clamp(47px,5.3vw,79px);letter-spacing:-2.6px;line-height:1.35;margin:26px 0 18px;font-weight:800}.hero-highlight{background:linear-gradient(105deg,#d8b985,#fff1ca 48%,#a07b48);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-content>p{font-size:15px;line-height:2.4;color:#ada8a8;max-width:530px;margin:0 0 32px}.hero-cta,.closing-buttons{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:28px;border:1px solid transparent;min-height:51px;padding:12px 25px;font-size:12px;font-weight:800;transition:transform .2s,background .2s,border-color .2s;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn-gold{background:linear-gradient(105deg,#c9ab7f,#e8cea5);color:#18120b}.btn-gold:hover{background:linear-gradient(105deg,#e0c297,#f5ddb7)}.btn-outline{background:#18191b50;border-color:#7e715f87;color:#efddbf}.btn-outline:hover{border-color:var(--gold)}.btn .arrow{font:700 19px var(--font-en)}.hero-bottom{display:flex;gap:29px;margin-top:50px;color:#96918f;font-size:11px;font-weight:700}.hero-bottom-item{display:flex;align-items:center;gap:9px}.mini-icon{color:var(--gold);font-size:16px}.hero-art{width:100%;aspect-ratio:1/1;min-height:530px;position:relative;display:grid;place-items:center;perspective:800px}.art-glow{position:absolute;width:65%;height:65%;border-radius:50%;background:#b9915223;filter:blur(100px)}.art-rays{position:absolute;width:93%;aspect-ratio:1;border-radius:100%;border:1px solid #a5917042;background:repeating-conic-gradient(from 5deg,#bd9c6030 0deg .3deg,transparent .3deg 12deg);opacity:.32;mask-image:radial-gradient(transparent 44%,#000 44%,#000 72%,transparent 73%)}.art-circle{position:absolute;border-radius:100%;border:1px solid #977e5842}.circle-outer{width:90%;height:90%}.circle-inner{width:76%;height:76%;border-style:dashed;opacity:.5}.vault-panel{position:relative;width:64%;aspect-ratio:.9;background:linear-gradient(147deg,#29251f 0%,#111217 25%,#111114 65%,#2a241d);border:1px solid #a28a615b;clip-path:polygon(50% 0,100% 20%,100% 79%,50% 100%,0 79%,0 20%);filter:drop-shadow(10px 32px 35px #000);display:grid;place-items:center;transform:rotateY(-10deg) rotateX(5deg)}.vault-panel:before{content:"";position:absolute;inset:8px;clip-path:inherit;background:linear-gradient(160deg,#c6ad7932,#181716 30%,#111216 72%,#83694936);z-index:-1}.vault-panel-inner{width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;padding-top:12px}.large-gem{height:155px;width:126px;position:relative;filter:drop-shadow(0 9px 22px #c4a66d22);margin-bottom:9px}.gem-top{position:absolute;top:0;left:0;width:126px;height:90px;clip-path:polygon(50% 0%,100% 69%,50% 100%,0% 69%);background:linear-gradient(135deg,#f3e1ba 12%,#8a6d45 45%,#c09a62 60%,#4b3a2b)}.gem-bottom{position:absolute;top:62px;left:17px;width:92px;height:84px;clip-path:polygon(0% 0%,50% 100%,100% 0%,50% 25%);background:linear-gradient(90deg,#54422f,#e7c98c 52%,#9b774b)}.panel-line{width:35px;height:1px;background:#d2b587;margin:10px 0 20px}.panel-word{font:600 clamp(15px,1.9vw,25px) var(--serif);letter-spacing:5px;color:#f0e4d1}.panel-word-accent{color:var(--gold);margin-top:2px;letter-spacing:9px}.panel-subtitle{font:500 8px var(--font-en);letter-spacing:3.2px;color:#a5998a;margin-top:18px}.art-corner{position:absolute;color:#a89b89;font:600 10px var(--font-en);letter-spacing:2px}.art-corner-a{top:17%;left:0;writing-mode:vertical-rl}.art-corner-b{bottom:14%;right:3%}.art-spark{position:absolute;color:#c4a56f}.art-spark-a{left:15%;top:25%;font-size:28px}.art-spark-b{right:17%;bottom:23%;font-size:24px}.scroll-cue{display:flex;align-items:center;gap:11px;color:#857a6b;font-size:10px;position:absolute;bottom:24px;right:calc((100% - min(1250px,100% - 96px))/2);letter-spacing:1px}.scroll-cue span:first-child{display:block;width:30px;height:1px;background:var(--gold)}.value-bar{background:#111114;border-top:1px solid #c5a46b20;border-bottom:1px solid #c5a46b20}.value-items{height:80px;display:flex;align-items:center;justify-content:space-around;gap:15px}.value-items>div{display:flex;align-items:center;gap:14px;color:#beb8b1;font-size:12px;font-weight:700}.value-symbol{color:var(--gold);font-size:22px}.value-divider{height:28px;width:1px;background:#3b352d}.section-pad{padding:120px 0}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:43px;gap:20px}.section-heading h2,.process-intro h2,.faq-layout h2,.closing-inner h2{font-size:clamp(31px,3.4vw,48px);font-weight:800;line-height:1.5;margin:15px 0 7px;letter-spacing:-1px}.section-heading h2 span,.process-intro h2 span,.faq-layout h2 span,.closing-inner h2 span{color:var(--gold)}.section-lede,.process-intro p,.faq-layout>div>p{margin:6px 0;color:var(--muted);font-size:13px;line-height:2.1}.section-number{font:600 11px var(--font-en);letter-spacing:2px;color:#69656b}.catalog-section{background:#0c0d10}.shop-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:30px}.filter-list{display:flex;align-items:center;gap:6px;flex:1;flex-wrap:wrap}.filter{border:1px solid transparent;background:transparent;color:#9c9798;padding:9px 15px;font-size:11px;font-weight:700}.filter.active{border-color:#9a7b5190;background:#a68b5d1c;color:#e3c79c}.filter:hover{color:#edd9ba}.shop-search{border:1px solid #323034;background:#141418;display:flex;align-items:center;gap:8px;padding:0 13px;height:40px;color:#9e9589}.shop-search input{border:0;background:transparent;color:var(--text);font-size:11px;width:156px;min-width:0}.shop-controls select{height:40px;border:1px solid #323034;background:#141418;color:#b9b2ab;padding:0 9px;font-size:11px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;min-height:140px}.product-card{border:1px solid #302f32;background:#141519;min-width:0;transition:transform .25s,border-color .25s;overflow:hidden;position:relative;display:flex;flex-direction:column}.product-card:hover{transform:translateY(-5px);border-color:#aa8d605e}.product-visual{height:190px;background:radial-gradient(circle at 50% 44%,#3b302352,#17191c 48%,#101114 100%);display:grid;place-items:center;position:relative;overflow:hidden;border-bottom:1px solid #302c29}.product-visual:before{content:"";width:75%;height:76%;position:absolute;border:1px solid #9e845430;transform:rotate(45deg)}.product-visual:after{content:"";width:58%;height:60%;position:absolute;border:1px solid #967a4d22;transform:rotate(45deg)}.product-art{color:#ddbb83;display:grid;place-items:center;width:86px;height:86px;position:relative;z-index:1;font:400 60px var(--serif);text-shadow:0 0 30px #b3925c47}.product-art svg{width:86px;height:86px;stroke:#caaa76;stroke-width:1.2;fill:none;filter:drop-shadow(0 0 14px #d4b57640)}.product-tag{position:absolute;top:14px;right:13px;font-size:9px;font-weight:800;background:#bca071;color:#120e0b;padding:5px 10px;z-index:2}.product-number{position:absolute;bottom:10px;left:13px;font:600 10px var(--font-en);letter-spacing:2px;color:#716a60}.product-content{padding:20px 18px 17px;display:flex;flex-direction:column;flex:1}.product-category{color:#ba9c6d;letter-spacing:1px;font-size:10px;font-weight:700;margin-bottom:8px}.product-content h3{font-size:15px;line-height:1.6;margin:0 0 7px;font-weight:800}.product-content p{font-size:11px;color:#929095;line-height:1.95;margin:0 0 24px;flex:1}.product-bottom{border-top:1px solid #333135;padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:6px}.price-block{display:flex;flex-direction:column;gap:2px}.price-label{font-size:9px;color:#888187}.price{font:700 17px var(--font-en);color:#e6c99b}.price small{font-size:10px;color:#b59d7b;font-weight:500}.add-button{border:1px solid #87704b90;background:#bba06e1a;color:#e4c28d;display:grid;place-items:center;width:38px;height:38px;font:400 26px var(--font-en);transition:background .2s}.add-button:hover{background:#bca16f;color:#101010}.loading,.empty-products{grid-column:1/-1;text-align:center;color:#999;padding:90px 15px}.catalog-footnote{display:flex;align-items:center;justify-content:center;gap:9px;color:#8c898b;font-size:12px;margin-top:40px;flex-wrap:wrap}.catalog-footnote>span:first-child{color:var(--gold)}.catalog-footnote a,.inline-link{color:#dab986;text-decoration:underline;text-underline-offset:5px}.why-section{background:radial-gradient(ellipse at 50% 0%,#31261733,#08090b 48%)}.section-heading.centered{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:50px}.section-heading.centered .eyebrow{justify-content:center}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.why-card{background:linear-gradient(135deg,#16171a,#111215);border:1px solid #332e2b;padding:31px 33px 39px;min-height:260px;position:relative}.why-icon{height:70px;width:70px;border:1px solid #8f754638;display:grid;place-items:center;font-size:37px;color:#d3b384;margin-bottom:26px}.why-index{position:absolute;top:30px;left:30px;font:600 12px var(--font-en);color:#554e48}.why-card h3{font-size:18px;margin:0 0 8px}.why-card p{font-size:12px;color:#989497;line-height:2.1;margin:0}.process-section{background:#101114;border-top:1px solid #ffffff08;border-bottom:1px solid #ffffff08}.process-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.process-intro h2{font-size:clamp(38px,4.2vw,58px);margin:25px 0}.process-intro p{max-width:300px}.inline-link{display:inline-flex;gap:40px;margin-top:29px;font-size:13px;font-weight:700}.step-list{border-top:1px solid #363334}.step{display:grid;grid-template-columns:63px 1fr 25px;align-items:center;gap:20px;padding:30px 0;border-bottom:1px solid #363334}.step-index{color:var(--gold);font:600 19px var(--serif)}.step h3{font-size:18px;margin:0 0 5px}.step p{font-size:12px;line-height:2;margin:0;color:var(--muted)}.step-mark{color:#756951}.faq-section{background:#0b0c0e}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.faq-item{border-bottom:1px solid #393536}.faq-item:first-child{border-top:1px solid #393536}.faq-question{border:0;background:transparent;color:#f0e8e0;display:flex;justify-content:space-between;align-items:center;width:100%;padding:22px 0;font-size:13px;font-weight:800;text-align:start;gap:20px}.faq-toggle{color:var(--gold);font-size:24px;font-family:var(--font-en);line-height:1}.faq-answer{color:#9c9798;font-size:12px;line-height:2.4;padding:0 0 23px;max-width:92%;display:none}.faq-item.open .faq-answer{display:block}.closing-section{padding:93px 0;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 60%,#54412c30,transparent 58%),#111112;border-top:1px solid #67533340;border-bottom:1px solid #67533340}.closing-section:before,.closing-section:after{content:"";position:absolute;height:240px;width:240px;border:1px solid #b39b7130;transform:rotate(45deg);top:50px}.closing-section:before{left:-160px}.closing-section:after{right:-160px}.closing-inner{text-align:center;position:relative}.closing-decoration{color:var(--gold);font-size:36px}.closing-inner .eyebrow{justify-content:center;margin-top:5px}.closing-inner h2{font-size:clamp(38px,4.7vw,61px);margin:20px 0 10px}.closing-inner p{color:var(--muted);font-size:13px;margin-bottom:28px}.closing-buttons{justify-content:center}.footer{background:#08090b;padding:65px 0 24px}.footer-top{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:50px;padding-bottom:64px}.brand-footer .brand-name{font-size:15px}.footer-brand p{color:#8e888a;max-width:290px;font-size:12px;line-height:2.1;margin-top:25px}.footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.footer-column h4{font-size:13px;margin:2px 0 10px;color:#e3ceaf}.footer-column a,.footer-text-button{background:none;border:0;padding:0;color:#8e888a;font-size:12px;line-height:1.8;text-align:start}.footer-column a:hover,.footer-text-button:hover{color:var(--gold)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #2a282b;padding-top:22px;color:#777378;font:500 11px var(--font-en);letter-spacing:.4px}.gold-dot{color:var(--gold)}.backdrop{position:fixed;z-index:75;inset:0;background:#000b;backdrop-filter:blur(3px)}.drawer{position:fixed;z-index:85;top:0;bottom:0;inset-inline-end:0;width:min(470px,100%);background:#121317;border-inline-start:1px solid #5d503e;display:flex;flex-direction:column;transform:translateX(110%);transition:transform .35s ease;box-shadow:var(--shadow)}html[dir=rtl] .drawer{transform:translateX(-110%)}html[dir=ltr] .drawer{transform:translateX(110%)}.drawer.open,html[dir=rtl] .drawer.open,html[dir=ltr] .drawer.open{transform:translateX(0)}.drawer-header,.modal-head{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #343135;padding:25px 27px}.drawer-header .eyebrow,.modal-head .eyebrow{font:600 9px var(--font-en);letter-spacing:2px;margin-bottom:4px}.drawer-header h2,.modal-head h2{font-size:21px;margin:0}.close-btn{background:transparent;border:1px solid #514b47;color:#d9ccbb;font:300 29px var(--font-en);width:39px;height:39px;line-height:1}.close-btn:hover{background:#37302a}.drawer-items{padding:10px 27px;overflow-y:auto;flex:1;min-height:50px}.cart-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#918988;gap:15px;text-align:center;font-size:13px;line-height:2}.cart-empty-icon{font-size:54px;color:#b69a6d}.cart-line{display:flex;gap:15px;padding:20px 0;border-bottom:1px solid #332f30}.cart-line-icon{width:67px;height:72px;display:grid;place-items:center;flex-shrink:0;background:#1b1c1f;border:1px solid #453b2d;color:var(--gold);font-size:27px}.cart-line-content{flex:1;min-width:0}.cart-line h3{font-size:13px;margin:0 0 5px}.cart-line-price{font:600 13px var(--font-en);color:var(--gold)}.qty-row{display:flex;align-items:center;gap:7px;margin-top:8px}.qty-row button{border:1px solid #494349;background:none;color:#ddd;width:26px;height:25px;font-size:16px}.qty-row span{min-width:18px;text-align:center;font:600 12px var(--font-en)}.qty-row .remove-item{width:auto;border:0;color:#a99085;font-size:11px;margin-inline-start:auto}.drawer-footer{padding:22px 27px 29px;border-top:1px solid #39343a;background:#16171a}.coupon-row{display:flex;gap:7px}.coupon-row input{background:#101114;border:1px solid #423b3a;color:white;padding:11px;min-width:0;flex:1;font-size:12px}.coupon-row button{border:1px solid #7b6750;color:#e0bd85;background:#b69a6820;padding:0 18px;font-size:12px}.coupon-message{min-height:25px;color:var(--success);font-size:10px;margin:4px 0 0}.cost-row{display:flex;justify-content:space-between;align-items:center;color:#aba4a2;font-size:12px;margin:10px 0}.cost-row b{font:600 14px var(--font-en);color:#ded5c7}.discount-row b{color:var(--success)}.total-row{border-top:1px solid #464039;padding-top:17px;color:#efebdf;font-size:14px;margin-top:15px}.total-row b{font:700 22px var(--font-en);color:var(--gold-light)}.btn-wide{width:100%;margin-top:12px;justify-content:center}.cart-note{font-size:10px;line-height:1.8;text-align:center;color:#8a8485;margin:12px 0 0}.modal-shell{position:fixed;inset:0;z-index:95;display:none;align-items:center;justify-content:center;padding:20px;overflow-y:auto}.modal-shell.open{display:flex}.modal-card{background:#141518;border:1px solid #6e5b43;box-shadow:var(--shadow);width:min(600px,100%);max-height:calc(100vh - 40px);overflow-y:auto}.modal-head{padding:22px 27px}.modal-card form{padding:26px 27px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-grid .full{grid-column:1/-1}.modal-card label:not(.agreement):not(.payment-option),.stack-form label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#bfb7b0;font-weight:700}.modal-card input:not([type=checkbox]):not([type=radio]),.modal-card textarea{background:#0c0d0f;color:#f0e8df;border:1px solid #403b3e;padding:12px;font-size:12px;width:100%;border-radius:0;min-height:44px}.modal-card textarea{resize:vertical}.payment-head{font-size:13px;margin:24px 0 11px}.payment-option{border:1px solid #514334;padding:13px;margin-bottom:8px;display:flex;align-items:center;gap:12px;cursor:pointer}.payment-option:has(input:checked){background:#ad895d15;border-color:var(--gold)}.payment-option input{accent-color:var(--gold)}.payment-option>span:last-child{display:flex;flex-direction:column;gap:3px}.payment-option b{font-size:12px}.payment-option small{font-size:10px;color:#938d8e;line-height:1.6}.payment-icon{color:var(--gold);font-size:24px}.checkout-summary{display:flex;align-items:center;justify-content:space-between;padding:17px 0;border-top:1px solid #48403a;margin-top:19px;font-size:13px}.checkout-summary strong{font:700 21px var(--font-en);color:var(--gold)}.agreement{display:flex;align-items:center;gap:8px;color:#aaa1a0;font-size:11px}.agreement input{accent-color:var(--gold)}.agreement button{border:0;background:none;padding:0;color:var(--gold);text-decoration:underline;font-size:inherit}.form-error{color:var(--error);font-size:12px;line-height:1.8;min-height:5px}.slim-card{width:min(450px,100%)}.stack-form{display:grid;gap:14px}.track-result{padding:0 27px 20px}.tracked-order{border:1px solid #69573e;background:#a3896412;padding:17px;color:#d8c5a9;font-size:12px;line-height:2}.tracked-order strong{font:700 16px var(--font-en);color:var(--gold-light)}.tracked-order .status{display:inline-block;border:1px solid #9b7d50;padding:2px 9px;margin:6px 0}.track-error{color:var(--error);font-size:12px}.info-card{width:min(670px,100%)}.info-card h2{padding:10px 27px 0;font-size:22px}.info-body{padding:0 27px 27px;color:#b5acad;font-size:12px;line-height:2.5}.info-body h3{color:#e7cda4;font-size:13px;margin-bottom:1px}.success-card{text-align:center;padding:35px}.success-mark{height:67px;width:67px;border:1px solid #b4a276;border-radius:50%;display:grid;place-items:center;color:#cfc09c;font-size:35px;margin:0 auto 16px}.success-card h2{font-size:23px}.success-card p{font-size:12px;color:#a8a2a2;line-height:2}.success-number{padding:17px;background:#211f1d;color:#f0d39e;border:1px solid #65573e;font:700 20px var(--font-en);letter-spacing:2px;margin:21px 0}.success-buttons{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.success-buttons .btn{padding:12px 18px;min-height:43px}.toast{position:fixed;z-index:120;bottom:28px;left:50%;transform:translate(-50%,24px);background:#28251f;color:#f2d4a2;border:1px solid #92754a;padding:13px 22px;font-size:12px;box-shadow:var(--shadow);opacity:0;pointer-events:none;transition:all .25s;max-width:calc(100vw - 30px);text-align:center}.toast.show{opacity:1;transform:translate(-50%,0)}[hidden]{display:none!important}
@media(max-width:1150px){.desktop-nav{gap:14px}.desktop-nav a{font-size:11px}.brand-name{font-size:14px}.container{width:min(1150px,calc(100% - 56px))}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero h1{font-size:55px}.hero-art{min-height:460px}.large-gem{transform:scale(.8);margin-bottom:-15px}.panel-word{font-size:19px}.footer-top{gap:25px}}
@media(max-width:850px){.site-header{height:74px}.desktop-nav{display:none}.menu-btn{display:grid}.mobile-nav{display:none;background:#111215;border-top:1px solid #302a27;padding:18px 28px}.mobile-nav.open{display:flex;flex-direction:column;gap:13px}.mobile-nav a{font-size:13px}.hero-layout{grid-template-columns:1fr;min-height:auto}.hero-content{padding:80px 0 20px}.hero{min-height:0}.hero-art{min-height:0;width:min(600px,100%);margin:0 auto 32px}.scroll-cue{display:none}.process-layout,.faq-layout{gap:45px}.footer-top{grid-template-columns:2fr 1fr 1fr}.footer-column:last-child{grid-column:3}.why-card{padding:25px}.shop-controls .filter-list{flex-basis:100%}.section-pad{padding:90px 0}}
@media(max-width:600px){.container{width:calc(100% - 36px)}.announcement{font-size:9px;gap:9px}.brand-symbol{width:36px;height:36px}.brand-name{font-size:11px;letter-spacing:1.5px}.brand-name small{font-size:6px;letter-spacing:2.3px}.nav-actions{gap:1px}.icon-button{width:33px}.icon-button svg{width:19px}.text-button{padding:6px;font-size:10px}.hero-content{padding:58px 0 0}.hero h1{font-size:clamp(37px,10.4vw,56px);letter-spacing:-1.5px}.hero-content>p{font-size:12px}.hero-cta{gap:8px}.hero-cta .btn{padding:12px 15px;min-height:46px;gap:13px;font-size:11px}.hero-bottom{gap:17px;margin-top:34px;flex-wrap:wrap;font-size:10px}.hero-art{margin-bottom:10px}.vault-panel{width:63%}.large-gem{transform:scale(.65);margin-bottom:-37px}.panel-word{font-size:14px;letter-spacing:2px}.panel-word-accent{letter-spacing:5px}.panel-subtitle{font-size:6px;letter-spacing:1.5px}.art-corner{font-size:7px}.value-items{height:auto;min-height:65px;gap:6px;padding:12px 0;justify-content:space-between}.value-items>div{gap:5px;font-size:9px}.value-symbol{font-size:15px}.value-divider{height:21px}.section-pad{padding:69px 0}.section-heading{margin-bottom:26px}.section-heading h2,.process-intro h2,.faq-layout h2{font-size:32px}.section-number{display:none}.section-lede{font-size:11px}.filter{padding:8px 9px;font-size:10px}.shop-search{flex:1}.shop-search input{width:100%}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-visual{height:142px}.product-art svg{width:65px;height:65px}.product-tag{font-size:8px;right:8px;top:8px}.product-content{padding:12px}.product-content h3{font-size:12px}.product-content p{font-size:10px;line-height:1.8;margin-bottom:14px}.price{font-size:14px}.price-label{font-size:8px}.add-button{width:31px;height:31px}.why-grid{grid-template-columns:1fr}.why-card{min-height:0;padding:25px}.why-icon{margin-bottom:12px;height:55px;width:55px}.why-card h3{font-size:16px}.process-layout,.faq-layout{grid-template-columns:1fr;gap:27px}.step{grid-template-columns:43px 1fr 17px;gap:9px;padding:20px 0}.step h3{font-size:15px}.step p{font-size:11px}.closing-section{padding:75px 0}.closing-inner h2{font-size:38px}.footer-top{grid-template-columns:1fr 1fr;gap:30px}.footer-brand{grid-column:1/-1}.footer-column:last-child{grid-column:auto}.footer-bottom{align-items:flex-start;flex-direction:column;font-size:9px}.form-grid{grid-template-columns:1fr}.modal-card form,.modal-head{padding:19px}.drawer-header,.drawer-items,.drawer-footer{padding-left:18px;padding-right:18px}}

.account-nav-link{border:1px solid #b9945f66;background:#b5976118;color:#e6c999;padding:9px 13px;white-space:nowrap;font-size:11px;font-weight:700}.account-nav-link:hover{background:#d2b0742c;color:#fff}@media(max-width:600px){.account-nav-link{padding:8px;font-size:9px}}


/* OBSIDIAN VAULT — PREMIUM V2 — safe visual and local-favorites upgrade */
:root { --gold:#d4b27e; --gold-light:#f6ddad; --bg:#07080a; --panel:#121216; }
body { background:radial-gradient(ellipse 72% 23% at 49% 12%,rgba(105,75,36,.055),transparent 70%),#07080a; }
.site-header { background:rgba(10,10,13,.87); border-bottom:1px solid rgba(222,184,123,.19); box-shadow:0 16px 48px rgba(0,0,0,.13); }
.brand-symbol { box-shadow:0 0 28px rgba(210,174,106,.10); }
.announcement { background:linear-gradient(90deg,#a17d49,#efcf98 50%,#a17d49); color:#21190c; }
.hero { background:radial-gradient(ellipse at 68% 49%,rgba(143,105,50,.21),transparent 42%),linear-gradient(140deg,#101011,#07080a 67%); }
.hero-highlight { background:linear-gradient(105deg,#e5c38e 5%,#fff0cc 45%,#a87e47 98%);-webkit-background-clip:text;background-clip:text;color:transparent; }
.hero-art .vault-panel { box-shadow:0 18px 80px rgba(0,0,0,.12); }
.btn-gold { box-shadow:0 9px 26px rgba(217,173,106,.12); }
:where(.btn,.filter,.icon-button,.add-button,.vault-fav-filter,.vault-fav-btn,.vault-top):focus-visible { outline:2px solid #f4d5a5; outline-offset:4px; }
.product-card { border-color:rgba(210,178,126,.23); background:linear-gradient(155deg,rgba(28,27,26,.86),rgba(15,16,19,.96)); transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease; }
.product-card:hover { transform:translateY(-6px);border-color:rgba(229,186,116,.75);box-shadow:0 21px 48px rgba(0,0,0,.35),0 0 0 1px rgba(182,143,82,.08); }
.product-visual { position:relative; }
.product-visual::after { content:'';pointer-events:none;position:absolute;inset:0;background:linear-gradient(145deg,rgba(255,235,191,.035),transparent 60%); }
.shop-controls { row-gap:13px; }
.vault-fav-filter { display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:43px;border:1px solid rgba(191,149,88,.56);background:rgba(187,142,74,.085);color:#edcfa4;padding:10px 14px;font-size:12px;font-weight:700;white-space:nowrap;transition:background .2s,border-color .2s; }
.vault-fav-filter:hover,.vault-fav-filter[aria-pressed='true'] { background:rgba(206,163,102,.23);border-color:#d7b786; }
.vault-fav-filter__heart {font-family:Georgia,serif;font-size:18px;line-height:1; }
.vault-fav-total { border:1px solid rgba(204,165,108,.35);border-radius:99px;min-width:21px;line-height:19px;padding:0 4px;font:700 10px var(--font-en); }
.vault-fav-btn { position:absolute;top:13px;inset-inline-start:13px;z-index:3;width:38px;height:38px;display:grid;place-items:center;border:1px solid #d1b68c6a;border-radius:50%;background:rgba(11,11,13,.88);color:#f5ddbd;font-size:25px;font-family:Georgia,serif;line-height:1;box-shadow:0 3px 14px rgba(0,0,0,.24);transition:background .18s,color .18s,transform .18s; }
.vault-fav-btn:hover { transform:scale(1.08);background:#413124; }
.vault-fav-btn[aria-pressed='true'] { background:#e9c78f;color:#17120c;border-color:#e9c78f; }
.vault-catalog-meta { display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:8px 0 20px;color:#b9a990;font-size:11px; }
.vault-fav-empty {margin:12px 0 20px;padding:36px 22px;text-align:center;border:1px dashed rgba(214,172,103,.46);color:#c6b79f;font-size:13px;line-height:2;background:rgba(214,172,103,.045);}
.vault-top {position:fixed;inset-inline-end:23px;bottom:22px;width:43px;height:43px;z-index:26;display:grid;place-items:center;background:#201c19;border:1px solid #ac8a59;color:#f0d8b1;box-shadow:0 13px 33px #0008;font-size:23px;transition:opacity .2s,transform .2s;}
.vault-top[hidden]{display:none!important}.vault-top:hover{transform:translateY(-3px);}
@media(max-width:850px){.vault-fav-filter{min-height:42px;}.vault-catalog-meta{font-size:10px}.product-card:hover{transform:none}}
@media(max-width:600px){.nav-actions>.account-nav-link{display:none}.nav-container{gap:8px}.nav-actions{flex-shrink:0}.brand{min-width:0}.vault-fav-filter{font-size:11px;padding:9px 10px;min-height:37px}.vault-fav-btn{width:30px;height:30px;top:8px;inset-inline-start:8px;font-size:20px}.vault-top{bottom:17px;inset-inline-end:14px;width:39px;height:39px}.vault-catalog-meta{margin-bottom:14px}}
@media(prefers-reduced-motion:reduce){.product-card,.vault-fav-filter,.vault-fav-btn,.vault-top{transition:none!important}.product-card:hover,.vault-fav-btn:hover,.vault-top:hover{transform:none!important}}

/* Premium V3 — product links, curated live services, checkout review */
.v3-product-detail-link{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:.86rem;color:var(--gold,#c7a76a);text-decoration:none;margin:4px 0 12px;transition:letter-spacing .2s ease, color .2s}
.v3-product-detail-link:hover{letter-spacing:.4px;color:#efce89}
.v3-vip-section{background:linear-gradient(145deg,#101217,#070809 55%,#171510);padding:88px 0 98px;position:relative;overflow:hidden;border-top:1px solid #6c5b3a35;border-bottom:1px solid #6c5b3a35}
.v3-vip-section:before{content:'';position:absolute;top:-140px;left:-110px;width:600px;height:600px;pointer-events:none;background:radial-gradient(circle,#aa86421a 0,transparent 65%)}
.v3-title-row{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:35px}
.v3-overline{color:#ceb47e;letter-spacing:2.5px;font-size:.73rem;font-weight:700;margin:0 0 12px}
.v3-title-row h2{font-size:clamp(30px,4vw,52px);color:#f7f3e9;line-height:1.25;margin:0 0 14px}
.v3-title-row h2 em{font-style:normal;color:#cbaa6f}
.v3-title-row p:not(.v3-overline){color:#b0a89b;max-width:580px;margin:0}
.v3-index{font-size:.65rem;letter-spacing:2px;color:#8e806d;white-space:nowrap}
.v3-vip-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.v3-vip-card{min-width:0;display:flex;flex-direction:column;min-height:365px;padding:30px;border:1px solid #7c664634;background:linear-gradient(155deg,#1c1c20,#0d0f12);border-radius:6px;position:relative;transition:transform .2s,border-color .2s;box-shadow:0 18px 45px #00000024}
.v3-vip-card:hover{transform:translateY(-5px);border-color:#d0ad6b8a}
.v3-tier-number{font-size:.66rem;letter-spacing:1.8px;color:#8c8073;font-family:Outfit,sans-serif}
.v3-tier-emblem{font-family:serif;font-size:62px;line-height:1.2;color:#c6a36e;text-shadow:0 0 35px #d1a66a4a;margin:21px 0 10px}
.v3-tier-category{font-size:.73rem;color:#b49b70;margin:6px 0}
.v3-vip-card h3{font-size:1.26rem;color:#f4ede2;line-height:1.45;margin:5px 0 10px}
.v3-vip-card p{color:#afa79b;font-size:.84rem;line-height:1.8;flex:1;margin:0 0 22px}
.v3-tier-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;border-top:1px solid #b5985e30;padding-top:18px}
.v3-tier-bottom strong{color:#e4c792;font-size:1.15rem;font-family:Outfit,Cairo,sans-serif}
.v3-tier-bottom a{color:#f3e5c5;text-decoration:none;font-size:.78rem;font-weight:800}
.v3-tier-bottom a:hover{text-decoration:underline}
.v3-vip-note{color:#958b7c;font-size:.75rem;margin:18px 0 0;text-align:center;line-height:1.8}
.v3-checkout-review{padding:16px;border:1px solid #b392533d;border-radius:7px;background:#aa8b4912;margin:18px 0}
.v3-checkout-review-title{color:#f2dbad;font-size:1rem;font-weight:800;margin:0 0 10px}
.v3-review-item{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-top:1px solid #aa8b4928;color:#e8dfd0;font-size:.84rem}
.v3-review-item strong{color:#d5b779;white-space:nowrap}
.v3-review-note{color:#e1c993;margin:12px 0 0;line-height:1.7;font-size:.79rem}
@media(max-width:820px){.v3-vip-cards{grid-template-columns:1fr}.v3-vip-card{min-height:280px}.v3-title-row{align-items:start}.v3-index{display:none}.v3-vip-section{padding:55px 0}.v3-tier-emblem{font-size:47px;margin:12px 0 8px}}
@media(prefers-reduced-motion:reduce){.v3-vip-card{transition:none}}
