#fw-section-custom-html-4288f2d0-23ce-48d4-95c1-9de879d57927 {
--color-primary: #D8D7D1;
--color-primary-rgb: 216, 215, 209;
--color-background: #020202;
--color-background-rgb: 2, 2, 2;
--color-on-background: #D8D7D1;
--color-on-background-rgb: 216, 215, 209;
--color-on-primary: #161616;
--color-on-primary-rgb: 22, 22, 22;
--color-product-image-background: #D8D7D1;
--color-background-brightness: 2;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #D8D7D1;
--primary-btn-text: #161616;
--primary-btn-border-color: #D8D7D1;
--secondary-btn-bg: transparent;
--secondary-btn-text: #D8D7D1;
--secondary-btn-border-color: #D8D7D1;

}
#fw-section-custom-html-da4851ab-2d17-4aea-919b-feba5b38e5ad {
--color-primary: #E85AA8;
--color-primary-rgb: 232, 90, 168;
--color-background: #050607;
--color-background-rgb: 5, 6, 7;
--color-on-background: #BFE8E5;
--color-on-background-rgb: 191, 232, 229;
--color-on-primary: #0B0E12;
--color-on-primary-rgb: 11, 14, 18;
--color-product-image-background: #BFE8E5;
--color-background-brightness: 6;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #E85AA8;
--primary-btn-text: #0B0E12;
--primary-btn-border-color: #BFE8E5;
--secondary-btn-bg: transparent;
--secondary-btn-text: #BFE8E5;
--secondary-btn-border-color: #BFE8E5;
.product-tile:nth-child(4) .image__object img {
    transform: translateY(25px) scale(0.94) !important;
}

.product-tile:nth-child(4) .image:hover .image__object img {
    transform: translateY(25px) scale(0.94) !important;
}
}
#fw-section-featured-collection-eb6b57c6-eb0e-42dc-af74-ebb0657248b3 {

/* ==========================================
   PARANORMAL GURLZ... & TIM
   FOURTHWALL MERCH STYLING
   KNOWN-GOOD RESTORE
   ========================================== */

:root {
    --pgnt-pink: #ff168c;
    --pgnt-teal: #00dce8;
    --pgnt-text: #f4f4f6;
}


/* ==========================================
   PRODUCT IMAGE AREA
   ========================================== */

.image {
    position: relative !important;
    overflow: hidden !important;

    border-radius: 11px 11px 0 0 !important;

    background:
        radial-gradient(
            circle at 85% 10%,
            rgba(0,220,232,.08),
            transparent 35%
        ),
        radial-gradient(
            circle at 10% 90%,
            rgba(255,22,140,.07),
            transparent 35%
        ),
        linear-gradient(
            145deg,
            #101014 0%,
            #09090c 55%,
            #060608 100%
        ) !important;

    border:
        1px solid rgba(255,255,255,.10) !important;

    border-bottom:
        none !important;

    box-shadow:
        0 14px 32px rgba(0,0,0,.32) !important;

    transition:
        transform .3s ease,
        border-color .3s ease,
        box-shadow .3s ease !important;
}


/* ==========================================
   PRODUCT IMAGE
   KEEP FOURTHWALL IMAGE SYSTEM INTACT
   ========================================== */

.image__object {
    overflow: hidden !important;
}


.image__object img {
    width: 100% !important;
    height: 100% !important;

    object-fit: contain !important;

    opacity: 1 !important;
    visibility: visible !important;

    transition:
        transform .35s ease !important;
}


/* ==========================================
   PINK + TEAL LINE UNDER IMAGE
   ========================================== */

.image::after {
    content: "";

    position: absolute;

    bottom: 0;
    left: 8%;
    right: 8%;

    height: 2px;

    background:
        linear-gradient(
            90deg,
            transparent,
            var(--pgnt-pink) 22%,
            #ffffff 50%,
            var(--pgnt-teal) 78%,
            transparent
        );

    opacity: .85;

    box-shadow:
        0 0 8px rgba(255,22,140,.12),
        0 0 8px rgba(0,220,232,.12);

    z-index: 10;
}


/* ==========================================
   PRODUCT INFORMATION
   ========================================== */

