.elementor-14621 .elementor-element.elementor-element-1fcd8b22{--display:flex;--margin-top:-20px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-14621 .elementor-element.elementor-element-277f346b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-14621 .elementor-element.elementor-element-1f5fe49f{--divider-border-style:solid;--divider-color:#77777733;--divider-border-width:1px;}.elementor-14621 .elementor-element.elementor-element-1f5fe49f .elementor-divider-separator{width:100%;}.elementor-14621 .elementor-element.elementor-element-1f5fe49f .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-14621 .elementor-element.elementor-element-6a555a5b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-14621 .elementor-element.elementor-element-257486bf{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;--wd-side-hidden-w:300px;}.elementor-14621 .elementor-element.elementor-element-257486bf:not(.elementor-motion-effects-element-type-background), .elementor-14621 .elementor-element.elementor-element-257486bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-14621 .elementor-element.elementor-element-606ba78a{--display:flex;--border-radius:0px 0px 0px 0px;}.elementor-14621 .elementor-element.elementor-element-d1caf80{--display:flex;}.elementor-14621 .elementor-element.elementor-element-d1caf80:not(.elementor-motion-effects-element-type-background), .elementor-14621 .elementor-element.elementor-element-d1caf80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-14621 .elementor-element.elementor-element-1ec90e4a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14621 .elementor-element.elementor-element-21e142c8{--display:flex;--min-height:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E5E5E5;--border-color:#E5E5E5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14621 .elementor-element.elementor-element-081a4e0 > .elementor-widget-container{margin:20px 20px 20px 20px;padding:0px 0px 0px 0px;}.elementor-14621 .elementor-element.elementor-element-081a4e0 .wd-text-block{color:#000000;}.elementor-14621 .elementor-element.elementor-element-624950c .wd-button-wrapper a{background-color:#F8F8F8;border-color:#F8F8F8;color:#666666;}.elementor-14621 .elementor-element.elementor-element-624950c .wd-button-wrapper:hover a{background-color:#E5E5E5;border-color:#E5E5E5;color:#333333;}.elementor-14621 .elementor-element.elementor-element-8814e08{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:50px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14621 .elementor-element.elementor-element-401b8b8{--display:flex;}.elementor-14621 .elementor-element.elementor-element-08b45c6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-14621 .elementor-element.elementor-element-08b45c6.wd-collapsible-content.e-con{max-height:300px;}.elementor-14621 .elementor-element.elementor-element-15f68ac{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-14621 .elementor-element.elementor-element-16ded1a .wd-accordion-content{color:#000000;}.elementor-14621 .elementor-element.elementor-element-5af44c09{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-14621 .elementor-element.elementor-element-18537d96 > .elementor-widget-container{margin:0px 0px 70px 0px;}.elementor-14621 .elementor-element.elementor-element-18537d96 .wd-el-title{font-size:26px;}.elementor-14621 .elementor-element.elementor-element-d84dc34{--display:flex;}@media(max-width:1024px){.elementor-14621 .elementor-element.elementor-element-6a555a5b{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-14621 .elementor-element.elementor-element-257486bf{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-14621 .elementor-element.elementor-element-606ba78a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-14621 .elementor-element.elementor-element-1ec90e4a{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-14621 .elementor-element.elementor-element-8814e08{--justify-content:space-between;}.elementor-14621 .elementor-element.elementor-element-18537d96 .wd-el-title{font-size:22px;}}@media(max-width:768px){.elementor-14621 .elementor-element.elementor-element-6a555a5b{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-14621 .elementor-element.elementor-element-21e142c8{--margin-top:0px;--margin-bottom:0px;--margin-left:-45px;--margin-right:0px;}.elementor-14621 .elementor-element.elementor-element-081a4e0 > .elementor-widget-container{margin:5px 5px 5px 5px;}.elementor-14621 .elementor-element.elementor-element-081a4e0 .wd-text-block{max-width:100%;font-size:14px;}.elementor-14621 .elementor-element.elementor-element-18537d96 .wd-el-title{font-size:20px;}}@media(min-width:769px){.elementor-14621 .elementor-element.elementor-element-257486bf{--width:25%;}.elementor-14621 .elementor-element.elementor-element-606ba78a{--width:75%;}.elementor-14621 .elementor-element.elementor-element-21e142c8{--width:100%;}.elementor-14621 .elementor-element.elementor-element-8814e08{--width:100%;}}@media(max-width:1024px) and (min-width:769px){.elementor-14621 .elementor-element.elementor-element-606ba78a{--width:100%;}.elementor-14621 .elementor-element.elementor-element-21e142c8{--width:100%;}.elementor-14621 .elementor-element.elementor-element-8814e08{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-8147751 */.gb-flavor-text-wrapper {
            font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;
            color: #333;
            max-width: 800px;
            margin: 20px auto;
            line-height: 1.6;
            padding: 0 15px;
        }
        .gb-series-block {
            margin-bottom: 30px;
            padding-bottom: 20px;
            border-bottom: 1px solid #eee;
        }
        .gb-series-block:last-child { border-bottom: none; }
        
        .gb-series-name {
            font-size: 1.25rem;
            font-weight: 700;
            color: #000;
            margin-bottom: 8px;
            display: flex;
            align-items: center;
        }
        .gb-series-name::before {
            content: "";
            width: 4px;
            height: 18px;
            background: #ff4757;
            margin-right: 10px;
            display: inline-block;
        }
        .gb-series-info {
            font-size: 1rem;
            color: #666;
            margin-bottom: 10px;
        }
        .gb-flavor-list {
            font-size: 0.95rem;
            color: #444;
            font-weight: 500;
        }
        .gb-flavor-list span { color: #888; margin: 0 5px; }
        
        @media (max-width: 600px) {
            .gb-series-name { font-size: 1.1rem; }
            .gb-series-info { font-size: 0.9rem; }
        }
        .gb-pulse-wrapper {
            font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
            line-height: 1.8;
            color: #2d3436;
            max-width: 1300px;
            margin: 0 auto;
            padding: 30px 15px;
            background-color: #ffffff;
        }

    
        .gb-pulse-wrapper h2 { font-size: 2rem; border-bottom: 2px solid #74b9ff; padding-bottom: 10px; margin-top: 5px; color: #2d3436; }
        .gb-pulse-wrapper h3 { font-size: 1.5rem; color: #0984e3; margin-top: 30px; }
        .gb-pulse-wrapper p { margin-bottom: 20px; font-size: 1.1rem; }

        /* Responsive Layout Components */
        .gb-feature-box {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
            gap: 25px;
            margin: 40px 0;
        }
        .gb-card {
            background: #f1f2f6;
            padding: 25px;
            border-radius: 15px;
            transition: transform 0.3s ease;
        }
        .gb-card:hover { transform: translateY(-5px); box-shadow: 0 10px 20px rgba(0,0,0,0.1); }

        /* Flavor Section Styling */
        .gb-flavor-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
            gap: 15px;
            margin: 20px 0;
        }
        .gb-flavor-tag {
            background: #dfe6e9;
            padding: 10px 15px;
            border-radius: 8px;
            font-weight: 600;
            text-align: center;
            font-size: 0.95rem;
        }

        /* Table & CTA */
        .gb-spec-table { width: 100%; border-collapse: collapse; margin: 30px 0; border-radius: 10px; overflow: hidden; }
        .gb-spec-table th, .gb-spec-table td { padding: 15px; border: 1px solid #dfe6e9; text-align: left; }
        .gb-spec-table th { background-color: #0984e3; color: white; }

        .gb-cta-block {
            text-align: center;
            background: linear-gradient(135deg, #0984e3, #6c5ce7);
            color: white;
            padding: 50px 20px;
            border-radius: 20px;
            margin: 50px 0;
        }
        .gb-btn-white {
            display: inline-block;
            background: white;
            color: #0984e3 !important;
            padding: 15px 40px;
            border-radius: 30px;
            font-weight: bold;
            text-decoration: none !important;
            font-size: 1.2rem;
            margin-top: 20px;
        }

        /* Mobile Adjustments */
        @media (max-width: 768px) {
            .gb-pulse-wrapper
            .gb-pulse-wrapper h2 { font-size: 1.3rem; }
        }/* End custom CSS */