/** Shopify CDN: Minification failed

Line 161:0 Unexpected "<"
Line 1972:1 Unexpected "/"

**/
/*=========================================
Project AURA
Crystal Profile Header
=========================================*/

.agc-profile-header{

    margin:40px 0 25px;

    text-align:center;

}

.agc-profile-header h2{

    font-size:34px;

    margin-bottom:8px;

    color:#2b2b2b;

}

.agc-profile-header p{

    color:#777;

    font-size:16px;

    margin:0;

}
/*=========================================
Project AURA
Premium Daily Affirmation
=========================================*/

.agc-affirmation-card{

    position:relative;

    background:#ffffff;

    border:1px solid #eadbc7;

    border-radius:22px;

    padding:34px;

    margin:35px 0;

    overflow:hidden;

    box-shadow:0 12px 30px rgba(0,0,0,.05);

    transition:.35s ease;

}

.agc-affirmation-card:hover{

    transform:translateY(-4px);

    box-shadow:0 18px 40px rgba(183,128,78,.15);

}

.agc-affirmation-card::before{

    content:"❝";

    position:absolute;

    top:10px;

    right:22px;

    font-size:90px;

    color:#f5eadb;

    line-height:1;

}

.agc-affirmation-title{

    font-size:13px;

    letter-spacing:3px;

    text-transform:uppercase;

    color:#b7804e;

    font-weight:700;

    margin-bottom:18px;

}

.agc-affirmation-text{

    font-size:28px;

    line-height:1.6;

    font-style:italic;

    color:#2d2d2d;

    position:relative;

    z-index:2;

}

/*=========================================
Project AURA
Knowledge Cards
=========================================*/

.agc-knowledge-card{

    background:#ffffff;

    border:1px solid #eadcc8;

    border-radius:24px;

    padding:35px;

    margin:35px 0;

    box-shadow:0 10px 25px rgba(0,0,0,.05);

    transition:
        transform .35s ease,
        box-shadow .35s ease,
        border-color .35s ease;

}

.agc-knowledge-card:hover{

    transform:translateY(-5px);

    border-color:#b7804e;

    box-shadow:
        0 16px 35px rgba(183,128,78,.14);

}

<div class="agc-section-header">

    <div class="agc-section-icon">
        🎯
    </div>

    <h2>Recommended For</h2>

    <p>
        Who can benefit most from this crystal.
    </p>

    <div class="agc-section-divider"></div>

</div>

.agc-section-header{

    text-align:center;

    margin-bottom:40px;

}

.agc-section-icon{

    font-size:34px;

    margin-bottom:14px;

}

.agc-section-header h2{

    font-size:42px;

    color:#0b6b69;

    margin:0;

    line-height:1.2;

    font-family:var(--font-heading-family);

}

.agc-section-header p{

    max-width:620px;

    margin:18px auto;

    color:#6f6f6f;

    font-size:18px;

    line-height:1.8;

}

.agc-section-divider{

    width:120px;

    height:3px;

    background:#c89b5a;

    margin:28px auto 0;

    border-radius:20px;

}
/*
.agc-knowledge-header h3{

    font-family:"Libre Baskerville", serif;

    font-size:42px;

    font-weight:700;

    color:#0F6D73;

    line-height:1.2;

    white-space:nowrap;

    margin:0;

    flex-shrink:0;
}

.agc-knowledge-header p{

    flex:1;

    text-align:right;

    font-size:18px;

    color:#666;

    line-height:1.7;

    margin:0;
}
    */

/*=========================================
Project AURA
Highlight Panel
=========================================*/