.tile__description {
    position: relative !important;

    background:
        radial-gradient(
            circle at 0% 100%,
            rgba(255,22,140,.04),
            transparent 40%
        ),
        radial-gradient(
            circle at 100% 100%,
            rgba(0,220,232,.04),
            transparent 40%
        ),
        linear-gradient(
            180deg,
            #0d0d11 0%,
            #060608 100%
        ) !important;

    border-left:
        1px solid rgba(255,255,255,.10) !important;

    border-right:
        1px solid rgba(255,255,255,.10) !important;

    border-bottom:
        1px solid rgba(255,255,255,.10) !important;

    border-radius:
        0 0 11px 11px !important;

    padding:
        19px 15px 22px !important;

    min-height:
        118px !important;

    box-shadow:
        0 16px 32px rgba(0,0,0,.30) !important;

    transition:
        border-color .3s ease,
        box-shadow .3s ease !important;
}


/* ==========================================
   CENTER PRODUCT INFO
   ========================================== */

.tile__description--center {
    text-align: center !important;
}


/* ==========================================
   PRODUCT TITLE
   ========================================== */

.tile__heading {
    color:
        var(--pgnt-text) !important;

    font-size:
        15px !important;

    line-height:
        1.35 !important;

    font-weight:
        800 !important;

    letter-spacing:
        .65px !important;

    margin:
        0 auto 9px !important;

    text-transform:
        uppercase !important;

    max-width:
        95% !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.65);
}


/* ==========================================
   PRODUCT PRICE
   ========================================== */

.tile__price {
    color:
        var(--pgnt-teal) !important;

    font-size:
        18px !important;

    line-height:
        1.2 !important;

    font-weight:
        900 !important;

    letter-spacing:
        .5px !important;

    margin-top:
        7px !important;

    text-shadow:
        0 0 12px rgba(0,220,232,.12);
}


/* ==========================================
   SMALL PINK ACCENT ABOVE PRICE
   ========================================== */

.tile__price::before {
    content: "";

    display: block;

    width: 30px;
    height: 1px;

    margin:
        8px auto 8px;

    background:
        linear-gradient(
            90deg,
            transparent,
            var(--pgnt-pink),
            transparent
        );

    opacity: .9;

    box-shadow:
        0 0 8px rgba(255,22,140,.20);
}


/* ==========================================
   HOVER EFFECT
   ========================================== */

.image:hover {
    border-color:
        rgba(0,220,232,.32) !important;

    box-shadow:
        0 18px 40px rgba(0,0,0,.42),
        0 0 20px rgba(0,220,232,.06) !important;
}


.image:hover .image__object img {
    transform:
        scale(1.025);
}


/* ==========================================
   DESCRIPTION HOVER
   ========================================== */

.image:hover + .tile__description {
    border-color:
        rgba(255,255,255,.14) !important;
}


/* ==========================================
   FOURTHWALL SECOND/HOVER IMAGE
   DO NOT ALTER DISPLAY/POSITION/OPACITY
   ========================================== */

.tile__item--2 {
    transition:
        opacity .4s ease !important;
}


/* ==========================================
   MOBILE
   ========================================== */

@media (max-width: 700px) {

    .image {
        border-radius:
            8px 8px 0 0 !important;

        box-shadow:
            0 10px 24px rgba(0,0,0,.28) !important;
    }


    .tile__description {
        padding:
            15px 10px 18px !important;

        min-height:
            102px !important;

        border-radius:
            0 0 8px 8px !important;
    }


    .tile__heading {
        font-size:
            13px !important;

        letter-spacing:
            .35px !important;
    }


    .tile__price {
        font-size:
            16px !important;
    }


    .tile__price::before {
        width:
            25px;

        margin:
            6px auto 7px;
    }


    .image:hover .image__object img {
        transform: none;
    }
}
.product-tile:nth-child(4) .image__object img {
    transform: translateY(25px) scale(0.94) !important;
}

