:root{--maroon: #8B1A1A;--gold: #C8A951;--gold-light: #F0D680;--cream: #FDF6EC;--deep: #2C1810;--text: #333;--card-bg: #FFFEF9;--border: #E8D9B5}.site-header{background:#fff;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid var(--gold);position:sticky;top:0;z-index:100;box-shadow:0 2px 12px #8b1a1a1a}.hero-banner{background:linear-gradient(135deg,#2c1810,#8b1a1a 40%,#c8a951);padding:60px 24px 50px;text-align:center;position:relative;overflow:hidden}.hero-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/cdn/shop/collections/Yellow_Sapphire.jpg?v=1754975630) center/cover no-repeat;opacity:.08}.hero-badge{display:inline-block;background:var(--gold);color:var(--deep);font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:6px 18px;border-radius:100px;margin-bottom:16px}.hero-title{font-family:Playfair Display,serif;font-size:clamp(28px,5vw,56px);font-weight:900;color:#fff;line-height:1.15;margin-bottom:16px}.hero-title span{color:var(--gold-light)}.hero-subtitle{font-size:16px;color:#ffffffd9;max-width:540px;margin:0 auto 28px;line-height:1.6}.hero-ctas{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.btn-primary{background:var(--gold);color:var(--deep);padding:14px 32px;border-radius:8px;font-weight:700;font-size:14px;text-decoration:none;border:none;cursor:pointer;transition:all .2s;letter-spacing:.5px}.btn-primary:hover{background:#e8c660;transform:translateY(-2px);box-shadow:0 8px 24px #c8a95166}.btn-secondary{background:transparent;color:#fff;padding:14px 32px;border-radius:8px;font-weight:600;font-size:14px;text-decoration:none;border:2px solid rgba(255,255,255,.5);cursor:pointer;transition:all .2s}.btn-secondary:hover{border-color:#fff;background:#ffffff1a}.ticker{background:var(--maroon);color:#fff;padding:10px 0;overflow:hidden;white-space:nowrap}.ticker-inner{display:inline-block;animation:ticker 30s linear infinite}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker span{margin:0 40px;font-size:13px;font-weight:500}.ticker .dot{color:var(--gold)}.offer-strip{display:flex;gap:0;overflow-x:auto;background:#fff;border-bottom:1px solid var(--border);scrollbar-width:none}.offer-strip::-webkit-scrollbar{display:none}.offer-pill{flex-shrink:0;padding:12px 20px;font-size:12.5px;font-weight:600;border-right:1px solid var(--border);cursor:pointer;transition:background .2s;white-space:nowrap;color:var(--maroon)}.offer-pill:hover,.offer-pill.active{background:var(--maroon);color:#fff}.offer-pill .pct{color:var(--gold);font-weight:700}.offer-pill.active .pct{color:var(--gold-light)}.section{padding:40px 20px 32px;max-width:1400px;margin:0 auto}.section-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:28px;flex-wrap:wrap;gap:12px}.section-tag{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:6px}.section-title{font-family:Playfair Display,serif;font-size:clamp(20px,3vw,32px);font-weight:700;color:var(--maroon);line-height:1.2}.section-sub{font-size:13px;color:#666;margin-top:6px;max-width:420px;line-height:1.5}.offer-badge-big{display:inline-flex;flex-direction:row;align-items:center;background:linear-gradient(135deg,var(--maroon),#c0392b);color:#fff;padding:12px 20px;border-radius:12px;min-width:90px;text-align:center;box-shadow:0 4px 16px #8b1a1a4d;flex-shrink:0;gap:10px}.offer-badge-big .pct{font-size:22px;font-weight:900;line-height:1;color:var(--gold-light)}.offer-badge-big .lbl{font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase;opacity:.9;margin-top:2px;margin-bottom:0}.see-all{font-size:13px;color:var(--maroon);font-weight:600;text-decoration:none;white-space:nowrap;align-self:center;border:1.5px solid var(--maroon);padding:8px 16px;border-radius:6px;transition:all .2s}.see-all:hover{background:var(--maroon);color:#fff}.carousel-wrap{position:relative}.carousel{display:flex;gap:16px;overflow-x:auto;padding-bottom:12px;scroll-snap-type:x mandatory;scrollbar-width:none}.carousel::-webkit-scrollbar{display:none}.carousel-btn{position:absolute;top:50%;transform:translateY(-50%);background:#fff;border:1.5px solid var(--border);border-radius:50%;width:38px;height:38px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;font-size:16px;color:var(--maroon);box-shadow:0 2px 8px #0000001f;transition:all .2s}.carousel-btn:hover{background:var(--maroon);color:#fff;border-color:var(--maroon)}.carousel-btn.prev{left:-16px}.carousel-btn.next{right:-16px}.pcard{flex-shrink:0;width:200px;scroll-snap-align:start;background:var(--card-bg);border:1px solid var(--border);border-radius:14px;overflow:hidden;transition:all .25s;cursor:pointer;position:relative}.pcard:hover{transform:translateY(-4px);box-shadow:0 12px 32px #8b1a1a26;border-color:var(--gold)}.pcard-img{width:100%;height:180px;object-fit:cover;display:block;background:#f5ede0}.pcard-body{padding:12px 14px 14px}.pcard-name{font-size:12.5px;font-weight:600;color:var(--deep);line-height:1.4;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:2.8em}.pcard-price{font-size:13.5px;font-weight:700;color:var(--maroon)}.pcard-price s{font-weight:400;color:#999;font-size:11.5px;margin-left:4px}.pcard-offer{position:absolute;top:10px;right:10px;background:var(--maroon);color:#fff;font-size:10px;font-weight:700;padding:3px 8px;border-radius:100px;letter-spacing:.5px}.pcard-btn{display:block;margin:10px 14px 14px;background:var(--maroon);color:#fff;text-align:center;padding:8px;border-radius:7px;font-size:12px;font-weight:600;text-decoration:none;transition:background .2s}.pcard-btn:hover{background:#6b1212}.ccard{flex-shrink:0;width:140px;scroll-snap-align:start;background:var(--card-bg);border:1px solid var(--border);border-radius:12px;overflow:hidden;text-align:center;cursor:pointer;transition:all .2s;position:relative}.ccard:hover{transform:translateY(-3px);box-shadow:0 8px 24px #8b1a1a1f;border-color:var(--gold)}.ccard-img{width:100%;height:110px;object-fit:cover}.ccard-name{font-size:12px;font-weight:600;color:var(--deep);padding:8px 8px 4px}.ccard-offer{font-size:11px;font-weight:700;color:var(--maroon)}.ccard-badge{position:absolute;top:8px;left:8px;background:var(--gold);color:var(--deep);font-size:9px;font-weight:800;padding:2px 7px;border-radius:100px;letter-spacing:.5px}.anniv-band{background:linear-gradient(135deg,#1a0a06,var(--maroon) 50%,#2C1810);padding:50px 24px;text-align:center;position:relative;overflow:hidden;margin:32px 0}.anniv-band:after{content:"\2726  \2726  \2726";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:200px;opacity:.03;color:#fff;letter-spacing:40px;white-space:nowrap}.anniv-years{font-family:Playfair Display,serif;font-size:clamp(50px,12vw,100px);font-weight:900;color:transparent;-webkit-text-stroke:2px var(--gold);line-height:1}.anniv-title{font-family:Playfair Display,serif;font-size:clamp(20px,4vw,36px);color:#fff;margin:8px 0 14px}.anniv-sub{font-size:15px;color:#fffc;max-width:520px;margin:0 auto 24px;line-height:1.6}.anniv-pills{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.anniv-pill{background:#c8a95126;border:1px solid var(--gold);color:var(--gold-light);padding:8px 18px;border-radius:100px;font-size:13px;font-weight:600}.transit-banner{background:linear-gradient(135deg,#0d2340,#1a4a7a,#0d2340);padding:40px 24px;text-align:center;position:relative}.transit-stars{font-size:24px;letter-spacing:8px;margin-bottom:10px;opacity:.9}.transit-date{font-size:12px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#7eb8f7;margin-bottom:8px}.transit-title{font-family:Playfair Display,serif;font-size:clamp(22px,4vw,38px);color:#fff;margin-bottom:10px}.transit-sub{font-size:14px;color:#ffffffbf;max-width:480px;margin:0 auto 20px;line-height:1.6}.transit-countdown{display:flex;gap:16px;justify-content:center;margin-bottom:24px;flex-wrap:wrap}.countdown-block{background:#ffffff14;border:1px solid rgba(255,255,255,.2);padding:12px 20px;border-radius:10px;text-align:center;min-width:70px}.countdown-num{font-family:Playfair Display,serif;font-size:28px;font-weight:900;color:#fff;line-height:1}.countdown-lbl{font-size:10px;color:#fff9;text-transform:uppercase;letter-spacing:1px;margin-top:4px}.transit-offer{background:#ffd70026;border:1px solid gold;color:gold;padding:10px 24px;border-radius:100px;font-size:13px;font-weight:700;display:inline-block;margin-bottom:20px}.planet-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;padding:20px 0}.planet-card{background:#fff;border:1px solid var(--border);border-radius:12px;overflow:hidden;text-align:center;cursor:pointer;transition:all .2s}.planet-card:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 6px 20px #8b1a1a1a}.planet-card img{width:100%;height:90px;object-fit:cover}.planet-name{font-size:11px;font-weight:700;color:var(--maroon);padding:7px 6px 4px}.planet-stone{font-size:10px;color:#888;padding-bottom:7px}.footer-strip{background:var(--deep);color:#ffffffb3;text-align:center;padding:20px;font-size:12px;line-height:1.8}.footer-strip strong{color:var(--gold)}.divider{height:1px;background:linear-gradient(to right,transparent,var(--border),transparent);margin:8px 20px}.trust-bar{display:flex;gap:0;overflow-x:auto;background:#fff;scrollbar-width:none;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.trust-bar::-webkit-scrollbar{display:none}.trust-item{flex:1;min-width:160px;padding:16px 12px;text-align:center;border-right:1px solid var(--border);flex-shrink:0}.trust-icon{font-size:24px;margin-bottom:6px}.trust-title{font-size:12px;font-weight:700;color:var(--maroon)}.trust-sub{font-size:11px;color:#888;margin-top:2px}.centealimietsa{text-align:center;margin:0 auto!important}.centealimietsa p.section-sub{width:100%;margin:20px auto 50px!important}
/*# sourceMappingURL=/cdn/shop/t/182/assets/gemsmantra-cosmic-tem.css.map */
