/* PACIFIC PRECIOUS METALS STYLES */
:root { 
    --main-logo-width: 150px;
}
/* STATES */
.opacity-100 { opacity: 1 !important; }
.opacity-75 { opacity: 0.75 !important; }
.opacity-50 { opacity: 0.5 !important; }
.opacity-25 { opacity: 0.25 !important; }
.opacity-0 { opacity: 0 !important; }

/* HEADER */
.site-header__secondary__prices .spot-prices {
    font-size: 1rem;
}
.site-header__main__logo,
.site-header__main__logo .link-logo {
    max-width: var(--main-logo-width);
}
.site-header__main__logo .link-logo img {
    width: 380px;
}
@media (width >= 370px) {
    :root {  --main-logo-width: 200px; }
    .site-header__main__actions { width: 160px; }
}
@media (width >= 768px) {
    :root {  --main-logo-width: 300px; }
    .site-header__secondary__prices .spot-prices {
        font-size: .9rem;
    }
}
@media (width >= 1200px) {
    :root { --main-logo-width: 380px; }
    .site-header__secondary__prices .spot-prices {
        font-size: 1rem;
    }
}

/* HERO SLIDER */
.section-hero .swiper-slide .category-icon-title .icon-bubble {
    background-color: var(--bs-primary);
}

/* LISTS */
.row-list {
    list-style: none;
    margin: 0;
    padding: 0;
}
.row-list > li {
    padding: 2rem 0;
}
.row-list > li:not(:last-child) {
    border-bottom: 1px solid var(--bs-light-blue);
}

/* QUOTES */
blockquote {
    position: relative;
    padding-left: clamp(4rem, 10vw, 6rem);
    font-size: 2rem;
    line-height: 1.2;
}
blockquote:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23444' d='M9 9v-7h7v7.1c0 4.8-4.5 5.4-4.5 5.4l-0.6-1.4s2-0.3 2.4-1.9c0.4-1.2-0.4-2.2-0.4-2.2h-3.9z'/%3E%3Cpath fill='%23444' d='M0 9v-7h7v7.1c0 4.8-4.5 5.4-4.5 5.4l-0.6-1.4s2-0.3 2.4-1.9c0.4-1.2-0.4-2.2-0.4-2.2h-3.9z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 100% auto;
    content: "";
    display: block;
    height: clamp(2rem, 5vw, 4rem);
    width: clamp(2rem, 5vw, 4rem);
    position: absolute;
    left: 0;
    top: 0;
}