/* _content/GPI/Components/BannerTop.razor.rz.scp.css */
/* _content/GPI/Components/Breadcrumbs.razor.rz.scp.css */
.breadcrumbs__list[b-zu1qjzq27r] {
    display: flex;
    gap: 10px;
    margin-bottom:10px;
    align-items:center;
}

.breadcrumbs__item[b-zu1qjzq27r] {
    height:22px;
    display: flex;
    color: var(--colorLogoGarnet);
    cursor:pointer;
    transition:all 0.3s ease;
}
.breadcrumbs__item:hover[b-zu1qjzq27r],
.breadcrumbs__item.active[b-zu1qjzq27r] {
    font-weight:700;
}

.breadcrumbs__item:not(:last-of-type)[b-zu1qjzq27r]:after {
    content: url(/icons/chevron-rigth.svg);
    width: 22px;
    height: 22px;
}
/* _content/GPI/Components/ContactForm.razor.rz.scp.css */
/* Form container styling */
.form-content[b-tetjsnhxaa] {
    max-width: 600px;
    margin: 2rem auto;
    padding: 2rem;
    background-color: #f9f9f9;
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}

/* Form group styling */
.form-group[b-tetjsnhxaa] {
    margin-bottom: 1.5rem;
}

    /* Label styling */
    .form-group label[b-tetjsnhxaa] {
        display: block;
        font-size: 1rem;
        font-weight: 600;
        color: #333;
        margin-bottom: 0.5rem;
    }

