/** Shopify CDN: Minification failed

Line 758:8 All "@import" rules must come first

**/
/* ==========================================================================
   iGuard PDP — Exact Live Site Styles from iguard.se
   ========================================================================== */

/* Breadcrumbs */
.iguard-breadcrumbs-wrap {
  padding: 12px 0;
  border-bottom: 1px solid rgba(26, 26, 26, 0.08);
}
.iguard-breadcrumbs {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  color: #1a1a1a;
}
.iguard-breadcrumbs a {
  color: #1a1a1a;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 4px;
}
.iguard-breadcrumbs svg {
  width: 16px;
  height: 16px;
}
.iguard-breadcrumbs__sep {
  color: rgba(26, 26, 26, 0.4);
}

.g-wrap {
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
}

.g-cta {
  transition: 0.1s ease-out;
}

.g-cta:hover {
  background: #fff;
  color: #000;
  border: 1px solid #000;
}

.g-cta-bottom {
  padding: 10px;
  text-align: center;
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.g-cta-bottom > div {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  margin-right: 10px;
}
.g-cta-bottom svg {
  max-width: 20px;
  width: 20px;
}
.g-cta-bottom > div span {
  font-weight: 400;
  font-size: 13px;
  line-height: 100%;
  letter-spacing: 0%;
  color: #2A2552;
}

.swiper-button-disabled {
  opacity: 0.4;
  pointer-events: none;
}

/* --- Style block 1 --- */
    .g-product-information{
        border-bottom: 1px solid #1A1A1A1A;
    }

    .g-pdp-wrap{
        display: flex;
        gap: 80px;
        max-width: 1200px;
        margin: 0 auto;
    }

    .g-pdp-wrap > div{
        width: calc(50% - 40px);
    }

    .g-pdp-lists ul,
    .g-pdp-description ul{
        list-style: none;
        padding: 0;
        margin: 15px 0;
        display: flex;
        flex-direction: column;
        gap: 12px;
    }

    .g-pdp-lists ul li,
    .g-pdp-description ul li{
        gap: 10px;
        color: #1A1A1A;
        padding-left: 30px;
        position: relative;
        display: flex;
        align-items: center;
        font-size: 15px;
        line-height: 1.4;
    }

    .g-pdp-lists ul li strong,
    .g-pdp-description ul li strong{
        display: block;
    }

    .g-pdp-lists ul li:last-child,
    .g-pdp-description ul li:last-child{
        margin-bottom: 0;
    }

    .g-pdp-lists ul li::before,
    .g-pdp-description ul li::before {
        content: "";
        display: inline-block;
        width: 20px;
        height: 20px;
        min-width: 20px;
        background-size: contain;
        background-repeat: no-repeat;
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000000'%3E%3Cpath fill-rule='evenodd' d='M2.25 12c0-5.385 4.365-9.75 9.75-9.75s9.75 4.365 9.75 9.75-4.365 9.75-9.75 9.75S2.25 17.385 2.25 12Zm13.36-1.814a.75.75 0 1 0-1.22-.872l-3.236 4.53L9.53 12.22a.75.75 0 0 0-1.06 1.06l2.25 2.25a.75.75 0 0 0 1.14-.094l3.75-5.25Z' clip-rule='evenodd'/%3E%3C/svg%3E");
    }

    .g-pdp-ratings{
        display: flex;
        align-items: center;
        gap: 5px;
    }

    .g-pdp-ratings p{
        margin: 0;
        color: #1A1A1A;
        font-weight: 400;
        font-size: 16px;
        line-height: 120%;
        letter-spacing: 0%;
        text-transform: capitalize;
    }

    .g-pdp-ratings p a{
        text-decoration: none;
        color: #1A1A1A;
        pointer-events: none;
    }

    .g-pdp-ratings > span{
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .g-pdp-ratings > span svg{
        width: 16px;
        color: #FFB815;
    }

    .g-pdp-title{
        font-weight: 400;
        font-size: 48px;
        line-height: 100%;
        letter-spacing: 0%;
        margin: 20px 0;
        color: #1A1A1A;
    }

    .g-pdp-description,
    .g-pdp-description p{
        margin: 0;
        font-weight: 400;
        font-size: 18px;
        line-height: 160%;
        letter-spacing: 0%;
        vertical-align: middle;
        color: #1A1A1ACC;
    }


    .g-variants{
        display: flex;
        justify-content: space-between;
        gap: 10px;
    }

    .g-variants.g-variants-vertical{
        flex-direction: column;
    }

    .g-variants.g-variants-vertical .g-variant{
        width: 100%;
        justify-content: space-between;
        flex-direction: row;
    }

    .g-variants.g-variants-vertical .g-variant-pricing{
        margin-top: 0;
        justify-content: flex-end;
    }

    .g-variants.g-variants-vertical .g-variant-callout{
        right: 10px;
        font-size: 10px;
        top: -7px;
    }

    .g-variants.g-variants-vertical .g-variant-title{
        font-size: 16px;
        text-align: left;
        position: relative;
        padding-left: 28px;
    }

    .g-variants.g-variants-vertical .g-variant-circle{
        position: absolute;
        left: 0;
        min-width: 16px;
        width: 16px;
        height: 16px;
        border-radius: 16px;
        border: 1px solid #00000033;
        margin: 10px 0 0 0;
    }

    .g-variant.g-variant-selected .g-variant-circle{
        border-color: #FF3711;
    }

    .g-variant.g-variant-selected .g-variant-circle::before{
        width: 100%;
        height: 100%;
        border-radius: 100%;
        border: 4px solid #FF3711;
        position: absolute;
        content: "";
    }

    .g-variants.g-variants-vertical .g-variant-selected{
        border: 1px solid #FF3711;
        background: #FEF7F4;
    }

    .g-variants.g-variants-vertical .g-variant-sale{
        font-size: 14px;
    }

    .g-variant-save-wrap{
        line-height: 1;
        text-align: right;
    }

    .g-variant-title > span{
        display: block;
        color: #1A1A1AB2;
        font-size: 12px;
        font-weight: 400;
        margin: 6px 0 0 0;
    }

    .g-variant-save-text{
        font-size: 12px;
        font-weight: 500;
        line-height: 1;
        color: #FF3711;
        letter-spacing: 0;
    }

    .g-variant{
        width: 33%;
        background: #fff;
        border: 2px solid #1A1A1A1A;
        border-radius: 8px;
        padding: 20px;
        position: relative;

        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        cursor: pointer;
    }

    .g-variant-selected{
        background: #F2F8FC;
        border: 2px solid #1A1A1A;
    }

    .g-variant-title{
        color: #1A1A1A;

        font-weight: 500;
        font-size: 18px;
        line-height: 100%;
        letter-spacing: 0%;
        text-align: center;
        vertical-align: middle;
        text-transform: capitalize;
    }

    .g-variant-pricing{
        display: flex;
        align-items: center;
        gap: 5px;
        margin-top: 14px;

        font-weight: 600;
        line-height: 18px;
        letter-spacing: 0%;
        vertical-align: middle;
    }

    .g-variant-sale{
        font-size: 16px;
    }

    .g-variant-compare{
        font-size: 12px;
        text-decoration: line-through;
        font-weight: 400;
    }   

    .g-variant > span{
        font-weight: 400;
        font-size: 12px;
    }

    .g-variants-label{
        margin: 40px 0 16px 0;
    }

    .g-variant-callout{
        position: absolute;
        top: -10px;

        font-weight: 700;
        font-size: 14px;
        line-height: 100%;
        letter-spacing: 0%;
        text-align: center;
        text-transform: uppercase;
        padding: 3px 6px;
        border-radius: 4px;
        color: #fff;
    }


    .g-pdp-cta-stock{
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 11px;
        margin-top: 40px;
    }

    .g-pdp-cta-stock > span{
        min-width: 6px;
        width: 6px;
        height: 6px;
        border-radius: 19px;
        background: #1AD694;
    }

    .g-pdp-cta-stock p{
        margin: 0;
        font-weight: 400;
        font-size: 14px;
        line-height: 120%;
        letter-spacing: 0%;
    }

    .g-pdp-cta-stock p span{
        font-weight: 700;
    }

    .g-product-information{
        padding: 80px;
    }



    .g-packs-block{
        display: flex;
        gap: 20px;
    }

    .g-packs-block > div{
        flex: 1;
        background: #fff;
        border: 1px solid #1A1A1A1A;
        border-radius: 4px;
        padding: 14px 0 14px 19px;
        display: flex;
        align-items: center;
        gap: 5px;
    }

    .g-packs-block > div select{
        padding: 0;
        border: 0;
        width: 100%;
        outline: none;
        background: #fff;
    } 

    .g-packs-option{
        padding: 20px 0;
        border-top: 1px solid #1A1A1A1A;
    }

    .g-packs-block-title{
        margin-bottom: 14px;
    }

    .g-packs-top{
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding-bottom: 20px;
    }

    .g-packs-wrap{
        padding: 20px;
        border-radius: 12px;
        border: 1px solid #1A1A1A1A;
        background: #FAFAFA;
    }

    .g-packs-name{
        font-weight: 500;
        font-size: 16px;
        line-height: 100%;
        letter-spacing: 0%;
        color: #1A1A1A;
    }

    .g-packs-pricing-compare{
        font-size: 12px;
        color: #1A1A1AB2;
        line-height: 1;
        font-weight: 400;
        text-decoration: line-through;
    }

    .g-packs-block-title{
        font-size: 14px;
        font-weight: 500;
        color: #1A1A1A;
        line-height: 1;
    }

    .g-packs-option-title{
        color: #1A1A1AB2;
        font-weight: 500;
        font-size: 14px;
        word-break: normal;
    }

    .g-packs-wrap > div:last-child{
        padding-bottom: 0;
    }

    @media only screen and (max-width: 768px) {
        .g-pdp-wrap{
            flex-direction: column;
            gap: 20px;
        }

        .g-pdp-wrap > div{
            width: 100%;
        }

        .g-pdp-title{
            font-size: 36px;
        }

        .g-pdp-description p{
            font-size: 16px;
        }

        .g-pdp-lists > ul li{
            font-size: 14px;
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            justify-content: center;
            gap: 0;
        }


        .g-product-information{
            padding: 40px 20px;
        }

        .g-variant-title{
            font-size: 14px;
        }

        .g-variant-sale{
            font-size: 14px;
        }

        .g-variant-compare{
            font-size: 10px;
        }

        .g-variant-callout{
            font-size: 10px;
        }

        .g-variant{
            padding: 20px 10px;
        }

        .g-packs-block{
            flex-direction: column;
            gap: 10px;
        }

        .g-packs-option:last-child{
            padding-bottom: 0;
        }

        .g-packs-block > div select{
            font-size: 14px;
        }
    }


/* --- Style block 2 --- */

                    .g-product-images .swiper-button-next, .g-product-images .swiper-rtl .swiper-button-prev, .g-product-images .swiper-button-prev, .g-product-images .swiper-rtl .swiper-button-next{
                        background: #fff;
                        width: 30px;
                        height: 30px;
                        border-radius: 30px;
                        display: flex !important;
                    }
    
                    .g-product-images .swiper-button-next::after, .g-product-images .swiper-button-prev::after {
                        font-size: 12px;
                        color: #000;
                    }
    
                    .g-pdp-images-main-thumbnail{
                        padding: 0 0 2px 0;
                        margin-top: 10px;
                    }
    
                    .g-pdp-images-main-thumbnail .swiper-slide{
                        height: 100%;
                        opacity: 0.5;
                    }

                    .g-pdp-images-main-thumbnail .swiper-slide.swiper-slide-thumb-active{
                        opacity: 1;
                    }
    
                    .g-pdp-images-main-thumbnail .swiper-slide > div{
                        padding-top: 100%;
                    }

                    .g-pdp-images-slider .swiper-slide img{
                        border-radius: 16px;
                        object-fit: cover;
                        width: 100%;
                        height: 100%;
                        display: block;
                    }
    
                    .g-pdp-images-main-thumbnail .swiper-slide > div img{
                        object-fit: cover;
                        height: 100%;
                        width: 100%;
                        display: block;
                        position: absolute;
                        top: 0;
                        left: 0;
                        border-radius: 8px;
                    }
    
                    .g-pdp-images-main-thumbnail .swiper-slide-thumb-active img{
                        border: 1px solid #3B542C;
                    }
    
                    .g-pdp-images-thumb-wrapper{
                        padding: 10px 25px;
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        position: relative;
                    }
    
                    .g-pdp-images-thumb-wrapper > div{
                        width: 100%;
                    }
    
                    .g-pdp-images .g-next,
                    .g-pdp-images .g-prev{
                        display: flex !important;
                        cursor: pointer;
                        z-index: 2;
                        width: 35px;
                        height: 35px;
                        justify-content: center;
                        align-items: center;
                        background: #fff;
                        visibility: hidden;
                    }
    
                    .g-pdp-images .g-prev{
                        position: absolute;
                        left: 2px;
                        border-top-right-radius: 10px;
                        border-bottom-right-radius: 10px;
                    }
    
                    .g-pdp-images .g-next{
                        position: absolute;
                        right: 2px;
                        border-top-left-radius: 10px;
                        border-bottom-left-radius: 10px;
                    }
    
                    .g-pdp-images .g-next.swiper-button-disabled,
                    .g-pdp-images .g-prev.swiper-button-disabled{
                        opacity: 0.3;
                        cursor: not-allowed;
                    }

                    .g-pdp-images-main-wrapper{
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        position: relative;
                    }

                    .g-pdp-images-main-wrapper > div{
                        width: 100%;
                    }
    
                    @media only screen and (max-width: 768px) {
                        .g-product-images .swiper-button-next,
                        .g-product-images .swiper-button-prev{
                            display: none !important;
                        }

                        .g-pdp-wrapper .g-pdp-wrap{
                            gap: 10px;
                        }

                        .g-pdp-images .g-next, .g-pdp-images .g-prev{
                            width: 30px;
                            height: 30px;
                        }
                    }
                

/* --- Style block 3 --- */

                    .g-pdp-stars{
                        display: flex;
                        align-items: center;
                        gap: 2px;
                    }
                    
                    .g-pdp-stars svg{
                        width: 16px;
                        color: #FFB815;
                    }

                    .g-pdp-review-widget{
                        display: flex;
                        flex-direction: column;
                        align-items: center;
                        justify-content: center;
                        text-align: center;
                        gap: 12px;
                        padding: 30px;
                        margin-top: 30px;
                        border: 1px solid #1A1A1A1A;
                        border-radius: 16px;
                    }

                    .g-pdp-review-widget p{
                        color: #1A1A1AB2;
                        font-weight: 400;
                        font-size: 16px;
                        line-height: 160%;
                        letter-spacing: 0%;
                        text-align: center;
                        max-width: 350px;
                    }

                    .g-pdp-review-widget h4{
                        color: #1A1A1A;   
                        font-weight: 500;
                        font-size: 18px;
                        line-height: 100%;
                        letter-spacing: 0%;
                        margin: 0; 
                    }

                    .g-pdp-verified{
                        display: flex;
                        align-items: center;
                        gap: 5px;

                        font-weight: 400;
                        font-size: 16px;
                        line-height: 100%;
                        letter-spacing: 0%;
                        color: #1A1A1AB2;
                    }

                    .g-pdp-verified svg{
                        width: 16.25px;
                        color: #039A60;
                    }

                    .g-pdp-review-widget-name{
                        display: flex;
                        align-items: center;
                        gap: 16px;
                    }

                    @media only screen and (max-width: 768px) {
                        .g-pdp-review-widget.g-desktop{
                            display: none;
                        }
                    }
                

/* --- Style block 4 --- */

        @import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700&display=swap');

        .ig-low-stock {
            font-family: 'Montserrat', sans-serif !important;
            background: #fff !important;
            border: 1px solid rgba(0, 0, 0, .1) !important;
            border-radius: 14px !important;
            padding: 16px !important;
            display: block !important;
            visibility: visible !important;
            opacity: 1 !important;
            box-sizing: border-box !important;
            margin-top: 40px;
        }

        .ig-low-stock .ig-top {
            display: flex !important;
            align-items: center !important;
            gap: 10px !important;
            margin-bottom: 8px !important;
        }

        .ig-low-stock .ig-title {
            font-weight: 700 !important;
            line-height: 1 !important;
            color: #1A1A1A !important;
            display: flex !important;
            align-items: center !important;
            gap: 10px !important;
        }

        .ig-low-stock .ig-sub {
            margin: 2px 0 8px !important;
            color: #333 !important;
            opacity: .9 !important;
            font-size: 14px !important;
            display: block !important;
        }

        .ig-low-stock .ig-bar-wrap {
            display: flex !important;
            align-items: center !important;
            justify-content: space-between !important;
            gap: 12px !important;
            margin-top: 10px !important;
        }

        .ig-low-stock .ig-bar {
            flex: 1 !important;
            height: 14px !important;
            background: #E8E8E8 !important;
            border-radius: 999px !important;
            overflow: hidden !important;
            position: relative !important;
            display: block !important;
        }

        .ig-low-stock .ig-fill {
            height: 100% !important;
            background: #C8202F !important;
            transition: width .6s ease !important;
            display: block !important;
        }

        .ig-low-stock .ig-pct {
            font-weight: 700 !important;
            white-space: nowrap !important;
            color: #1A1A1A !important;
            font-family: 'Montserrat', sans-serif !important;
        }

        @media (min-width: 768px) {
            .ig-low-stock .ig-title {
                font-size: 20px !important;
            }
            .ig-low-stock .ig-sub,
            .ig-low-stock .ig-pct {
                font-size: 16px !important;
            }
        }

        @media (max-width: 767px) {
            .ig-low-stock .ig-title {
                font-size: 18px !important;
            }
            .ig-low-stock .ig-sub {
                font-size: 14px !important;
            }
            .ig-low-stock .ig-pct {
                font-size: 12px !important;
            }

            .ig-low-stock {
                margin-top: 20px;
            }
        }

        .ig-low-stock .ms-dot {
            display: inline-block !important;
            width: 12px !important;
            height: 12px !important;
            border-radius: 50% !important;
            position: relative !important;
            background: #C8202F !important;
            flex-shrink: 0 !important;
        }

        .ig-low-stock .ms-dot::before {
            content: "" !important;
            position: absolute !important;
            width: 100% !important;
            height: 100% !important;
            background: #C8202F !important;
            border-radius: 50% !important;
            animation: ms_line_animated 2.5s ease-out infinite !important;
            left: 0 !important;
        }

        @keyframes ms_line_animated {
            from {
                opacity: .4;
                transform: scale(0);
            }
            to {
                opacity: 0;
                transform: scale(3);
            }
        }
    

/* --- Style block 5 --- */

                        .tcc-pdp-cta > p{
                            font-size: 12px;
                            line-height: 1;
                            font-weight: 400;

                            display: flex;
                            align-items: center;
                            justify-content: center;
                            gap: 5px;
                            margin: 14px 0 0 0;
                        } 
                        
                        .tcc-pdp-cta button{
                            width: 100%;
                            padding: 22px 28px;
                            border-radius: 50px;
                            display: flex;
                            align-items: center;
                            justify-content: space-between;
                            gap: 12px;
                            background: #dc5525;
                            color: #ffffff;
                            margin-top: 40px;
                            border: 0;
                            cursor: pointer;
                            font-size: 17px;
                            font-weight: 700;
                            letter-spacing: 0.02em;
                            box-shadow: 0 8px 20px rgba(220, 85, 37, 0.35);
                            transition: transform 0.15s ease, box-shadow 0.15s ease, background-color 0.15s ease;
                        }

                        .tcc-pdp-cta button:hover{
                            background: #c4481c;
                            box-shadow: 0 12px 28px rgba(220, 85, 37, 0.45);
                            transform: translateY(-2px);
                        }

                        .tcc-pdp-cta button:active{
                            transform: translateY(0);
                            box-shadow: 0 6px 14px rgba(220, 85, 37, 0.35);
                        }

                        .tcc-pdp-cta button:focus-visible{
                            outline: 3px solid #1a1a1a;
                            outline-offset: 3px;
                        }

                        .tcc-pdp-cta button > div{
                            display: flex;
                            align-items: center;
                            gap: 10px;
                        }

                        .g-cta-sale{
                            font-size: 18px;
                            font-weight: 800;
                        }

                        .g-cta-compare{
                            color: #FFFFFFB2;
                            font-weight: 500;
                            text-decoration: line-through;
                        }

                        @media (prefers-reduced-motion: reduce) {
                            .tcc-pdp-cta button{
                                transition: none;
                            }

                            .tcc-pdp-cta button:hover{
                                transform: none;
                            }
                        }

                        @media only screen and (max-width: 768px) {
                            .tcc-pdp-cta button{
                                font-size: 15px;
                                padding: 18px 20px;
                            }

                            .g-cta-sale{
                                font-size: 16px;
                            }
                        }
                    

/* --- Style block 6 --- */

        .tcc-guarantee-box{
            display:flex;
            align-items:center;
            gap:20px;
            padding:12px 24px; /* ✅ minder boven/onder, meer rechts */
            border-radius:10px;
            border:1px dashed #0c7b32;
            background:#FCFCF9;
        }

        .tcc-guarantee-icon-wrap{
            flex:0 0 auto;
            display:flex;
            align-items:center;
            justify-content:center;
            width:100px;  /* ✅ iets groter icoon */
            height:100px;
        }

        .tcc-guarantee-icon{
            width:95px;
            height:auto;
            display:block;
            filter:none;
        }

        .tcc-guarantee-text{
            flex:1 1 auto;
            padding-right:10px; /* ✅ iets meer ruimte rechts */
        }

        .tcc-guarantee-eyebrow{
            font-size:14px;
            color:#0c7b32;
            font-weight:400;
            margin:0;
        }

        .tcc-guarantee-title{
            font-size:20px; /* desktop groter gebleven */
            font-weight:700;
            color:#1a1a1a;
            margin:0;
        }

        .tcc-guarantee-body{
            font-size:16px; /* desktop groter gebleven */
            margin:0;
            color:#1a1a1a;
            line-height:1.6;
        }

        @media (max-width: 749px){
            .tcc-guarantee-box{
                padding:10px;
                gap:8px;
            }
            .tcc-guarantee-icon-wrap{
                width:80px;
                height:55px;
            }
            .tcc-guarantee-icon{
                width:80px;
            }
            .tcc-guarantee-eyebrow{
                font-size:12px;
            }
            .tcc-guarantee-title{
                font-size:18px;
            }
            .tcc-guarantee-body{
                font-size:14px;
            }
        }
    

/* --- Style block 7 --- */

                    .tcc-payment-icons{
                        display: flex;
                        align-items: center;
                        flex-direction: column;
                        gap: 14px;
                        margin-top: 30px;
                        margin-bottom: 20px;
                    }   

                    .tcc-payment-icons p{
                        font-size: 14px;
                        font-weight: 500;
                        line-height: 1;
                        text-align: center;
                    }
                

/* --- Style block 8 --- */

                    .g-product-information .g-accordion {
                        display: flex;
                        flex-direction: column;
                        margin-top: 20px;
                    }

                    .g-product-information .g-accordion-item{
                        border-top: 1px solid #1A1A1A1A
                    }

                    .g-product-information .g-accordion-header {
                        display: flex;
                        justify-content: space-between;
                        align-items: center;
                        padding: 16px 0;
                        cursor: pointer;
                    }

                    .g-product-information .g-accordion-header > span{
                        font-weight: 500;
                        font-size: 16px;
                        line-height: 150%;
                        letter-spacing: 0%;
                        text-align: left;

                        display: flex;
                        align-items: center;
                        gap: 10px;
                    }

                    .g-product-information .g-accordion-header svg {
                        transition: transform 0.3s ease;
                        width: 34px;
                        padding: 5px;
                    }

                    .g-product-information .g-accordion-header.g-active svg {
                        transform: rotate(180deg);
                    }

                    .g-product-information .g-accordion-content {
                        max-height: 0;
                        overflow: hidden;
                        transition: max-height 0.3s ease, padding 0.3s ease;
                        padding: 0;
                    }

                    .g-product-information .g-accordion-content h3{
                        font-weight: 500;
                        font-size: 18px;
                        line-height: 150%;
                        letter-spacing: 0%;

                        color: #1A1A1A;
                        margin: 0 0 20px 0;
                    }

                    .g-product-information .g-accordion-content p{
                        font-weight: 400;
                        font-size: 16px;
                        line-height: 160%;
                        letter-spacing: 0%;
                        vertical-align: middle;
                        color: #1A1A1ACC;

                        margin-top: 0;
                        margin-bottom: 15px;
                    }

                    .g-product-information .g-accordion-content ul{
                        list-style: none;
                        padding: 0;
                        margin: 20px 0 0 0;
                    }

                    .g-product-information .g-pdp-method-content ul{
                        display: flex;
                        flex-wrap: wrap;
                        margin: 20px 0 0 0;
                    }

                    .g-product-information .g-accordion-content ul li,
                    .g-product-information .g-pdp-method-content ul li{
                        display: flex;
                        align-items: center;
                        gap: 10px;
                        margin-bottom: 10px;
                        font-size: 14px;
                        line-height: 21.6px;
                        font-weight: 700;
                        color: #060346;
                    }

                    .g-product-information .g-pdp-method-content ul li{
                        width: 50%;
                    }

                    .g-product-information .g-accordion-content ul li:last-child{
                        margin-bottom: 0;
                    }

                    .g-product-information .g-accordion-content ul li::before ,
                    .g-product-information .g-pdp-method-content ul li::before {
                        content: "";
                        display: inline-block;
                        width: 18px;
                        height: 18px;
                        background-image: url("./check.png");
                        background-size: contain;
                        background-repeat: no-repeat;
                    }

                    .g-product-information .g-accordion-content.open {
                        max-height: 3000px; /* Adjust according to the expected content size */
                    }

                    .g-product-information .g-accordion-content img{
                        max-width: 100%;
                    }

                    .g-product-information .g-accordion-icon{
                        color: #000;
                        width: 30px;
                        height: 30px;
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        line-height: 1;
                        font-weight: 300 !important;
                    }

                    .g-product-information .g-accordion-header img{
                        transition: 0.1s ease-out;
                    }
                

/* --- Style block 9 --- */

                    .g-product-information .g-pdp-video{
                        height: 267px;
                        display: flex;
                        position: relative;
                        justify-content: center;
                        align-items: center;

                        border-radius: 6px;
                    }

                    .g-product-information .g-pdp-video video,
                    .g-product-information .g-pdp-video img{
                        object-fit: cover;
                        width: 100%;
                        height: 100%;
                        display: block;
                        border-radius: 10px;
                        position: absolute;
                        top: 0;
                        left: 0;
                    }

                    .g-product-information .g-video-play{
                        background: #000000;
                        width: 20px;
                        height: 20px;
                        border-radius: 114px;
                        position: absolute;
                        display: flex;
                        justify-content: center;
                        align-items: center;
                        cursor: pointer;
                        transition: 0.1s ease-out; 
                        z-index: 20;
                        left: 20px;
                        bottom: 20px;
                    }

                    .g-product-information .g-video-play svg{
                        width: 12px;
                        height: 12px;
                    }

                    .g-product-information .g-video-play:hover{
                        transform: scale(1.2);
                    }

                    .g-product-information .g-videos-slider-wrapper{
                        margin: 0 auto;
                        width: 100%;
                        margin-top: 60px;
                        padding: 0 25px;
                        position: relative;
                        display: flex;
                        align-items: center;
                    }

                    .g-pdp-videos-slider .swiper-slide{
                        max-width: 176px;
                    }

                    .g-pdp-videos-title{
                        margin: 40px 0 16px 0;
                        color: #1A1A1A;
                        font-weight: 500;
                        font-size: 18px;
                        line-height: 150%;
                        letter-spacing: 0%;
                    }

                    .g-pdp-videos{
                        margin-top: 40px;
                    }
                
