/** Shopify CDN: Minification failed

Line 358:0 Unexpected "}"

**/
/* ============================================
   AGC PREMIUM ACCORDION
   ============================================ */

.product__accordion{
    position:relative;
    margin:18px 0;
    border:1px solid #ead9c4;
    border-radius:22px;
    background:#fffdfa;
    overflow:hidden;

    transition:.35s;
}

.product__accordion:hover{
    border-color:#c89a57;
    box-shadow:0 18px 40px rgba(183,128,78,.18);
    transform:translateY(-2px);
}

.product__accordion summary{
    list-style:none;
    cursor:pointer;
    display:flex;
    justify-content:space-between;
    align-items:center;

    padding:24px 28px;

    transition:.3s;
}

.product__accordion summary::-webkit-details-marker{
    display:none;
}

.product__accordion .summary__title{
    display:flex;
    align-items:center;
    gap:16px;
}

.product__accordion .accordion__title{
    margin:0;
    font-size:22px;
    font-weight:700;
    color:#2f2f2f;
}

.product__accordion .accordion__content{

    padding:0 30px 30px;

    line-height:1.9;

    color:#555;

    font-size:16px;

}

.product__accordion details[open] summary{

    background:#fff8f0;

}

.product__accordion details[open]{

    border-color:#b7804e;

}
/* ============================================
   AGC PREMIUM EFFECTS
   ============================================ */

.product__accordion::before{

    content:"";

    position:absolute;

    left:0;

    top:0;

    width:5px;

    height:100%;

    background:linear-gradient(
        180deg,
        #f7d08a,
        #b7804e,
        #8f6131
    );

    transform:scaleY(0);

    transform-origin:top;

    transition:.35s;

}

.product__accordion:hover::before{

    transform:scaleY(1);

}

.product__accordion details[open] + *{
    animation:agcFade .35s ease;
}

@keyframes agcFade{

    from{

        opacity:0;

        transform:translateY(12px);

    }

    to{

        opacity:1;

        transform:none;

    }

}

/* Arrow animation */

.product__accordion summary svg:last-child{

    transition:.35s;

}

.product__accordion details[open] summary svg:last-child{

    transform:rotate(180deg);

}
/* ======================================================
   AGC Crystal Intelligence™ Knowledge Card
   Project AURA v1.0
====================================================== */

.agc-knowledge-card{
    background:#ffffff;
    border:1px solid #e7dccb;
    border-radius:16px;
    padding:28px;
    margin:30px 0;
    box-shadow:0 8px 24px rgba(0,0,0,.06);
    transition:.3s ease;
}

.agc-knowledge-card:hover{
    transform:translateY(-3px);
    box-shadow:0 14px 35px rgba(0,0,0,.10);
}

.agc-knowledge-header{
    display:flex;
    align-items:center;
    border-bottom:1px solid #ebe2d4;
    padding-bottom:16px;
    margin-bottom:22px;
    position:relative;
}

.agc-knowledge-header::before{
    content:"";
    position:absolute;
    left:0;
    bottom:-1px;
    width:70px;
    height:3px;
    background:#b7804e;
    border-radius:10px;
}

.agc-knowledge-header h3{
    margin:0;
    font-size:28px;
    font-weight:700;
    color:#2d2d2d;
    line-height:1.3;
}

.agc-knowledge-content{
    font-size:17px;
    line-height:2;
    color:#555;
}

.agc-knowledge-content p{
    margin-bottom:18px;
}

.agc-knowledge-content ul{
    padding-left:20px;
    margin:15px 0;
}

.agc-knowledge-content li{
    margin-bottom:10px;
}

.agc-knowledge-content strong{
    color:#222;
    font-weight:600;
}


/* ============================
   AGC Sticky Navigation
============================ */

/*=========================================
 AGC Crystal Intelligence Navigation
=========================================*/

.agc-knowledge-nav{

display:flex;

justify-content:center;

align-items:center;

flex-wrap:wrap;

gap:16px;

margin:30px 0;

padding:20px;

background:#faf5ee;

border:1px solid #eadcc8;

border-radius:18px;

}

.agc-knowledge-nav a{

    display:inline-flex;
    align-items:center;
    justify-content:center;

  padding:12px 22px;

    border:1px solid #d8c9b7;

    border-radius:50px;

    background:#fffaf4;

    color:#444;

    text-decoration:none;

    font-size:15px;

    font-weight:500;

    transition:all .30s ease;

    cursor:pointer;

    white-space:nowrap;
}