/* Input and textarea styling */
[b-tetjsnhxaa] .form-control {
    width: 100%;
    padding: 0.75rem;
    font-size: 1rem;
    border: 1px solid #ccc;
    border-radius: 4px;
    transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.form-control:focus[b-tetjsnhxaa] {
    outline: none;
    border-color: #007bff;
    box-shadow: 0 0 5px rgba(0, 123, 255, 0.3);
}

/* Textarea specific styling */
[b-tetjsnhxaa] textarea.form-control {
    min-height: 120px;
    resize: vertical;
}

/* Submit button styling */
.btn-primary[b-tetjsnhxaa] {
    display: inline-block;
    padding: 0.75rem 1.5rem;
    font-size: 1rem;
    font-weight: 600;
    color: #fff;
    background-color: #007bff;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    transition: background-color 0.3s ease, transform 0.2s ease;
}

    .btn-primary:hover[b-tetjsnhxaa] {
        background-color: #0056b3;
        transform: translateY(-2px);
    }

    .btn-primary:active[b-tetjsnhxaa] {
        transform: translateY(0);
    }

/* Error state for invalid inputs */
.form-control:invalid:focus[b-tetjsnhxaa] {
    border-color: #dc3545;
    box-shadow: 0 0 5px rgba(220, 53, 69, 0.3);
}

/* Responsive design */
@media (max-width: 768px) {
    .form-content[b-tetjsnhxaa] {
        padding: 1.5rem;
        margin: 1rem;
    }

    [b-tetjsnhxaa] .form-control {
        font-size: 0.9rem;
        padding: 0.65rem;
    }

    .btn-primary[b-tetjsnhxaa] {
        width: 100%;
        padding: 0.65rem;
    }
}
/* _content/GPI/Components/ContactForm2.razor.rz.scp.css */
/* Form container styling */
.form-content[b-hgejq4lkuy] {
  max-width: 600px;
  margin: 2rem auto;
  padding: 2rem;
  background-color: #f9f9f9;
  border-radius: 8px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}

/* Form group styling */
.form-group[b-hgejq4lkuy] {
  margin-bottom: 1.5rem;
}

/* Label styling */
.form-group label[b-hgejq4lkuy] {
  display: block;
  font-size: 1rem;
  font-weight: 600;
  color: #333;
  margin-bottom: 0.5rem;
}

/* Input and textarea styling */
[b-hgejq4lkuy] .form-control {
  width: 100%;
  padding: 0.75rem;
  font-size: 1rem;
  border: 1px solid #ccc;
  border-radius: 4px;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.form-control:focus[b-hgejq4lkuy] {
  outline: none;
  border-color: #007bff;
  box-shadow: 0 0 5px rgba(0, 123, 255, 0.3);
}

/* Textarea specific styling */
[b-hgejq4lkuy] textarea.form-control {
  min-height: 120px;
  resize: vertical;
}

/* Submit button styling */
.btn-primary[b-hgejq4lkuy] {
  display: inline-block;
  padding: 0.75rem 1.5rem;
  font-size: 1rem;
  font-weight: 600;
  color: #fff;
  background-color: #007bff;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.3s ease, transform 0.2s ease;
}

.btn-primary:hover[b-hgejq4lkuy] {
  background-color: #0056b3;
  transform: translateY(-2px);
}

.btn-primary:active[b-hgejq4lkuy] {
  transform: translateY(0);
}

/* Error state for invalid inputs */
.form-control:invalid:focus[b-hgejq4lkuy] {
  border-color: #dc3545;
  box-shadow: 0 0 5px rgba(220, 53, 69, 0.3);
}

/* Responsive design */
@media (max-width: 768px) {
  .form-content[b-hgejq4lkuy] {
    padding: 1.5rem;
    margin: 1rem;
  }

  [b-hgejq4lkuy] .form-control {
    font-size: 0.9rem;
    padding: 0.65rem;
  }

  .btn-primary[b-hgejq4lkuy] {
    width: 100%;
    padding: 0.65rem;
  }
}
/* _content/GPI/Components/ItemCategory.razor.rz.scp.css */
.categories__item[b-ns02xpja21] {
    display: grid;
    overflow: hidden;
    width: 100%;
    border-radius: 10px;
}

    .categories__item picture[b-ns02xpja21] {
        width: 100%;
        height: 100%;
    }

        .categories__item picture[b-ns02xpja21]:after {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: #AA8066;
            background: linear-gradient(180deg, rgba(170, 128, 102, 0) 75%, rgba(170, 128, 102, 0.20) 100%);
        }

        .categories__item picture img[b-ns02xpja21] {
            width: 100%;
            height: 100%;
        }

    .categories__item[b-ns02xpja21]  .aButton {
        position: absolute;
        bottom: 8px;
        width: calc(100% - 16px);
        left: 50%;
        transform: translate(-50%, 0);
    }

    .categories__item img[b-ns02xpja21] {
        transition: all 0.3s;
    }

    .categories__item:hover img[b-ns02xpja21] {
        transform: scale(1.1);
    }
/* _content/GPI/Components/Layout/MainLayout.razor.rz.scp.css */
#blazor-error-ui[b-e0z8283ugj] {
    color-scheme: light only;
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-e0z8283ugj] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* _content/GPI/Components/MainFooter.razor.rz.scp.css */
footer[b-0a0dd41q5q] {
    background-color: var(--colorPrimaryBrownLight);
    display: flex;
    flex-direction: column;
    align-items: center;
    color: var(--colorPrimaryBeigeLight);
    background-image: url("/icons/ray.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: -20%;

    overflow:hidden;
}

.footer__wrapper[b-0a0dd41q5q] {
    width: calc(100% - 40px);
    padding-top: 70px;
    padding-bottom: 35px;
}

.row[b-0a0dd41q5q] {
    padding: 0 56px;
}

    .row:nth-of-type(1)[b-0a0dd41q5q] {
        display: grid;
        grid-template-areas:
            " logo     nav nav social "
            " contact  .    .    .";
        gap: 25px;
        margin-bottom: 56px;

        @media (max-width: 1054px) {
        
            grid-template-areas:
                " logo    "
                " nav      "
                " social  "
                " contact  "
            ;[b-0a0dd41q5q]
        }
    }

    .row:nth-of-type(2)[b-0a0dd41q5q] {
        padding-top: 35px;
        border-top: solid 1px #c7a692;
    }

.logo__container[b-0a0dd41q5q] {
    grid-area: logo;

    @media (max-width: 1054px) {
        display:flex;
        align-items: center;
        justify-content: center;[b-0a0dd41q5q]
    }
}

.footer__nav[b-0a0dd41q5q] {
    grid-area: nav;
    display: flex;
    gap: 56px;
    text-transform: uppercase;
    font-size: 14px;

    @media (max-width: 1054px) {
        justify-content:center;[b-0a0dd41q5q]
    }
}

.nav__list[b-0a0dd41q5q] {
    text-align: right;
    display: flex;
    flex-direction: column;
    gap: 14px;

    @media (max-width: 1054px) {
        text-align: center;[b-0a0dd41q5q]
    }
}

.social__list[b-0a0dd41q5q] {
    grid-area: social;
    display: flex;
    gap: 10px;

        @media (max-width: 1054px) 
        {
            align-items: center;
            justify-content: center;[b-0a0dd41q5q]
        }
    
    }

    .social__item[b-0a0dd41q5q] {
    width: 70px;
    height: 70px;
    border: 1px solid var(--colorPrimaryBeigeLight);
}
    .social__item:hover[b-0a0dd41q5q] {
        border: 1px solid var(--colorLogoYellow);
        background-color: var(--colorLogoYellow);
    }


.social-icon[b-0a0dd41q5q] {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

    .social-icon svg[b-0a0dd41q5q] {
        fill: #791316;
    }

.social-icon:hover svg[b-0a0dd41q5q] {
    fill: #ffffff;
}
.svg_container[b-0a0dd41q5q] {
    width: 26px;
    height: 26px;
}


.contact[b-0a0dd41q5q] {
    grid-area: contact;
}

.address[b-0a0dd41q5q] {
    margin-bottom: 28px;
    font-size: 14px;
    display: flex;
    flex-direction: column;
    gap: 7px;

    @media (max-width: 1054px) {
        align-items: center;
        justify-content: center;[b-0a0dd41q5q]
    }
}

.tel[b-0a0dd41q5q] {
    font-family: 'Silk', serif;
    font-size: 35px;

    @media (max-width: 1054px) {
        display:flex;
        align-items: center;
        justify-content: center;[b-0a0dd41q5q]
    }
}

.legal[b-0a0dd41q5q] {
    font-size: 12px;
}



a:hover[b-0a0dd41q5q] {
    color: var(--white);
}
/* _content/GPI/Components/MainHeader.razor.rz.scp.css */






header[b-mbaj85cn2b] {
    width: 100%;
    background-color: var(--white);
    z-index: 50;
}

.inner-header[b-mbaj85cn2b] {
    display: flex;
    flex-flow: row wrap;
    width: calc(100% - 40px);
    max-width: 1600px;
    align-items: center;
    justify-content: space-between;
    margin: 0 auto;
    padding: 0 0.7rem 0 0.7rem;
    background-color: var(--white);

    @media (max-width: 1054px) {
        padding: 0.7rem 0.7rem 0.7rem;
        width: calc(100% - 20px);[b-mbaj85cn2b]
    }
}






header .logo svg[b-mbaj85cn2b] {
    width: 260px;
    height: 100%;

    @media (max-width: 1600px) {
        width: 180px;[b-mbaj85cn2b]
    }

    @media (max-width: 570px) {
        width: 100%;
        max-width: 110px;[b-mbaj85cn2b]
    }
}


button[b-mbaj85cn2b] {
    border: unset;
    background: unset;
}

header .buttons[b-mbaj85cn2b] {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: flex-end;
    position: relative;
}

    header .buttons .main-wishlist[b-mbaj85cn2b] {
        height: 50px;
        padding: 0 1.2rem;
        border-top: unset;
        display: flex;
        align-items: center;
        position: relative;
        border-radius: 0 0 10px 10px;
        transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
        cursor: pointer;
    }

        header .buttons .main-wishlist p[b-mbaj85cn2b] {
            margin: 0;
            line-height: 1.5;
            z-index: 2;
            text-transform: uppercase;
            color: #000;
            font-size: 1rem;
        }

        header .buttons .main-wishlist .icon[b-mbaj85cn2b] {
            z-index: 2;
            position: relative;
            margin-left: 1rem;
        }

            header .buttons .main-wishlist .icon .qty[b-mbaj85cn2b] {
                margin: 0;
                z-index: 3;
                position: absolute;
                left: 50%;
                top: 15px;
                width: 16px;
                height: 16px;
                display: flex;
                flex-direction: column;
                justify-content: center;
                align-items: center;
                text-align: center;
                font-size: 0.8rem;
                color: #000;
                transform: translate(-50%, -50%);
                border-radius: 15px;
            }

            header .buttons .main-wishlist .icon svg[b-mbaj85cn2b] {
                height: 30px;
            }

        header .buttons .main-wishlist[b-mbaj85cn2b]:before {
            content: "";
            width: 100%;
            height: 0%;
            background: #f2ad55;
            position: absolute;
            top: 0;
            left: 0;
            transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
        }

header .main-wishlist:hover[b-mbaj85cn2b]:before,
header .main-wishlist:focus[b-mbaj85cn2b]:before {
    height: 100%;
    transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
    z-index: 1;
}


header .buttons .search[b-mbaj85cn2b] {
    width: 50px;
    height: 50px;
    padding: 0 1rem;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    cursor: pointer;

    @media (max-width: 767px) {
        display: none;[b-mbaj85cn2b]
    }
}

    header .buttons .search .icon[b-mbaj85cn2b] {
        z-index: 2;
        position: relative;
        pointer-events: none;
    }

        header .buttons .search .icon svg[b-mbaj85cn2b] {
            height: 21px;
        }

header .search[b-mbaj85cn2b]:before {
    content: "";
    width: 100%;
    height: 0%;
    background: #f2ad55;
    position: absolute;
    top: 0;
    left: 0;
    transition: height 300ms cubic-bezier(0.4, 0, 0.2, 1);
}

header .search:hover[b-mbaj85cn2b]:before,
header .search:focus[b-mbaj85cn2b]:before {
    height: 100%;
    transition: height 300ms cubic-bezier(0.4, 0, 0.2, 1);
    z-index: 1;
}

.action__list[b-mbaj85cn2b] {
    display: flex;
}

.action__item[b-mbaj85cn2b] {
    height: 50px;
    display: flex;
    align-items: center;
    cursor: pointer;
}

    .action__item[b-mbaj85cn2b]:before {
        content: "";
        width: 100%;
        height: 0%;
        background: #f2ad55;
        position: absolute;
        top: 0;
        left: 0;
        transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
        z-index: -1;
    }

    .action__item:hover[b-mbaj85cn2b]:before {
        height: 100%;
        transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
    }

.wishlist[b-mbaj85cn2b] {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 140px;

    @media (max-width: 768px) {
        font-size: 12px;[b-mbaj85cn2b]
    }
}

    .wishlist .icon__container--24[b-mbaj85cn2b] {
        width: 30px;
        height: 30px;
        min-width: 30px;
        min-height: 30px;
        margin-left: 1rem;
    }

.wishlist__n[b-mbaj85cn2b] {
    position: absolute;
    top: 17px;
    right: 28px;
    font-size: 11px;

    @media (max-width: 768px) {
        top: 17px;
        right: 37px;[b-mbaj85cn2b]
    }
}

/*wishlist close*/
.close-button[b-mbaj85cn2b] {
    position: absolute;
    border: 1px solid transparent;
    top: 78px;
    right: -40px;
    color: var(--colorLogoGarnet);
    display: none;
    justify-content: center;
    align-items: center;
    padding: 2px;
    border-radius: 5px;
    transition: all .3s ease;
    z-index: 11;
}

    .close-button.close-active[b-mbaj85cn2b]{
        display:flex;
    }

    .close-button:hover[b-mbaj85cn2b] {
        background-color: var(--colorLogoGarnet);
        color: white;
    }

.search[b-mbaj85cn2b] {
    width: 50px;
    height: 50px;
    padding: 0 1rem;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;

    @media (max-width: 768px) {
        display:none;[b-mbaj85cn2b]
    }
}

    .search .icon__container--gl[b-mbaj85cn2b] {
        pointer-events: none;
    }

        .search .icon__container--gl svg[b-mbaj85cn2b] {
            height: 21px;
        }


.mobile-hamburger[b-mbaj85cn2b] {
    display: none;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    background: #000;
    cursor: pointer;
}

    .mobile-hamburger:hover[b-mbaj85cn2b],
    .mobile-hamburger:focus[b-mbaj85cn2b] {
        background: #000;
        transition: all 500ms cubic-bezier(0.4, 0, 0.2, 1);
    }

    .mobile-hamburger .lines[b-mbaj85cn2b] {
        width: 40%;
        height: 2px;
        margin: 0;
        background: #fff;
        pointer-events: none;
        transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
    }

    .mobile-hamburger:hover .lines[b-mbaj85cn2b],
    .mobile-hamburger:focus .lines[b-mbaj85cn2b] {
        margin: 3px 0;
        transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
    }

    .mobile-hamburger .line-middle[b-mbaj85cn2b] {
        margin: 3px 0;
    }




.nav__header[b-mbaj85cn2b] {
    width: 100%;
}

.header__list[b-mbaj85cn2b] {
    display: flex;
    justify-content: center;
    align-items: center;
    border-bottom: 1px solid #f4efe6;
}

.header__item a[b-mbaj85cn2b] {
    display: flex;
    align-items: center;
    height: 55px;
    padding: 0 1rem;
    font-size: 16px;
    font-size: 1.2rem;
    transition: color 500ms cubic-bezier(0.4, 0, 0.2, 1);
    text-transform: uppercase;

    @media (max-width: 1233px) {
        font-size: 0.7rem;[b-mbaj85cn2b]
    }
}

    .header__item a[b-mbaj85cn2b]:before {
        content: "";
        background: #f2ad55;
        height: 0%;
        width: 100%;
        bottom: 0;
        z-index: -1;
        left: 0;
        position: absolute;
        transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
    }

    .header__item a:hover[b-mbaj85cn2b]:before {
        z-index: initial;
        height: 4px;
        transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
    }




@media (max-width: 1054px) {

    .mobile-hamburger[b-mbaj85cn2b] {
        display: flex;
    }

        .mobile-hamburger.active-mobile .lines[b-mbaj85cn2b] {
            position: absolute !important;
            transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
        }

        .mobile-hamburger.active-mobile .line-top[b-mbaj85cn2b] {
            transform: rotateZ(45deg);
        }

        .mobile-hamburger.active-mobile .line-middle[b-mbaj85cn2b] {
            transform: scaleX(0);
        }

        .mobile-hamburger.active-mobile .line-bottom[b-mbaj85cn2b] {
            transform: rotateZ(-45deg);
        }

    .nav__header[b-mbaj85cn2b] {
        background: #000;
        position: fixed;
        left: 0;
        display: flex;
        max-height: 0;
        overflow: hidden;
        transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
        top: 82px;
    }

        .nav__header.active-mobile[b-mbaj85cn2b] {
            max-height: 1000px;
            transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
        }

    .header__list[b-mbaj85cn2b] {
        flex-direction: column;
        width: 100%;
        gap: 0;
    }





    .header__item[b-mbaj85cn2b] {
        width: 100%;
    }

        .header__item a[b-mbaj85cn2b] {
            font-weight: 300;
            height: initial;
            color: rgba(255, 255, 255, 0.8);
            font-size: 1.1rem;
            text-transform: uppercase;
            text-decoration: none;
            text-align: left;
            width: 100%;
            display: inline-block;
            padding: 1rem;
            border-bottom: 1px solid rgba(255, 255, 255, 0.1);
        }

            .header__item a:hover[b-mbaj85cn2b] {
                color: #fff;
                background-color: rgba(255, 255, 255, 0.2);
            }

                .header__item a:hover[b-mbaj85cn2b]:before {
                    height: 0;
                }
}


@media (max-width: 570px) {
    .nav__header[b-mbaj85cn2b] {
        top: 67px;
    }
}

.header__search[b-mbaj85cn2b] {
    position: absolute;
    top: -270%;
    left: 0;
    width: 100vw;
    height: 130px;
    padding: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all .3s ease;
    background-color: #f4efe6;
    box-shadow: 0px 4px 6px 7px rgba(170, 128, 102, 0.42);
    -webkit-box-shadow: 0px 4px 6px 7px rgba(170, 128, 102, 0.42);
    -moz-box-shadow: 0px 4px 6px 7px rgba(170, 128, 102, 0.42);
    z-index: -1;
}

    .header__search.active[b-mbaj85cn2b] {
        top: 100%;
    }

    .header__search[b-mbaj85cn2b]:after {
        content: "";
        position: absolute;
        top: -100%;
        background-color: var(--white);
        width: 100%;
        height: 100%;
    }

.search__close[b-mbaj85cn2b] {
    position: absolute;
    top: 20px;
    right: 20px;
    border: none;
    width: 60px;
    height: 60px;
    min-width: 60px;
    min-height: 60px;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: transparent;
    cursor: pointer;
    transition: all .3s ease;

    @media (max-width: 765px) {
        top: 10px;
        right: 50px;
        width: 35px;
        height: 35px;
        min-width: 35px;
        min-height: 35px;[b-mbaj85cn2b]
    }
}

    .search__close:hover[b-mbaj85cn2b] {
        background-color: var(--colorLogoGarnet);
    }

    .search__close svg[b-mbaj85cn2b] {
        fill: var(--colorLogoGarnet);
        transition: all .3s ease;
    }

    .search__close:hover svg[b-mbaj85cn2b] {
        fill: var(--white);
    }

.search__header-input[b-mbaj85cn2b] {
    padding: 10px 110px 10px 40px;
    font-size: 25px;
    height: 75px;
    width: 100%;
    border-radius: 10px;
}

form[b-mbaj85cn2b] {
    width: 40%;

    @media (max-width: 1080px) {
        width:60%;[b-mbaj85cn2b]
    }

    @media (max-width: 768px) {
        width:initial;[b-mbaj85cn2b]
    }
}


.search__submit[b-mbaj85cn2b] {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 13px;
    right: 10px;
    width: 50px;
    height: 50px;
    border-radius: 4px;
    border: 2px solid #f4efe6;
    background: #f4efe6;
    cursor: pointer;
}

    .search__submit:hover[b-mbaj85cn2b] {
        background: #791316;
        border: 2px solid #791316;
        transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
    }

    .search__submit svg[b-mbaj85cn2b] {
        fill: #791316;
    }

    .search__submit:hover svg[b-mbaj85cn2b] {
        fill: #ffffff;
    }




.sr-only[b-mbaj85cn2b] {
    position: absolute;
    clip: rect(1px, 1px, 1px, 1px);
    padding: 0;
    border: 0;
    height: 1px;
    width: 1px;
    overflow: hidden;
}
/* _content/GPI/Components/Pages/CatalogFilters.razor.rz.scp.css */

.banner__top .container__img[b-royy9bc1as] {
    width: 100%;
    height: 100%;
}

    .banner__top .container__img[b-royy9bc1as]  img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;

        @media (max-width: 1024px) {
            object-position: 88% 50%;[b-royy9bc1as]
        }
    }

.inner__container[b-royy9bc1as] {
    padding-top: 150px;
    padding-bottom: 118px;

    @media only screen and (max-width: 1500px) {
        padding-top: 60px;[b-royy9bc1as]
    }

    @media only screen and (max-width: 1080px) {
        padding-top: 30px;[b-royy9bc1as]
    }
}

.search[b-royy9bc1as] {
    display: flex;
    display: grid;
    grid-template-columns: 325px 1fr;
    grid-template-areas:
        "actions actions"
        "aside results";
    gap: 65px;

    @media only screen and (max-width: 1024px) {
        grid-template-columns: 1fr;
        gap:0;[b-royy9bc1as]
    }
}

.top__actions[b-royy9bc1as] {
    grid-area: actions;
    width: 100%;
}

    .top__actions .toggle__filters[b-royy9bc1as] {
        width: 125px;
        display: none;

        @media only screen and (max-width: 1024px) {
            display:flex;[b-royy9bc1as]
        }
    }

.filters__aside[b-royy9bc1as] {
    grid-area: aside;
    background-color: var(--colorPrimaryBeigeLight);
    padding: 10px;
    transition: all 1s ease;

    @media only screen and (max-width: 1024px) {
    grid-area: unset;
        position:absolute;
        left:-100%;
        z-index:15;
        width:400px;
        height:100%;
        box-shadow: -2px 1px 20px 2px rgba(170,128,102,0.42);
        -webkit-box-shadow: -2px 1px 20px 2px rgba(170,128,102,0.42);
        -moz-box-shadow: -2px 1px 20px 2px rgba(170,128,102,0.42);[b-royy9bc1as]
    }
}

    .filters__aside.active-mobile[b-royy9bc1as] {
        left: 0;
    }


    .filters__aside.inner__container[b-royy9bc1as] {
        padding: initial;

        @media only screen and (max-width: 1024px) {
            padding: inherit;
            padding-top:65px;
            padding-right:30px;[b-royy9bc1as]
        }
    }

    .filters__aside .toggle__filters[b-royy9bc1as] {
        display: none;
        width:126px;
        @media only screen and (max-width: 1024px) {
            display:flex;[b-royy9bc1as]
        }
    }

.row[b-royy9bc1as] {
    display: flex;
    gap: 24px;
    gap: 14px;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 31px;
}

.row__filters[b-royy9bc1as] {
    margin-bottom: 56px;

    @media only screen and (max-width: 1024px) {
        flex-direction:row;[b-royy9bc1as]
    }
}

.top__actions .toggle__filters[b-royy9bc1as],
.filters__aside .toggle__filters[b-royy9bc1as],
.btn__reset[b-royy9bc1as],
.btn__download[b-royy9bc1as] {
    height: 44px;
}

.filters__container[b-royy9bc1as] {
    margin-bottom: 35px;
}

.filters__title[b-royy9bc1as] {
    font-size: 24px;
    font-weight: 600;
    color: var(--colorLogoGarnet);

    @media only screen and (max-width: 1024px) {
        display:none;[b-royy9bc1as]
    }
}

.filters__subtitle[b-royy9bc1as] {
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: var(--colorLogoGarnet);
    margin-bottom: 20px;
}

.filters__list.rows[b-royy9bc1as] {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
}

.filters__list.cols[b-royy9bc1as] {
    gap: 8px;
    column-count: 2;
}


.filter__btn input[b-royy9bc1as],
.filter__check input[b-royy9bc1as],
.filter__toggle input[b-royy9bc1as],
.filter__btn[b-royy9bc1as]  input,
.filter__check[b-royy9bc1as]  input,
.filter__toggle[b-royy9bc1as]  input {
    display: none;
    -webkit-appearance: none;
}

.filter__btn[b-royy9bc1as] {
    display: inline-block;
    font-size: 12px;
    font-weight: 400;
    padding: 10px;
    text-transform: uppercase;
    border-radius: 5px;
    color: var(--colorTextBrownDark);
    background-color: var(--white);
    cursor: pointer;
    transition: all .2s ease;
}

    .filter__btn input[b-royy9bc1as] {
        display: none;
        -webkit-appearance: none;
    }

    .filter__btn:hover[b-royy9bc1as],
    .filter__btn:has(input:checked)[b-royy9bc1as] {
        color: var(--white);
        background-color: var(--colorLogoGarnet);
        font-weight: 600;
        /*padding: 10px 9px;*/
    }

    .invisible-bold[b-royy9bc1as]{
        display: block;
        font-weight: 700;
        height: 0;
        overflow: hidden;
        visibility: hidden;
        white-space: nowrap;
    }


.filter__check[b-royy9bc1as] {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    color: var(--colorTextBrownDark);
    font-size: 14px;
    font-weight: 400;
    cursor: pointer;
}

    .filter__check input[b-royy9bc1as] {
        display: none;
        -webkit-appearance: none;
    }


    .filter__check .checkmark[b-royy9bc1as] {
        width: 12px;
        height: 12px;
        border: solid 1px var(--colorPrimaryBrownLight);
        border-radius: 2px;
        background-color: transparent;
    }


    .filter__check:has(input:checked) .checkmark[b-royy9bc1as] {
        background-color: var(--colorLogoGarnet);
    }

    .filter__check:hover .checkmark[b-royy9bc1as] {
        border-color: var(--colorLogoGarnet);
    }


.filter__toggle[b-royy9bc1as] {
    display: block;
    cursor: pointer;
    background-color: var(--white);
    border-radius: 10px;
    width: 48px;
    height: 20px;
}

    .filter__toggle[b-royy9bc1as]:after {
        content: "";
        background-color: var(--colorLogoGarnet);
        width: 16px;
        height: 16px;
        border-radius: 100%;
        position: absolute;
        top: 50%;
        left: 2px;
        transform: translate(0px, -50%);
        transition: all .4s ease;
    }

    .filter__toggle:has(input:checked)[b-royy9bc1as] {
        background-color: var(--colorLogoGarnet);
    }

        .filter__toggle:has(input:checked)[b-royy9bc1as]:after {
            background-color: var(--white);
            transform: translate(0, -50%);
            left: calc(100% - 18px);
        }


.search__container[b-royy9bc1as] {
    grid-area: results;
}
    .search__container .row[b-royy9bc1as] {
        height: 44px;
        @media only screen and (max-width: 1054px) {
        align-items:flex-end;[b-royy9bc1as]
          
        }
    }

    .search__container .row p[b-royy9bc1as] {
        margin: 0;
        font-weight: 600;
        color: var(--colorLogoGarnet);
    }


.results__list[b-royy9bc1as] {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    justify-content: space-between;
    gap: 24px;

    @media only screen and (max-width: 1280px) {
        grid-template-columns: repeat(3,1fr);[b-royy9bc1as]
    }

    @media only screen and (max-width: 767px) {
        grid-template-columns: repeat(2,1fr);[b-royy9bc1as]
    }
}
/* _content/GPI/Components/Pages/Categories.razor.rz.scp.css */


    .banner__top .container__img[b-oapgdowalu] {
        width: 100%;
        height: 100%;
    }

        .banner__top .container__img[b-oapgdowalu]  img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center;

            @media (max-width: 767px) {
                display:none;[b-oapgdowalu]
            }
        }

            .banner__top .container__img[b-oapgdowalu]  img.mobile {
                display: none;

                @media (max-width: 767px) {
                    display:block;
                    object-position: right;[b-oapgdowalu]
                }
            }


   /* .banner__top .inner__container {
        position: absolute;
        top: 0;
        left: 0;
        padding-top: 70px;
        padding-bottom: 70px;
        height: 100%;
    }*/

.banner__top .inner__container .banner__data[b-oapgdowalu] {
    height: 100%;
    color: var(--colorPrimaryBrownLight);
    display: flex;
    flex-direction: column;
    justify-content: center;
}
    .banner__top .inner__container .banner__data h3[b-oapgdowalu] {
        margin-bottom: 50px;

        @media (max-width: 2500px) {
            max-width: 85%;[b-oapgdowalu]
        }

        @media (max-width: 2360px) {
            max-width: 75%;[b-oapgdowalu]
        }

        @media (max-width: 2000px) {
            max-width: 65%;[b-oapgdowalu]
        }

        @media (max-width: 1054px) {
            margin-bottom: 30px;
            max-width: 75%;[b-oapgdowalu]
        }

        @media (max-width: 767px) {
            margin-bottom: 20px;
            font-size: 35px;
            max-width: 100%;[b-oapgdowalu]
        }

        @media (max-width: 576px) {
            font-size: 28px;[b-oapgdowalu]
        }
    }
    .banner__top .inner__container .banner__data[b-oapgdowalu]  p {
        margin-bottom: 50px;
        width: 50%;
        font-size: 18px;

        @media (max-width: 1054px) {
            margin-bottom: 30px;
            width: 70%;[b-oapgdowalu]
        }

        @media (max-width: 767px) {
            margin-bottom: 20px;
            width: 80%;[b-oapgdowalu]
        }
    }

        .banner__top .inner__container[b-oapgdowalu]  .aButton {
            width: 274px;
            bottom:0;
            font-size:16px;
        }


.banner__data[b-oapgdowalu] {
}

.content .inner__container[b-oapgdowalu] {
    padding-top: 96px;
    padding-bottom: 91px;
    padding-bottom: 91px;

    @media (max-width: 1054px) {
        padding-top: 73px;
        padding-bottom: 70px;[b-oapgdowalu]
    }

    @media (max-width: 767px) {
        padding-top: 50px;
        padding-bottom: 50px;[b-oapgdowalu]
    }
}


.categories__title[b-oapgdowalu] {
    font-size: 4.5rem;
    margin: 0 0 100px 0;
    color: var(--colorPrimaryBrownLight);
    text-transform: capitalize;

    @media (max-width: 1054px) {
        font-size:4rem;[b-oapgdowalu]
    }

    @media (max-width: 767px) {
        font-size:35px;
        margin: 0 0 40px 0;[b-oapgdowalu]
    }

    @media (max-width: 576px) {
        font-size: 28px;[b-oapgdowalu]
    }
}

.categories__list[b-oapgdowalu] {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);


    @media only screen and (max-width: 1080px) {
        grid-template-columns: repeat(2, 1fr);[b-oapgdowalu]
    }

    @media only screen and (max-width: 768px) {
        grid-template-columns: repeat(1, 1fr);[b-oapgdowalu]
    }
}


