@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--background:#090909;--foreground:#f6f1e8;--gold:#d6af66;--muted-gold:#a9874e;--border:#d6af6638;--surface:#111;--muted-text:#aaa39a;--luxury-ease:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--foreground);background:var(--background);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;animation:buaraaziPageEntrance .65s var(--luxury-ease) both;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}main{width:100%;overflow:hidden}section{scroll-margin-top:110px}a{color:inherit;text-decoration:none}button,input,textarea,select{color:inherit;font:inherit}button{cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:1px solid var(--gold);outline-offset:4px}img,picture,video,canvas,svg{max-width:100%;display:block}ul,ol{list-style:none}::selection{color:#090909;background:var(--gold)}@keyframes buaraaziPageEntrance{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes buaraaziSoftGlow{0%,to{opacity:.32;transform:scale(1)}50%{opacity:.58;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}body{animation:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.announcementBar{z-index:1100;color:#111;letter-spacing:2px;text-align:center;text-transform:uppercase;background:#d6af66;border-bottom:1px solid #00000024;justify-content:center;align-items:center;width:100%;min-height:36px;padding:9px 16px;font-size:11px;font-weight:600;line-height:1.4;display:flex;position:relative}.navbar{z-index:1000;-webkit-backdrop-filter:blur(18px);background:#080808d1;border-bottom:1px solid #d6af6629;justify-content:space-between;align-items:center;width:100%;min-height:80px;padding:0 6%;display:flex;position:sticky;top:0;box-shadow:0 10px 40px #00000047}.logo{color:var(--gold);letter-spacing:7px;font-family:Georgia,Times New Roman,serif;font-size:25px;position:relative}.logo:after{content:"";transform-origin:50%;background:linear-gradient(90deg, transparent, var(--gold), transparent);height:1px;transition:transform .35s;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.logo:hover:after{transform:scaleX(1)}.navLinks{align-items:center;gap:36px;display:flex}.navLinks a{color:#ddd5c8;letter-spacing:1px;padding:8px 0;font-size:13px;transition:color .25s;position:relative}.navLinks a:hover{color:var(--gold)}.navLinks a:after{content:"";transform-origin:100%;background:var(--gold);width:100%;height:1px;transition:transform .3s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.navLinks a:hover:after{transform-origin:0;transform:scaleX(1)}.navActions{align-items:center;gap:10px;display:flex}.navActions button,.wishlistNavButton,.searchNavButton{z-index:1;color:inherit;border:1px solid var(--border);background:0 0;border-radius:999px;padding:10px 16px;font-size:13px;transition:color .3s,border-color .3s,background .3s,transform .3s;position:relative;overflow:hidden}.navActions button:before{content:"";z-index:-1;background:var(--gold);transition:transform .3s;position:absolute;inset:0;transform:translateY(105%)}.navActions button:hover,.wishlistNavButton:hover,.searchNavButton:hover{color:#090909;border-color:var(--gold);background:var(--gold);transform:translateY(-2px)}.navActions button:hover:before{transform:translateY(0)}@media (max-width:900px){.announcementBar{letter-spacing:1.6px;min-height:34px;padding:8px 14px;font-size:10px}.navbar{min-height:72px;padding:0 24px}.logo{letter-spacing:5px;font-size:21px}.navLinks{display:none}.navActions{gap:8px}.navActions button,.wishlistNavButton,.searchNavButton{padding:9px 14px;font-size:12px}}@media (max-width:650px){.announcementBar{letter-spacing:1.3px;min-height:32px;padding:7px 10px;font-size:9px;line-height:1.35}.navbar{min-height:68px;padding:0 18px}.logo{letter-spacing:4px;font-size:18px}.navActions button:first-child,.searchNavButton{display:none}.navActions button,.wishlistNavButton{padding:9px 12px;font-size:11px}}@media (max-width:460px){.wishlistNavButton{display:none}}@media (max-width:380px){.announcementBar{letter-spacing:1px;font-size:8px}.logo{letter-spacing:3px;font-size:16px}.navActions button{padding:8px 10px;font-size:11px}}
.hero{isolation:isolate;background:radial-gradient(circle at 76% 42%,#d6af6624,#0000 28%),radial-gradient(circle at 16% 18%,#d6af660f,#0000 26%),linear-gradient(135deg,#050505 0%,#0d0c0a 48%,#070706 100%);grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);align-items:center;gap:65px;min-height:calc(100vh - 78px);padding:80px 7% 90px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";z-index:-3;opacity:.18;pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:90px 90px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.hero:after{content:"";background:linear-gradient(90deg,#0000,#d6af6640,#0000);height:1px;position:absolute;bottom:44px;left:7%;right:7%}.heroAmbientGlow{z-index:-2;filter:blur(110px);pointer-events:none;border-radius:50%;position:absolute}.heroAmbientGlowOne{background:#d6af661a;width:420px;height:420px;top:8%;right:9%}.heroAmbientGlowTwo{background:#845f2a14;width:300px;height:300px;bottom:0;left:-6%}.heroContent{z-index:4;max-width:720px;position:relative}.heroContent:before{content:"";background:var(--gold);width:58px;height:1px;position:absolute;top:-27px;left:0;box-shadow:0 0 20px #d6af6666}.heroEyebrow{color:var(--gold);letter-spacing:4.5px;margin-bottom:25px;font-size:11px}.heroTitle{letter-spacing:-3.5px;max-width:760px;font-family:Georgia,Times New Roman,serif;font-size:clamp(56px,6.1vw,94px);font-weight:400;line-height:.96}.heroTitle span{color:var(--gold);text-shadow:0 0 45px #d6af6621;margin-top:9px;font-style:italic;display:block}.heroDescription{max-width:600px;color:var(--muted-text);margin-top:31px;font-size:16px;line-height:1.85}.heroButtons{flex-wrap:wrap;gap:14px;margin-top:37px;display:flex}.primaryButton,.secondaryButton{text-align:center;letter-spacing:1.2px;border-radius:999px;justify-content:center;align-items:center;min-width:195px;padding:16px 27px;font-size:12px;transition:color .3s,border-color .3s,background .3s,box-shadow .3s;display:inline-flex;position:relative;overflow:hidden}.primaryButton{color:#090909;border:1px solid var(--gold);background:var(--gold);box-shadow:0 17px 45px #d6af662e,inset 0 1px #ffffff4d}.primaryButton:after{content:"";filter:blur(6px);background:#ffffff59;width:45px;height:130%;transition:left .65s;position:absolute;top:-15%;left:-75px;transform:rotate(17deg)}.primaryButton:hover:after{left:calc(100% + 40px)}.primaryButton:hover{background:#e2bd72;box-shadow:0 20px 55px #d6af6645}.secondaryButton{color:var(--foreground);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff04;border:1px solid #d6af6640}.secondaryButton:hover{color:var(--gold);border-color:var(--gold);background:#d6af660f}.heroTrust{border-top:1px solid #d6af6624;flex-wrap:wrap;gap:0;margin-top:44px;padding-top:24px;display:flex}.heroTrust>div{border-right:1px solid #d6af6621;min-width:120px;padding:0 25px}.heroTrust>div:first-child{padding-left:0}.heroTrust>div:last-child{border-right:0}.heroTrust strong,.heroTrust span{display:block}.heroTrust strong{color:#d9d0c2;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:400}.heroTrust span{color:#706a62;letter-spacing:2px;text-transform:uppercase;margin-top:5px;font-size:9px}.heroVisual{z-index:2;perspective:1300px;place-items:center;min-height:610px;display:grid;position:relative}.heroArch{background:radial-gradient(circle at 50% 31%,#d6af661c,#0000 28%),linear-gradient(145deg,#ffffff0b,#ffffff02),#0b0b0a;border:1px solid #d6af6652;border-radius:260px 260px 28px 28px;width:min(520px,94%);height:610px;position:relative;overflow:hidden;box-shadow:0 60px 145px #000000c7,inset 0 1px #ffffff12,0 0 60px #d6af660d}.heroArch:before{content:"";z-index:3;pointer-events:none;border:1px solid #d6af6614;border-radius:245px 245px 20px 20px;position:absolute;inset:18px}.heroArchLight{z-index:1;filter:blur(65px);background:#eac1722e;border-radius:50%;width:76%;height:38%;position:absolute;top:-8%;left:12%}.heroProductFrame{background:#0c0c0b;border-radius:235px 235px 12px 12px;position:absolute;inset:25px 25px 105px;overflow:hidden}.heroProductImage{object-fit:cover;object-position:center;filter:contrast(1.04)saturate(1.04)brightness(.94);transition:transform .9s cubic-bezier(.22,1,.36,1),filter .5s;transform:scale(1.025)}.heroArch:hover .heroProductImage{filter:contrast(1.06)saturate(1.08)brightness();transform:scale(1.075)}.heroProductFrame:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000 52%,#050505e0 100%),linear-gradient(90deg,#0000003b,#0000 22% 78%,#0000003b);position:absolute;inset:0}.heroFloatingLabel{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080808c2;border:1px solid #d6af663b;align-items:center;gap:14px;min-width:285px;padding:14px 18px;display:flex;position:absolute;bottom:72px;right:24px;box-shadow:0 18px 45px #0000006b}.heroFloatingLabel>span{color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:25px}.heroFloatingLabel p{color:#756f66;letter-spacing:2.5px;margin-bottom:4px;font-size:8px}.heroFloatingLabel strong{color:#ded5c6;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:400}.heroFineJewellery{z-index:5;color:#d6af66a6;letter-spacing:4px;white-space:nowrap;font-size:9px;position:absolute;bottom:29px;left:50%;transform:translate(-50%)}.heroSparkle{z-index:6;background:var(--gold);width:7px;height:7px;position:absolute;transform:rotate(45deg);box-shadow:0 0 18px #d6af66cc}.heroSparkleOne{top:23%;right:4%}.heroSparkleTwo{bottom:23%;left:3%}.heroScrollIndicator{color:#666057;letter-spacing:2.5px;text-transform:uppercase;align-items:center;gap:12px;font-size:9px;display:flex;position:absolute;bottom:21px;left:7%}.heroScrollIndicator span{background:#d6af663b;width:40px;height:1px;position:relative;overflow:hidden}.heroScrollIndicator span:after{content:"";background:var(--gold);width:18px;height:1px;animation:2.1s ease-in-out infinite heroScrollLine;position:absolute;left:-18px}@keyframes heroScrollLine{0%{left:-18px}to{left:42px}}@media (max-width:1050px){.hero{grid-template-columns:1fr .9fr;gap:35px;padding-left:5%;padding-right:5%}.heroTitle{font-size:clamp(52px,6.5vw,78px)}.heroArch{height:560px}}@media (max-width:900px){.hero{text-align:center;grid-template-columns:1fr;gap:58px;min-height:auto;padding:95px 32px 85px}.heroContent{max-width:750px;margin:auto}.heroContent:before{left:50%;transform:translate(-50%)}.heroTitle{font-size:clamp(52px,9vw,78px)}.heroDescription{margin-left:auto;margin-right:auto}.heroButtons,.heroTrust{justify-content:center}.heroTrust>div:first-child{padding-left:25px}.heroVisual{min-height:575px}.heroArch{width:min(500px,92%);height:570px}.heroScrollIndicator{display:none}}@media (max-width:650px){.hero{gap:44px;padding:76px 18px 65px}.heroEyebrow{letter-spacing:3px;font-size:9px;line-height:1.7}.heroTitle{letter-spacing:-2px;font-size:clamp(44px,13vw,61px);line-height:1}.heroDescription{margin-top:23px;font-size:14px;line-height:1.75}.heroButtons{flex-direction:column;gap:11px;width:100%;margin-top:29px}.primaryButton,.secondaryButton{width:100%;min-width:0}.heroTrust{gap:20px;margin-top:34px}.heroTrust>div{border-right:0;min-width:88px;padding:0}.heroTrust>div:first-child{padding-left:0}.heroTrust strong{font-size:15px}.heroVisual{min-height:465px}.heroArch{border-radius:220px 220px 22px 22px;width:100%;height:465px}.heroArch:before{border-radius:208px 208px 16px 16px;inset:12px}.heroProductFrame{border-radius:205px 205px 10px 10px;inset:18px 18px 92px}.heroFloatingLabel{min-width:0;padding:12px 14px;bottom:65px;left:18px;right:18px}.heroFloatingLabel strong{font-size:14px}.heroFineJewellery{letter-spacing:2.7px;font-size:8px;bottom:26px}.heroSparkle{display:none}}@media (max-width:380px){.heroTitle{font-size:42px}.heroArch{height:420px}.heroVisual{min-height:420px}.heroFloatingLabel strong{font-size:12px}}
.featuredSection{background:radial-gradient(circle at 50% 0,#d6af6614,#0000 28%),#0a0a0a;padding:110px 7%;position:relative;overflow:hidden}.featuredSection:before{content:"";pointer-events:none;opacity:.14;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0}.featuredHeader,.productGrid{z-index:2;position:relative}.featuredHeader{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:55px;display:flex}.featuredHeader h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,5vw,68px);font-weight:400}.viewAllLink{color:var(--gold);border-bottom:1px solid var(--gold);letter-spacing:1px;padding-bottom:8px;font-size:13px;transition:color .3s,letter-spacing .3s}.viewAllLink:hover{color:#efd59d;letter-spacing:1.8px}.productGrid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.productCard{background:linear-gradient(145deg,#ffffff09,#ffffff03);border:1px solid #d6af6624;padding:12px;transition:border-color .35s,box-shadow .35s;position:relative}.productCard:hover{border-color:#d6af6685;box-shadow:0 28px 70px #00000080,0 0 45px #d6af6614}.productImagePlaceholder{background:radial-gradient(circle at 50% 42%,#d6af662e,#0000 26%),linear-gradient(145deg,#161616,#0d0d0d);border:1px solid #d6af661f;place-items:center;min-height:380px;display:grid;position:relative;overflow:hidden}.productImagePlaceholder:before{content:"";border:1px solid #d6af6647;border-radius:50%;width:180px;height:180px;position:absolute;box-shadow:0 0 0 18px #d6af6606,0 0 70px #d6af6614}.productImagePlaceholder:after{content:"";background:linear-gradient(90deg,#0000,#ffebc11f,#0000);width:32%;height:150%;transition:left .8s;position:absolute;top:-25%;left:-55%;transform:rotate(18deg)}.productCard:hover .productImagePlaceholder:after{left:125%}.productImagePlaceholder span{z-index:2;color:#d6af66cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:3px;background:#080808b8;border:1px solid #d6af6647;border-radius:999px;padding:11px 16px;font-size:11px;position:relative}.productInfo{justify-content:space-between;align-items:flex-start;gap:18px;margin-top:18px;display:flex}.productCategory{color:var(--muted-gold);letter-spacing:2px;margin-bottom:8px;font-size:10px}.productInfo h3{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400;transition:color .3s}.productCard:hover .productInfo h3{color:var(--gold)}.productPrice{color:var(--gold);white-space:nowrap;flex-shrink:0;font-family:Georgia,Times New Roman,serif;font-size:18px}.addToBagButton{isolation:isolate;width:100%;color:var(--gold);border:1px solid var(--border);letter-spacing:1.2px;background:0 0;margin-top:18px;padding:13px;transition:color .3s,border-color .3s;position:relative;overflow:hidden}.addToBagButton:before{content:"";z-index:-1;transform-origin:0;background:var(--gold);transition:transform .35s;position:absolute;inset:0;transform:scaleX(0)}.addToBagButton:hover{color:#090909;border-color:var(--gold)}.addToBagButton:hover:before{transform:scaleX(1)}@media (max-width:1100px){.productGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.featuredSection{padding-left:32px;padding-right:32px}.featuredHeader{align-items:flex-start}}@media (max-width:650px){.featuredSection{padding:75px 20px}.featuredHeader{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:38px}.featuredHeader h2{font-size:40px}.productGrid{grid-template-columns:1fr;gap:28px}.productCard{padding:10px}.productImagePlaceholder{min-height:350px}.productInfo{gap:12px}.productInfo h3{font-size:19px}.productPrice{font-size:16px}}.productImagePlaceholder{position:relative}.productLoadingState,.productErrorState,.productEmptyState{min-height:260px;color:var(--muted-text);border:1px solid var(--border);text-align:center;place-items:center;display:grid}.productErrorState{color:#d9a6a6}.productImagePlaceholder{position:relative;overflow:hidden}.productImage{object-fit:cover;transition:transform .55s}.productCard:hover .productImage{transform:scale(1.06)}.productCardLink{display:block}.productImageFallback{text-align:center;width:100%;height:100%;min-height:320px;color:var(--gold);background:radial-gradient(circle,#d6af6626,#0000 38%),#111;place-content:center;gap:12px;display:grid}.productImageFallback span{letter-spacing:3px;font-size:11px}.productImageFallback strong{letter-spacing:4px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400}.productCardPriceBlock{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.productCardOriginalPrice{color:#817b73;font-size:13px;line-height:1;text-decoration:line-through;text-decoration-thickness:1px}.productDiscountLabel{z-index:4;color:#090909;background:var(--gold);letter-spacing:1px;padding:7px 10px;font-size:9px;font-weight:700;position:absolute;top:16px;left:16px}.productPrice{margin:0}
.collection{isolation:isolate;color:#17130e;background:radial-gradient(circle at 82% 8%,#b57f2f1f,#0000 27%),radial-gradient(circle at 12% 80%,#b57f2f14,#0000 28%),#f0eade;padding:125px 7%;position:relative;overflow:hidden}.collection:before{content:"";z-index:-2;opacity:.22;pointer-events:none;background-image:linear-gradient(#4b35170a 1px,#0000 1px),linear-gradient(90deg,#4b35170a 1px,#0000 1px);background-size:95px 95px;position:absolute;inset:0}.collectionAmbient{z-index:-1;filter:blur(100px);pointer-events:none;border-radius:50%;position:absolute}.collectionAmbientOne{background:#ba85351f;width:360px;height:360px;top:-100px;right:-100px}.collectionAmbientTwo{background:#94652414;width:280px;height:280px;bottom:4%;left:-100px}.collectionHeading{text-align:left;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:65px;margin-bottom:65px;display:grid}.collection .sectionLabel{color:#8b672f;letter-spacing:4px;margin-bottom:18px;font-size:10px}.collection h2{letter-spacing:-3px;max-width:850px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,6vw,82px);font-weight:400;line-height:.98}.collection h2 span{color:#9a6a24;font-style:italic;display:block}.collectionIntroduction{color:#6e6559;border-left:1px solid #6f4b1a4d;max-width:420px;padding-left:25px;font-size:14px;line-height:1.8}.categoryGrid{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px;display:grid}.categoryCard{min-width:0;position:relative}.categoryCardLink{color:inherit;display:block}.categoryImage{color:#dcb56a;background:radial-gradient(circle at 50% 40%,#d6af6633,#0000 37%),#11110f;border:1px solid #60421829;height:470px;position:relative;overflow:hidden;box-shadow:0 28px 65px #31241226,inset 0 1px #ffffff0d}.categoryRealImage{object-fit:cover;object-position:center;transition:transform .9s cubic-bezier(.22,1,.36,1),filter .6s;transform:scale(1.01)}.categoryCard:hover .categoryRealImage{filter:contrast(1.04)saturate(1.08)brightness(1.04);transform:scale(1.09)}.categoryImageOverlay{z-index:2;pointer-events:none;background:linear-gradient(#0000000d 25%,#00000026 55%,#040404e0 100%),linear-gradient(90deg,#0000002e,#0000 32% 70%,#00000024);position:absolute;inset:0}.categoryImage:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(90deg,#0000,#ffedc833,#0000);width:34%;height:150%;transition:left .95s;position:absolute;top:-25%;left:-60%;transform:rotate(18deg)}.categoryCard:hover .categoryImage:after{left:125%}.categoryImage:before{content:"";z-index:3;pointer-events:none;border:1px solid #e0b8691f;position:absolute;inset:14px}.categoryNumber{z-index:5;color:#e9ca90bf;letter-spacing:2px;font-family:Georgia,Times New Roman,serif;font-size:14px;position:absolute;top:28px;left:29px}.categoryVisualContent{z-index:5;position:absolute;bottom:30px;left:30px;right:30px}.categoryVisualContent p{color:#e7c782;letter-spacing:4px;font-size:10px}.categoryVisualContent span{color:#ffffffb8;letter-spacing:1.5px;opacity:0;max-height:0;margin-top:0;font-size:11px;transition:max-height .4s,margin .4s,opacity .4s,transform .4s;display:block;overflow:hidden;transform:translateY(8px)}.categoryCard:hover .categoryVisualContent span{opacity:1;max-height:30px;margin-top:9px;transform:translateY(0)}.categoryArrow{z-index:5;color:#e4bf75;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;background:#07070773;border:1px solid #e6c17759;border-radius:50%;place-items:center;width:45px;height:45px;font-size:18px;transition:opacity .35s,transform .35s,background .35s;display:grid;position:absolute;top:22px;right:22px;transform:translate(-8px,8px)}.categoryCard:hover .categoryArrow{opacity:1;transform:translate(0)}.categoryFallback{text-align:center;background:radial-gradient(circle,#d6af6633,#0000 38%),linear-gradient(145deg,#181714,#090909);place-content:center;gap:12px;width:100%;height:100%;display:grid;position:relative}.categoryFallback span{color:#827765;letter-spacing:5px;font-size:9px}.categoryFallback strong{color:#d7ad62;letter-spacing:5px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400}.categoryDetails{border-bottom:1px solid #45311533;justify-content:space-between;align-items:flex-end;gap:25px;padding:24px 4px 20px;display:flex}.categorySmallLabel{color:#9b753d;letter-spacing:2.7px;margin-bottom:9px;font-size:8px}.categoryCard h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400;line-height:1.15}.categoryDescription{color:#786f64;max-width:300px;margin-top:10px;font-size:12px;line-height:1.65}.categoryExplore{color:#79531e;letter-spacing:1px;flex-shrink:0;align-items:center;gap:9px;padding-bottom:3px;font-size:11px;display:inline-flex}.categoryExplore i{font-size:17px;font-style:normal;transition:transform .3s}.categoryCard:hover .categoryExplore i{transform:translate(5px)}@media (max-width:1100px){.collection{padding-left:5%;padding-right:5%}.categoryImage{height:410px}.categoryCard h3{font-size:24px}}@media (max-width:900px){.collection{padding:95px 32px}.collectionHeading{grid-template-columns:1fr;gap:28px;margin-bottom:50px}.collectionIntroduction{max-width:580px}.categoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.categoryImage{height:440px}}@media (max-width:650px){.collection{padding:80px 18px}.collection h2{letter-spacing:-2px;font-size:47px}.collectionIntroduction{padding-left:18px;font-size:13px}.categoryGrid{grid-template-columns:1fr;gap:34px}.categoryImage{height:430px}.categoryDetails{align-items:flex-start;padding-top:20px}.categoryCard h3{font-size:26px}.categoryArrow{opacity:1;transform:none}}@media (max-width:380px){.collection h2{font-size:42px}.categoryImage{height:390px}.categoryDescription{max-width:230px}}
.brandSection{text-align:center;background:radial-gradient(circle,#d6af6614,#0000 45%),#090909;place-items:center;min-height:560px;padding:110px 7%;display:grid}.brandContent{width:min(850px,100%);margin:0 auto}.sectionLabel{color:var(--muted-gold);letter-spacing:4px;margin-bottom:20px;font-size:12px}.brandContent h2{margin-bottom:28px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,6vw,76px);font-weight:400;line-height:1.08}.brandContent>p:last-child{max-width:680px;color:var(--muted-text);margin:0 auto;font-size:17px;line-height:1.8}@media (max-width:900px){.brandSection{padding-left:32px;padding-right:32px}}@media (max-width:650px){.brandSection{min-height:520px;padding:75px 20px}.brandContent h2{font-size:42px}.brandContent>p:last-child{font-size:15px}}
footer{text-align:center;color:#928b82;background:#070707;border-top:1px solid #d6af662e;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:280px;padding:72px 7%;display:flex}.footerLogo{color:var(--gold);letter-spacing:7px;margin-bottom:10px;font-family:Georgia,Times New Roman,serif;font-size:27px}footer p:not(.footerLogo){font-size:14px;line-height:1.7}@media (max-width:650px){footer{min-height:230px;padding:55px 20px}.footerLogo{letter-spacing:5px;font-size:21px}}
.cartOverlay{z-index:2000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:default;background:#000000b8;border:0;position:fixed;inset:0}.cartDrawer{z-index:2001;color:#f5efe5;background:radial-gradient(circle at 50% 0,#d6af661a,#0000 30%),#0b0b0b;border-left:1px solid #d6af6640;flex-direction:column;width:min(480px,100%);height:100dvh;display:flex;position:fixed;top:0;right:0;box-shadow:-35px 0 100px #000000bf}.cartHeader{border-bottom:1px solid #d6af662e;justify-content:space-between;align-items:center;min-height:115px;padding:28px 30px;display:flex}.cartEyebrow{color:var(--gold);letter-spacing:3px;margin-bottom:7px;font-size:9px}.cartHeader h2{font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:400}.cartCloseButton{width:43px;height:43px;color:var(--gold);background:0 0;border:1px solid #d6af6647;border-radius:50%;place-items:center;font-size:28px;line-height:1;transition:all .3s;display:grid}.cartCloseButton:hover{color:#090909;background:var(--gold);transform:rotate(90deg)}.cartBody{flex:1;padding:30px;overflow-y:auto}.emptyCart{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;display:flex}.emptyCartCircle{width:105px;height:105px;color:var(--gold);border:1px solid #d6af6659;border-radius:50%;place-items:center;margin-bottom:30px;font-family:Georgia,Times New Roman,serif;font-size:38px;display:grid;box-shadow:0 0 0 15px #d6af6606,0 0 55px #d6af661a}.emptyCart h3{margin-bottom:15px;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400}.emptyCart p{color:#938d84;max-width:330px;font-size:14px;line-height:1.8}.emptyCart button{color:#090909;border:1px solid var(--gold);background:var(--gold);margin-top:28px;padding:14px 24px}.cartItem{border-bottom:1px solid #d6af6626;grid-template-columns:130px 1fr;gap:20px;padding-bottom:26px;display:grid}.cartItemVisual{background:radial-gradient(circle,#d6af6626,#0000 45%),#151515;border:1px solid #d6af662e;place-items:center;min-height:145px;display:grid}.cartItemVisual span{color:var(--gold);letter-spacing:2px;font-size:9px}.cartItemCategory{color:var(--muted-gold);letter-spacing:2px;margin-bottom:8px;font-size:9px}.cartItemDetails h3{margin-bottom:14px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400;line-height:1.3}.cartItemDetails>p:not(.cartItemCategory){color:#aaa39a;font-size:13px}.cartItemDetails>button{color:var(--gold);border:0;border-bottom:1px solid var(--gold);background:0 0;margin-top:18px;padding:0;font-size:12px}.cartFooter{background:#0c0c0cf2;border-top:1px solid #d6af662e;padding:25px 30px 30px}.cartSubtotal{justify-content:space-between;gap:20px;margin-bottom:10px;display:flex}.cartSubtotal span{color:#bbb3a7}.cartSubtotal strong{color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:21px}.cartFooter>p{color:#77716a;margin-bottom:20px;font-size:11px;line-height:1.5}.checkoutButton,.continueShoppingButton{width:100%;padding:15px 20px}.checkoutButton{color:#090909;border:1px solid var(--gold);background:var(--gold);letter-spacing:1px}.continueShoppingButton{color:var(--gold);background:0 0;border:1px solid #d6af6640;margin-top:10px}@media (max-width:520px){.cartHeader{min-height:95px;padding:22px 20px}.cartHeader h2{font-size:27px}.cartBody{padding:24px 20px}.cartFooter{padding:20px}.cartItem{grid-template-columns:105px 1fr;gap:15px}.cartItemVisual{min-height:125px}}.cartItemVisual{position:relative;overflow:hidden}.cartItemImage{object-fit:cover;object-position:center}.cartShippingMessage{color:var(--gold);text-align:center;background:#d6af660f;border:1px solid #d6af663d;margin-bottom:16px;padding:12px 14px;font-size:12px;line-height:1.5}.cartShippingMessage p{color:inherit;margin:0}.cartCheckoutError{margin:10px 0;font-size:12px;line-height:1.5;color:#e09a8e!important}.checkoutButton:disabled,.continueShoppingButton:disabled{cursor:not-allowed;opacity:.65}.cartQuantityControls{-webkit-backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffff0d,#ffffff04),#0f0f0feb;border:1px solid #d6af6647;border-radius:999px;grid-template-columns:52px 64px 52px;align-items:center;width:fit-content;height:52px;margin-top:16px;display:grid;overflow:hidden;box-shadow:0 12px 32px #00000059,inset 0 1px #ffffff0d}.cartQuantityControls button{color:#d8c49b;cursor:pointer;background:0 0;border:none;outline:none;justify-content:center;align-items:center;width:52px;height:52px;font-size:28px;font-weight:300;line-height:1;transition:all .25s;display:flex}.cartQuantityControls button:first-child{border-right:1px solid #d6af662e}.cartQuantityControls button:last-child{border-left:1px solid #d6af662e}.cartQuantityControls button:hover{background:var(--gold);color:#111}.cartQuantityControls button:active{transform:scale(.92)}.cartQuantityControls span{color:#fff;letter-spacing:.5px;justify-content:center;align-items:center;width:64px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:600;display:flex}@media (max-width:650px){.cartQuantityControls{grid-template-columns:46px 56px 46px;height:46px}.cartQuantityControls button{width:46px;height:46px;font-size:24px}.cartQuantityControls span{width:56px;font-size:18px}}.cartItemDetails .cartQuantityControls{background:linear-gradient(145deg,#ffffff0e,#ffffff03),#0d0d0df5;border:1px solid #d6af6657;border-radius:999px;grid-template-columns:46px 62px 46px;align-items:stretch;width:154px;height:46px;margin-top:16px;display:grid;overflow:hidden;box-shadow:0 12px 30px #0000005c,inset 0 1px #ffffff0f}.cartItemDetails .cartQuantityControls button{color:#d8c49b;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:46px;min-width:0;height:46px;margin:0;padding:0;font-family:Arial,sans-serif;font-size:24px;font-weight:300;line-height:1;transition:color .22s,background .22s,transform .16s;display:flex;transform:none}.cartItemDetails .cartQuantityControls button:first-child{border-right:1px solid #d6af662e}.cartItemDetails .cartQuantityControls button:last-child{border-left:1px solid #d6af662e}.cartItemDetails .cartQuantityControls button:hover{color:#0b0b0b;background:var(--gold)}.cartItemDetails .cartQuantityControls button:active{transform:scale(.88)}.cartItemDetails .cartQuantityControls>span{color:#f7efe1;justify-content:center;align-items:center;width:62px;min-width:0;height:46px;margin:0;padding:0;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500;line-height:1;display:flex}@media (max-width:520px){.cartItemDetails .cartQuantityControls{grid-template-columns:42px 48px 42px;width:132px;height:42px}.cartItemDetails .cartQuantityControls button{width:42px;height:42px;font-size:22px}.cartItemDetails .cartQuantityControls>span{width:48px;height:42px;font-size:16px}}
.productPage{min-height:100vh;color:var(--foreground);background:radial-gradient(circle at 25% 35%,#d6af661a,#0000 25%),#090909;padding:45px 7% 100px}.productBackLink{color:var(--muted-gold);letter-spacing:1px;margin-bottom:45px;font-size:13px;display:inline-block}.productDetail{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:70px;display:grid}.productGallery{grid-template-columns:74px 1fr;gap:18px;display:grid}.productThumbnails{flex-direction:column;gap:12px;display:flex}.productThumbnail{width:74px;height:86px;color:var(--gold);background:#121212;border:1px solid #d6af6633}.productThumbnail:first-child{border-color:var(--gold)}.productDetailVisual{min-height:620px;color:var(--gold);border:1px solid var(--border);letter-spacing:5px;background:radial-gradient(circle,#d6af6633,#0000 34%),linear-gradient(145deg,#171717,#0c0c0c);place-items:center;font-family:Georgia,Times New Roman,serif;font-size:28px;display:grid;position:relative;overflow:hidden}.productVisualGlow{filter:blur(60px);background:#d6af6629;border-radius:50%;width:280px;height:280px;position:absolute}.dummyJewellery{z-index:2;text-align:center;gap:14px;display:grid;position:relative}.dummyJewellery span{color:var(--gold);letter-spacing:5px;font-size:12px}.dummyJewellery strong{letter-spacing:8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,5vw,64px);font-weight:400}.productVisualNote{color:#77716a;letter-spacing:2px;font-size:11px;position:absolute;bottom:30px}.productDetailContent{max-width:550px}.productDetailEyebrow{color:var(--gold);letter-spacing:4px;margin-bottom:20px;font-size:11px}.productDetailContent h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,6vw,78px);font-weight:400;line-height:1.02}.productRating{align-items:center;gap:14px;margin-top:22px;display:flex}.productRating span{color:var(--gold);letter-spacing:3px}.productRating p{color:#8e877d;font-size:12px}.productDetailPrice{color:var(--gold);margin-top:26px;font-family:Georgia,Times New Roman,serif;font-size:27px}.productTaxText{color:#77716a;margin-top:7px;font-size:11px}.productDetailDescription{color:var(--muted-text);margin-top:28px;font-size:16px;line-height:1.8}.productOption{margin-top:30px}.productOptionHeader{justify-content:space-between;margin-bottom:13px;font-size:13px;display:flex}.productOptionHeader strong{color:var(--gold);font-weight:400}.productOptionButton{color:var(--gold);border:1px solid var(--gold);background:#d6af6614;padding:11px 22px}.productDetailButton{color:#090909;border:1px solid var(--gold);background:var(--gold);letter-spacing:1.5px;width:100%;margin-top:34px;padding:16px 24px;font-size:13px}.productWishlistButton{width:100%;color:var(--gold);background:0 0;border:1px solid #d6af664d;margin-top:12px;padding:15px 24px}.productBenefits{color:#9d958a;border-top:1px solid var(--border);gap:12px;margin-top:30px;padding-top:25px;font-size:13px;display:grid}.productBenefits>div{border-bottom:1px solid #d6af661f;padding:15px 0}.productBenefits strong{color:#ded5c6;font-weight:400}.productBenefits p{color:#77716a;margin-top:5px;font-size:12px}.productInformation{padding:120px 0 30px}.productInformation h2{max-width:760px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,6vw,76px);font-weight:400;line-height:1.08}.productInformationGrid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:60px;display:grid}.productInformationGrid article{background:#ffffff05;border:1px solid #d6af6629;padding:32px}.productInformationGrid span{color:var(--gold);letter-spacing:2px;font-size:12px}.productInformationGrid h3{margin:25px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400}.productInformationGrid p{color:#8d867d;font-size:14px;line-height:1.7}@media (max-width:900px){.productDetail{grid-template-columns:1fr;gap:45px}.productDetailVisual{min-height:500px}.productDetailContent{max-width:none}}@media (max-width:650px){.productPage{padding:30px 20px 70px}.productGallery{grid-template-columns:1fr}.productThumbnails{flex-direction:row;order:2}.productThumbnail{width:68px;height:68px}.productDetailVisual{min-height:390px}.productDetailContent h1{font-size:46px}.productInformation{padding-top:80px}.productInformationGrid{grid-template-columns:1fr;margin-top:40px}}.productThumbnail.active{border-color:var(--gold);background:#d6af6614}.productDetailImage{object-fit:cover;z-index:2;transition:transform .5s}.productDetailVisual:hover .productDetailImage{transform:scale(1.04)}.productThumbnail{padding:0;position:relative;overflow:hidden}.productThumbnailImage{object-fit:cover;width:100%;height:100%}.dummyJewellery small{color:#7d766d;letter-spacing:2px;font-size:10px;font-weight:400}.productDetailImage{object-fit:cover;z-index:2}.productWishlistButton.active{color:#090909;border-color:var(--gold);background:var(--gold)}.productDetailButton{position:relative;overflow:hidden}.productDetailButton.added{box-shadow:0 0 0 1px #d6af6659,0 12px 35px #d6af663d}.productDetailButton span{display:inline-block}.productDetailPriceRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.productOriginalPrice{color:#77716a;font-size:18px;text-decoration:line-through;text-decoration-thickness:1px}.productDiscountBadge{color:#090909;background:var(--gold);letter-spacing:1px;padding:5px 9px;font-size:10px;font-weight:600}
.categoryPage{min-height:100vh;color:var(--foreground);background:radial-gradient(circle at 50% 0,#d6af661a,#0000 28%),#090909;padding:42px 7% 100px}.categoryBackLink{color:var(--muted-gold);letter-spacing:1px;margin-bottom:55px;font-size:13px;transition:color .3s;display:inline-block}.categoryBackLink:hover{color:var(--gold)}.categoryPageHeader{max-width:900px;margin-bottom:70px}.categoryPageHeader p{color:var(--gold);letter-spacing:4px;margin-bottom:18px;font-size:11px}.categoryPageHeader h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,9vw,120px);font-weight:400;line-height:.95}.categoryProductsGrid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.categoryProductCard{background:#ffffff05;border:1px solid #d6af6626;transition:transform .35s,border-color .35s,box-shadow .35s}.categoryProductCard:hover{border-color:#d6af6680;transform:translateY(-10px);box-shadow:0 28px 70px #00000073}.categoryProductVisual{min-height:410px;color:var(--gold);letter-spacing:4px;background:radial-gradient(circle,#d6af662e,#0000 34%),linear-gradient(145deg,#171717,#0d0d0d);place-items:center;font-family:Georgia,Times New Roman,serif;font-size:24px;display:grid;position:relative;overflow:hidden}.categoryProductVisual:after{content:"";background:linear-gradient(90deg,#0000,#ffebc11f,#0000);width:32%;height:150%;transition:left .8s;position:absolute;top:-25%;left:-55%;transform:rotate(18deg)}.categoryProductCard:hover .categoryProductVisual:after{left:125%}.categoryProductInfo{justify-content:space-between;gap:20px;padding:20px;display:flex}.categoryProductInfo h2{font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400}.categoryProductInfo p{color:var(--gold);white-space:nowrap}.noProductsMessage{text-align:center;color:#8f887e;border:1px solid var(--border);grid-column:1/-1;padding:80px 20px}@media (max-width:1000px){.categoryProductsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.categoryPage{padding:30px 20px 70px}.categoryPageHeader{margin-bottom:45px}.categoryPageHeader h1{font-size:56px}.categoryProductsGrid{grid-template-columns:1fr}.categoryProductVisual{min-height:350px}.categoryProductInfo{padding:17px}}.categoryProductActions{grid-template-columns:1fr 1fr 48px;gap:10px;padding:0 20px 20px;display:grid}.categoryProductActions button{border:1px solid var(--gold);letter-spacing:.5px;cursor:pointer;min-height:46px;padding:0 14px;font-size:12px;font-weight:600;transition:all .25s}.categoryAddButton{color:var(--gold);background:0 0}.categoryAddButton:hover,.categoryBuyButton{color:#090909;background:var(--gold)}.categoryBuyButton:hover{filter:brightness(1.08);transform:translateY(-1px)}.categoryWishlistButton{color:var(--gold);background:0 0;place-items:center;line-height:1;display:grid;font-size:22px!important}.categoryWishlistButton.active{color:#090909;background:var(--gold)}@media (max-width:650px){.categoryProductActions{grid-template-columns:1fr 1fr 46px;padding:0 16px 16px}.categoryProductActions button{min-height:44px;padding:0 10px;font-size:11px}}.categoryAddButton{position:relative;overflow:hidden}.categoryAddButton span{display:inline-block}.categoryAddButton.added{color:#090909;background:var(--gold);box-shadow:0 0 0 1px #d6af664d,0 12px 30px #d6af6638}.categoryDiscountBadge{z-index:4;color:#090909;background:var(--gold);letter-spacing:1px;padding:7px 10px;font-size:9px;font-weight:700;position:absolute;top:16px;left:16px}.categoryOriginalPrice{color:#77716a;font-size:13px;line-height:1;text-decoration:line-through;text-decoration-thickness:1px}.categoryPriceBlock strong{color:var(--gold)}.categoryProductVisual{position:relative}.categoryDiscountBadge{z-index:20;color:#090909;letter-spacing:1px;background:#d6af66;padding:7px 11px;font-size:10px;font-weight:700;position:absolute;top:16px;left:16px}.categoryPriceBlock{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.categoryOriginalPrice{color:#8a8177;font-size:14px;line-height:1;text-decoration-line:line-through;text-decoration-thickness:1.5px;display:block}.categorySellingPrice{color:#d6af66;font-size:18px;line-height:1.1;display:block}
.wishlistPage{min-height:100vh;color:var(--foreground);background:radial-gradient(circle at 50% 0,#d6af661a,#0000 30%),#090909;padding:70px 7% 110px}.wishlistHeader{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:60px;display:flex}.wishlistHeader h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,8vw,100px);font-weight:400;line-height:1}.wishlistBackLink{color:var(--gold);border-bottom:1px solid var(--gold);padding-bottom:7px;font-size:13px}.emptyWishlist{text-align:center;border:1px solid var(--border);flex-direction:column;justify-content:center;align-items:center;min-height:500px;display:flex}.emptyWishlistCircle{width:110px;height:110px;color:var(--gold);border:1px solid var(--gold);border-radius:50%;place-items:center;margin-bottom:28px;font-size:42px;display:grid}.emptyWishlist h2{font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400}.emptyWishlist p{max-width:430px;color:var(--muted-text);margin-top:14px;line-height:1.7}.emptyWishlist a{color:#090909;background:var(--gold);margin-top:26px;padding:14px 24px}.wishlistGrid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.wishlistCard{background:#ffffff05;border:1px solid #d6af6629;padding:12px}.wishlistVisual{min-height:360px;color:var(--gold);letter-spacing:3px;background:radial-gradient(circle,#d6af662e,#0000 35%),#121212;place-items:center;display:grid}.wishlistInfo{justify-content:space-between;gap:18px;padding:18px 0;display:flex}.wishlistInfo p{color:var(--muted-gold);letter-spacing:2px;margin-bottom:7px;font-size:9px}.wishlistInfo h2{font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400}.wishlistInfo strong{color:var(--gold);white-space:nowrap;font-weight:400}.wishlistCard>button{width:100%;color:var(--gold);border:1px solid var(--border);background:0 0;padding:13px}@media (max-width:900px){.wishlistGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.wishlistPage{padding:50px 20px 80px}.wishlistHeader{flex-direction:column;align-items:flex-start}.wishlistGrid{grid-template-columns:1fr}.wishlistVisual{min-height:330px}}
.searchPage{min-height:100vh;color:var(--foreground);background:radial-gradient(circle at 50% 0,#d6af661c,#0000 30%),#090909;padding:55px 7% 110px}.searchBackLink{color:var(--muted-gold);letter-spacing:1px;margin-bottom:55px;font-size:13px;display:inline-block}.searchHeader{max-width:950px;margin-bottom:65px}.searchHeader h1{margin-bottom:36px;font-family:Georgia,Times New Roman,serif;font-size:clamp(55px,8vw,105px);font-weight:400;line-height:.95}.searchInputWrapper{background:#ffffff06;border:1px solid #d6af664d;align-items:center;gap:15px;width:min(760px,100%);min-height:66px;padding:0 21px;transition:border-color .3s,box-shadow .3s;display:flex}.searchInputWrapper:focus-within{border-color:var(--gold);box-shadow:0 0 40px #d6af6614}.searchInputWrapper>span{color:var(--gold);font-size:25px}.searchInputWrapper input{min-width:0;color:var(--foreground);background:0 0;border:0;outline:0;flex:1;font-size:16px}.searchInputWrapper input::placeholder{color:#746e66}.searchInputWrapper button{width:35px;height:35px;color:var(--gold);background:#d6af6614;border:0;border-radius:50%;font-size:22px}.searchResultCount{color:#8f887e;margin-top:18px;font-size:13px}.searchResultsGrid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.searchProductCard{background:#ffffff05;border:1px solid #d6af6626;transition:transform .35s,border-color .35s,box-shadow .35s}.searchProductCard:hover{border-color:#d6af6680;transform:translateY(-9px);box-shadow:0 25px 65px #0000006b}.searchProductVisual{min-height:390px;color:var(--gold);letter-spacing:4px;background:radial-gradient(circle,#d6af662b,#0000 34%),linear-gradient(145deg,#171717,#0d0d0d);place-items:center;font-family:Georgia,Times New Roman,serif;font-size:23px;display:grid}.searchProductInfo{justify-content:space-between;gap:18px;padding:20px;display:flex}.searchProductInfo p{color:var(--muted-gold);letter-spacing:2px;margin-bottom:7px;font-size:9px}.searchProductInfo h2{font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400}.searchProductInfo strong{color:var(--gold);white-space:nowrap;font-weight:400}.emptySearchResults{text-align:center;border:1px solid var(--border);flex-direction:column;justify-content:center;align-items:center;min-height:430px;display:flex}.emptySearchResults>div{color:var(--gold);margin-bottom:20px;font-size:50px}.emptySearchResults h2{font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400}.emptySearchResults p{color:var(--muted-text);margin-top:12px}.emptySearchResults button{color:#090909;border:1px solid var(--gold);background:var(--gold);margin-top:25px;padding:14px 23px}@media (max-width:1000px){.searchResultsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.searchPage{padding:40px 20px 80px}.searchHeader{margin-bottom:45px}.searchHeader h1{font-size:54px}.searchInputWrapper{min-height:58px;padding:0 16px}.searchResultsGrid{grid-template-columns:1fr}.searchProductVisual{min-height:340px}}
.checkoutPage{min-height:100vh;color:var(--foreground);background:radial-gradient(circle at 50% 0,#d6af661a,#0000 30%),#090909;padding:45px 7% 100px}.checkoutBackLink{color:var(--muted-gold);margin-bottom:45px;font-size:13px;display:inline-block}.checkoutHeader{margin-bottom:60px}.checkoutHeader h1{max-width:900px;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,8vw,100px);font-weight:400;line-height:.95}.checkoutLayout{grid-template-columns:minmax(0,1.1fr) minmax(340px,.7fr);align-items:start;gap:45px;display:grid}.checkoutForm{gap:24px;display:grid}.checkoutBlock{background:#ffffff05;border:1px solid #d6af6629;padding:30px}.checkoutBlockHeader{gap:18px;margin-bottom:28px;display:flex}.checkoutBlockHeader>span{color:var(--gold);letter-spacing:2px;font-size:12px}.checkoutBlockHeader p{color:var(--muted-gold);letter-spacing:3px;margin-bottom:6px;font-size:9px}.checkoutBlockHeader h2{font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400}.checkoutFieldGrid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.checkoutFieldGrid label{color:#c8c0b4;gap:9px;font-size:12px;display:grid}.fullWidthField{grid-column:1/-1}.checkoutFieldGrid input{width:100%;min-height:52px;color:var(--foreground);background:#101010;border:1px solid #d6af662e;outline:0;padding:0 15px}.checkoutFieldGrid input:focus{border-color:var(--gold)}.paymentOption{cursor:pointer;border:1px solid #d6af662e;align-items:flex-start;gap:14px;margin-top:12px;padding:18px;display:flex}.paymentOption input{accent-color:var(--gold);margin-top:4px}.paymentOption strong{font-weight:400}.paymentOption p{color:#817a71;margin-top:5px;font-size:12px}.placeOrderButton{color:#090909;border:1px solid var(--gold);background:var(--gold);letter-spacing:1.4px;width:100%;min-height:58px;font-size:13px}.orderSummary{background:radial-gradient(circle at 50% 0,#d6af6614,#0000 30%),#0d0d0d;border:1px solid #d6af6633;padding:30px;position:sticky;top:105px}.orderSummaryHeader{margin-bottom:25px}.orderSummaryHeader p{color:var(--gold);letter-spacing:3px;margin-bottom:6px;font-size:9px}.orderSummaryHeader h2{font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:400}.checkoutItems{gap:18px;display:grid}.checkoutItem{border-bottom:1px solid #d6af661f;grid-template-columns:95px 1fr;gap:15px;padding-bottom:18px;display:grid}.checkoutItemVisual{min-height:105px;color:var(--gold);letter-spacing:2px;background:#151515;border:1px solid #d6af6624;place-items:center;font-size:9px;display:grid}.checkoutItemDetails h3{font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400}.checkoutItemDetails p{color:#857e75;margin-top:8px;font-size:12px}.checkoutItemDetails strong{color:var(--gold);margin-top:9px;font-weight:400;display:block}.orderTotals{border-top:1px solid #d6af662e;gap:14px;margin-top:28px;padding-top:20px;display:grid}.orderTotals>div{justify-content:space-between;gap:20px;display:flex}.orderTotals span{color:#a9a095;font-size:13px}.orderTotals strong{font-weight:400}.orderGrandTotal{border-top:1px solid #d6af662e;margin-top:7px;padding-top:17px}.orderGrandTotal strong{color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:23px}.checkoutSecurityNote{color:#777067;margin-top:20px;font-size:11px;line-height:1.6}.emptyCheckout{text-align:center;border:1px solid var(--border);place-content:center;min-height:460px;display:grid}.emptyCheckout h2{font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:400}.emptyCheckout p{color:var(--muted-text);margin-top:13px}.emptyCheckout a{color:#090909;background:var(--gold);width:fit-content;margin:25px auto 0;padding:14px 22px}@media (max-width:950px){.checkoutLayout{grid-template-columns:1fr}.orderSummary{position:static}}@media (max-width:650px){.checkoutPage{padding:35px 20px 75px}.checkoutHeader h1{font-size:52px}.checkoutBlock{padding:22px 18px}.checkoutFieldGrid{grid-template-columns:1fr}.fullWidthField{grid-column:auto}.orderSummary{padding:22px 18px}}