.agc-highlight-box{

    background:linear-gradient(180deg,#fffaf4,#fffdf9);

    border:1px solid #eadcc8;

    border-left:5px solid #b7804e;

    border-radius:18px;

    padding:22px;

    margin:0 0 30px;

}

.agc-highlight-title{

    font-size:18px;

    font-weight:700;

    color:#6b4b2a;

    margin-bottom:14px;

}

.agc-highlight-content ul{

    margin:0;

    padding-left:20px;

}

.agc-highlight-content li{

    margin-bottom:6px;

    color:#444;

    line-height:1.8;

}

.agc-highlight-content li:last-child{

    margin-bottom:0;

}

/*=========================================
Project AURA
Knowledge Content Typography
=========================================*/

.agc-knowledge-content{

    font-size:18px;

    line-height:2;

    color:#444;

}

.agc-knowledge-content h2,
.agc-knowledge-content h3,
.agc-knowledge-content h4{

    margin-top:30px;

    margin-bottom:18px;

    color:#2b2b2b;

    font-size:28px;

    font-weight:700;

}

.agc-knowledge-content p{

    margin-bottom:18px;

}

.agc-knowledge-content strong{

    color:#2b2b2b;

    font-weight:700;

}

.agc-knowledge-content ul{

    padding-left:22px;

    margin:20px 0;

}

.agc-knowledge-content li{

    margin-bottom:14px;

    padding-left:4px;

}

.agc-knowledge-content hr{

    border:none;

    border-top:1px solid #eadcc8;

    margin:30px 0;

}

/*=========================================
Project AURA
Crystal Dashboard
=========================================*/

.agc-crystal-dashboard{

    background:#fff;

    border:1px solid #eadcc8;

    border-radius:24px;

    padding:35px;

    margin:35px 0;

    box-shadow:0 10px 25px rgba(0,0,0,.05);

}

.agc-dashboard-title{

    margin-bottom:30px;

}

.agc-dashboard-title h3{

    margin:0;

    font-size:30px;

}

.agc-dashboard-title p{

    color:#777;

    margin-top:8px;

}

.agc-dashboard-grid{

    display:grid;

    grid-template-columns:repeat(2,1fr);

    gap:18px;

}

.agc-dashboard-item{
    background:#fff;
    border:1px solid #e8dccb;
    border-radius:20px;
    padding:25px;
    transition:
        transform .35s ease,
        box-shadow .35s ease,
        border-color .35s ease,
        background-color .35s ease;
}
.agc-dashboard-item:hover{
    transform:translateY(-6px);

    background:#ffffff;

    border-color:#b7804e;
    color:#b7804e;

    box-shadow:
        0 12px 30px rgba(183,128,78,.16);
color: #6b4b2a;
}

.agc-dashboard-item span{

    display:block;

    font-size:13px;

    text-transform:uppercase;

    letter-spacing:1px;

    color:#999;

    margin-bottom:8px;
    transition:color .35s ease;
    min-height: 100px;

}

.agc-dashboard-item strong{
    transition:color .35s ease;
}

@media(max-width:768px){

.agc-dashboard-grid{

grid-template-columns:1fr;

}

.agc-dashboard-wide{
    grid-column: span 2;
}

}

/* ==========================================================
   PROJECT AURA - HOW TO USE
========================================================== */

.agc-how-use{
    margin:60px 0;
}

.agc-how-use-header{
    text-align:center;
    margin-bottom:30px;
}

.agc-how-use-header h2{
    font-size:30px;
    font-weight:700;
    color:#6b4b1f;
    margin-bottom:10px;
}

.agc-how-use-header p{
    max-width:720px;
    margin:0 auto;
    color:#666;
    line-height:1.8;
    font-size:16px;
}

.agc-how-use-card{

    background:#fffdf8;

    border:1px solid #ead7b0;

    border-radius:18px;

    overflow:hidden;

    box-shadow:0 10px 30px rgba(0,0,0,.05);

    transition:.35s ease;

}

.agc-how-use-card:hover{

    transform:translateY(-4px);

    box-shadow:0 18px 40px rgba(0,0,0,.10);

}

.agc-row{

    display:flex;

    justify-content:space-between;

    align-items:center;

    padding:18px 24px;

    border-bottom:1px solid #f1eadb;

}

.agc-row:last-child{

    border-bottom:none;

}

.agc-label{

    font-weight:600;

    color:#6b4b1f;

}

.agc-value{

    color:#444;

    text-align:right;

}

.agc-usage-tip{

    margin-top:25px;

    background:#fff8ea;

    border-left:5px solid #d4af37;

    border-radius:15px;

    padding:22px;

}

.agc-usage-tip h3{

    margin-bottom:12px;

    color:#6b4b1f;

    font-size:20px;

}

.agc-usage-tip p{

    line-height:1.8;

    color:#555;

}

@media(max-width:768px){

.agc-row{

    flex-direction:column;

    align-items:flex-start;

    gap:6px;

}

.agc-value{

    text-align:left;

}

.agc-how-use-header h2{

    font-size:24px;

}

}
/* ==========================================================
   PROJECT AURA - CRYSTAL CARE GUIDE
========================================================== */

.agc-crystal-care{
    margin:60px 0;
}

.agc-care-header{
    text-align:center;
    margin-bottom:30px;
}

.agc-care-header h2{
    font-size:30px;
    font-weight:700;
    color:#6b4b1f;
    margin-bottom:10px;
}

.agc-care-header p{
    max-width:720px;
    margin:0 auto;
    color:#666;
    line-height:1.8;
    font-size:16px;
}

.agc-care-card{

    background:#fffdf8;

    border:1px solid #ead7b0;

    border-radius:18px;

    overflow:hidden;

    box-shadow:0 10px 30px rgba(0,0,0,.05);

    transition:.35s ease;

}

.agc-care-card:hover{

    transform:translateY(-4px);

    box-shadow:0 18px 40px rgba(0,0,0,.10);

}

.agc-care-tip{

    margin-top:25px;

    background:#fff8ea;

    border-left:5px solid #d4af37;

    border-radius:15px;

    padding:22px;

}

.agc-care-tip h3{

    margin-bottom:12px;

    color:#6b4b1f;

    font-size:20px;

}

.agc-care-tip p{

    line-height:1.8;

    color:#555;

}

@media(max-width:768px){

.agc-care-header h2{

    font-size:24px;

}

}
/* ==========================================================
   PROJECT AURA - AGC EXPERT RECOMMENDATION
========================================================== */
/*
.agc-expert{
    margin:60px 0;
}

.agc-expert-header{
    text-align:center;
    margin-bottom:30px;
}

.agc-expert-header h2{
    font-size:30px;
    font-weight:700;
    color:#6b4b1f;
    margin-bottom:10px;
}

.agc-expert-header p{
    max-width:720px;
    margin:0 auto;
    color:#666;
    line-height:1.8;
}

*/

.agc-expert-rating{

    background:linear-gradient(135deg,#fff9ec,#fdf3d9);

    border:1px solid #e6d2a4;

    border-radius:18px;

    padding:25px;

    text-align:center;

    margin-bottom:25px;

}


.agc-rating-value{

    font-size:28px;

    font-weight:700;

    color:#8b6a20;

    margin-top:10px;

}
    
/*
.agc-expert-card{

    background:#fff;

    border:1px solid #ead7b0;

    border-radius:18px;

    padding:25px;

    margin-bottom:20px;

    box-shadow:0 10px 25px rgba(0,0,0,.05);

    transition:.35s ease;

}

.agc-expert-card:hover{

    transform:translateY(-4px);

    box-shadow:0 18px 35px rgba(0,0,0,.10);

}

.agc-expert-card h3{

    margin-bottom:15px;

    color:#6b4b1f;

}

.agc-expert-card p{

    line-height:1.9;

    color:#555;

}
*/

.agc-chip-wrapper{

    display:flex;

    flex-wrap:wrap;

    gap:10px;

}

.agc-chip{

    background:#f8f3e7;

    border:1px solid #e0c78e;

    padding:8px 16px;

    border-radius:999px;

    font-size:14px;

    font-weight:600;

}

/*
.agc-final-box{

    background:#fff8ea;

    border-left:5px solid #d4af37;

    border-radius:16px;

    padding:25px;

    margin-top:25px;

}

.agc-final-box h3{

    margin-bottom:12px;

    color:#6b4b1f;

}
    */

    /*=====================================================
PROJECT AURA
AGC DESIGN SYSTEM V2.0
UNIFIED SECTION HEADINGS
=====================================================*/

:root{

    --agc-primary:#18737A;
    --agc-gold:#C99933;
    --agc-text:#2B2B2B;
    --agc-muted:#777777;

}

/* Main Section Headings */

.agc-knowledge-header h3,
.agc-dashboard-title h3,
.agc-how-use-header h2,
.agc-care-header h2,
.agc-expert-header h2{

    font-size:32px;
    font-weight:700;
    color:var(--agc-primary);
    line-height:1.3;
    letter-spacing:-0.3px;

}

/* Section Subtitles */

.agc-knowledge-header p,
.agc-dashboard-title p,
.agc-how-use-header p,
.agc-care-header p,
.agc-expert-header p{

    font-size:16px;
    color:var(--agc-muted);
    line-height:1.8;

}

/* Consistent Bottom Border */

.agc-knowledge-header,
.agc-dashboard-title{

    border-bottom:1px solid #ece4d7;
    padding-bottom:20px;
    margin-bottom:30px;

}
/* ==========================================================
   RECOMMENDED FOR - PREMIUM DESIGN
   ========================================================== */

.agc-knowledge-card{
    margin:70px 0;
    padding:42px;
    border:1px solid #e6c998;
    border-radius:24px;
    background:#fffdfa;
    box-shadow:0 8px 25px rgba(0,0,0,.04);
}

.agc-knowledge-header{
    text-align:center;
    margin-bottom:35px;
    width:100%;
    display:block;
}

.agc-knowledge-header h3{
    font-family:"Libre Baskerville",serif;
    font-size:40px;
    font-weight:700;
    color:#0F6D73;
    margin:0;
    width:100%;
    max-width:none;
    white-space:normal;
    word-break:normal;
    overflow-wrap:normal;
    text-align:center;
}

.agc-knowledge-header p{
    margin-top:14px;
    font-size:18px;
    color:#666;
    line-height:1.8;
    width:100%;
    max-width:none;
    text-align:center;
}

.agc-tag-container{

    display:flex;

    flex-wrap:wrap;

    justify-content:center;

    gap:18px;
}

.agc-tag{

    display:inline-flex;

    align-items:center;

    justify-content:center;

    padding:14px 24px;

    border:1px solid #d6b179;

    border-radius:50px;

    background:#ffffff;

    font-size:17px;

    font-weight:500;

    color:#7A5A25;

    transition:all .30s ease;

    cursor:default;
}

.agc-tag:hover{

    background:#B7804E;

    color:#ffffff;

    transform:translateY(-3px);

    box-shadow:0 10px 20px rgba(183,128,78,.20);
}

/* ===============================
   AGC Spiritual Energy Profile
================================== */

.agc-energy-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:24px;
    margin-top:40px;
}

.agc-energy-card{

    background:#fff;

    border:1px solid #eadcc9;

    border-radius:18px;

    padding:28px 20px;

    text-align:center;

    transition:all .35s ease;

    box-shadow:0 8px 18px rgba(0,0,0,.05);

}

.agc-energy-card:hover{

    transform:translateY(-6px);

    box-shadow:0 20px 40px rgba(0,0,0,.12);

}

.agc-energy-icon{

    font-size:34px;

    margin-bottom:14px;

}

.agc-energy-card span{

    display:block;

    text-transform:uppercase;

    letter-spacing:1px;

    font-size:12px;

    color:#b7894c;

    margin-bottom:10px;

    font-weight:600;

}

.agc-energy-card strong{

    display:block;

    color:#0b6b69;

    font-size:21px;

    font-weight:700;

    line-height:1.4;

}

@media(max-width:990px){

.agc-energy-grid{

grid-template-columns:repeat(2,1fr);

}

}

@media(max-width:640px){

.agc-energy-grid{

grid-template-columns:1fr;

}

}

/* Compatibility Upgrade */

.agc-match-badge{

display:inline-block;

padding:8px 16px;

background:#FFF4DE;

border-radius:30px;

color:#A97833;

font-weight:700;

font-size:13px;

margin-bottom:18px;

}

.agc-compatible-reason{

margin:18px 0;

padding:18px;

background:#FFFDF8;

border-left:4px solid #C89B5A;

border-radius:12px;

font-size:15px;

line-height:1.8;

color:#555;

}

.agc-expert-grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:24px;
    margin-top:40px;
}