/* _content/GPI/Components/Pages/Collection.razor.rz.scp.css */

    .banner__top .container__img[b-il2qi4jled] {
        width: 100%;
        height: 100%;
    }

        .banner__top .container__img img[b-il2qi4jled] {
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center;
        }

  /*  .banner__top .inner__container {
        position: absolute;
        top: 0;
        left: 0;
        padding-top: 70px;
        padding-bottom: 70px;
        height: 100%;
        width:100%;
    }*/


         .banner__data[b-il2qi4jled] {
            height: 100%;
            width:100%;
            display:flex;
            justify-content:center;
            align-items:center;
            flex-direction:column;
        }

            .banner__top .inner__container .banner__data p[b-il2qi4jled] {
                font-family: 'Silk', serif;
                font-size:26px;
                font-style:normal;
            }

            .banner__top .inner__container .banner__data h3[b-il2qi4jled] {
                font-family: 'Silk', serif;
            }

        .banner__top .inner__container[b-il2qi4jled]  .aButton {
            width: 274px;
            bottom: 0;
            font-size: 16px;
        }



.banner__data[b-il2qi4jled] {
    color: var(--colorPrimaryBrownLight);
}

.row[b-il2qi4jled] {
    width: 100%;
    display: flex;
    gap: 180px;
    justify-content: space-between;

    @media (max-width: 1054px) {
        gap: 100px;[b-il2qi4jled]

    }

    @media (max-width: 767px) {
        gap: 12px;[b-il2qi4jled]
    }
}