.product-tile:nth-child(4) .image:hover .image__object img {
    transform: translateY(25px) scale(0.94) !important;
}
}
#fw-section-custom-html-cb461eb1-336e-4f2d-8a87-3c566e7b70d6 {
--color-primary: #E85AA8;
--color-primary-rgb: 232, 90, 168;
--color-background: #010202;
--color-background-rgb: 1, 2, 2;
--color-on-background: #BFE8E5;
--color-on-background-rgb: 191, 232, 229;
--color-on-primary: #0B0E12;
--color-on-primary-rgb: 11, 14, 18;
--color-product-image-background: #BFE8E5;
--color-background-brightness: 2;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #E85AA8;
--primary-btn-text: #0B0E12;
--primary-btn-border-color: #BFE8E5;
--secondary-btn-bg: transparent;
--secondary-btn-text: #BFE8E5;
--secondary-btn-border-color: #BFE8E5;

}
#fw-section-custom-html-3236b16a-9e2a-4324-bda4-7dc73f376dbe {
--color-primary: #D8D7D1;
--color-primary-rgb: 216, 215, 209;
--color-background: #090606;
--color-background-rgb: 9, 6, 6;
--color-on-background: #D8D7D1;
--color-on-background-rgb: 216, 215, 209;
--color-on-primary: #161616;
--color-on-primary-rgb: 22, 22, 22;
--color-product-image-background: #D8D7D1;
--color-background-brightness: 7;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #D8D7D1;
--primary-btn-text: #161616;
--primary-btn-border-color: #D8D7D1;
--secondary-btn-bg: transparent;
--secondary-btn-text: #D8D7D1;
--secondary-btn-border-color: #D8D7D1;

}
#fw-section-donations-c95a892e-3db1-4df7-a6e1-8468212f5fd3 {
--font-heading-scale: 0.7;
--font-body-scale: 1.0;
}
#fw-section-custom-html-002f7892-22d8-4825-b62c-e5e1e5bb5639 {
--color-primary: #E85AA8;
--color-primary-rgb: 232, 90, 168;
--color-background: #030405;
--color-background-rgb: 3, 4, 5;
--color-on-background: #BFE8E5;
--color-on-background-rgb: 191, 232, 229;
--color-on-primary: #0B0E12;
--color-on-primary-rgb: 11, 14, 18;
--color-product-image-background: #BFE8E5;
--color-background-brightness: 4;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #E85AA8;
--primary-btn-text: #0B0E12;
--primary-btn-border-color: #BFE8E5;
--secondary-btn-bg: transparent;
--secondary-btn-text: #BFE8E5;
--secondary-btn-border-color: #BFE8E5;

}

#fw-section-custom-html-37c590de-595f-4a65-891f-95aa79942055 {
--color-primary: #D8D7D1;
--color-primary-rgb: 216, 215, 209;
--color-background: #030303;
--color-background-rgb: 3, 3, 3;
--color-on-background: #D8D7D1;
--color-on-background-rgb: 216, 215, 209;
--color-on-primary: #161616;
--color-on-primary-rgb: 22, 22, 22;
--color-product-image-background: #D8D7D1;
--color-background-brightness: 3;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #D8D7D1;
--primary-btn-text: #161616;
--primary-btn-border-color: #D8D7D1;
--secondary-btn-bg: transparent;
--secondary-btn-text: #D8D7D1;
--secondary-btn-border-color: #D8D7D1;

}
#fw-section-footer {

/* =========================================
   PARANORMAL GURLZ... & TIM
   CUSTOM FOOTER
   ========================================= */

/* MAIN FOOTER */
footer {
  background:
    radial-gradient(circle at 15% 20%, rgba(239,45,131,.10), transparent 28%),
    radial-gradient(circle at 85% 80%, rgba(22,200,197,.08), transparent 28%),
    #050406 !important;

  color: #bdb7bd !important;

  border-top: 1px solid rgba(255,255,255,.08) !important;

  position: relative !important;

  padding-top: 28px !important;
  padding-bottom: 22px !important;

  margin-top: 0 !important;
}


/* PINK / CYAN ACCENT LINE */
footer::before {
  content: "";
  display: block;

  position: absolute;
  top: 0;
  left: 0;

  width: 100%;
  height: 2px;

  background: linear-gradient(
    90deg,
    #ef2d83 0%,
    #ef2d83 35%,
    #16c8c5 65%,
    #16c8c5 100%
  );

  box-shadow:
    0 0 12px rgba(239,45,131,.35),
    0 0 12px rgba(22,200,197,.25);
}


/* FOOTER HEADINGS */
footer h1,
footer h2,
footer h3,
footer h4 {
  color: #eee1cf !important;

  font-family: Georgia, serif !important;

  text-transform: uppercase;

  letter-spacing: 1px;
}


/* BRAND / LOGO TEXT */
footer strong,
footer b {
  color: #ffffff !important;
}


/* NORMAL TEXT */
footer p,
footer span {
  color: #aaa3a9 !important;

  line-height: 1.6;
}


/* ALL FOOTER LINKS */
footer a {
  color: #eee1cf !important;

  text-decoration: none !important;

  transition:
    color .2s ease,
    opacity .2s ease,
    transform .2s ease !important;
}


/* LINK HOVER */
footer a:hover {
  color: #16c8c5 !important;
}


/* NAVIGATION LINKS */
footer nav a {
  font-size: 12px !important;

  font-weight: 700 !important;

  letter-spacing: .5px !important;
}


/* SOCIAL ICONS */
footer svg {
  transition:
    transform .2s ease,
    filter .2s ease !important;
}

footer a:hover svg {
  transform: translateY(-2px);

  filter:
    drop-shadow(0 0 5px rgba(22,200,197,.55));
}