.agc-expert-card{
    background:#ffffff;
    border:1px solid #eadfcf;
    border-radius:18px;
    padding:28px;
    transition:.3s;
}

.agc-expert-card:hover{
    transform:translateY(-4px);
    box-shadow:0 15px 35px rgba(0,0,0,.08);
}

.agc-rating-icon{
    font-size:42px;
    margin-bottom:10px;
}

.agc-rating-stars{
    font-size:32px;
    color:#C9973E;
    letter-spacing:4px;
    margin:12px 0;
}

.agc-rating-confidence{

    margin-top:18px;

    display:inline-block;

    background:#fff;

    padding:10px 18px;

    border-radius:30px;

    border:1px solid #E6C985;

    color:#8A6A2F;

    font-weight:600;

    font-size:14px;

}

.agc-pairing-text{

margin:15px 0 25px;

color:#666;

font-size:15px;

line-height:1.7;

}

.agc-final-badge{

display:inline-block;

margin-top:20px;

padding:14px 32px;

border-radius:30px;

background:#F6E9C8;

color:#7A5A20;

font-weight:700;

}

.agc-final-verdict{
    margin:0;
    padding:0;
    font-size:18px;
    line-height:1.95;
    color:#444;
    font-style:italic;
    border-left:3px solid #c89b3c;
    padding-left:20px;
    padding-bottom:130px;
}

