.elementor-855 .elementor-element.elementor-element-cd3a3cd{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-855 .elementor-element.elementor-element-9f0c363{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-855 .elementor-element.elementor-element-bdd262e{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-855 .elementor-element.elementor-element-bf7a63f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-855 .elementor-element.elementor-element-1f74f80{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-855 .elementor-element.elementor-element-b470c9d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-855 .elementor-element.elementor-element-135c892{--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;--justify-content:center;--align-items:center;--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-855 .elementor-element.elementor-element-6354aaa{width:100%;max-width:100%;margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:12px 12px 12px 12px;}.elementor-855 .elementor-element.elementor-element-6354aaa.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-855 .elementor-element.elementor-element-5ad72cc{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-855 .elementor-element.elementor-element-63d0428{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-855 .elementor-element.elementor-element-985ad2e{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-855 .elementor-element.elementor-element-e51d617{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-855 .elementor-element.elementor-element-31ac509{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-855 .elementor-element.elementor-element-3d09075{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}@media(max-width:767px){.elementor-855 .elementor-element.elementor-element-cd3a3cd{--width:500px;}.elementor-855 .elementor-element.elementor-element-bdd262e{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(min-width:768px){.elementor-855 .elementor-element.elementor-element-cd3a3cd{--width:100%;}.elementor-855 .elementor-element.elementor-element-bdd262e{--width:100%;}.elementor-855 .elementor-element.elementor-element-1f74f80{--width:100%;}.elementor-855 .elementor-element.elementor-element-5ad72cc{--width:100%;}.elementor-855 .elementor-element.elementor-element-985ad2e{--width:100%;}.elementor-855 .elementor-element.elementor-element-31ac509{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-9f0c363 */<style>
        html, body { 
            margin: 0 !important; 
            padding: 0 !important; 
            width: 100% !important; 
            overflow-x: hidden !important; 
            font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
            scroll-behavior: smooth !important;
            background-color: #fff !important;
            color: #333 !important;
        }
        
        .elementor-section, .elementor-column, .elementor-widget-html, .elementor-widget-container { 
            width: 100% !important; 
            max-width: 100% !important; 
            padding: 0 !important; 
            margin: 0 !important; 
        }

        * {
            box-sizing: border-box !important;
        }

        a {
            text-decoration: none !important;
            color: inherit !important;
            transition: 0.3s !important;
        }

        ul {
            list-style: none !important;
            padding: 0 !important;
            margin: 0 !important;
        }

        h1, h2, h3, p {
            margin: 0 !important;
            padding: 0 !important;
        }

        #destake-header {
            position: fixed !important;
            top: 0 !important;
            left: 0 !important;
            width: 100% !important;
            z-index: 9999 !important;
            background: rgba(255, 255, 255, 0.05) !important;
            backdrop-filter: blur(10px) !important;
            -webkit-backdrop-filter: blur(10px) !important;
            border-bottom: 1px solid rgba(255,255,255,0.1) !important;
            transition: background 0.3s ease !important;
            padding: 15px 5% !important;
            display: flex !important;
            justify-content: space-between !important;
            align-items: center !important;
        }

        body.admin-bar #destake-header {
            top: 32px !important;
        }
        @media (max-width: 782px) {
            body.admin-bar #destake-header {
                top: 46px !important;
            }
        }

        #destake-header.scrolled {
            background: rgba(255, 255, 255, 0.95) !important;
            box-shadow: 0 2px 10px rgba(0,0,0,0.1) !important;
        }

        .logo {
            font-size: 24px !important;
            font-weight: 700 !important;
            color: #d48898 !important;
            text-transform: uppercase !important;
            letter-spacing: 2px !important;
        }

        .nav-menu {
            display: flex !important;
            gap: 20px !important;
            align-items: center !important;
        }

        .nav-link {
            font-size: 14px !important;
            font-weight: 500 !important;
            color: #333 !important;
            text-transform: uppercase !important;
            position: relative !important;
        }

        .nav-link:hover {
            color: #d48898 !important;
        }

        .nav-icons {
            display: flex !important;
            gap: 15px !important;
        }

        .mobile-menu-btn {
            display: none !important;
            font-size: 24px !important;
            cursor: pointer !important;
            color: #333 !important;
        }

        #hero {
            height: 85vh !important;
            width: 100% !important;
            background:
              linear-gradient(rgba(0,0,0,0.3), rgba(0,0,0,0.3)),
              url('https://lingerie.destakemodaintima.com.br/wp-content/uploads/2026/02/Banner-Sit.jpeg') center/cover no-repeat;
            display: flex !important;
            flex-direction: column !important;
            justify-content: center !important;
            align-items: center !important;
            text-align: center !important;
            color: #fff !important;
            padding: 0 20px !important;
        }

        #hero h1 {
            font-size: 3.5rem !important;
            font-weight: 700 !important;
            margin-bottom: 20px !important;
            text-shadow: 2px 2px 4px rgba(0,0,0,0.5) !important;
            letter-spacing: 1px !important;
        }

        #hero p {
            font-size: 1.2rem !important;
            margin-bottom: 40px !important;
            max-width: 600px !important;
            line-height: 1.6 !important;
        }

        .cta-button {
            background-color: #d48898 !important;
            color: #fff !important;
            padding: 15px 40px !important;
            font-size: 18px !important;
            font-weight: 600 !important;
            border-radius: 50px !important;
            text-transform: uppercase !important;
            border: none !important;
            cursor: pointer !important;
            box-shadow: 0 4px 15px rgba(212, 136, 152, 0.4) !important;
            animation: pulse 2s infinite !important;
        }

        .cta-button:hover {
            background-color: #c06c7d !important;
            transform: translateY(-2px) !important;
        }

        @keyframes pulse {
            0% { box-shadow: 0 0 0 0 rgba(212, 136, 152, 0.7) !important; }
            70% { box-shadow: 0 0 0 15px rgba(212, 136, 152, 0) !important; }
            100% { box-shadow: 0 0 0 0 rgba(212, 136, 152, 0) !important; }
        }

        #beneficios {
            padding: 80px 5% !important;
            background-color: #f9f9f9 !important;
        }

        .section-title {
            text-align: center !important;
            font-size: 2.5rem !important;
            color: #333 !important;
            margin-bottom: 50px !important;
            position: relative !important;
        }
        
        .section-title::after {
            content: '' !important;
            display: block !important;
            width: 60px !important;
            height: 3px !important;
            background: #d48898 !important;
            margin: 15px auto 0 !important;
        }

        .benefits-grid {
            display: grid !important;
            grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)) !important;
            gap: 30px !important;
        }

        .benefit-card {
            background: #fff !important;
            padding: 30px !important;
            border-radius: 10px !important;
            text-align: center !important;
            box-shadow: 0 5px 20px rgba(0,0,0,0.05) !important;
            transition: transform 0.3s !important;
        }

        .benefit-card:hover {
            transform: translateY(-10px) !important;
        }

        .benefit-icon {
            font-size: 40px !important;
            color: #d48898 !important;
            margin-bottom: 20px !important;
        }

        .benefit-card h3 {
            font-size: 1.2rem !important;
            margin-bottom: 10px !important;
            color: #333 !important;
        }

        .benefit-card p {
            font-size: 0.9rem !important;
            color: #666 !important;
            line-height: 1.5 !important;
        }

        #sobre {
            padding: 80px 5% !important;
            display: flex !important;
            flex-wrap: wrap !important;
            align-items: center !important;
            gap: 50px !important;
            background: #fff !important;
        }

        .sobre-img {
            flex: 1 1 400px !important;
            height: 400px !important;
            background: url('https://lingerie.destakemodaintima.com.br/wp-content/uploads/2026/01/15295853412-01-1-300x300.jpg') !important;
            background-size: cover !important;
            background-position: center !important;
            border-radius: 10px !important;
            box-shadow: 0 10px 30px rgba(0,0,0,0.1) !important;
        }

        .sobre-text {
            flex: 1 1 400px !important;
        }

        .sobre-text h2 {
            font-size: 2.5rem !important;
            margin-bottom: 20px !important;
            color: #333 !important;
        }

        .sobre-text p {
            font-size: 1rem !important;
            line-height: 1.8 !important;
            color: #555 !important;
            margin-bottom: 20px !important;
        }

        #precos {
            padding: 80px 5% !important;
            background-color: #fffafb !important;
        }

        .prices-grid {
            display: flex !important;
            justify-content: center !important;
            align-items: center !important;
            flex-wrap: wrap !important;
            gap: 30px !important;
        }

        .price-card {
            background: #fff !important;
            border-radius: 15px !important;
            padding: 40px 30px !important;
            text-align: center !important;
            box-shadow: 0 5px 15px rgba(0,0,0,0.05) !important;
            width: 300px !important;
            position: relative !important;
            border: 1px solid #eee !important;
        }

        .price-card.featured {
            transform: scale(1.1) !important;
            border: 2px solid #d48898 !important;
            box-shadow: 0 10px 30px rgba(212, 136, 152, 0.2) !important;
            z-index: 2 !important;
        }

        .price-tag {
            font-size: 2.5rem !important;
            font-weight: 700 !important;
            color: #d48898 !important;
            margin: 20px 0 !important;
        }

        .price-tag span {
            font-size: 1rem !important;
            color: #999 !important;
        }

        .price-btn {
            display: inline-block !important;
            margin-top: 20px !important;
            padding: 10px 30px !important;
            border: 1px solid #d48898 !important;
            color: #d48898 !important;
            border-radius: 25px !important;
            font-weight: 600 !important;
        }

        .price-card.featured .price-btn {
            background: #d48898 !important;
            color: #fff !important;
        }

        footer {
            background-color: #222 !important;
            color: #fff !important;
            padding: 60px 5% 20px !important;
        }

        .footer-grid {
            display: grid !important;
            grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)) !important;
            gap: 40px !important;
            margin-bottom: 40px !important;
        }

        .footer-col h4 {
            font-size: 1.2rem !important;
            margin-bottom: 20px !important;
            color: #d48898 !important;
        }

        .footer-col ul li {
            margin-bottom: 10px !important;
        }

        .footer-col ul li a {
            color: #ccc !important;
        }

        .footer-col ul li a:hover {
            color: #fff !important;
            padding-left: 5px !important;
        }

        .social-links {
            display: flex !important;
            gap: 15px !important;
        }

        .social-links a {
            width: 40px !important;
            height: 40px !important;
            background: rgba(255,255,255,0.1) !important;
            display: flex !important;
            justify-content: center !important;
            align-items: center !important;
            border-radius: 50% !important;
        }

        .social-links a:hover {
            background: #d48898 !important;
        }

        .copyright {
            text-align: center !important;
            border-top: 1px solid rgba(255,255,255,0.1) !important;
            padding-top: 20px !important;
            font-size: 0.9rem !important;
            color: #777 !important;
        }

        @media (max-width: 1024px) {
            .nav-menu {
                gap: 15px !important;
            }
            
            .nav-link {
                font-size: 12px !important;
            }
            
            .logo {
                font-size: 20px !important;
            }
            
            .prices-grid {
                gap: 20px !important;
            }
            
            .price-card {
                width: 280px !important;
                padding: 30px 20px !important;
            }
            
            .price-card.featured {
                transform: scale(1.05) !important;
            }
            
            .cta-button {
                padding: 18px 45px !important;
                font-size: 20px !important;
            }
            
            .price-btn {
                padding: 12px 35px !important;
                font-size: 16px !important;
            }
            
            #beneficios, #sobre, #precos {
                padding: 60px 4% !important;
            }
            
            .benefits-grid {
                gap: 20px !important;
            }
            
            .benefit-card {
                padding: 25px !important;
            }
            
            #hero h1 {
                font-size: 3rem !important;
            }
            
            .section-title {
                font-size: 2.2rem !important;
            }
        }
        
        @media (max-width: 768px) {
            .nav-menu {
                display: none !important;
                position: absolute !important;
                top: 100% !important;
                left: 0 !important;
                width: 100% !important;
                background: #fff !important;
                flex-direction: column !important;
                padding: 20px !important;
                box-shadow: 0 5px 10px rgba(0,0,0,0.1) !important;
                gap: 15px !important;
            }

            .nav-menu.active {
                display: flex !important;
            }

            .mobile-menu-btn {
                display: block !important;
                margin-right: 15px !important;
                font-size: 26px !important;
            }
            
            .nav-link {
                font-size: 14px !important;
                padding: 10px 0 !important;
            }

            #hero h1 {
                font-size: 2.2rem !important;
            }
            
            #hero p {
                font-size: 1rem !important;
            }

            .price-card.featured {
                transform: scale(1) !important;
            }
            
            .price-card {
                width: 100% !important;
                max-width: 320px !important;
            }
            
            .cta-button {
                padding: 16px 40px !important;
                font-size: 18px !important;
            }
            
            .sobre-img {
                height: 280px !important;
            }
            
            .section-title {
                font-size: 2rem !important;
            }
        }
        
        @media (max-width: 480px) {
            .logo {
                font-size: 18px !important;
                letter-spacing: 1px !important;
            }
            
            #hero h1 {
                font-size: 1.8rem !important;
            }
            
            .cta-button {
                padding: 14px 35px !important;
                font-size: 16px !important;
            }
            
            .price-btn {
                padding: 12px 30px !important;
                font-size: 15px !important;
            }
            
            .benefit-card {
                padding: 20px !important;
            }
            
            .price-card {
                padding: 25px 15px !important;
            }
        }
    </style>/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6354aaa */<style>
        html, body { 
            margin: 0 !important; 
            padding: 0 !important; 
            width: 100% !important; 
            overflow-x: hidden !important; 
            font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
            scroll-behavior: smooth !important;
            background-color: #fff !important;
            color: #333 !important;
        }
        
        .elementor-section, .elementor-column, .elementor-widget-html, .elementor-widget-container { 
            width: 100% !important; 
            max-width: 100% !important; 
            padding: 0 !important; 
            margin: 0 !important; 
        }

        * {
            box-sizing: border-box !important;
        }

        a {
            text-decoration: none !important;
            color: inherit !important;
            transition: 0.3s !important;
        }

        ul {
            list-style: none !important;
            padding: 0 !important;
            margin: 0 !important;
        }

        h1, h2, h3, p {
            margin: 0 !important;
            padding: 0 !important;
        }

        #destake-header {
            position: fixed !important;
            top: 0 !important;
            left: 0 !important;
            width: 100% !important;
            z-index: 9999 !important;
            background: rgba(255, 255, 255, 0.05) !important;
            backdrop-filter: blur(10px) !important;
            -webkit-backdrop-filter: blur(10px) !important;
            border-bottom: 1px solid rgba(255,255,255,0.1) !important;
            transition: background 0.3s ease !important;
            padding: 15px 5% !important;
            display: flex !important;
            justify-content: space-between !important;
            align-items: center !important;
        }

        body.admin-bar #destake-header {
            top: 32px !important;
        }
        @media (max-width: 782px) {
            body.admin-bar #destake-header {
                top: 46px !important;
            }
        }

        #destake-header.scrolled {
            background: rgba(255, 255, 255, 0.95) !important;
            box-shadow: 0 2px 10px rgba(0,0,0,0.1) !important;
        }

        .logo {
            font-size: 24px !important;
            font-weight: 700 !important;
            color: #d48898 !important;
            text-transform: uppercase !important;
            letter-spacing: 2px !important;
        }

        .nav-menu {
            display: flex !important;
            gap: 20px !important;
            align-items: center !important;
        }

        .nav-link {
            font-size: 14px !important;
            font-weight: 500 !important;
            color: #333 !important;
            text-transform: uppercase !important;
            position: relative !important;
        }

        .nav-link:hover {
            color: #d48898 !important;
        }

        .nav-icons {
            display: flex !important;
            gap: 15px !important;
        }

        .mobile-menu-btn {
            display: none !important;
            font-size: 24px !important;
            cursor: pointer !important;
            color: #333 !important;
        }

        #hero {
            height: 85vh !important;
            width: 100% !important;
            background:
              linear-gradient(rgba(0,0,0,0.3), rgba(0,0,0,0.3)),
              url('https://lingerie.destakemodaintima.com.br/wp-content/uploads/2026/02/Banner-Sit.jpeg') center/cover no-repeat;
            display: flex !important;
            flex-direction: column !important;
            justify-content: center !important;
            align-items: center !important;
            text-align: center !important;
            color: #fff !important;
            padding: 0 20px !important;
        }

        #hero h1 {
            font-size: 3.5rem !important;
            font-weight: 700 !important;
            margin-bottom: 20px !important;
            text-shadow: 2px 2px 4px rgba(0,0,0,0.5) !important;
            letter-spacing: 1px !important;
        }

        #hero p {
            font-size: 1.2rem !important;
            margin-bottom: 40px !important;
            max-width: 600px !important;
            line-height: 1.6 !important;
        }

        .cta-button {
            background-color: #d48898 !important;
            color: #fff !important;
            padding: 15px 40px !important;
            font-size: 18px !important;
            font-weight: 600 !important;
            border-radius: 50px !important;
            text-transform: uppercase !important;
            border: none !important;
            cursor: pointer !important;
            box-shadow: 0 4px 15px rgba(212, 136, 152, 0.4) !important;
            animation: pulse 2s infinite !important;
        }

        .cta-button:hover {
            background-color: #c06c7d !important;
            transform: translateY(-2px) !important;
        }

        @keyframes pulse {
            0% { box-shadow: 0 0 0 0 rgba(212, 136, 152, 0.7) !important; }
            70% { box-shadow: 0 0 0 15px rgba(212, 136, 152, 0) !important; }
            100% { box-shadow: 0 0 0 0 rgba(212, 136, 152, 0) !important; }
        }

        #beneficios {
            padding: 80px 5% !important;
            background-color: #f9f9f9 !important;
        }

        .section-title {
            text-align: center !important;
            font-size: 2.5rem !important;
            color: #333 !important;
            margin-bottom: 50px !important;
            position: relative !important;
        }
        
        .section-title::after {
            content: '' !important;
            display: block !important;
            width: 60px !important;
            height: 3px !important;
            background: #d48898 !important;
            margin: 15px auto 0 !important;
        }

        .benefits-grid {
            display: grid !important;
            grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)) !important;
            gap: 30px !important;
        }

        .benefit-card {
            background: #fff !important;
            padding: 30px !important;
            border-radius: 10px !important;
            text-align: center !important;
            box-shadow: 0 5px 20px rgba(0,0,0,0.05) !important;
            transition: transform 0.3s !important;
        }

        .benefit-card:hover {
            transform: translateY(-10px) !important;
        }

        .benefit-icon {
            font-size: 40px !important;
            color: #d48898 !important;
            margin-bottom: 20px !important;
        }

        .benefit-card h3 {
            font-size: 1.2rem !important;
            margin-bottom: 10px !important;
            color: #333 !important;
        }

        .benefit-card p {
            font-size: 0.9rem !important;
            color: #666 !important;
            line-height: 1.5 !important;
        }

        #sobre {
            padding: 80px 5% !important;
            display: flex !important;
            flex-wrap: wrap !important;
            align-items: center !important;
            gap: 50px !important;
            background: #fff !important;
        }

        .sobre-img {
            flex: 1 1 400px !important;
            height: 400px !important;
            background: url('https://lingerie.destakemodaintima.com.br/wp-content/uploads/2026/01/15295853412-01-8-300x300.jpg') !important;
            background-size: cover !important;
            background-position: center !important;
            border-radius: 10px !important;
            box-shadow: 0 10px 30px rgba(0,0,0,0.1) !important;
        }

        .sobre-text {
            flex: 1 1 400px !important;
        }

        .sobre-text h2 {
            font-size: 2.5rem !important;
            margin-bottom: 20px !important;
            color: #333 !important;
        }

        .sobre-text p {
            font-size: 1rem !important;
            line-height: 1.8 !important;
            color: #555 !important;
            margin-bottom: 20px !important;
        }

        #precos {
            padding: 80px 5% !important;
            background-color: #fffafb !important;
        }

        .prices-grid {
            display: flex !important;
            justify-content: center !important;
            align-items: center !important;
            flex-wrap: wrap !important;
            gap: 30px !important;
        }

        .price-card {
            background: #fff !important;
            border-radius: 15px !important;
            padding: 40px 30px !important;
            text-align: center !important;
            box-shadow: 0 5px 15px rgba(0,0,0,0.05) !important;
            width: 300px !important;
            position: relative !important;
            border: 1px solid #eee !important;
        }

        .price-card.featured {
            transform: scale(1.1) !important;
            border: 2px solid #d48898 !important;
            box-shadow: 0 10px 30px rgba(212, 136, 152, 0.2) !important;
            z-index: 2 !important;
        }

        .price-tag {
            font-size: 2.5rem !important;
            font-weight: 700 !important;
            color: #d48898 !important;
            margin: 20px 0 !important;
        }

        .price-tag span {
            font-size: 1rem !important;
            color: #999 !important;
        }

        .price-btn {
            display: inline-block !important;
            margin-top: 20px !important;
            padding: 10px 30px !important;
            border: 1px solid #d48898 !important;
            color: #d48898 !important;
            border-radius: 25px !important;
            font-weight: 600 !important;
        }

        .price-card.featured .price-btn {
            background: #d48898 !important;
            color: #fff !important;
        }

        footer {
            background-color: #222 !important;
            color: #fff !important;
            padding: 60px 5% 20px !important;
        }

        .footer-grid {
            display: grid !important;
            grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)) !important;
            gap: 40px !important;
            margin-bottom: 40px !important;
        }

        .footer-col h4 {
            font-size: 1.2rem !important;
            margin-bottom: 20px !important;
            color: #d48898 !important;
        }

        .footer-col ul li {
            margin-bottom: 10px !important;
        }

        .footer-col ul li a {
            color: #ccc !important;
        }

        .footer-col ul li a:hover {
            color: #fff !important;
            padding-left: 5px !important;
        }

        .social-links {
            display: flex !important;
            gap: 15px !important;
        }

        .social-links a {
            width: 40px !important;
            height: 40px !important;
            background: rgba(255,255,255,0.1) !important;
            display: flex !important;
            justify-content: center !important;
            align-items: center !important;
            border-radius: 50% !important;
        }

        .social-links a:hover {
            background: #d48898 !important;
        }

        .copyright {
            text-align: center !important;
            border-top: 1px solid rgba(255,255,255,0.1) !important;
            padding-top: 20px !important;
            font-size: 0.9rem !important;
            color: #777 !important;
        }

        @media (max-width: 1024px) {
            .nav-menu {
                gap: 15px !important;
            }
            
            .nav-link {
                font-size: 12px !important;
            }
            
            .logo {
                font-size: 20px !important;
            }
            
            .prices-grid {
                gap: 20px !important;
            }
            
            .price-card {
                width: 280px !important;
                padding: 30px 20px !important;
            }
            
            .price-card.featured {
                transform: scale(1.05) !important;
            }
            
            .cta-button {
                padding: 18px 45px !important;
                font-size: 20px !important;
            }
            
            .price-btn {
                padding: 12px 35px !important;
                font-size: 16px !important;
            }
            
            #beneficios, #sobre, #precos {
                padding: 60px 4% !important;
            }
            
            .benefits-grid {
                gap: 20px !important;
            }
            
            .benefit-card {
                padding: 25px !important;
            }
            
            #hero h1 {
                font-size: 3rem !important;
            }
            
            .section-title {
                font-size: 2.2rem !important;
            }
        }
        
        @media (max-width: 768px) {
            .nav-menu {
                display: none !important;
                position: absolute !important;
                top: 100% !important;
                left: 0 !important;
                width: 100% !important;
                background: #fff !important;
                flex-direction: column !important;
                padding: 20px !important;
                box-shadow: 0 5px 10px rgba(0,0,0,0.1) !important;
                gap: 15px !important;
            }

            .nav-menu.active {
                display: flex !important;
            }

            .mobile-menu-btn {
                display: block !important;
                margin-right: 15px !important;
                font-size: 26px !important;
            }
            
            .nav-link {
                font-size: 14px !important;
                padding: 10px 0 !important;
            }

            /* Imagem mobile para o hero em tablets e celulares */
            #hero {
                background: linear-gradient(rgba(0,0,0,0.3), rgba(0,0,0,0.3)), url('https://lingerie.destakemodaintima.com.br/wp-content/uploads/2026/02/Banner-Sit-Mobile.jpeg') center/cover no-repeat !important;
            }

            #hero h1 {
                font-size: 2.2rem !important;
            }
            
            #hero p {
                font-size: 1rem !important;
            }

            .price-card.featured {
                transform: scale(1) !important;
            }
            
            .price-card {
                width: 100% !important;
                max-width: 320px !important;
            }
            
            .cta-button {
                padding: 16px 40px !important;
                font-size: 18px !important;
            }
            
            .sobre-img {
                height: 280px !important;
            }
            
            .section-title {
                font-size: 2rem !important;
            }
        }
        
        @media (max-width: 480px) {
            .logo {
                font-size: 18px !important;
                letter-spacing: 1px !important;
            }
            
            #hero h1 {
                font-size: 1.8rem !important;
            }
            
            .cta-button {
                padding: 14px 35px !important;
                font-size: 16px !important;
            }
            
            .price-btn {
                padding: 12px 30px !important;
                font-size: 15px !important;
            }
            
            .benefit-card {
                padding: 20px !important;
            }
            
            .price-card {
                padding: 25px 15px !important;
            }
        }

        /* ==========================================
           ESTILOS DOS PRODUTOS WOOCOMMERCE
           ========================================== */
        
        #produtos-woocommerce {
            padding: 80px 5% !important;
            background-color: #fff !important;
        }

        /* Container dos produtos - força 4 colunas */
        .woocommerce .products,
        .woocommerce ul.products {
            display: grid !important;
            grid-template-columns: repeat(4, 1fr) !important;
            gap: 25px !important;
            list-style: none !important;
            margin: 0 !important;
            padding: 0 !important;
        }

        /* Cada produto individual */
        .woocommerce ul.products li.product,
        .woocommerce-page ul.products li.product {
            width: 100% !important;
            float: none !important;
            margin: 0 !important;
            background: #fff !important;
            border-radius: 15px !important;
            overflow: hidden !important;
            box-shadow: 0 5px 20px rgba(0,0,0,0.08) !important;
            transition: transform 0.3s ease, box-shadow 0.3s ease !important;
            border: 1px solid #f0f0f0 !important;
        }

        .woocommerce ul.products li.product:hover {
            transform: translateY(-8px) !important;
            box-shadow: 0 15px 40px rgba(0,0,0,0.12) !important;
        }

        /* Imagem do produto */
        .woocommerce ul.products li.product a img {
            border-radius: 15px 15px 0 0 !important;
            width: 100% !important;
            height: 280px !important;
            object-fit: cover !important;
            margin: 0 !important;
        }

        /* Container do conteudo do produto */
        .woocommerce ul.products li.product .woocommerce-loop-product__link {
            display: block !important;
            padding: 20px !important;
            text-decoration: none !important;
        }

        /* Nome do produto */
        .woocommerce ul.products li.product .woocommerce-loop-product__title,
        .woocommerce ul.products li.product h2.woocommerce-loop-product__title,
        .woocommerce ul.products li.product h3 {
            font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
            font-size: 1.1rem !important;
            font-weight: 600 !important;
            color: #333 !important;
            margin: 0 0 10px 0 !important;
            padding: 0 !important;
            line-height: 1.4 !important;
        }

        /* Preco */
        .woocommerce ul.products li.product .price {
            font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
            font-size: 1.2rem !important;
            font-weight: 700 !important;
            color: #d48898 !important;
            margin: 0 !important;
        }

        .woocommerce ul.products li.product .price del {
            color: #999 !important;
            font-size: 0.95rem !important;
            margin-right: 8px !important;
            font-weight: 400 !important;
        }

        .woocommerce ul.products li.product .price ins {
            text-decoration: none !important;
        }

        /* Botao Adicionar ao Carrinho */
        .woocommerce ul.products li.product .button,
        .woocommerce ul.products li.product .add_to_cart_button,
        .woocommerce ul.products li.product .product_type_simple {
            font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
            display: block !important;
            width: calc(100% - 40px) !important;
            margin: 0 20px 20px 20px !important;
            padding: 12px 20px !important;
            background-color: #d48898 !important;
            color: #fff !important;
            font-size: 14px !important;
            font-weight: 600 !important;
            text-transform: uppercase !important;
            text-align: center !important;
            border: none !important;
            border-radius: 25px !important;
            cursor: pointer !important;
            transition: all 0.3s ease !important;
            text-decoration: none !important;
        }

        .woocommerce ul.products li.product .button:hover {
            background-color: #c06c7d !important;
            transform: translateY(-2px) !important;
            box-shadow: 0 4px 15px rgba(212, 136, 152, 0.4) !important;
        }

        /* Badge de venda/promocao */
        .woocommerce ul.products li.product .onsale {
            background-color: #d48898 !important;
            color: #fff !important;
            padding: 5px 12px !important;
            border-radius: 20px !important;
            font-size: 12px !important;
            font-weight: 600 !important;
            text-transform: uppercase !important;
            position: absolute !important;
            top: 15px !important;
            left: 15px !important;
            z-index: 10 !important;
        }

        /* Avaliacoes em estrelas */
        .woocommerce .star-rating {
            color: #f5c518 !important;
            font-size: 14px !important;
            margin: 5px 0 !important;
        }

        /* Responsividade para produtos */
        @media (max-width: 1200px) {
            .woocommerce .products,
            .woocommerce ul.products {
                grid-template-columns: repeat(3, 1fr) !important;
                gap: 20px !important;
            }
        }

        @media (max-width: 768px) {
            #produtos-woocommerce {
                padding: 60px 4% !important;
            }

            .woocommerce .products,
            .woocommerce ul.products {
                grid-template-columns: repeat(2, 1fr) !important;
                gap: 15px !important;
            }

            .woocommerce ul.products li.product a img {
                height: 220px !important;
            }
        }

        @media (max-width: 480px) {
            .woocommerce .products,
            .woocommerce ul.products {
                grid-template-columns: 1fr !important;
            }
        }
    </style>/* End custom CSS */