.content .inner__container[b-il2qi4jled] {
    padding-top: 96px;
    padding-bottom: 91px;
    padding-bottom: 91px;

    @media (max-width: 1054px) {
        padding-top: 73px;
        padding-bottom: 70px;[b-il2qi4jled]
    }

    @media (max-width: 767px) {
        padding-top: 50px;
        padding-bottom: 50px;[b-il2qi4jled]
    }
}


.collection__title[b-il2qi4jled] {
    font-weight: 400;
    font-style: normal;
    margin: 0 0 100px 0;
    color: var(--colorPrimaryBrownLight);

    @media (max-width: 1054px) {
        margin: 0 0 20px 0;[b-il2qi4jled]
    }

    @media (max-width: 767px) {
    }
}
.collection__desc[b-il2qi4jled] {
    font-size: 20px;
    max-width: 50%;
    color: #303030;
    font-size: 20px;
    font-weight: 400;

    @media (max-width: 1054px) {
        max-width: initial;
        font-size:inherit;[b-il2qi4jled]
    }

    @media (max-width: 767px) {
    }
}




.categories__list[b-il2qi4jled] {
    margin-top:100px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);


    @media only screen and (max-width: 1080px) {
        grid-template-columns: repeat(2, 1fr);[b-il2qi4jled]
    }

    @media only screen and (max-width: 768px) {
        grid-template-columns: repeat(1, 1fr);[b-il2qi4jled]
    }
}


/* _content/GPI/Components/Pages/Collections.razor.rz.scp.css */

.breadcrumb__container[b-h0neeyg3nd]{
    margin-bottom: 60px;
}

