*{box-sizing:border-box} :root{--bg:#111018;--panel:#1d1924;--ink:#f8f2e9;--muted:#bdb4c4;--gold:#d6b16c;--line:rgba(214,177,108,.24)}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,Arial,sans-serif;line-height:1.6}body.cart-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}.announcement{padding:8px;text-align:center;background:var(--gold);color:#1a1520;font-size:10px;letter-spacing:1.5px;text-transform:uppercase}.header{height:82px;padding:0 6%;display:flex;align-items:center;justify-content:space-between;gap:25px;position:sticky;top:0;background:rgba(17,16,24,.97);border-bottom:1px solid #ffffff12;z-index:30}.brand{display:flex;align-items:center;gap:10px;white-space:nowrap}.brand-icon{font-size:32px;color:var(--gold)}.brand strong{display:block;font:700 21px/1.1 "Cormorant Garamond",Georgia,serif;letter-spacing:2px}.brand small{display:block;color:#b9ad9b;font-size:7px;letter-spacing:1.5px;margin-top:5px}.nav{display:flex;gap:24px}.nav a{font-size:11px;color:#ddd5df}.nav a:hover{color:var(--gold)}.cart-button{border:1px solid var(--gold);background:transparent;color:var(--gold);padding:9px 14px;font-size:11px;cursor:pointer;white-space:nowrap}.cart-button span{display:inline-grid;place-items:center;background:var(--gold);color:#17131b;border-radius:50%;width:20px;height:20px;margin-left:7px}.menu-toggle{display:none;background:none;color:var(--ink);border:0;font-size:25px}.hero{min-height:580px;padding:65px 8%;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:4%;background:radial-gradient(ellipse at 75% 50%,#302238,#17131e 46%,#111018 76%);overflow:hidden}.eyebrow{color:var(--gold);font-size:10px;letter-spacing:2.3px;font-weight:700;margin:0 0 16px}.hero h1,h2{font-family:"Cormorant Garamond",Georgia,serif;line-height:.99;font-weight:600;letter-spacing:-1px}.hero h1{font-size:clamp(48px,6vw,76px);margin:0 0 23px}.hero h1 em,h2 em{color:var(--gold);font-weight:500}.hero-copy>p:not(.eyebrow){max-width:470px;color:#c9c0ce;font-size:14px}.hero-actions{display:flex;gap:23px;align-items:center;flex-wrap:wrap;margin-top:28px}.btn{border:0;display:inline-flex;align-items:center;justify-content:center;padding:14px 19px;font-size:11px;font-weight:700;cursor:pointer}.gold{background:var(--gold);color:#1b1720}.underlink{font-size:11px}.underlink:hover{color:var(--gold)}.hero-points{display:flex;flex-wrap:wrap;gap:15px;margin-top:40px;font-size:9px;color:var(--muted)}.hero-art{height:390px;position:relative;display:grid;place-items:center}.orbit{width:320px;height:320px;border:1px solid #d6b16c55;border-radius:50%;position:absolute}.orbit:after{content:"";position:absolute;inset:30px;border:1px dashed #d6b16c55;border-radius:50%}.gem{position:absolute;clip-path:polygon(50% 0,82% 16%,100% 48%,78% 83%,50% 100%,18% 82%,0 49%,20% 16%);filter:drop-shadow(0 20px 22px #0008)}.gem-a{width:175px;height:210px;transform:translate(-28px,-5px) rotate(13deg);background:linear-gradient(130deg,#f4b4d5,#803c8b 37%,#281744 69%,#d78dbb)}.gem-b{width:110px;height:145px;transform:translate(80px,45px) rotate(-18deg);background:linear-gradient(120deg,#baf4e2,#247e84 42%,#16334c 70%,#8bc4ca)}.gem-c{width:67px;height:83px;transform:translate(-105px,75px) rotate(28deg);background:linear-gradient(120deg,#f4d28a,#b33c4b 45%,#5b1c35)}.hero-stamp{z-index:2;width:125px;height:125px;border:1px solid #e8cb8d99;border-radius:50%;background:#17131b99;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:9px;letter-spacing:3px}.hero-stamp b{color:var(--gold);font-size:27px;line-height:1.2}.hero-art>p{position:absolute;bottom:-1px;color:#c8b8ca;font:italic 17px "Cormorant Garamond",Georgia,serif}.benefits{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 7%;gap:20px}.benefits div{display:flex;gap:13px;align-items:center;font-size:11px;color:#d8cedc}.benefits b{color:var(--gold);font-size:10px}.section{max-width:1200px;margin:auto;padding-left:6%;padding-right:6%}.shop{padding-top:88px;padding-bottom:95px}.section-title{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:30px}.section h2,.contact-grid h2{font-size:clamp(39px,4.4vw,57px);margin:0 0 18px}.section-title>p{font-size:11px;color:var(--muted);max-width:330px}.shop-controls{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;flex-wrap:wrap}.search-box{display:flex;align-items:center;gap:10px;border-bottom:1px solid #ffffff35;padding:8px 0;min-width:min(100%,300px);color:var(--gold)}.search-box input{width:100%;background:none;border:0;outline:0;color:var(--ink);font-size:12px}.search-box input::placeholder{color:#968b9e}.filters{display:flex;gap:7px;flex-wrap:wrap}.filter{background:transparent;color:var(--muted);border:1px solid #ffffff25;padding:8px 13px;font-size:10px;cursor:pointer}.filter.active,.filter:hover{background:var(--gold);color:#19151d;border-color:var(--gold)}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.product-card{border:1px solid #ffffff12;background:var(--panel);min-width:0;display:flex;flex-direction:column}.product-image{height:190px;position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle,#302438,#19151f 72%)}.product-image:before{content:"";width:105px;height:120px;clip-path:polygon(50% 0,84% 18%,100% 50%,78% 84%,50% 100%,17% 82%,0 50%,18% 17%);background:var(--stone,linear-gradient(130deg,#e1a4c7,#702c73,#20143a));filter:drop-shadow(0 18px 20px #0009);transform:rotate(9deg)}.product-image:after{content:"";position:absolute;inset:0;background:linear-gradient(130deg,transparent 30%,#fff1 50%,transparent 65%);pointer-events:none}.product-image .product-symbol{position:absolute;z-index:2;right:13px;top:10px;color:#e4c985;font-size:20px}.product-info{padding:16px;display:flex;flex-direction:column;flex:1}.product-category{font-size:8px;letter-spacing:1.5px;color:var(--gold);text-transform:uppercase}.product-info h3{font:600 24px/1.1 "Cormorant Garamond",Georgia,serif;margin:8px 0}.product-info p{font-size:10px;color:var(--muted);min-height:45px;margin:0 0 12px}.product-price{font-size:13px;font-weight:700;margin-top:auto;margin-bottom:12px}.product-price small{font-size:9px;color:var(--muted);font-weight:400}.product-actions{display:flex;gap:7px}.add-button,.ask-button{font-size:9px;padding:10px 8px;cursor:pointer}.add-button{background:var(--gold);color:#1a1520;border:1px solid var(--gold);flex:1}.ask-button{border:1px solid #ffffff30;color:var(--ink);background:transparent}.catalog-note{font-size:10px;color:#9f95a8;margin-top:22px}.consult-section{background:#211a28;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:80px 0}.section-split{display:grid;grid-template-columns:.85fr 1.15fr;gap:10%;align-items:center}.section-split>div:first-child>p:not(.eyebrow){color:var(--muted);font-size:12px;max-width:390px;margin-bottom:25px}.service-list article{display:grid;grid-template-columns:35px 1fr 20px;gap:14px;align-items:center;padding:18px 0;border-bottom:1px solid #ffffff1c}.service-list article:first-child{border-top:1px solid #ffffff1c}.service-list article>span{color:var(--gold);font-size:10px}.service-list h3{font:600 23px "Cormorant Garamond",Georgia,serif;margin:0}.service-list p{font-size:10px;color:var(--muted);margin:3px 0 0}.service-list article>b{color:var(--gold);font-weight:400}.about{padding-top:90px;padding-bottom:90px;display:grid;grid-template-columns:.8fr 1.2fr;gap:10%;align-items:center}.about-art{height:290px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;border:1px solid var(--line);background:radial-gradient(circle,#302338,#15121b 70%);position:relative}.about-art:before{content:"";position:absolute;width:200px;height:200px;border:1px solid #d6b16c55;border-radius:50%}.about-art:after{content:"";position:absolute;width:165px;height:165px;border:1px dashed #d6b16c55;border-radius:50%}.about-art span,.about-art b,.about-art small{z-index:1}.about-art span{font-size:58px;color:var(--gold)}.about-art b{font:600 15px "Cormorant Garamond",Georgia,serif;letter-spacing:2px}.about-art small{font-size:8px;letter-spacing:2px;color:var(--muted)}.about>div:last-child>p:not(.eyebrow){color:var(--muted);font-size:12px}.signature{font:600 22px "Cormorant Garamond",Georgia,serif;color:var(--gold)}.signature small{font-size:15px;color:var(--muted)}.contact-section{background:var(--gold);color:#1b1720;padding:65px 0}.contact-grid{display:grid;grid-template-columns:1fr .8fr;gap:12%;align-items:center}.contact-section .eyebrow{color:#4b3521}.contact-grid h2 em{color:#fff5df}.contact-grid>div:first-child>p:last-child{font-size:12px;max-width:380px}.contact-card>a{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #211a2838;padding:16px 0;font-size:12px}.contact-card>a span,.contact-card>div>span{font-size:9px;letter-spacing:1.5px;font-weight:700}.contact-card>div{padding:18px 0 4px}.contact-card>div p,.contact-card>small{font-size:11px}.footer{padding:23px 6%;display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap}.footer p,.footer>a:last-child{font-size:10px;color:var(--muted)}.cart-backdrop{position:fixed;inset:0;background:#0009;z-index:50;opacity:0;pointer-events:none;transition:opacity .25s}.cart-drawer{position:fixed;right:0;top:0;height:100dvh;width:min(440px,100%);background:#17131e;z-index:51;transform:translateX(105%);transition:transform .25s;display:flex;flex-direction:column;padding:25px;border-left:1px solid var(--line)}.cart-open .cart-backdrop{opacity:1;pointer-events:auto}.cart-open .cart-drawer{transform:translateX(0)}.cart-head{display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid #ffffff20;padding-bottom:15px}.cart-head .eyebrow{margin-bottom:5px}.cart-head h2{font-size:36px;margin:0}.cart-head h2 span{font:12px Inter,sans-serif;color:var(--muted)}.cart-head button{font-size:30px;color:var(--ink);background:none;border:0;cursor:pointer}.cart-items{overflow:auto;flex:1}.empty-cart{padding:40px 5px;text-align:center;color:var(--muted);font-size:12px}.cart-item{display:grid;grid-template-columns:1fr auto;gap:10px;padding:17px 0;border-bottom:1px solid #ffffff18}.cart-item h3{font:600 22px "Cormorant Garamond",Georgia,serif;margin:0}.cart-item p{font-size:10px;color:var(--muted);margin:2px 0}.cart-item strong{font-size:12px}.qty-controls{display:flex;align-items:center;gap:8px;margin-top:8px}.qty-controls button{width:24px;height:24px;border:1px solid #ffffff35;background:transparent;color:var(--ink);cursor:pointer}.remove-item{border:0;background:none;color:var(--gold);font-size:10px;cursor:pointer;margin-left:8px}.cart-bottom{border-top:1px solid #ffffff20;padding-top:15px}.cart-total{display:flex;justify-content:space-between;font-size:12px}.cart-bottom>p{font-size:10px;color:var(--muted)}.full{width:100%}.clear-cart{width:100%;background:none;border:0;color:var(--muted);font-size:10px;padding:12px;cursor:pointer}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%,20px);background:#f4e4c3;color:#1a1520;padding:12px 18px;font-size:11px;z-index:80;opacity:0;pointer-events:none;transition:.2s}.toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:1000px){.header{padding:0 4%;gap:15px}.nav{gap:13px}.nav a{font-size:10px}.hero{padding-left:6%;padding-right:6%}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.header{height:72px}.brand strong{font-size:18px}.brand small{font-size:6px}.brand-icon{font-size:27px}.menu-toggle{display:block;order:3}.nav{display:none;position:absolute;top:71px;left:0;right:0;background:#17131e;padding:12px 6% 20px;flex-direction:column;gap:0;border-bottom:1px solid var(--line)}.nav.open{display:flex}.nav a{padding:12px 0;border-bottom:1px solid #ffffff10;font-size:12px}.cart-button{margin-left:auto}.hero{grid-template-columns:1fr;padding-top:35px;padding-bottom:38px;gap:10px}.hero-art{height:300px;grid-row:1}.orbit{width:245px;height:245px}.orbit:after{inset:25px}.gem-a{width:140px;height:170px}.gem-b{width:90px;height:115px;transform:translate(65px,35px) rotate(-18deg)}.gem-c{width:53px;height:68px;transform:translate(-85px,60px) rotate(28deg)}.hero-stamp{width:105px;height:105px;font-size:8px}.hero-stamp b{font-size:23px}.hero-art>p{bottom:-4px;font-size:14px}.hero h1{font-size:54px}.hero-points{gap:9px;margin-top:28px}.benefits{grid-template-columns:repeat(2,1fr);padding:18px 6%;gap:15px}.section-title{display:block}.section-title>p{margin-top:12px}.shop{padding-top:65px;padding-bottom:65px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-image{height:155px}.product-image:before{width:85px;height:95px}.product-info{padding:12px}.product-info h3{font-size:22px}.product-info p{font-size:9px;min-height:50px}.product-actions{flex-direction:column}.add-button,.ask-button{padding:9px}.section-split,.about,.contact-grid{grid-template-columns:1fr;gap:32px}.consult-section{padding:60px 0}.about{padding-top:60px;padding-bottom:60px}.about-art{height:235px}.contact-section{padding:52px 0}.footer{justify-content:center;flex-direction:column;text-align:center}.footer p{margin:0}}
@media(max-width:390px){.brand small{display:none}.hero h1{font-size:46px}.product-grid{grid-template-columns:1fr}.product-image{height:210px}.product-info p{min-height:0}.product-actions{flex-direction:row}.shop-controls{align-items:stretch}.filters{gap:5px}.filter{padding:7px 9px}}