/* EMAIL LINK */
footer a[href^="mailto:"] {
  color: #16c8c5 !important;

  overflow-wrap: anywhere;
}

footer a[href^="mailto:"]:hover {
  color: #ef2d83 !important;
}


/* COPYRIGHT / SMALL PRINT */
footer small {
  color: #716b71 !important;

  font-size: 10px !important;

  letter-spacing: .5px;
}


/* REMOVE EXCESSIVE SPACING */
footer > div {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}


/* MOBILE */
@media (max-width: 768px) {

  footer {
    padding-top: 25px !important;
    padding-bottom: 20px !important;
  }

  footer nav {
    text-align: center !important;
  }

  footer nav a {
    display: inline-block;

    margin: 5px 7px !important;

    font-size: 11px !important;
  }

  footer h1,
  footer h2,
  footer h3 {
    text-align: center;
  }

  footer p {
    text-align: center;
  }

}


/* SMALL PHONES */
@media (max-width: 480px) {

  footer {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  footer nav a {
    margin: 4px 5px !important;
  }

}
}
#fw-section-header {
--color-primary: #d8d7d1;
--color-primary-rgb: 216, 215, 209;
--color-background: #161616;
--color-background-rgb: 22, 22, 22;
--color-on-background: #D8D7D1;
--color-on-background-rgb: 216, 215, 209;
--color-on-primary: #161616;
--color-on-primary-rgb: 22, 22, 22;
--color-product-image-background: #D8D7D1;
--color-background-brightness: 22;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #d8d7d1;
--primary-btn-text: #161616;
--primary-btn-border-color: #D8D7D1;
--secondary-btn-bg: transparent;
--secondary-btn-text: #D8D7D1;
--secondary-btn-border-color: #D8D7D1;
.header{background:#060608;color:#fff;border-bottom:1px solid transparent;position:relative}.header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,rgba(255,22,140,.72),rgba(0,220,232,.72));opacity:.75;pointer-events:none}.header .wrapper{padding-top:0!important;padding-bottom:0!important}.header__grid{min-height:64px!important;align-items:center!important}.header__logo-container,.header__nav-container,.header__icons{align-self:center!important}.header__logo-link{display:flex;align-items:center;line-height:1;text-decoration:none!important}.header__logo .text-logo{font-size:clamp(15px,1.35vw,21px)!important;font-weight:900!important;letter-spacing:.04em!important;line-height:1.05!important;text-transform:uppercase!important;white-space:nowrap}.pg-brand-paranormal{color:#fff}.pg-brand-gurlz{color:#ff168c;text-shadow:0 0 10px rgba(255,22,140,.2)}.pg-brand-tim{color:#00dce8;text-shadow:0 0 10px rgba(0,220,232,.2)}.header__nav{display:flex;align-items:center}.header__list{align-items:center!important;gap:clamp(14px,2vw,30px)!important}.header__link{color:#fff!important;font-size:clamp(11px,1vw,14px)!important;font-weight:700!important;line-height:1.2!important;transition:color .18s ease, text-shadow .18s ease!important;position:relative}.header__nav .header__link:after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:2px;background:#ff168c;transform:scaleX(0);transform-origin:center;transition:transform .18s ease}.header__nav .header__link:hover{color:#ff168c!important;text-shadow:5px 0 0 rgba(0,220,232,.45)}.header__nav .header__link:hover:after,.header__nav .header__link.pg-active:after,.header__nav .header__link[aria-current="page"]:after{transform:scaleX(1)}.header__nav .header__list-item:last-child .header__link{color:#ff168c!important;padding:8px 10px;border:1px solid rgba(255,22,140,.7);border-radius:4px}.header__nav .header__list-item:last-child .header__link:after{display:none}.header__nav .header__list-item:last-child .header__link:hover{color:#fff!important;background:rgba(255,22,140,.12);box-shadow:0 0 14px rgba(255,22,140,.2)}.header__icon{color:#fff!important}.header__icons .header__list{gap:14px!important}.mobile-menu{background:#060608!important;border-right:1px solid rgba(255,22,140,.45)}.mobile-menu__link{color:#fff!important}.mobile-menu__link:hover,.mobile-menu__link:focus{color:#ff168c!important}.mobile-menu__list-item:last-child .mobile-menu__link{color:#ff168c!important}@media(max-width:700px){.header__grid{min-height:56px!important}.header__logo .text-logo{font-size:14px!important;letter-spacing:.025em!important}.header__icons .header__list{gap:8px!important}.header__mobile-menu{display:flex;align-items:center}.header__nav-container{display:none!important}}
}