.shiv-react-root{--shiv-primary:#ae873e;--shiv-secondary:#957127;--shiv-bg-soft:#f5f2e9;--shiv-text:#1f1f1f;--shiv-text-light:#545454;--shiv-border:#e8d2a7;--shiv-white:#fff;color:var(--shiv-text);font-family:Jost,sans-serif;line-height:1.6}.shiv-react-root *{box-sizing:border-box}.shiv-react-root h1,.shiv-react-root h2,.shiv-react-root h3,.shiv-react-root h4,.shiv-react-root h5,.shiv-react-root h6{font-weight:700;line-height:1.2;margin:0}.shiv-react-root ul{list-style:none;margin:0;padding:0}.shiv-react-root .shiv-page-container{margin:0 auto;max-width:1200px;padding:40px 20px}.shiv-react-root .shiv-hero{margin-bottom:60px;text-align:center}.shiv-react-root .shiv-hero .hero-icon-wrapper{background:linear-gradient(135deg,var(--shiv-bg-soft),#fefce8);border:1px solid var(--shiv-border);border-radius:50%;box-shadow:inset 0 2px 4px rgba(0,0,0,.05);display:inline-block;margin-bottom:24px;padding:24px}.shiv-react-root .shiv-hero .hero-icon-wrapper .hero-icon{display:block;font-size:72px;line-height:1}.shiv-react-root .shiv-hero .hero-title{background:linear-gradient(to right,var(--shiv-primary),#8c763b);-webkit-background-clip:text;font-size:48px;margin-bottom:16px;-webkit-text-fill-color:transparent;font-family:Jost,sans-serif;font-weight:500}@media(max-width:768px){.shiv-react-root .shiv-hero .hero-title{font-size:32px}}.shiv-react-root .shiv-hero .hero-subtitle{color:var(--shiv-text-light);font-size:20px;font-weight:500;letter-spacing:2px;text-transform:uppercase}.shiv-react-root .shiv-hero .shiv-product-card{align-items:center;background:linear-gradient(to bottom right,#fff,#fafaf9);border:1px solid var(--shiv-border);border-radius:16px;box-shadow:0 20px 40px -10px rgba(174,135,62,.15);display:inline-flex;gap:24px;margin-top:40px;max-width:600px;padding:24px;text-align:left;transition:transform .3s ease,box-shadow .3s ease;width:100%}.shiv-react-root .shiv-hero .shiv-product-card:hover{border-color:var(--shiv-primary);box-shadow:0 25px 50px -12px rgba(174,135,62,.25);transform:translateY(-4px)}@media(max-width:640px){.shiv-react-root .shiv-hero .shiv-product-card{flex-direction:column;text-align:center}}.shiv-react-root .shiv-hero .shiv-product-card .product-image{flex-shrink:0;height:120px;width:120px}.shiv-react-root .shiv-hero .shiv-product-card .product-image img{border-radius:12px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.shiv-react-root .shiv-hero .shiv-product-card .product-image .product-placeholder{align-items:center;background-color:var(--shiv-bg-soft);border:1px dashed var(--shiv-border);border-radius:12px;color:var(--shiv-text-light);display:flex;font-size:32px;height:100%;justify-content:center;width:100%}.shiv-react-root .shiv-hero .shiv-product-card .product-details{flex-grow:1}.shiv-react-root .shiv-hero .shiv-product-card .product-details .product-title{color:var(--shiv-text);font-size:18px;margin-bottom:8px}.shiv-react-root .shiv-hero .shiv-product-card .product-details .product-price{color:var(--shiv-primary);font-size:20px;font-weight:700;margin-bottom:16px}.shiv-react-root .shiv-hero .shiv-product-card .product-details .shiv-btn-group{display:flex;flex-wrap:wrap;gap:12px}.shiv-react-root .shiv-hero .shiv-btn-primary{background-color:var(--shiv-primary);border-radius:8px;color:var(--shiv-white);display:inline-block;font-size:14px;font-weight:600;padding:10px 20px;text-decoration:none;transition:all .2s ease}.shiv-react-root .shiv-hero .shiv-btn-primary:hover{background-color:var(--shiv-secondary);transform:translateY(-2px)}.shiv-react-root .shiv-hero .shiv-btn-secondary{background-color:transparent;border:1px solid var(--shiv-primary);border-radius:8px;color:var(--shiv-primary);display:inline-block;font-size:14px;font-weight:600;padding:10px 20px;text-decoration:none;transition:all .2s ease}.shiv-react-root .shiv-hero .shiv-btn-secondary:hover{background-color:var(--shiv-bg-soft);transform:translateY(-2px)}.shiv-react-root .shiv-property-grid{background:var(--shiv-white);border:1px solid #f3f4f6;border-radius:16px;box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);display:grid;grid-template-columns:repeat(1,1fr);margin-bottom:60px;overflow:hidden}@media(min-width:768px){.shiv-react-root .shiv-property-grid{grid-template-columns:repeat(3,1fr)}}.shiv-react-root .shiv-property-grid .property-box{border-bottom:1px solid #f3f4f6;padding:32px;text-align:center;transition:background-color .3s ease}@media(min-width:768px){.shiv-react-root .shiv-property-grid .property-box{border-bottom:none;border-right:1px solid #f3f4f6}.shiv-react-root .shiv-property-grid .property-box:last-child{border-right:none}}.shiv-react-root .shiv-property-grid .property-box:hover{background-color:#fafafa}.shiv-react-root .shiv-property-grid .property-box:hover .prop-icon{transform:scale(1.1)}.shiv-react-root .shiv-property-grid .property-box .prop-icon{display:block;font-size:40px;margin-bottom:12px;transition:transform .3s ease}.shiv-react-root .shiv-property-grid .property-box .prop-label{color:#9ca3af;font-size:12px;font-weight:700;letter-spacing:1px;margin-bottom:4px;text-transform:uppercase}.shiv-react-root .shiv-property-grid .property-box .prop-value{color:var(--shiv-primary);font-size:20px;font-weight:700}.shiv-react-root .shiv-main-layout{display:flex;flex-direction:column;gap:40px;margin:0 auto;max-width:800px}.shiv-react-root .shiv-box{background:var(--shiv-white);border:1px solid #f3f4f6;border-radius:16px;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -1px rgba(0,0,0,.03);margin-bottom:32px;overflow:hidden}.shiv-react-root .shiv-box.box-mantra{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border-color:var(--shiv-primary);color:hsla(0,0%,100%,.9)}.shiv-react-root .shiv-box.box-mantra .box-header{background-color:hsla(0,0%,100%,.05);border-bottom:1px solid rgba(174,135,62,.3)}.shiv-react-root .shiv-box.box-mantra .box-header .header-title{color:var(--shiv-primary)}.shiv-react-root .shiv-box.box-mantra .box-header .header-icon{filter:drop-shadow(0 0 5px rgba(174,135,62,.5))}.shiv-react-root .shiv-box.box-mantra .box-content{color:hsla(0,0%,100%,.8)}.shiv-react-root .shiv-box .box-header{align-items:center;background-color:#f9fafb;border-bottom:1px solid #f3f4f6;display:flex;gap:12px;padding:16px 24px}.shiv-react-root .shiv-box .box-header .header-icon{font-size:24px}.shiv-react-root .shiv-box .box-header .header-title{color:var(--shiv-text);font-size:20px}.shiv-react-root .shiv-box .box-content{color:var(--shiv-text-light);padding:24px}.shiv-react-root .shiv-box .box-content p{margin-bottom:16px}.shiv-react-root .shiv-box .box-content p:last-child{margin-bottom:0}.shiv-react-root .shiv-box .box-content strong{color:var(--shiv-text);font-weight:600}.shiv-react-root .shiv-benefit-list li{align-items:flex-start;display:flex;gap:12px;margin-bottom:12px}.shiv-react-root .shiv-benefit-list li .check-icon{color:#10b981;flex-shrink:0;margin-top:4px}.shiv-react-root .shiv-wear-list li{display:flex;font-size:14px;gap:12px;margin-bottom:16px}.shiv-react-root .shiv-wear-list li .step-number{align-items:center;background-color:#dcfce7;border-radius:50%;color:#15803d;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:24px;justify-content:center;width:24px}.shiv-react-root .shiv-mantra-content{text-center:center}.shiv-react-root .shiv-mantra-content .mantra-text{background:linear-gradient(90deg,#ae873e,#f3e5ab,#ae873e);-webkit-background-clip:text;font-size:32px;-webkit-text-fill-color:transparent;font-family:Playfair Display,serif;font-weight:700;margin:24px 0}.shiv-react-root .shiv-mantra-content .mantra-sep{color:#fb923c;display:block;font-size:24px}.shiv-react-root .shiv-faq-list .shiv-faq-item{border-bottom:1px solid #f3f4f6;cursor:pointer;margin-bottom:8px}.shiv-react-root .shiv-faq-list .shiv-faq-item:last-child{border-bottom:none;margin-bottom:0}.shiv-react-root .shiv-faq-list .shiv-faq-item .faq-question{align-items:center;display:flex;justify-content:space-between;padding:16px 0}.shiv-react-root .shiv-faq-list .shiv-faq-item .faq-question h3{color:var(--shiv-text);flex-grow:1;font-size:16px;font-weight:600;margin:0;padding-right:16px}.shiv-react-root .shiv-faq-list .shiv-faq-item .faq-question .faq-toggle{color:var(--shiv-primary);font-size:20px;transition:transform .3s ease}.shiv-react-root .shiv-faq-list .shiv-faq-item .faq-question .faq-toggle.open{transform:rotate(45deg)}.shiv-react-root .shiv-faq-list .shiv-faq-item .faq-answer-wrapper{overflow:hidden}.shiv-react-root .shiv-faq-list .shiv-faq-item .faq-answer-wrapper .faq-answer{color:var(--shiv-text-light);font-size:15px;line-height:1.6;padding-bottom:16px}.shiv-react-root .box-video{border-color:var(--shiv-primary)}.shiv-react-root .box-video .box-header{background-color:#fafaf9}.shiv-react-root .box-video .box-header .header-title{color:var(--shiv-text)}.shiv-react-root{--shiv-gold:#c5a059;--shiv-gold-dark:#8c7035;--shiv-gold-light:#e6d3a3;--shiv-text-dark:#1a1a1a}.shiv-btn-gold{background-color:#c5a059;border:none;border-radius:30px;color:#fff;cursor:pointer;font-weight:600;padding:12px 30px;transition:background .3s}.shiv-btn-gold:hover{background-color:#8c7035}.shiv-btn-outline-gold{background:transparent;border:1px solid #c5a059;color:#c5a059;cursor:pointer;font-size:13px;font-weight:600;letter-spacing:1px;padding:10px 24px;text-transform:uppercase;transition:all .3s}.shiv-btn-outline-gold:hover{background:#c5a059;color:#fff}.gold-divider{background-color:#c5a059;height:2px;margin:20px 0;width:60px}.shiv-v2-hero{margin-bottom:60px;text-align:left}.shiv-v2-hero .hero-header{align-items:baseline;display:flex;gap:16px;margin-bottom:24px}.shiv-v2-hero .hero-header .hero-title{color:#1a1a1a;font-family:Playfair Display,serif;font-size:42px}.shiv-v2-hero .hero-header .result-count{color:#888;font-size:14px}.shiv-v2-hero .hero-description{border-left:3px solid #c5a059;color:#555;font-size:16px;line-height:1.8;margin-bottom:30px;padding-left:20px}.shiv-v2-related-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-bottom:80px}.shiv-v2-related-grid .shiv-v2-product-card{background:#fff}.shiv-v2-related-grid .shiv-v2-product-card .card-image-box{align-items:center;background-color:#f9f9f9;display:flex;height:220px;justify-content:center;margin-bottom:16px;position:relative}.shiv-v2-related-grid .shiv-v2-product-card .card-image-box img{max-height:80%;max-width:80%}.shiv-v2-related-grid .shiv-v2-product-card .card-image-box .placeholder-img{font-size:40px}.shiv-v2-related-grid .shiv-v2-product-card .card-image-box .fav-icon{color:#aaa;cursor:pointer;position:absolute;right:10px;top:10px}.shiv-v2-related-grid .shiv-v2-product-card .card-info{text-align:left}.shiv-v2-related-grid .shiv-v2-product-card .card-info .card-tag{color:#999;display:block;font-size:10px;letter-spacing:1px;margin-bottom:4px;text-transform:uppercase}.shiv-v2-related-grid .shiv-v2-product-card .card-info .card-title{color:#333;font-size:14px;font-weight:700;margin-bottom:6px;text-transform:uppercase}.shiv-v2-related-grid .shiv-v2-product-card .card-info .card-price{color:#666;font-size:14px}.shiv-v2-comparison{margin-bottom:80px;text-align:center}.shiv-v2-comparison .comp-header{margin-bottom:40px}.shiv-v2-comparison .comp-header .sub-title{color:#888;font-size:12px;letter-spacing:2px;text-transform:uppercase}.shiv-v2-comparison .comp-header .main-title{color:#1a1a1a;font-family:Playfair Display,serif;font-size:36px;margin:10px 0}.shiv-v2-comparison .comp-header .title-underline{background:#c5a059;height:2px;margin:0 auto;width:50px}.shiv-v2-comparison .comp-table-wrapper{border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.05);overflow:hidden}.shiv-v2-comparison .comp-table-wrapper .comp-table{border-collapse:collapse;width:100%}.shiv-v2-comparison .comp-table-wrapper .comp-table thead{background-color:#c5a059;color:#fff}.shiv-v2-comparison .comp-table-wrapper .comp-table thead th{font-size:18px;font-weight:600;padding:20px;text-align:left}.shiv-v2-comparison .comp-table-wrapper .comp-table thead th span{display:block;font-size:12px;font-weight:400;margin-top:4px;opacity:.8}.shiv-v2-comparison .comp-table-wrapper .comp-table thead .col-others,.shiv-v2-comparison .comp-table-wrapper .comp-table thead .col-us{text-align:center}.shiv-v2-comparison .comp-table-wrapper .comp-table tbody tr{border-bottom:1px solid #eee}.shiv-v2-comparison .comp-table-wrapper .comp-table tbody tr:last-child{border-bottom:none}.shiv-v2-comparison .comp-table-wrapper .comp-table tbody tr td{padding:20px;vertical-align:middle}.shiv-v2-comparison .comp-table-wrapper .comp-table tbody tr .row-label{text-align:left}.shiv-v2-comparison .comp-table-wrapper .comp-table tbody tr .row-label .label-main{color:#8c7035;font-size:16px;font-weight:600;margin-bottom:4px}.shiv-v2-comparison .comp-table-wrapper .comp-table tbody tr .row-label .label-sub{color:#666;font-size:13px}.shiv-v2-comparison .comp-table-wrapper .comp-table tbody tr .row-val-others,.shiv-v2-comparison .comp-table-wrapper .comp-table tbody tr .row-val-us{font-size:20px;text-align:center}.shiv-v2-comparison .comp-table-wrapper .comp-table tbody tr .tick-green{color:#2ecc71}.shiv-v2-comparison .comp-table-wrapper .comp-table tbody tr .cross-red{background:#fee;border-radius:4px;color:#e74c3c;font-size:14px;padding:2px 6px}.shiv-v2-divinity{align-items:center;display:flex;gap:60px;margin-bottom:80px}@media(max-width:768px){.shiv-v2-divinity{flex-direction:column}}.shiv-v2-divinity .divinity-col-info{flex:1;text-align:left}.shiv-v2-divinity .divinity-col-info .section-label{color:#888;display:block;font-size:11px;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.shiv-v2-divinity .divinity-col-info .section-title{color:#1a1a1a;font-family:Playfair Display,serif;font-size:32px;line-height:1.2;margin-bottom:0}.shiv-v2-divinity .divinity-col-info .divinity-desc{color:#555;font-size:15px;line-height:1.7;margin-bottom:24px}.shiv-v2-divinity .divinity-col-info .divinity-props{list-style:none;margin:0 0 30px;padding:0}.shiv-v2-divinity .divinity-col-info .divinity-props li{align-items:center;color:#444;display:flex;font-size:14px;margin-bottom:10px}.shiv-v2-divinity .divinity-col-info .divinity-props .prop-dot{color:#c5a059;font-size:12px;margin-right:10px}.shiv-v2-divinity .divinity-col-video{flex:1;width:100%}.shiv-v2-divinity .divinity-col-video .video-card{background:#fff;border-radius:12px;box-shadow:0 15px 40px rgba(0,0,0,.1);overflow:hidden}.shiv-v2-divinity .divinity-col-video .video-card .video-thumb{height:0;padding-bottom:56.25%;position:relative}.shiv-v2-divinity .divinity-col-video .video-card .video-thumb iframe{height:100%;left:0;position:absolute;top:0;width:100%}.shiv-v2-features{align-items:center;display:flex;gap:60px;margin-bottom:80px}@media(max-width:768px){.shiv-v2-features{flex-direction:column-reverse}}.shiv-v2-features .features-col-img{display:flex;flex:1;justify-content:center}.shiv-v2-features .features-col-img .floating-img-wrapper{width:250px}.shiv-v2-features .features-col-img .floating-img-wrapper img{-o-object-fit:contain;object-fit:contain;width:100%}.shiv-v2-features .features-col-img .floating-img-wrapper .placeholder-float{display:block;font-size:100px;text-align:center}.shiv-v2-features .features-col-text{flex:1.5;text-align:left}.shiv-v2-features .features-col-text .feature-heading{color:#1a1a1a;font-family:Playfair Display,serif;font-size:32px}.shiv-v2-features .features-col-text .feature-desc{color:#555;font-size:15px;line-height:1.7;margin-bottom:24px}.shiv-v2-features .features-col-text .feature-list{list-style:none;margin-bottom:30px;padding:0}.shiv-v2-features .features-col-text .feature-list li{align-items:center;color:#444;display:flex;font-size:14px;margin-bottom:12px}.shiv-v2-features .features-col-text .feature-list .prop-dot{color:#c5a059;font-size:12px;margin-right:10px}.shiv-v2-guidance{align-items:center;background:#c5a059;border-radius:0;color:#fff;display:flex;justify-content:space-between;padding:40px}@media(max-width:640px){.shiv-v2-guidance{flex-direction:column;gap:20px;text-align:center}}.shiv-v2-guidance h2{color:#fff;font-family:Playfair Display,serif;font-size:28px;margin-bottom:8px}.shiv-v2-guidance p{font-size:16px;opacity:.9}.shiv-v2-guidance .shiv-btn-white{background:#fff;border:none;border-radius:30px;color:#8c7035;cursor:pointer;font-weight:700;padding:12px 30px}.shiv-v2-guidance .shiv-btn-white:hover{background:#f9f9f9}.divinity-props-row{display:flex;flex-wrap:wrap;gap:1.5rem;margin:2rem 0}.prop-card{align-items:center;background:#fff;border:1px solid #e0bf80;border-radius:8px;box-shadow:0 4px 12px rgba(218,165,32,.05);display:flex;flex:1;gap:1rem;min-width:140px;padding:1rem;transition:transform .3s ease}.prop-card:hover{box-shadow:0 6px 16px rgba(218,165,32,.15);transform:translateY(-3px)}.prop-icon{background:#fff9e6;border-radius:50%;font-size:2rem;line-height:1;padding:.5rem}.prop-meta{display:flex;flex-direction:column}.prop-label{color:#666;font-size:.75rem;letter-spacing:.5px;text-transform:uppercase}.prop-val{color:#333;font-size:.95rem;font-weight:600}.divinity-benefits{background:#fafafa;border-left:4px solid #d4af37;border-radius:8px;margin:2rem 0;padding:1.5rem}.benefits-title{color:#bfa15f;font-family:Playfair Display,serif;font-size:1.25rem;margin-bottom:1rem}.benefits-list{list-style:none;margin:0;padding:0}.benefits-list li{color:#444;font-size:1rem;line-height:1.6;margin-bottom:.8rem;padding-left:1.5rem;position:relative}.benefits-list li:before{color:#d4af37;content:"❖";font-size:.9rem;left:0;position:absolute;top:2px}.shiv-v2-how-wear{align-items:start;background:#fff;display:grid;gap:3rem;grid-template-columns:1.2fr .8fr;margin:0 auto;max-width:1200px;padding:4rem 2rem}@media(max-width:900px){.shiv-v2-how-wear{gap:2rem;grid-template-columns:1fr;padding:2rem 1rem}}.wear-left{padding-right:2rem}.wear-title{color:#333;font-family:Playfair Display,serif;font-size:2rem;margin-bottom:1rem}.wear-list{list-style:none;margin-top:2rem;padding:0}.wear-list li{background:#fffcf5;border:1px solid rgba(212,175,55,.2);border-radius:8px;color:#555;display:flex;font-size:1.05rem;gap:1rem;line-height:1.7;margin-bottom:1.5rem;padding:1rem}.wear-list li .bullet-diamond{color:#d4af37;font-size:1.2rem;margin-top:-2px}.wear-right .mantra-box{background:radial-gradient(circle at center,#2c2c2c,#000);border:1px solid #d4af37;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.2);color:#d4af37;overflow:hidden;padding:3rem 2rem;position:relative;text-align:center}.wear-right .mantra-box:before{background:url(https://www.transparenttextures.com/patterns/stardust.png);bottom:0;content:"";left:0;opacity:.1;position:absolute;right:0;top:0}.mantra-label{display:block;font-size:.9rem;letter-spacing:2px;margin-bottom:1rem;opacity:.8;text-transform:uppercase}.mantra-text{background:linear-gradient(90deg,#bf953f,#fcf6ba,#b38728,#fbf5b7,#aa771c);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:Playfair Display,serif;font-size:2rem;font-weight:700;line-height:1.3;margin-bottom:1.5rem}.mantra-pre{line-height:1.6;margin-bottom:1.5rem}.mantra-post,.mantra-pre{color:#e0e0e0;font-size:1.1rem}.mantra-post{font-style:italic;margin-top:1.5rem}
