.pf-mobile-shell{display:none}@media(max-width:767px){.pf-mobile-shell{display:block;background:#fbfdfb;color:#244b3a}.pf-desktop-navigation{display:none}.pf-mobile-announcement{text-align:center;background:#007e62;color:white;padding:8px 12px;font-size:10px;letter-spacing:.3px}.pf-mobile-header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 16px;min-height:90px}.pf-mobile-logo img{width:126px;height:84px;object-fit:contain}.pf-mobile-icon{position:relative;display:grid;place-items:center;width:44px;height:44px;border:1px solid #dce9e0;border-radius:15px;background:white}.pf-mobile-count{position:absolute;top:-5px;right:-4px;background:#008365;color:#fff;font-size:9px;min-width:19px;height:19px;display:grid;place-items:center;border-radius:20px;padding:0 3px}.pf-mobile-search{display:flex;align-items:center;gap:10px;margin:0 16px;padding:5px 5px 5px 14px;border:1px solid #dce9e0;border-radius:16px;background:#f0f7f2}.pf-mobile-search input{width:100%;min-width:0;background:transparent;font-size:16px;outline:none}.pf-mobile-search:focus-within{outline:2px solid #008365;outline-offset:2px}.pf-mobile-search button{display:grid;place-items:center;min-width:44px;height:44px;background:#008365;color:#fff;border-radius:12px}.pf-mobile-bottom{position:fixed;bottom:0;left:0;right:0;z-index:40;display:grid;grid-template-columns:repeat(4,1fr);padding:7px 8px calc(7px + env(safe-area-inset-bottom));border-top:1px solid #d4e5d9;background:#fffffff5;backdrop-filter:blur(16px);box-shadow:0 -5px 24px #174a3410}.pf-mobile-bottom>a,.pf-mobile-bottom>button{display:flex;flex-direction:column;gap:5px;align-items:center;justify-content:center;min-height:49px;border-radius:13px;color:#6a7f71;font-size:10px}.pf-mobile-bottom [aria-current=page]{color:#007e62;background:#e8f5ed;font-weight:650}.pf-mobile-menu{width:min(90vw,390px)!important;max-width:none!important;background:#fbfdfb;padding:30px 20px!important;overflow-y:auto;gap:10px!important}.pf-mobile-menu h2{font-family:var(--font-instrument),Georgia,serif;font-size:31px;color:#174e37;font-weight:400;margin-right:20px}.pf-mobile-menu>p{font-size:12px;color:#6b8171}.pf-mobile-menu nav{display:grid;gap:9px;margin-top:18px}.pf-mobile-menu nav a{display:flex;align-items:center;gap:12px;min-height:70px;background:#eff7f1;border-radius:15px;padding:8px;font-size:13px;color:#274d39}.pf-mobile-menu nav img{border-radius:11px;object-fit:cover}.pf-mobile-menu nav a>span{flex:1}.pf-mobile-menu nav svg{margin-right:7px}.pf-mobile-all{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:17px;background:#008365;color:white;border-radius:15px;font-size:12px;margin-top:14px}.pf-mobile-menu [data-slot=sheet-close]{min-width:44px;min-height:44px}[data-theme=para] input:not([type=checkbox]):not([type=radio]),[data-theme=para] select,[data-theme=para] textarea{font-size:16px}.pf-home .pf-hero{margin-top:16px;min-height:0;border-radius:22px}.pf-home .pf-hero-copy{padding:28px 22px 22px}.pf-home .pf-hero h1{font-size:clamp(35px,10.5vw,46px);margin:15px 0}.pf-home .pf-hero-description{font-size:13px;line-height:1.75;margin-bottom:18px}.pf-home .pf-hero-signature{display:none}.pf-home .pf-hero-visual{min-height:235px}.pf-home .pf-hero-seal{display:none}.pf-home .pf-hero-note{padding:10px 14px}.pf-home .pf-hero-note strong{font-size:23px}.pf-home .pf-hero-controls{padding:10px 15px;gap:6px}.pf-home .pf-hero-controls>button{width:44px;height:44px;flex-shrink:0}.pf-home .pf-slide-dots{margin-left:4px;gap:3px}.pf-home .pf-slide-dots button{min-width:22px;height:44px;position:relative;background:transparent}.pf-home .pf-slide-dots button:after{content:"";position:absolute;left:2px;right:2px;top:20px;height:4px;background:#bdcec1;border-radius:5px}.pf-home .pf-slide-dots button.active{width:30px}.pf-home .pf-slide-dots button.active:after{background:#008365}.pf-home .pf-section-heading h2{font-size:36px}.pf-home .pf-category-grid{grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,205px);gap:10px}.pf-home .pf-category{grid-column:auto;grid-row:auto;min-height:0}.pf-home .pf-category-label{left:13px;right:12px;bottom:17px}.pf-home .pf-category-1 .pf-category-label strong,.pf-home .pf-category-label strong{font-size:27px}.pf-home .pf-category-label small{font-size:9px}.pf-home .pf-round-arrow{top:13px;bottom:auto;right:12px;width:32px;height:32px}.pf-home .pf-category-number{display:none}.pf-home .pf-product h3{font-size:13px;line-height:1.5;height:auto;min-height:58px;-webkit-line-clamp:3}.pf-home .pf-product-buy button{min-height:44px}.pf-home .pf-tabs button{min-height:44px;font-size:12px}.pf-home .pf-brand-heading button{min-width:44px;min-height:44px}.pf-shop .pf-shop-wrap{padding:0 14px}.pf-shop .pf-shop-discovery{padding-top:10px}.pf-shop .pf-shop-discovery h2{font-size:27px}.pf-shop .pf-shop-universe{min-width:105px;min-height:140px}.pf-shop .pf-shop-search{min-height:50px}.pf-shop .pf-shop-search button{min-width:44px;height:44px}.pf-shop .pf-shop-controls button{min-height:44px}.pf-detail .pf-shop-product .pf-shop-add,.pf-shop .pf-shop-product .pf-shop-add{min-height:44px;font-size:12px}.pf-detail .pf-shop-product-info h3,.pf-shop .pf-shop-product-info h3{font-size:13px;min-height:63px}.pf-shop .pf-shop-product-brand{font-size:9px}.pf-shop .pf-shop-product-stock{font-size:10px}.pf-shop .pf-shop-product-details{min-height:44px}.pf-shop-pagination button{min-height:48px;border-radius:30px}.pf-detail .pf-detail-photo{aspect-ratio:1.18}.pf-detail .pf-detail-photo>img{padding:35px}.pf-detail .pf-detail-thumbnails{flex-wrap:nowrap;overflow:auto;max-width:calc(100vw - 105px);padding:3px}.pf-detail .pf-detail-thumbnails button{flex-shrink:0}.pf-detail .pf-detail-lead{font-size:14px;line-height:1.8}.pf-detail .pf-detail-read,.pf-detail .pf-detail-review-link{min-height:44px;display:inline-flex;align-items:center;font-size:12px}.pf-detail .pf-detail-category{font-size:11px;max-width:50%}.pf-detail .pf-detail-mobile-buy{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.pf-detail .pf-detail-mobile-buy button{min-height:48px}.pf-detail .pf-detail-accordions details>div{font-size:14px}.pf-detail .pf-detail-accordions summary{min-height:60px}.pf-detail .pf-detail-facts dd{font-size:13px}.pf-footer{padding-bottom:calc(80px + env(safe-area-inset-bottom))!important}.pf-footer .pf-footer-main nav a{min-height:40px;display:flex;align-items:center;margin-top:2px;font-size:12px}.pf-footer .pf-footer-main nav h3{margin-bottom:10px}.pf-footer .pf-footer-bottom a{min-height:44px}.pf-footer .pf-footer-brand p{font-size:13px}.pf-cart-page{padding:28px 16px 35px}.pf-cart-page>h1{font-size:42px}.pf-cart-page>div{margin-top:25px}.pf-cart-page li{gap:12px}.pf-cart-page li>a{width:72px;border-radius:12px}.pf-cart-page li img{object-fit:contain}.pf-cart-page li h2{font-family:var(--font-inter),Arial,sans-serif;font-size:14px;line-height:1.5}.pf-cart-page button{min-height:44px;min-width:44px}.pf-cart-page li button{border-radius:10px}.pf-cart-page [aria-label]{overflow-wrap:anywhere}a[aria-label="Écrire sur WhatsApp"]{bottom:calc(88px + env(safe-area-inset-bottom));right:12px}a[aria-label="Écrire sur WhatsApp"]>span:first-child{width:44px;height:44px}}@media(max-width:359px){.pf-home .pf-slide-number{font-size:13px}.pf-home .pf-hero-controls{padding-inline:9px}.pf-home .pf-category-grid{grid-template-rows:repeat(3,180px)}.pf-home .pf-category-1 .pf-category-label strong,.pf-home .pf-category-label strong{font-size:24px}.pf-home .pf-section-heading{flex-wrap:wrap}.pf-detail .pf-detail-mobile-buy button{padding-inline:12px;font-size:10px}}.pf-checkout-mobile-logo{display:none}@media(max-width:767px){.pf-checkout-mobile-logo{display:block;width:105px;height:70px;object-fit:contain}.pf-checkout-desktop-logo{display:none}.pf-mobile-checkout{background:#fbfdfb;--accent:#008365;--accent-ink:#fff;--gold:#008365;--gold-ink:#007452;--ink:#234c38;--canvas:#fbfdfb;--surface:#fff;--surface-raised:#edf7f0;--line:#d6e8db}.pf-mobile-checkout>header>div{padding-top:3px;padding-bottom:3px}.pf-mobile-checkout input,.pf-mobile-checkout select,.pf-mobile-checkout textarea{font-size:16px;min-height:48px;border-radius:12px}.pf-mobile-checkout button{min-height:48px;border-radius:14px}.pf-mobile-checkout form{padding-bottom:env(safe-area-inset-bottom)}.pf-mobile-checkout label{font-size:11px;letter-spacing:.5px}.pf-mobile-checkout h1{font-size:32px}.pf-home .pf-slide-dots button.active{background:transparent}.pf-home .pf-hero-visual{min-height:205px}.pf-home .pf-hero-copy{padding-top:24px;padding-bottom:19px}.pf-home .pf-hero-description{margin-bottom:15px}.pf-home .pf-button{min-height:48px;padding:14px 20px}.pf-mobile-menu [data-slot=sheet-close]{width:44px;height:44px;top:8px;right:8px}}