.agc-final-verdict footer{
    margin-top:18px;
    font-size:14px;
    font-style:normal;
    font-weight:600;
    color:#0f7b79;
    letter-spacing:1px;
    text-transform:uppercase;
}
/*==================================================
AGC CRYSTAL VERDICT
==================================================*/

.agc-final-box{

margin:90px 0 60px;

padding:40px 0;

text-align:center;

}

.agc-final-title{

font-family:'Playfair Display',serif;

font-size:32px;

font-weight:700;

color:#0F7B79;

margin:0;

}

.agc-final-subtitle{

margin-top:10px;

font-size:15px;

letter-spacing:1px;

text-transform:uppercase;

color:#8f8f8f;

}

.agc-final-divider{

width:140px;

height:2px;

margin:28px auto;

background:linear-gradient(
90deg,
transparent,
#C89B3C,
transparent
);

}

.agc-final-verdict{

max-width:760px;

margin:auto;

padding:0 20px;

font-size:20px;

line-height:2;

font-style:italic;

color:#4a4a4a;

position:relative;

border:none;

}

.agc-quote-mark{

display:block;

font-size:60px;

line-height:1;

color:#C89B3C;

opacity:.25;

margin-bottom:10px;

}

.agc-final-content{

font-family:'Lora',serif;

}