.banner__top .container__img[b-h0neeyg3nd] {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

    .banner__top .container__img img[b-h0neeyg3nd] {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
    }

.banner__top .inner__container[b-h0neeyg3nd] {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

    .banner__top .inner__container .banner__data[b-h0neeyg3nd] {
        height: 100%;
    }

        .banner__top .inner__container .banner__data h3[b-h0neeyg3nd] {
            margin-bottom: 50px;

            @media (max-width: 1054px) {
                margin-bottom: 30px;[b-h0neeyg3nd]
            }

            @media (max-width: 767px) {
                margin-bottom: 20px;[b-h0neeyg3nd]
            }
        }

        .banner__top .inner__container .banner__data p[b-h0neeyg3nd] {
            margin-bottom: 50px;
            width: 50%;

            @media (max-width: 1054px) {
                margin-bottom: 30px;
                width: 80%;[b-h0neeyg3nd]
            }

            @media (max-width: 767px) {
                margin-bottom: 20px;
                width: 100%;[b-h0neeyg3nd]
            }
        }

    .banner__top .inner__container[b-h0neeyg3nd]  .aButton {
        width: 274px;
        bottom: 0;
        font-size: 16px;
    }


.banner__data[b-h0neeyg3nd] {
}


.content .inner__container[b-h0neeyg3nd] {
    padding-top: 96px;

    padding-bottom: 91px;
    @media (max-width: 1054px) {
        padding-top: 73px;
        padding-bottom: 70px;[b-h0neeyg3nd]
    }

    @media (max-width: 767px) {
        padding-top: 50px;
        padding-bottom: 50px;[b-h0neeyg3nd]
    }
}


.categories__title[b-h0neeyg3nd] {
    font-size: 96px;
    margin: 0 0 100px 0;
    color: var(--colorPrimaryBrownLight);
    text-transform: capitalize;
}

.categories__list[b-h0neeyg3nd] {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);


    @media only screen and (max-width: 1080px) {
        grid-template-columns: repeat(2, 1fr);[b-h0neeyg3nd]
    }

    @media only screen and (max-width: 768px) {
        grid-template-columns: repeat(1, 1fr);[b-h0neeyg3nd]
    }
}
/* _content/GPI/Components/Pages/Contact.razor.rz.scp.css */
.contact__header[b-mf9veu17wy] {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    margin-top:2rem;
}

.contact__header h1[b-mf9veu17wy] {
    font-size: 1.5rem;
}
/* _content/GPI/Components/Pages/Home.razor.rz.scp.css */

.categories__list[b-qb9qyd7cdt] {
    margin: 100px auto;
    display: flex;
    gap: 24px;
    @media only screen and (max-width: 1024px) {
        flex-wrap:wrap;[b-qb9qyd7cdt]
    }
}

.categories__item[b-qb9qyd7cdt] {
    width: 33%;
    height: 570px;
    overflow: hidden;
    color: white;

    @media only screen and (max-width: 1024px) {
         width: 100%;
         height:250px;[b-qb9qyd7cdt]
    }
}

    .categories__item[b-qb9qyd7cdt]  a {
        width: 100%;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 30px;

        @media only screen and (max-width: 1024px) {
            gap: 10px;[b-qb9qyd7cdt]
        }
    }

.categories__item-pic[b-qb9qyd7cdt] {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

    .categories__item-pic img[b-qb9qyd7cdt] {
        width: 100% ;
        height: 100%;
        object-fit: cover;
    }

.categories__item h4[b-qb9qyd7cdt] {
    padding: 0 25px;
    margin: 0;
    z-index: 1;
    top: 55px;
    transition: all 1s;
    text-align: center;
    color: var(--colorPrimaryBrownLight);
    text-transform: uppercase;
    font-weight: 400;

    @media only screen and (max-width: 1280px) {
        font-size:40px;[b-qb9qyd7cdt]
    }

    @media only screen and (max-width: 1024px) {
        font-size:50px;
        top: 30px;
        margin:0;
        padding: 0;[b-qb9qyd7cdt]
    }

    @media only screen and (max-width: 576px) {
        font-size:28px;[b-qb9qyd7cdt]
    }
}

.categories__item:hover h4[b-qb9qyd7cdt] {
    color: white; 
}

/*new filter on hover*/
.categories__item .svg-cont[b-qb9qyd7cdt] {
    width: 80px;
    height: 80px;
    top: 45px;
    border: 2px solid #791316;
    position: relative;
    z-index: 4;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    opacity: 0;
    transition: all .6s ease;

    @media only screen and (max-width: 1024px) {
        height: 50px;
        width: 50px;[b-qb9qyd7cdt]
    }
}

    .categories__item:hover .svg-cont[b-qb9qyd7cdt] {
        opacity: 1;
        color: #791316;
    }

    .categories__item .svg-cont:hover[b-qb9qyd7cdt] {
        background-color: #791316;
        color: white;
    }

    .categories__item .svg-cont svg[b-qb9qyd7cdt] {
        width: 10px;
    }

.categories__item picture[b-qb9qyd7cdt]:after {
    background: rgba(244, 239, 230, 0.7);
}

.categories__item:hover img[b-qb9qyd7cdt] {
    transform: scale(1);
}

.categories__item .imgFilter[b-qb9qyd7cdt]::before {
    content: '';
    position: absolute;
    bottom: -100%;
    left: 0;
    width: 100%;
    height: 100%;
    background: #f2ad55;
    transition: bottom .6s ease-in;
    pointer-events: none;
    z-index: 1;
}

.categories__item:hover .imgFilter[b-qb9qyd7cdt]::before {
    bottom: 0;
}
/*end new filter on hover*/

.bot_banner[b-qb9qyd7cdt] {
    overflow: hidden;
    height: 300px;
    color: white;
}

    .bot_banner .inner__container[b-qb9qyd7cdt] {
        padding-top: 32px;
        padding-bottom: 32px;
    }

    .bot_banner h5[b-qb9qyd7cdt] {
        font-size: 40px;
        font-weight: 600;
        margin: 0 0 50px 0;
    }

    .bot_banner p[b-qb9qyd7cdt] {
        font-size: 20px;
        margin: 0 0 30px 0;
        width: 50%;
    }


    .bot_banner picture[b-qb9qyd7cdt] {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }

        .bot_banner picture[b-qb9qyd7cdt]  img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }

    .bot_banner .aButton[b-qb9qyd7cdt] {
        width: 284px;
    }
/* _content/GPI/Components/Pages/Legal.razor.rz.scp.css */
.legal__container[b-u1j7hzf8xi] {
    margin: 50px 0;
}

h1[b-u1j7hzf8xi] {
    margin-bottom: 50px;
    color: var(--colorPrimaryBrownLight);
    text-transform: capitalize;
}

@media only screen and (max-width: 1400px) {
    h1[b-u1j7hzf8xi] {
        font-size: 76px;
    }
}

@media only screen and (max-width: 1024px) {
    h1[b-u1j7hzf8xi] {
        font-size: 46px;
    }
}

[b-u1j7hzf8xi] h2 {
    margin-top: 40px;
    color: var(--colorPrimaryBrownLight);
    font-size: 36px;
}

[b-u1j7hzf8xi] h3 {
    margin-top: 10px;
    color: var(--colorPrimaryBrownLight);
    font-size: 20px;
}

[b-u1j7hzf8xi] ul {
    list-style: disc;
    padding-left: 20px
}

[b-u1j7hzf8xi] li {
    font-size: 16px;
    margin-bottom: 10px;
}

[b-u1j7hzf8xi] a {
    color: var(--colorPrimaryBrownLight);
}

    [b-u1j7hzf8xi] a:hover {
        text-decoration: underline;
    }
/* _content/GPI/Components/Pages/PrivacyPolicy.razor.rz.scp.css */
.privacy-policy__container[b-zwru0kjza5]{
    margin: 50px 0;
}

h1[b-zwru0kjza5] {
    margin-bottom: 50px;
    color: var(--colorPrimaryBrownLight);
    text-transform: capitalize;
}

@media only screen and (max-width: 1400px) {
    h1[b-zwru0kjza5] {
        font-size: 76px;
    }
}

@media only screen and (max-width: 1024px) {
    h1[b-zwru0kjza5] {
        font-size: 46px;
    }
}

[b-zwru0kjza5] h2 {
    margin-top: 40px;
    color: var(--colorPrimaryBrownLight);
    font-size: 36px;
}

[b-zwru0kjza5] h3 {
    margin-top: 10px;
    color: var(--colorPrimaryBrownLight);
    font-size: 20px;
}

[b-zwru0kjza5] ul{
    list-style: disc;
    padding-left:20px
}

[b-zwru0kjza5] li {
    font-size: 16px;
    margin-bottom: 10px;
}

[b-zwru0kjza5] a {
    color: var(--colorPrimaryBrownLight);
}

[b-zwru0kjza5] a:hover {
    text-decoration: underline;
}
/* _content/GPI/Components/Pages/ProductView.razor.rz.scp.css */
.breadcrumbs .inner__container[b-78p19buz24] {
    padding-top: 65px;
    padding-bottom: 0;

    @media only screen and (max-width: 1280px) {
        padding-top: 45px;[b-78p19buz24]
    }

    @media only screen and (max-width: 1080px) {
        padding-top: 35px;[b-78p19buz24]
    }

    @media only screen and (max-width: 768px) {
        padding-top: 30px;[b-78p19buz24]
    }
}

.product[b-78p19buz24] {
    display: grid;
    grid-template-columns: .9fr 1.1fr;
    grid-template-columns: calc(45% - 36px) calc(55% - 36px);
    gap: 74px;

    @media only screen and (max-width: 1080px) {
        grid-template-columns: calc(45% - 15px) calc(55% - 15px);
        gap: 30px;[b-78p19buz24]
    }

    @media only screen and (max-width: 1080px) {
        display:flex;
        flex-direction:column;[b-78p19buz24]
    }
}

    .product.inner__container[b-78p19buz24] {
        padding-top: 60px;
        padding-bottom: 91px;

        @media only screen and (max-width: 1920px) {
            padding-top: 60px;
            padding-bottom: 91px;[b-78p19buz24]
        }

        @media only screen and (max-width: 1700px) {
            padding-top: 60px;
            padding-bottom: 91px;[b-78p19buz24]
        }

        @media only screen and (max-width: 1500px) {
            padding-top: 60px;
            padding-bottom: 91px;[b-78p19buz24]
        }

        @media only screen and (max-width: 1280px) {
            padding-top: 40px;
            padding-bottom: 91px;[b-78p19buz24]
        }

        @media only screen and (max-width: 1080px) {
            padding-top: 30px;
            padding-bottom: 91px;[b-78p19buz24]
        }

        @media only screen and (max-width: 768px) {
            padding-top: 20px;
            padding-bottom: 91px;[b-78p19buz24]
        }
    }

.product__gallery[b-78p19buz24] {
    display: flex;
    gap: 24px;

    @media only screen and (max-width: 1500px) {
        flex-direction:column-reverse;
        justify-content: start;[b-78p19buz24]
    }
}

.product__thumbs[b-78p19buz24] {
    display: flex;
    flex-direction: column;
    gap: 24px;

    @media only screen and (max-width: 1500px) {
        flex-direction:row;[b-78p19buz24]
    }
}

.product__thumb[b-78p19buz24] {
    width: 108px;
    height: 108px;
    gap: 24px;
    overflow: hidden;
    border-radius: 10px;
    border: solid transparent 2px;
    cursor: pointer;
}

    .product__thumb.active[b-78p19buz24],
    .product__thumb:hover[b-78p19buz24] {
        border: solid var(--colorLogoGarnet) 2px;
    }

    .product__thumb img[b-78p19buz24] {
        width: 100%;
        height: 100%;
        object-fit: cover;
        aspect-ratio: 1/1;
    }


.product__img[b-78p19buz24] {
    width: 100%;
}

.big__picture[b-78p19buz24] {
    border-radius: 10px;
    overflow: hidden;
}

    .big__picture.open[b-78p19buz24] {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: #0000007a;
        display: flex;
        justify-content: center;
        align-items: center;
        z-index: 50;
    }

        .big__picture.open .container__img[b-78p19buz24] {
            width: 50%;

            @media (max-width: 768px) {
                width: 90%;[b-78p19buz24]
            }
        }

        .big__picture.open .icon__container--24[b-78p19buz24] {
            display: flex;
            justify-content: center;
            align-items: center;
        }

            .big__picture.open .icon__container--24 svg[b-78p19buz24] {
                width: 24px;
                height: 24px;
            }


.zoom[b-78p19buz24] {
    position: absolute;
    bottom: 16px;
    right: 16px;
    background-color: #F1EEE6;
    width: 57px;
    height: 57px;
    border-radius: 6px;
    cursor: pointer;
}

#arrow01[b-78p19buz24], #arrow02[b-78p19buz24] {
    stroke: var(--colorLogoGarnet);
}

.zoom:hover[b-78p19buz24] {
    background-color: var(--colorLogoGarnet);
}

    .zoom:hover #arrow01[b-78p19buz24],
    .zoom:hover #arrow02[b-78p19buz24] {
        stroke: var(--white);
    }

.big__picture.open .zoom:hover path[b-78p19buz24] {
    fill: white !important;
}

.zoom:hover #arrow01[b-78p19buz24] {
    transform: translate(5px,-5px)
}

.zoom:hover #arrow02[b-78p19buz24] {
    transform: translate(-5px,5px)
}












.product__collection[b-78p19buz24] {
    color: var(--greyText);
    font-size: 16px;
}

.product__title[b-78p19buz24] {
    font-family: 'Poppins', sans-serif;
    color: var(--colorLogoGarnet);
    font-weight: 600;
    font-size: 36px;
    margin-bottom: 60px;
}

.product__list-i[b-78p19buz24] {
    display: flex;
    flex-direction: column;
    margin-bottom: 40px;
}

.poduct__item-i p[b-78p19buz24] {
    margin: 0;
}

.poduct__item-i[b-78p19buz24] {
    height: 48px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: solid 1px white;
}

.product__data[b-78p19buz24] {
    color: #303030;
}

.product__data-val[b-78p19buz24] {
    color: #8C8C8C;
}


.product__list-b[b-78p19buz24] {
    display: flex;
    flex-wrap: wrap;
    gap: 25px;
    margin-bottom: 40px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);

    @media only screen and (max-width: 1500px) {
        grid-template-columns: repeat(2, 1fr);[b-78p19buz24]
    }

    @media only screen and (max-width: 1024px) {
        grid-template-columns: 1fr;[b-78p19buz24]
    }
}

.poduct__item-b > div[b-78p19buz24],
.poduct__item-b > a[b-78p19buz24] {
    width: 100%;
}

.collections__list[b-78p19buz24] {
    gap: 12px;
    display: flex;
    flex-direction: column;
}

.collections__list[b-78p19buz24]  a:hover {
    text-decoration: underline;
}