.agc-knowledge-nav a:hover{

    background:#b7804e;

    color:#ffffff;

    border-color:#b7804e;

    transform:translateY(-3px) scale(1.03);

    box-shadow:0 10px 25px rgba(183,128,78,.18);

}

.agc-knowledge-nav a.active{

    background:#b7804e;

    color:#fff;

    border-color:#b7804e;

    box-shadow:

        0 12px 30px rgba(183,128,78,.28);

}
/*=========================================
Project AURA
Premium Knowledge Navigation
=========================================*/

#agc-sticky-nav{

    position:relative;

    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    gap:14px;

    background:#fcf8f2;

    border:1px solid #ecd9c0;

    border-radius:22px;

    padding:22px;

    margin:30px 0;
    margin-bottom:24px;

    box-shadow:
        0 12px 30px rgba(0,0,0,.06);

}

.agc-knowledge-nav::-webkit-scrollbar{

display:none;

}

.agc-knowledge-nav a{

flex:0 0 auto;

}

}
/*=========================================
Project AURA
Active Navigation Button
=========================================*/

#agc-sticky-nav a.active {

    background: #b7804e;
    color: #ffffff;
    border-color: #b7804e;

    transition: all .3s ease;

}

#agc-sticky-nav a {

    transition: all .3s ease;

}
/*=========================================
Project AURA
Crystal Profile Dashboard
=========================================*/

.agc-profile-dashboard{

    background:#ffffff;

    border:1px solid #e8d8c6;

    border-radius:24px;

    padding:32px;

    margin:35px 0;

    box-shadow:0 12px 35px rgba(0,0,0,.05);

}
/*==================================================
Project AURA
Crystal Quick Facts
==================================================*/

.agc-quickfacts{

    display:grid;

    grid-template-columns:repeat(auto-fit,minmax(180px,1fr));

    gap:18px;

    margin:30px 0;

}

.agc-qf-card{

    display:flex;

    align-items:flex-start;

    gap:14px;

    padding:18px;

    background:#fffdfa;

    border:1px solid #eadcc8;

    border-radius:18px;

    transition:all .30s ease;

    box-shadow:0 6px 18px rgba(0,0,0,.04);

}

.agc-qf-card:hover{

    transform:translateY(-4px);

    border-color:#b7804e;

    box-shadow:0 14px 28px rgba(183,128,78,.18);

}

.agc-qf-icon{

    width:44px;

    height:44px;

    border-radius:50%;

    background:#fff3e4;

    display:flex;

    align-items:center;

    justify-content:center;

    font-size:20px;

    flex-shrink:0;

}

.agc-qf-card small{

    display:block;

    font-size:12px;

    color:#8a7b6d;

    margin-bottom:4px;

    letter-spacing:.4px;

    text-transform:uppercase;

}

.agc-qf-card strong{

    display:block;

    font-size:16px;

    font-weight:600;

    color:#2f2f2f;

    line-height:1.5;

}

@media(max-width:768px){

.agc-quickfacts{

grid-template-columns:repeat(2,1fr);

gap:12px;

}

}

@media(max-width:480px){

.agc-quickfacts{

grid-template-columns:1fr;

}

}

/* ==========================
Project AURA
Recommended For Tags
========================== */

.agc-tag-container{
    display:flex;
    flex-wrap:wrap;
    gap:12px;
    margin-top:20px;
}

.agc-tag{
    display:inline-flex;
    align-items:center;
    padding:10px 18px;
    border-radius:30px;
    background:#f8f3e7;
    border:1px solid #d4a45d;
    color:#5b3c14;
    font-size:15px;
    font-weight:500;
    transition:all .3s ease;
}

.agc-tag:hover{
    background:#d4a45d;
    color:#fff;
    transform:translateY(-2px);
}


/*==================================================
AGC PREMIUM ACCORDIONS
==================================================*/

.product__accordion{
    margin:18px 0;
}

.product__accordion details{

    background:#fffdfa;

    border:1px solid #eadfcf;

    border-radius:18px;

    overflow:hidden;

    transition:.35s ease;

}

.product__accordion details:hover{

    border-color:#b7804e;

    box-shadow:0 12px 30px rgba(183,128,78,.10);

}