.agc-final-verdict footer{

margin-top:28px;

font-size:14px;

font-style:normal;

font-weight:600;

letter-spacing:2px;

text-transform:uppercase;

color:#0F7B79;

}

.agc-final-badges{

margin-top:40px;

display:flex;

justify-content:center;

gap:18px;

flex-wrap:wrap;

}

.agc-final-badge{

background:#F6E9C8;

padding:14px 26px;

border-radius:50px;

font-size:15px;

font-weight:600;

color:#7A5A20;

box-shadow:0 4px 10px rgba(0,0,0,.04);

}

@media(max-width:768px){

.agc-final-box{

padding:20px 0;

margin:60px 0;

}

.agc-final-title{

font-size:26px;

}

.agc-final-verdict{

font-size:18px;

line-height:1.9;

}

.agc-final-badges{

flex-direction:column;

align-items:center;

}

}


/* =====================================================
   AGC Crystal Intelligence™ Premium Design
===================================================== */

.agc-crystal-intelligence{
    margin-top:40px;
    padding:35px;
    background:#fbf8f3;
    border:1px solid #e7dac6;
    border-radius:18px;
    box-shadow:0 8px 30px rgba(0,0,0,.05);
}

.agc-crystal-intelligence h2{
    font-size:32px;
    margin:0;
    color:#b7804e;
    font-weight:700;
    letter-spacing:.5px;
}

.agc-crystal-intelligence .subtitle{
    color:#666;
    margin-top:8px;
    margin-bottom:30px;
    font-size:16px;
}

