.elementor-74333 .elementor-element.elementor-element-a088d48{text-align:center;}.elementor-74333 .elementor-element.elementor-element-eb492c8{text-align:center;}.elementor-74333 .elementor-element.elementor-element-eb492c8 .elementor-heading-title{font-size:17px;}.elementor-74333 .elementor-element.elementor-element-6765be3{text-align:center;}.elementor-74333 .elementor-element.elementor-element-6765be3 .elementor-heading-title{font-size:17px;}.elementor-74333 .elementor-element.elementor-element-83c3f7a{text-align:center;}.elementor-74333 .elementor-element.elementor-element-83c3f7a .elementor-heading-title{font-size:17px;}.elementor-74333 .elementor-element.elementor-element-18fc705{text-align:center;}.elementor-74333 .elementor-element.elementor-element-18fc705 .elementor-heading-title{font-size:17px;}.elementor-74333 .elementor-element.elementor-element-c5c01d7 img{width:100%;}.elementor-74333 .elementor-element.elementor-element-7947341 img{width:100%;}.elementor-74333 .elementor-element.elementor-element-8d0616c{text-align:center;}.elementor-74333 .elementor-element.elementor-element-a837323.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}/* Start custom CSS for html, class: .elementor-element-ab8a2cc */#affordable-gift-theme body, #affordable-gift-theme {
            font-family: 'Inter', sans-serif;
            scroll-behavior: smooth;
            color: #374151;
        }
        #affordable-gift-theme .hero-bg {
            background: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)), linear-gradient(135deg, #2dd4bf 0%, #059669 100%);
        }
        #affordable-gift-theme .hero-bg h1, #affordable-gift-theme .hero-bg p {
            color: #ffffff;
        }
        #affordable-gift-theme .hero-bg h1 .text-yellow-300 {
            color: #FDE047 !important;
        }
        #affordable-gift-theme .trust-badge {
            transition: transform 0.3s ease, box-shadow 0.3s ease;
            background: linear-gradient(145deg, #ffffff, #f0fdfa);
        }
        #affordable-gift-theme .trust-badge p {
            color: #374151;
        }
        #affordable-gift-theme .trust-badge i {
            color: #059669;
        }
        #affordable-gift-theme .trust-badge:hover {
            transform: translateY(-5px);
            box-shadow: 0 10px 20px rgba(0,0,0,0.1);
        }
        #affordable-gift-theme .star-rating i,
        #affordable-gift-theme .star-rating .fas,
        #affordable-gift-theme .star-rating .far {
            color: #fbbf24 !important;
            -webkit-text-fill-color: #fbbf24 !important;
        }
        #affordable-gift-theme .star-rating span {
            color: #4b5563 !important;
        }
        #affordable-gift-theme .cta-button-primary {
            background: linear-gradient(45deg, #10b981, #059669);
            transition: background 0.3s ease, transform 0.2s ease;
            color: #ffffff !important;
        }
        #affordable-gift-theme .cta-button-primary:hover {
            background: linear-gradient(45deg, #059669, #047857);
            transform: scale(1.03);
        }
        #affordable-gift-theme .cta-button-secondary {
            background-color: transparent !important;
            border: 2px solid #ffffff !important;
            color: #ffffff !important;
            transition: all 0.3s ease;
        }
        #affordable-gift-theme .cta-button-secondary:hover {
            background-color: #ffffff !important;
            color: #059669 !important;
            transform: scale(1.03);
        }
        #affordable-gift-theme .rounded-card { border-radius: 0.75rem !important; }
        #affordable-gift-theme .rounded-button { border-radius: 0.5rem !important; }
        #affordable-gift-theme .text-gray-800 { color: #1f2937 !important; }
        #affordable-gift-theme .text-gray-700 { color: #374151 !important; }
        #affordable-gift-theme .text-gray-600 { color: #4b5563 !important; }
        #affordable-gift-theme .text-gray-200 { color: #e5e7eb !important; }
        #affordable-gift-theme .text-white { color: #ffffff !important; }
        #affordable-gift-theme .font-medium { font-weight: 500 !important; }
        #affordable-gift-theme .font-semibold { font-weight: 600 !important; }
        #affordable-gift-theme .font-bold { font-weight: 700 !important; }
        #affordable-gift-theme .font-extrabold { font-weight: 800 !important; }
        body::-webkit-scrollbar {
            width: 8px;
        }
        body::-webkit-scrollbar-track {
            background: #f0fdfa;
        }
        body::-webkit-scrollbar-thumb {
            background: #34d399;
            border-radius: 4px;
        }
        body::-webkit-scrollbar-thumb:hover {
            background: #10b981;
        }/* End custom CSS */