@font-face{font-family:geistSans;src:url(../media/GeistVF-s.p.0e569l9b0bre8.woff)format("woff");font-display:swap;font-weight:100 900}@font-face{font-family:geistSans Fallback;src:local(Arial);ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.geistsans_47a3c9f1-module__MCSGAW__className{font-family:geistSans,geistSans Fallback}.geistsans_47a3c9f1-module__MCSGAW__variable{--font-geist-sans:"geistSans", "geistSans Fallback"}
@font-face{font-family:geistMono;src:url(../media/GeistMonoVF-s.p.1lv5tp2fpjxdz.woff)format("woff");font-display:swap;font-weight:100 900}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:69.97%;descent-override:16.73%;line-gap-override:7.61%;size-adjust:131.49%}.geistmono_cfbefb1d-module__fDTvyq__className{font-family:geistMono,geistMono Fallback}.geistmono_cfbefb1d-module__fDTvyq__variable{--font-geist-mono:"geistMono", "geistMono Fallback"}
*{box-sizing:border-box;margin:0;padding:0}body{color:#e2e8f0;background-color:#090d1a;font-family:Inter,Arial,sans-serif}a{color:#c5a85c;text-decoration:none;transition:color .3s}h1,h2,h3{letter-spacing:.5px;font-weight:700}.header{color:#fff;z-index:100;background-color:#0f172a;border-bottom:2px solid #c5a85c;justify-content:space-between;align-items:center;padding:20px 40px;display:flex;position:sticky;top:0;box-shadow:0 4px 20px #0000004d}.header .log{color:#c5a85c;text-shadow:0 2px 10px #c5a85c4d;align-items:center;gap:10px;font-size:30px;font-weight:800;display:flex}.nav{align-items:center;gap:40px;display:flex}.header .nav a{color:#e2e8f0;font-weight:600;transition:all .3s}.header .nav a:hover{color:#c5a85c;text-shadow:0 0 8px #c5a85c80}footer{color:#a0aec0;text-align:center;background-color:#0f172a;border-top:2px solid #c5a85c;margin-top:50px;padding:30px}footer p{margin:0;font-size:.95rem}.hero{color:#fff;background-position:50%;background-size:cover;justify-content:left;align-items:center;width:100%;height:100vh;padding-left:80px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";z-index:1;background:#090d1a80;position:absolute;inset:0}.hero>div{z-index:2;max-width:600px;position:relative}.hero h1{color:#fff;font-size:55px;line-height:1.1}.hero h2{color:#c5a85c;text-shadow:0 4px 15px #00000080;margin-bottom:20px;font-size:55px}.hero p{color:#cbd5e1;margin-top:8px;font-size:1.1rem;line-height:1.6}.hero button{cursor:pointer;color:#090d1a;letter-spacing:1px;background-color:#c5a85c;border:1px solid #c5a85c;border-radius:4px;margin-top:30px;padding:12px 30px;font-size:1rem;font-weight:700;transition:all .3s;box-shadow:0 4px 15px #c5a85c4d}.hero button:hover{color:#c5a85c;background-color:#0000;transform:translateY(-2px);box-shadow:0 4px 20px #c5a85c80}.about{color:#fff;background-position:50%;background-size:cover;align-items:center;height:100vh;padding:80px 20px;display:flex;position:relative}.about:before{content:"";z-index:1;background:#090d1a66;position:absolute;inset:0}.abcn{z-index:2;text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172ad9;border:1px solid #c5a85c;border-radius:8px;max-width:550px;padding:40px;position:relative;box-shadow:0 10px 30px #00000080}.abcn p{color:#cbd5e1;padding-top:20px;line-height:1.7}.head{color:#c5a85c;font-family:Playfair Display,serif;font-size:38px}.ringes{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px;max-width:1200px;margin:0 auto;padding:80px 40px;display:grid}.ringcard{text-align:center;background-color:#151f32;border:1px solid #233554;border-radius:8px;padding:25px;transition:all .3s;box-shadow:0 4px 20px #0003}.ringcard:hover{border-color:#c5a85c;transform:translateY(-8px);box-shadow:0 10px 25px #c5a85c26}.ringcard img{object-fit:cover;border-radius:4px;width:100%;height:280px;transition:transform .4s}.ringcard img:hover{transform:scale(1.03)}.ringcard h3{color:#fff;margin:20px 0 10px;font-size:1.3rem}.ringcard div{color:#c5a85c;margin:10px 0 20px;font-size:1.15rem;font-weight:700}.ringcard button{color:#c5a85c;cursor:pointer;background-color:#0000;border:1px solid #c5a85c;border-radius:4px;width:100%;padding:10px 24px;font-size:.95rem;font-weight:700;transition:all .3s}.ringcard button:hover{color:#090d1a;background-color:#c5a85c}.conf{background-color:#151f32;border:1px solid #c5a85c;border-radius:8px;max-width:600px;margin:80px auto;padding:40px;box-shadow:0 10px 30px #0000004d}.headf{color:#c5a85c;text-align:center;margin-bottom:25px;font-size:32px;font-weight:700}.conf input,.conf textarea{color:#fff;background-color:#090d1a;border:1px solid #233554;border-radius:4px;outline:none;width:100%;margin-bottom:20px;padding:12px 16px;font-size:.95rem;transition:border-color .3s}.conf input:focus,.conf textarea:focus{border-color:#c5a85c}.conf button{color:#090d1a;cursor:pointer;letter-spacing:.5px;background-color:#c5a85c;border:none;border-radius:4px;width:100%;padding:14px;font-size:1rem;font-weight:700;transition:all .3s}.conf button:hover{background-color:#e5c158;transform:translateY(-1px)}@media (max-width:768px){.header{z-index:100;flex-wrap:wrap;gap:12px;padding:14px 18px;position:sticky;top:0}.header .log{font-size:22px}.header .nav{flex-wrap:wrap;justify-content:center;gap:12px 20px;width:100%;font-size:.88rem}.header .nav a{padding:4px 0}.hero{text-align:center;justify-content:center;align-items:center;height:auto;min-height:90vh;padding:100px 22px 60px}.hero>div{max-width:100%}.hero h1{font-size:2.2rem;line-height:1.15}.hero h2{margin-bottom:14px;font-size:2rem}.hero p{font-size:.95rem}.hero button{width:100%;margin-top:22px;padding:13px;font-size:1rem}.about{align-items:flex-start;height:auto;min-height:60vh;padding:60px 18px}.abcn{width:100%;max-width:100%;padding:25px 20px}.head{font-size:1.8rem}.abcn p{font-size:.9rem}.ringes{grid-template-columns:repeat(2,1fr);gap:18px;padding:40px 16px}.ringcard{padding:14px}.ringcard img{height:180px}.ringcard h3{margin:12px 0 6px;font-size:.95rem}.ringcard div{margin:6px 0 12px;font-size:.9rem}.ringcard button{padding:8px 10px;font-size:.82rem}.conf{margin:40px 16px;padding:28px 20px}.headf{margin-bottom:18px;font-size:1.5rem}footer{padding:20px 16px;font-size:.88rem}}@media (max-width:480px){.header .log{font-size:20px}.ringes{grid-template-columns:1fr;gap:20px;padding:30px 14px}.ringcard img{height:220px}.hero h1{font-size:1.8rem}.hero h2{font-size:1.6rem}.conf{margin:30px 12px;padding:22px 16px}.cart-drawer{width:100%;right:-100%}.cart-drawer.open{right:0}.cart-item{gap:10px}.cart-item-img{width:55px;height:55px}.cart-item-info h4{font-size:.85rem}.cart-item-price{font-size:.82rem}.qty-btn{width:26px;height:26px;font-size:.9rem}.checkout-form-drawer input,.checkout-form-drawer textarea{margin-bottom:10px;padding:9px 11px;font-size:.85rem}.cart-footer{padding:14px 16px}.cart-total-row{margin-bottom:12px;font-size:1rem}.place-order-btn{padding:12px;font-size:.93rem}.thankyou-card{padding:35px 18px}.thankyou-title{font-size:2rem}.thankyou-subtitle{font-size:.95rem}.thankyou-msg{font-size:.88rem}.thankyou-btn{text-align:center;width:100%;padding:12px 28px;font-size:.93rem;display:block}}.cart-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:998;opacity:0;pointer-events:none;background:#000000a6;transition:opacity .3s;position:fixed;inset:0}.cart-backdrop.open{opacity:1;pointer-events:auto}.cart-drawer{z-index:999;background:#0f172a;border-left:2px solid #c5a85c;flex-direction:column;width:460px;height:100%;transition:right .35s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;right:-480px;box-shadow:-10px 0 40px #000000b3}.cart-drawer.open{right:0}@media (max-width:500px){.cart-drawer{width:100%;right:-100%}}.cart-header{background:#0b1526;border-bottom:1px solid #233554;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.cart-header h2{color:#c5a85c;font-size:1.2rem}.close-btn{color:#a0aec0;cursor:pointer;background:0 0;border:none;font-size:1.3rem;line-height:1;transition:color .2s}.close-btn:hover{color:#c5a85c}.cart-body{scrollbar-width:thin;scrollbar-color:#233554 #0f172a;flex:1;padding:15px 22px;overflow-y:auto}.cart-empty{text-align:center;color:#718096;margin-top:60px;line-height:1.8}.cart-item{border-bottom:1px solid #1a2a45;align-items:center;gap:12px;padding:14px 0;display:flex}.cart-item-img{object-fit:cover;border:1px solid #233554;border-radius:5px;flex-shrink:0;width:65px;height:65px}.cart-item-info{flex:1;min-width:0}.cart-item-info h4{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:.95rem;overflow:hidden}.cart-item-price{color:#c5a85c;margin-bottom:8px;font-size:.9rem;font-weight:700}.cart-item-actions{align-items:center;gap:8px;display:flex}.qty-btn{color:#e2e8f0;cursor:pointer;background:#151f32;border:1px solid #233554;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:1rem;font-weight:700;transition:all .2s;display:flex}.qty-btn:hover{color:#c5a85c;border-color:#c5a85c}.qty-val{color:#fff;text-align:center;min-width:22px;font-size:.95rem;font-weight:600}.remove-item-btn{cursor:pointer;opacity:.6;background:0 0;border:none;flex-shrink:0;padding:4px;font-size:1.1rem;transition:opacity .2s,transform .2s}.remove-item-btn:hover{opacity:1;transform:scale(1.15)}.cart-footer{background:#0b1526;border-top:1px solid #233554;padding:18px 22px}.cart-total-row{justify-content:space-between;align-items:center;margin-bottom:14px;font-size:1.15rem;font-weight:700;display:flex}.cart-total-label{color:#e2e8f0}.cart-total-value{color:#c5a85c}.place-order-btn{color:#090d1a;cursor:pointer;letter-spacing:.3px;background:#c5a85c;border:none;border-radius:5px;width:100%;padding:13px;font-size:1rem;font-weight:700;transition:all .3s}.place-order-btn:hover{background:#e5c158;transform:translateY(-1px)}.place-order-btn:disabled{color:#718096;cursor:not-allowed;background:#2d3748;transform:none}.back-btn{color:#a0aec0;cursor:pointer;background:0 0;border:1px solid #233554;border-radius:5px;width:100%;padding:10px;font-size:.9rem;transition:all .2s}.back-btn:hover{color:#c5a85c;border-color:#c5a85c}.checkout-form-drawer input,.checkout-form-drawer textarea{color:#fff;resize:none;background:#151f32;border:1px solid #233554;border-radius:5px;outline:none;width:100%;margin-bottom:12px;padding:10px 14px;font-size:.9rem;transition:border-color .2s}.checkout-form-drawer input:focus,.checkout-form-drawer textarea:focus{border-color:#c5a85c}.order-summary-box{background:#151f32;border:1px solid #233554;border-radius:6px;margin-bottom:12px;padding:14px}.order-summary-box h4{color:#c5a85c;margin-bottom:10px;font-size:.95rem}.order-summary-row{color:#a0aec0;border-bottom:1px solid #1a2a45;justify-content:space-between;padding:4px 0;font-size:.88rem;display:flex}.order-summary-total{color:#c5a85c;justify-content:space-between;margin-top:10px;font-size:1rem;font-weight:700;display:flex}.order-success{text-align:center;padding:50px 20px}.order-success-icon{margin-bottom:15px;font-size:3.5rem}.order-success h3{color:#c5a85c;margin-bottom:12px;font-size:1.6rem}.order-success p{color:#a0aec0;font-size:.95rem;line-height:1.7}.cart-icon-container{cursor:pointer;align-items:center;transition:transform .2s;display:flex;position:relative}.cart-icon-container:hover{transform:scale(1.1)}.cart-badge{color:#090d1a;background:#c5a85c;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.7rem;font-weight:700;display:flex;position:absolute;top:-8px;right:-9px}.ringcard button.in-cart-btn{color:#090d1a;background:#c5a85c;border-color:#c5a85c}.thankyou-page{background:#090d1a;justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex}.thankyou-card{text-align:center;background:#0f172a;border:1px solid #c5a85c;border-radius:12px;width:100%;max-width:520px;padding:60px 50px;animation:.6s both fadeSlideUp;box-shadow:0 20px 60px #00000080,0 0 40px #c5a85c12}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.thankyou-icon{margin-bottom:20px;font-size:4rem;animation:1.2s both spin}@keyframes spin{0%{opacity:0;transform:rotate(-20deg)scale(.7)}to{opacity:1;transform:rotate(0)scale(1)}}.thankyou-title{color:#c5a85c;letter-spacing:1px;margin-bottom:6px;font-size:2.8rem;font-weight:800}.thankyou-subtitle{color:#e2e8f0;margin-bottom:20px;font-size:1.1rem;font-weight:600}.thankyou-msg{color:#a0aec0;margin-bottom:24px;font-size:.97rem;line-height:1.8}.thankyou-divider{background:linear-gradient(90deg,#0000,#c5a85c,#0000);width:60px;height:2px;margin:0 auto 20px}.thankyou-note{color:#718096;margin-bottom:32px;font-size:.88rem}.thankyou-btn{color:#090d1a;letter-spacing:.5px;background:#c5a85c;border-radius:5px;padding:13px 36px;font-size:1rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 4px 20px #c5a85c4d}.thankyou-btn:hover{color:#090d1a;background:#e5c158;transform:translateY(-2px);box-shadow:0 6px 25px #c5a85c73}@media (max-width:500px){.thankyou-card{padding:40px 25px}.thankyou-title{font-size:2.2rem}}