.related[b-78p19buz24] {
    overflow: initial;
}



    .related[b-78p19buz24]:before {
        content: "";
        position: absolute;
        top: 50%;
        left: -50%;
        width: 100vw;
        height: 100%;
        background-color: #B0BDB0;

        @media only screen and (max-width: 1024px) {
            top: 180px;[b-78p19buz24]
        }
    }

    .related[b-78p19buz24]:after {
        content: "";
        position: absolute;
        top: 50%;
        right: -50%;
        width: 100vw;
        height: 100%;
        background-color: #B0BDB0;

        @media only screen and (max-width: 1024px) {
            top: 180px;[b-78p19buz24]
        }
    }

    .related h3[b-78p19buz24] {
        font-family: 'Poppins', sans-serif;
        color: #7A1318;
        margin-bottom: 57px;
        font-size: 36px;
    }

.related__list[b-78p19buz24] {
    display: flex;
    gap: 24px;
    z-index: 1;
    display: grid;
    grid-template-columns: repeat(4,1fr);

    @media only screen and (max-width: 1024px) {
        grid-template-columns: repeat(3,1fr);[b-78p19buz24]
    }

    @media only screen and (max-width: 768px) {
        grid-template-columns: 1fr 1fr;[b-78p19buz24]
    }
}



.related__item[b-78p19buz24] {
    display: flex;
    flex-direction: column;
    color: white;

    @media only screen and (max-width: 768px) {
        width: initial;
        height: initial;[b-78p19buz24]
    }
}

    .related__item container__img[b-78p19buz24] {
        width: 100%;
        border-radius: 8px;
        margin-bottom: 16px;
    }

.related__name[b-78p19buz24] {
    font-weight: 600;
    margin: 0;
}

.related__cat[b-78p19buz24] {
    font-size: 14px;
    font-weight: 400;
    font-style: italic;
}





[b-78p19buz24] .aButton--color {
    height: 64px;
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.dButton[b-78p19buz24] {
    padding: 20px;
}
/* _content/GPI/Components/Pages/Samples.razor.rz.scp.css */
main .inner__container[b-xlrzxjzfne] {
    width: 100%;
    display: grid;
    grid-template-columns: .9fr 1.1fr;
    grid-template-areas:
        "breadcrumbs breadcrumbs"
        "gallery contact";
    column-gap: 108px;
    row-gap: 60px;
    overflow: hidden;
    padding-bottom: 116px;

    @media only screen and (max-width: 1920px) {
        column-gap: 80px;[b-xlrzxjzfne]
    }

    @media only screen and (max-width: 1700px) {
        margin-top: 60px;[b-xlrzxjzfne]
    }

    @media only screen and (max-width: 1280px) {
        margin-top: 45px;
        gap: 30px;[b-xlrzxjzfne]
    }

    @media only screen and (max-width: 1080px) {
        margin-top: 35px;[b-xlrzxjzfne]
    }

    @media (max-width: 1054px) {
        display:flex;
        flex-direction:column;[b-xlrzxjzfne]
    }

    @media only screen and (max-width: 768px) {
        margin-top: 30px;[b-xlrzxjzfne]
    }
}

.breadcrumbs[b-xlrzxjzfne] {
    grid-area: breadcrumbs;
    width: 100%;
}

.rfqSamples[b-xlrzxjzfne] {
    grid-area: gallery;
    /*width: 45%;*/
}

    .rfqSamples .row__title[b-xlrzxjzfne] {
        justify-content: space-between;
        align-items: flex-end;

        @media (max-width: 1054px) {
            flex-direction:row;
            flex-wrap:wrap;[b-xlrzxjzfne]
        }
    }

    .rfqSamples .row[b-xlrzxjzfne] {
        justify-content: space-between;
    }

#empty__cart[b-xlrzxjzfne] {
    width: 153px;
    height: 44px;
    font-size: 12px;
    text-transform: uppercase;

    @media (max-width: 1054px) {
        margin-left:auto;[b-xlrzxjzfne]
    }
}

.row__title[b-xlrzxjzfne] {
    margin-bottom: 35px;
}

.row__title.margin-extra[b-xlrzxjzfne] {
    margin-bottom: 76px;
    
    @media (max-width: 1054px) {
        margin-bottom: 35px;[b-xlrzxjzfne]
    }
}

.contact[b-xlrzxjzfne] {
    grid-area: contact;
    /*width: 55%;*/
}

.section__titlte[b-xlrzxjzfne] {
    font-weight: 600;
    font-size: 36px;
    color: var(--colorLogoGarnet);
}

.section__desc[b-xlrzxjzfne] {
    font-weight: 400;
    font-size: 10px;
    color: var(--colorLogoGarnet);
    width: 50%;

    @media (max-width: 1054px) {
        width: 100%;[b-xlrzxjzfne]
    }
}

.section__desc2[b-xlrzxjzfne] {
    font-weight: 400;
    font-size: 14px;
    color: var(--colorLogoGarnet);
    margin-left: auto;
}

