.wpgmza_marker_listings{background:#ffffff;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,0.08);padding:10px}.wpgmza_marker_listings .wpgmza_marker_listing{padding:12px 14px;margin-bottom:10px;border-radius:10px;border:1px solid #e5e7eb;cursor:pointer;transition:all 0.25s ease}.wpgmza_marker_listings .wpgmza_marker_listing:hover{background:#e8f6f1;border-color:#3bb59a;transform:translateY(-2px)}.wpgmza_marker_listing_title{font-weight:600;color:#0f3d3e;font-size:15px}.wpgmza_marker_listing_address{font-size:13px;color:#6b7280;margin-top:4px}.wpgmza_map{height:800px!important;min-height:800px!important}.ti-top-rated-title{font-weight:600;font-size:16.5px!important}.single-product .woocommerce-product-gallery__wrapper{position:relative}.single-product .woocommerce-product-gallery__wrapper{position:relative}.single-product .woocommerce-product-gallery__wrapper{position:relative}.single-product .woocommerce-product-gallery__wrapper::before{content:"";position:absolute;top:15px;left:15px;width:260px;height:55px;z-index:30;pointer-events:none;background-repeat:no-repeat;background-size:55px,55px,55px,55px;background-image:url("https://www.permab.com//wp-content/uploads/2026/07/icon-inpi@300x.png"),url("https://www.permab.com//wp-content/uploads/2026/07/icon-fdes@300x.png"),url("https://www.permab.com//wp-content/uploads/2026/07/icon-madeinfrance@300x.png"),url("https://www.permab.com//wp-content/uploads/2026/07/icon-recycle-able@300x.png");background-position:0 0,65px 0,130px 0,195px 0}.single-product .woocommerce-Price-amount::after{content:" par dalle";font-size:0.65em;margin-left:5px}.single-product p.price{margin-bottom:0!important;padding-bottom:0!important}.permab-calc-wrapper{margin-top:15px}.permab-calc-label{display:block;margin-bottom:4px;color:#0a322a;font-size:16px;font-weight:600}.permab-calc-minimum{margin:0 0 14px;color:#777;font-size:13px}.permab-calc-fields{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.permab-calc-fields input{width:140px;padding:12px;border:1px solid #ccc;border-radius:8px;font-size:16px}.permab-calc-fields button{padding:12px 28px;border:0;border-radius:8px;background:#43b79f;color:#fff;font-weight:600;cursor:pointer}.permab-calc-fields button:hover{opacity:0.9}.permab-calc-summary{display:none;margin-top:16px;padding:14px 16px;background:#f4f8f7;border-left:4px solid #43b79f;border-radius:6px;color:#0a322a;font-size:14px;line-height:1.45}.permab-calc-summary p{margin:3px 0}.et_pb_wc_price .woocommerce-Price-amount::after{content:" par dalle";margin-left:5px;font-size:0.65em}.et_pb_wc_price .price{margin-bottom:0!important;padding-bottom:0!important}.et_pb_wc_price .price::after{content:"soit " attr(data-price-m2) " € le m²";display:block;margin-top:4px;font-size:0.60em;line-height:1.1}.permab-qty-summary{display:block;width:100%;margin:20px 0 16px;padding:14px 16px;background:#f4f8f7;border-left:4px solid #43b79f;border-radius:6px;color:#0a322a;font-size:14px;line-height:1.45;box-sizing:border-box}.permab-qty-title{margin-bottom:6px;font-size:14px}.permab-qty-value{margin-bottom:4px;font-size:18px;font-weight:700}.permab-qty-unit-price{margin-top:3px;color:#4f5f5b;font-size:14px}.permab-qty-total{margin-top:8px;font-size:16px}.permab-qty-total strong{font-size:18px}@media (max-width:767px){.permab-calc-summary{padding:12px 14px}.permab-qty-summary{margin-top:16px}}.apple-viewer{position:relative;perspective:1200px;overflow:visible}.viewer-img{position:absolute;inset:0;width:100%;opacity:0;transform:translateX(80px)translateY(-40px)translateZ(-250px) rotateX(3deg) rotateY(-6deg) scale(1.2);transform-origin:center;transition:opacity 0.9s cubic-bezier(.25,.46,.45,.94),transform 1.1s cubic-bezier(.25,.46,.45,.94);will-change:transform,opacity}.viewer-img.active{opacity:1;transform:translateX(0)translateY(0)translateZ(0) rotateX(0)rotateY(0)scale(1);position:relative}.apple-desktop{display:block}.apple-mobile{display:none}.apple-section{display:flex;gap:40px;align-items:center}.apple-left{flex:0 0 340px}.apple-right{flex:1}.apple-accordion{display:flex;flex-direction:column;gap:12px}.acc-item{background:#f5f5f7;border-radius:20px;overflow:hidden;border:1px solid transparent;transition:all .25s ease}.acc-item.open{background:#ffffff;border-color:#e5e5e5;box-shadow:0 8px 24px rgba(0,0,0,0.08)}.acc-header{width:100%;border:none;background:none;padding:16px 20px;display:flex;align-items:center;gap:14px;cursor:pointer;text-align:left}.acc-header h3{margin:0;font-size:18px;font-weight:600}.acc-icon{width:20px;height:20px;border-radius:50%;border:2px solid #222;position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0}.acc-icon::before,.acc-icon::after{content:"";position:absolute;background:#222;border-radius:1px}.acc-icon::before{width:12px;height:2px}.acc-icon::after{width:2px;height:12px}.acc-item.open .acc-icon::after{transform:scaleY(0)}.acc-content{max-height:0;overflow:hidden;padding:0 20px;transition:max-height .3s ease,padding .3s ease}.acc-item.open .acc-content{max-height:400px;padding:0 20px 16px 20px}.apple-viewer{position:relative;width:100%;min-height:420px}.apple-mobile{display:none}@media (max-width:980px){.apple-desktop{display:none}.apple-mobile{display:block}}.apple-mobile{margin-top:0px}.apple-mobile-slider-wrapper{position:relative;overflow:hidden}.apple-mobile-slider{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.mobile-slide{flex:0 0 100%;scroll-snap-align:center;padding:24px 20px 40px 20px;box-sizing:border-box;position:relative}.mobile-image-wrapper{background:transparent;border-radius:24px;overflow:visible;display:flex;justify-content:center;align-items:center}.mobile-image-wrapper img{display:block;width:100%;height:auto;object-fit:contain}.mobile-caption-card{position:relative;max-width:90%;margin:0 auto;margin-top:-28px;background:#f5f5f7;border-radius:18px;padding:12px 16px;box-shadow:0 8px 24px rgba(0,0,0,0.12)}.mobile-caption-title{display:inline-block;font-size:16px;font-weight:600;margin-bottom:4px}.mobile-caption-text{margin:0;font-size:14px;line-height:1.5}/.apple-mobile-slider{scrollbar-width:none}.apple-mobile-slider::-webkit-scrollbar{display:none}.mobile-dots{display:none!important}.mobile-arrow{position:absolute;top:calc(100% - 75px);transform:translateY(-50%);background:transparent!important;border:none!important;padding:0;margin:0;width:auto;height:auto;cursor:pointer;z-index:20;line-height:1}.mobile-arrow-prev{left:0}.mobile-arrow-next{right:0}.arrow-icon{font-size:30px;font-weight:200;color:#000;padding:12px;opacity:0.7;transition:opacity .25s ease}.arrow-icon:hover{opacity:1}.mobile-arrow:disabled .arrow-icon{opacity:0.15}.mobile-caption-card{margin-top:-30px;background:#f5f5f7;border-radius:18px;padding:14px 18px;max-width:90%;margin-left:auto;margin-right:auto;box-shadow:0px 14px 24px rgba(0,0,0,0.08);position:relative}.apple-mobile-slider{scroll-behavior:smooth}@media (max-width:980px){.apple-desktop{display:none}.apple-mobile{display:block}.apple-section{flex-direction:column}.apple-left{flex:1}.apple-viewer{min-height:280px}}.mfp-title{display:none!important}.grecaptcha-badge{visibility:hidden!important}#et-top-navigation .et_pb_button{margin-top:0px;font-weight:inherit;font-weight:500}#et-top-navigation .et_pb_button:after{font-size:16px}#top-menu-nav #top-menu a:hover,#mobile_menu_slide a:hover{color:#43b79f!important;opacity:1!important}.et-cart-info{font-size:22px!important}.et-cart-info{padding-left:5px;padding-top:5px}.vertical-align{display:flex;flex-direction:column;justify-content:center}@media (max-width:980px){.et_non_fixed_nav.et_transparent_nav #main-header,.et_non_fixed_nav.et_transparent_nav #top-header,.et_fixed_nav #main-header,.et_fixed_nav #top-header{position:fixed}.et_mobile_menu{overflow:scroll!important;max-height:83vh}#logo,.et-fixed-header #logo{max-height:100%!important}.et_mobile_menu{margin-left:-30px;padding:5%;width:calc(100% + 60px)}.mobile_nav.opened .mobile_menu_bar:before{content:"\4d"!important}}.et_pb_text ul,.et_pb_text ol{margin:0px}.et_pb_text li{margin-top:10px}@media only screen and (max-width :980px){.dc_inverser_colonnes-section .dc_inverser_colonnes-ligne{display:-webkit-flex;display:-ms-flex;display:flex;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}#main-header,#top-header,.et-fixed-header#main-header{border-bottom:none!important;box-shadow:none!important}#calcBtn{background:#0fc7ac!important;transition:background 0.3s ease}#calcBtn:hover{background:#29efd2!important}.et_pb_toggle:not(.et_pb_toggle_open):hover{background-color:#E1FFF9!important}.et_pb_toggle:not(.et_pb_toggle_open):hover .et_pb_toggle_title{color:#0fc7ac!important}.et_pb_toggle:not(.et_pb_toggle_open):hover .et_pb_toggle_title:before{color:#0fc7ac!important}.et_pb_toggle.et_pb_toggle_open:hover .et_pb_toggle_title:before{color:#29efd2!important}.woocommerce-shipping-destination,.woocommerce-shipping-calculator{display:none}.cart_totals .woocommerce-shipping-destination,.cart_totals .woocommerce-shipping-calculator{display:none!important}.cart_totals .permab-shipping-contact td{padding:14px 16px;background:#f4f8f7;color:#0a322a;font-size:14px;line-height:1.5}.cart_totals .permab-shipping-contact strong,.cart_totals .permab-shipping-contact span{display:block}.cart_totals .permab-shipping-contact span{margin-top:3px;font-weight:400}.cart_totals .permab-shipping-contact a{color:#20b59d;font-weight:600;text-decoration:none}.cart_totals .permab-shipping-contact a:hover{text-decoration:underline}.cart_totals .permab-shipping-contact td::before{content:none!important;display:none!important}.cart_totals .permab-shipping-contact td{text-align:left!important}@media (max-width:768px){.cart_totals .permab-shipping-contact td{text-align:left!important;padding-left:15px!important}.cart_totals .permab-shipping-contact strong,.cart_totals .permab-shipping-contact span{text-align:left!important;display:block;width:100%}}.permab-tier-open{padding:0;border:0;background:transparent;color:#16bba3;font-family:inherit;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.permab-tier-open:hover{color:#0a322a}body.permab-tier-opened{overflow:hidden}.permab-tier-overlay{position:fixed;z-index:999999;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;background:rgba(5,35,29,0.58);opacity:0;visibility:hidden;transition:opacity 0.2s ease,visibility 0.2s ease}.permab-tier-overlay.is-visible{opacity:1;visibility:visible}.permab-tier-modal{position:relative;width:100%;max-width:680px;max-height:90vh;overflow-y:auto;padding:28px;box-sizing:border-box;border-radius:12px;background:#fff;color:#0a322a;box-shadow:0 20px 60px rgba(0,0,0,0.22)}.permab-tier-close{position:absolute;top:10px;right:14px;width:36px;height:36px;padding:0;border:0;background:transparent;color:#66736f;font-size:28px;line-height:1;cursor:pointer}.permab-tier-modal h3{margin:0 40px 8px 0;color:#0a322a;font-size:24px}.permab-tier-intro{margin:0 0 18px;color:#566762;font-size:14px}.permab-tier-table-wrap{overflow-x:auto}.permab-tier-table{width:100%;border-collapse:collapse}.permab-tier-table th,.permab-tier-table td{padding:12px 14px;border:1px solid #dfe8e5;text-align:left}.permab-tier-table th{background:#eaf4f1;color:#0a322a;font-weight:700}.permab-tier-table td:last-child{font-weight:700}.permab-tier-note{margin:16px 0 0;padding:12px 14px;border-left:4px solid #43b79f;border-radius:6px;background:#f4f8f7;color:#0a322a;font-size:14px}@media (max-width:767px){.permab-tier-overlay{align-items:flex-end;padding:10px}.permab-tier-modal{max-height:88vh;padding:22px 16px 18px;border-radius:14px 14px 8px 8px}.permab-tier-modal h3{font-size:21px}.permab-tier-table{min-width:540px}}@media only screen and (max-width:767px){body.single-product .et_pb_wc_tabs{width:100%!important;max-width:100%!important;overflow:hidden!important}body.single-product .et_pb_wc_tabs .et_pb_tabs_controls{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;overflow:hidden!important}body.single-product .et_pb_wc_tabs .et_pb_tabs_controls li{display:block!important;float:none!important;clear:both!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;left:auto!important;right:auto!important;transform:none!important;box-sizing:border-box!important}body.single-product .et_pb_wc_tabs .et_pb_tabs_controls li a{display:block!important;width:100%!important;max-width:100%!important;padding:8px 15px!important;box-sizing:border-box!important;white-space:normal!important;overflow-wrap:anywhere!important}}