.agc-ci-grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:20px;
}

.agc-item{
    background:#fff;
    border:1px solid #eadfcf;
    border-radius:14px;
    padding:18px;
    min-height:120px;
    transition:.35s;
}
/* Featured Crystal Benefit Card */

.agc-item.featured{
    grid-column:1 / -1;
    min-height:170px;
    background:#fffdfa;
    border:2px solid #d3a15c;
}
.agc-item:hover{

    transform:translateY(-4px);

    box-shadow:0 12px 30px rgba(183,128,78,.15);

    border-color:#b7804e;

}

.agc-label{

    font-size:13px;

    text-transform:uppercase;

    letter-spacing:1px;

    color:#b7804e;

    margin-bottom:8px;

    font-weight:600;

}

.agc-value{

    font-size:18px;

    color:#222;

    font-weight:600;

}

.agc-feature-icons{

    display:grid;

    grid-template-columns:repeat(5,1fr);

    gap:18px;

    margin-top:30px;

    margin-bottom:35px;

}

.feature-box{

    background:#fff;

    border:1px solid #eadfcf;

    border-radius:16px;

    text-align:center;

    padding:20px;

    transition:.35s;

}

.feature-box:hover{

    transform:translateY(-5px);

    box-shadow:0 12px 25px rgba(0,0,0,.08);

}

.feature-box img{

    width:42px;

    height:42px;

    object-fit:contain;

    margin-bottom:12px;

}

.feature-box p{

    margin:0;

    font-size:14px;

    font-weight:600;

}

details{

    border-bottom:1px solid #ece4d7;

}

details summary{

    font-size:20px;

    font-weight:600;

    padding:18px 0;

    transition:.3s;

}

details summary:hover{

    color:#b7804e;

}

@media(max-width:990px){

#agc-spiritual-energy .agc-energy-grid,
.agc-crystal-dashboard .agc-dashboard-grid{
grid-template-columns:minmax(0,1fr);
}

.agc-crystal-dashboard .agc-dashboard-wide{
grid-column:auto;
}

.agc-grid{

grid-template-columns:1fr;

}

.agc-feature-icons{

grid-template-columns:repeat(2,1fr);

}

.agc-crystal-intelligence{

padding:25px;

}

}

@media(max-width:600px){

.agc-feature-icons{

grid-template-columns:1fr 1fr;

gap:12px;

}

.feature-box{

padding:15px;

}

.agc-crystal-intelligence h2{

font-size:26px;

}

}
/* ===== AGC Premium Header ===== */

.agc-header{
    text-align:center;
    margin-bottom:35px;
}

.agc-line{
    width:120px;
    height:2px;
    background:#b7804e;
    margin:18px auto;
    opacity:.4;
}

.agc-header h2{
    font-size:34px;
    color:#b7804e;
    margin:0;
    letter-spacing:.6px;
}

.agc-header .subtitle{
    margin-top:12px;
    color:#666;
    font-size:17px;
    line-height:1.7;
    max-width:520px;
    margin-left:auto;
    margin-right:auto;
}
.agc-item{
    display:flex;
    align-items:flex-start;
    gap:16px;
}

.agc-icon{
    width:48px;
    height:48px;
    border-radius:12px;
    background:#fff7ef;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:22px;
    flex-shrink:0;
}

.agc-content{
    flex:1;
}

.agc-label{
    font-size:12px;
    text-transform:uppercase;
    letter-spacing:1px;
    color:#B7804E;
    margin-bottom:6px;
    font-weight:600;
}

.agc-value{
    font-size:17px;
    font-weight:600;
    color:#222;
    line-height:1.5;
}
/* ===== AGC Dashboard Cards ===== */

.agc-item{
    background:#fff;
    border:1px solid #eadfcf;
    border-radius:16px;
    padding:22px;
    transition:.35s;
    min-height:170px;

    display:flex;
    flex-direction:column;
    justify-content:flex-start;
}

.agc-item:hover{

    transform:translateY(-5px);

    box-shadow:0 14px 30px rgba(183,128,78,.18);

    border-color:#b7804e;

}