.samples__list[b-xlrzxjzfne] {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.samples__item[b-xlrzxjzfne] {
    display: grid;
    grid-column-gap: 16px;
    grid-template-columns: auto;
    grid-template-areas:
        " pic title title"
        " pic info  quantity "
        " pic specs quantity";
    padding: 16px;
    background-color: var(--white);
    border-radius: 10px;

    @media only screen and (max-width: 1500px) {

        grid-template-areas:
        " pic title title"
        " pic info  .  "
        " specs quantity  quantity";[b-xlrzxjzfne]
    }

    @media only screen and (max-width: 570px) {
        padding:50px 16px 16px;
        gap:16px;
        grid-template-areas:
        " pic"
        " title"
        " info  "
        " specs"
        " quantity";[b-xlrzxjzfne]
    }
}

.item__pic[b-xlrzxjzfne] {
    grid-area: pic;
    min-width: 134px;
    min-height: 134px;
    max-width: 134px;
    max-height: 134px;
    overflow: hidden;
    border-radius: 10px;
    border: solid 2px var(--colorPrimaryBeigeLight);
    background-color: var(--colorPrimaryBeigeLight);

    @media only screen and (max-width: 570px) {
        width:100%;

        min-width:initial;
        min-height:initial;
        max-height:initial;
        max-width:initial;[b-xlrzxjzfne]
    }
}

    .item__pic img[b-xlrzxjzfne] {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

.item__info[b-xlrzxjzfne] {
    grid-area: info;
}

.item__title[b-xlrzxjzfne] {
    font-family: 'Poppins', sans-serif;
    grid-area: title;
    font-weight: 600;
    font-size: 20px;
    color: var(--colorLogoGarnet);
    padding-right: 30px;
    margin-bottom: 12px;
}

[b-xlrzxjzfne] .item__specs {
    grid-area: specs;
    padding: 0;
    font-weight: 400;
    font-size: 16px;
    color: var(--colorLogoGarnet);
    text-decoration: underline;
    text-transform: capitalize;
}

    [b-xlrzxjzfne] .item__specs span {
        justify-content: start;
    }

.item__quantity[b-xlrzxjzfne] {
    grid-area: quantity;
    border-radius: 10px;
    background-color: var(--colorPrimaryGreenLight);
    padding: 14px;
    height: 90px;
    margin-top: auto;
    display: flex;
    flex-direction: column;
    max-width: 182px;
    margin-left: auto;
    cursor: pointer;

    @media only screen and (max-width: 1500px) {

        padding: 5px 10px;
        flex-direction: row;
        max-width: initial;
        height: initial;
        margin-left: initial;
        justify-content:center;
        align-items:center;
        width:100%;[b-xlrzxjzfne]
    }
}


    .item__quantity label[b-xlrzxjzfne] {
        color: #303030;
        font-weight: 600;
        font-size: 14px;

        @media only screen and (max-width: 1500px) {
            display:flex;
            align-items:central;
            font-size: 11px;[b-xlrzxjzfne]
        }

        @media only screen and (max-width: 1054px) {
            display:flex;
            align-items:central;
            font-size: 14px;[b-xlrzxjzfne]
        }
    }

    .item__quantity select[b-xlrzxjzfne] {
        margin-top: 10px;
        padding: 0;
        width: 100%;
        padding: 2px 4px;
        border-radius: 5px;
        cursor: pointer;


        @media only screen and (max-width: 1500px) {
            margin-left:10px;
            margin-top:0;
            width: 50px;[b-xlrzxjzfne]
        }
    }

.item__delete[b-xlrzxjzfne] {
    position: absolute;
    top: 16px;
    right: 16px;
    z-index: 10;
    cursor: pointer;
}


.item__type[b-xlrzxjzfne] {
    font-size: 12px;
    color: #303030;
    display: flex;
    gap: 30px;
    margin-bottom: 12px;
}

.item__type--t[b-xlrzxjzfne] {
}

.item__type--v[b-xlrzxjzfne] {
}

.form__contact[b-xlrzxjzfne] {
    display: flex;
    flex-wrap: wrap;
    background-color: var(--white);
    border-radius: 10px;
    overflow: hidden;
    gap: 24px;
    padding: 32px;
}



form input:not([type="submit"])[b-xlrzxjzfne],
form textarea[b-xlrzxjzfne],
form select[b-xlrzxjzfne] {
    border: none;
    width: 100%;
    padding: 21px 31px;
    background-color: var(--colorPrimaryBeigeLight);
    border-radius: 5px;
    font-size: 16px;
    font-weight: 600;
}
    form select[b-xlrzxjzfne]{
        cursor: pointer;
    }

    form input[b-xlrzxjzfne]::placeholder,
    form textarea[b-xlrzxjzfne]::placeholder,
    form select[b-xlrzxjzfne]::placeholder {
        text-transform: uppercase;
        font-weight: 600;
        color: var(--black);
        font-size: 16px;
    }

    form input:focus-visible[b-xlrzxjzfne],
    form textarea:focus-visible[b-xlrzxjzfne],
    form select:focus-visible[b-xlrzxjzfne] {
        outline: 2px solid var(--colorLogoGarnet);
    }


.btn__submit[b-xlrzxjzfne] {
    width: 100%;
    font-weight: 600;
    transition: all .3s ease;
}

    .btn__submit:hover[b-xlrzxjzfne] {
        background-color: var(--colorPrimaryBeigeLight);
    }


.w30[b-xlrzxjzfne] {
    width: calc( 32% - 8px);

    @media only screen and (max-width: 1700px) {
        width: calc( 50% - 12px);[b-xlrzxjzfne]
    }

    @media only screen and (max-width: 1280px) {
        width: calc( 50% - 12px);[b-xlrzxjzfne]
    }

    @media only screen and (max-width: 768px) {
        width: 100%;[b-xlrzxjzfne]
    }
}

.form__city.w30[b-xlrzxjzfne] {
    width: calc( 32% - 8px);

    @media only screen and (max-width: 1700px) {
        width: 100%;[b-xlrzxjzfne]
    }
}

.w50[b-xlrzxjzfne] {
    width: calc( 50% - 12px);

    @media only screen and (max-width: 768px) {
        width: 100%;[b-xlrzxjzfne]
    }
}

.w100[b-xlrzxjzfne] {
    width: 100%;
}

/* custom check tick */
.check input[type="checkbox"]:checked + .checkmark[b-xlrzxjzfne]::after {
    content: "";
    position: absolute;
    left: 4px;
    top: 0px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}
/*end*/
/* _content/GPI/Components/Pages/Samplesoriginal.razor.rz.scp.css */
main .inner__container[b-9ln2ciigwn] {
    width: 100%;
    display: grid;
    grid-template-columns: .9fr 1.1fr;
    grid-template-areas:
        "breadcrumbs breadcrumbs"
        "gallery contact";
    column-gap: 108px;
    row-gap: 60px;
    overflow: hidden;
    padding-bottom: 116px;

    @media only screen and (max-width: 1920px) {
        column-gap: 80px;[b-9ln2ciigwn]
    }

    @media only screen and (max-width: 1700px) {
        margin-top: 60px;[b-9ln2ciigwn]
    }

    @media only screen and (max-width: 1280px) {
        margin-top: 45px;
        gap: 30px;[b-9ln2ciigwn]
    }

    @media only screen and (max-width: 1080px) {
        margin-top: 35px;[b-9ln2ciigwn]
    }

    @media (max-width: 1054px) {
        display:flex;
        flex-direction:column;[b-9ln2ciigwn]
    }

    @media only screen and (max-width: 768px) {
        margin-top: 30px;[b-9ln2ciigwn]
    }
}

.breadcrumbs[b-9ln2ciigwn] {
    grid-area: breadcrumbs;
    width: 100%;
}

.rfqSamples[b-9ln2ciigwn] {
    grid-area: gallery;
    /*width: 45%;*/
}

    .rfqSamples .row__title[b-9ln2ciigwn] {
        justify-content: space-between;
        align-items: flex-end;

        @media (max-width: 1054px) {
            flex-direction:row;
            flex-wrap:wrap;[b-9ln2ciigwn]
        }
    }

    .rfqSamples .row[b-9ln2ciigwn] {
        justify-content: space-between;
    }

#empty__cart[b-9ln2ciigwn] {
    width: 153px;
    height: 44px;
    font-size: 12px;
    text-transform: uppercase;

    @media (max-width: 1054px) {
        margin-left:auto;[b-9ln2ciigwn]
    }
}

.row__title[b-9ln2ciigwn] {
    margin-bottom: 35px;
}

.contact[b-9ln2ciigwn] {
    grid-area: contact;
    /*width: 55%;*/
}

.section__titlte[b-9ln2ciigwn] {
    font-weight: 600;
    font-size: 36px;
    color: var(--colorLogoGarnet);
}

.section__desc[b-9ln2ciigwn] {
    font-weight: 400;
    font-size: 10px;
    color: var(--colorLogoGarnet);
    width: 50%;

    @media (max-width: 1054px) {
        width: 100%;[b-9ln2ciigwn]
    }
}

.section__desc2[b-9ln2ciigwn] {
    font-weight: 400;
    font-size: 14px;
    color: var(--colorLogoGarnet);
}

.samples__list[b-9ln2ciigwn] {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.samples__item[b-9ln2ciigwn] {
    display: grid;
    grid-column-gap: 16px;
    grid-template-columns: auto;
    grid-template-areas:
        " pic title title"
        " pic info  quantity "
        " pic specs quantity";
    padding: 16px;
    background-color: var(--white);
    border-radius: 10px;

    @media only screen and (max-width: 1500px) {

        grid-template-areas:
        " pic title title"
        " pic info  .  "
        " specs quantity  quantity";[b-9ln2ciigwn]
    }

    @media only screen and (max-width: 570px) {
        padding:50px 16px 16px;
        gap:16px;
        grid-template-areas:
        " pic"
        " title"
        " info  "
        " specs"
        " quantity";[b-9ln2ciigwn]
    }
}

.item__pic[b-9ln2ciigwn] {
    grid-area: pic;
    min-width: 134px;
    min-height: 134px;
    max-width: 134px;
    max-height: 134px;
    overflow: hidden;
    border-radius: 10px;
    border: solid 2px var(--colorPrimaryBeigeLight);
    background-color: var(--colorPrimaryBeigeLight);

    @media only screen and (max-width: 570px) {
        width:100%;

        min-width:initial;
        min-height:initial;
        max-height:initial;
        max-width:initial;[b-9ln2ciigwn]
    }
}

    .item__pic img[b-9ln2ciigwn] {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

.item__info[b-9ln2ciigwn] {
    grid-area: info;
}

.item__title[b-9ln2ciigwn] {
    font-family: 'Poppins', sans-serif;
    grid-area: title;
    font-weight: 600;
    font-size: 20px;
    color: var(--colorLogoGarnet);
    padding-right: 30px;
    margin-bottom: 12px;
}

[b-9ln2ciigwn] .item__specs {
    grid-area: specs;
    padding: 0;
    font-weight: 400;
    font-size: 16px;
    color: var(--colorLogoGarnet);
    text-decoration: underline;
    text-transform: capitalize;
}

    [b-9ln2ciigwn] .item__specs span {
        justify-content: start;
    }

.item__quantity[b-9ln2ciigwn] {
    grid-area: quantity;
    border-radius: 10px;
    background-color: var(--colorPrimaryGreenLight);
    padding: 14px;
    height: 90px;
    margin-top: auto;
    display: flex;
    flex-direction: column;
    max-width: 182px;
    margin-left: auto;

    @media only screen and (max-width: 1500px) {

        padding: 5px 10px;
        flex-direction: row;
        max-width: initial;
        height: initial;
        margin-left: initial;
        justify-content:center;
        align-items:center;
        width:100%;[b-9ln2ciigwn]
    }
}


    .item__quantity label[b-9ln2ciigwn] {
        color: #303030;
        font-weight: 600;
        font-size: 14px;

        @media only screen and (max-width: 1500px) {
            display:flex;
            align-items:central;
            font-size: 11px;[b-9ln2ciigwn]
        }

        @media only screen and (max-width: 1054px) {
            display:flex;
            align-items:central;
            font-size: 14px;[b-9ln2ciigwn]
        }
    }

    .item__quantity select[b-9ln2ciigwn] {
        margin-top: 10px;
        padding: 0;
        width: 100%;
        padding: 2px 4px;
        border-radius: 5px;
        cursor: pointer;


        @media only screen and (max-width: 1500px) {
            margin-left:10px;
            margin-top:0;
            width: 50px;[b-9ln2ciigwn]
        }
    }

.item__delete[b-9ln2ciigwn] {
    position: absolute;
    top: 16px;
    right: 16px;
    z-index: 10;
    cursor: pointer;
}


.item__type[b-9ln2ciigwn] {
    font-size: 12px;
    color: #303030;
    display: flex;
    justify-content: space-between;
    margin-bottom: 12px;
}

.item__type--t[b-9ln2ciigwn] {
}

.item__type--v[b-9ln2ciigwn] {
}

.form__contact[b-9ln2ciigwn] {
    display: flex;
    flex-wrap: wrap;
    background-color: var(--white);
    border-radius: 10px;
    overflow: hidden;
    gap: 24px;
    padding: 32px;
}



form input[b-9ln2ciigwn],
form textarea[b-9ln2ciigwn],
form select[b-9ln2ciigwn] {
    border: none;
    width: 100%;
    padding: 21px 31px;
    background-color: var(--colorPrimaryBeigeLight);
    border-radius: 5px;
    font-size: 16px;
    font-weight: 600;
}

    form input[b-9ln2ciigwn]::placeholder,
    form textarea[b-9ln2ciigwn]::placeholder,
    form select[b-9ln2ciigwn]::placeholder {
        text-transform: uppercase;
        font-weight: 600;
        color: var(--black);
        font-size: 16px;
    }

    form input:focus-visible[b-9ln2ciigwn],
    form textarea:focus-visible[b-9ln2ciigwn],
    form select:focus-visible[b-9ln2ciigwn] {
        outline: 2px solid var(--colorLogoGarnet);
    }

.btn__submit:hover[b-9ln2ciigwn] {
    background-color: var(--colorLogoYellow);
    font-weight: 600;
}


.w30[b-9ln2ciigwn] {
    width: calc( 32% - 7px);

    @media only screen and (max-width: 1700px) {
        width: calc( 50% - 12px);[b-9ln2ciigwn]
    }

    @media only screen and (max-width: 1280px) {
        width: calc( 50% - 12px);[b-9ln2ciigwn]
    }

    @media only screen and (max-width: 768px) {
        width: 100%;[b-9ln2ciigwn]
    }
}

.w50[b-9ln2ciigwn] {
    width: calc( 50% - 12px);

    @media only screen and (max-width: 768px) {
        width: 100%;[b-9ln2ciigwn]
    }
}

.w100[b-9ln2ciigwn] {
    width: 100%;
}
/* _content/GPI/Components/Pages/SearchResults.razor.rz.scp.css */

.banner__top .container__img[b-7dh6yh32pt] {
    width: 100%;
    height: 100%;
}

    .banner__top .container__img[b-7dh6yh32pt]  img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;

        @media (max-width: 1024px) {
            object-position: 88% 50%;[b-7dh6yh32pt]
        }
    }

.inner__container[b-7dh6yh32pt] {
    padding-top: 65px;
    padding-bottom: 118px;

    @media only screen and (max-width: 1280px) {
        padding-top: 45px;[b-7dh6yh32pt]
    }

    @media only screen and (max-width: 1080px) {
        padding-top: 35px;
        padding-bottom: 70px;[b-7dh6yh32pt]
    }

    @media only screen and (max-width: 768px) {
        padding-top: 30px;[b-7dh6yh32pt]
    }
}

.search[b-7dh6yh32pt] {
    display: flex;
    flex-direction: column;
    gap: 60px;


    @media only screen and (max-width: 1280px) {
        gap: 40px;[b-7dh6yh32pt]
    }

    @media only screen and (max-width: 1080px) {
        gap: 30px;[b-7dh6yh32pt]
    }

}

.results__title[b-7dh6yh32pt] {
    font-size: 24px;
    font-weight: 600;
    color: var(--colorLogoGarnet);
}

.row[b-7dh6yh32pt] {
    display: flex;
    gap: 24px;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 31px;
}

.btn__reset[b-7dh6yh32pt],
.btn__download[b-7dh6yh32pt] {
    height: 44px;
}

.results__list[b-7dh6yh32pt] {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    justify-content: space-between;
    gap: 24px;

    @media only screen and (max-width: 1280px) {
        grid-template-columns: repeat(3,1fr);[b-7dh6yh32pt]
    }

    @media only screen and (max-width: 767px) {
        grid-template-columns: repeat(2,1fr);[b-7dh6yh32pt]
    }
}
/* _content/GPI/Components/Pages/UserLogin.razor.rz.scp.css */
main[b-il5bkbsdkm] {
    background-image: url("/img/Register/login_bg.png");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    display: flex;
}

.inner__container[b-il5bkbsdkm] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding-top: 86px;
    padding-bottom: 100px;
}

.form__contact[b-il5bkbsdkm] {
    width: 570px;
    padding: 46px 87px 37px;
    background-color: #F4EFE6;
    display: flex;
    flex-direction: column;
    gap: 24px;
    border-radius: 10px;

    @media only screen and (max-width: 1024px) {
        padding: 46px 87px 37px;[b-il5bkbsdkm]
    }

    @media only screen and (max-width: 768px) {
        padding: 46px 30px 37px;[b-il5bkbsdkm]
    }

    @media only screen and (max-width: 576px) {
        padding: 23px 20px 16px;[b-il5bkbsdkm]
    }
}

input[b-il5bkbsdkm], select[b-il5bkbsdkm], textarea[b-il5bkbsdkm] {
    width: 100%;
}

.form__title[b-il5bkbsdkm] {
    color: var(--colorTextBrownDark);
    font-size: 36px;
    font-weight: 400;
}

.form__submit[b-il5bkbsdkm] {
    border: none;
    padding: 13px;
    background-color: var(--colorLogoGarnet);
    font-weight: 600;
    font-size: 16px;
    color: var(--white);
    cursor: pointer;
    border-radius: 5px;
    margin-top: 24px;
}

    .form__submit:hover[b-il5bkbsdkm] {
        background-color: var(--white);
        color: var(--colorLogoGarnet);
    }

.form__link[b-il5bkbsdkm] {
    font-weight: 400;
    font-size: 14px;
    color: var(--colorLogoGarnet);
}

    .form__link[b-il5bkbsdkm]  a {
        font-weight: 600;
    }

.divider[b-il5bkbsdkm] {
    border-bottom: solid 1px var(--greyText);
    color: var(--greyText);
}

    .divider .divider__txt[b-il5bkbsdkm] {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        background-color: #F4EFE6;
        padding: 5px 10px;
        text-transform: capitalize;
    }

.form__linkPass[b-il5bkbsdkm],
.form__linkAcc[b-il5bkbsdkm],
.form__linkGuest[b-il5bkbsdkm] {
    text-align: center;
}
.form__linkPass[b-il5bkbsdkm]  a {
    font-weight: 400;
    font-size: 14px;
    color: var(--colorLogoGarnet);
    text-decoration:underline;
}

.form__linkAcc[b-il5bkbsdkm]  a {
    font-weight: 700;
    font-size: 18px;
    color: var(--colorLogoGarnet);
}

.form__linkGuest[b-il5bkbsdkm]  a {
    font-weight: 400;
    font-size: 18px;
    color: var(--colorLogoGarnet);
    text-decoration:underline;
}
/* _content/GPI/Components/Pages/UserRegister.razor.rz.scp.css */
main[b-ru7z51cvkh] {
    background-image: url("/img/Register/login_bg.png");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    display: flex;
}

.inner__container[b-ru7z51cvkh] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding-top: 86px;
    padding-bottom: 100px;
}