.product__accordion summary{

    padding:22px 28px;

    cursor:pointer;

    list-style:none;

}

.product__accordion summary::-webkit-details-marker{

    display:none;

}

.product__accordion .summary__title{

    display:flex;

    align-items:center;

    gap:16px;

}

.product__accordion h2{

    font-size:22px;

    font-weight:600;

    color:#2e2e2e;

    letter-spacing:.2px;

}

.product__accordion .accordion__content{

    padding:0 28px 28px;

    color:#555;

    line-height:1.9;

    font-size:16px;

}

.product__accordion details[open]{

    border-color:#b7804e;

    box-shadow:0 18px 45px rgba(183,128,78,.12);

}
/* ============================================
   AGC PREMIUM KNOWLEDGE ACCORDIONS
============================================ */

.product__accordion {
    margin: 16px 0;
}

.product__accordion details {
    background: #fffdfa;
    border: 1px solid #eadfcf;
    border-radius: 16px;
    transition: all .35s ease;
}

.product__accordion details:hover {
    border-color: #b7804e;
    box-shadow: 0 10px 28px rgba(183,128,78,.12);
    transform: translateY(-2px);
}

.product__accordion summary {
    padding: 20px 24px;
}

.product__accordion .summary__title {
    display: flex;
    align-items: center;
    gap: 14px;
}

.product__accordion .summary__title svg {
    width: 24px;
    height: 24px;
    color: #b7804e;
}

.product__accordion h2 {
    font-size: 21px;
    font-weight: 600;
    color: #2b2b2b;
}

.product__accordion .accordion__content {
    padding: 0 24px 24px;
    border-top: 1px solid #f3e7d7;
    color: #5b5b5b;
    line-height: 1.9;
}
.product__accordion details[open] {
    animation: agcAccordion .35s ease;
}

@keyframes agcAccordion {

    from{
        opacity:0;
        transform:translateY(-8px);
    }

    to{
        opacity:1;
        transform:translateY(0);
    }

}
.product__accordion details[open] summary {

    background:#fff8ef;

    border-bottom:1px solid #eadfcf;

}
/*==================================================
 AGC PREMIUM ACCORDIONS
==================================================*/
/*=========================================
 AGC PREMIUM ACCORDION V4
==========================================*/

.product__accordion{

    position:relative;

    margin:22px 0;

    background:#fffdfa;

    border:1px solid #ead9c4;

    border-radius:24px;

    overflow:hidden;

    box-shadow:
        0 10px 30px rgba(183,128,78,.08);

    transition:
        transform .35s ease,
        box-shadow .35s ease,
        border-color .35s ease;

}

.product__accordion:hover{

    transform:translateY(-4px);

    border-color:#c79655;

    box-shadow:
        0 18px 45px rgba(183,128,78,.16);

}

.product__accordion summary{

    padding:28px 34px;

    cursor:pointer;

    display:flex;

    align-items:center;

    justify-content:space-between;

    background:#fffdfa;

    transition:.3s;

}

.product__accordion summary:hover{

    background:#fffcf6;

}

.product__accordion .summary__title{
    display:flex;
    align-items:center;
    gap:14px;
}

.product__accordion h2{

    font-family:"Playfair Display", serif;

    font-size:28px;

    font-weight:700;

    color:#2a2a2a;

    letter-spacing:.3px;

}

.product__accordion .accordion__content{

    padding:10px 34px 34px;

    font-size:17px;

    line-height:1.95;

    color:#555;

}

.product__accordion svg{
    color:#b7804e;
}

.product__accordion summary::-webkit-details-marker{
    display:none;
}
.summary__title svg{
    width:22px;
    height:22px;
    color:#b7804e;
    stroke-width:1.8;
}
.product__accordion details[open]{
    animation:agcAccordion .35s ease;
}

@keyframes agcAccordion{

    from{
        opacity:0;
        transform:translateY(10px);
    }

    to{
        opacity:1;
        transform:none;
    }

}
.product__accordion summary svg:last-child{
    transition:.35s;
}

.product__accordion details[open] summary svg:last-child{
    transform:rotate(180deg);
}
.product__accordion::after{

    content:"";

    display:block;

    height:1px;

    background:linear-gradient(
        90deg,
        transparent,
        rgba(183,128,78,.25),
        transparent
    );

}