.agc-card-icon{

    width:54px;
    height:54px;

    background:#fff6ec;

    border-radius:14px;

    display:flex;

    align-items:center;

    justify-content:center;

    font-size:26px;

    margin-bottom:18px;

}

.agc-card-title{

    font-size:12px;

    letter-spacing:1.5px;

    text-transform:uppercase;

    color:#B7804E;

    font-weight:700;

    margin-bottom:10px;

}

.agc-card-value{

    font-size:20px;

    font-weight:600;

    color:#262626;

    line-height:1.45;

}
/* =====================================================
   AGC CRYSTAL INTELLIGENCE™ V2
===================================================== */

.agc-ci-v2{

    background:#fffaf4;
    border:1px solid #eadfcf;
    border-radius:22px;

    padding:40px;

    margin-top:30px;

    box-shadow:0 12px 35px rgba(0,0,0,.05);

}

/* ---------------- Header ---------------- */

.agc-ci-header{

    text-align:center;

    margin-bottom:35px;

}

.agc-ci-header h2{

    margin:0;

    font-size:42px;

    color:#b7804e;

    font-weight:700;

    line-height:1.2;

}

.agc-ci-header p{

    margin-top:12px;

    color:#777;

    font-size:18px;

}
/*
/* ---------------- Benefit Card ---------------- */

.agc-benefit-card{

    display:flex;

    align-items:center;

    gap:22px;

    background:#ffffff;

    border:2px solid #d8b07a;

    border-radius:18px;

    padding:25px;

    margin-bottom:30px;

    box-shadow:0 10px 30px rgba(183,128,78,.10);

}
.agc-benefit-icon{

    width:72px;

    height:72px;

    border-radius:50%;

    display:flex;

    align-items:center;

    justify-content:center;

    background:#fff3df;

    font-size:34px;

    flex-shrink:0;

}

.agc-benefit-content span{

    display:block;

    color:#b7804e;

    text-transform:uppercase;

    letter-spacing:2px;

    font-size:13px;

    font-weight:600;

}

.agc-benefit-content h3{

    margin-top:8px;

    margin-bottom:0;

    font-size:30px;

    color:#222;

    line-height:1.35;

}
*/
/* ---------------- Grid ---------------- */

.agc-ci-grid{

    display:grid;

    grid-template-columns:repeat(2,minmax(0,1fr));

    gap:18px;

    margin-top:25px;

}

/* ---------------- Cards ---------------- */

.agc-ci-card{

    background:#fff;

    border:1px solid #eadfcf;

    border-radius:16px;

    padding:22px;

    min-height:120px;

    transition:.30s;

}

.agc-ci-card:hover{

    transform:translateY(-4px);

    border-color:#b7804e;

    box-shadow:0 10px 24px rgba(183,128,78,.12);

}

.agc-ci-card label{

    display:block;

    color:#777;

    font-size:14px;

    margin-bottom:12px;

    font-weight:500;

}

.agc-ci-card strong{

    color:#222;

    font-size:20px;

    line-height:1.5;

    font-weight:700;

}

/* ---------------- Affirmation ---------------- */

.agc-affirmation{

    margin-top:35px;

    background:#ffffff;

    border-left:5px solid #d3a15c;

    border-radius:16px;

    padding:25px;

}

.agc-affirmation span{

    display:block;

    text-transform:uppercase;

    letter-spacing:2px;

    color:#b7804e;

    font-size:13px;

    font-weight:600;

}

.agc-affirmation blockquote{

    margin:15px 0 0;

    font-size:22px;

    line-height:1.8;

    color:#333;

    font-style:italic;

}

/* ---------------- Mobile ---------------- */

@media(max-width:768px){

.agc-ci-v2{

padding:25px;

}

.agc-ci-header h2{

font-size:32px;

}

.agc-benefit-card{

flex-direction:column;

text-align:center;

}

.agc-benefit-content h3{

font-size:24px;

}

.agc-ci-grid{

grid-template-columns:1fr;

}

.agc-ci-card{

min-height:auto;

}

.agc-affirmation blockquote{

font-size:18px;

}

}
/* ===========================================
   AGC Crystal Intelligence V3
   Premium Benefit Card
=========================================== */