.form__contact[b-ru7z51cvkh] {
    width: 570px;
    padding: 46px 87px 37px;
    background-color: #F4EFE6;
    display: flex;
    flex-direction: column;
    gap: 24px;
    border-radius: 10px;

    @media only screen and (max-width: 1024px) {
        padding: 46px 87px 37px;[b-ru7z51cvkh]
    }

    @media only screen and (max-width: 768px) {
        padding: 46px 30px 37px;[b-ru7z51cvkh]
    }

    @media only screen and (max-width: 576px) {
        padding: 23px 20px 16px;[b-ru7z51cvkh]
    }
}


input[b-ru7z51cvkh], select[b-ru7z51cvkh], textarea[b-ru7z51cvkh] {
    width: 100%;
}

.form__title[b-ru7z51cvkh] {
    color: var(--colorTextBrownDark);
    font-size: 36px;
    font-weight: 400;
}

.form__submit[b-ru7z51cvkh] {
    border: none;
    padding: 13px;
    background-color: var(--colorLogoGarnet);
    font-weight: 600;
    font-size: 16px;
    color: var(--white);
    cursor: pointer;
    border-radius: 5px;
    margin-top: 24px;
}

    .form__submit:hover[b-ru7z51cvkh] {
        background-color: var(--white);
        color: var(--colorLogoGarnet);
    }

.form__link[b-ru7z51cvkh] {
    font-weight: 400;
    font-size: 14px;
    color: var(--colorLogoGarnet);
}

    .form__link[b-ru7z51cvkh]  a {
        font-weight: 600;
    }
/* _content/GPI/Components/ResultItem.razor.rz.scp.css */
.results__item[b-sigjp6mf3q] >  a{
    display:block;
}

.results__item:hover .item__pic img[b-sigjp6mf3q] {
    transform: scale(1.1);
}

.item__pic[b-sigjp6mf3q] {
    display: flex;
    border-radius: 8px;
    margin-bottom: 16px;
    overflow: hidden;
}
    .item__pic.default[b-sigjp6mf3q] {   
        background-color:var(--white);

    }

.item__pic img[b-sigjp6mf3q] {
    object-fit: cover;
    aspect-ratio: 1 / 1;
    transition: all .3s ease;
}

.item__title[b-sigjp6mf3q] {
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: var(--colorLogoGarnet);
    margin-bottom: 16px;
}

.item__category[b-sigjp6mf3q] {
    font-weight: 400;
    font-size: 14px;
    font-style: italic;
    color: var(--greyText);
    margin-bottom: 16px;
}

.addFav[b-sigjp6mf3q] {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 10;
    cursor: pointer;
    transition: all .3s ease-in-out;
}

    .addFav[b-sigjp6mf3q]:after {
        position: absolute;
        content: "";
        width: calc(100% + 10px);
        height: 0%;
        background-color: #f2ad55;
        top: -10px;
        left: -5px;
        transition: all 600ms cubic-bezier(0.4, 0, 0.2, 1);
        z-index: -1;
    }

    .addFav:hover[b-sigjp6mf3q]:after {
        height: calc(100% + 20px);
        transition: all 600ms cubic-bezier(0.4, 0, 0.2, 1);
    }
/* _content/GPI/Components/ShoppingCart.razor.rz.scp.css */
.shopcart[b-ha6jav30a5] {
    width: 375px;
    max-height: 638px;
    background-color: var(--colorPrimaryBeigeLight);
    border: solid 1px var(--colorPrimaryBrownLight);
    position: absolute;
    top: calc(100% + 18px);
    right: -52px;
    padding: 45px 45px 20px 45px;
    z-index: 10;
    cursor: initial;
    display: none;
}

    .shopcart.active[b-ha6jav30a5] {
        display: initial
    }

    .shopcart[b-ha6jav30a5]:after {
        content: "";
        position: absolute;
        top: -13px;
        right: 20%;
        transform: rotate(45deg);
        width: 25px;
        height: 25px;
        background-color: var(--colorPrimaryBeigeLight);
        border: solid 1px var(--colorPrimaryBrownLight);
        border-bottom: none;
        border-right: none;
    }

.row[b-ha6jav30a5] {
    margin-bottom: 24px;
    justify-content: space-between;
}

.shopcart__title[b-ha6jav30a5] {
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    font-size: 20px;
    text-transform: uppercase;
}

.shpcart__number[b-ha6jav30a5] {
    min-width: 60px;
    height: 30px;
    border-radius: 5px;
    padding: 8px 12px;
    background-color: var(--white);
    font-size: 10px;
    font-weight: 500;
    color: #231F20;
}

.shopcart__list[b-ha6jav30a5] {
    display: flex;
    flex-direction: column;
    gap: 25px;
    max-height: 360px;
    padding-right: 8px;
    margin-bottom: 28px;
    overflow-y: auto;
}

.shopcart__item[b-ha6jav30a5] {
    width: calc(100% - 12px);
    width: 100%;
    display: flex;
    gap: 18px;
}

.item__data[b-ha6jav30a5] {
    display: flex;
    flex-direction: column;
    padding: 10px 0 7px 0;
}

.item__pic[b-ha6jav30a5] {
    min-width: 99px;
    min-height: 99px;
    width: 99px;
    height: 99px;
    overflow: hidden;
    border-radius: 3px;
}

    .item__pic img[b-ha6jav30a5] {
        object-fit: cover;
        aspect-ratio: 1 / 1;
    }

.item__cat[b-ha6jav30a5] {
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
    font-size: 10px;
    font-style: italic;
    color: var(--greyText);
    margin-bottom: 6px;
    text-transform: capitalize;
}

.item__title[b-ha6jav30a5] {
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    font-size: 12px;
    color: var(--colorLogoGarnet);
    margin-bottom: 12px;
}

.item__actions[b-ha6jav30a5] {
    display: flex;
    justify-content: space-between;
    gap: 12px;
}

    .item__actions .dButton[b-ha6jav30a5],
    .item__actions .dButton *[b-ha6jav30a5] {
        font-weight: 600;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 67px;
        height: 24px;
        font-size: 9px;
        color: #231F20;
    }

        .item__actions .dButton:hover[b-ha6jav30a5],
        .item__actions .dButton:hover *[b-ha6jav30a5] {
            color: var(--white);
        }




.shopcart__actions[b-ha6jav30a5] {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.wishlist__print[b-ha6jav30a5] {
    display: none;
}
