.elementor-kit-191{--e-global-color-primary:#C9612E;--e-global-color-secondary:#0B0B0B;--e-global-color-text:#333333;--e-global-color-accent:#54595F;--e-global-color-66663c5:#FFFFFF;--e-global-color-fab175a:#FFFFFF;--e-global-color-7232d78:#F7F7F7;--e-global-color-c75d8fc:#F6F6F6;--e-global-color-f155646:#FFF9C9;--e-global-typography-primary-font-family:"Nohemi";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Nunito";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Nunito";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Nunito";--e-global-typography-accent-font-weight:600;background-color:#FFFFFF;color:#54595F;font-family:"Nunito", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;}.elementor-kit-191 button,.elementor-kit-191 input[type="button"],.elementor-kit-191 input[type="submit"],.elementor-kit-191 .elementor-button{background-color:#C9612E;font-family:"Nunito", Sans-serif;font-size:15px;font-weight:600;text-transform:none;letter-spacing:0.3px;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C9612E;border-radius:100px 100px 100px 100px;padding:15px 30px 15px 30px;}.elementor-kit-191 button:hover,.elementor-kit-191 button:focus,.elementor-kit-191 input[type="button"]:hover,.elementor-kit-191 input[type="button"]:focus,.elementor-kit-191 input[type="submit"]:hover,.elementor-kit-191 input[type="submit"]:focus,.elementor-kit-191 .elementor-button:hover,.elementor-kit-191 .elementor-button:focus{background-color:#EE6826;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EE6826;}.elementor-kit-191 e-page-transition{background-color:#FFBC7D;}.elementor-kit-191 p{margin-block-end:1em;}.elementor-kit-191 a{color:#C9612E;font-family:"Nunito", Sans-serif;font-weight:400;}.elementor-kit-191 a:hover{color:#EE6826;font-family:"Nunito", Sans-serif;}.elementor-kit-191 h1{color:#333333;font-family:"Nohemi", Sans-serif;font-size:56px;font-weight:300;}.elementor-kit-191 h2{color:#C9612E;font-family:"Nohemi", Sans-serif;font-size:52px;font-weight:400;}.elementor-kit-191 h3{color:#333333;font-family:"Nohemi", Sans-serif;font-size:28px;font-weight:400;}.elementor-kit-191 h4{color:#333333;font-family:"Nohemi", Sans-serif;font-size:20px;font-weight:500;}.elementor-kit-191 h5{color:#333333;font-family:"Nohemi", Sans-serif;font-size:14px;font-weight:600;}.elementor-kit-191 h6{color:#65768B;font-family:"Nohemi", Sans-serif;font-size:12px;font-weight:600;}.elementor-kit-191 label{color:#333333;font-family:"Nunito", Sans-serif;font-size:14px;font-weight:500;letter-spacing:0px;}.elementor-kit-191 input:not([type="button"]):not([type="submit"]),.elementor-kit-191 textarea,.elementor-kit-191 .elementor-field-textual{font-family:"Nunito", Sans-serif;font-size:15px;font-weight:400;letter-spacing:0px;color:#333333;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EAEAEA;border-radius:8px 8px 8px 8px;transition:4ms;padding:12px 14px 12px 14px;}.elementor-kit-191 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-191 textarea:focus,.elementor-kit-191 .elementor-field-textual:focus{color:#231717;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C9612E;border-radius:8px 8px 8px 8px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --masqea-orange:#C9612E; --masqea-orange-hover:#EE6826; --masqea-black:#0B0B0B; --masqea-text:#333333; --masqea-text-soft:#54595F; --masqea-grey:#A8A8A7; --masqea-grey-2:#E5E9EF; --masqea-blue-grey:#65768B; --masqea-bg-soft:#F7F7F7; --masqea-offwhite:#F6F6F6; --masqea-white:#FFFFFF; --masqea-border:#EAEAEA; --masqea-gold-tint:rgba(145,107,40,0.04); --product-kissable-liquid-vibrator:#A8353A; --product-liquid-vibrator:#A8353A; --product-clit-arousal:#9D6168; --product-tingling-clit-arousal:#AC5B56; --product-up-power-cream:#663334; --product-delay-spray:#385643; --product-mouth-throat:#045C5D; --product-sensual-massage-oil:#916B28; --product-sexy-booster-woman:#B96956; --product-sexy-booster-man:#045C5D; --product-seduction-elixir:#691B31; --product-lifting-effect-cream:#8A8F64; --product-vulvar-moisturizer:#884A34; --font-body:Nunito; }
/* Start custom CSS *//* masqea — global fixes */
.elementor-location-footer a { color: inherit; }
.elementor-location-footer a:hover { color: inherit; opacity: .75; }

/* Product colours + benefit icons — GENERATED from product fields (masqea_color, masqea_benefit_N_icon) */
.postid-25380, .product-card:has(a[href*="/masqea-vulvar-moisturizer-creme-hidratante-vulvar/"]), .p-slide:has(a[href*="/masqea-vulvar-moisturizer-creme-hidratante-vulvar/"]) { --pc: #884A34; }
.postid-25380 .benefit:nth-of-type(1) .e-svg-base { background-image: url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Body-Care-Vulvar-Moisturizer-Cream-Gynecologically-Tested.svg'); }
.p-slide:has(a[href*="/masqea-vulvar-moisturizer-creme-hidratante-vulvar/"]) .slide-icon:nth-of-type(1) { background-image: url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Body-Care-Vulvar-Moisturizer-Cream-Gynecologically-Tested.svg'); }
.p-slide:has(a[href*="/masqea-vulvar-moisturizer-creme-hidratante-vulvar/"]) .slide-icon:nth-of-type(1)::after { content: "Testado ginecologicamente"; }
.postid-25380 .benefit:nth-of-type(2) .e-svg-base { background-image: url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Body-Care-Vulvar-Moisturizer-Cream-Restores-Hydration.svg'); }
.p-slide:has(a[href*="/masqea-vulvar-moisturizer-creme-hidratante-vulvar/"]) .slide-icon:nth-of-type(2) { background-image: url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Body-Care-Vulvar-Moisturizer-Cream-Restores-Hydration.svg'); }
.p-slide:has(a[href*="/masqea-vulvar-moisturizer-creme-hidratante-vulvar/"]) .slide-icon:nth-of-type(2)::after { content: "Repõe a hidratação"; }
.p-slide:has(a[href*="/masqea-vulvar-moisturizer-creme-hidratante-vulvar/"]) .slide-icon:nth-of-type(3) { display: none; }
.postid-25379, .product-card:has(a[href*="/masqea-creme-reafirmante-para-seios-e-gluteos/"]), .p-slide:has(a[href*="/masqea-creme-reafirmante-para-seios-e-gluteos/"]) { --pc: #8A8F64; }
.postid-25379 .benefit:nth-of-type(1) .e-svg-base { background-image: url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Body-Care-Lifting-Effect-Cream-Adifiline-Peptide.svg'); }
.p-slide:has(a[href*="/masqea-creme-reafirmante-para-seios-e-gluteos/"]) .slide-icon:nth-of-type(1) { background-image: url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Body-Care-Lifting-Effect-Cream-Adifiline-Peptide.svg'); }
.p-slide:has(a[href*="/masqea-creme-reafirmante-para-seios-e-gluteos/"]) .slide-icon:nth-of-type(1)::after { content: "Péptido Adifyline™"; }
.postid-25379 .benefit:nth-of-type(2) .e-svg-base { background-image: url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Body-Care-Lifting-Effect-Cream-Lifting-Volume-Effect.svg'); }
.p-slide:has(a[href*="/masqea-creme-reafirmante-para-seios-e-gluteos/"]) .slide-icon:nth-of-type(2) { background-image: url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Body-Care-Lifting-Effect-Cream-Lifting-Volume-Effect.svg'); }
.p-slide:has(a[href*="/masqea-creme-reafirmante-para-seios-e-gluteos/"]) .slide-icon:nth-of-type(2)::after { content: "Efeito lifting e volume"; }
.p-slide:has(a[href*="/masqea-creme-reafirmante-para-seios-e-gluteos/"]) .slide-icon:nth-of-type(3) { display: none; }
.postid-25378, .product-card:has(a[href*="/masqea-spray-hidratante-corpo-e-cabelo/"]), .p-slide:has(a[href*="/masqea-spray-hidratante-corpo-e-cabelo/"]) { --pc: #691B31; }
.postid-25378 .benefit:nth-of-type(1) .e-svg-base { background-image: url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Body-Care-Seduction-Exilir-10in1-Body-Hair.svg'); }
.p-slide:has(a[href*="/masqea-spray-hidratante-corpo-e-cabelo/"]) .slide-icon:nth-of-type(1) { background-image: url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Body-Care-Seduction-Exilir-10in1-Body-Hair.svg'); }
.p-slide:has(a[href*="/masqea-spray-hidratante-corpo-e-cabelo/"]) .slide-icon:nth-of-type(1)::after { content: "10 em 1 corpo e cabelo"; }
.postid-25378 .benefit:nth-of-type(2) .e-svg-base { background-image: url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Body-Care-Seduction-Exilir-Silky-Effect.svg'); }
.p-slide:has(a[href*="/masqea-spray-hidratante-corpo-e-cabelo/"]) .slide-icon:nth-of-type(2) { background-image: url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Body-Care-Seduction-Exilir-Silky-Effect.svg'); }
.p-slide:has(a[href*="/masqea-spray-hidratante-corpo-e-cabelo/"]) .slide-icon:nth-of-type(2)::after { content: "Efeito sedoso"; }
.postid-25378 .benefit:nth-of-type(3) .e-svg-base { background-image: url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Body-Care-Seduction-Exilir-Argan-Coconot-Oils.svg'); }
.p-slide:has(a[href*="/masqea-spray-hidratante-corpo-e-cabelo/"]) .slide-icon:nth-of-type(3) { background-image: url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Body-Care-Seduction-Exilir-Argan-Coconot-Oils.svg'); }
.p-slide:has(a[href*="/masqea-spray-hidratante-corpo-e-cabelo/"]) .slide-icon:nth-of-type(3)::after { content: "Óleos de argão e coco"; }
.postid-25377, .product-card:has(a[href*="/masqea-oleo-de-massagem-sensual/"]), .p-slide:has(a[href*="/masqea-oleo-de-massagem-sensual/"]) { --pc: #916B28; }
.postid-25377 .benefit:nth-of-type(1) .e-svg-base { background-image: url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Massage-Sensation-Sensual-Massage-Oil-Silky-Effect.svg'); }
.p-slide:has(a[href*="/masqea-oleo-de-massagem-sensual/"]) .slide-icon:nth-of-type(1) { background-image: url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Massage-Sensation-Sensual-Massage-Oil-Silky-Effect.svg'); }
.p-slide:has(a[href*="/masqea-oleo-de-massagem-sensual/"]) .slide-icon:nth-of-type(1)::after { content: "Efeito sedoso"; }
.postid-25377 .benefit:nth-of-type(2) .e-svg-base { background-image: url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Massage-Sensation-Sensual-Massage-Oil-Prolonged-Massage.svg'); }
.p-slide:has(a[href*="/masqea-oleo-de-massagem-sensual/"]) .slide-icon:nth-of-type(2) { background-image: url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Massage-Sensation-Sensual-Massage-Oil-Prolonged-Massage.svg'); }
.p-slide:has(a[href*="/masqea-oleo-de-massagem-sensual/"]) .slide-icon:nth-of-type(2)::after { content: "Massagem prolongada"; }
.p-slide:has(a[href*="/masqea-oleo-de-massagem-sensual/"]) .slide-icon:nth-of-type(3) { display: none; }
.postid-25376, .product-card:has(a[href*="/masqea-perfume-com-feromonas-para-homem/"]), .p-slide:has(a[href*="/masqea-perfume-com-feromonas-para-homem/"]) { --pc: #045C5D; }
.postid-25376 .benefit:nth-of-type(1) .e-svg-base { background-image: url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Pheromone-Booster-Sexy-Booster-Man-Booster.svg'); }
.p-slide:has(a[href*="/masqea-perfume-com-feromonas-para-homem/"]) .slide-icon:nth-of-type(1) { background-image: url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Pheromone-Booster-Sexy-Booster-Man-Booster.svg'); }
.p-slide:has(a[href*="/masqea-perfume-com-feromonas-para-homem/"]) .slide-icon:nth-of-type(1)::after { content: "Potenciador de feromonas"; }
.postid-25376 .benefit:nth-of-type(2) .e-svg-base { background-image: url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Pheromone-Booster-Sexy-Booster-Man-Sophisticated-Fragrance.svg'); }
.p-slide:has(a[href*="/masqea-perfume-com-feromonas-para-homem/"]) .slide-icon:nth-of-type(2) { background-image: url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Pheromone-Booster-Sexy-Booster-Man-Sophisticated-Fragrance.svg'); }
.p-slide:has(a[href*="/masqea-perfume-com-feromonas-para-homem/"]) .slide-icon:nth-of-type(2)::after { content: "Fragrância sofisticada"; }
.p-slide:has(a[href*="/masqea-perfume-com-feromonas-para-homem/"]) .slide-icon:nth-of-type(3) { display: none; }
.postid-25375, .product-card:has(a[href*="/masqea-perfume-com-feromonas-para-mulher/"]), .p-slide:has(a[href*="/masqea-perfume-com-feromonas-para-mulher/"]) { --pc: #B96956; }
.postid-25375 .benefit:nth-of-type(1) .e-svg-base { background-image: url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Pheromone-Booster-Sexy-Booster-Woman-Booster.svg'); }
.p-slide:has(a[href*="/masqea-perfume-com-feromonas-para-mulher/"]) .slide-icon:nth-of-type(1) { background-image: url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Pheromone-Booster-Sexy-Booster-Woman-Booster.svg'); }
.p-slide:has(a[href*="/masqea-perfume-com-feromonas-para-mulher/"]) .slide-icon:nth-of-type(1)::after { content: "Potenciador de feromonas"; }
.postid-25375 .benefit:nth-of-type(2) .e-svg-base { background-image: url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Pheromone-Booster-Sexy-Booster-Woman-Sophisticated-Fragrance.svg'); }
.p-slide:has(a[href*="/masqea-perfume-com-feromonas-para-mulher/"]) .slide-icon:nth-of-type(2) { background-image: url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Pheromone-Booster-Sexy-Booster-Woman-Sophisticated-Fragrance.svg'); }
.p-slide:has(a[href*="/masqea-perfume-com-feromonas-para-mulher/"]) .slide-icon:nth-of-type(2)::after { content: "Fragrância sofisticada"; }
.p-slide:has(a[href*="/masqea-perfume-com-feromonas-para-mulher/"]) .slide-icon:nth-of-type(3) { display: none; }
.postid-25374, .product-card:has(a[href*="/masqea-spray-para-conforto-oral/"]), .p-slide:has(a[href*="/masqea-spray-para-conforto-oral/"]) { --pc: #045C5D; }
.postid-25374 .benefit:nth-of-type(1) .e-svg-base { background-image: url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Oral-Comfort-Mouth-Throat-Spray-Gag-Reflex-Support.svg'); }
.p-slide:has(a[href*="/masqea-spray-para-conforto-oral/"]) .slide-icon:nth-of-type(1) { background-image: url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Oral-Comfort-Mouth-Throat-Spray-Gag-Reflex-Support.svg'); }
.p-slide:has(a[href*="/masqea-spray-para-conforto-oral/"]) .slide-icon:nth-of-type(1)::after { content: "Apoio ao reflexo faríngeo"; }
.postid-25374 .benefit:nth-of-type(2) .e-svg-base { background-image: url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Oral-Comfort-Mouth-Throat-Spray-Fast-Acting-Spray.svg'); }
.p-slide:has(a[href*="/masqea-spray-para-conforto-oral/"]) .slide-icon:nth-of-type(2) { background-image: url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Oral-Comfort-Mouth-Throat-Spray-Fast-Acting-Spray.svg'); }
.p-slide:has(a[href*="/masqea-spray-para-conforto-oral/"]) .slide-icon:nth-of-type(2)::after { content: "Spray de ação rápida"; }
.postid-25374 .benefit:nth-of-type(3) .e-svg-base { background-image: url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Oral-Comfort-Mouth-Throat-Spray-Anesthetic-Free.svg'); }
.p-slide:has(a[href*="/masqea-spray-para-conforto-oral/"]) .slide-icon:nth-of-type(3) { background-image: url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Oral-Comfort-Mouth-Throat-Spray-Anesthetic-Free.svg'); }
.p-slide:has(a[href*="/masqea-spray-para-conforto-oral/"]) .slide-icon:nth-of-type(3)::after { content: "Sem anestésico"; }
.postid-25373, .product-card:has(a[href*="/masqea-delay-spray-retardante-masculino-sem-anestesico/"]), .p-slide:has(a[href*="/masqea-delay-spray-retardante-masculino-sem-anestesico/"]) { --pc: #385643; }
.postid-25373 .benefit:nth-of-type(1) .e-svg-base { background-image: url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Performance-Delay-Spray-Extra-Time.svg'); }
.p-slide:has(a[href*="/masqea-delay-spray-retardante-masculino-sem-anestesico/"]) .slide-icon:nth-of-type(1) { background-image: url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Performance-Delay-Spray-Extra-Time.svg'); }
.p-slide:has(a[href*="/masqea-delay-spray-retardante-masculino-sem-anestesico/"]) .slide-icon:nth-of-type(1)::after { content: "Tempo extra"; }
.postid-25373 .benefit:nth-of-type(2) .e-svg-base { background-image: url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Performance-Delay-Spray-Anesthetic-Free.svg'); }
.p-slide:has(a[href*="/masqea-delay-spray-retardante-masculino-sem-anestesico/"]) .slide-icon:nth-of-type(2) { background-image: url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Performance-Delay-Spray-Anesthetic-Free.svg'); }
.p-slide:has(a[href*="/masqea-delay-spray-retardante-masculino-sem-anestesico/"]) .slide-icon:nth-of-type(2)::after { content: "Sem anestésico"; }
.p-slide:has(a[href*="/masqea-delay-spray-retardante-masculino-sem-anestesico/"]) .slide-icon:nth-of-type(3) { display: none; }
.postid-25372, .product-card:has(a[href*="/masqea-up-power-cream-creme-estimulante-masculino/"]), .p-slide:has(a[href*="/masqea-up-power-cream-creme-estimulante-masculino/"]) { --pc: #663334; }
.postid-25372 .benefit:nth-of-type(1) .e-svg-base { background-image: url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Performance-Up-Power-Cream-Performance-Boost.svg'); }
.p-slide:has(a[href*="/masqea-up-power-cream-creme-estimulante-masculino/"]) .slide-icon:nth-of-type(1) { background-image: url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Performance-Up-Power-Cream-Performance-Boost.svg'); }
.p-slide:has(a[href*="/masqea-up-power-cream-creme-estimulante-masculino/"]) .slide-icon:nth-of-type(1)::after { content: "Impulso de desempenho"; }
.postid-25372 .benefit:nth-of-type(2) .e-svg-base { background-image: url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Performance-Up-Power-Cream-Firmness-Support.svg'); }
.p-slide:has(a[href*="/masqea-up-power-cream-creme-estimulante-masculino/"]) .slide-icon:nth-of-type(2) { background-image: url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Performance-Up-Power-Cream-Firmness-Support.svg'); }
.p-slide:has(a[href*="/masqea-up-power-cream-creme-estimulante-masculino/"]) .slide-icon:nth-of-type(2)::after { content: "Apoio à firmeza"; }
.postid-25372 .benefit:nth-of-type(3) .e-svg-base { background-image: url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Performance-Up-Power-Cream-Enlargement-Feeling.svg'); }
.p-slide:has(a[href*="/masqea-up-power-cream-creme-estimulante-masculino/"]) .slide-icon:nth-of-type(3) { background-image: url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Performance-Up-Power-Cream-Enlargement-Feeling.svg'); }
.p-slide:has(a[href*="/masqea-up-power-cream-creme-estimulante-masculino/"]) .slide-icon:nth-of-type(3)::after { content: "Sensação de aumento"; }
.postid-25371, .product-card:has(a[href*="/masqea-gel-clitoriano-com-formigueiro/"]), .p-slide:has(a[href*="/masqea-gel-clitoriano-com-formigueiro/"]) { --pc: #AC5B56; }
.postid-25371 .benefit:nth-of-type(1) .e-svg-base { background-image: url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Arousal-Tingling-Clit-Arousal-Clitoral-Sensitivity.svg'); }
.p-slide:has(a[href*="/masqea-gel-clitoriano-com-formigueiro/"]) .slide-icon:nth-of-type(1) { background-image: url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Arousal-Tingling-Clit-Arousal-Clitoral-Sensitivity.svg'); }
.p-slide:has(a[href*="/masqea-gel-clitoriano-com-formigueiro/"]) .slide-icon:nth-of-type(1)::after { content: "Sensibilidade clitoriana"; }
.postid-25371 .benefit:nth-of-type(2) .e-svg-base { background-image: url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Arousal-Tingling-Clit-Arousal-Warming-Cooling-Sensations.svg'); }
.p-slide:has(a[href*="/masqea-gel-clitoriano-com-formigueiro/"]) .slide-icon:nth-of-type(2) { background-image: url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Arousal-Tingling-Clit-Arousal-Warming-Cooling-Sensations.svg'); }
.p-slide:has(a[href*="/masqea-gel-clitoriano-com-formigueiro/"]) .slide-icon:nth-of-type(2)::after { content: "Sensações calor/frio"; }
.postid-25371 .benefit:nth-of-type(3) .e-svg-base { background-image: url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Arousal-Tingling-Clit-Arousal-Tingling-Effect.svg'); }
.p-slide:has(a[href*="/masqea-gel-clitoriano-com-formigueiro/"]) .slide-icon:nth-of-type(3) { background-image: url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Arousal-Tingling-Clit-Arousal-Tingling-Effect.svg'); }
.p-slide:has(a[href*="/masqea-gel-clitoriano-com-formigueiro/"]) .slide-icon:nth-of-type(3)::after { content: "Efeito formigueiro"; }
.postid-25370, .product-card:has(a[href*="/masqea-clit-arousal-gel-estimulante-clitoriano/"]), .p-slide:has(a[href*="/masqea-clit-arousal-gel-estimulante-clitoriano/"]) { --pc: #9D6168; }
.postid-25370 .benefit:nth-of-type(1) .e-svg-base { background-image: url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Arousal-Clit-Arousal-Clitoral-Sensitivity.svg'); }
.p-slide:has(a[href*="/masqea-clit-arousal-gel-estimulante-clitoriano/"]) .slide-icon:nth-of-type(1) { background-image: url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Arousal-Clit-Arousal-Clitoral-Sensitivity.svg'); }
.p-slide:has(a[href*="/masqea-clit-arousal-gel-estimulante-clitoriano/"]) .slide-icon:nth-of-type(1)::after { content: "Sensibilidade clitoriana"; }
.postid-25370 .benefit:nth-of-type(2) .e-svg-base { background-image: url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Arousal-Clit-Arousal-Warming-Cooling-Sensations.svg'); }
.p-slide:has(a[href*="/masqea-clit-arousal-gel-estimulante-clitoriano/"]) .slide-icon:nth-of-type(2) { background-image: url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Arousal-Clit-Arousal-Warming-Cooling-Sensations.svg'); }
.p-slide:has(a[href*="/masqea-clit-arousal-gel-estimulante-clitoriano/"]) .slide-icon:nth-of-type(2)::after { content: "Sensações calor/frio"; }
.p-slide:has(a[href*="/masqea-clit-arousal-gel-estimulante-clitoriano/"]) .slide-icon:nth-of-type(3) { display: none; }
.postid-25369, .product-card:has(a[href*="/masqea-gel-estimulante-intimo-beijavel/"]), .p-slide:has(a[href*="/masqea-gel-estimulante-intimo-beijavel/"]) { --pc: #A8353A; }
.postid-25369 .benefit:nth-of-type(1) .e-svg-base { background-image: url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Kissable-Liquid-Vibrator-Vibrating-Effect.svg'); }
.p-slide:has(a[href*="/masqea-gel-estimulante-intimo-beijavel/"]) .slide-icon:nth-of-type(1) { background-image: url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Kissable-Liquid-Vibrator-Vibrating-Effect.svg'); }
.p-slide:has(a[href*="/masqea-gel-estimulante-intimo-beijavel/"]) .slide-icon:nth-of-type(1)::after { content: "Efeito vibratório"; }
.postid-25369 .benefit:nth-of-type(2) .e-svg-base { background-image: url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Kissable-Liquid-Vibrator-Tingling-Effect.svg'); }
.p-slide:has(a[href*="/masqea-gel-estimulante-intimo-beijavel/"]) .slide-icon:nth-of-type(2) { background-image: url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Kissable-Liquid-Vibrator-Tingling-Effect.svg'); }
.p-slide:has(a[href*="/masqea-gel-estimulante-intimo-beijavel/"]) .slide-icon:nth-of-type(2)::after { content: "Efeito formigueiro"; }
.postid-25369 .benefit:nth-of-type(3) .e-svg-base { background-image: url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Kissable-Liquid-Vibrator-Kissable.svg'); }
.p-slide:has(a[href*="/masqea-gel-estimulante-intimo-beijavel/"]) .slide-icon:nth-of-type(3) { background-image: url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Kissable-Liquid-Vibrator-Kissable.svg'); }
.p-slide:has(a[href*="/masqea-gel-estimulante-intimo-beijavel/"]) .slide-icon:nth-of-type(3)::after { content: "Beijável"; }
.postid-25368, .product-card:has(a[href*="/masqea-gel-estimulante-intimo-com-formigueiro/"]), .p-slide:has(a[href*="/masqea-gel-estimulante-intimo-com-formigueiro/"]) { --pc: #C76639; }
.postid-25368 .benefit:nth-of-type(1) .e-svg-base { background-image: url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Liquid-Vibrator-Vibrating-Effect.svg'); }
.p-slide:has(a[href*="/masqea-gel-estimulante-intimo-com-formigueiro/"]) .slide-icon:nth-of-type(1) { background-image: url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Liquid-Vibrator-Vibrating-Effect.svg'); }
.p-slide:has(a[href*="/masqea-gel-estimulante-intimo-com-formigueiro/"]) .slide-icon:nth-of-type(1)::after { content: "Efeito vibratório"; }
.postid-25368 .benefit:nth-of-type(2) .e-svg-base { background-image: url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Liquid-Vibrator-Tingling-Effect.svg'); }
.p-slide:has(a[href*="/masqea-gel-estimulante-intimo-com-formigueiro/"]) .slide-icon:nth-of-type(2) { background-image: url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Liquid-Vibrator-Tingling-Effect.svg'); }
.p-slide:has(a[href*="/masqea-gel-estimulante-intimo-com-formigueiro/"]) .slide-icon:nth-of-type(2)::after { content: "Efeito formigueiro"; }
.p-slide:has(a[href*="/masqea-gel-estimulante-intimo-com-formigueiro/"]) .slide-icon:nth-of-type(3) { display: none; }
.pc-color, .elementor .pc-color, .pc-color a { color: var(--pc, #C9612E) !important; }
.pc-bg, .elementor .pc-bg { background-color: var(--pc, #C9612E) !important; }

/* Product card: title + link in product colour */
.product-card h3, .product-card h3 a, .product-card .link-more, .product-card .link-more a { color: var(--pc, #C9612E) !important; }

/* Product card hover panel */
.elementor .product-card .card-panel { max-height: none; height: auto; flex-shrink: 0; opacity: 0; visibility: hidden; pointer-events: none; padding-top: 16px; padding-bottom: 20px; transform: translateY(8px); transition: opacity .3s ease, transform .3s ease, visibility .3s; }
.elementor .product-card:hover .card-panel, .elementor .product-card:focus-within .card-panel { opacity: 1; visibility: visible; pointer-events: auto; transform: translateY(0); }
.product-card::before { content: ""; position: absolute; inset: 0; background: url('https://masqea.pt/wp-content/uploads/2026/09/MASQUEA-SYMBOL.svg') no-repeat center 38% / 40% auto; opacity: 0; transition: opacity .6s ease; pointer-events: none; }
.product-card:hover::before { opacity: .05; }
.product-card:hover img { transform: scale(1.04); }
.product-card .card-panel a { color: inherit; }
@media (hover: none) { .elementor .product-card .card-panel { opacity: 1; visibility: visible; pointer-events: auto; transform: none; } }
@media (prefers-reduced-motion: reduce) { .elementor .product-card .card-panel { transition: none; transform: none; } }

/* Slider de produtos (círculos) */
.slider-track { scrollbar-width: thin; scrollbar-color: #EAEAEA transparent; scroll-snap-type: x mandatory; }
.slider-track::-webkit-scrollbar { height: 6px; }
.slider-track::-webkit-scrollbar-thumb { background: #EAEAEA; border-radius: 100px; }
.p-slide { scroll-snap-align: start; }
.p-slide:hover .slide-circle { transform: translateY(-6px); background-color: #F1EADB; }
.p-slide h6 a { color: inherit; }
.p-slide:hover h6, .p-slide:hover h6 a { color: var(--pc, #C9612E); }
.slide-icon svg, .benefit .e-svg-base svg { display: none; }
/* (base pill styles live in the global class "slide-icon"; only the label sits here) */
.p-slide .slide-icon::after { font-family: Nunito, sans-serif; font-size: 11px; font-weight: 600; line-height: 1; letter-spacing: .2px; color: #54595F; white-space: nowrap; opacity: 0; transform: translateX(-8px); transition: opacity .22s ease, transform .3s cubic-bezier(0.4,0,0.2,1); }
.p-slide .slide-icon:hover::after, .p-slide .slide-icon:focus-visible::after { opacity: 1; transform: translateX(0); transition: opacity .34s ease .16s, transform .5s cubic-bezier(0.22,0.61,0.24,1) .12s; }
@media (prefers-reduced-motion: reduce) { .p-slide .slide-icon, .p-slide .slide-icon::after { transition-duration: .01ms !important; } }
.slide-icons:empty { display: none; }
@media (max-width: 767px) { .slider-track { padding-right: 20px; } }

/* Início v2 — palavras em movimento (hero) */
.word-rotator > * { animation: masqea-scroll-left 40s linear infinite; will-change: transform; }
.word-rotator:hover > * { animation-play-state: paused; }
@keyframes masqea-scroll-left { from { transform: translateX(0); } to { transform: translateX(-50%); } }

/* Início v2 — linhas de produto (tiles) */
.fr-tile .fr-tile-title { transition: opacity .5s ease, transform .5s cubic-bezier(.22,.61,.24,1); }
.fr-tile:hover .fr-tile-title { opacity: 0; transform: translateY(20px); }
.fr-tile { transition: background-size .8s ease; }
.fr-content > [data-e-type="e-collection-loop"] { flex: 1 1 300px; width: auto; min-width: 0; }
.mini-grid > [data-e-type="e-collection-loop-item"] { flex: 0 0 auto; width: auto; padding: 0; }
.mini-prod h6 a { color: inherit; }
.mini-prod:hover h6, .mini-prod:hover h6 a { color: #C9612E; }
@media (max-width: 767px) { .fr-row .fr-tile { order: -1; } .fr-row .fr-content { flex-direction: column; } }
@media (prefers-reduced-motion: reduce) { .word-rotator > * { animation: none; } }

/* Filtros de produtos */
.masqea-filters .mf-head { display: flex; align-items: center; gap: 14px; flex-wrap: wrap; padding-bottom: 6px; border-bottom: 1px solid #EAEAEA; }
.masqea-filters .mf-title { font-family: Nohemi, sans-serif; font-size: 12px; font-weight: 600; letter-spacing: 1.4px; text-transform: uppercase; color: #65768B; }
.masqea-filters .mf-count { font-family: Nunito, sans-serif; font-size: 13px; color: #A8A8A7; margin-right: auto; }
.masqea-filters .mf-clear { font-family: Nunito, sans-serif; font-size: 13px; font-weight: 600; color: #C9612E; background: none; border: 0; cursor: pointer; padding: 4px 0; text-decoration: underline; }
.masqea-filters .mf-groups { display: flex; flex-direction: column; gap: 10px; }
.masqea-filters .mf-group { display: flex; align-items: baseline; gap: 12px; flex-wrap: wrap; }
.masqea-filters .mf-label { font-family: Nohemi, sans-serif; font-size: 11px; font-weight: 600; letter-spacing: 1.2px; text-transform: uppercase; color: #A8A8A7; min-width: 150px; }
.masqea-filters .mf-chips { display: flex; flex-wrap: wrap; gap: 6px; flex: 1; }
.masqea-filters .mf-chip { font-family: Nunito, sans-serif; font-size: 13px; font-weight: 600; color: #333; background: #fff; border: 1px solid #EAEAEA; border-radius: 100px; padding: 7px 14px; cursor: pointer; transition: border-color .15s ease, color .15s ease, background-color .15s ease; }
.masqea-filters .mf-chip:hover { border-color: #C9612E; color: #C9612E; }
.masqea-filters .mf-chip.is-on { background: #C9612E; border-color: #C9612E; color: #fff; }
.mf-empty { display: none; font-family: Nunito, sans-serif; font-size: 15px; color: #54595F; padding: 24px 0 8px; }
@media (max-width: 767px) { .masqea-filters .mf-label { min-width: 100%; } .masqea-filters .mf-chips { overflow-x: auto; flex-wrap: nowrap; padding-bottom: 4px; } .masqea-filters .mf-chip { flex-shrink: 0; } }

/* Páginas de texto (legais) — apenas as páginas legais, por ID (privacidade 3, termos 25384, devoluções 254) */
:is(.page-id-3, .page-id-25384, .page-id-254) .site-main, :is(.page-id-3, .page-id-25384, .page-id-254) .page-content { max-width: 820px; margin: 0 auto; padding: 0 20px; }
:is(.page-id-3, .page-id-25384, .page-id-254) .page-header { max-width: 820px; margin: 0 auto; padding: 72px 20px 8px; }
:is(.page-id-3, .page-id-25384, .page-id-254) .entry-title, :is(.page-id-3, .page-id-25384, .page-id-254) h1.entry-title { font-family: Nohemi, sans-serif; font-weight: 400; font-size: 44px; line-height: 1.1; color: #333; }
:is(.page-id-3, .page-id-25384, .page-id-254) .page-content { padding-bottom: 96px; font-family: Nunito, sans-serif; font-size: 16px; line-height: 1.8; color: #54595F; }
:is(.page-id-3, .page-id-25384, .page-id-254) .page-content h2 { font-family: Nohemi, sans-serif; font-weight: 500; font-size: 24px; line-height: 1.3; color: #C9612E; margin: 40px 0 10px; }
:is(.page-id-3, .page-id-25384, .page-id-254) .page-content p { margin: 0 0 16px; }
:is(.page-id-3, .page-id-25384, .page-id-254) .page-content ul { margin: 0 0 20px; padding-left: 1.2em; }
:is(.page-id-3, .page-id-25384, .page-id-254) .page-content li { margin: 6px 0; }
:is(.page-id-3, .page-id-25384, .page-id-254) .page-content li::marker { color: #C9612E; }
:is(.page-id-3, .page-id-25384, .page-id-254) .page-content a { color: #C9612E; text-decoration: underline; }
@media (max-width: 767px) { :is(.page-id-3, .page-id-25384, .page-id-254) .page-header { padding-top: 48px; } :is(.page-id-3, .page-id-25384, .page-id-254) .entry-title { font-size: 32px; } :is(.page-id-3, .page-id-25384, .page-id-254) .page-content h2 { font-size: 21px; } }

/* Ficha técnica modal */
.ficha-modal { pointer-events: none; }
.ficha-modal.is-open { opacity: 1 !important; visibility: visible !important; pointer-events: auto; }
.ficha-modal .e-form-success-message p, .ficha-modal .e-form-error-message p { margin: 0; }

/* Language switcher: move floating TranslatePress switcher off the header */
.trp-floating-switcher.trp-switcher-position-top { top: auto !important; bottom: 20px !important; right: 20px !important; left: auto !important; border-radius: 100px !important; box-shadow: 0 4px 20px rgba(0,0,0,.12) !important; }

/* Category description block */
.product-category-about p, .tax-product_cat span.e-paragraph-base p { margin: 0 0 1em; }

/* Product page */
.benefit .e-svg-base { display: block; width: 56px; height: 56px; background: no-repeat center / contain; }
.benefit:has(> span:empty) { display: none !important; }
.spec:has(p:empty) { display: none !important; }
.single-product .elementor-widget-theme-post-content h3 { font-family: Nohemi, sans-serif; font-size: 22px; font-weight: 500; color: #333; margin: 32px 0 12px; }
.single-product .elementor-widget-theme-post-content ul { padding-left: 1.1em; margin: 0 0 1em; }
.single-product .elementor-widget-theme-post-content li { margin: 4px 0; }
.single-product .elementor-widget-theme-post-content li::marker { color: var(--pc, #C9612E); }
/* MASQEA RELATED REVEAL START */
/* Related product accordion. Scoped to single-product template loop 9c18639. */
.elementor .e-7d626a94-9042 .product-card { overflow:hidden; }
.elementor .e-7d626a94-9042 [data-interaction-id="49af626b"] {
  display:flex; flex-direction:column; gap:18px; padding:24px;
  background:#F8F8F7; min-width:0; box-sizing:border-box;
}
.elementor .e-7d626a94-9042 .e-a6df6dc-5750 { flex:none; font-family:Nunito,sans-serif; font-size:14px; line-height:1.65; }
.elementor .e-7d626a94-9042 [data-interaction-id="a19b1000"] { display:flex; flex-direction:column; gap:14px; padding:0; }
.elementor .e-7d626a94-9042 [data-interaction-id^="a19b100"] > span {
  display:flex; align-items:center; gap:10px; font-family:Nunito,sans-serif;
  font-size:13px; font-weight:500; line-height:1.4; color:#54595F;
}
.elementor .e-7d626a94-9042 [data-interaction-id^="a19b100"] > span:empty { display:none; }
.elementor .e-7d626a94-9042 [data-interaction-id^="a19b100"] > span::before {
  content:""; display:block; width:30px; height:30px; flex:0 0 30px;
  background-position:center; background-size:contain; background-repeat:no-repeat;
}
.elementor .e-7d626a94-9042 [data-interaction-id="a19b1001"]::before { background-image:var(--mq-benefit-1); }
.elementor .e-7d626a94-9042 [data-interaction-id="a19b1002"]::before { background-image:var(--mq-benefit-2); }
.elementor .e-7d626a94-9042 [data-interaction-id="a19b1003"]::before { background-image:var(--mq-benefit-3); }
.elementor .e-7d626a94-9042 .e-2293289b-5b55 { font-family:Nunito,sans-serif; color:var(--pc,#C9612E); font-size:11px; line-height:1.5; margin-top:auto; }
.elementor .e-7d626a94-9042 .product-card a:focus-visible { outline:2px solid var(--pc,#C9612E); outline-offset:4px; border-radius:2px; }
@media (min-width:1025px) and (hover:hover) and (pointer:fine) {
  .elementor .e-7d626a94-9042 .card-grid { display:flex; flex-wrap:nowrap; gap:24px; align-items:stretch; }
  .elementor .e-7d626a94-9042 .card-grid > [role="listitem"] {
    flex:1 1 0; width:0; min-width:0; height:480px; padding:0;
    transition:flex-grow .6s cubic-bezier(.22,.61,.24,1);
  }
  .elementor .e-7d626a94-9042 .card-grid > [role="listitem"]:has(.product-card:is(:hover,:focus-within)) { flex-grow:2.3; }
  .elementor .e-7d626a94-9042 .product-card { position:relative; height:480px; min-height:0; display:flex; flex-direction:column; gap:0; }
  .elementor .e-7d626a94-9042 .e-5a116df8-e068 {
    flex:none; width:100%; height:274px; padding:24px 16px 10px; box-sizing:border-box;
    transition:width .6s cubic-bezier(.22,.61,.24,1);
  }
  .elementor .e-7d626a94-9042 .e-6b15734c-dafe { width:100%; height:240px; max-width:240px; object-fit:contain; }
  .elementor .e-7d626a94-9042 .e-6d9e4aae-92d5 {
    width:100%; height:206px; flex:none; padding:16px 20px 24px; box-sizing:border-box;
    transition:width .6s cubic-bezier(.22,.61,.24,1);
  }
  .elementor .e-7d626a94-9042 .e-208fddff-1c43 { font-size:clamp(19px,1.7vw,24px); line-height:1.2; overflow-wrap:normal; }
  .elementor .e-7d626a94-9042 .eyebrow { font-size:11px; letter-spacing:.8px; line-height:1.5; }
  .elementor .e-7d626a94-9042 .e-229b1948-4a95 { margin-top:auto; }
  .elementor .e-7d626a94-9042 [data-interaction-id="49af626b"] {
    position:absolute; inset:0 0 0 auto; width:46%; height:100%; overflow-y:auto;
    opacity:0; visibility:hidden; pointer-events:none; transform:translateX(16px);
    transition:opacity .2s ease,transform .5s ease,visibility .2s;
  }
  .elementor .e-7d626a94-9042 .product-card:is(:hover,:focus-within) > :is(.e-5a116df8-e068,.e-6d9e4aae-92d5) { width:54%; }
  .elementor .e-7d626a94-9042 .product-card:is(:hover,:focus-within) > [data-interaction-id="49af626b"] {
    opacity:1; visibility:visible; pointer-events:auto; transform:none; transition-delay:.12s;
  }
  /* Keyboard focus wins if the pointer rests over a different card. */
  .elementor .e-7d626a94-9042 .card-grid:has(:focus-visible) > [role="listitem"]:not(:focus-within) { flex-grow:1; }
  .elementor .e-7d626a94-9042 .card-grid:has(:focus-visible) .product-card:not(:focus-within) > :is(.e-5a116df8-e068,.e-6d9e4aae-92d5) { width:100%; }
  .elementor .e-7d626a94-9042 .card-grid:has(:focus-visible) .product-card:not(:focus-within) > [data-interaction-id="49af626b"] { opacity:0; visibility:hidden; pointer-events:none; }
}
@media (prefers-reduced-motion:reduce) {
  .elementor .e-7d626a94-9042 .card-grid > *, .elementor .e-7d626a94-9042 .product-card > * { transition:none !important; }
}

.elementor .e-7d626a94-9042 .product-card:has(a[href*="/masqea-vulvar-moisturizer-creme-hidratante-vulvar/"]) { --mq-benefit-1:url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Body-Care-Vulvar-Moisturizer-Cream-Gynecologically-Tested.svg'); --mq-benefit-2:url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Body-Care-Vulvar-Moisturizer-Cream-Restores-Hydration.svg'); }
.elementor .e-7d626a94-9042 .product-card:has(a[href*="/masqea-creme-reafirmante-para-seios-e-gluteos/"]) { --mq-benefit-1:url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Body-Care-Lifting-Effect-Cream-Adifiline-Peptide.svg'); --mq-benefit-2:url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Body-Care-Lifting-Effect-Cream-Lifting-Volume-Effect.svg'); }
.elementor .e-7d626a94-9042 .product-card:has(a[href*="/masqea-spray-hidratante-corpo-e-cabelo/"]) { --mq-benefit-1:url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Body-Care-Seduction-Exilir-10in1-Body-Hair.svg'); --mq-benefit-2:url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Body-Care-Seduction-Exilir-Silky-Effect.svg'); --mq-benefit-3:url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Body-Care-Seduction-Exilir-Argan-Coconot-Oils.svg'); }
.elementor .e-7d626a94-9042 .product-card:has(a[href*="/masqea-oleo-de-massagem-sensual/"]) { --mq-benefit-1:url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Massage-Sensation-Sensual-Massage-Oil-Silky-Effect.svg'); --mq-benefit-2:url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Massage-Sensation-Sensual-Massage-Oil-Prolonged-Massage.svg'); }
.elementor .e-7d626a94-9042 .product-card:has(a[href*="/masqea-perfume-com-feromonas-para-homem/"]) { --mq-benefit-1:url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Pheromone-Booster-Sexy-Booster-Man-Booster.svg'); --mq-benefit-2:url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Pheromone-Booster-Sexy-Booster-Man-Sophisticated-Fragrance.svg'); }
.elementor .e-7d626a94-9042 .product-card:has(a[href*="/masqea-perfume-com-feromonas-para-mulher/"]) { --mq-benefit-1:url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Pheromone-Booster-Sexy-Booster-Woman-Booster.svg'); --mq-benefit-2:url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Pheromone-Booster-Sexy-Booster-Woman-Sophisticated-Fragrance.svg'); }
.elementor .e-7d626a94-9042 .product-card:has(a[href*="/masqea-spray-para-conforto-oral/"]) { --mq-benefit-1:url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Oral-Comfort-Mouth-Throat-Spray-Gag-Reflex-Support.svg'); --mq-benefit-2:url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Oral-Comfort-Mouth-Throat-Spray-Fast-Acting-Spray.svg'); --mq-benefit-3:url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Oral-Comfort-Mouth-Throat-Spray-Anesthetic-Free.svg'); }
.elementor .e-7d626a94-9042 .product-card:has(a[href*="/masqea-delay-spray-retardante-masculino-sem-anestesico/"]) { --mq-benefit-1:url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Performance-Delay-Spray-Extra-Time.svg'); --mq-benefit-2:url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Performance-Delay-Spray-Anesthetic-Free.svg'); }
.elementor .e-7d626a94-9042 .product-card:has(a[href*="/masqea-up-power-cream-creme-estimulante-masculino/"]) { --mq-benefit-1:url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Performance-Up-Power-Cream-Performance-Boost.svg'); --mq-benefit-2:url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Performance-Up-Power-Cream-Firmness-Support.svg'); --mq-benefit-3:url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Performance-Up-Power-Cream-Enlargement-Feeling.svg'); }
.elementor .e-7d626a94-9042 .product-card:has(a[href*="/masqea-gel-clitoriano-com-formigueiro/"]) { --mq-benefit-1:url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Arousal-Tingling-Clit-Arousal-Clitoral-Sensitivity.svg'); --mq-benefit-2:url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Arousal-Tingling-Clit-Arousal-Warming-Cooling-Sensations.svg'); --mq-benefit-3:url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Arousal-Tingling-Clit-Arousal-Tingling-Effect.svg'); }
.elementor .e-7d626a94-9042 .product-card:has(a[href*="/masqea-clit-arousal-gel-estimulante-clitoriano/"]) { --mq-benefit-1:url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Arousal-Clit-Arousal-Clitoral-Sensitivity.svg'); --mq-benefit-2:url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Arousal-Clit-Arousal-Warming-Cooling-Sensations.svg'); }
.elementor .e-7d626a94-9042 .product-card:has(a[href*="/masqea-gel-estimulante-intimo-beijavel/"]) { --mq-benefit-1:url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Kissable-Liquid-Vibrator-Vibrating-Effect.svg'); --mq-benefit-2:url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Kissable-Liquid-Vibrator-Tingling-Effect.svg'); --mq-benefit-3:url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Kissable-Liquid-Vibrator-Kissable.svg'); }
.elementor .e-7d626a94-9042 .product-card:has(a[href*="/masqea-gel-estimulante-intimo-com-formigueiro/"]) { --mq-benefit-1:url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Liquid-Vibrator-Vibrating-Effect.svg'); --mq-benefit-2:url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Liquid-Vibrator-Tingling-Effect.svg'); }
/* MASQEA RELATED REVEAL END */
/* MASQEA CATALOGUE REVEAL START */

.elementor :is(.e-32c0d0c9-e5a6,.e-6f84d05b-8dbb) .mq-accordion-grid { display:flex; flex-direction:column; align-items:stretch; width:100%; gap:24px; }
.elementor :is(.e-32c0d0c9-e5a6,.e-6f84d05b-8dbb) .mq-accordion-row { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; width:100%; min-width:0; }
.elementor :is(.e-32c0d0c9-e5a6,.e-6f84d05b-8dbb) .mq-accordion-row > [role="listitem"] { width:100%; min-width:0; padding:0; }
.elementor :is(.e-32c0d0c9-e5a6,.e-6f84d05b-8dbb) .mq-accordion-hidden { display:none !important; }
@media (max-width:767px) {
  .elementor :is(.e-32c0d0c9-e5a6,.e-6f84d05b-8dbb) .mq-accordion-row { grid-template-columns:minmax(0,1fr); }
}
@media (min-width:1025px) and (hover:none), (min-width:1025px) and (pointer:coarse) {
  .elementor :is(.e-32c0d0c9-e5a6,.e-6f84d05b-8dbb) .mq-accordion-row { grid-template-columns:repeat(3,minmax(0,1fr)); }
}
@media (min-width:1025px) and (hover:hover) and (pointer:fine) {
  /* Empty slots retain the same card proportions in a partial or filtered row. */
  .elementor :is(.e-32c0d0c9-e5a6,.e-6f84d05b-8dbb) .mq-accordion-row[data-count="1"]::after { content:""; flex:2 1 24px; }
  .elementor :is(.e-32c0d0c9-e5a6,.e-6f84d05b-8dbb) .mq-accordion-row[data-count="2"]::after { content:""; flex:1 1 0; }
}
/* Catalogue accordion. Homepage featured cards and product archive only. */
.elementor :is(.e-32c0d0c9-e5a6,.e-6f84d05b-8dbb) .product-card { overflow:hidden; }
.elementor :is(.e-32c0d0c9-e5a6,.e-6f84d05b-8dbb) :is([data-interaction-id="4823f55c"],[data-interaction-id="139978aa"]) {
  display:flex; flex-direction:column; gap:18px; padding:24px;
  background:#F8F8F7; min-width:0; box-sizing:border-box;
}
.elementor :is(.e-32c0d0c9-e5a6,.e-6f84d05b-8dbb) :is(.e-508c6ce4-6c2f,.e-6e50ceb1-d4fa) { flex:none; font-family:Nunito,sans-serif; font-size:14px; line-height:1.65; }
.elementor :is(.e-32c0d0c9-e5a6,.e-6f84d05b-8dbb) :is([data-interaction-id="a19c1000"],[data-interaction-id="a19d1000"]) { display:flex; flex-direction:column; gap:14px; padding:0; }
.elementor :is(.e-32c0d0c9-e5a6,.e-6f84d05b-8dbb) :is([data-interaction-id^="a19c100"],[data-interaction-id^="a19d100"]) > span {
  display:flex; align-items:center; gap:10px; font-family:Nunito,sans-serif;
  font-size:13px; font-weight:500; line-height:1.4; color:#54595F;
}
.elementor :is(.e-32c0d0c9-e5a6,.e-6f84d05b-8dbb) :is([data-interaction-id^="a19c100"],[data-interaction-id^="a19d100"]) > span:empty { display:none; }
.elementor :is(.e-32c0d0c9-e5a6,.e-6f84d05b-8dbb) :is([data-interaction-id^="a19c100"],[data-interaction-id^="a19d100"]) > span::before {
  content:""; display:block; width:30px; height:30px; flex:0 0 30px;
  background-position:center; background-size:contain; background-repeat:no-repeat;
}
.elementor :is(.e-32c0d0c9-e5a6,.e-6f84d05b-8dbb) :is([data-interaction-id="a19c1001"],[data-interaction-id="a19d1001"])::before { background-image:var(--mq-benefit-1); }
.elementor :is(.e-32c0d0c9-e5a6,.e-6f84d05b-8dbb) :is([data-interaction-id="a19c1002"],[data-interaction-id="a19d1002"])::before { background-image:var(--mq-benefit-2); }
.elementor :is(.e-32c0d0c9-e5a6,.e-6f84d05b-8dbb) :is([data-interaction-id="a19c1003"],[data-interaction-id="a19d1003"])::before { background-image:var(--mq-benefit-3); }
.elementor :is(.e-32c0d0c9-e5a6,.e-6f84d05b-8dbb) :is(.e-63fe2f1f-b1ae,.e-41882a3f-4189) { font-family:Nunito,sans-serif; color:var(--pc,#C9612E); font-size:11px; line-height:1.5; margin-top:auto; }
.elementor :is(.e-32c0d0c9-e5a6,.e-6f84d05b-8dbb) .product-card a:focus-visible { outline:2px solid var(--pc,#C9612E); outline-offset:4px; border-radius:2px; }
@media (min-width:1025px) and (hover:hover) and (pointer:fine) {
  .elementor :is(.e-32c0d0c9-e5a6,.e-6f84d05b-8dbb) .mq-accordion-grid .mq-accordion-row { display:flex; flex-wrap:nowrap; gap:24px; align-items:stretch; }
  .elementor :is(.e-32c0d0c9-e5a6,.e-6f84d05b-8dbb) .mq-accordion-grid .mq-accordion-row > [role="listitem"] {
    flex:1 1 0; width:0; min-width:0; height:480px; padding:0;
    transition:flex-grow .6s cubic-bezier(.22,.61,.24,1);
  }
  .elementor :is(.e-32c0d0c9-e5a6,.e-6f84d05b-8dbb) .mq-accordion-grid .mq-accordion-row > [role="listitem"]:has(.product-card:is(:hover,:focus-within)) { flex-grow:2.3; }
  .elementor :is(.e-32c0d0c9-e5a6,.e-6f84d05b-8dbb) .mq-accordion-grid .product-card { position:relative; height:480px; min-height:0; display:flex; flex-direction:column; gap:0; }
  .elementor :is(.e-32c0d0c9-e5a6,.e-6f84d05b-8dbb) .mq-accordion-grid :is(.e-209b2449-4733,.e-610bcf59-a3d3) {
    flex:none; width:100%; height:274px; padding:24px 16px 10px; box-sizing:border-box;
    transition:width .6s cubic-bezier(.22,.61,.24,1);
  }
  .elementor :is(.e-32c0d0c9-e5a6,.e-6f84d05b-8dbb) .mq-accordion-grid :is(.e-479af673-4568,.e-161138ae-ef71) { width:100%; height:240px; max-width:240px; object-fit:contain; }
  .elementor :is(.e-32c0d0c9-e5a6,.e-6f84d05b-8dbb) .mq-accordion-grid :is(.e-236e80aa-69c1,.e-6ab7ec29-be43) {
    width:100%; height:206px; flex:none; padding:16px 20px 24px; box-sizing:border-box;
    transition:width .6s cubic-bezier(.22,.61,.24,1);
  }
  .elementor :is(.e-32c0d0c9-e5a6,.e-6f84d05b-8dbb) .mq-accordion-grid :is(.e-4cbfb19d-6cdc,.e-602db31a-2d39) { font-size:clamp(19px,1.7vw,24px); line-height:1.2; overflow-wrap:normal; }
  .elementor :is(.e-32c0d0c9-e5a6,.e-6f84d05b-8dbb) .mq-accordion-grid .eyebrow { font-size:11px; letter-spacing:.8px; line-height:1.5; }
  .elementor :is(.e-32c0d0c9-e5a6,.e-6f84d05b-8dbb) .mq-accordion-grid :is(.e-78e44cdd-deba,.e-34431681-b11e) { margin-top:auto; }
  .elementor :is(.e-32c0d0c9-e5a6,.e-6f84d05b-8dbb) .mq-accordion-grid :is([data-interaction-id="4823f55c"],[data-interaction-id="139978aa"]) {
    position:absolute; inset:0 0 0 auto; width:46%; height:100%; overflow-y:auto;
    opacity:0; visibility:hidden; pointer-events:none; transform:translateX(16px);
    transition:opacity .2s ease,transform .5s ease,visibility .2s;
  }
  .elementor :is(.e-32c0d0c9-e5a6,.e-6f84d05b-8dbb) .mq-accordion-grid .product-card:is(:hover,:focus-within) > :is(:is(.e-209b2449-4733,.e-610bcf59-a3d3),:is(.e-236e80aa-69c1,.e-6ab7ec29-be43)) { width:54%; }
  .elementor :is(.e-32c0d0c9-e5a6,.e-6f84d05b-8dbb) .mq-accordion-grid .product-card:is(:hover,:focus-within) > :is([data-interaction-id="4823f55c"],[data-interaction-id="139978aa"]) {
    opacity:1; visibility:visible; pointer-events:auto; transform:none; transition-delay:.12s;
  }
  /* Keyboard focus wins if the pointer rests over a different card. */
  .elementor :is(.e-32c0d0c9-e5a6,.e-6f84d05b-8dbb) .mq-accordion-grid .mq-accordion-row:has(:focus-visible) > [role="listitem"]:not(:focus-within) { flex-grow:1; }
  .elementor :is(.e-32c0d0c9-e5a6,.e-6f84d05b-8dbb) .mq-accordion-grid .mq-accordion-row:has(:focus-visible) .product-card:not(:focus-within) > :is(:is(.e-209b2449-4733,.e-610bcf59-a3d3),:is(.e-236e80aa-69c1,.e-6ab7ec29-be43)) { width:100%; }
  .elementor :is(.e-32c0d0c9-e5a6,.e-6f84d05b-8dbb) .mq-accordion-grid .mq-accordion-row:has(:focus-visible) .product-card:not(:focus-within) > :is([data-interaction-id="4823f55c"],[data-interaction-id="139978aa"]) { opacity:0; visibility:hidden; pointer-events:none; }
}
@media (prefers-reduced-motion:reduce) {
  .elementor :is(.e-32c0d0c9-e5a6,.e-6f84d05b-8dbb) .mq-accordion-grid .mq-accordion-row > *, .elementor :is(.e-32c0d0c9-e5a6,.e-6f84d05b-8dbb) .mq-accordion-grid .product-card > * { transition:none !important; }
}

.elementor :is(.e-32c0d0c9-e5a6,.e-6f84d05b-8dbb) .product-card:has(a[href*="/masqea-vulvar-moisturizer-creme-hidratante-vulvar/"]) { --mq-benefit-1:url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Body-Care-Vulvar-Moisturizer-Cream-Gynecologically-Tested.svg'); --mq-benefit-2:url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Body-Care-Vulvar-Moisturizer-Cream-Restores-Hydration.svg'); }
.elementor :is(.e-32c0d0c9-e5a6,.e-6f84d05b-8dbb) .product-card:has(a[href*="/masqea-creme-reafirmante-para-seios-e-gluteos/"]) { --mq-benefit-1:url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Body-Care-Lifting-Effect-Cream-Adifiline-Peptide.svg'); --mq-benefit-2:url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Body-Care-Lifting-Effect-Cream-Lifting-Volume-Effect.svg'); }
.elementor :is(.e-32c0d0c9-e5a6,.e-6f84d05b-8dbb) .product-card:has(a[href*="/masqea-spray-hidratante-corpo-e-cabelo/"]) { --mq-benefit-1:url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Body-Care-Seduction-Exilir-10in1-Body-Hair.svg'); --mq-benefit-2:url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Body-Care-Seduction-Exilir-Silky-Effect.svg'); --mq-benefit-3:url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Body-Care-Seduction-Exilir-Argan-Coconot-Oils.svg'); }
.elementor :is(.e-32c0d0c9-e5a6,.e-6f84d05b-8dbb) .product-card:has(a[href*="/masqea-oleo-de-massagem-sensual/"]) { --mq-benefit-1:url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Massage-Sensation-Sensual-Massage-Oil-Silky-Effect.svg'); --mq-benefit-2:url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Massage-Sensation-Sensual-Massage-Oil-Prolonged-Massage.svg'); }
.elementor :is(.e-32c0d0c9-e5a6,.e-6f84d05b-8dbb) .product-card:has(a[href*="/masqea-perfume-com-feromonas-para-homem/"]) { --mq-benefit-1:url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Pheromone-Booster-Sexy-Booster-Man-Booster.svg'); --mq-benefit-2:url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Pheromone-Booster-Sexy-Booster-Man-Sophisticated-Fragrance.svg'); }
.elementor :is(.e-32c0d0c9-e5a6,.e-6f84d05b-8dbb) .product-card:has(a[href*="/masqea-perfume-com-feromonas-para-mulher/"]) { --mq-benefit-1:url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Pheromone-Booster-Sexy-Booster-Woman-Booster.svg'); --mq-benefit-2:url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Pheromone-Booster-Sexy-Booster-Woman-Sophisticated-Fragrance.svg'); }
.elementor :is(.e-32c0d0c9-e5a6,.e-6f84d05b-8dbb) .product-card:has(a[href*="/masqea-spray-para-conforto-oral/"]) { --mq-benefit-1:url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Oral-Comfort-Mouth-Throat-Spray-Gag-Reflex-Support.svg'); --mq-benefit-2:url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Oral-Comfort-Mouth-Throat-Spray-Fast-Acting-Spray.svg'); --mq-benefit-3:url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Oral-Comfort-Mouth-Throat-Spray-Anesthetic-Free.svg'); }
.elementor :is(.e-32c0d0c9-e5a6,.e-6f84d05b-8dbb) .product-card:has(a[href*="/masqea-delay-spray-retardante-masculino-sem-anestesico/"]) { --mq-benefit-1:url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Performance-Delay-Spray-Extra-Time.svg'); --mq-benefit-2:url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Performance-Delay-Spray-Anesthetic-Free.svg'); }
.elementor :is(.e-32c0d0c9-e5a6,.e-6f84d05b-8dbb) .product-card:has(a[href*="/masqea-up-power-cream-creme-estimulante-masculino/"]) { --mq-benefit-1:url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Performance-Up-Power-Cream-Performance-Boost.svg'); --mq-benefit-2:url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Performance-Up-Power-Cream-Firmness-Support.svg'); --mq-benefit-3:url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Performance-Up-Power-Cream-Enlargement-Feeling.svg'); }
.elementor :is(.e-32c0d0c9-e5a6,.e-6f84d05b-8dbb) .product-card:has(a[href*="/masqea-gel-clitoriano-com-formigueiro/"]) { --mq-benefit-1:url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Arousal-Tingling-Clit-Arousal-Clitoral-Sensitivity.svg'); --mq-benefit-2:url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Arousal-Tingling-Clit-Arousal-Warming-Cooling-Sensations.svg'); --mq-benefit-3:url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Arousal-Tingling-Clit-Arousal-Tingling-Effect.svg'); }
.elementor :is(.e-32c0d0c9-e5a6,.e-6f84d05b-8dbb) .product-card:has(a[href*="/masqea-clit-arousal-gel-estimulante-clitoriano/"]) { --mq-benefit-1:url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Arousal-Clit-Arousal-Clitoral-Sensitivity.svg'); --mq-benefit-2:url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Arousal-Clit-Arousal-Warming-Cooling-Sensations.svg'); }
.elementor :is(.e-32c0d0c9-e5a6,.e-6f84d05b-8dbb) .product-card:has(a[href*="/masqea-gel-estimulante-intimo-beijavel/"]) { --mq-benefit-1:url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Kissable-Liquid-Vibrator-Vibrating-Effect.svg'); --mq-benefit-2:url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Kissable-Liquid-Vibrator-Tingling-Effect.svg'); --mq-benefit-3:url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Kissable-Liquid-Vibrator-Kissable.svg'); }
.elementor :is(.e-32c0d0c9-e5a6,.e-6f84d05b-8dbb) .product-card:has(a[href*="/masqea-gel-estimulante-intimo-com-formigueiro/"]) { --mq-benefit-1:url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Liquid-Vibrator-Vibrating-Effect.svg'); --mq-benefit-2:url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-Intimate-Liquid-Vibrator-Tingling-Effect.svg'); }
/* MASQEA CATALOGUE REVEAL END */
/* MASQEA ARCHIVE VISUALS START */
.elementor[data-elementor-id="25407"] { --mq-archive-tint:#F7EBE5; --mq-archive-hero:image-set(url('https://masqea.pt/wp-content/uploads/2026/05/Procasa-Masqea-16-scaled-1-1024x683.webp') 1x,url('https://masqea.pt/wp-content/uploads/2026/05/Procasa-Masqea-16-scaled-1-1536x1024.webp') 2x); --mq-archive-about:image-set(url('https://masqea.pt/wp-content/uploads/2026/05/Procasa-Masqea-10-scaled-1-1024x819.webp') 1x,url('https://masqea.pt/wp-content/uploads/2026/05/Procasa-Masqea-10-scaled-1-1536x1229.webp') 2x); --mq-archive-hero-position:50% 46%; --mq-archive-about-position:50% 50%; }
body.term-31 .elementor[data-elementor-id="25407"] { --mq-archive-tint:#F7EBE5; --mq-archive-hero:image-set(url('https://masqea.pt/wp-content/uploads/2026/05/Procasa-Masqea-16-scaled-1-1024x683.webp') 1x,url('https://masqea.pt/wp-content/uploads/2026/05/Procasa-Masqea-16-scaled-1-1536x1024.webp') 2x); --mq-archive-about:image-set(url('https://masqea.pt/wp-content/uploads/2026/05/Procasa-Masqea-10-scaled-1-1024x819.webp') 1x,url('https://masqea.pt/wp-content/uploads/2026/05/Procasa-Masqea-10-scaled-1-1536x1229.webp') 2x); --mq-archive-hero-position:50% 46%; --mq-archive-about-position:50% 50%; }
body.term-38 .elementor[data-elementor-id="25407"] { --mq-archive-tint:#F7E9EA; --mq-archive-hero:image-set(url('https://masqea.pt/wp-content/uploads/2026/05/Procasa-Masqea-5-scaled-1-1024x683.webp') 1x,url('https://masqea.pt/wp-content/uploads/2026/05/Procasa-Masqea-5-scaled-1-1536x1024.webp') 2x); --mq-archive-about:image-set(url('https://masqea.pt/wp-content/uploads/2026/05/Procasa-Masqea-14-scaled-1-683x1024.webp') 1x,url('https://masqea.pt/wp-content/uploads/2026/05/Procasa-Masqea-14-scaled-1-1024x1536.webp') 2x); --mq-archive-hero-position:50% 45%; --mq-archive-about-position:50% 45%; }
body.term-41 .elementor[data-elementor-id="25407"] { --mq-archive-tint:#E6EFED; --mq-archive-hero:image-set(url('https://masqea.pt/wp-content/uploads/2026/05/Procasa-Masqea-15-scaled-1-1024x683.webp') 1x,url('https://masqea.pt/wp-content/uploads/2026/05/Procasa-Masqea-15-scaled-1-1536x1024.webp') 2x); --mq-archive-about:image-set(url('https://masqea.pt/wp-content/uploads/2026/05/Procasa-Masqea-13-scaled-1-1024x683.webp') 1x,url('https://masqea.pt/wp-content/uploads/2026/05/Procasa-Masqea-13-scaled-1-1536x1024.webp') 2x); --mq-archive-hero-position:46% 48%; --mq-archive-about-position:63% 50%; }
body.term-53 .elementor[data-elementor-id="25407"] { --mq-archive-tint:#F4EFE3; --mq-archive-hero:image-set(url('https://masqea.pt/wp-content/uploads/2026/05/Procasa-Masqea-7-scaled-1-1024x683.webp') 1x,url('https://masqea.pt/wp-content/uploads/2026/05/Procasa-Masqea-7-scaled-1-1536x1024.webp') 2x); --mq-archive-about:image-set(url('https://masqea.pt/wp-content/uploads/2026/05/Procasa-Masqea-17-scaled-1-683x1024.webp') 1x,url('https://masqea.pt/wp-content/uploads/2026/05/Procasa-Masqea-17-scaled-1-1024x1536.webp') 2x); --mq-archive-hero-position:50% 50%; --mq-archive-about-position:50% 45%; }
body.term-57 .elementor[data-elementor-id="25407"] { --mq-archive-tint:#EDF0E7; --mq-archive-hero:image-set(url('https://masqea.pt/wp-content/uploads/2026/05/Procasa-Masqea-6-scaled-1-1024x385.webp') 1x,url('https://masqea.pt/wp-content/uploads/2026/05/Procasa-Masqea-6-scaled-1-1536x578.webp') 2x); --mq-archive-about:image-set(url('https://masqea.pt/wp-content/uploads/2026/05/Procasa-Masqea-4-scaled-1-1024x683.webp') 1x,url('https://masqea.pt/wp-content/uploads/2026/05/Procasa-Masqea-4-scaled-1-1536x1024.webp') 2x); --mq-archive-hero-position:88% 50%; --mq-archive-about-position:54% 50%; }
/* Category photography, scoped to the rebuilt archive header and description. */
.elementor[data-elementor-id="25407"]:has([data-interaction-id="a19e1000"]) [data-interaction-id="6b662f8c"] { padding:0 20px; }
.elementor[data-elementor-id="25407"]:has([data-interaction-id="a19e1000"]) [data-interaction-id="113db02c"] {
  display:grid; grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);
  width:100%; max-width:1320px; min-height:420px; padding:0; margin:0 auto;
  gap:0; align-items:stretch; overflow:hidden; border-radius:0 0 40px 0;
  background:var(--mq-archive-tint,#F7EBE5);
}
.elementor[data-elementor-id="25407"]:has([data-interaction-id="a19e1000"]) [data-interaction-id="a19e1000"] {
  display:flex; flex-direction:column; justify-content:center; align-items:flex-start;
  padding:56px; gap:24px; min-width:0; background:none;
}
.elementor[data-elementor-id="25407"]:has([data-interaction-id="a19e1000"]) [data-interaction-id="96ceecc"] { color:#54595F; font-size:11px; letter-spacing:1.2px; line-height:1.6; }
.elementor[data-elementor-id="25407"]:has([data-interaction-id="a19e1000"]) [data-interaction-id="142a6546"] {
  font-family:Nohemi,sans-serif; font-size:clamp(44px,4.3vw,64px); font-weight:400;
  line-height:1.06; letter-spacing:-1.4px; color:#333; max-width:100%; margin:0;
  overflow-wrap:normal; text-wrap:balance;
}
/* Original line logos replace the visible title only on their main archive. */
.elementor[data-elementor-id="25407"]:has([data-interaction-id="a19e1000"]) :is([data-interaction-id="a19e2001"],[data-interaction-id="a19e2002"]) { display:none; }
body.term-31 .elementor[data-elementor-id="25407"]:has([data-interaction-id="a19e1000"]) [data-interaction-id="a19e2001"],
body.term-57 .elementor[data-elementor-id="25407"]:has([data-interaction-id="a19e1000"]) [data-interaction-id="a19e2002"] {
  display:block; width:100%; max-width:420px; height:auto; aspect-ratio:4/1;
  object-fit:cover; object-position:center; margin:0; cursor:default;
}
body:is(.term-31,.term-57) .elementor[data-elementor-id="25407"]:has([data-interaction-id="a19e1000"]) [data-interaction-id="142a6546"] {
  position:absolute; width:1px; height:1px; padding:0; margin:-1px;
  overflow:hidden; clip-path:inset(50%); white-space:nowrap;
}
/* Intimate subcategories retain their own title beneath a smaller line logo. */
body:is(.term-38,.term-41,.term-53) .elementor[data-elementor-id="25407"]:has([data-interaction-id="a19e1000"]) [data-interaction-id="a19e2001"] {
  display:block; order:-1; width:180px; max-width:100%; height:auto; aspect-ratio:4/1;
  object-fit:cover; object-position:center; margin:0; cursor:default;
}
/* Match the header's existing active style for the Intimate parent menu item. */
body [data-elementor-id="25410"] .elementor-nav-menu--main .menu-item-25385.current-menu-ancestor > a.elementor-item {
  color:#C9612E;
}
body [data-elementor-id="25410"] .elementor-nav-menu--main .menu-item-25385.current-menu-ancestor > a.elementor-item::after {
  background-color:#C9612E; opacity:1; transform:none;
}
body [data-elementor-id="25410"] .elementor-nav-menu--dropdown .menu-item-25385.current-menu-ancestor > a.elementor-item {
  color:#fff; background-color:#C9612E;
}
.elementor[data-elementor-id="25407"]:has([data-interaction-id="a19e1000"]) [data-interaction-id="a19e1001"] {
  padding:0; min-width:0; min-height:420px; width:100%;
  background-color:var(--mq-archive-tint); background-image:var(--mq-archive-hero);
  background-size:cover; background-repeat:no-repeat; background-position:var(--mq-archive-hero-position,50% 50%);
}
.elementor[data-elementor-id="25407"]:has([data-interaction-id="a19e1000"]) [data-interaction-id="15af6a1"] { padding:24px 20px 0; }
.elementor[data-elementor-id="25407"]:has([data-interaction-id="a19e1000"]) [data-interaction-id="8e7cfeb"] {
  width:100%; max-width:1320px; margin:0 auto; padding:56px;
  display:grid; grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);
  gap:64px; align-items:start; border-radius:40px 0 0 0; background:#F7F7F6;
}
.elementor[data-elementor-id="25407"]:has([data-interaction-id="a19e1000"]) [data-interaction-id="a19e1002"] {
  padding:0; width:100%; min-width:0; height:560px; position:sticky; top:32px;
  border-radius:0 0 36px 0; background-color:var(--mq-archive-tint);
  background-image:var(--mq-archive-about); background-size:cover;
  background-position:var(--mq-archive-about-position,50% 50%); background-repeat:no-repeat;
}
.elementor[data-elementor-id="25407"]:has([data-interaction-id="a19e1000"]) [data-interaction-id="a19e1003"] {
  padding:12px 0; min-width:0; display:flex; flex-direction:column; gap:28px;
}
.elementor[data-elementor-id="25407"]:has([data-interaction-id="a19e1000"]) [data-interaction-id="6e77e7d"] {
  position:static; inset:auto; width:100%; padding:0; gap:14px; flex:none;
}
.elementor[data-elementor-id="25407"]:has([data-interaction-id="a19e1000"]) [data-interaction-id="28be159"] { color:#54595F; font-size:11px; letter-spacing:1.2px; }
.elementor[data-elementor-id="25407"]:has([data-interaction-id="a19e1000"]) [data-interaction-id="5e7835b"] {
  font-family:Nohemi,sans-serif; font-size:clamp(32px,3vw,42px); line-height:1.15;
  letter-spacing:-.6px; color:#333; text-wrap:balance;
}
.elementor[data-elementor-id="25407"]:has([data-interaction-id="a19e1000"]) [data-interaction-id="2ed88b41"] {
  display:block; flex:none; width:100%; max-width:65ch; padding:0; margin:0;
  font-family:Nunito,sans-serif; font-size:16px; line-height:1.85;
  color:#54595F; white-space:pre-line;
}
.elementor[data-elementor-id="25407"]:has([data-interaction-id="a19e1000"]) [data-interaction-id="2ed88b41"] a {
  color:#A54720; text-decoration-line:underline; text-decoration-thickness:1px;
  text-underline-offset:3px; transition:color .18s ease;
}
.elementor[data-elementor-id="25407"]:has([data-interaction-id="a19e1000"]) [data-interaction-id="2ed88b41"] a:hover {
  color:#713015; text-decoration-thickness:2px;
}
.elementor[data-elementor-id="25407"]:has([data-interaction-id="a19e1000"]) [data-interaction-id="2ed88b41"] a:focus-visible {
  color:#713015; outline:2px solid currentColor; outline-offset:3px; border-radius:2px;
}
@media (min-width:768px) and (max-width:1024px) {
  .elementor[data-elementor-id="25407"]:has([data-interaction-id="a19e1000"]) [data-interaction-id="6b662f8c"] { padding:0 16px; }
  .elementor[data-elementor-id="25407"]:has([data-interaction-id="a19e1000"]) [data-interaction-id="113db02c"] { min-height:360px; }
  .elementor[data-elementor-id="25407"]:has([data-interaction-id="a19e1000"]) [data-interaction-id="a19e1000"] { padding:40px 30px; gap:20px; }
  .elementor[data-elementor-id="25407"]:has([data-interaction-id="a19e1000"]) [data-interaction-id="142a6546"] { font-size:44px; letter-spacing:-1px; }
  .elementor[data-elementor-id="25407"]:has([data-interaction-id="a19e1000"]) [data-interaction-id="a19e1001"] { min-height:360px; }
  .elementor[data-elementor-id="25407"]:has([data-interaction-id="a19e1000"]) [data-interaction-id="8e7cfeb"] { padding:36px; gap:32px; grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr); }
  .elementor[data-elementor-id="25407"]:has([data-interaction-id="a19e1000"]) [data-interaction-id="a19e1002"] { height:480px; }
  .elementor[data-elementor-id="25407"]:has([data-interaction-id="a19e1000"]) [data-interaction-id="5e7835b"] { font-size:32px; }
}
@media (max-width:767px) {
  body:is(.term-38,.term-41,.term-53) .elementor[data-elementor-id="25407"]:has([data-interaction-id="a19e1000"]) [data-interaction-id="a19e2001"] { width:150px; }
  .elementor[data-elementor-id="25407"]:has([data-interaction-id="a19e1000"]) [data-interaction-id="6b662f8c"] { padding:0 12px; }
  .elementor[data-elementor-id="25407"]:has([data-interaction-id="a19e1000"]) [data-interaction-id="113db02c"] { grid-template-columns:minmax(0,1fr); min-height:0; border-radius:0 0 28px 0; }
  .elementor[data-elementor-id="25407"]:has([data-interaction-id="a19e1000"]) [data-interaction-id="a19e1000"] { padding:32px 24px; gap:18px; }
  .elementor[data-elementor-id="25407"]:has([data-interaction-id="a19e1000"]) [data-interaction-id="96ceecc"] { font-size:10px; letter-spacing:.8px; }
  .elementor[data-elementor-id="25407"]:has([data-interaction-id="a19e1000"]) [data-interaction-id="142a6546"] { font-size:clamp(34px,9.5vw,48px); letter-spacing:-.8px; line-height:1.08; }
  .elementor[data-elementor-id="25407"]:has([data-interaction-id="a19e1000"]) [data-interaction-id="a19e1001"] { min-height:0; height:250px; background-position:var(--mq-archive-hero-mobile-position,var(--mq-archive-hero-position,50% 50%)); }
  .elementor[data-elementor-id="25407"]:has([data-interaction-id="a19e1000"]) [data-interaction-id="15af6a1"] { padding:24px 12px 0; }
  .elementor[data-elementor-id="25407"]:has([data-interaction-id="a19e1000"]) [data-interaction-id="8e7cfeb"] { padding:0; gap:0; grid-template-columns:minmax(0,1fr); border-radius:28px 0 0 0; overflow:hidden; }
  .elementor[data-elementor-id="25407"]:has([data-interaction-id="a19e1000"]) [data-interaction-id="a19e1002"] { height:320px; position:static; border-radius:0 0 28px 0; background-position:var(--mq-archive-about-mobile-position,var(--mq-archive-about-position,50% 50%)); }
  .elementor[data-elementor-id="25407"]:has([data-interaction-id="a19e1000"]) [data-interaction-id="a19e1003"] { padding:32px 24px; gap:24px; }
  .elementor[data-elementor-id="25407"]:has([data-interaction-id="a19e1000"]) [data-interaction-id="5e7835b"] { font-size:30px; line-height:1.15; }
  .elementor[data-elementor-id="25407"]:has([data-interaction-id="a19e1000"]) [data-interaction-id="2ed88b41"] { font-size:15px; line-height:1.8; }
}

/* MASQEA ARCHIVE VISUALS END */
/* MASQEA ARCHIVE FILTERS START */
/* Archive category navigation and faceted filters. .elementor[data-elementor-id="25407"] is replaced at build time. */
.elementor[data-elementor-id="25407"] [data-interaction-id="63885536"] { padding:36px 20px 24px; gap:18px; align-items:stretch; }
.elementor[data-elementor-id="25407"] [data-interaction-id="a19f1000"] {
  width:100%; max-width:1128px; margin:0 auto; padding:0;
  font:400 23px/1.25 Nohemi,sans-serif; letter-spacing:-.3px; color:#333;
}
.elementor[data-elementor-id="25407"] [data-interaction-id="7e5edaef"] {
  display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); width:100%; max-width:1128px;
  margin:0 auto; padding:0; gap:10px; align-items:stretch;
}
.elementor[data-elementor-id="25407"] [data-interaction-id="7e5edaef"] > .chip {
  display:flex; min-width:0; width:100%; margin:0; padding:0; border:0;
  border-radius:12px; background:none; overflow:visible; transition:none;
}
.elementor[data-elementor-id="25407"] [data-interaction-id="7e5edaef"] > .chip a {
  box-sizing:border-box; display:flex; align-items:center; gap:12px;
  width:100%; min-height:86px; padding:14px; border:1px solid #E8E8E5; border-radius:12px;
  background:#F7F7F6; color:#333; font:700 14px/1.35 Nunito,sans-serif;
  text-decoration:none; transition:background-color .18s ease,border-color .18s ease,color .18s ease;
}
.elementor[data-elementor-id="25407"] [data-interaction-id="7e5edaef"] > .chip a::before {
  content:""; width:44px; height:44px; flex:0 0 44px; border-radius:50%;
  background:var(--mq-category-image) center / cover no-repeat;
}
.elementor[data-elementor-id="25407"] [data-interaction-id="7e5edaef"] > .chip a:hover { background:#ECECE8; border-color:#B8B8B2; color:#000; }
.elementor[data-elementor-id="25407"] [data-interaction-id="7e5edaef"] > .chip a[aria-current="page"] { background:#000; color:#fff; border-color:#000; }
.elementor[data-elementor-id="25407"] [data-interaction-id="7e5edaef"] > .chip a:focus-visible,
.elementor[data-elementor-id="25407"] .masqea-filters button:focus-visible { outline:2px solid #A54720; outline-offset:4px; }
.elementor[data-elementor-id="25407"] [data-interaction-id="3e716441"] { padding-top:0; }
.elementor[data-elementor-id="25407"] [data-interaction-id="5da9f74d"] { padding-top:4px; }
.elementor[data-elementor-id="25407"] .masqea-filters {
  box-sizing:border-box; width:100%; padding:26px 28px 12px; margin:0 0 32px;
  gap:0; background:#F7F7F6; border:1px solid #E8E8E5; border-radius:16px;
}
.elementor[data-elementor-id="25407"] .masqea-filters .mf-head {
  display:flex; align-items:center; flex-wrap:wrap; gap:12px;
  padding:0 0 20px; margin:0; border-bottom:1px solid #DDDDDA;
}
.elementor[data-elementor-id="25407"] .masqea-filters .mf-title {
  display:flex; align-items:center; gap:10px; margin:0;
  font:400 23px/1.25 Nohemi,sans-serif; text-transform:none; letter-spacing:-.3px; color:#333;
}
.elementor[data-elementor-id="25407"] .masqea-filters .mf-title .mf-group-icon { width:23px; height:23px; color:#A54720; }
.elementor[data-elementor-id="25407"] .masqea-filters .mf-toggle {
  display:flex; align-items:center; justify-content:center; flex:0 0 42px; width:42px; min-height:42px; padding:0;
  border:0; border-radius:3px; background:transparent; color:inherit; font:inherit;
  letter-spacing:inherit; text-align:left; cursor:pointer; margin-left:auto;
}
.elementor[data-elementor-id="25407"] .masqea-filters .mf-toggle:hover { color:#A54720; }
.elementor[data-elementor-id="25407"] .masqea-filters .mf-toggle-chevron {
  width:10px; height:10px; flex:0 0 10px; margin:5px 0 0;
  border:solid currentColor; border-width:0 1.5px 1.5px 0;
  transform:rotate(225deg); transition:transform .18s ease;
}
.elementor[data-elementor-id="25407"] .masqea-filters .mf-toggle[aria-expanded="false"] .mf-toggle-chevron { transform:rotate(45deg); margin-top:-4px; }
.elementor[data-elementor-id="25407"] .masqea-filters .mf-groups[hidden] { display:none; }
.elementor[data-elementor-id="25407"] .masqea-filters.mf-collapsed { padding-bottom:26px; }
.elementor[data-elementor-id="25407"] .masqea-filters.mf-collapsed .mf-head { padding-bottom:0; border-bottom:0; }
.elementor[data-elementor-id="25407"] .masqea-filters .mf-count {
  display:inline-flex; align-items:center; padding:5px 10px; border-radius:7px;
  background:#fff; border:1px solid #E1E1DD; color:#54595F; margin:0 auto 0 0;
  font:600 13px/1.4 Nunito,sans-serif;
}
.elementor[data-elementor-id="25407"] .masqea-filters .mf-clear {
  padding:10px 0; min-height:42px; color:#A54720; font:700 13px/1.4 Nunito,sans-serif;
  text-decoration:underline; text-underline-offset:3px;
}
.elementor[data-elementor-id="25407"] .masqea-filters .mf-groups { display:flex; flex-direction:column; gap:0; }
.elementor[data-elementor-id="25407"] .masqea-filters .mf-group {
  display:grid; grid-template-columns:180px minmax(0,1fr); gap:20px;
  align-items:start; padding:18px 0; border-bottom:1px solid #E2E2DE;
}
.elementor[data-elementor-id="25407"] .masqea-filters .mf-group:last-child { border-bottom:0; }
.elementor[data-elementor-id="25407"] .masqea-filters .mf-label {
  display:flex; align-items:center; gap:10px; min-width:0; padding:9px 0 0;
  font:700 14px/1.45 Nunito,sans-serif; color:#333; text-transform:none; letter-spacing:0;
}
.elementor[data-elementor-id="25407"] .masqea-filters .mf-group-icon { width:22px; height:22px; flex:0 0 22px; color:#A54720; }
.elementor[data-elementor-id="25407"] .masqea-filters .mf-chips { display:flex; flex-wrap:wrap; align-items:flex-start; gap:8px; overflow:visible; padding:0; min-width:0; }
.elementor[data-elementor-id="25407"] .masqea-filters .mf-options { display:flex; align-items:flex-start; gap:14px; min-width:0; }
.elementor[data-elementor-id="25407"] .masqea-filters .mf-options .mf-chips { flex:1; }
.elementor[data-elementor-id="25407"] .masqea-filters .mf-more {
  flex:none; min-height:42px; padding:8px 0; border:0; border-radius:2px;
  background:transparent; color:#A54720; font:700 13px/1.35 Nunito,sans-serif;
  text-decoration:underline; text-underline-offset:3px; white-space:nowrap; cursor:pointer;
}
.elementor[data-elementor-id="25407"] .masqea-filters .mf-more:hover { color:#713015; }
.elementor[data-elementor-id="25407"] .masqea-filters .mf-chip[hidden], .elementor[data-elementor-id="25407"] .masqea-filters .mf-more[hidden] { display:none; }
.elementor[data-elementor-id="25407"] .masqea-filters .mf-group:not(.mf-expanded) .mf-chip.is-on { order:-1; }
.elementor[data-elementor-id="25407"] .masqea-filters .mf-chip {
  display:inline-flex; align-items:center; justify-content:flex-start; gap:8px; min-height:42px;
  max-width:100%; padding:8px 10px; border:1px solid #DDDDDA; border-radius:8px;
  background:#fff; color:#333; text-align:left; font:600 13px/1.35 Nunito,sans-serif;
  transition:background-color .18s ease,border-color .18s ease,color .18s ease; cursor:pointer;
}
.elementor[data-elementor-id="25407"] .masqea-filters .mf-chip::before {
  content:""; width:14px; height:14px; flex:0 0 14px; box-sizing:border-box;
  border:1px solid #B5B5AE; border-radius:50%; background:transparent;
}
.elementor[data-elementor-id="25407"] .masqea-filters .mf-chip[data-icon]::before {
  width:22px; height:22px; flex-basis:22px; border:0; border-radius:0;
  background:var(--mf-option-icon) center/contain no-repeat;
}
.elementor[data-elementor-id="25407"] .masqea-filters .mf-chip-text { min-width:0; white-space:normal; overflow-wrap:anywhere; }
.elementor[data-elementor-id="25407"] .masqea-filters .mf-chip-count {
  display:inline-flex; align-items:center; justify-content:center; min-width:24px; height:24px;
  padding:0 5px; margin-left:2px; flex:none; border-radius:5px; background:var(--mf-count-bg,#F0F0ED);
  color:var(--mf-count-fg,#61615C); font:800 13px/1 Nunito,sans-serif;
}
.elementor[data-elementor-id="25407"] .masqea-filters .mf-chip::after {
  content:""; width:5px; height:9px; flex:0 0 5px; margin:0 3px 3px 2px;
  border:solid transparent; border-width:0 1.5px 1.5px 0; transform:rotate(45deg);
}
.elementor[data-elementor-id="25407"] .masqea-filters .mf-chip:hover { color:#000; border-color:#96968E; background:#F0F0ED; }
.elementor[data-elementor-id="25407"] .masqea-filters .mf-chip.is-on { background:#000; color:#fff; border-color:#000; }
.elementor[data-elementor-id="25407"] .masqea-filters .mf-chip.is-on::before {
  border-color:#fff; background:#fff; box-shadow:inset 0 0 0 3px #000;
}
.elementor[data-elementor-id="25407"] .masqea-filters .mf-chip.is-on[data-icon]::before {
  background:var(--mf-option-icon) center/contain no-repeat; box-shadow:none;
  filter:brightness(0) invert(1);
}
.elementor[data-elementor-id="25407"] .masqea-filters .mf-chip.is-on .mf-chip-count { box-shadow:0 0 0 1px rgba(255,255,255,.45); }
.elementor[data-elementor-id="25407"] .masqea-filters .mf-chip.is-on::after {
  border-color:currentColor;
}
/* A single visual benefit group, with secondary facets behind a disclosure. */
.elementor[data-elementor-id="25407"] .masqea-filters .mf-group.mf-primary { display:flex; flex-direction:column; gap:8px; padding:24px 0 22px; border:0; }
.elementor[data-elementor-id="25407"] .masqea-filters .mf-primary .mf-label { padding:0; font:400 20px/1.3 Nohemi,sans-serif; }
.elementor[data-elementor-id="25407"] .masqea-filters .mf-hint { padding:0; margin:0; font:400 13px/1.6 Nunito,sans-serif; color:#626560; }
.elementor[data-elementor-id="25407"] .masqea-filters .mf-primary .mf-options { width:100%; padding-top:10px; }
.elementor[data-elementor-id="25407"] .masqea-filters .mf-primary .mf-chip { min-height:52px; padding:10px 12px; }
.elementor[data-elementor-id="25407"] .masqea-filters .mf-primary .mf-chip[data-icon]::before { width:28px; height:28px; flex-basis:28px; }
.elementor[data-elementor-id="25407"] .masqea-filters .mf-primary .mf-more { min-height:52px; }
.elementor[data-elementor-id="25407"] .masqea-filters .mf-chip:disabled { cursor:not-allowed; color:#6C6661; background:#F3F2F0; border-color:#E3E0DC; }
.elementor[data-elementor-id="25407"] .masqea-filters .mf-chip:disabled::before { opacity:.45; }
.elementor[data-elementor-id="25407"] .masqea-filters .mf-refine { border-top:1px solid #DDDDDA; }
.elementor[data-elementor-id="25407"] .masqea-filters .mf-refine-toggle {
  display:flex; align-items:center; gap:10px; width:100%; padding:16px 0; min-height:52px;
  border:0; border-radius:0; background:none; color:#333; text-align:left; font:700 14px/1.4 Nunito,sans-serif; cursor:pointer;
}
.elementor[data-elementor-id="25407"] .masqea-filters .mf-refine-toggle:hover { color:#A54720; }
.elementor[data-elementor-id="25407"] .masqea-filters .mf-refine-toggle .mf-toggle-chevron { margin-left:auto; }
.elementor[data-elementor-id="25407"] .masqea-filters .mf-refine-toggle[aria-expanded="false"] .mf-toggle-chevron { transform:rotate(45deg); margin-top:-4px; }
.elementor[data-elementor-id="25407"] .masqea-filters .mf-refine-count { padding:2px 7px; border-radius:5px; background:#000; color:#fff; font:800 12px/1.4 Nunito,sans-serif; }
.elementor[data-elementor-id="25407"] .masqea-filters .mf-selected { display:flex; flex-wrap:wrap; gap:8px; padding:0 0 20px; }
.elementor[data-elementor-id="25407"] .masqea-filters .mf-selected-chip {
  display:inline-flex; align-items:center; justify-content:space-between; gap:10px; max-width:100%;
  padding:7px 10px; min-height:34px; border:1px solid #D5C7BD; border-radius:6px;
  background:#F5E7DD; color:#713015; font:700 12px/1.4 Nunito,sans-serif; text-align:left; cursor:pointer;
}
.elementor[data-elementor-id="25407"] .masqea-filters .mf-selected-chip:hover { background:#EDD6C6; border-color:#A54720; }
.elementor[data-elementor-id="25407"] .masqea-filters .mf-remove { flex:none; font-size:18px; line-height:1; }
.elementor[data-elementor-id="25407"] .masqea-filters :is(.mf-advanced,.mf-selected,.mf-refine,.mf-refine-count)[hidden] { display:none; }
.elementor[data-elementor-id="25407"] .mf-empty { padding:20px 24px; margin:0; background:#F7F7F6; border-left:3px solid #C9612E; border-radius:0 8px 8px 0; }
@media (min-width:768px) and (max-width:1100px) {
  .elementor[data-elementor-id="25407"] [data-interaction-id="7e5edaef"] { grid-template-columns:repeat(3,minmax(0,1fr)); }
  .elementor[data-elementor-id="25407"] [data-interaction-id="5da9f74d"] { padding-left:20px; padding-right:20px; }
  .elementor[data-elementor-id="25407"] .masqea-filters { padding:24px 22px 8px; }
  .elementor[data-elementor-id="25407"] .masqea-filters.mf-collapsed { padding-bottom:24px; }
  .elementor[data-elementor-id="25407"] .masqea-filters .mf-group { grid-template-columns:150px minmax(0,1fr); gap:16px; }
}
@media (max-width:767px) {
  .elementor[data-elementor-id="25407"] [data-interaction-id="63885536"] { padding:28px 20px 20px; gap:16px; }
  .elementor[data-elementor-id="25407"] [data-interaction-id="7e5edaef"] { grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; }
  .elementor[data-elementor-id="25407"] [data-interaction-id="7e5edaef"] > .chip a { min-height:82px; padding:10px; gap:8px; font-size:12px; }
  .elementor[data-elementor-id="25407"] [data-interaction-id="7e5edaef"] > .chip a::before { width:32px; height:32px; flex-basis:32px; }
  .elementor[data-elementor-id="25407"] [data-interaction-id="7e5edaef"] > .chip:last-child { grid-column:1/-1; }
  .elementor[data-elementor-id="25407"] [data-interaction-id="7e5edaef"] > .chip:last-child a { min-height:60px; }
  .elementor[data-elementor-id="25407"] [data-interaction-id="a19f1000"] { font-size:22px; }
  .elementor[data-elementor-id="25407"] .masqea-filters { padding:20px 16px 4px; border-radius:12px; }
  .elementor[data-elementor-id="25407"] .masqea-filters .mf-head { display:grid; grid-template-columns:minmax(0,1fr) auto 42px; gap:8px; padding-bottom:16px; }
  .elementor[data-elementor-id="25407"] .masqea-filters .mf-title { grid-column:1/3; grid-row:1; font-size:21px; gap:8px; }
  .elementor[data-elementor-id="25407"] .masqea-filters .mf-toggle { grid-column:3; grid-row:1; }
  .elementor[data-elementor-id="25407"] .masqea-filters .mf-count { grid-column:1; grid-row:2; justify-self:start; }
  .elementor[data-elementor-id="25407"] .masqea-filters .mf-clear { grid-column:2/4; grid-row:2; justify-self:end; }
  .elementor[data-elementor-id="25407"] .masqea-filters.mf-collapsed { padding-bottom:20px; }
  .elementor[data-elementor-id="25407"] .masqea-filters .mf-count { font-size:12px; padding:4px 8px; min-height:32px; box-sizing:border-box; }
  .elementor[data-elementor-id="25407"] .masqea-filters .mf-clear { padding:4px 0; min-height:32px; }
  .elementor[data-elementor-id="25407"] .masqea-filters .mf-group { grid-template-columns:minmax(0,1fr); gap:12px; padding:16px 0; }
  .elementor[data-elementor-id="25407"] .masqea-filters .mf-label { padding:0; }
  .elementor[data-elementor-id="25407"] .masqea-filters .mf-chips { flex-wrap:wrap; gap:8px; }
  .elementor[data-elementor-id="25407"] .masqea-filters .mf-chip { flex-shrink:1; padding:8px 9px; }
  .elementor[data-elementor-id="25407"] .masqea-filters .mf-options { gap:10px; }
  .elementor[data-elementor-id="25407"] .masqea-filters .mf-more { font-size:12px; }
  .elementor[data-elementor-id="25407"] .masqea-filters .mf-primary .mf-label { font-size:18px; }
  .elementor[data-elementor-id="25407"] .masqea-filters .mf-primary .mf-chip { padding:8px; gap:6px; }
  .elementor[data-elementor-id="25407"] .masqea-filters .mf-primary .mf-chip[data-icon]::before { width:24px; height:24px; flex-basis:24px; }
  .elementor[data-elementor-id="25407"] .masqea-filters .mf-hint { font-size:12px; }
}
@media (prefers-reduced-motion:reduce) {
  .elementor[data-elementor-id="25407"] [data-interaction-id="7e5edaef"] a, .elementor[data-elementor-id="25407"] .masqea-filters .mf-chip,
  .elementor[data-elementor-id="25407"] .masqea-filters .mf-toggle-chevron { transition:none; }
}

.elementor[data-elementor-id="25407"] [data-interaction-id="417ffa7d"] { --mq-category-image:url('https://masqea.pt/wp-content/uploads/2026/05/Procasa-Masqea-16-scaled-1-150x150.webp'); }
body.term-31 .elementor[data-elementor-id="25407"] [data-interaction-id="417ffa7d"] a { background:#000; color:#fff; border-color:#000; }
.elementor[data-elementor-id="25407"] [data-interaction-id="a0c9202"] { --mq-category-image:url('https://masqea.pt/wp-content/uploads/2026/05/Procasa-Masqea-5-scaled-1-150x150.webp'); }
body.term-38 .elementor[data-elementor-id="25407"] [data-interaction-id="a0c9202"] a { background:#000; color:#fff; border-color:#000; }
.elementor[data-elementor-id="25407"] [data-interaction-id="64088824"] { --mq-category-image:url('https://masqea.pt/wp-content/uploads/2026/05/Procasa-Masqea-15-scaled-1-150x150.webp'); }
body.term-41 .elementor[data-elementor-id="25407"] [data-interaction-id="64088824"] a { background:#000; color:#fff; border-color:#000; }
.elementor[data-elementor-id="25407"] [data-interaction-id="29aecfe1"] { --mq-category-image:url('https://masqea.pt/wp-content/uploads/2026/05/Procasa-Masqea-7-scaled-1-150x150.webp'); }
body.term-53 .elementor[data-elementor-id="25407"] [data-interaction-id="29aecfe1"] a { background:#000; color:#fff; border-color:#000; }
.elementor[data-elementor-id="25407"] [data-interaction-id="457217d2"] { --mq-category-image:url('https://masqea.pt/wp-content/uploads/2026/05/Procasa-Masqea-4-scaled-1-150x150.webp'); }
body.term-57 .elementor[data-elementor-id="25407"] [data-interaction-id="457217d2"] a { background:#000; color:#fff; border-color:#000; }

/* MASQEA ARCHIVE FILTERS END */
/* MASQEA FICHA FORM START */
body.page-id-25382 .ficha-modal { overflow-y:auto; padding:24px; }
body.page-id-25382 .ficha-modal .modal-card {
  position:relative; max-height:calc(100dvh - 48px); overflow-y:auto; overscroll-behavior:contain;
}
body.page-id-25382 .ficha-modal [data-interaction-id="a19f3010"] {
  position:absolute; top:14px; right:14px; display:flex; align-items:center; justify-content:center;
  width:36px; height:36px; padding:0; border:1px solid #DCDCD8; border-radius:50%;
  background:#F5F5F3; color:#333; font:400 26px/1 Nunito,sans-serif; cursor:pointer;
}
body.page-id-25382 .ficha-modal [data-interaction-id="a19f3010"]:hover { background:#E9E9E5; color:#000; }
body.page-id-25382 .ficha-modal [data-interaction-id="5b7d22b9"] {
  display:inline-block; align-self:center; padding:4px 0; border:0; border-radius:0;
  background:transparent; color:#A54720; font:700 13px/1.5 Nunito,sans-serif;
  text-align:center; text-decoration:underline; text-underline-offset:3px; cursor:pointer;
}
body.page-id-25382 .ficha-modal :is(button,a,input):focus-visible { outline:2px solid #A54720; outline-offset:3px; }
body.page-id-25382 .ficha-modal [data-interaction-id="33a711b9"] { padding-right:28px; }
body.page-id-25382 .ficha-modal button[type="submit"]:disabled {
  background:#E6E3DF; color:#6B6661; border-color:#E6E3DF; opacity:1;
  cursor:not-allowed; box-shadow:none; transform:none;
}
body.page-id-25382 .ficha-modal #ficha-consentimento {
  appearance:none; -webkit-appearance:none; display:inline-block; box-sizing:border-box;
  width:22px; min-width:22px; height:22px; flex:0 0 22px; padding:0; margin:0;
  border:1.5px solid #92908D; border-radius:5px; background:#fff;
  background-position:center; background-repeat:no-repeat; background-size:16px 16px;
  cursor:pointer; transition:background-color .15s ease,border-color .15s ease;
}
body.page-id-25382 .ficha-modal #ficha-consentimento:checked {
  border-color:#A54720; background-color:#A54720;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M3 8l3 3 7-7' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
body.page-id-25382 .ficha-modal label[for="ficha-consentimento"] { cursor:pointer; }
body.page-id-25382 [data-interaction-id="1c0df5ff"] { grid-auto-rows:1fr; align-items:stretch; }
body.page-id-25382 [data-interaction-id="1c0df5ff"] > [data-e-type="e-collection-loop-item"] { display:flex; align-items:stretch; min-width:0; }
body.page-id-25382 .ficha-row { height:100%; width:100%; box-sizing:border-box; }
@media(forced-colors:active){
  body.page-id-25382 .ficha-modal #ficha-consentimento { appearance:auto; }
}
@media(max-width:600px){
  body.page-id-25382 .ficha-modal { padding:16px; }
  body.page-id-25382 .ficha-modal .modal-card { width:100%; max-height:calc(100dvh - 32px); padding:32px 24px 24px; }
  body.page-id-25382 .ficha-modal [data-interaction-id="a19f3010"] { top:10px; right:10px; }
}

/* MASQEA FICHA FORM END */
/* MASQEA CONTACT PAGE START */
body.page-id-25383 form[data-id="7cbfe6aa"] button[type="submit"]:disabled {
  background:#E6E3DF; color:#6B6661; border-color:#E6E3DF; opacity:1;
  cursor:not-allowed; box-shadow:none; transform:none;
}
body.page-id-25383 #c-consentimento {
  appearance:none; -webkit-appearance:none; display:inline-block; box-sizing:border-box;
  width:22px; min-width:22px; height:22px; flex:0 0 22px; padding:0; margin:0;
  border:1.5px solid #92908D; border-radius:5px; background:#fff;
  background-position:center; background-repeat:no-repeat; background-size:16px 16px;
  cursor:pointer; transition:background-color .15s ease,border-color .15s ease;
}
body.page-id-25383 #c-consentimento:checked {
  border-color:#A54720; background-color:#A54720;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M3 8l3 3 7-7' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
body.page-id-25383 #c-consentimento:focus-visible { outline:2px solid #A54720; outline-offset:3px; }
body.page-id-25383 label[for="c-consentimento"] { cursor:pointer; }
/* Join the contact background to the header and carry it under the CTA corners. */
body.page-id-25383 [data-interaction-id="4a620b0d"] {
  margin-top:0; border-bottom-left-radius:0; border-bottom-right-radius:0; z-index:0;
}
body.page-id-25383 [data-interaction-id="4a620b0d"]::after {
  content:""; position:absolute; top:100%; left:0; right:0; height:36px;
  background:inherit; pointer-events:none;
}
body.page-id-25383 [data-interaction-id="bea541b"] { z-index:1; }
/* Social text links across the site, including shared footer links. */
:is(a[href*="instagram.com/"],a[href*="facebook.com/"]):not(:has(svg,img,i,.elementor-icon)) {
  display:inline-flex; align-items:center; gap:8px;
}
.elementor.elementor-location-footer .social-pill {
  display:inline-flex; align-items:center;
}
.elementor.elementor-location-footer .social-pill > a { display:flex; }
:is(a[href*="instagram.com/"],a[href*="facebook.com/"]):not(:has(svg,img,i,.elementor-icon))::before {
  content:""; display:block; width:20px; height:20px; flex:0 0 20px;
  background-color:currentColor; mask:var(--social-icon) center / contain no-repeat;
  -webkit-mask:var(--social-icon) center / contain no-repeat;
}
a[href*="instagram.com/"] {
  --social-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3' y='3' width='18' height='18' rx='5' fill='none' stroke='black' stroke-width='2'/%3E%3Ccircle cx='12' cy='12' r='4' fill='none' stroke='black' stroke-width='2'/%3E%3Ccircle cx='17.5' cy='6.5' r='1.2'/%3E%3C/svg%3E");
}
a[href*="facebook.com/"] {
  --social-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13.4 22v-9.1h3.1l.5-3.6h-3.6V7c0-1 .3-1.7 1.8-1.7H17V2.1c-.8-.1-1.7-.2-2.6-.2-2.6 0-4.4 1.6-4.4 4.6v2.8H7v3.6h3V22z'/%3E%3C/svg%3E");
}
@media(forced-colors:active){body.page-id-25383 #c-consentimento { appearance:auto; }}

/* MASQEA CONTACT PAGE END */
/* MASQEA PRODUCT VISUALS START */
body.postid-25380 .elementor[data-elementor-id="25406"] { --pc:#884A34; --mq-product-tint:#f7f3f2; --mq-product-ink:#FFFFFF; --mq-product-scene:image-set(url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-1-1024x512.webp') 1x,url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-1-1536x768.webp') 2x); --mq-product-detail:image-set(url('https://masqea.pt/wp-content/uploads/2026/05/Procasa-Masqea-4-scaled-1-1024x683.webp') 1x,url('https://masqea.pt/wp-content/uploads/2026/05/Procasa-Masqea-4-scaled-1-1536x1024.webp') 2x); --mq-product-scene-position:50% 50%; --mq-product-detail-position:50% 50%; }
body.postid-25379 .elementor[data-elementor-id="25406"] { --pc:#8A8F64; --mq-product-tint:#f7f8f5; --mq-product-ink:#171717; --mq-product-scene:image-set(url('https://masqea.pt/wp-content/uploads/2026/05/Procasa-Masqea-4-scaled-1-1024x683.webp') 1x,url('https://masqea.pt/wp-content/uploads/2026/05/Procasa-Masqea-4-scaled-1-1536x1024.webp') 2x); --mq-product-detail:image-set(url('https://masqea.pt/wp-content/uploads/2026/05/Procasa-Masqea-6-scaled-1-1024x385.webp') 1x,url('https://masqea.pt/wp-content/uploads/2026/05/Procasa-Masqea-6-scaled-1-1536x578.webp') 2x); --mq-product-scene-position:52% 50%; --mq-product-detail-position:90% 50%; }
body.postid-25378 .elementor[data-elementor-id="25406"] { --pc:#691B31; --mq-product-tint:#f5f0f2; --mq-product-ink:#FFFFFF; --mq-product-scene:image-set(url('https://masqea.pt/wp-content/uploads/2026/05/Procasa-Masqea-3-scaled-1-1024x683.webp') 1x,url('https://masqea.pt/wp-content/uploads/2026/05/Procasa-Masqea-3-scaled-1-1536x1024.webp') 2x); --mq-product-detail:image-set(url('https://masqea.pt/wp-content/uploads/2026/05/Procasa-Masqea-4-scaled-1-1024x683.webp') 1x,url('https://masqea.pt/wp-content/uploads/2026/05/Procasa-Masqea-4-scaled-1-1536x1024.webp') 2x); --mq-product-scene-position:50% 48%; --mq-product-detail-position:50% 50%; }
body.postid-25377 .elementor[data-elementor-id="25406"] { --pc:#916B28; --mq-product-tint:#f8f5f1; --mq-product-ink:#FFFFFF; --mq-product-scene:image-set(url('https://masqea.pt/wp-content/uploads/2026/05/Procasa-Masqea-7-scaled-1-1024x683.webp') 1x,url('https://masqea.pt/wp-content/uploads/2026/05/Procasa-Masqea-7-scaled-1-1536x1024.webp') 2x); --mq-product-detail:image-set(url('https://masqea.pt/wp-content/uploads/2026/05/Procasa-Masqea-17-scaled-1-683x1024.webp') 1x,url('https://masqea.pt/wp-content/uploads/2026/05/Procasa-Masqea-17-scaled-1-1024x1536.webp') 2x); --mq-product-scene-position:50% 50%; --mq-product-detail-position:50% 40%; }
body.postid-25376 .elementor[data-elementor-id="25406"] { --pc:#045C5D; --mq-product-tint:#eff4f4; --mq-product-ink:#FFFFFF; --mq-product-scene:image-set(url('https://masqea.pt/wp-content/uploads/2026/05/Procasa-Masqea-15-scaled-1-1024x683.webp') 1x,url('https://masqea.pt/wp-content/uploads/2026/05/Procasa-Masqea-15-scaled-1-1536x1024.webp') 2x); --mq-product-detail:image-set(url('https://masqea.pt/wp-content/uploads/2026/05/Procasa-Masqea-16-scaled-1-1024x683.webp') 1x,url('https://masqea.pt/wp-content/uploads/2026/05/Procasa-Masqea-16-scaled-1-1536x1024.webp') 2x); --mq-product-scene-position:50% 50%; --mq-product-detail-position:50% 48%; }
body.postid-25375 .elementor[data-elementor-id="25406"] { --pc:#B96956; --mq-product-tint:#faf5f4; --mq-product-ink:#111111; --mq-product-scene:image-set(url('https://masqea.pt/wp-content/uploads/2026/05/Procasa-Masqea-17-scaled-1-683x1024.webp') 1x,url('https://masqea.pt/wp-content/uploads/2026/05/Procasa-Masqea-17-scaled-1-1024x1536.webp') 2x); --mq-product-detail:image-set(url('https://masqea.pt/wp-content/uploads/2026/05/Procasa-Masqea-7-scaled-1-1024x683.webp') 1x,url('https://masqea.pt/wp-content/uploads/2026/05/Procasa-Masqea-7-scaled-1-1536x1024.webp') 2x); --mq-product-scene-position:50% 38%; --mq-product-detail-position:50% 50%; }
body.postid-25374 .elementor[data-elementor-id="25406"] { --pc:#045C5D; --mq-product-tint:#eff4f4; --mq-product-ink:#FFFFFF; --mq-product-scene:image-set(url('https://masqea.pt/wp-content/uploads/2026/05/Procasa-Masqea-10-scaled-1-1024x819.webp') 1x,url('https://masqea.pt/wp-content/uploads/2026/05/Procasa-Masqea-10-scaled-1-1536x1229.webp') 2x); --mq-product-detail:image-set(url('https://masqea.pt/wp-content/uploads/2026/05/Procasa-Masqea-8-scaled-1-1024x683.webp') 1x,url('https://masqea.pt/wp-content/uploads/2026/05/Procasa-Masqea-8-scaled-1-1536x1024.webp') 2x); --mq-product-scene-position:50% 48%; --mq-product-detail-position:50% 50%; }
body.postid-25373 .elementor[data-elementor-id="25406"] { --pc:#385643; --mq-product-tint:#f2f4f3; --mq-product-ink:#FFFFFF; --mq-product-scene:image-set(url('https://masqea.pt/wp-content/uploads/2026/05/Procasa-Masqea-16-scaled-1-1024x683.webp') 1x,url('https://masqea.pt/wp-content/uploads/2026/05/Procasa-Masqea-16-scaled-1-1536x1024.webp') 2x); --mq-product-detail:image-set(url('https://masqea.pt/wp-content/uploads/2026/05/Procasa-Masqea-13-scaled-1-1024x683.webp') 1x,url('https://masqea.pt/wp-content/uploads/2026/05/Procasa-Masqea-13-scaled-1-1536x1024.webp') 2x); --mq-product-scene-position:50% 48%; --mq-product-detail-position:50% 50%; }
body.postid-25372 .elementor[data-elementor-id="25406"] { --pc:#663334; --mq-product-tint:#f5f2f2; --mq-product-ink:#FFFFFF; --mq-product-scene:image-set(url('https://masqea.pt/wp-content/uploads/2026/05/Procasa-Masqea-15-scaled-1-1024x683.webp') 1x,url('https://masqea.pt/wp-content/uploads/2026/05/Procasa-Masqea-15-scaled-1-1536x1024.webp') 2x); --mq-product-detail:image-set(url('https://masqea.pt/wp-content/uploads/2026/05/Procasa-Masqea-9-scaled-1-1024x683.webp') 1x,url('https://masqea.pt/wp-content/uploads/2026/05/Procasa-Masqea-9-scaled-1-1536x1024.webp') 2x); --mq-product-scene-position:50% 50%; --mq-product-detail-position:50% 50%; }
body.postid-25371 .elementor[data-elementor-id="25406"] { --pc:#AC5B56; --mq-product-tint:#faf4f4; --mq-product-ink:#FFFFFF; --mq-product-scene:image-set(url('https://masqea.pt/wp-content/uploads/2026/05/Procasa-Masqea-17-scaled-1-683x1024.webp') 1x,url('https://masqea.pt/wp-content/uploads/2026/05/Procasa-Masqea-17-scaled-1-1024x1536.webp') 2x); --mq-product-detail:image-set(url('https://masqea.pt/wp-content/uploads/2026/05/Procasa-Masqea-3-scaled-1-1024x683.webp') 1x,url('https://masqea.pt/wp-content/uploads/2026/05/Procasa-Masqea-3-scaled-1-1536x1024.webp') 2x); --mq-product-scene-position:50% 40%; --mq-product-detail-position:50% 50%; }
body.postid-25370 .elementor[data-elementor-id="25406"] { --pc:#9D6168; --mq-product-tint:#f9f5f5; --mq-product-ink:#FFFFFF; --mq-product-scene:image-set(url('https://masqea.pt/wp-content/uploads/2026/05/Procasa-Masqea-3-scaled-1-1024x683.webp') 1x,url('https://masqea.pt/wp-content/uploads/2026/05/Procasa-Masqea-3-scaled-1-1536x1024.webp') 2x); --mq-product-detail:image-set(url('https://masqea.pt/wp-content/uploads/2026/05/Procasa-Masqea-10-scaled-1-1024x819.webp') 1x,url('https://masqea.pt/wp-content/uploads/2026/05/Procasa-Masqea-10-scaled-1-1536x1229.webp') 2x); --mq-product-scene-position:50% 48%; --mq-product-detail-position:50% 48%; }
body.postid-25369 .elementor[data-elementor-id="25406"] { --pc:#A8353A; --mq-product-tint:#f9f2f2; --mq-product-ink:#FFFFFF; --mq-product-scene:image-set(url('https://masqea.pt/wp-content/uploads/2026/05/Procasa-Masqea-14-scaled-1-683x1024.webp') 1x,url('https://masqea.pt/wp-content/uploads/2026/05/Procasa-Masqea-14-scaled-1-1024x1536.webp') 2x); --mq-product-detail:image-set(url('https://masqea.pt/wp-content/uploads/2026/05/Procasa-Masqea-5-scaled-1-1024x683.webp') 1x,url('https://masqea.pt/wp-content/uploads/2026/05/Procasa-Masqea-5-scaled-1-1536x1024.webp') 2x); --mq-product-scene-position:50% 43%; --mq-product-detail-position:50% 50%; }
body.postid-25368 .elementor[data-elementor-id="25406"] { --pc:#C76639; --mq-product-tint:#fbf5f2; --mq-product-ink:#171717; --mq-product-scene:image-set(url('https://masqea.pt/wp-content/uploads/2026/05/Procasa-Masqea-10-scaled-1-1024x819.webp') 1x,url('https://masqea.pt/wp-content/uploads/2026/05/Procasa-Masqea-10-scaled-1-1536x1229.webp') 2x); --mq-product-detail:image-set(url('https://masqea.pt/wp-content/uploads/2026/05/Procasa-Masqea-3-scaled-1-1024x683.webp') 1x,url('https://masqea.pt/wp-content/uploads/2026/05/Procasa-Masqea-3-scaled-1-1536x1024.webp') 2x); --mq-product-scene-position:50% 48%; --mq-product-detail-position:50% 50%; }
/* Shared product layout. The related-product accordion stays untouched. */
.elementor[data-elementor-id="25406"] [data-interaction-id="79183c96"] { padding:0 16px; margin-top:0; }
.elementor[data-elementor-id="25406"] [data-interaction-id="5e97d9bb"] { padding:0; max-width:1320px; width:100%; gap:0; align-items:stretch; }
.elementor[data-elementor-id="25406"] [data-interaction-id="7ba07deb"] { flex:1 1 50%; min-width:0; padding:48px; min-height:580px; justify-content:center; border-radius:0 0 0 36px; background-color:var(--pc)!important; }
.elementor[data-elementor-id="25406"] [data-interaction-id="5f469bbd"] { width:100%; max-width:480px; align-self:center; }
.elementor[data-elementor-id="25406"] [data-interaction-id="13cc3d93"] { flex:1 1 50%; min-width:0; padding:48px 0 40px 56px; }
.elementor[data-elementor-id="25406"] [data-interaction-id="106f5824"] { color:var(--pc)!important; font-size:clamp(38px,3.4vw,54px); line-height:1.08; }
.elementor[data-elementor-id="25406"] [data-interaction-id="2de82d7c"] { padding:0; gap:12px; flex-wrap:wrap; border-top:0; border-bottom:0; }
.elementor[data-elementor-id="25406"] [data-interaction-id="2de82d7c"] > .benefit { background:var(--mq-product-tint); border-radius:16px 16px 16px 0; padding:14px 12px; min-width:100px; flex:1 1 0; }
.elementor[data-elementor-id="25406"] [data-interaction-id="5acb1a64"] { padding:0; gap:12px; flex-wrap:wrap; }
.elementor[data-elementor-id="25406"] [data-interaction-id="344d1e21"] { background:var(--pc); border-color:var(--pc); color:#FFFFFF; }
.elementor[data-elementor-id="25406"] [data-interaction-id="344d1e21"]:hover { background:var(--pc); color:#FFFFFF; filter:brightness(.97); }
.elementor[data-elementor-id="25406"] :is([data-interaction-id="68bcabc2"],[data-interaction-id="7db1526c"]) a { color:color-mix(in srgb,var(--pc) 72%,#151515); text-decoration:underline; text-underline-offset:3px; }
.elementor[data-elementor-id="25406"] [data-interaction-id="50b12c1a"] { padding:80px 16px 0; }
.elementor[data-elementor-id="25406"] [data-interaction-id="24d32530"] { max-width:1320px; width:100%; padding:0; display:grid; grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr); gap:0; align-items:stretch; background:var(--mq-product-tint); border-radius:36px 0 36px 0; overflow:hidden; }
.elementor[data-elementor-id="25406"] [data-interaction-id="a19f1000"] { padding:0; min-width:0; min-height:600px; background-image:var(--mq-product-scene); background-size:cover; background-position:var(--mq-product-scene-position,50%); }
.elementor[data-elementor-id="25406"] [data-interaction-id="a19f1001"] { padding:48px 52px; min-width:0; display:flex; flex-direction:column; gap:32px; justify-content:center; }
.elementor[data-elementor-id="25406"] :is([data-interaction-id="2fd0bc05"],[data-interaction-id="382b8f4"]) { background:transparent; padding:0; border-radius:0; gap:12px; flex:none; width:100%; }
.elementor[data-elementor-id="25406"] [data-interaction-id="382b8f4"] { padding-top:28px; border-top:1px solid color-mix(in srgb,var(--pc) 22%,transparent); }
.elementor[data-elementor-id="25406"] :is([data-interaction-id="7f5254de"],[data-interaction-id="1bc08d4d"]) { color:var(--pc)!important; font-size:36px; line-height:1.15; }
.elementor[data-elementor-id="25406"] :is([data-interaction-id="651308dc"],[data-interaction-id="36dea1a0"]) { font-size:16px; line-height:1.8; margin:0; }
.elementor[data-elementor-id="25406"] [data-interaction-id="67b7c0c9"] { padding:0 16px; }
.elementor[data-elementor-id="25406"] [data-interaction-id="a8e7032"] { padding:88px 40px; max-width:1320px; width:100%; gap:64px; align-items:flex-start; }
.elementor[data-elementor-id="25406"] [data-interaction-id="1bba03f4"] { padding:0; min-width:0; flex:1 1 60%; }
.elementor[data-elementor-id="25406"] [data-interaction-id="1ef35433"] { color:var(--pc); }
.elementor[data-elementor-id="25406"] [data-interaction-id="a19f1002"] { padding:0; min-width:0; flex:1 1 40%; display:flex; flex-direction:column; gap:0; border-radius:0 0 36px 0; overflow:hidden; background:var(--mq-product-tint); }
.elementor[data-elementor-id="25406"] [data-interaction-id="a19f1003"] { padding:0; width:100%; aspect-ratio:1.4; min-height:240px; background-image:var(--mq-product-detail); background-size:cover; background-position:var(--mq-product-detail-position,50%); }
.elementor[data-elementor-id="25406"] [data-interaction-id="7db1526c"] { flex:none; padding:32px; width:100%; min-width:0; background:transparent; border:0; border-radius:0; }
.elementor[data-elementor-id="25406"] [data-interaction-id="2c405801"] { color:var(--pc); font-size:27px; }
.elementor[data-elementor-id="25406"] [data-interaction-id="7db1526c"] > .spec-row { border-bottom-color:color-mix(in srgb,var(--pc) 18%,transparent); }
.elementor[data-elementor-id="25406"] [data-interaction-id="6ffd0ee8"] { padding:0 16px; }
.elementor[data-elementor-id="25406"] [data-interaction-id="360ae8f7"] { max-width:1320px; width:100%; padding:52px 64px; background-color:var(--pc)!important; border-radius:36px 0 36px 0; gap:40px; }
.elementor[data-elementor-id="25406"] [data-interaction-id="6ef616f2"] { padding:0; }
.elementor[data-elementor-id="25406"] :is([data-interaction-id="7776efbd"],[data-interaction-id="5fdfb14b"]) { color:var(--mq-product-ink)!important; }
.elementor[data-elementor-id="25406"] [data-interaction-id="563955c6"] { background:#171717; border-color:#171717; color:white; flex-shrink:0; border-radius:100px; }
.elementor[data-elementor-id="25406"] [data-interaction-id="563955c6"]:hover { background:#303030; border-color:#303030; color:white; }
@media(max-width:1024px) {
 .elementor[data-elementor-id="25406"] [data-interaction-id="13cc3d93"] { padding:36px 0 32px 32px; }
 .elementor[data-elementor-id="25406"] [data-interaction-id="7ba07deb"] { padding:28px; min-height:500px; }
 .elementor[data-elementor-id="25406"] [data-interaction-id="a19f1001"] { padding:36px 32px; }
 .elementor[data-elementor-id="25406"] [data-interaction-id="a8e7032"] { padding:64px 16px; gap:32px; }
 .elementor[data-elementor-id="25406"] [data-interaction-id="7db1526c"] { padding:24px; }
 .elementor[data-elementor-id="25406"] [data-interaction-id="360ae8f7"] { padding:40px; gap:28px; }
}
@media(max-width:767px) {
 .elementor[data-elementor-id="25406"] [data-interaction-id="79183c96"] { padding:0 16px; }
 .elementor[data-elementor-id="25406"] [data-interaction-id="5e97d9bb"] { flex-direction:column; gap:0; }
 .elementor[data-elementor-id="25406"] [data-interaction-id="7ba07deb"] { flex:none; min-height:0; height:auto; aspect-ratio:1.05; padding:24px; width:100%; }
 .elementor[data-elementor-id="25406"] [data-interaction-id="5f469bbd"] { width:100%; height:100%; max-height:340px; object-fit:contain; }
 .elementor[data-elementor-id="25406"] [data-interaction-id="13cc3d93"] { flex:none; padding:32px 8px 0; width:100%; }
 .elementor[data-elementor-id="25406"] [data-interaction-id="106f5824"] { font-size:38px; }
 .elementor[data-elementor-id="25406"] [data-interaction-id="2de82d7c"] { gap:8px; }
 .elementor[data-elementor-id="25406"] [data-interaction-id="2de82d7c"] > .benefit { padding:12px 8px; min-width:88px; }
 .elementor[data-elementor-id="25406"] [data-interaction-id="50b12c1a"] { padding-top:48px; }
 .elementor[data-elementor-id="25406"] [data-interaction-id="24d32530"] { grid-template-columns:minmax(0,1fr); }
 .elementor[data-elementor-id="25406"] [data-interaction-id="a19f1000"] { min-height:0; height:320px; background-position:var(--mq-product-scene-position,50%); }
 .elementor[data-elementor-id="25406"] [data-interaction-id="a19f1001"] { padding:32px 24px; gap:28px; }
 .elementor[data-elementor-id="25406"] :is([data-interaction-id="7f5254de"],[data-interaction-id="1bc08d4d"]) { font-size:32px; }
 .elementor[data-elementor-id="25406"] [data-interaction-id="a8e7032"] { padding:48px 8px; flex-direction:column; gap:36px; }
 .elementor[data-elementor-id="25406"] :is([data-interaction-id="1bba03f4"],[data-interaction-id="a19f1002"]) { flex:none; width:100%; }
 .elementor[data-elementor-id="25406"] [data-interaction-id="a19f1003"] { aspect-ratio:1.35; min-height:0; }
 .elementor[data-elementor-id="25406"] [data-interaction-id="360ae8f7"] { padding:32px 24px; flex-direction:column; align-items:flex-start; gap:24px; }
 .elementor[data-elementor-id="25406"] [data-interaction-id="7776efbd"] { font-size:30px; }
}

/* MASQEA PRODUCT VISUALS END */

/* MASQEA MOBILE REFINEMENT START */
/* Phones and tablets: shared navigation, intrinsic sizing and touch controls. */
@media (max-width:1024px) {
  .elementor[data-elementor-id="25410"] [data-interaction-id="3cedde"] { padding:0; }
  .elementor[data-elementor-id="25410"] [data-interaction-id="634728d5"] { position:relative; width:100%; max-width:none; min-height:72px; padding:12px 20px; gap:16px; flex-wrap:nowrap; }
  .elementor[data-elementor-id="25410"] [data-interaction-id="6b8dcb10"] { flex:0 0 132px; width:132px; padding:0; }
  .elementor[data-elementor-id="25410"] [data-interaction-id="6b8dcb10"] img { width:100%; height:auto; }
  .elementor[data-elementor-id="25410"] [data-id="51dbb98f"] { position:static; min-width:0; padding:0; margin:0; }
  .elementor[data-elementor-id="25410"] [data-id="51dbb98f"] > .elementor-widget-container { padding:0; }
  .elementor[data-elementor-id="25410"] .elementor-menu-toggle { min-width:44px; min-height:44px; padding:8px; font-size:26px; }
  .elementor[data-elementor-id="25410"] nav.elementor-nav-menu--dropdown { position:absolute; top:100%!important; left:0!important; right:0!important; width:100%!important; margin:0!important; max-height:calc(100dvh - 76px); overflow:auto; overscroll-behavior:contain; border-radius:0 0 20px 20px; }
  .elementor[data-elementor-id="25410"] nav.elementor-nav-menu--dropdown a { min-height:48px; white-space:normal; line-height:1.4; }
  .elementor[data-elementor-id="25410"] nav.elementor-nav-menu--dropdown ul { max-width:100%; }
  .elementor[data-elementor-id="25410"] nav.elementor-nav-menu--dropdown .sub-arrow { color:inherit; fill:currentColor; }
  .elementor[data-elementor-id="25410"] nav.elementor-nav-menu--dropdown .sub-arrow svg { fill:currentColor; }
  .elementor[data-elementor-id="25381"] [data-interaction-id="e8dc424"] { flex:0 0 auto; width:100%; height:auto; min-height:0; justify-content:flex-start; padding:48px 40px; gap:24px; }
  .elementor[data-elementor-id="25381"] [data-interaction-id="e839a11"] { flex:0 0 auto; }
  .elementor[data-elementor-id="25381"] [data-interaction-id="64d7242c"] { margin-top:48px; }
  .elementor[data-elementor-id="25381"] [data-interaction-id="19982666"] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); }
  .elementor[data-elementor-id="25381"] [data-interaction-id="19982666"] > * { min-width:0; width:100%; }
  .elementor[data-elementor-id="25381"] :is([data-interaction-id="41d7f3"],[data-interaction-id="4c3278e3"],[data-interaction-id="4a85f443"],[data-interaction-id="7b5900a8"]) { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; width:100%; }
  .elementor[data-elementor-id="25381"] :is([data-interaction-id="41d7f3"],[data-interaction-id="4c3278e3"],[data-interaction-id="4a85f443"],[data-interaction-id="7b5900a8"]) > * { min-width:0; width:100%; padding:0; gap:8px; align-items:center; }
  .elementor[data-elementor-id="25381"] [data-interaction-id="19982666"] .e-svg-base { flex:0 0 28px; width:28px; min-width:28px; height:28px; padding:0; }
  .elementor[data-elementor-id="25381"] [data-interaction-id="19982666"] .e-svg-base svg { display:block; width:100%; height:100%; overflow:hidden!important; }
  .elementor[data-elementor-id="25381"] [data-interaction-id="19982666"] .e-paragraph-base { min-width:0; overflow-wrap:anywhere; }
  .elementor[data-elementor-id="25381"] [data-interaction-id="19982666"] .e-svg-base + .e-paragraph-base { font-size:13px; line-height:1.4; }
  .elementor[data-elementor-id="25383"] [data-interaction-id="4a620b0d"] { flex-direction:column; padding:40px 32px 64px; gap:36px; }
  .elementor[data-elementor-id="25383"] :is([data-interaction-id="20d02c6c"],[data-interaction-id="143b4a9e"]) { flex:0 0 auto; width:100%; min-width:0; }
  .elementor[data-elementor-id="25383"] [data-interaction-id="11d3581c"] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; }
  .elementor[data-elementor-id="25383"] [data-interaction-id="143b4a9e"] { padding:32px; }
  .elementor[data-elementor-id="25383"] form { padding:0; gap:20px; width:100%; }
  .elementor[data-elementor-id="25383"] form > [data-e-type="e-flexbox"] { padding:0; gap:8px; }
  .elementor[data-elementor-id="25383"] form :is(input:not([type="checkbox"]):not([type="hidden"]),textarea,select), .elementor[data-elementor-id="25382"] form :is(input:not([type="checkbox"]):not([type="hidden"]),textarea,select) { font-size:16px!important; }
  .elementor[data-elementor-id="25383"] form button, .elementor[data-elementor-id="25382"] form button { min-height:48px; }
  .elementor[data-elementor-id="25382"] .ficha-modal [data-interaction-id="a19f3010"] { width:44px; height:44px; }
  .elementor[data-elementor-id="25382"] .ficha-modal [data-interaction-id="5b7d22b9"] { display:flex; align-items:center; justify-content:center; min-height:44px; }
  .elementor[data-elementor-id="25407"] .masqea-filters :is(.mf-toggle,.mf-more,.mf-clear,.mf-refine-toggle) { min-height:44px; }
  .elementor[data-elementor-id="25407"] .masqea-filters .mf-toggle { min-width:44px; }
}
/* The carousel's descriptions remain readable without mouse hover. */
@media (max-width:1024px), (hover:none) {
  .elementor[data-elementor-id="25381"] .p-slide .slide-icons { flex-direction:column; align-items:flex-start; gap:6px; width:100%; }
  .elementor[data-elementor-id="25381"] .p-slide .slide-icon { width:auto; max-width:100%; min-height:34px; height:auto; padding:8px 10px 8px 34px; border-radius:18px; background-color:#EFEFEF; background-position:4px center; transition:none; }
  .elementor[data-elementor-id="25381"] .p-slide .slide-icon::after { white-space:normal; opacity:1; transform:none; line-height:1.35; font-size:12px; letter-spacing:0; }
}
@media (max-width:767px) {
  .elementor[data-elementor-id="25381"] [data-interaction-id="e8dc424"] { padding:32px 24px; gap:20px; }
  .elementor[data-elementor-id="25381"] [data-interaction-id="c7f3c50"] { font-size:clamp(34px,10vw,42px); line-height:1.04; }
  .elementor[data-elementor-id="25381"] [data-interaction-id="fe1b9ae"] { font-size:21px; line-height:1.25; }
  .elementor[data-elementor-id="25381"] [data-interaction-id="b57331a"] { font-size:16px; line-height:1.65; }
  .elementor[data-elementor-id="25381"] [data-interaction-id="e839a11"] { padding-top:0; gap:10px; }
  .elementor[data-elementor-id="25381"] [data-interaction-id="e839a11"] > * { width:100%; min-height:48px; display:flex; align-items:center; justify-content:center; border-radius:100px; padding:12px 18px; }
  .elementor[data-elementor-id="25381"] [data-interaction-id="3ac4b5b"] { margin-top:8px; }
  .elementor[data-elementor-id="25381"] [data-interaction-id="64d7242c"] { margin-top:32px; padding:24px 20px 40px; }
  .elementor[data-elementor-id="25381"] [data-interaction-id="9c5ac4e"] { padding:0; gap:24px; }
  .elementor[data-elementor-id="25381"] [data-interaction-id="64b8002d"] { gap:20px; }
  .elementor[data-elementor-id="25381"] :is([data-interaction-id="7455fd9e"],[data-interaction-id="308f018f"]) { padding:28px 24px; gap:20px; min-height:0; }
  .elementor[data-elementor-id="25381"] :is([data-interaction-id="1dbffbe7"],[data-interaction-id="47d54291"]) { width:160px; height:160px; }
  .elementor[data-elementor-id="25381"] [data-interaction-id="f5c2565"] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; padding:24px 20px; }
  .elementor[data-elementor-id="25381"] [data-interaction-id="f5c2565"] > * { width:auto; min-width:0; padding:0; gap:12px; }
  .elementor[data-elementor-id="25381"] [data-interaction-id="f5c2565"] img { width:48px; height:48px; }
  .elementor[data-elementor-id="25381"] [data-interaction-id="f5c2565"] .e-heading-base { font-size:13px; line-height:1.4; }
  .elementor[data-elementor-id="25381"] :is([data-interaction-id="33125a96"],[data-interaction-id="d86717a"],[data-interaction-id="3fd6a36f"]) { padding:40px 20px; }
  .elementor[data-elementor-id="25381"] :is([data-interaction-id="d4924"],[data-interaction-id="68a1e8ed"],[data-interaction-id="2783f996"]) { padding:0; gap:24px; }
  .elementor[data-elementor-id="25381"] [data-interaction-id="4347d779"] { gap:20px; }
  .elementor[data-elementor-id="25381"] :is([data-interaction-id="6f5bae53"],[data-interaction-id="7017d103"],[data-interaction-id="261cab26"],[data-interaction-id="31aaf688"]) { font-size:32px; line-height:1.12; }
  .elementor[data-elementor-id="25381"] [data-interaction-id="39adf536"] { min-width:0; width:100%; padding:0; }
  .elementor[data-elementor-id="25381"] [data-interaction-id="74e86c85"] { gap:20px; padding:0 0 16px; scroll-snap-type:x mandatory; }
  .elementor[data-elementor-id="25381"] [data-interaction-id="65213fdc"] { width:216px; flex:0 0 216px; padding:0; scroll-snap-align:start; }
  .elementor[data-elementor-id="25381"] .p-slide { width:100%; padding:0; gap:16px; }
  .elementor[data-elementor-id="25381"] .slide-circle { width:200px; height:200px; }
  .elementor[data-elementor-id="25381"] :is([data-id="a533528"],[data-id="ecaed5f"]) { margin:0; padding:16px 20px; min-height:0; }
  .elementor[data-elementor-id="25381"] [data-id="1bce1ff"] { margin:0; padding:32px 24px; gap:28px; min-height:0; }
  .elementor[data-elementor-id="25381"] [data-id="11266f8"] { padding:0; gap:24px; height:auto; }
  .elementor[data-elementor-id="25381"] [data-id="f4528b2"] { margin:0!important; width:100%; height:auto; }
  .elementor[data-elementor-id="25381"] [data-id="f4528b2"] img { width:100%; max-width:300px; height:110px; object-fit:cover; object-position:center; }
  .elementor[data-elementor-id="25381"] [data-id="c0757a0"] { padding:0; gap:24px; }
  .elementor[data-elementor-id="25381"] [data-id="c0757a0"] > * { padding:0; gap:12px; }
  .elementor[data-elementor-id="25381"] [data-id="c0757a0"] .elementor-widget-icon-box { margin:8px 0 0; }
  .elementor[data-elementor-id="25381"] [data-id="1bce1ff"] :is(.animated,.elementor-invisible) { animation:none!important; visibility:visible!important; opacity:1!important; }
  .elementor[data-elementor-id="25381"] [data-id="ebcca70"] { position:relative; margin:0; padding:16px 24px; min-height:0; max-width:100%; }
  .elementor[data-elementor-id="25381"] [data-id="49df8fe"] { margin:0; width:100%; --icon-size:72px; }
  .elementor[data-elementor-id="25381"] [data-id="49df8fe"] .elementor-icon { font-size:72px; }
  .elementor[data-elementor-id="25381"] [data-interaction-id="19982666"] { grid-template-columns:minmax(0,1fr); gap:20px; }
  .elementor[data-elementor-id="25381"] [data-interaction-id="19982666"] > * { padding:24px 20px; gap:18px; }
  .elementor[data-elementor-id="25381"] :is([data-id="bddce3e"],[data-id="36d1677"]) { margin:0; padding:40px 24px; gap:24px; }
  .elementor[data-elementor-id="25381"] [data-interaction-id="8ba55ed"] { padding:0; gap:20px; }
  .elementor[data-elementor-id="25381"] [data-id="e285494"] { margin:0; padding:16px 0 0; }
  .elementor[data-elementor-id="25381"] [data-id="19aa1b7"] .elementor-icon { font-size:110px; }
  .elementor[data-elementor-id="25381"] [data-id="e1dffc0"] { padding:0; gap:0; }
  .elementor[data-elementor-id="25381"] [data-id="e1dffc0"] .elementor-tab-title { min-height:52px; padding:16px 0; line-height:1.5; }
  .elementor[data-elementor-id="25381"] [data-interaction-id="4be8644f"] { padding:0 20px; }
  .elementor[data-elementor-id="25381"] [data-interaction-id="fd80fc"] { padding:28px 24px 0; gap:20px; overflow:hidden; }
  .elementor[data-elementor-id="25381"] [data-interaction-id="5606b7fa"] { padding:0; }
  .elementor[data-elementor-id="25381"] [data-id="b879bbd"] { width:calc(100% + 48px); margin:8px -24px 0; border-radius:0; }
  .elementor[data-elementor-id="25381"] [data-id="b879bbd"], .elementor[data-elementor-id="25383"] [data-id="b40f503"] { background-image:url('https://masqea.pt/wp-content/uploads/2026/09/Procasa-Masqea-BeFoxy-poster-768x432.jpg'); background-size:cover; background-position:center; }
  /* Wider forms and shorter sheets, with the existing validation unchanged. */
  .elementor[data-elementor-id="25383"] [data-interaction-id="4a620b0d"] { padding:36px 20px 56px; gap:32px; }
  .elementor[data-elementor-id="25383"] [data-interaction-id="20d02c6c"] { gap:24px; }
  .elementor[data-elementor-id="25383"] [data-interaction-id="11d3581c"] { grid-template-columns:minmax(0,1fr); gap:24px; }
  .elementor[data-elementor-id="25383"] [data-interaction-id="4bb0035c"] { flex-wrap:wrap; gap:8px; }
  .elementor[data-elementor-id="25383"] [data-interaction-id="143b4a9e"] { padding:24px 20px; gap:18px; }
  .elementor[data-elementor-id="25383"] form { padding:0; gap:18px; width:100%; }
  .elementor[data-elementor-id="25383"] form > [data-e-type="e-flexbox"] { padding:0; gap:8px; }
  .elementor[data-elementor-id="25383"] [data-interaction-id="1b6e9347"] { font-size:40px; }
  .elementor[data-elementor-id="25383"] [data-interaction-id="7346f053"] { font-size:27px; line-height:1.2; }
  .elementor[data-elementor-id="25382"] [data-interaction-id="4f8e8066"] { padding:36px 20px; }
  .elementor[data-elementor-id="25382"] [data-interaction-id="47fc30a9"] { padding:24px; gap:20px; }
  .elementor[data-elementor-id="25382"] [data-interaction-id="708243e6"] { padding:0 20px 40px; }
  .elementor[data-elementor-id="25382"] :is([data-interaction-id="1f2fa128"],[data-interaction-id="79a49562"],[data-interaction-id="3520802e"]) { padding:0; width:100%; min-width:0; }
  .elementor[data-elementor-id="25382"] [data-interaction-id="1c0df5ff"] { padding:0; gap:16px; }
  .elementor[data-elementor-id="25382"] .ficha-row { display:grid; grid-template-columns:80px minmax(0,1fr); gap:16px; padding:20px; align-items:center; }
  .elementor[data-elementor-id="25382"] .ficha-row > .elementor-widget-image { width:80px; padding:0; }
  .elementor[data-elementor-id="25382"] .ficha-row > .elementor-widget-image img { width:80px; height:110px; object-fit:contain; }
  .elementor[data-elementor-id="25382"] [data-interaction-id="1f2f74c3"] { width:100%; min-width:0; padding:0; gap:8px; }
  .elementor[data-elementor-id="25382"] [data-interaction-id="413341aa"] { font-size:21px; line-height:1.2; }
  .elementor[data-elementor-id="25382"] [data-interaction-id="9b76269"] { font-size:13px; line-height:1.4; }
  .elementor[data-elementor-id="25382"] [data-interaction-id="6b7da7c1"] { grid-column:1/-1; width:100%; min-height:46px; justify-content:center; }
  .elementor[data-elementor-id="25382"] .ficha-modal .modal-card { padding:36px 20px 20px; }
  .elementor[data-elementor-id="25382"] .ficha-modal form { padding:0; gap:16px; }
  .elementor[data-elementor-id="25382"] .ficha-modal form > [data-e-type="e-flexbox"] { padding:0; gap:8px; }
  .elementor[data-elementor-id="25382"] .ficha-modal [data-interaction-id="5c2b8c19"] { font-size:28px; line-height:1.2; padding-right:24px; }
  /* Existing single-column catalogue and detail pages. */
  .elementor[data-elementor-id="25407"] [data-interaction-id="44e5b7a6"], .elementor[data-elementor-id="25381"] [data-interaction-id="6d37b6f0"] { padding:0; }
  :is(.elementor[data-elementor-id="25407"],.elementor[data-elementor-id="25381"],.elementor[data-elementor-id="25406"]) .mq-accordion-row { gap:20px; }
  :is(.elementor[data-elementor-id="25407"],.elementor[data-elementor-id="25381"],.elementor[data-elementor-id="25406"]) .product-card > :is([data-interaction-id="4832e6a8"],[data-interaction-id="4a69b1f2"],[data-interaction-id="5a116df8"]) { height:224px; min-height:0; padding:20px; }
  :is(.elementor[data-elementor-id="25407"],.elementor[data-elementor-id="25381"]) .product-card > :is([data-interaction-id="8d4fb97"],[data-interaction-id="6d34886"],[data-interaction-id="139978aa"],[data-interaction-id="4823f55c"]) { padding:20px; }
  .elementor[data-elementor-id="25406"] [data-interaction-id="7ba07deb"] { aspect-ratio:1.2; max-height:320px; padding:20px; }
  .elementor[data-elementor-id="25406"] [data-interaction-id="13cc3d93"] { padding-top:24px; gap:20px; }
  .elementor[data-elementor-id="25406"] [data-interaction-id="106f5824"] { font-size:34px; line-height:1.1; }
  .elementor[data-elementor-id="25406"] [data-interaction-id="a19f1000"] { min-height:0; height:280px; }
  .elementor[data-elementor-id="25406"] [data-interaction-id="a19f1001"] { padding:28px 24px; }
  .elementor[data-elementor-id="25406"] [data-interaction-id="7db1526c"] { padding:20px; }
  .elementor[data-elementor-id="25406"] [data-interaction-id="559d49d"] { padding:48px 20px; }
  .elementor[data-elementor-id="25406"] :is([data-interaction-id="5f1ce932"],[data-interaction-id="9c18639"],[data-interaction-id="7c83dc20"]) { padding:0; width:100%; min-width:0; }
  .elementor[data-elementor-id="25406"] [data-interaction-id="9c18639"] .product-card { height:auto; }
  .elementor[data-elementor-id="25406"] [data-interaction-id="47f2dc42"] { flex:none; height:224px; padding:20px; }
  .elementor[data-elementor-id="25406"] [data-interaction-id="47f2dc42"] img { height:184px; object-fit:contain; }
  .elementor[data-elementor-id="25406"] [data-interaction-id="34f041bf"] { flex:none; height:auto; padding:20px; gap:14px; }
  .elementor[data-elementor-id="25406"] [data-interaction-id="49af626b"] { padding:20px; }
  /* Footer groups remain scannable without a very long single column. */
  .elementor[data-elementor-id="25423"] [data-interaction-id="720cc9a8"] { padding:40px 20px 84px; }
  .elementor[data-elementor-id="25423"] [data-interaction-id="1e894298"] { padding:0; gap:28px; }
  .elementor[data-elementor-id="25423"] [data-interaction-id="4f1a5e38"] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:28px 18px; padding:0; }
  .elementor[data-elementor-id="25423"] [data-interaction-id="4f1a5e38"] > * { width:100%; min-width:0; padding:0; gap:10px; }
  .elementor[data-elementor-id="25423"] :is([data-interaction-id="3f7470ad"],[data-interaction-id="77efa947"]) { grid-column:1/-1; }
  .elementor[data-elementor-id="25423"] :is([data-interaction-id="472581c6"],[data-interaction-id="51794dad"]) a { display:inline-flex; align-items:center; min-height:44px; font-size:14px; line-height:1.4; }
  .elementor[data-elementor-id="25423"] [data-interaction-id="387a1095"] a { min-height:44px; }
  .elementor[data-elementor-id="25423"] [data-interaction-id="45dcf153"] { padding:20px 0; gap:12px; }
  .elementor[data-elementor-id="25423"] [data-interaction-id="51679ec4"] { padding:0; gap:20px; }
  .trp-floating-switcher.trp-switcher-position-top { bottom:12px!important; right:12px!important; --switcher-padding:0!important; --font-size:12px!important; --switcher-width:116px!important; }
  .trp-floating-switcher .trp-language-item { min-height:44px; padding:10px 12px; }
  body:has(.ficha-modal.is-open) .trp-floating-switcher { visibility:hidden; }
}
@media (max-width:359px) {
  .elementor[data-elementor-id="25381"] :is([data-interaction-id="41d7f3"],[data-interaction-id="4c3278e3"],[data-interaction-id="4a85f443"],[data-interaction-id="7b5900a8"]) { grid-template-columns:minmax(0,1fr); }
  .elementor[data-elementor-id="25382"] .ficha-row { grid-template-columns:64px minmax(0,1fr); padding:16px; gap:12px; }
  .elementor[data-elementor-id="25382"] .ficha-row > .elementor-widget-image, .elementor[data-elementor-id="25382"] .ficha-row > .elementor-widget-image img { width:64px; }
}
@media (min-width:768px) and (max-width:1024px) {
  .elementor[data-elementor-id="25381"] [data-id="1bce1ff"] { min-height:0; padding:40px 32px; gap:32px; }
  .elementor[data-elementor-id="25381"] [data-id="11266f8"] { width:100%; padding:0; gap:24px; }
  .elementor[data-elementor-id="25381"] [data-id="f4528b2"] { margin:0!important; width:100%; }
  .elementor[data-elementor-id="25381"] [data-id="f4528b2"] img { width:300px; height:110px; object-fit:cover; object-position:center; }
  .elementor[data-elementor-id="25381"] [data-id="c0757a0"] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); width:100%; padding:0; gap:24px; }
  .elementor[data-elementor-id="25381"] [data-id="c0757a0"] > * { width:100%; padding:0; }
  .elementor[data-elementor-id="25381"] [data-id="c0757a0"] .elementor-widget-icon-box { margin:12px 0 0!important; }
  .elementor[data-elementor-id="25381"] [data-id="1bce1ff"] :is(.animated,.elementor-invisible) { animation:none!important; visibility:visible!important; opacity:1!important; }
}
@media (prefers-reduced-motion:reduce) {
  .elementor[data-elementor-id="25381"] .word-rotator-track, .elementor[data-elementor-id="25381"] [data-interaction-id="b89f43b"] { animation:none!important; }
}

/* MASQEA MOBILE REFINEMENT END *//* End custom CSS */