.agc-benefit-card{

    background:#ffffff;

    border:2px solid #d3a15c;

    border-radius:22px;

    padding:30px;

    margin-bottom:28px;

    box-shadow:0 10px 35px rgba(183,128,78,.12);

    transition:.35s ease;

}

.agc-benefit-card:hover{

    transform:translateY(-4px);

    box-shadow:0 18px 45px rgba(183,128,78,.18);

}

.agc-benefit-top{

    display:flex;

    align-items:center;

    gap:18px;

    margin-bottom:22px;

}

.agc-benefit-icon{

    width:58px;

    height:58px;

    border-radius:50%;

    background:#fff8eb;

    display:flex;

    align-items:center;

    justify-content:center;

    font-size:28px;

}

.agc-benefit-heading{

    font-size:13px;

    letter-spacing:3px;

    text-transform:uppercase;

    color:#b7804e;

    font-weight:700;

}

.agc-benefit-value{

    font-size:44px;

    line-height:1.15;

    font-weight:700;

    color:#222;

    font-family:Georgia, serif;

}

/* ================================
   AGC PREMIUM VERDICT V2
================================ */

.agc-verdict{

    max-width:650px;
    margin:auto;
    padding:55px;
    border-radius:34px;

}

.agc-verdict-title{

    font-size:42px;
    line-height:1.15;
    margin-bottom:18px;

}

.agc-verdict-subtitle{

    font-size:15px;
    letter-spacing:3px;
    line-height:1.8;
    margin-bottom:40px;

}

.agc-verdict-text{

    font-size:36px;
    line-height:2;
    max-width:90%;
    margin:auto;
    font-style:italic;

}

.agc-verdict-signature{

    margin-top:45px;
    font-size:15px;
    letter-spacing:3px;

}

.agc-certification-block{

    margin-top:45px;

}

.agc-certification-title{

    font-size:20px;
    letter-spacing:5px;
    margin-bottom:22px;

}

.agc-verdict-seal{

    display:flex;
    justify-content:center;
    margin:22px auto;

}

.agc-certification-subtitle{

    margin-top:25px;
    font-size:18px;
    letter-spacing:2px;

}

.agc-certification-features{
    margin-top:30px;
    display:grid;
    grid-template-columns:1fr;
    gap:12px;
}

.agc-certification-item{

    padding:14px 22px;
    border-radius:40px;
    font-size:16px;
    line-height:1.5;

}
/* =========================================
   AGC SPIRITUAL ENERGY PROFILE
   Product Column Layout Override
   ========================================= */

@media screen and (min-width: 991px) {
  #agc-spiritual-energy .agc-energy-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  #agc-spiritual-energy .agc-energy-card {
    min-width: 0;
  }
}
/* Energy Profile — Long Content Card */
#agc-spiritual-energy .agc-energy-card--wide {
  grid-column: 1 / -1;
}
/* =========================================
   Spiritual Energy Profile
   Element Card — Full Width
   ========================================= */

.agc-energy-card:nth-child(3){
  grid-column: 1 / -1;
}
/* =========================================
   Spiritual Energy Profile
   Planet Card — Full Width
   ========================================= */

.agc-energy-card:nth-child(4){
  grid-column: 1 / -1;
}

/* =========================================================
   PROJECT AURA
   Product Column Width Optimisation
   Desktop Large Product Layout
   55% Media / 45% Crystal Intelligence
   ========================================================= */

@media screen and (min-width: 990px) {

  .product--large:not(.product--no-media) .product__media-wrapper {
    max-width: 55%;
    width: calc(55% - var(--grid-desktop-horizontal-spacing) / 2);
  }

  .product--large:not(.product--no-media) .product__info-wrapper {
    max-width: 45%;
    width: calc(45% - var(--grid-desktop-horizontal-spacing) / 2);
    padding-left: 2rem;
  }

}
/* =========================================================
   PROJECT AURA
   Desktop Product Canvas Width Expansion
   Removes unused outer horizontal space
   ========================================================= */

@media screen and (min-width: 990px) {

  .product.page-width {
    max-width: 100%;
    width: 100%;
  }

}
