@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,600;1,400;1,600&family=Poppins:wght@300;400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@500;700&family=Raleway:wght@400;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Arapey:ital@0;1&display=swap";body{font-family:var(--font-corps);font-size:var(--text-body);font-weight:var(--font-regular);line-height:var(--leading-corps);color:var(--color-text-primary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-titre);font-weight:var(--font-regular);line-height:var(--leading-titre);color:var(--color-text-primary)}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}.bs-title{font-family:var(--font-section);font-weight:var(--font-bold);font-size:var(--text-h1);color:var(--color-dark);text-transform:uppercase}@media (max-width: 768px){.bs-title{font-size:var(--text-h2)}}@media (max-width: 480px){.bs-title{font-size:22px}}button,.btn{font-family:var(--font-corps);font-weight:var(--font-medium);letter-spacing:var(--tracking-btn)}.btn-primary,.btn-primarya{background:var(--color-accent-main);color:var(--color-text-on-accent);border:1px solid var(--color-accent-main);border-radius:12px;padding:12px 20px;cursor:pointer;font-family:var(--font-corps);font-weight:var(--font-bold);font-size:15px;letter-spacing:var(--tracking-btn);transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease;box-shadow:0 4px 12px var(--color-accent-main-10);text-align:center;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;line-height:1.4}.btn-primary:hover:not(:disabled),.btn-primarya:hover:not(:disabled){background:var(--color-dark);border-color:var(--color-dark);transform:translateY(-2px);box-shadow:0 8px 24px var(--color-accent-main-20)}.btn-primary:disabled,.btn-primarya:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.btn-primary.ok,.btn-primarya.ok{background:#16a34a;border-color:#16a34a}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;background:transparent;color:var(--color-accent-main);border:1px solid var(--color-accent-main);border-radius:12px;text-decoration:none;transition:background .15s ease,transform .12s ease,color .15s ease,box-shadow .12s ease;font-size:15px;font-family:var(--font-corps);font-weight:var(--font-bold);line-height:1.4;cursor:pointer}.btn-ghost:hover:not(:disabled){background:var(--color-accent-main);color:var(--color-text-on-accent);transform:translateY(-2px);box-shadow:0 8px 24px var(--color-accent-main-20)}.btn-ghost:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-back{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:var(--color-bg-secondary);border:1px solid var(--color-accent-light);color:var(--color-text-primary);text-decoration:none;font-weight:var(--font-bold);font-family:var(--font-corps);font-size:14px;transition:transform .12s ease,box-shadow .12s ease}.btn-back:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px var(--color-accent-main-10)}.btn-danger{appearance:none;border:1px solid #f2c2bd;border-radius:12px;padding:12px 20px;background:#fdecea;color:var(--error, #b42318);font-family:var(--font-corps);cursor:pointer;font-size:15px;line-height:1.4;font-weight:700;transition:all .15s ease;display:inline-flex;align-items:center;justify-content:center}.btn-danger:hover{filter:brightness(.95);transform:translateY(-1px)}.panneau{position:relative;width:100%;aspect-ratio:1500/1000;overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center;margin:0 0 70px;background-color:var(--color-bg-primary)}.bg-deco{position:absolute;inset:0;background-color:var(--color-bg-secondary);background-size:cover;background-position:center;transform-origin:center;transform:scale(1.03);z-index:0;animation:zoomBg 14s ease-in-out infinite alternate}.overlay{position:absolute;inset:0;z-index:1;pointer-events:none}.petals{position:absolute;inset:0;pointer-events:none;z-index:2}.petal{position:absolute;top:-10%;left:var(--left, 0%);width:var(--size, 24px);height:calc(var(--size, 24px) * .66);background:linear-gradient(180deg,#ffffffe6,#ffffff73);border-radius:60% 40% 50% 50%;transform:rotate(var(--rot));opacity:.85;filter:drop-shadow(0 4px 8px rgba(0,0,0,.08));will-change:transform,opacity;animation:fall var(--dur, 8s) linear forwards}@keyframes fall{0%{transform:translateY(-20vh) rotate(var(--rot));opacity:.9}50%{opacity:.8}to{transform:translateY(120vh) translate(var(--driftX, 20px)) rotate(calc(var(--rot) + 720deg));opacity:.4}}.content{position:relative;z-index:3;width:100%;height:100%;display:flex;align-items:center;justify-content:baseline;padding:2rem 2rem 2rem 5rem}.panneau-hero{display:flex;flex-direction:column;align-items:center;gap:0}.panneau-eyebrow{font-family:var(--font-corps);font-size:clamp(10px,1.2vw,13px);font-weight:400;letter-spacing:.28em;text-transform:uppercase;color:var(--color-text-on-accent);margin-bottom:18px}.panneau-slogan{font-family:var(--font-titre),serif;font-size:clamp(28px,5.2vw,68px);font-weight:400;font-style:italic;color:#fff;line-height:1.22;letter-spacing:-.01em;margin:0;text-shadow:0 2px 24px rgba(0,0,0,.45),0 1px 4px rgba(0,0,0,.3)}.panneau-divider{width:48px;height:1.5px;background:#fff0dc8c;border-radius:2px;margin:28px auto}.panneau-btn{display:inline-block;padding:13px 32px;font-family:var(--font-corps);font-size:clamp(11px,1.1vw,13.5px);font-weight:500;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--color-darkest);background:#fdf2eaf5;border-radius:999px;box-shadow:0 4px 20px #00000038,0 1px 4px #0000001f;transition:background .22s ease,transform .22s ease,box-shadow .22s ease}.panneau-btn:hover{background:#fff;transform:translateY(-3px);box-shadow:0 8px 28px #00000047}.panneau-btn:focus-visible{outline:2px solid rgba(255,240,220,.7);outline-offset:4px}@keyframes zoomBg{0%{transform:scale(1.03)}to{transform:scale(1.09)}}@media (max-width: 1024px){.panneau{aspect-ratio:16/9}.panneau-hero{margin-top:40px}}@media (max-width: 768px){.panneau{margin-bottom:50px}.content{padding-left:2.5rem}.panneau-slogan{font-size:clamp(20px,4vw,34px)}.panneau-eyebrow{margin-bottom:12px}.panneau-divider{margin:20px auto}.panneau-btn{font-size:clamp(10px,1.8vw,13px);padding:10px 22px}}@media (max-width: 480px){.content{padding-left:1.5rem}.panneau-slogan{font-size:clamp(17px,5vw,24px)}.panneau-divider{margin:14px auto}.panneau-btn{font-size:11px;padding:9px 18px}}@media (prefers-reduced-motion: reduce){.bg-deco,.petal{animation:none!important}.panneau-btn{transition:none!important}}.panneau-nav{position:absolute;top:0;left:0;right:0;z-index:10;transition:background .3s ease,box-shadow .3s ease}.panneau-nav:hover{background:#fdf2eaf7;box-shadow:0 2px 20px #a050301f}.panneau-nav [data-el=header]{background:transparent!important;box-shadow:none!important;border-radius:0!important;margin:12px auto!important;width:90%;transition:none}.panneau-nav:not(:hover) [data-el=nomDuSitee] h1{color:#fff!important;text-shadow:0 1px 10px rgba(0,0,0,.5)}.panneau-nav:not(:hover) [data-el=boutonDeNavigation] a img,.panneau-nav:not(:hover) [data-el=boutonDeNavigation] button img,.panneau-nav:not(:hover) [data-el=header] .sh-trigger-icon{filter:brightness(0) invert(1)}.panneau-nav:not(:hover) [data-el=header] form[class*=sh-bar]{background:#ffffff2e!important;border-color:#ffffff73!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.panneau-nav:not(:hover) [data-el=header] input[class*=sh-bar-input]{color:#fff}.panneau-nav:not(:hover) [data-el=header] input[class*=sh-bar-input]::placeholder{color:#ffffffa6}.panneau-nav:not(:hover) [data-el=header] .sh-bar-icon{filter:brightness(0) invert(1);opacity:.8}.panneau-nav .header2{background:transparent!important;box-shadow:none!important;width:100%}.panneau-nav:not(:hover) .header2 ul li{color:#ffffffe6!important;text-shadow:0 1px 6px rgba(0,0,0,.45)}.panneau-nav:not(:hover) .header2 ul li:hover{color:#fff!important}.panneau-nav:not(:hover) .header2 ul li:after{background-color:#ffffffb3!important}._header_wtj5g_3{background-color:var(--color-bg-primary);color:var(--color-dark);width:90%;height:80px;display:flex;justify-content:space-between;align-items:center;padding:0 25px;margin:0 auto;font-family:var(--font-corps);transition:background .25s ease}._nomDuSitee_wtj5g_18 h1{font-family:var(--font-titre);font-size:2.6rem;font-weight:700;letter-spacing:3px;color:var(--color-dark);text-decoration:none}._nomDuSitee_wtj5g_18 a{text-decoration:none;color:inherit}._recherche_wtj5g_32{position:relative;flex:1;max-width:500px;display:flex;align-items:center}._recherche_wtj5g_32 input{flex:1;border:none;outline:none;padding:8px 10px;font-size:.95rem;font-family:var(--font-corps);background:transparent;color:var(--color-dark)}._recherche_wtj5g_32 ._rButton_wtj5g_51{height:30px;width:30px;background-color:transparent;border:none;opacity:.6;cursor:pointer;transition:opacity .2s ease-in-out}._recherche_wtj5g_32 ._rButton_wtj5g_51:hover{opacity:1}._boutonDeNavigation_wtj5g_58{display:flex;align-items:center;gap:12px}._boutonDeNavigation_wtj5g_58 a,._boutonDeNavigation_wtj5g_58 button{height:35px;width:35px;border:none;background:transparent;opacity:.7;cursor:pointer;transition:transform .2s ease,opacity .2s ease}._boutonDeNavigation_wtj5g_58 a:hover,._boutonDeNavigation_wtj5g_58 button:hover{opacity:1;transform:scale(1.1)}._sr-only_wtj5g_76{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}._search-suggest_wtj5g_82{position:absolute;top:calc(100% + 6px);left:0;width:100%;background:#fff;border:1px solid #eee;border-radius:10px;box-shadow:0 10px 30px #00000014;padding:8px;z-index:1000}._search-suggest_wtj5g_82 ._group_wtj5g_91+._group_wtj5g_91{border-top:1px solid #f3f3f3;margin-top:6px;padding-top:6px}._search-suggest_wtj5g_82 ._title_wtj5g_92{font-size:12px;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}._search-suggest_wtj5g_82 ._item_wtj5g_93{display:flex;align-items:center;gap:6px;width:100%;text-align:left;padding:8px 10px;border-radius:8px;border:0;background:#fff;cursor:pointer}._search-suggest_wtj5g_82 ._item_wtj5g_93:hover{background:var(--color-bg-primary)}._search-suggest_wtj5g_82 ._item-name_wtj5g_98{font-weight:600;color:var(--color-text-primary)}._search-suggest_wtj5g_82 ._item-meta_wtj5g_99{color:var(--color-text-muted);font-size:12px}._search-suggest_wtj5g_82 ._empty_wtj5g_100{padding:8px;color:var(--color-text-muted);font-size:14px}@media (max-width: 1023px){._header_wtj5g_3{width:94%;height:auto;min-height:72px;padding:8px 16px;gap:12px;margin:0 auto}._nomDuSite_wtj5g_18 h1{font-size:1.6rem;letter-spacing:1.5px;text-decoration:none}._recherche_wtj5g_32{max-width:420px;border-radius:20px;padding:6px 10px}._recherche_wtj5g_32 input{font-size:1rem}._recherche_wtj5g_32 ._rButton_wtj5g_51{height:28px;width:28px}._boutonDeNavigation_wtj5g_58{gap:10px}._boutonDeNavigation_wtj5g_58 a,._boutonDeNavigation_wtj5g_58 button{height:32px;width:32px}._search-suggest_wtj5g_82{font-size:.95rem}}@media (max-width: 767px){._header_wtj5g_3{flex-direction:column;align-items:stretch;width:100%;margin:0 auto;padding:10px 12px;gap:10px}._nomDuSite_wtj5g_18{display:flex;align-items:center;justify-content:space-between}._nomDuSite_wtj5g_18 h1{font-size:1.4rem;letter-spacing:1px;text-decoration:none}._boutonDeNavigation_wtj5g_58{gap:8px}._boutonDeNavigation_wtj5g_58 a,._boutonDeNavigation_wtj5g_58 button{height:28px;width:28px}._boutonDeNavigation_wtj5g_58 ._langue_wtj5g_158{display:none}._recherche_wtj5g_32{order:3;width:100%;max-width:none;border-radius:18px;padding:8px 10px}._recherche_wtj5g_32 input{font-size:16px;padding:10px 12px}._recherche_wtj5g_32 ._rButton_wtj5g_51{height:26px;width:26px}._search-suggest_wtj5g_82{width:100%;max-height:60vh;overflow:auto}}@media (max-width:767px){._header_wtj5g_3{display:none}}._sh-trigger_njxo0_6{display:flex;align-items:center;gap:8px;flex:1;max-width:480px;background:#fff;border:1px solid var(--color-accent-light);border-radius:25px;padding:8px 16px;cursor:pointer;transition:box-shadow .2s ease,border-color .2s ease;font-family:var(--font-corps)}._sh-trigger_njxo0_6:hover{box-shadow:0 4px 14px var(--color-accent-main-10);border-color:var(--color-accent-main)}._sh-trigger-icon_njxo0_24{width:18px;height:18px;opacity:.5;flex-shrink:0}._sh-trigger-label_njxo0_30{font-size:var(--text-body);color:var(--color-text-muted);text-align:left;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._sh-backdrop_njxo0_41{position:fixed;inset:0;z-index:9000;background:#20081073;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;justify-content:center;align-items:flex-start;padding-top:80px;animation:_sh-fade-in_njxo0_1 .18s ease}@keyframes _sh-fade-in_njxo0_1{0%{opacity:0}to{opacity:1}}._sh-panel_njxo0_61{width:100%;max-width:700px;background:var(--glass-bg-opaque);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:20px;box-shadow:0 24px 60px #2008102e,0 4px 16px #8b204014;overflow:hidden;animation:_sh-slide-down_njxo0_1 .22s cubic-bezier(.16,1,.3,1);max-height:80vh;display:flex;flex-direction:column}@keyframes _sh-slide-down_njxo0_1{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}._sh-bar_njxo0_85{display:flex;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid var(--color-accent-main-10);flex-shrink:0}._sh-bar-icon_njxo0_93{width:20px;height:20px;opacity:.45;flex-shrink:0}._sh-bar-input_njxo0_99{flex:1;border:none;outline:none;background:transparent;font-size:16px;font-family:var(--font-corps);color:var(--color-text-primary)}._sh-bar-input_njxo0_99::placeholder{color:var(--color-text-muted);opacity:.7}._sh-bar-input_njxo0_99::-webkit-search-cancel-button{display:none}._sh-bar-clear_njxo0_115{background:none;border:none;cursor:pointer;font-size:13px;color:var(--color-text-muted);padding:2px 6px;border-radius:4px;transition:background .15s}._sh-bar-clear_njxo0_115:hover{background:var(--color-accent-main-05)}._sh-bar-submit_njxo0_127{background:var(--color-dark);color:#fff;border:none;border-radius:10px;padding:6px 14px;font-size:14px;cursor:pointer;font-family:var(--font-corps);transition:background .2s;flex-shrink:0}._sh-bar-submit_njxo0_127:hover{background:var(--color-accent-main)}._sh-close_njxo0_141{background:none;border:1px solid var(--color-accent-main-20);border-radius:8px;width:32px;height:32px;cursor:pointer;font-size:13px;color:var(--color-text-muted);transition:background .15s,color .15s;flex-shrink:0;display:flex;align-items:center;justify-content:center}._sh-close_njxo0_141:hover{background:var(--color-accent-main-10);color:var(--color-dark)}._sh-skins_njxo0_162{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:12px 20px;border-bottom:1px solid var(--color-accent-main-10);background:#fdf5f099;flex-shrink:0}._sh-skins-label_njxo0_172{font-size:var(--text-small);font-family:var(--font-corps);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:var(--font-bold);white-space:nowrap}._sh-badge_njxo0_181{border:1px solid var(--color-accent-light);background:#fff;color:var(--color-dark);border-radius:999px;padding:4px 12px;font-size:var(--text-small);font-family:var(--font-corps);cursor:pointer;transition:background .15s,color .15s,border-color .15s,box-shadow .15s}._sh-badge_njxo0_181:hover{background:var(--color-bg-secondary);border-color:var(--color-accent-main)}._sh-badge--active_njxo0_196{background:var(--color-dark);color:#fff;border-color:var(--color-dark);box-shadow:0 2px 8px var(--color-accent-main-20)}._sh-results_njxo0_204{overflow-y:auto;padding:16px 20px 20px;flex:1;scrollbar-width:thin;scrollbar-color:var(--color-accent-light) transparent}._sh-results_njxo0_204::-webkit-scrollbar{width:4px}._sh-results_njxo0_204::-webkit-scrollbar-thumb{background:var(--color-accent-light);border-radius:2px}._sh-group_njxo0_215{margin-bottom:16px}._sh-group-title_njxo0_216{font-size:var(--text-small);font-family:var(--font-corps);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;font-weight:var(--font-bold);margin-bottom:8px}._sh-product-row_njxo0_227{display:flex;align-items:center;gap:12px;width:100%;padding:8px 10px;border:none;background:transparent;border-radius:12px;cursor:pointer;text-align:left;transition:background .15s;font-family:var(--font-corps)}._sh-product-row_njxo0_227:hover{background:var(--color-accent-main-05)}._sh-product-thumb_njxo0_243{width:48px;height:48px;border-radius:10px;object-fit:cover;flex-shrink:0;background:var(--color-bg-secondary);border:1px solid var(--color-accent-main-10)}._sh-product-info_njxo0_252{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}._sh-product-brand_njxo0_259{font-size:var(--text-small);color:var(--color-text-muted);font-weight:var(--font-bold);letter-spacing:.04em;text-transform:uppercase}._sh-product-name_njxo0_266{font-size:var(--text-body);color:var(--color-text-primary);font-weight:var(--font-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._sh-product-price_njxo0_274{font-size:var(--text-body);font-weight:var(--font-bold);color:var(--color-dark);flex-shrink:0}._sh-tier2_njxo0_282{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:8px}._sh-chips_njxo0_288{display:flex;flex-wrap:wrap;gap:6px}._sh-chip_njxo0_288{border:1px solid var(--color-accent-main-20);background:#fff;color:var(--color-text-secondary);border-radius:999px;padding:4px 12px;font-size:var(--text-small);font-family:var(--font-corps);cursor:pointer;transition:background .15s,color .15s}._sh-chip_njxo0_288:hover{background:var(--color-dark);color:#fff;border-color:var(--color-dark)}._sh-see-all_njxo0_311{display:inline-block;margin-top:8px;font-size:var(--text-body);color:var(--color-accent-main);font-weight:var(--font-bold);font-family:var(--font-corps);text-decoration:none;transition:color .15s}._sh-see-all_njxo0_311:hover{color:var(--color-dark)}._sh-empty_njxo0_324,._sh-hint_njxo0_324{text-align:center;padding:32px 16px;color:var(--color-text-muted);font-family:var(--font-corps);font-size:var(--text-body)}._sh-empty_njxo0_324 p,._sh-hint_njxo0_324 p{margin:0 0 12px}@media (max-width: 767px){._sh-trigger_njxo0_6{max-width:none}._sh-backdrop_njxo0_41{padding-top:0;align-items:stretch}._sh-panel_njxo0_61{max-width:100%;width:100%;border-radius:0;max-height:100dvh;height:100dvh;animation:_sh-slide-up_njxo0_1 .22s cubic-bezier(.16,1,.3,1)}@keyframes _sh-slide-up_njxo0_1{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}._sh-tier2_njxo0_282{grid-template-columns:1fr}._sh-skins_njxo0_162{gap:5px;padding:10px 16px}._sh-bar_njxo0_85{padding:14px 16px}._sh-results_njxo0_204{padding:14px 16px 24px}}.header2{background-color:var(--color-bg-primary);box-shadow:0 2px 6px #a050301a;width:90%;margin:0 auto;text-align:center;transition:background .25s ease,box-shadow .25s ease}.header2 ul{width:90%;height:70px;display:flex;justify-content:space-around;align-items:center;list-style:none;margin:0 auto;text-transform:uppercase;text-decoration:none;padding:0;gap:0}.header2 ul li{font-size:15px;padding:0 15px;height:100%;display:flex;justify-content:center;align-items:center;cursor:pointer;color:var(--color-dark);position:relative;transition:color .25s ease;font-weight:700}.header2 ul li:after{content:"";position:absolute;bottom:0;left:0;width:0%;height:3px;background-color:var(--color-accent-light);transition:width .25s ease}.header2 ul li:hover{color:var(--color-accent-main)}.header2 ul li:hover:after{width:100%}.header2 a{text-decoration:none;color:inherit}.header2 a:visited{color:inherit}.header2 a:focus-visible{outline:2px solid var(--color-accent-light);outline-offset:3px;border-radius:8px}@media (max-width: 1023px){.header2 ul{width:94%;height:auto;padding:8px;gap:6px 10px;flex-wrap:wrap;justify-content:center}.header2 ul li{height:42px;padding:0 12px;font-size:14px}.header2 ul li:after{height:2px}}@media (max-width: 900px){.header2 ul{flex-wrap:nowrap;justify-content:space-around;gap:0;padding:6px 4px}.header2 ul li{font-size:12px;padding:0 8px;height:36px;white-space:nowrap;flex-shrink:1}}@media (max-width: 767px){.header2{width:94%;border-radius:14px}.header2 ul{width:100%;height:auto;padding:10px 12px;gap:8px;margin:0;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.header2 ul::-webkit-scrollbar{display:none}.header2 ul{scrollbar-width:none}.header2 ul li{height:auto;padding:8px 12px;font-size:13.5px;border-radius:999px;background:var(--color-bg-primary);box-shadow:0 2px 6px #a050301a;white-space:nowrap;scroll-snap-align:start;transition:transform .15s ease,color .15s ease,box-shadow .15s ease}.header2 ul li:after{display:none}.header2 ul li:active{transform:scale(.98);box-shadow:0 1px 4px #a0503014}}@media (prefers-reduced-motion: reduce){.header2 ul li,.header2 ul li:after{transition:none!important}}@media (max-width:767px){.header2{display:none}}.av-section{width:100%;margin:0 auto 80px;background:var(--bg-gradient-bordeaux);display:grid;grid-template-columns:1fr 1fr;position:relative;overflow:hidden;isolation:isolate}.av-left{padding:clamp(40px,5vw,72px) clamp(24px,5vw,72px);display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;z-index:1}.av-right{position:relative;z-index:1;overflow:hidden}.av-img{width:100%;height:100%;object-fit:cover;display:block}.av-discount-hero{margin-bottom:28px}.av-discount-ring{display:flex;flex-direction:column;align-items:center;justify-content:center;width:160px;height:160px;border-radius:50%;border:2.5px solid rgba(160,80,48,.5);background:#a0503012;box-shadow:0 0 0 8px #a050300f,0 0 40px #a0503024,inset 0 1px #fff3;animation:av-pulse 3s ease-in-out infinite;position:relative}.av-discount-ring:after{content:"";position:absolute;inset:-10px;border-radius:50%;border:1px dashed rgba(160,80,48,.3);animation:av-spin 18s linear infinite}@keyframes av-pulse{0%,to{box-shadow:0 0 0 8px #a050300f,0 0 40px #a0503024,inset 0 1px #fff3}50%{box-shadow:0 0 0 14px #a050300a,0 0 60px #a0503038,inset 0 1px #fff3}}@keyframes av-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.av-discount-num{font-family:var(--font-section);font-size:46px;font-weight:700;color:var(--color-text-on-dark);line-height:1;letter-spacing:-.02em}.av-discount-sub{font-size:12px;font-weight:700;color:var(--color-text-on-dark);letter-spacing:.08em;text-transform:uppercase;margin-top:4px}.av-header{max-width:500px;margin-bottom:36px}.av-title{font-family:var(--font-section);font-size:clamp(28px,4vw,38px);font-weight:700;color:var(--color-text-on-dark);line-height:1.18;margin:0 0 14px}.av-sub{font-size:15.5px;color:var(--color-text-on-dark);line-height:1.65;margin:0}.av-steps{list-style:none;padding:0;margin:0 0 40px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;width:100%;max-width:760px}.av-step{background:#a050300f;border:1px solid rgba(160,80,48,.18);border-radius:18px;padding:22px 18px;display:flex;flex-direction:column;align-items:center;gap:10px;transition:background .2s ease,transform .2s ease}.av-step:hover{background:#a050301f;transform:translateY(-3px)}.av-step-num{font-family:var(--font-section);font-size:24px;font-weight:700;color:var(--color-text-on-dark);line-height:1}.av-step-title{font-size:14.5px;font-weight:800;color:var(--color-text-on-dark);line-height:1.3}.av-step-desc{font-size:13px;color:var(--color-text-on-dark);line-height:1.55}.av-cta-wrap{display:flex;flex-direction:column;align-items:center;gap:12px}.av-cta{display:inline-flex;align-items:center;gap:10px;background:var(--color-accent-main);color:var(--color-text-on-accent);text-decoration:none;font-size:15px;font-weight:800;padding:14px 34px;border-radius:999px;letter-spacing:.02em;transition:background .2s ease,transform .2s ease,box-shadow .2s ease;box-shadow:0 6px 24px #60281033}.av-cta:hover{background:var(--color-dark);transform:translateY(-2px);box-shadow:0 10px 32px #00000061}.av-cta-arrow{font-size:17px;transition:transform .2s ease}.av-cta:hover .av-cta-arrow{transform:translate(5px)}.av-cta-hint{font-size:13px;color:var(--color-text-on-dark);margin:0;letter-spacing:.01em}@media (max-width: 1080px){.av-section{grid-template-columns:1fr}.av-right{order:1;height:auto}.av-img{width:100%;height:auto;object-fit:initial}.av-left{padding:clamp(32px,5vw,60px)}}@media (max-width: 680px){.av-discount-ring{width:120px;height:120px}.av-discount-num{font-size:34px}.av-discount-hero{margin-bottom:18px}.av-steps{grid-template-columns:1fr;max-width:100%}.av-step{flex-direction:row;text-align:left;padding:14px 16px;gap:12px}.av-step-num{font-size:20px;min-width:30px}.av-title{font-size:clamp(22px,5vw,30px)}.av-left{padding:clamp(20px,4vw,32px)}}@media (prefers-reduced-motion: reduce){.av-discount-ring{animation:none!important}.av-discount-ring:after{animation:none!important}.av-step,.av-cta,.av-cta-arrow{transition:none!important}}.bestSellers{--gap: 18px;width:90%;margin:30px auto 70px;font-family:var(--font-corps)}.bs-header{position:relative;display:grid;place-items:center;padding-bottom:14px;margin-bottom:18px}.bs-header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--color-dark)}.bs-rail-wrapper{position:relative;overflow:hidden}.bs-rail{display:flex;gap:var(--gap);overflow-x:auto;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;padding-bottom:10px;padding-inline:4px}.bs-rail::-webkit-scrollbar{display:none}.bs-card{flex:0 0 calc(25% - (var(--gap) * 3/4));max-width:320px;scroll-snap-align:start;scroll-snap-stop:always;background:#fff;border:none;display:flex;flex-direction:column;position:relative;isolation:isolate;animation:cardPop .4s ease both;animation-delay:calc(var(--i, 0) * 40ms)}@keyframes cardPop{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:1023px){.bs-card{flex:0 0 calc(50% - (var(--gap) * .5));max-width:400px}}@media (max-width:400px){.bs-card{flex:0 0 80%}}.bs-thumb{position:relative;display:block;overflow:hidden;aspect-ratio:4 / 5;background:#fff}.bs-thumb .bs-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .25s ease,transform .25s ease}.bs-thumb .bs-img.primary{opacity:1;transform:scale(1)}.bs-thumb .bs-img.secondary,.bs-thumb:hover .bs-img.primary{opacity:0;transform:scale(1.04)}.bs-thumb:hover .bs-img.secondary{opacity:1;transform:scale(1)}.bs-fav{position:absolute;top:8px;right:8px;z-index:3;pointer-events:auto}.bs-fav .fav-btn,.bs-fav-btn,.bs-fav button{width:38px;height:38px;border-radius:999px;border:1px solid #e5e7eb;background:#fffc;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease}.bs-fav .fav-btn:hover,.bs-fav-btn:hover,.bs-fav button:hover{transform:scale(1.06);background:#fff;border-color:#d1d5db}.bs-fav .fav-btn.is-on,.bs-fav-btn.is-on{color:#ef4444;border-color:#fecaca;background:#fff5f5}.bs-addBtn{position:absolute;left:0;right:0;bottom:0;width:100%;padding:12px 14px;border:0;border-radius:0;background:var(--color-darkest);color:var(--color-text-on-dark);font-family:var(--font-corps);font-size:var(--text-small);font-weight:var(--font-medium);line-height:1;cursor:pointer;opacity:0;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease,background .2s ease;z-index:2}.bs-thumb:hover .bs-addBtn{opacity:1;transform:translateY(0)}.bs-thumb:after{content:"";position:absolute;left:0;right:0;bottom:0;height:54px;background:linear-gradient(to top,#00000047,#0000);opacity:0;transition:opacity .2s ease;z-index:1}.bs-thumb:hover:after{opacity:1}.bs-addBtn.ok{background:#2a7a4b;color:#fff;opacity:1;transform:translateY(0);font-weight:700;letter-spacing:.02em;transition:background .15s ease}.bs-thumb:hover .bs-addBtn.ok{background:#2a7a4b}@media (hover:none){.bs-addBtn{opacity:1;transform:translateY(0)}.bs-thumb:after{opacity:.35}}.bs-thumb.bs-is-oos .bs-img{filter:grayscale(.15) saturate(.7)}.bs-oos-cover{position:absolute;inset:0;z-index:4;display:flex;align-items:center;justify-content:center;background:linear-gradient(to bottom right,#111827a8,#00000061);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.bs-oos-cover span{font-weight:900;letter-spacing:.06em;text-transform:uppercase;padding:.6rem 1rem;border-radius:999px;color:#fde68a;background:#ffffff24;box-shadow:0 6px 24px #00000040}.bs-addBtn[disabled],.bs-addBtn[aria-disabled=true]{opacity:.6;cursor:not-allowed;transform:none!important}.bs-meta{display:flex;flex-direction:column;gap:0;padding:13px 15px 17px;text-align:center}.bs-brand{color:var(--color-text-primary);font-weight:var(--font-bold);font-size:var(--text-body);line-height:1;letter-spacing:.3px;padding:0;margin:0 0 10px}.bs-name{margin:0 0 10px;font-family:var(--font-corps);font-weight:var(--font-medium);font-size:var(--text-body);line-height:1.2;color:var(--color-text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bs-stars-slot{height:18px;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.bs-stars{display:flex;align-items:center;justify-content:center;gap:4px}.bs-stars .bs-stars-filled{color:#f59e0b;font-size:var(--text-small);letter-spacing:1px;line-height:1}.bs-stars .bs-stars-count{font-size:var(--text-tiny);color:var(--color-text-muted);white-space:nowrap}.bs-priceRow{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;margin-bottom:10px}.bs-pricee{font-weight:var(--font-medium);font-size:var(--text-body);line-height:1;color:var(--color-text-primary);letter-spacing:-.03em}.bs-stock-hint{font-size:var(--text-tiny);line-height:1.2;color:#6b7280;background:var(--color-bg-secondary);border-radius:8px;padding:2px 6px}.bs-badges-desktop{display:none!important}.bs-badges-mobile{display:flex;flex-direction:column;gap:6px;text-align:center}@media (min-width: 768px){.bs-badges-desktop{display:grid!important;gap:6px;text-align:center}.bs-badges-mobile{display:none!important}}.bs-catBadge{display:inline-block;padding:6px 10px;border-radius:10px;font-size:var(--text-small);font-weight:var(--font-medium);color:var(--color-text-primary);text-transform:capitalize;letter-spacing:.2px;background:var(--color-bg-primary)}.bs-catBadge.mini{font-size:var(--text-tiny);padding:4px 8px;border-radius:8px}.bs-skinsGroup{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.bs-skinChip{display:inline-block;padding:4px 8px;border-radius:999px;font-size:var(--text-tiny);line-height:1;color:var(--color-text-secondary);background:var(--color-bg-primary);border:1px solid #eee;text-transform:capitalize;opacity:.8}.bs-skinChip.skin-grasse,.bs-skinChipMini.skin-grasse{background:#eefdf7;border-color:#d3f7ea}.bs-skinChip.skin-mixte,.bs-skinChipMini.skin-mixte{background:#eef4ff;border-color:#dbe7ff}.bs-skinChip.skin-seche,.bs-skinChip.skin-sechee,.bs-skinChipMini.skin-seche,.bs-skinChipMini.skin-sechee{background:#fff5ee;border-color:#ffe4cf}.bs-skinChip.skin-sensible,.bs-skinChipMini.skin-sensible{background:#fff0f0;border-color:#ffdede}.bs-skinChip.skin-normale,.bs-skinChipMini.skin-normale{background:#f1f5f9;border-color:#e2e8f0}.bs-skinChip.skin-acneique,.bs-skinChipMini.skin-acneique{background:#f0fff4;border-color:#dcfce7}.bs-skinChip.skin-deshydratee,.bs-skinChipMini.skin-deshydratee{background:#f0fdfa;border-color:#ccfbf1}.bs-skinChip.skin-mature,.bs-skinChipMini.skin-mature{background:#f8fafc;border-color:#e2e8f0}.bs-skinsMobile{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:center;font-size:var(--text-small);line-height:1.2;color:var(--color-text-secondary);font-weight:var(--font-medium)}.bs-skinsLabel{font-size:var(--text-tiny);font-weight:var(--font-medium);color:var(--color-text-secondary)}.bs-moreSkinsBtn{border:1px solid #ddd;background:#fff;border-radius:999px;width:22px;height:22px;line-height:1;font-size:var(--text-body);font-weight:var(--font-medium);color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;padding:0}.bs-skinsMobileList{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;max-width:90%}.bs-skinChipMini{display:inline-block;padding:4px 8px;border-radius:999px;font-size:var(--text-tiny);line-height:1;color:var(--color-text-secondary);background:var(--color-bg-primary);border:1px solid #eee;text-transform:capitalize;opacity:.9}.bs-footer{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:24px}.bs-more{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:999px;background:var(--color-dark);color:var(--color-text-on-dark);text-decoration:none;font-family:var(--font-corps);font-size:var(--text-body);font-weight:var(--font-medium);line-height:1;letter-spacing:var(--tracking-btn);transition:transform .15s ease,box-shadow .15s ease}.bs-more:hover{transform:translateY(-1px);box-shadow:0 10px 20px #00000029}@media (prefers-reduced-motion: reduce){.bs-card{animation:none!important}.bs-thumb .bs-img,.bs-addBtn{transition:none!important}}.av2-band{width:90%;margin:50px auto 80px;display:flex;justify-content:space-between;align-items:center;gap:clamp(4px,1vw,16px)}.av2-bloc{--ring: clamp(3px, .35vw, 5px);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;flex:1 1 0;aspect-ratio:1;max-width:250px;border-radius:50%;background:var(--bg-gradient-bordeaux);padding:var(--ring);gap:clamp(2px,.4vw,6px);box-shadow:0 4px 20px #2a0a0a2e;transition:box-shadow .25s ease,transform .25s ease}.av2-bloc:before{content:"";position:absolute;inset:var(--ring);border-radius:50%;background:var(--color-bg-primary);z-index:0}.av2-bloc:hover{box-shadow:0 8px 28px #2a0a0a47;transform:translateY(-4px)}.av2-icon-wrap,.av2-title,.av2-text{position:relative;z-index:1}.av2-icon-wrap{width:clamp(28px,5.5vw,80px);height:clamp(28px,5.5vw,80px);border-radius:50%;background:#8b202014;border:.5px solid rgba(139,32,32,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.av2-icon-wrap svg{width:clamp(12px,2.3vw,36px);height:clamp(12px,2.3vw,36px);stroke:var(--color-accent-main)}.av2-title{font-size:clamp(9px,1.15vw,16px);font-weight:700;color:var(--color-text-bordeaux);line-height:1.3;margin:0}.av2-highlight{color:var(--color-text-bordeaux)}.av2-text{font-size:clamp(7px,.85vw,12px);color:var(--color-text-bordeaux);margin:0;line-height:1.4}@media (prefers-reduced-motion: reduce){.av2-bloc{transition:none}}.marques{height:100%;width:100%;margin:0 auto 70px;position:relative;z-index:0}.marques .bs-header{position:relative;display:grid;place-items:center;padding-bottom:14px;margin-bottom:24px}.marques .bs-header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--color-dark)}.bs-titlee{font-family:var(--font-section);font-weight:700;font-size:40px;color:var(--color-dark);text-transform:uppercase}.marques-grid{display:grid;grid-template-columns:repeat(4,1fr);align-items:start;gap:16px}.brand-card{display:block;aspect-ratio:1 / 1}.brand-tile{position:relative;display:block;width:100%;height:100%;overflow:hidden;border-radius:12px;background:#fafafa;box-shadow:0 6px 20px #00000024;border:1px solid rgba(0,0,0,.06)}.brand-img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#fafafa;transition:opacity .25s ease,transform .25s ease}.brand-img.primary{opacity:1;transform:scale(1)}.brand-img.secondary,.brand-tile:hover .brand-img.primary{opacity:0;transform:scale(1.06)}.brand-tile:hover .brand-img.secondary{opacity:1;transform:scale(1)}.brand-name{position:absolute;bottom:14px;right:16px;font-family:var(--font-section);font-size:17px;font-weight:700;letter-spacing:.04em;color:var(--color-dark);background:#fdf2ead1;padding:4px 12px;border-radius:999px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);pointer-events:none;z-index:1}@media (max-width: 768px){.marques-grid{grid-template-columns:repeat(2,1fr);gap:12px}.bs-titlee{font-size:30px}}@media (max-width: 560px){.bs-titlee{font-size:26px}.brand-name{font-size:14px;bottom:10px;right:12px;padding:3px 10px}}@media (prefers-reduced-motion: reduce){.brand-img{transition:none}}.cp-section{width:100%;margin:0 auto 80px;background:linear-gradient(160deg,#120802d1,#200e04c7,#120802d1);padding:clamp(40px,5vw,72px) clamp(24px,5vw,72px);display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;overflow:hidden;isolation:isolate}.cp-section:before{content:"";position:absolute;inset:-20px;background:url(/img/composetonpack2.png) center / cover no-repeat;filter:blur(2px);z-index:-1}.cp-discount-hero{margin-bottom:28px}.cp-discount-ring{display:flex;flex-direction:column;align-items:center;justify-content:center;width:160px;height:160px;border-radius:50%;border:2.5px solid rgba(249,199,132,.7);background:#ffffff12;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 0 0 8px #f9c78414,0 0 40px #f9c7842e,inset 0 1px #ffffff26;animation:cp-pulse 3s ease-in-out infinite;position:relative}.cp-discount-ring:after{content:"";position:absolute;inset:-10px;border-radius:50%;border:1px dashed rgba(249,199,132,.3);animation:cp-spin 18s linear infinite}@keyframes cp-pulse{0%,to{box-shadow:0 0 0 8px #f9c78414,0 0 40px #f9c7842e,inset 0 1px #ffffff26}50%{box-shadow:0 0 0 14px #f9c7840d,0 0 60px #f9c78447,inset 0 1px #ffffff26}}@keyframes cp-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cp-discount-num{font-family:var(--font-section);font-size:46px;font-weight:700;color:#f9c784;line-height:1;letter-spacing:-.02em}.cp-discount-sub{font-size:12px;font-weight:700;color:#fdf0dcf2;letter-spacing:.08em;text-transform:uppercase;margin-top:4px}.cp-header{max-width:500px;margin-bottom:36px}.cp-title{font-family:var(--font-section);font-size:clamp(28px,4vw,38px);font-weight:700;color:#fff;line-height:1.18;margin:0 0 14px}.cp-sub{font-size:15.5px;color:#fff;line-height:1.65;margin:0;text-shadow:0 1px 6px rgba(0,0,0,.5)}.cp-steps{list-style:none;padding:0;margin:0 0 40px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;width:100%;max-width:760px}.cp-step{background:#ffffff17;border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:18px;padding:22px 18px;display:flex;flex-direction:column;align-items:center;gap:10px;transition:background .2s ease,transform .2s ease}.cp-step:hover{background:#ffffff26;transform:translateY(-3px)}.cp-step-num{font-family:var(--font-section);font-size:24px;font-weight:700;color:#f9c784;line-height:1}.cp-step-title{font-size:14.5px;font-weight:800;color:#fff;line-height:1.3;text-shadow:0 1px 4px rgba(0,0,0,.4)}.cp-step-desc{font-size:13px;color:#fdf0dc;line-height:1.55}.cp-cta-wrap{display:flex;flex-direction:column;align-items:center;gap:12px}.cp-cta{display:inline-flex;align-items:center;gap:10px;background:#fff;color:#2a1a0e;text-decoration:none;font-size:15px;font-weight:800;padding:14px 34px;border-radius:999px;letter-spacing:.02em;transition:background .2s ease,transform .2s ease,box-shadow .2s ease;box-shadow:0 6px 24px #0000004d}.cp-cta:hover{background:#fdf0de;transform:translateY(-2px);box-shadow:0 10px 32px #00000061}.cp-cta-arrow{font-size:17px;transition:transform .2s ease}.cp-cta:hover .cp-cta-arrow{transform:translate(5px)}.cp-cta-hint{font-size:13px;color:#fdf0dcbf;margin:0;letter-spacing:.01em}@media (max-width: 680px){.cp-discount-ring{width:130px;height:130px}.cp-discount-num{font-size:38px}.cp-steps{grid-template-columns:1fr;max-width:320px}.cp-step{flex-direction:row;text-align:left;padding:16px 18px;gap:14px}.cp-step-num{font-size:20px;min-width:32px}}@media (prefers-reduced-motion: reduce){.cp-discount-ring{animation:none!important}.cp-discount-ring:after{animation:none!important}.cp-step,.cp-cta,.cp-cta-arrow{transition:none!important}}.types{margin-bottom:70px}.types .bs-header{position:relative;display:grid;place-items:center;padding-bottom:14px;margin-bottom:18px}.types .bs-header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--color-dark)}:root{--types-gap: 16px;--types-shadow: 0 6px 20px rgba(0,0,0,.06);--types-inset: inset 0 1px 0 rgba(255,255,255,.6)}.types-shell{position:relative;isolation:isolate;width:90%;margin:0 auto}.fade{position:absolute;inset-block:0;width:64px;pointer-events:none;z-index:2}.fade-left{left:0;background:linear-gradient(90deg,var(--color-bg-primary),transparent);border-top-left-radius:16px;border-bottom-left-radius:16px}.fade-right{right:0;background:linear-gradient(270deg,var(--color-bg-primary),transparent);border-top-right-radius:16px;border-bottom-right-radius:16px}.types-scroller{display:flex;gap:var(--types-gap);overflow-x:auto;scroll-snap-type:x mandatory;scroll-snap-stop:always;scroll-behavior:smooth;padding:8px;border:1px solid var(--color-bg-secondary);border-radius:24px;background:var(--bg-gradient-primary);box-shadow:var(--types-shadow),var(--types-inset)}.types-scroller::-webkit-scrollbar{display:none}.types-scroller{-ms-overflow-style:none;scrollbar-width:none}.type-card{flex:0 0 calc((100% - (4 * var(--types-gap))) / 5);aspect-ratio:2 / 3;min-height:180px;position:relative;scroll-snap-align:start;scroll-snap-stop:always;border-radius:16px;overflow:hidden;border:1px solid var(--color-bg-secondary);box-shadow:var(--types-shadow),var(--types-inset);background:var(--color-bg-primary)}.type-card:focus{outline:2px solid var(--color-accent-light);outline-offset:3px;border-radius:16px}.type-link{position:absolute;inset:0;display:block;text-decoration:none;color:inherit}.type-bg{position:absolute;inset:0;background-position:center;background-size:cover;filter:grayscale(10%) contrast(.95) brightness(.95);opacity:.9}.type-overlay{position:absolute;inset:0;background:radial-gradient(ellipse at center,#00000026,#00000059);opacity:0;transition:opacity .2s ease}.type-name{position:absolute;inset:0;display:grid;place-items:center;padding:10px;text-align:center;font-family:var(--font-corps);color:var(--color-text-on-dark);font-weight:var(--font-bold);letter-spacing:var(--tracking-btn);text-transform:uppercase;font-size:clamp(var(--text-body),2.8vw,var(--text-xl));line-height:var(--leading-titre);z-index:1;text-shadow:0 2px 12px rgba(0,0,0,.45)}.type-card:hover .type-overlay{opacity:.42}.type-card:hover{transform:translateY(-2px);transition:transform .15s ease}.nav{position:absolute;inset-block:0;display:flex;align-items:center;z-index:3}.nav-left{left:8px}.nav-right{right:8px}.nav-btn{display:grid;place-items:center;width:36px;height:36px;border-radius:999px;background:#ffffffd9;-webkit-backdrop-filter:saturate(140%) blur(6px);backdrop-filter:saturate(140%) blur(6px);border:1px solid var(--color-bg-secondary);box-shadow:0 4px 12px #00000014;color:var(--color-text-secondary);cursor:pointer;transition:transform .15s ease,background .2s ease}.nav-btn:hover{transform:translateY(-1px);background:#fff}@media (max-width: 1200px){.type-card{flex-basis:calc((100% - (3 * var(--types-gap))) / 4)}}@media (max-width: 900px){.type-card{flex-basis:calc((100% - (2 * var(--types-gap))) / 3)}}@media (max-width: 640px){.type-card{flex-basis:calc((100% - (1 * var(--types-gap))) / 2)}}@media (max-width: 426px){.type-card{flex-basis:calc((100% - var(--types-gap)) / 2)}}.type-card .label,.type-card .thumb{display:none}.testi-section{background:var(--bg-gradient-primary);padding:80px 48px;margin-bottom:70px}.testi-header{text-align:center;margin-bottom:52px}.testi-label{font-family:var(--font-corps);font-size:var(--text-tiny);font-weight:var(--font-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-muted);margin-bottom:12px}.testi-title{font-family:var(--font-section);font-style:italic;font-size:clamp(var(--text-h2),4vw,var(--text-h1));color:var(--color-text-primary);margin-bottom:12px;line-height:var(--leading-titre)}.testi-sub{font-family:var(--font-corps);font-size:var(--text-body);color:var(--color-text-muted)}.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1080px;margin:0 auto 52px}.testi-card{background:var(--color-bg-primary);border-radius:20px;padding:32px;position:relative;overflow:hidden;box-shadow:0 2px 16px #0000000d;border:1px solid var(--color-bg-secondary);transition:transform .25s ease,box-shadow .25s ease}.testi-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000001a}.testi-quote{position:absolute;top:12px;right:22px;font-size:80px;line-height:1;color:var(--color-bg-secondary);font-family:var(--font-section);pointer-events:none;-webkit-user-select:none;user-select:none}.testi-stars{font-size:17px;color:#f59e0b;letter-spacing:2px;display:block;margin-bottom:16px}.testi-stars-dim{color:var(--color-bg-secondary)}.testi-text{font-family:var(--font-corps);font-size:var(--text-body);line-height:var(--leading-corps);color:var(--color-text-primary);margin-bottom:22px;position:relative;z-index:1}.testi-divider{height:1px;background:var(--color-bg-secondary);margin-bottom:20px}.testi-author{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.testi-avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:var(--font-bold);font-size:var(--text-body);color:var(--color-text-on-dark);flex-shrink:0}.testi-author-name{font-family:var(--font-corps);font-weight:var(--font-bold);font-size:var(--text-body);color:var(--color-text-primary)}.testi-author-sub{font-family:var(--font-corps);font-size:var(--text-small);color:var(--color-text-muted);margin-top:1px}.testi-author-date{font-family:var(--font-corps);font-size:var(--text-tiny);color:var(--color-text-muted);margin-top:4px;font-style:italic;opacity:.8}.testi-verified{margin-left:auto;font-family:var(--font-corps);font-size:var(--text-tiny);font-weight:var(--font-medium);color:var(--color-accent-main);background:var(--color-bg-secondary);padding:3px 9px;border-radius:999px;white-space:nowrap}.testi-footer{display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:wrap}.testi-rating-pill{display:inline-flex;align-items:center;gap:12px;background:var(--color-bg-primary);border:1px solid var(--color-bg-secondary);border-radius:999px;padding:12px 24px;box-shadow:0 2px 8px #0000000a}.testi-rating-num{font-family:var(--font-section);font-size:var(--text-h2);font-weight:var(--font-bold);color:var(--color-text-primary)}.testi-rating-stars{color:#f59e0b;font-size:var(--text-body);letter-spacing:1px}.testi-rating-count{font-family:var(--font-corps);font-size:var(--text-small);color:var(--color-text-muted);margin-top:1px}.testi-cta{display:inline-block;padding:12px 28px;background:var(--color-darkest);color:var(--color-text-on-dark);border-radius:999px;text-decoration:none;font-family:var(--font-corps);font-size:var(--text-body);font-weight:var(--font-medium);letter-spacing:var(--tracking-btn);transition:background .2s,transform .2s}.testi-cta:hover{background:var(--color-dark);transform:translateY(-1px)}@media (max-width: 900px){.testi-grid{grid-template-columns:repeat(2,1fr)}.testi-grid .testi-card:last-child{display:none}}@media (max-width: 600px){.testi-section{padding:56px 20px}.testi-grid{grid-template-columns:1fr}.testi-grid .testi-card:last-child{display:block}.testi-footer{flex-direction:column;gap:16px}}:root{--nude-50:#fffaf3;--nude-100:#f7f2ea;--gold-200:#e6dac8;--shadow-routine:0 8px 24px rgba(0,0,0,.08)}.routine{width:90%;margin:70px auto 0}.routine .bs-header{position:relative;display:grid;place-items:center;padding-bottom:14px;margin-bottom:18px;text-align:center}.routine .bs-header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#553421}.tabs{display:flex;justify-content:center;gap:10px;margin:20px 0 22px;flex-wrap:wrap}.tab{border:1px solid #ddd;background:#f7f7f7;padding:8px 14px;border-radius:999px;cursor:pointer;font-weight:600;transition:.25s}.tab:hover{background:#fff}.tab.active{background:#553421;color:#fff;border-color:#111}.tab:focus-visible{outline:2px solid #e6b8a2;outline-offset:2px}.routine-slider{position:relative;display:flex;align-items:center}.nav-arrow{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;border:1px solid var(--gold-200);background:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #0000001f;transition:.2s;z-index:10}.nav-arrow:hover{background:#111;color:#fff}.nav-arrow:focus-visible{outline:2px solid #e6b8a2;outline-offset:2px}.nav-arrow.left{left:-10px}.nav-arrow.right{right:-10px}@media (max-width: 640px){.nav-arrow{width:32px;height:32px;font-size:18px}.nav-arrow.left{left:-6px}.nav-arrow.right{right:-6px}}.routine-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;width:100%}@media (max-width:1100px){.routine-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:900px){.routine-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.routine-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:420px){.routine-grid{grid-template-columns:1fr}}.routine .card{position:relative;border:1px solid var(--gold-200);border-radius:var(--radius);background:linear-gradient(180deg,var(--nude-50),var(--nude-100));box-shadow:var(--shadow),inset 0 1px #fff9;overflow:hidden;isolation:isolate;animation:fade .28s ease}@keyframes fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.badgee{position:absolute;top:10px;left:10px;width:36px;height:36px;border-radius:999px;background:#111;color:#fff;display:grid;place-items:center;font-weight:700;box-shadow:0 4px 10px #00000026;opacity:.55;z-index:3}.mediaa{aspect-ratio:4/5;width:100%;overflow:hidden;border-bottom:1px solid var(--gold-200);background:#fff}.mediaa img{width:100%;height:100%;object-fit:cover;display:block}.body{padding:10px 12px 12px;text-align:center}.title{font:700 14px/1.2 ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;color:var(--color-text-primary);margin:4px 0}.note{font:500 12px/1.35 ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;color:var(--color-text-muted);margin:0;opacity:.9}.routine .card .card-hit{position:absolute;inset:0;opacity:0}.details{position:absolute;inset:0;display:grid;place-items:end;background:linear-gradient(180deg,#0000 35%,#0000008c);color:#fff;padding:10px;opacity:0;transform:translateY(6px);transition:opacity .2s ease,transform .2s ease;z-index:2;pointer-events:none}.details-inner{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000005c;border:1px solid rgba(255,255,255,.18);border-radius:12px;padding:10px 12px;width:100%;font:500 12px/1.35 ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial}.details p{margin:6px 0}.details .tip{opacity:.95}.routine .card:hover .details,.routine .card.open .details{opacity:1;transform:translateY(0);pointer-events:auto}.cta-pack{display:flex;justify-content:center;margin-top:18px}.pack-btn1{background:#fff;color:#553421;border:1px solid #111;padding:10px 18px;border-radius:999px;font-weight:700;text-decoration:none;transition:.25s;box-shadow:0 6px 16px #0000001f}.pack-btn1:hover{background:#553421;border-color:var(--color-dark);color:#fff}.pack-btn1:focus-visible{outline:2px solid #e6b8a2;outline-offset:2px}@media (prefers-reduced-motion: reduce){.routine .card{animation:none!important}.details{transition:none!important}}.routine-desktopView{display:block}.routine-mobileView{display:none}@media (max-width:640px){.routine-desktopView{display:none}.routine-mobileView{display:block}}.routine-mobileView{margin-top:10px}.routine-rail{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;gap:16px;padding-bottom:10px;padding-inline:4px}.routine-rail::-webkit-scrollbar{display:none}.routine-rail-card{flex:0 0 50%;max-width:280px;scroll-snap-align:start;scroll-snap-stop:always}@media (max-width:640px){.routine-slider .nav-arrow{display:none}}._footer_suo8c_7{margin-top:60px;background:linear-gradient(180deg,var(--color-bg-primary),var(--color-bg-secondary));border-top:1px solid var(--color-accent-light);color:var(--color-text-primary);width:100%}._footer-inner_suo8c_15{width:90%;margin:0 auto;display:grid;gap:28px;padding:28px 0 18px;grid-template-columns:1.2fr 1.4fr 1fr 1fr;align-items:start}._col_suo8c_26{min-width:0}._col_suo8c_26 h3{font-family:var(--font-corps);font-size:var(--text-small);font-weight:var(--font-bold);letter-spacing:var(--tracking-eyebrow);margin:0 0 10px;color:var(--color-dark);text-transform:uppercase}._col_suo8c_26 ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}._col_suo8c_26 a{color:var(--color-dark);text-decoration:none;font-family:var(--font-corps);font-size:var(--text-body);font-weight:var(--font-medium);line-height:1.4}._col_suo8c_26 a:hover{color:var(--color-accent-main);text-decoration:underline}._brand_suo8c_63 ._brand-box_suo8c_63{width:100%;min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;border:1px solid var(--color-accent-light);border-radius:16px;padding:14px;background:linear-gradient(180deg,var(--color-bg-primary),var(--color-bg-secondary));box-shadow:0 8px 24px #0000000f,inset 0 1px #fff9;text-align:center}._logo_suo8c_78{font-family:var(--font-titre);font-size:var(--text-logo);font-weight:var(--font-bold);letter-spacing:var(--tracking-logo);color:var(--color-accent-main);text-transform:uppercase}._tagline_suo8c_87{margin:2px 0 8px;color:var(--color-text-secondary);font-family:var(--font-corps);font-size:var(--text-body);font-weight:var(--font-medium);line-height:var(--leading-corps);max-width:240px}._contact_suo8c_97{display:grid;gap:6px;margin:2px 0 4px}._contact-link_suo8c_103{color:var(--color-dark);text-decoration:none;font-family:var(--font-corps);font-size:var(--text-body);font-weight:var(--font-medium);word-break:break-word;text-align:center}._contact-link_suo8c_103:hover{color:var(--color-accent-main);text-decoration:underline}._social_suo8c_118{display:flex;gap:10px;margin-top:4px;flex-wrap:wrap;justify-content:center}._ico_suo8c_126{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--color-accent-light);border-radius:999px;color:var(--color-dark);background:var(--color-bg-primary);box-shadow:0 4px 10px #0000000a;transition:background .18s ease,box-shadow .18s ease,color .18s ease}._ico_suo8c_126:hover{background:var(--color-bg-secondary);color:var(--color-accent-main);box-shadow:0 6px 16px #00000012}._packs_suo8c_146 h3{display:flex;align-items:center;gap:6px}._packs_suo8c_146 ._packs-list_suo8c_152{display:grid;gap:8px}._packs-item_suo8c_157{display:flex;justify-content:space-between;gap:10px;align-items:center;border-bottom:1px dashed var(--color-accent-light);padding:6px 0}._packs-item_suo8c_157:last-child{border-bottom:0}._packs-group_suo8c_170{font-family:var(--font-corps);font-weight:var(--font-bold);font-size:var(--text-body);color:var(--color-dark);line-height:1.3;max-width:60%}._packs-links_suo8c_179{display:flex;align-items:center;gap:8px;white-space:nowrap;font-family:var(--font-corps);font-size:var(--text-body);font-weight:var(--font-medium)}._packs-links_suo8c_179 span{color:var(--color-text-secondary)}._packs-all_suo8c_193{display:inline-block;margin-top:10px;font-family:var(--font-corps);font-weight:var(--font-bold);font-size:var(--text-body);color:var(--color-accent-main);text-decoration:none}._packs-all_suo8c_193:hover{text-decoration:underline}._footer-inner_suo8c_15 ._products_suo8c_208 ul,._footer-inner_suo8c_15 ._help_suo8c_209 ul{gap:8px}._footer-inner_suo8c_15 ._products_suo8c_208 li a,._footer-inner_suo8c_15 ._help_suo8c_209 li a{display:inline-block;font-family:var(--font-corps);font-size:var(--text-body);font-weight:var(--font-medium);line-height:1.4;color:var(--color-dark)}._products_suo8c_208 li a:hover,._help_suo8c_209 li a:hover{color:var(--color-accent-main);text-decoration:underline}._nl-strip_suo8c_230{border-top:1px solid var(--color-accent-light);background:linear-gradient(135deg,var(--color-bg-primary) 0%,var(--color-bg-secondary) 100%);padding:28px 0}._nl-inner_suo8c_236{width:90%;max-width:1180px;margin:0 auto;display:flex;align-items:center;gap:32px;flex-wrap:wrap}._nl-text_suo8c_246{flex:1;min-width:200px}._nl-title_suo8c_251{font-family:var(--font-section);font-size:var(--text-xl);font-weight:var(--font-bold);line-height:var(--leading-titre);color:var(--color-dark);margin-bottom:4px}._nl-sub_suo8c_260{font-family:var(--font-corps);font-size:var(--text-body);font-weight:var(--font-medium);line-height:var(--leading-corps);color:var(--color-text-secondary)}._nl-form_suo8c_268{display:flex;gap:8px;flex-shrink:0;flex-wrap:wrap}._nl-input_suo8c_275{padding:10px 16px;border:1px solid var(--color-accent-light);border-radius:999px;font-family:var(--font-corps);font-size:var(--text-body);outline:none;background:var(--color-bg-primary);color:var(--color-text-primary);width:240px;transition:border-color .18s ease,box-shadow .18s ease}._nl-input_suo8c_275:focus{border-color:var(--color-accent-main);box-shadow:0 0 0 3px var(--color-accent-main-10)}._nl-btn_suo8c_293{padding:10px 22px;background:var(--color-accent-main);color:var(--color-text-on-accent);border:none;border-radius:999px;font-family:var(--font-corps);font-size:var(--text-body);font-weight:var(--font-bold);letter-spacing:var(--tracking-btn);cursor:pointer;white-space:nowrap;transition:background .18s ease}._nl-btn_suo8c_293:hover{background:var(--color-dark)}._nl-btn_suo8c_293:disabled{opacity:.6;cursor:default}._nl-success_suo8c_317{font-family:var(--font-corps);font-size:var(--text-body);font-weight:var(--font-medium);color:#166534;background:#dcfce7;padding:10px 18px;border-radius:999px}._nl-err_suo8c_327{font-family:var(--font-corps);font-size:var(--text-small);color:#b91c1c;margin-top:6px}@media (max-width: 640px){._nl-inner_suo8c_236{flex-direction:column;align-items:flex-start;gap:16px}._nl-input_suo8c_275,._nl-form_suo8c_268{width:100%}._nl-btn_suo8c_293{width:100%;text-align:center}}._legal_suo8c_342{border-top:1px solid var(--color-accent-light);padding:12px 0 18px;width:90%;max-width:1180px;margin:0 auto;display:flex;gap:10px;justify-content:space-between;align-items:center;flex-wrap:wrap;color:var(--color-text-secondary);font-family:var(--font-corps);font-size:var(--text-small);font-weight:var(--font-medium);line-height:1.4}._legal_suo8c_342 p{margin:0}._legal-links_suo8c_364{display:flex;gap:8px;align-items:center;flex-wrap:wrap}._legal-links_suo8c_364 a{color:var(--color-text-secondary);text-decoration:none;font-family:var(--font-corps);font-size:var(--text-small);font-weight:var(--font-medium);line-height:1.4}._legal-links_suo8c_364 a:hover{color:var(--color-accent-main);text-decoration:underline}._footer-inner_suo8c_15 ._packs_suo8c_146,._footer-inner_suo8c_15 ._products_suo8c_208,._footer-inner_suo8c_15 ._help_suo8c_209,._brand_suo8c_63{padding:30px}@media (max-width: 1080px){._footer-inner_suo8c_15{grid-template-columns:1fr 1fr;gap:24px}._footer-inner_suo8c_15 ._brand_suo8c_63,._footer-inner_suo8c_15 ._packs_suo8c_146,._footer-inner_suo8c_15 ._products_suo8c_208,._footer-inner_suo8c_15 ._help_suo8c_209{padding:16px;border:1px solid var(--color-accent-light);border-radius:16px;background:linear-gradient(180deg,var(--color-bg-primary),var(--color-bg-secondary));box-shadow:0 8px 24px #0000000f,inset 0 1px #fff9}._footer-inner_suo8c_15 ._brand_suo8c_63{background:transparent;border:0;box-shadow:none;padding:0}._packs-item_suo8c_157{flex-direction:column;align-items:flex-start;gap:2px}._packs-group_suo8c_170{max-width:100%;line-height:1.4}._col_suo8c_26 a{font-size:14px;line-height:1.45}._col_suo8c_26 h3{font-size:14px;line-height:1.2;margin-bottom:12px}._legal_suo8c_342{flex-direction:column;align-items:flex-start;gap:6px}}@media (max-width: 640px){._footer-inner_suo8c_15{grid-template-columns:1fr;width:90%;gap:20px}._footer-inner_suo8c_15 ._brand_suo8c_63,._footer-inner_suo8c_15 ._packs_suo8c_146,._footer-inner_suo8c_15 ._products_suo8c_208,._footer-inner_suo8c_15 ._help_suo8c_209{padding:16px;border:1px solid var(--color-accent-light);border-radius:16px;background:linear-gradient(180deg,var(--color-bg-primary),var(--color-bg-secondary));box-shadow:0 8px 24px #0000000f,inset 0 1px #fff9}._footer-inner_suo8c_15 ._brand_suo8c_63{background:transparent;border:0;box-shadow:none;padding:0}._brand_suo8c_63 ._brand-box_suo8c_63{width:100%;min-height:unset;padding:18px 16px}._logo_suo8c_78{font-size:20px;letter-spacing:var(--tracking-logo)}._tagline_suo8c_87{font-size:14px;max-width:260px}._contact-link_suo8c_103{font-size:14px}._social_suo8c_118{justify-content:center}._ico_suo8c_126{width:40px;height:40px}._packs_suo8c_146 ._packs-list_suo8c_152{gap:10px}._packs-item_suo8c_157{flex-direction:column;align-items:flex-start;border-bottom:1px dashed var(--color-accent-light);padding:8px 0}._packs-item_suo8c_157:last-child{border-bottom:0}._packs-group_suo8c_170{font-size:14px;line-height:1.4}._packs-links_suo8c_179{font-size:13.5px;line-height:1.4;gap:6px}._packs-all_suo8c_193{font-size:13.5px;margin-top:12px}._footer-inner_suo8c_15 ._products_suo8c_208 ul,._footer-inner_suo8c_15 ._help_suo8c_209 ul{gap:10px}._footer-inner_suo8c_15 ._products_suo8c_208 li a,._footer-inner_suo8c_15 ._help_suo8c_209 li a{display:block;padding:6px 0;font-size:14px}._legal_suo8c_342{flex-direction:column;align-items:flex-start;gap:6px;width:90%}._legal-links_suo8c_364{flex-wrap:wrap;row-gap:4px;column-gap:8px}}.blog{width:92%;max-width:1200px;margin:70px auto 0;padding-bottom:40px;height:auto}.blog .bs-header{position:relative;display:grid;place-items:center;padding-bottom:14px;margin-bottom:28px}.blog .bs-header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--color-accent-main)}.blog .bs-title{font-family:var(--font-titre);font-size:clamp(24px,4vw,38px);font-weight:var(--font-bold);color:var(--color-text-secondary);letter-spacing:var(--tracking-titre);margin:0}.blog-grid{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width: 500px){.blog-grid{grid-template-columns:repeat(2,1fr);gap:18px}}@media (min-width: 1000px){.blog-grid{grid-template-columns:repeat(3,1fr);gap:24px}}.blog-grid .card{display:flex;flex-direction:column;border-radius:18px;background:var(--color-bg-primary);border:1px solid var(--color-bg-secondary);overflow:hidden;box-shadow:0 4px 20px var(--color-accent-main-10);transition:transform .25s ease,box-shadow .25s ease}.blog-grid .card:hover{transform:translateY(-6px);box-shadow:0 14px 36px var(--color-accent-main-20)}.blog-grid .card .media{display:block;aspect-ratio:3 / 2;overflow:hidden;flex-shrink:0}.blog-grid .card .media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}.blog-grid .card:hover .media img{transform:scale(1.06)}.blog-grid .card .body{display:flex;flex-direction:column;flex:1;padding:16px 18px 18px;gap:10px}.blog-grid .card .meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.blog-grid .card .cat{font-family:var(--font-corps);font-size:11px;font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.08em;padding:3px 10px;border-radius:999px;background:var(--color-accent-main-10);color:var(--color-accent-main);white-space:nowrap}.blog-grid .card .dot{display:none}.blog-grid .card .meta time{font-family:var(--font-corps);font-size:12px;color:var(--color-text-muted)}.blog-grid .card .title{font-family:var(--font-section);font-size:17px;font-weight:var(--font-bold);line-height:1.3;color:var(--color-text-primary);margin:0}.blog-grid .card .title a{color:inherit;text-decoration:none;transition:color .2s ease}.blog-grid .card .title a:hover{color:var(--color-accent-main)}.blog-grid .card .excerpt{font-family:var(--font-corps);font-size:13px;font-weight:var(--font-medium);line-height:1.65;color:var(--color-text-secondary);margin:0;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-grid .card .readmore{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-corps);font-size:13px;font-weight:var(--font-bold);color:var(--color-accent-main);text-decoration:none;padding-top:10px;border-top:1px solid var(--color-bg-secondary);margin-top:auto;transition:gap .2s ease}.blog-grid .card .readmore:hover{gap:8px;text-decoration:none}@media (max-width: 499px){.blog-grid .card .body{padding:13px 14px 15px;gap:8px}.blog-grid .card .title{font-size:15px}.blog-grid .card .excerpt{-webkit-line-clamp:2;font-size:12px}}@media (min-width: 500px) and (max-width: 999px){.blog-grid .card .excerpt{-webkit-line-clamp:2}.blog-grid .card .title{font-size:16px}}.post-hero{position:relative;aspect-ratio:16 / 9;width:90%;margin:30px auto 18px;overflow:hidden;border-radius:24px}.post-hero img{width:100%;height:100%;object-fit:cover;display:block}.post-hero .overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0000,#00000080);display:flex;flex-direction:column;justify-content:flex-end;padding:20px;color:var(--color-text-on-dark)}.post-hero h1{margin:0 0 6px;font-family:var(--font-titre);font-size:clamp(22px,3vw,34px);font-weight:var(--font-bold);line-height:var(--leading-titre)}.post-hero .meta{color:var(--color-text-on-dark)}.post-content{width:90%;margin:0 auto;max-width:900px;font-family:var(--font-corps);font-size:var(--text-xl);font-weight:var(--font-regular);line-height:var(--leading-corps);color:var(--color-text-primary)}.post-content h3{font-family:var(--font-section);font-size:var(--text-h3);font-weight:var(--font-bold);line-height:var(--leading-titre);margin:18px 0 8px;color:var(--color-dark)}.post-content blockquote{border-left:3px solid var(--color-accent-light);padding-left:10px;color:var(--color-text-secondary);margin:12px 0}.post-content ol,.post-content ul{padding-left:18px}.post-footer{width:90%;margin:24px auto;display:flex;gap:10px;justify-content:center}.pack-btn{background:var(--color-accent-main);color:var(--color-text-on-accent);border:1px solid var(--color-accent-main);padding:10px 20px;border-radius:999px;font-family:var(--font-corps);font-size:13px;font-weight:var(--font-bold);letter-spacing:var(--tracking-btn);text-decoration:none;transition:background .25s ease,border-color .25s ease;box-shadow:0 6px 16px var(--color-accent-main-30);display:inline-block}.pack-btn:hover{background:var(--color-dark);border-color:var(--color-dark)}.pack-section .bs-stars-slot{display:none}.pack-section .bs-meta{padding:14px 16px 20px;background:var(--color-bg-primary);border-top:1px solid var(--color-bg-secondary)}.pack-section .bs-brand{display:inline-block;align-self:center;font-size:var(--text-tiny);font-weight:var(--font-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-on-dark);background:var(--color-dark);padding:3px 10px;border-radius:999px;margin:0 0 10px}.pack-section .bs-name{font-family:var(--font-corps);font-size:var(--text-body);font-weight:var(--font-bold);line-height:var(--leading-titre);color:var(--color-text-primary);margin:0 0 12px;-webkit-line-clamp:2}.pack-section .bs-priceRow{display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:0}.pack-section .bs-pricee{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-dark);letter-spacing:-.03em}.bs-thumb:has(.cs-overlay) .bs-img{filter:saturate(.45) brightness(.92);transition:filter .3s ease}.cs-overlay{position:absolute;left:0;right:0;bottom:0;z-index:4;display:flex;align-items:center;justify-content:center;padding:14px 12px;background:linear-gradient(to top,#5c1028eb,#5c1028b3 60%,#5c102800)}.cs-label{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-corps);font-size:var(--text-small);font-weight:var(--font-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-on-dark)}.cs-label:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--color-accent-light);flex-shrink:0;animation:cs-pulse 1.8s ease-in-out infinite}@keyframes cs-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.pack-section .bs-stock-hint{font-size:var(--text-small);font-weight:var(--font-regular);color:var(--color-text-muted);background:none;border-radius:0;padding:0;text-decoration:line-through}._mh-wrapper_2m2ns_1{font-family:var(--font-corps);background-color:var(--color-bg-primary);color:var(--color-dark);box-shadow:0 4px 12px var(--color-accent-main-10);border-bottom:1px solid var(--color-accent-main-10);position:relative;z-index:2000;display:block;width:100%}._mh-bar_2m2ns_16{display:flex;align-items:center;justify-content:space-between;padding:10px 12px}._mh-burger_2m2ns_24{width:34px;height:34px;border-radius:8px;border:1px solid var(--color-accent-light);background:#fff;box-shadow:0 4px 10px #0000000f;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px}._mh-burger_2m2ns_24 span{display:block;width:18px;height:2px;background:var(--color-dark);border-radius:2px}._mh-logo_2m2ns_46{font-family:var(--font-section);font-size:1.4rem;font-weight:var(--font-bold);letter-spacing:1px;color:var(--color-dark);text-decoration:none}._mh-actions_2m2ns_56{display:flex;align-items:center;gap:10px}._mh-icon_2m2ns_61{width:30px;height:30px;border:none;background:transparent;padding:0;display:flex;justify-content:center;align-items:center}._mh-icon_2m2ns_61 img{width:26px;height:26px;object-fit:contain;opacity:.8}._mh-icon_2m2ns_61 img:active,._mh-icon_2m2ns_61 img:focus-visible{opacity:1}._mh-drawer_2m2ns_83{position:fixed;top:0;left:0;bottom:0;width:75%;max-width:280px;background:var(--color-bg-primary);box-shadow:4px 0 24px #0000002e;border-right:1px solid var(--color-accent-main-10);transform:translate(-100%);transition:transform .25s ease;padding:60px 16px 24px;z-index:2100}._mh-drawer_2m2ns_83._open_2m2ns_98{transform:translate(0)}._mh-menu_2m2ns_101{display:flex;flex-direction:column;gap:18px;text-transform:uppercase;font-weight:var(--font-bold);font-size:var(--text-small);color:var(--color-dark)}._mh-menu_2m2ns_101 a{text-decoration:none;color:inherit;padding-bottom:4px;border-bottom:1px solid var(--color-bg-secondary)}._mh-menu_2m2ns_101 a:active{color:var(--color-accent-light)}._mh-backdrop_2m2ns_121{position:fixed;inset:0;background:#0006;opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:2050}._mh-backdrop_2m2ns_121._show_2m2ns_130{opacity:1;pointer-events:auto}@media (min-width: 768px){._mh-wrapper_2m2ns_1{display:none}}.pf-section{position:relative;width:100%;box-sizing:border-box;background:var(--bg-gradient-primary);padding:clamp(60px,8vw,100px) clamp(20px,5vw,64px);overflow:hidden;display:flex;justify-content:center;margin-bottom:70px}.pf-bg-glow{position:absolute;border-radius:50%;filter:blur(80px);opacity:.6;pointer-events:none;z-index:0}.blob-1{width:500px;height:500px;top:-150px;left:-150px;background:var(--color-accent-light-40);animation:float-slow 12s ease-in-out infinite alternate}.blob-2{width:400px;height:400px;bottom:-100px;right:-100px;background:var(--color-accent-main-20);animation:float-slow 15s ease-in-out infinite alternate-reverse}@keyframes float-slow{0%{transform:translate(0) scale(1)}to{transform:translate(30px,40px) scale(1.1)}}.pf-container{position:relative;z-index:1;width:100%;max-width:1000px;display:flex;flex-direction:column;gap:40px}.pf-header{text-align:center}.pf-eyebrow{font-family:var(--font-corps);font-size:var(--text-small);font-weight:var(--font-bold);letter-spacing:.15em;text-transform:uppercase;color:var(--color-accent-main);margin:0 0 8px}.pf-title{font-family:var(--font-titre);font-size:clamp(32px,5vw,48px);font-weight:var(--font-bold);color:var(--color-dark);margin:0}.pf-bento-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}.pf-glass-card{background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:24px;box-shadow:0 8px 32px var(--color-accent-main-05);transition:transform .3s ease,box-shadow .3s ease}.pf-glass-card:hover{transform:translateY(-5px);box-shadow:0 12px 40px var(--color-accent-main-10)}.pf-hero-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:40px;background:linear-gradient(135deg,var(--glass-bg-strong) 0%,var(--glass-bg-light) 100%)}.pf-badge-glow{font-family:var(--font-corps);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#fff;background:var(--color-accent-main);padding:6px 16px;border-radius:999px;box-shadow:0 4px 12px var(--color-accent-main-30);margin-bottom:24px}.pf-points-showcase{display:flex;align-items:flex-end;gap:12px;margin-bottom:16px}.pf-huge-num{font-family:var(--font-section);font-size:clamp(80px,8vw,120px);font-weight:800;color:var(--color-accent-main);line-height:.8;text-shadow:2px 4px 12px var(--color-accent-main-20)}.pf-huge-text{font-family:var(--font-section);font-size:clamp(20px,2vw,28px);color:var(--color-dark);line-height:1.1;font-weight:500}.pf-hero-desc{font-family:var(--font-corps);font-size:16px;color:var(--color-text-primary);line-height:1.6;margin-bottom:32px;opacity:.9}.pf-cta-glow{display:inline-flex;align-items:center;gap:12px;background:var(--color-accent-main);color:#fff;text-decoration:none;font-family:var(--font-corps);font-size:16px;font-weight:700;padding:16px 32px;border-radius:999px;box-shadow:0 8px 24px var(--color-accent-main-40);transition:all .3s ease}.pf-cta-glow:hover{background:var(--color-dark);box-shadow:0 12px 32px var(--color-accent-main-50)}.pf-cta-arrow{transition:transform .3s ease}.pf-cta-glow:hover .pf-cta-arrow{transform:translate(6px)}.pf-hint{font-size:12px;color:var(--color-text-muted);margin-top:12px}.pf-perks-column{display:flex;flex-direction:column;gap:20px}.pf-perk-card{padding:24px;display:flex;align-items:center;gap:20px}.pf-perk-icon{font-size:32px;background:var(--glass-bg-strong);width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:50%;box-shadow:inset 0 2px 4px var(--glass-bg-opaque);flex-shrink:0}.pf-perk-title{font-family:var(--font-section);font-size:18px;color:var(--color-accent-main);margin:0 0 4px}.pf-perk-desc{font-size:14px;color:var(--color-text-primary);margin:0;line-height:1.5}.pf-progress-card{padding:24px;margin-top:auto}.pf-progress-header{display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:14px;color:var(--color-dark);margin-bottom:16px}.pf-target{color:var(--color-accent-main);background:var(--color-accent-main-10);padding:4px 10px;border-radius:12px}.pf-progress-track{width:100%;height:12px;background:#0000000d;border-radius:999px;overflow:hidden;position:relative;box-shadow:inset 0 1px 3px #0000001a}.pf-progress-fill-glow{height:100%;background:linear-gradient(90deg,var(--color-accent-light),var(--color-accent-main));border-radius:999px;position:relative;transition:width 1s ease-out}.pf-progress-pulse{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.pf-progress-footer{display:flex;justify-content:space-between;font-size:12px;color:var(--color-text-muted);margin-top:12px}@media (max-width: 850px){.pf-bento-grid{grid-template-columns:1fr}.pf-hero-card{align-items:center;text-align:center;padding:32px 20px}}.pf-tiers-card{padding:28px 32px;display:flex;flex-direction:column;gap:24px;flex-grow:1}.pf-tiers-title{font-family:var(--font-section);font-size:20px;color:var(--color-dark);margin:0}.pf-timeline{display:flex;flex-direction:column;position:relative;gap:20px}.pf-timeline:before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:2px;background:var(--color-accent-light-40);border-radius:2px}.pf-timeline-item{display:flex;align-items:flex-start;gap:16px;position:relative;z-index:1}.pf-timeline-dot{width:16px;height:16px;background:var(--color-bg-primary);border:3px solid var(--color-accent-main);border-radius:50%;flex-shrink:0;margin-top:4px;box-shadow:0 0 0 4px #ffffff80}.pf-timeline-content{display:flex;flex-direction:column;gap:4px}.pf-tier-pts{font-family:var(--font-corps);font-size:13px;font-weight:700;color:var(--color-accent-main);text-transform:uppercase;letter-spacing:.05em}.pf-tier-reward{font-family:var(--font-corps);font-size:15px;color:var(--color-text-primary);font-weight:500;line-height:1.4}.pf-bonus-tag{display:inline-flex;align-items:center;gap:8px;margin-top:12px;padding:6px 12px;background:var(--color-accent-light-15);border:1px dashed var(--color-accent-main);border-radius:8px;transition:all .3s ease}.pf-perk-card:hover .pf-bonus-tag{background:var(--color-accent-light-25);transform:scale(1.02)}.pf-bonus-icon{font-size:14px}.pf-bonus-text{font-family:var(--font-corps);font-size:12px;color:var(--color-accent-main);letter-spacing:.02em}.pf-bonus-text strong{font-weight:800}.pf-perk-content{display:flex;flex-direction:column}.promoSellers{--gap: 18px;width:90%;margin:30px auto 70px;font-family:var(--font-corps)}.promo-header{display:flex;flex-direction:column;align-items:center;gap:4px}.promo-eyebrow{font-family:var(--font-corps);font-size:var(--text-small);font-weight:var(--font-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-accent-main);margin:0}.promoSellers .bs-header:after{background:var(--color-accent-main)}.promo-badge{position:absolute;top:8px;left:8px;background:var(--color-accent-main);color:var(--color-text-on-accent);font-family:var(--font-corps);font-size:var(--text-small);font-weight:var(--font-bold);letter-spacing:var(--tracking-btn);padding:4px 10px;border-radius:999px;z-index:2;box-shadow:0 3px 10px var(--color-accent-main-30)}.promo-price{color:var(--color-accent-main)!important;font-weight:var(--font-bold)!important}.promo-original-price{color:var(--color-text-muted);font-size:var(--text-small);margin-left:4px}.qr-section{position:relative;width:100%;margin:60px auto 100px;min-height:580px;overflow:hidden;display:flex;align-items:center;font-family:var(--font-corps);isolation:isolate;background:var(--bg-gradient-bordeaux)}.qr-bg-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:left center;z-index:-2;display:block}.qr-gradient-overlay{position:absolute;inset:0;z-index:-1;background:linear-gradient(to right,transparent 0%,transparent 30%,rgba(253,245,240,.88) 55%,rgba(248,224,216,.96) 100%)}.qr-content{margin-left:auto;width:50%;padding:clamp(48px,6vw,80px) clamp(32px,5vw,72px) clamp(48px,6vw,80px) 40px;display:flex;flex-direction:column;gap:28px;position:relative;z-index:1}.qr-header{display:flex;flex-direction:column;gap:12px}.qr-eyebrow{font-size:var(--text-small);font-weight:var(--font-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-accent-main);margin:0}.qr-title{font-family:var(--font-titre);font-size:clamp(32px,4vw,52px);font-weight:var(--font-bold);color:var(--color-darkest);line-height:var(--leading-titre);margin:0}.qr-title em{font-style:italic;font-weight:var(--font-regular);color:var(--color-accent-main)}.qr-sub{font-size:var(--text-xl);color:var(--color-text-secondary);line-height:var(--leading-corps);margin:0}.qr-perks{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.qr-perk-item{display:flex;align-items:center;gap:14px;background:var(--glass-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--color-accent-light-15);padding:12px 18px;border-radius:14px;transition:transform .2s ease,background .2s ease}.qr-perk-item:hover{transform:translate(4px);background:var(--glass-bg-strong)}.qr-perk-icon-wrap{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--color-bg-primary);border-radius:50%;box-shadow:0 2px 8px var(--color-accent-main-10);font-size:16px;flex-shrink:0}.qr-perk-text{font-size:var(--text-body);font-weight:var(--font-medium);color:var(--color-dark)}.qr-cta-wrap{display:flex;flex-direction:column;gap:14px;margin-top:4px}.qr-cta-glow{display:inline-flex;align-items:center;gap:12px;align-self:flex-start;background:var(--color-accent-main);color:var(--color-text-on-accent);text-decoration:none;font-family:var(--font-corps);font-size:var(--text-body);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:var(--tracking-btn);padding:15px 34px;border-radius:999px;box-shadow:0 8px 24px var(--color-accent-main-30);transition:background .3s ease,transform .3s ease,box-shadow .3s ease}.qr-cta-glow:hover{background:var(--color-dark);transform:translateY(-2px);box-shadow:0 12px 32px var(--color-accent-main-40)}.qr-cta-arrow{transition:transform .3s ease}.qr-cta-glow:hover .qr-cta-arrow{transform:translate(6px)}.qr-meta-info{display:flex;align-items:center;gap:10px;font-size:var(--text-tiny);color:var(--color-text-muted);font-weight:var(--font-medium);letter-spacing:.04em}.qr-dot-separator{color:var(--color-accent-light);font-size:16px}@media (max-width: 850px){.qr-section{min-height:480px}.qr-content{width:52%;padding:clamp(28px,4vw,64px) clamp(16px,3vw,56px) clamp(28px,4vw,64px) 24px;gap:18px}.qr-title{font-size:clamp(24px,3.8vw,48px)}.qr-sub{font-size:clamp(13px,1.8vw,20px)}.qr-perk-text{font-size:clamp(12px,1.5vw,15px)}.qr-cta-glow{padding:13px 28px}}@media (max-width: 768px){.qr-section{flex-direction:column;align-items:stretch;min-height:unset;background:var(--bg-gradient-bordeaux);margin:40px 0 0;padding:0}.qr-bg-img{content:url(/img/glassskin2.png);position:relative;inset:unset;z-index:0;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;object-position:center;display:block;flex-shrink:0}.qr-gradient-overlay{position:absolute;top:0;left:0;right:0;aspect-ratio:1 / 1;z-index:1;background:linear-gradient(to bottom,transparent 50%,transparent 50%,rgba(90,18,18,.42) 55%,rgba(190,70,60,.52) 80%,rgba(248,224,216,.93) 96%,var(--color-bg-primary) 100%)}.qr-content{position:relative;z-index:2;width:100%;margin-left:0;margin-top:0;padding:28px 24px 52px;align-items:center;text-align:center;background:var(--color-bg-primary);gap:18px}.qr-title{font-size:clamp(26px,7vw,34px)}.qr-sub{font-size:14px;max-width:360px}.qr-perks{width:100%;max-width:440px}.qr-perk-item{text-align:left;width:100%}.qr-cta-glow{align-self:center}.qr-meta-info{justify-content:center}}@media (prefers-reduced-motion: reduce){.qr-cta-glow,.qr-cta-arrow,.qr-perk-item{transition:none!important}}.page-header-nav{position:relative;width:100%;background-color:var(--color-bg-primary);box-shadow:0 4px 12px #a050301f;margin-bottom:0;transition:background .25s ease}.page-header-nav [data-el=header]{background:transparent!important;box-shadow:none!important}.page-header-nav [data-el=nomDuSitee] h1{color:var(--color-dark)!important;text-shadow:none!important}.page-header-nav [data-el=boutonDeNavigation] a img,.page-header-nav [data-el=boutonDeNavigation] button img{filter:none!important}.page-header-nav [data-el=header] form[class*=sh-bar]{background:#fff!important;border-color:var(--color-accent-light)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.page-header-nav [data-el=header] input[class*=sh-bar-input]{color:var(--color-dark)!important}.page-header-nav [data-el=header] input[class*=sh-bar-input]::placeholder{color:var(--color-text-muted)!important}.page-header-nav [data-el=header] .sh-bar-icon{filter:none!important;opacity:.6!important}.page-header-nav .header2{background:transparent!important;box-shadow:none!important;width:100%}.page-header-nav .header2 ul li{color:var(--color-dark)!important;text-shadow:none!important}.page-header-nav .header2 ul li:hover{color:var(--color-accent-main)!important}:root{--beige-50: var(--color-bg-primary);--beige-100: var(--color-bg-secondary);--beige-200: var(--color-accent-light);--ink: var(--color-darkest);--text: var(--color-dark);--muted: #6f6f6f;--brand: var(--color-darkest);--error: #b42318;--white: #fff;--green: #059669}.fav-wrap{min-height:100dvh;background:#fff;display:flex;flex-direction:column;align-items:center}.fav-container{width:min(1100px,92%);margin:20px auto 40px}.fav-head{display:flex;gap:12px;align-items:flex-end;justify-content:space-between;margin:12px 0 14px;flex-wrap:wrap}.fav-head-left{display:flex;flex-direction:column}.fav-title{margin:0;font-size:clamp(22px,2.2vw,28px);color:var(--ink);font-weight:700}.fav-sub{margin:6px 0 0;color:var(--muted);font-size:14px;line-height:1.4}.fav-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.fav-empty{background:var(--white);border:1px solid #eee;border-radius:16px;padding:28px;text-align:center;box-shadow:0 8px 26px #0000000f}.fav-empty h2{margin:8px 0 6px;color:var(--ink);font-size:20px;font-weight:700}.fav-empty p{color:var(--muted);margin:0 0 14px;font-size:14px;line-height:1.4}.empty-illustration{font-size:40px}.fav-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.fav-card{position:relative;background:#fff;border:none;border-radius:14px;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;transition:transform .08s ease}.fav-card:hover{transform:translateY(-2px)}.fav-remove{position:absolute;top:8px;right:8px;width:28px;height:28px;border:none;border-radius:999px;background:#0000000f;color:var(--color-dark);cursor:pointer;font-size:14px;line-height:1;font-weight:700}.fav-remove:hover{background:#0000001f}.fav-thumb{position:relative;display:block;overflow:hidden;aspect-ratio:4/5;background:transparent}.fav-thumb .img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .25s ease,transform .25s ease}.fav-thumb .img.primary{opacity:1;transform:scale(1)}.fav-thumb .img.secondary,.fav-thumb:hover .img.primary{opacity:0;transform:scale(1.04)}.fav-thumb:hover .img.secondary{opacity:1;transform:scale(1)}.badge{position:absolute;left:8px;top:8px;display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:700}.badge.ok{color:#065f46;background:#d1fae5}.badge.ko{color:#7f1d1d;background:#fee2e2}.fav-meta{padding:10px 12px 14px;display:flex;flex-direction:column;gap:0;text-align:center}.fav-meta .brand{font-size:13px;font-weight:700;color:#1b1a1a;letter-spacing:.3px;padding:0;margin:0 0 5px;line-height:1}.badges{display:grid;gap:6px;margin:2px 0 4px;text-align:center}.skinsGroup{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.skinChip.skin-sensible,.skinChip.skin-normale{background:#fff0f0;border-color:#ffdede}.fav-meta .name{margin:0 0 6px;font-weight:600;font-size:13px;color:#2f2f2f;text-decoration:none;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fav-meta .name:hover{text-decoration:underline}.fav-meta .price{font-weight:600;font-size:15px;line-height:1;color:#2f2f2f;letter-spacing:-.03em;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px}.fav-cta{padding:12px;display:grid;gap:8px}.add-cart-btn{width:100%;text-align:center}@media (max-width: 900px){.fav-head{flex-direction:column;align-items:flex-start;gap:12px}.fav-actions{order:2;width:100%;display:flex;flex-wrap:wrap;row-gap:8px}.fav-actions .fav-actions .fav-clear-all{order:2}.fav-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.fav-card{border-radius:16px}.fav-meta .name{font-size:14px}.fav-meta .price{font-size:15px}.skinsGroup{max-height:48px;overflow:hidden}}@media (max-width: 480px){.fav-container{width:94%}.fav-grid{grid-template-columns:repeat(2,1fr);gap:12px}.fav-card{grid-template-rows:auto auto auto;border-radius:14px}.fav-thumb{aspect-ratio:3/4}.fav-meta{padding:8px 10px 0;gap:4px}.fav-meta .brand{font-size:11px}.badges{gap:4px}.catBadge{font-size:11px;padding:4px 8px;line-height:1.2}.skinsGroup{gap:4px}.skinChip{font-size:10px;padding:3px 6px}.fav-meta .name{font-size:13px;-webkit-line-clamp:3}.fav-meta .price{font-size:14px}.fav-cta{padding:10px}.fav-actions .fav-remove{width:26px;height:26px;font-size:13px}.fav-actions .badge{font-size:11px;padding:2px 6px}}:root{--beige-100:var(--color-bg-secondary);--beige-200:var(--color-accent-light);--ink:var(--color-darkest);--muted:#6f6f6f;--card:#fff;--border:#eee;--brand:var(--color-darkest);--danger-bg:#fff4f4;--danger-border:#f3c0c0;--danger-text:#9b1c1c}._cart-wrap_1qqh8_15{background:#fff;display:flex;flex-direction:column;align-items:center}._cart-container_1qqh8_21{width:90%;margin:0 auto;padding:16px 0 24px;max-width:1100px}._cart-title-row_1qqh8_29{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:12px}._cart-title_1qqh8_29{margin:4px 0 16px;font-size:clamp(22px,2vw,26px);color:var(--ink);font-weight:700}._cart-actions-top_1qqh8_43{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:14px;line-height:1.3}._clear-confirm_1qqh8_53{display:flex;align-items:center;gap:8px;background:var(--danger-bg);border:1px solid #ffe0e0;padding:6px 8px;border-radius:10px;font-size:13px;line-height:1.3}._cart-grid_1qqh8_66{display:grid;grid-template-columns:1fr 320px;gap:16px;align-items:start}._cart-wrap_1qqh8_15 ._card_1qqh8_74{background:transparent;border:1px solid var(--border);border-radius:12px;box-shadow:0 4px 14px #0000000d}._cart-list_1qqh8_82 ._row_1qqh8_82{display:grid;grid-template-columns:96px 1fr 132px 120px;gap:12px;align-items:center;padding:12px;border-bottom:1px solid #f2f2f2}._cart-list_1qqh8_82 ._row_1qqh8_82:last-child{border-bottom:0}._imgBox_1qqh8_95{display:block;width:96px;height:128px;overflow:hidden;border-radius:10px;background:#f7f7f7}._imgBox_1qqh8_95 img{width:100%;height:100%;object-fit:cover;display:block}._info_1qqh8_111{display:grid;gap:6px;align-content:start}._name_1qqh8_116{font-weight:700;color:var(--ink);text-decoration:none;font-size:px;line-height:1.4;text-align:center}._name_1qqh8_116:hover{text-decoration:underline}._small_1qqh8_130{font-size:13px}._tiny_1qqh8_133{font-size:12px}._link_1qqh8_136{background:none;border:0;padding:0;color:var(--color-dark);cursor:pointer;text-decoration:underline;text-underline-offset:3px;font-size:13px;line-height:1.3}._link_1qqh8_136._danger_1qqh8_147{color:#b42318;font-weight:500}._qtyCell_1qqh8_153{display:flex;justify-content:center}._qty_1qqh8_153{display:inline-grid;grid-template-columns:32px 56px 32px;gap:6px;align-items:center}._qty_1qqh8_153 button{height:36px;border-radius:10px;border:1px solid #ddd;background:#fff;cursor:pointer;font-size:16px;line-height:1;font-weight:600}._qty_1qqh8_153 input{width:56px;height:36px;text-align:center;border:1px solid #ddd;border-radius:10px;outline:none;font-size:14px}._qty_1qqh8_153._is-disabled_1qqh8_182 button,._qty_1qqh8_153._is-disabled_1qqh8_182 input{opacity:.6;cursor:not-allowed}._priceCell_1qqh8_189{display:flex;justify-content:center;gap:4px}._priceCell_1qqh8_189 ._unit_1qqh8_195{color:var(--muted);font-size:13px;line-height:1.3}._priceCell_1qqh8_189 ._total_1qqh8_200{font-weight:800;font-size:14px;line-height:1.3;color:var(--ink)}._pack-comp-list_1qqh8_209{margin:4px 0 2px;padding:0 0 0 14px;list-style:disc;font-size:12px;color:var(--muted);line-height:1.6}._pack-discount-badge_1qqh8_217{display:inline-block;font-size:11px;font-weight:600;color:#166534;background:#dcfce7;border:1px solid #bbf7d0;border-radius:6px;padding:2px 7px}._cart-summary_1qqh8_229{display:grid;gap:12px}._ship-card_1qqh8_235{padding:14px}._ship-title_1qqh8_238{font-weight:700;font-size:14px;line-height:1.4;color:var(--ink)}._ship-title_1qqh8_238._ok_1qqh8_244{color:#065f46}._ship-progress_1qqh8_247{margin-top:8px}._ship-progress_1qqh8_247 ._bar_1qqh8_250{height:10px;border-radius:999px;background:#f3f4f6;overflow:hidden;border:1px solid #eee}._ship-progress_1qqh8_247 ._fill_1qqh8_257{height:100%;width:0;background:var(--brand);transition:width .2s ease}._ship-hint_1qqh8_263{margin-top:6px;font-size:13px;color:var(--muted);line-height:1.4}._ship-estimates_1qqh8_269{margin-top:10px;display:grid;gap:6px}._ship-estimates_1qqh8_269 ._line_1qqh8_274{display:flex;align-items:center;justify-content:space-between;font-size:14px;line-height:1.3}._ship-estimates_1qqh8_269 ._val_1qqh8_281{font-weight:700}._note_1qqh8_284{margin-top:8px}._promo-card_1qqh8_289{padding:14px}._promo-title_1qqh8_292{font-weight:700;margin-bottom:8px;font-size:14px;line-height:1.4;color:var(--ink)}._promo-row_1qqh8_299{display:flex;gap:8px;flex-wrap:wrap}._promo-row_1qqh8_299 input{flex:1;min-width:130px;padding:10px 12px;border:1px solid #ddd;border-radius:10px;outline:none;font-size:14px;line-height:1.4}._promo-applied_1qqh8_314{display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:13px;line-height:1.3}._badge-code_1qqh8_322{display:inline-block;padding:6px 10px;border-radius:999px;background:#eef2ff;border:1px solid #dfe5ff;color:var(--color-darkest);font-weight:700;font-size:12px;line-height:1.2}._desc_1qqh8_333{font-weight:400;color:var(--color-dark)}._muted_1qqh8_127{color:var(--muted)}._sum-card_1qqh8_343{padding:14px;display:grid;gap:10px}._sum-line_1qqh8_348{display:flex;align-items:center;justify-content:space-between;font-size:15px;line-height:1.4;color:var(--ink)}._sum-line_1qqh8_348 ._val_1qqh8_281{font-weight:800}._sum-line_1qqh8_348._strong_1qqh8_359{font-weight:700}._sum-small_1qqh8_362{font-size:13px;margin-top:4px;line-height:1.4;color:var(--muted)}hr{border:none;border-top:1px solid #f0f0f0;margin:10px 0}._below_1qqh8_376{margin-top:6px;font-size:14px}._below_1qqh8_376 ._link_1qqh8_136{color:var(--ink);text-decoration:none;text-underline-offset:3px;text-decoration:underline;font-weight:500;font-size:14px;line-height:1.3}._clear-inline_1qqh8_393{display:grid;gap:8px;margin-top:8px;background:var(--danger-bg);border:1px solid #ffe0e0;padding:8px;border-radius:10px;font-size:13px;line-height:1.4;color:var(--danger-text)}._clear-inline_1qqh8_393 ._clear-actions_1qqh8_405{display:flex;gap:8px;flex-wrap:wrap}._empty_1qqh8_412{display:grid;place-items:center}._empty-card_1qqh8_416{width:min(720px,100%);background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:0 10px 30px #0000000f,0 2px 8px #0000000a;padding:24px;text-align:center}._empty_1qqh8_412 ._emoji_1qqh8_426{font-size:42px}._empty_1qqh8_412 h2{font-size:20px;font-weight:700;color:var(--ink);margin:12px 0 6px}._empty_1qqh8_412 p{font-size:14px;color:var(--muted);margin:0 0 14px;line-height:1.4}._empty_1qqh8_412 ._actions_1qqh8_441{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:8px}@media (max-width: 920px){._cart-grid_1qqh8_66{grid-template-columns:1fr}._cart-title-row_1qqh8_29{flex-direction:column;align-items:flex-start;gap:8px}._cart-actions-top_1qqh8_43{width:100%;flex-wrap:wrap;justify-content:flex-start}._cart-list_1qqh8_82 ._row_1qqh8_82{grid-template-columns:84px 1fr;grid-auto-rows:auto;grid-auto-flow:row;align-items:flex-start;padding:14px 12px}._imgBox_1qqh8_95{width:84px;height:110px;border-radius:10px}._info_1qqh8_111{order:1}._qtyCell_1qqh8_153{order:2;justify-content:flex-start;margin-top:8px}._priceCell_1qqh8_189{order:3;text-align:left;margin-top:8px;column-gap:8px;row-gap:4px;align-items:baseline}._priceCell_1qqh8_189 ._unit_1qqh8_195{font-size:13px}._priceCell_1qqh8_189 ._total_1qqh8_200{font-size:14px}._qty_1qqh8_153{grid-template-columns:32px 44px 32px;gap:4px}._qty_1qqh8_153 button{height:34px;font-size:16px}._qty_1qqh8_153 input{height:34px;width:44px;font-size:14px}._cart-summary_1qqh8_229{max-width:500px;width:100%;margin:0 auto}}@media (max-width: 480px){._cart-container_1qqh8_21{width:94%}._cart-title_1qqh8_29{font-size:22px;line-height:1.2;margin-bottom:0}._cart-actions-top_1qqh8_43{flex-direction:column;align-items:stretch;gap:8px}._clear-confirm_1qqh8_53{flex-direction:column;align-items:stretch;font-size:13px}._clear-confirm_1qqh8_53 button{width:100%}._cart-list_1qqh8_82 ._row_1qqh8_82{grid-template-columns:80px 1fr;padding:12px 10px;border-bottom:1px solid #f2f2f2;background:#fff}._imgBox_1qqh8_95{width:80px;height:105px;border-radius:10px}._info_1qqh8_111{font-size:13px;line-height:1.4;gap:4px}._name_1qqh8_116{font-size:13px;line-height:1.3;font-weight:700}._link_1qqh8_136,._small_1qqh8_130{font-size:12px}._qtyCell_1qqh8_153{margin-top:6px}._qty_1qqh8_153{grid-template-columns:28px 40px 28px;gap:4px}._qty_1qqh8_153 button{height:32px;font-size:15px;border-radius:8px}._qty_1qqh8_153 input{height:32px;width:40px;font-size:13px;border-radius:8px}._priceCell_1qqh8_189{margin-top:6px;grid-template-columns:1fr;text-align:left}._priceCell_1qqh8_189 ._unit_1qqh8_195{font-size:12px}._priceCell_1qqh8_189 ._total_1qqh8_200{font-size:13px;font-weight:800;color:var(--ink)}._cart-summary_1qqh8_229{max-width:100%;width:100%;margin-top:16px}._ship-card_1qqh8_235,._promo-card_1qqh8_289,._sum-card_1qqh8_343{border-radius:14px;padding:16px}._ship-title_1qqh8_238,._promo-title_1qqh8_292{font-size:14px;font-weight:700;line-height:1.3}._ship-hint_1qqh8_263{font-size:12px}._ship-estimates_1qqh8_269 ._line_1qqh8_274{font-size:13px}._promo-row_1qqh8_299{flex-direction:column;align-items:stretch}._promo-row_1qqh8_299 input{width:100%}._promo-applied_1qqh8_314{flex-direction:column;align-items:stretch}._below_1qqh8_376{text-align:center;font-size:13px}._below_1qqh8_376 ._link_1qqh8_136{font-size:13px}._clear-inline_1qqh8_393{font-size:12px}._clear-inline_1qqh8_393 ._clear-actions_1qqh8_405{flex-direction:column;align-items:stretch}._empty-card_1qqh8_416{border-radius:14px;padding:20px}._empty_1qqh8_412 ._emoji_1qqh8_426{font-size:38px}._empty_1qqh8_412 h2{font-size:18px;line-height:1.3}._empty_1qqh8_412 p{font-size:13px}._empty_1qqh8_412 ._actions_1qqh8_441{flex-direction:column;align-items:stretch}}:root{--ink: var(--color-text-primary);--muted: var(--color-text-muted);--bg-page: var(--color-bg-primary);--bg-shell: var(--color-bg-primary);--bg-chip: var(--color-bg-secondary);--border-soft: var(--color-accent-light-25);--border-card: var(--color-accent-main-10);--shadow-card: 0 8px 24px rgba(0,0,0,.06);--shadow-float: 0 24px 60px rgba(0,0,0,.07);--accent-dark: var(--color-dark);--accent-soft: var(--color-accent-main);--radius-lg: 16px;--radius-md: 14px;--radius-sm: 10px;--btn-dark-bg: var(--color-darkest);--btn-dark-text: var(--color-text-on-dark);--btn-dark-shadow: 0 10px 28px rgba(32, 8, 16, .24);--chip-green-bg:#d1fae5;--chip-green-text:#065f46;--chip-green-bd:#bbf7d0;--chip-red-bg:#fee2e2;--chip-red-text:#7f1d1d;--chip-red-bd:#fecaca}.cat-filter-bar{position:sticky;top:0;z-index:100;width:100%;align-self:stretch;background:#fdf5f0f7;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-accent-light-25);box-shadow:0 2px 16px var(--color-accent-main-10)}.cat-filter-inner{width:min(1180px,96%);margin:0 auto;padding:10px 0;display:flex;flex-direction:column;gap:8px}.cfb-row{display:flex;align-items:center;gap:10px;min-height:36px}.cfb-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--color-accent-main);font-family:var(--font-corps);white-space:nowrap;flex-shrink:0;min-width:52px}.cfb-pills-scroll{display:flex;gap:6px;overflow-x:auto;flex:1;scrollbar-width:none;padding-bottom:2px}.cfb-pills-scroll::-webkit-scrollbar{display:none}.cfb-sort{flex-shrink:0}.cfb-sort select{appearance:none;padding:7px 28px 7px 12px;border:1px solid var(--color-accent-light-25);border-radius:999px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%238B2040'/%3E%3C/svg%3E") no-repeat right 10px center;font-size:12px;font-weight:600;font-family:var(--font-corps);color:var(--color-dark);cursor:pointer;outline:none;transition:border-color .15s}.cfb-sort select:hover{border-color:var(--color-accent-light)}.cfd-wrap{position:relative;flex-shrink:0}.cfd-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;border:1px solid var(--color-accent-light-25);background:#fff;color:var(--color-dark);font-size:12px;font-weight:600;font-family:var(--font-corps);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background .15s,border-color .15s,box-shadow .15s;white-space:nowrap}.cfd-btn:hover{background:var(--color-bg-secondary);border-color:var(--color-accent-light)}.cfd-btn--active{background:var(--color-dark);color:var(--color-text-on-dark);border-color:var(--color-dark);box-shadow:0 4px 12px var(--color-accent-main-30)}.cfd-btn--open{background:var(--color-bg-secondary);border-color:var(--color-accent-light);box-shadow:0 4px 12px var(--color-accent-main-10)}.cfd-count{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:var(--color-accent-main);color:#fff;font-size:11px;font-weight:700;line-height:1}.cfd-btn--active .cfd-count{background:#ffffff4d;color:#fff}.cfd-arrow{font-size:9px;opacity:.6}.cfd-dropdown{position:fixed;min-width:220px;max-width:320px;background:#fff;border:1px solid var(--color-accent-light-25);border-radius:16px;box-shadow:0 16px 40px #5c10282e;padding:12px;z-index:9999;display:flex;flex-wrap:wrap;gap:8px}.cfd-option{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;border:1px solid var(--color-accent-light-25);background:var(--color-bg-primary);color:var(--color-dark);font-size:11px;font-weight:600;font-family:var(--font-corps);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;white-space:nowrap;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background .12s,border-color .12s,color .12s}.cfd-option:hover{background:var(--color-bg-secondary);border-color:var(--color-accent-light)}.cfd-option--active{background:var(--color-dark);color:var(--color-text-on-dark);border-color:var(--color-dark)}.cfp{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;padding:6px 14px;border-radius:999px;border:1px solid var(--color-accent-light-25);background:#fff;color:var(--color-dark);font-size:12px;font-weight:600;font-family:var(--font-corps);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background .15s,border-color .15s,color .15s,transform .1s,box-shadow .15s;flex-shrink:0}.cfp:hover{background:var(--color-bg-secondary);border-color:var(--color-accent-light);transform:translateY(-1px);box-shadow:0 4px 10px var(--color-accent-main-10)}.cfp--cat.cfp--active{background:var(--color-dark);color:var(--color-text-on-dark);border-color:var(--color-dark);box-shadow:0 4px 12px var(--color-accent-main-30)}.cfp--skin.cfp--active{background:var(--color-accent-light-15);color:var(--color-dark);border-color:var(--color-accent-light)}.cfp--brand.cfp--active{background:var(--color-bg-secondary);color:var(--color-darkest);border-color:var(--color-accent-light-40)}.cfb-row--active{background:var(--color-accent-light-15);border-radius:10px;padding:4px 8px}.cfp--tag{background:var(--color-bg-primary);border-color:var(--color-accent-light-25);color:var(--color-dark);font-size:11px}.cfp--tag:hover{background:var(--color-bg-secondary);border-color:var(--color-accent-light)}.cfp--tag-brand{background:var(--color-bg-secondary);border-color:var(--color-accent-light-40);color:var(--color-darkest)}.cfp--tag-skin{background:var(--color-accent-light-15);border-color:var(--color-accent-light-40);color:var(--color-dark)}.cfp--tag-cat{background:var(--color-bg-primary);border-color:var(--color-accent-light-25);color:var(--color-dark)}.cfp--tag-price{background:var(--color-bg-primary);border-color:var(--color-accent-main-10);color:var(--color-text-secondary)}.cfp--tag-sort{background:var(--color-accent-light-15);border-color:var(--color-accent-light-25);color:var(--color-accent-main)}.cfp--clear{background:var(--color-darkest);color:var(--color-text-on-dark);border-color:var(--color-darkest);font-size:11px}.cfp--clear:hover{background:var(--color-dark);border-color:var(--color-dark);transform:translateY(-1px)}@keyframes ph-pulse{0%,to{opacity:1}50%{opacity:.45}}.ph-img,.ph-txt{animation:ph-pulse 1.6s ease-in-out infinite}.ph-txt.short{animation-delay:.2s}.cat-wrap{background:#fff;display:flex;flex-direction:column;align-items:center;min-height:100dvh}.cat-container{width:min(1180px,92%);margin:0 auto;padding:16px 0 32px;display:grid;gap:16px}.cat-hero{position:relative;width:100%;aspect-ratio:21/9;border-radius:var(--radius-lg);overflow:hidden;background:linear-gradient(135deg,#f7f2ee,#efe7df);box-shadow:var(--shadow-float);border:1px solid var(--border-soft)}.cat-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.cat-hero-overlay{position:absolute;inset:0;mix-blend-mode:multiply}.cat-hero-inner{position:relative;z-index:2;height:100%;width:min(1180px,92%);margin:0 auto;display:flex;flex-direction:column;justify-content:center;gap:8px;color:#fff;text-shadow:0 8px 22px rgba(0,0,0,.35)}.cat-hero-badge{display:inline-flex;align-items:center;gap:6px;font-weight:800;font-size:12px;line-height:1.2;padding:6px 10px;border-radius:999px;background:#ffffff2e;border:1px solid rgba(255,255,255,.25);width:max-content;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 8px 20px #0006}.cat-hero-title{margin:0;font-family:var(--font-section);font-weight:700;text-transform:uppercase;letter-spacing:.03em;line-height:1.15;font-size:clamp(22px,3vw,36px);color:#fff}.cat-hero-sub{margin:0;font-size:clamp(12px,1.4vw,15px);font-weight:500;opacity:.9;max-width:46ch}.cat-container{margin-top:12px}.cat-mobile-bar{display:none;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;background:var(--bg-shell);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:12px 14px}.cat-mobile-bar .cat-mobile-sort select{appearance:none;padding:10px 12px;border:1px solid var(--border-soft);background:#fff;border-radius:var(--radius-sm);font-size:14px;font-weight:600;color:var(--ink);min-width:160px;outline:none}.cat-grid{display:block}.filters{position:sticky;top:12px;align-self:start;background:var(--bg-shell);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:12px;height:fit-content;max-height:90dvh;overflow:auto}.filters-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.filters .title{font-weight:800;color:var(--ink);font-size:14px;letter-spacing:.2px}.filters-close{border:0;background:transparent;font-size:18px;line-height:1;cursor:pointer;display:none;color:var(--ink)}.filters-body{display:grid;gap:14px}.facet{background:#fff;border:1px solid var(--border-soft);border-radius:var(--radius-md);box-shadow:0 4px 14px #0000000a;padding:12px;display:grid;gap:10px}.facet-title{font-weight:700;font-size:14px;color:var(--ink);display:flex;align-items:center;justify-content:space-between}.facet-title small{font-size:11px;font-weight:500;color:var(--muted)}.facet input[type=text],.facet input[type=number],.facet select{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:var(--radius-sm);font-size:14px;outline:none;color:var(--ink);background:#fff}.facet-list{display:block}.cb{display:grid;grid-template-columns:18px 1fr;align-items:center;column-gap:8px;padding:6px 8px;border-radius:8px;width:100%;font-size:14px;line-height:1.3;color:var(--ink);cursor:pointer}.cb:hover{background:#f9fafb}.cb input[type=checkbox]{margin:0;width:16px;height:16px;accent-color:var(--btn-dark-bg)}.capitalize{text-transform:capitalize}.row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.small span{display:block;font-size:12px;color:var(--muted);margin-bottom:4px}.tiny{font-size:12px;color:var(--muted);line-height:1.3}.filters-foot{display:grid;gap:8px;margin-top:8px}.desktop-only{display:block}.mobile-only{display:none}.products{display:grid;gap:12px}.products .page-title{margin:0;font-family:var(--font-section);font-size:clamp(20px,2vw,24px);font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--accent-dark);line-height:1.2}.results-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:#fff;border:1px solid var(--border-soft);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:10px 12px}.results-bar .count{font-size:14px;font-weight:600;color:var(--ink);line-height:1.3}.pills{display:flex;flex-wrap:wrap;gap:8px}.pill{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:999px;border:1px solid var(--color-accent-light-25);background:var(--color-bg-primary);color:var(--color-text-secondary);font-size:12px;font-weight:600;font-family:var(--font-corps);line-height:1;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease,border-color .15s ease}.pill:hover{background:#fff;border-color:#e5e7eb;box-shadow:0 8px 18px #0000000f;transform:translateY(-1px)}.pill .x{font-weight:700;opacity:.7}.pill.reset{background:var(--btn-dark-bg);border-color:var(--btn-dark-bg);color:#fff;box-shadow:var(--btn-dark-shadow)}.pill.reset:hover{box-shadow:0 8px 18px #11182740}.pill-search{background:#fff7ed;border-color:#ffedd5}.pill-brand{background:#eef4ff;border-color:#dbe7ff}.pill-skin{background:#f8f5ef;border-color:#eee}.pill-cat{background:#eafaf3;border-color:#d4f1e2}.pill-price{background:#f1f5f9;border-color:#e2e8f0}.pill-sort{background:#f3e8ff;border-color:#e9d5ff}.cat-container .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.cat-container .card{position:relative;display:block;text-decoration:none;color:inherit;background:#fff;border:none;border-radius:0;box-shadow:none;padding:0;transition:transform .15s ease}.cat-container .card:hover{transform:translateY(-2px)}.cat-container .card.skeleton{opacity:.6;box-shadow:none}.ph-img{width:100%;aspect-ratio:4/5;background:#f3f4f6;border-radius:var(--radius-sm)}.ph-txt{height:14px;background:#f3f4f6;border-radius:6px;margin-top:8px}.ph-txt.short{width:60%}.cat-container .thumb{position:relative;display:block;overflow:hidden;aspect-ratio:4/5;background:#f9fafb}.cat-container .thumb .img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .25s ease,transform .25s ease}.cat-container .thumb .img.primary{opacity:1;transform:scale(1)}.cat-container .thumb .img.secondary,.cat-container .thumb:hover .img.primary{opacity:0;transform:scale(1.04)}.cat-container .thumb:hover .img.secondary{opacity:1;transform:scale(1)}.cat-container .thumb:after{content:"";position:absolute;left:0;right:0;bottom:0;height:60px;background:linear-gradient(to top,#00000052,#0000);opacity:0;transition:opacity .2s ease;pointer-events:none;z-index:1}.cat-container .thumb:hover:after{opacity:1}.cat-container .addBtn{position:absolute;left:0;right:0;bottom:0;width:100%;border:0;padding:12px 14px;background:var(--btn-dark-bg);color:var(--btn-dark-text);font-size:13px;font-weight:700;font-family:var(--font-corps);letter-spacing:var(--tracking-btn);line-height:1;cursor:pointer;opacity:0;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,background .2s ease;z-index:2}.cat-container .thumb:hover .addBtn{opacity:1;transform:translateY(0)}.cat-container .addBtn[disabled],.cat-container .addBtn[aria-disabled=true]{background:#6b7280;cursor:not-allowed;box-shadow:none}.thumb-topbar{position:absolute;top:8px;left:8px;right:8px;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;pointer-events:none;z-index:3}.thumb-topbar .chips{display:flex;flex-wrap:wrap;gap:6px;pointer-events:auto}.chip{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;font:700 12px/1 ui-sans-serif,system-ui;letter-spacing:.2px;border:1px solid #e5e7eb;background:#fffc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#1f2937;box-shadow:0 2px 8px #0000000f}.chip-discount{background:#c012af;color:#fff;border-color:#c012af}.chip-pack{background:#ff7ed0;color:#fff;border-color:#ff7ed0}.chip-stock.ok{background:var(--chip-green-bg);border-color:var(--chip-green-bd);color:var(--chip-green-text)}.chip-stock.ko{background:var(--chip-red-bg);border-color:var(--chip-red-bd);color:var(--chip-red-text)}.cat-container .thumb-fav{pointer-events:auto}.cat-container .fav-btn{position:relative;width:42px;height:42px;border-radius:999px;border:1px solid #e5e7eb;background:#fffc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease;color:#9ca3af;font-size:20px}.cat-container .fav-btn:hover{transform:scale(1.06);background:#fff;border-color:#d1d5db}.cat-container .fav-btn.is-on{color:#ef4444;border-color:#fecaca;background:#fff5f5}.cat-container .oos-cover{position:absolute;inset:0;background:#0003;color:#fff;display:grid;place-items:center;text-align:center;font-size:13px;font-weight:700;font-family:var(--font-corps);line-height:1.3;padding:8px 10px;border-radius:var(--radius-sm);z-index:4}.cat-container .card-stars-slot{height:18px;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.cat-container .card-stars{display:flex;align-items:center;justify-content:center;gap:4px}.cat-container .card-stars .stars-filled{color:#f59e0b;font-size:13px;letter-spacing:1px;line-height:1}.cat-container .card-stars .stars-count{font-size:11px;color:#6b7280;white-space:nowrap}.cat-container .meta{padding:13px 15px 17px;display:flex;flex-direction:column;gap:0;text-align:center}.cat-container .meta .brand{font-size:13px;font-weight:700;color:var(--color-darkest);font-family:var(--font-corps);letter-spacing:.3px;padding:0;margin:0 0 10px;line-height:1}.cat-container .meta .badges{display:grid;gap:6px;margin:2px 0 4px}.catBadge{display:inline-block;padding:6px 10px;border-radius:10px;font-size:12px;font-weight:600;color:#2b2b2b;background:#f7f3ec;border:1px solid #eee;text-transform:capitalize;letter-spacing:.2px}.skinsGroup{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.skinChip{display:inline-block;padding:4px 8px;border-radius:999px;font-size:11px;line-height:1;color:var(--color-dark);background:#f8f5ef;border:1px solid #eee;text-transform:capitalize;opacity:.9}.cat-container .meta .name{margin:0 0 10px;font-weight:600;font-size:13px;font-family:var(--font-corps);line-height:1.2;color:var(--color-text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cat-container .meta .price{font-family:var(--font-corps);font-weight:600;font-size:15px;line-height:1;color:var(--color-text-primary);letter-spacing:-.03em;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;margin-bottom:10px}.cat-container .stock-hint{font-size:12px;font-weight:600;color:#b91c1c;background:#fff1f2;border:1px solid #fecaca;border-radius:999px;padding:4px 8px;line-height:1.2}.pagination{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center;background:#fff;border:1px solid var(--border-soft);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:12px;margin-top:16px;font-size:14px;line-height:1.3}.pag-left,.pag-right{display:flex;gap:8px;flex-wrap:wrap}.pag-right{justify-content:flex-end}.pag-mid{font-weight:600;color:var(--ink)}.pagination select{appearance:none;padding:10px 12px;border:1px solid var(--border-soft);background:#fff;border-radius:var(--radius-sm);font-size:14px;font-weight:600;color:var(--ink);outline:none;min-width:120px}@media (max-width:920px){.cat-filter-inner{gap:6px}.cfb-label{display:none}}@media (max-width:600px){.cfb-sort select{font-size:11px;padding:6px 24px 6px 10px}.cfp{font-size:11px;padding:5px 10px}.cat-container .grid{grid-template-columns:repeat(2,1fr);gap:10px}}@media (max-width:500px){.results-bar{flex-direction:column;align-items:flex-start}.pagination{grid-template-columns:1fr;text-align:center}.pag-left,.pag-right{justify-content:center}.pag-right{order:3}.pag-mid{order:2;text-align:center}}.cat-container .addBtn.ok{background:#2a7a4b;color:#fff;opacity:1;transform:translateY(0);font-weight:700;letter-spacing:.02em;transition:background .15s ease}.cat-container .is-pack .card-stars-slot{display:none}.cat-container .is-pack .meta{background:#fff;border-top:1px solid #f0e8de;padding:14px 16px 20px}.cat-container .is-pack .brand{display:inline-block;align-self:center;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-family:var(--font-corps);color:var(--color-text-on-dark);background:var(--color-dark);padding:3px 10px;border-radius:999px;margin:0 0 10px}.cat-container .is-pack .name{font-size:14px;font-weight:700;line-height:1.35;color:var(--color-darkest);margin:0 0 12px;font-family:var(--font-corps)}.cat-container .is-pack .price{display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:0;font-size:inherit;font-weight:inherit;color:inherit}.cat-container .is-pack .price .price-main{font-size:18px;font-weight:800;color:var(--color-dark);letter-spacing:-.03em;font-family:var(--font-corps)}.cat-container .is-pack .price .stock-hint{font-size:12px;color:#9ca3af;background:none;border-radius:0;padding:0;text-decoration:line-through;font-weight:400}.cat-container .is-pack .badges{display:none}._product-page_a7eh7_9 ._product-big-container_a7eh7_9{display:flex;flex-direction:column;align-items:center}._product-page_a7eh7_9 ._product-container_a7eh7_16{color:var(--color-text-primary);font-family:var(--font-corps);display:flex;flex-direction:column;gap:32px;padding:28px 16px 40px;width:100%;max-width:1200px;min-width:0;box-sizing:border-box}._product-page_a7eh7_9 ._product-loading_a7eh7_29,._product-page_a7eh7_9 ._product-notfound_a7eh7_30{max-width:1200px;margin:40px auto 0;font-size:15px;color:var(--color-text-muted)}._product-page_a7eh7_9 ._product-wrapper_a7eh7_38{max-width:1200px;width:100%;margin:0 auto;display:grid;grid-template-columns:1.15fr .85fr;gap:36px}._product-page_a7eh7_9 ._product-gallery_a7eh7_48{display:flex;flex-direction:column;gap:14px}._product-page_a7eh7_9 ._product-main-image_a7eh7_50{position:relative;width:100%;border-radius:18px;overflow:hidden;transform:translateZ(0)}._product-page_a7eh7_9 ._product-main-image_a7eh7_50 img{width:100%;height:auto;display:block;transition:transform .5s ease;max-height:600px;object-fit:contain;border-radius:50px}._product-page_a7eh7_9 ._product-main-image_a7eh7_50:hover img{transform:scale(1.02)}._product-page_a7eh7_9 ._oos-over_a7eh7_69{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(to bottom right,#20081099,#5c102852);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}._product-page_a7eh7_9 ._oos-over_a7eh7_69 span{font-weight:900;letter-spacing:.06em;text-transform:uppercase;padding:.6rem 1rem;border-radius:999px;color:var(--color-bg-primary);background:var(--glass-bg-light);box-shadow:0 6px 24px #00000040}._product-page_a7eh7_9 ._product-thumbs_a7eh7_93{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:10px}._product-page_a7eh7_9 ._product-thumbs_a7eh7_93 ._thumb_a7eh7_98{border-radius:10px;padding:0;cursor:pointer;background:transparent;border:none;opacity:.6;transition:opacity .15s ease,transform .15s ease,box-shadow .15s ease}._product-page_a7eh7_9 ._product-thumbs_a7eh7_93 ._thumb_a7eh7_98._active_a7eh7_107{opacity:1;box-shadow:0 6px 14px var(--color-accent-main-20)}._product-page_a7eh7_9 ._product-thumbs_a7eh7_93 ._thumb_a7eh7_98:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 8px 18px var(--color-accent-main-10)}._product-page_a7eh7_9 ._product-thumbs_a7eh7_93 ._thumb_a7eh7_98 img{width:100%;height:auto;display:block;border-radius:8px}._product-page_a7eh7_9 ._product-info_a7eh7_119{display:flex;flex-direction:column;gap:18px}._product-page_a7eh7_9 ._pi-header_a7eh7_121{display:flex;flex-direction:column;gap:8px;padding-bottom:6px}._product-page_a7eh7_9 ._pi-brand_a7eh7_123{font-family:var(--font-titre);font-size:24px;letter-spacing:var(--tracking-logo);text-transform:uppercase;color:var(--color-text-primary);font-weight:var(--font-bold)}._product-page_a7eh7_9 ._pi-name_a7eh7_131{font-family:var(--font-section);font-weight:var(--font-bold);font-size:clamp(22px,2.8vw,34px);letter-spacing:.2px;color:var(--color-text-primary);margin:4px 0 6px}._product-page_a7eh7_9 ._pi-stars-link_a7eh7_141{display:inline-flex;align-items:center;gap:5px;text-decoration:none;color:inherit;margin:-2px 0 2px}._product-page_a7eh7_9 ._pi-stars-link_a7eh7_141:hover ._pi-stars-count_a7eh7_149{text-decoration:underline}._product-page_a7eh7_9 ._pi-stars-filled_a7eh7_150{color:#f59e0b;font-size:16px;letter-spacing:1px;line-height:1}._product-page_a7eh7_9 ._pi-stars-avg_a7eh7_156{font-size:14px;font-weight:var(--font-bold);color:var(--color-text-primary)}._product-page_a7eh7_9 ._pi-stars-count_a7eh7_149{font-size:13px;color:var(--color-text-muted)}._product-page_a7eh7_9 ._low-stock-pill_a7eh7_166{align-self:flex-start;margin-top:4px;font-size:12px;color:var(--color-text-muted);background:var(--color-bg-secondary);border-radius:8px;padding:2px 8px}._product-page_a7eh7_9 ._pi-benefits_a7eh7_177{border-radius:18px;padding:18px 18px 16px;background:var(--color-bg-primary);border:1px solid var(--color-accent-main-10);box-shadow:var(--shadow)}._product-page_a7eh7_9 ._pi-benefits-title_a7eh7_184{font-family:var(--font-titre);font-weight:var(--font-bold);font-size:var(--text-h3);margin-bottom:10px;color:var(--color-dark)}._product-page_a7eh7_9 ._pi-benefits-list_a7eh7_191{margin:0;padding-left:18px;display:grid;gap:6px}._product-page_a7eh7_9 ._pi-benefits-list_a7eh7_191 li{line-height:var(--leading-corps);color:var(--color-text-secondary);font-family:var(--font-corps)}._product-page_a7eh7_9 ._pi-purchase_a7eh7_199{border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:14px;background:var(--color-bg-primary);border:1px solid var(--color-accent-main-10);box-shadow:var(--shadow);position:relative}._product-page_a7eh7_9 ._pi-purchase_a7eh7_199 ._qty-row_a7eh7_211{display:flex;align-items:center;justify-content:space-between}._product-page_a7eh7_9 ._pi-purchase_a7eh7_199 ._qty-row_a7eh7_211 label{font-family:var(--font-corps);font-size:var(--text-h3);color:var(--color-text-muted);font-weight:var(--font-bold)}._product-page_a7eh7_9 ._pi-purchase_a7eh7_199 ._qty-controls_a7eh7_219{display:inline-flex;align-items:center;border:1px solid var(--color-accent-main-20);border-radius:12px;overflow:hidden;background:var(--color-bg-primary)}._product-page_a7eh7_9 ._pi-purchase_a7eh7_199 ._qty-controls_a7eh7_219 button{background:var(--color-bg-primary);border:none;width:38px;height:38px;font-size:18px;cursor:pointer;color:var(--color-text-primary);transition:background .15s ease,transform .1s ease}._product-page_a7eh7_9 ._pi-purchase_a7eh7_199 ._qty-controls_a7eh7_219 button:hover{background:var(--color-accent-light-15);transform:translateY(-1px)}._product-page_a7eh7_9 ._pi-purchase_a7eh7_199 ._qty-controls_a7eh7_219 button:disabled{opacity:.5;cursor:not-allowed;transform:none}._product-page_a7eh7_9 ._pi-purchase_a7eh7_199 ._qty-controls_a7eh7_219 input{width:58px;height:38px;border:none;text-align:center;font-size:16px;outline:none;background:transparent;color:var(--color-text-primary);font-family:var(--font-corps)}._product-page_a7eh7_9 ._pi-purchase_a7eh7_199 ._price-row_a7eh7_243{display:flex;align-items:center;justify-content:space-between;position:relative;gap:12px}._product-page_a7eh7_9 ._pi-purchase_a7eh7_199 ._price-promo-group_a7eh7_247{display:flex;align-items:center;gap:8px;flex-wrap:wrap}._product-page_a7eh7_9 ._pi-purchase_a7eh7_199 ._promo-pct-badge_a7eh7_250{background:var(--color-accent-main);color:var(--color-text-on-accent);font-family:var(--font-corps);font-size:12px;font-weight:var(--font-bold);letter-spacing:var(--tracking-btn);padding:3px 9px;border-radius:999px}._product-page_a7eh7_9 ._pi-purchase_a7eh7_199 ._price_a7eh7_243{font-family:var(--font-section);font-size:24px;font-weight:var(--font-bold);color:var(--color-text-primary);letter-spacing:.01em}._product-page_a7eh7_9 ._pi-purchase_a7eh7_199 ._price--promo_a7eh7_267{color:var(--color-accent-main)}._product-page_a7eh7_9 ._pi-purchase_a7eh7_199 ._price-old_a7eh7_268{color:var(--color-text-muted);font-size:14px;font-family:var(--font-corps)}._product-page_a7eh7_9 ._pi-purchase_a7eh7_199 ._price_a7eh7_243._pulse_a7eh7_273{animation:_piPricePulse_a7eh7_1 .6s ease}@keyframes _piPricePulse_a7eh7_1{0%{transform:scale(1)}30%{transform:scale(1.06)}to{transform:scale(1)}}._product-page_a7eh7_9 ._pi-purchase_a7eh7_199 ._btn-primarya_a7eh7_277:hover:not(:disabled){background:var(--color-dark);border-color:var(--color-dark);transform:translateY(-2px);box-shadow:0 10px 24px var(--color-accent-main-30)}._product-page_a7eh7_9 ._pi-purchase_a7eh7_199 ._cart-toast_a7eh7_285{position:absolute;right:0;top:-26px;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease;font-family:var(--font-corps);font-size:12px;font-weight:var(--font-bold);color:#065f46;background:#d1fae5;border:1px solid #bbf7d0;padding:4px 8px;border-radius:10px;box-shadow:0 6px 14px #00000014;white-space:nowrap;z-index:2}._product-page_a7eh7_9 ._pi-purchase_a7eh7_199 ._cart-toast_a7eh7_285._show_a7eh7_301{opacity:1;transform:translateY(-8px)}._product-page_a7eh7_9 ._pi-points-block_a7eh7_304{border:1px solid var(--color-accent-main-10);border-radius:14px;padding:14px 18px;background:var(--color-accent-main-05);font-family:var(--font-corps);font-size:14px;font-weight:var(--font-bold);color:var(--color-dark);box-shadow:var(--shadow)}._product-page_a7eh7_9 ._product-container_a7eh7_16 ._back-row_a7eh7_317{display:flex;justify-content:flex-start;margin:8px 0 14px}._product-page_a7eh7_9 ._product-container_a7eh7_16 ._muted_a7eh7_320{color:var(--color-text-muted)}._product-page_a7eh7_9 ._product-sections_a7eh7_323{max-width:1200px;width:100%;margin:8px auto 0;display:flex;flex-direction:column;gap:12px}._product-page_a7eh7_9 ._product-sections_a7eh7_323 ._pi-section_a7eh7_326{border:1px solid var(--color-accent-main-10);border-radius:14px;box-shadow:var(--shadow);overflow:hidden}._product-page_a7eh7_9 ._product-sections_a7eh7_323 ._acc-head_a7eh7_332{width:100%;min-height:58px;background:var(--color-bg-primary);display:flex;align-items:center;justify-content:space-between;padding:14px 20px;cursor:pointer;font-family:var(--font-corps);font-weight:var(--font-bold);font-size:15px}._product-page_a7eh7_9 ._product-sections_a7eh7_323 ._acc-head_a7eh7_332 h2{margin:0;font-size:16px;font-family:var(--font-section);letter-spacing:.01em;color:var(--color-text-primary)}._product-page_a7eh7_9 ._product-sections_a7eh7_323 ._acc-head_a7eh7_332 ._chev_a7eh7_347{transition:transform .18s ease;color:var(--color-text-muted)}._product-page_a7eh7_9 ._product-sections_a7eh7_323 ._acc-head_a7eh7_332 ._chev_a7eh7_347._open_a7eh7_348{transform:rotate(180deg)}._product-page_a7eh7_9 ._product-sections_a7eh7_323 ._acc-body_a7eh7_349{padding:16px;display:grid;gap:16px;background:var(--color-bg-primary)}._product-page_a7eh7_9 ._product-sections_a7eh7_323 ._box_a7eh7_356._block_a7eh7_356{border:1px solid var(--color-accent-main-10);border-radius:14px;background:var(--color-bg-primary);padding:14px 16px}._product-page_a7eh7_9 ._product-sections_a7eh7_323 ._box_a7eh7_356._block_a7eh7_356._warn_a7eh7_362{background:#fff7f5;border-color:var(--color-accent-main-20)}._product-page_a7eh7_9 ._product-sections_a7eh7_323 ._box-title_a7eh7_366{font-family:var(--font-corps);font-weight:var(--font-bold);color:var(--color-dark);font-size:14px;margin-bottom:6px;letter-spacing:.02em}._product-page_a7eh7_9 ._product-sections_a7eh7_323 ._box-text_a7eh7_374{margin:0;font-family:var(--font-corps);color:var(--color-text-secondary);line-height:var(--leading-corps)}._product-page_a7eh7_9 ._product-sections_a7eh7_323 ._steps_a7eh7_381{margin:0;padding-left:18px;display:grid;gap:6px}._product-page_a7eh7_9 ._product-sections_a7eh7_323 ._steps_a7eh7_381 li{line-height:var(--leading-corps);font-family:var(--font-corps);color:var(--color-text-secondary)}._product-page_a7eh7_9 ._product-sections_a7eh7_323 ._list_a7eh7_387{margin:0;padding-left:18px;display:grid;gap:6px}._product-page_a7eh7_9 ._product-sections_a7eh7_323 ._list_a7eh7_387 li{line-height:var(--leading-corps);font-family:var(--font-corps);color:var(--color-text-secondary)}._product-page_a7eh7_9 ._product-sections_a7eh7_323 ._key-ingredients_a7eh7_395{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}._product-page_a7eh7_9 ._product-sections_a7eh7_323 ._key-card_a7eh7_400{border:1px solid var(--color-accent-main-10);border-radius:14px;padding:12px 14px;background:var(--color-bg-primary);box-shadow:0 6px 14px var(--color-accent-main-05)}._product-page_a7eh7_9 ._product-sections_a7eh7_323 ._key-name_a7eh7_407{font-family:var(--font-corps);font-weight:var(--font-bold);margin-bottom:6px;color:var(--color-text-primary)}._product-page_a7eh7_9 ._product-sections_a7eh7_323 ._key-role_a7eh7_413{font-family:var(--font-corps);color:var(--color-text-secondary);line-height:var(--leading-corps);font-size:14px}._product-page_a7eh7_9 ._product-sections_a7eh7_323 ._rec-grid_a7eh7_421{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}._product-page_a7eh7_9 ._product-sections_a7eh7_323 ._rec-card_a7eh7_426{border:1px solid var(--color-accent-main-10);border-radius:14px;padding:12px 14px;background:var(--color-bg-primary)}._product-page_a7eh7_9 ._product-sections_a7eh7_323 ._rec-card_a7eh7_426._ok_a7eh7_432{border-color:#16a34a40;background:#16a34a0f}._product-page_a7eh7_9 ._product-sections_a7eh7_323 ._rec-card_a7eh7_426._warn_a7eh7_362{border-color:var(--color-accent-main-30);background:var(--color-accent-main-05)}._product-page_a7eh7_9 ._product-sections_a7eh7_323 ._rec-type_a7eh7_440{font-family:var(--font-corps);font-weight:var(--font-bold);margin-bottom:6px;color:var(--color-text-primary)}._product-page_a7eh7_9 ._product-sections_a7eh7_323 ._rec-reason_a7eh7_446{font-family:var(--font-corps);color:var(--color-text-secondary);line-height:var(--leading-corps);font-size:14px}._product-page_a7eh7_9 ._reviews_a7eh7_454{max-width:1200px;width:100%;margin:8px auto 40px;display:flex;flex-direction:column;gap:16px}._product-page_a7eh7_9 ._reviews_a7eh7_454 ._reviews-head_a7eh7_458{display:flex;align-items:center;justify-content:space-between}._product-page_a7eh7_9 ._reviews_a7eh7_454 ._reviews-title_a7eh7_461{margin:0;font-family:var(--font-section);color:var(--color-text-primary)}._product-page_a7eh7_9 ._reviews_a7eh7_454 ._btn-primarya_a7eh7_277:hover:not(:disabled){background:var(--color-dark);border-color:var(--color-dark);transform:translateY(-2px);box-shadow:0 8px 20px var(--color-accent-main-30)}._product-page_a7eh7_9 ._reviews_a7eh7_454 ._review-form_a7eh7_477{border:1px solid var(--color-accent-main-10);border-radius:14px;padding:16px;background:var(--color-bg-primary);display:flex;flex-direction:column;gap:12px;box-shadow:var(--shadow)}._product-page_a7eh7_9 ._reviews_a7eh7_454 ._rf-row_a7eh7_487{display:flex;gap:12px;flex-wrap:wrap}._product-page_a7eh7_9 ._reviews_a7eh7_454 ._rf-row_a7eh7_487._two_a7eh7_488>label{flex:1 1 240px;display:flex;flex-direction:column;gap:6px}._product-page_a7eh7_9 ._reviews_a7eh7_454 ._review-form_a7eh7_477 label>span{font-family:var(--font-corps);font-size:var(--text-body);font-weight:var(--font-medium);color:var(--color-text-secondary)}._product-page_a7eh7_9 ._reviews_a7eh7_454 ._review-form_a7eh7_477 input,._product-page_a7eh7_9 ._reviews_a7eh7_454 ._review-form_a7eh7_477 textarea{border:1px solid var(--color-accent-main-20);border-radius:12px;padding:10px 12px;font-size:14px;font-family:var(--font-corps);background:var(--color-bg-primary);color:var(--color-text-primary)}._product-page_a7eh7_9 ._reviews_a7eh7_454 ._review-form_a7eh7_477 input:focus,._product-page_a7eh7_9 ._reviews_a7eh7_454 ._review-form_a7eh7_477 textarea:focus{outline:none;border-color:var(--color-accent-main);box-shadow:0 0 0 3px var(--color-accent-main-10)}._product-page_a7eh7_9 ._reviews_a7eh7_454 ._rf-actions_a7eh7_511{display:flex;gap:12px;align-items:center}._product-page_a7eh7_9 ._reviews_a7eh7_454 ._rf-hint_a7eh7_512{font-family:var(--font-corps);font-size:12px;color:var(--color-text-muted);line-height:var(--leading-corps)}._product-page_a7eh7_9 ._reviews_a7eh7_454 ._stars_a7eh7_519{font-size:18px;color:#f2b01e;display:flex;gap:6px}._product-page_a7eh7_9 ._reviews_a7eh7_454 ._star_a7eh7_519 input{display:none}._product-page_a7eh7_9 ._reviews_a7eh7_454 ._star_a7eh7_519 span{cursor:pointer}._product-page_a7eh7_9 ._reviews_a7eh7_454 ._acc-alert_a7eh7_523._error_a7eh7_523{color:var(--color-dark)}._product-page_a7eh7_9 ._reviews_a7eh7_454 ._acc-alert_a7eh7_523._ok_a7eh7_432{color:#065f46}._product-page_a7eh7_9 ._reviews_a7eh7_454 ._reviews-list_a7eh7_526{display:grid;gap:12px}._product-page_a7eh7_9 ._reviews_a7eh7_454 ._review-item_a7eh7_527{border:1px solid var(--color-accent-main-10);border-radius:14px;padding:14px;background:var(--color-bg-primary);box-shadow:var(--shadow)}._product-page_a7eh7_9 ._reviews_a7eh7_454 ._ri-head_a7eh7_534{display:flex;align-items:center;justify-content:space-between}._product-page_a7eh7_9 ._reviews_a7eh7_454 ._ri-author_a7eh7_535{display:flex;align-items:center;gap:10px}._product-page_a7eh7_9 ._reviews_a7eh7_454 ._ri-avatar_a7eh7_536{width:36px;height:36px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-secondary);font-family:var(--font-corps);font-weight:var(--font-bold);color:var(--color-text-primary)}._product-page_a7eh7_9 ._reviews_a7eh7_454 ._ri-name_a7eh7_544{font-family:var(--font-corps);font-weight:var(--font-bold);color:var(--color-text-primary)}._product-page_a7eh7_9 ._reviews_a7eh7_454 ._ri-when_a7eh7_549{font-family:var(--font-corps);font-size:var(--text-small);color:var(--color-text-muted)}._product-page_a7eh7_9 ._reviews_a7eh7_454 ._ri-stars_a7eh7_554{font-size:14px;color:#f2b01e}._product-page_a7eh7_9 ._reviews_a7eh7_454 ._ri-dim_a7eh7_555{color:var(--color-bg-secondary)}._product-page_a7eh7_9 ._reviews_a7eh7_454 ._ri-badge_a7eh7_556{font-family:var(--font-corps);font-size:12px;background:var(--color-accent-main-10);color:var(--color-accent-main);padding:2px 6px;border-radius:999px;margin-left:8px}._product-page_a7eh7_9 ._reviews_a7eh7_454 ._ri-text_a7eh7_565{margin-top:8px;font-family:var(--font-corps);color:var(--color-text-primary);line-height:var(--leading-corps)}@media (max-width:768px){._product-page_a7eh7_9 ._product-wrapper_a7eh7_38{grid-template-columns:1fr;gap:28px;max-width:680px}._product-page_a7eh7_9 ._product-gallery_a7eh7_48,._product-page_a7eh7_9 ._product-info_a7eh7_119{max-width:480px;width:100%;margin:0 auto}._product-page_a7eh7_9 ._pi-purchase_a7eh7_199{border-radius:16px}._product-page_a7eh7_9 ._product-sections_a7eh7_323,._product-page_a7eh7_9 ._reviews_a7eh7_454{max-width:680px;width:100%}._product-page_a7eh7_9 ._product-container_a7eh7_16{padding:24px 16px 36px;gap:24px}._product-page_a7eh7_9 ._product-main-image_a7eh7_50 img{max-height:480px;border-radius:32px}._product-page_a7eh7_9 ._product-thumbs_a7eh7_93{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:10px}._product-page_a7eh7_9 ._product-thumbs_a7eh7_93 ._thumb_a7eh7_98{flex:0 0 72px;max-width:72px}._product-page_a7eh7_9 ._pi-purchase_a7eh7_199{padding:16px;gap:12px}._product-page_a7eh7_9 ._pi-purchase_a7eh7_199 ._qty-row_a7eh7_211{flex-wrap:wrap;row-gap:8px}._product-page_a7eh7_9 ._pi-purchase_a7eh7_199 ._qty-row_a7eh7_211 label{font-size:13px}._product-page_a7eh7_9 ._pi-purchase_a7eh7_199 ._qty-controls_a7eh7_219 button{width:36px;height:36px;font-size:17px}._product-page_a7eh7_9 ._pi-purchase_a7eh7_199 ._qty-controls_a7eh7_219 input{width:52px;height:36px;font-size:15px}._product-page_a7eh7_9 ._pi-purchase_a7eh7_199 ._price-row_a7eh7_243{flex-wrap:wrap;align-items:flex-start;gap:10px 12px}._product-page_a7eh7_9 ._pi-purchase_a7eh7_199 ._price_a7eh7_243{font-size:22px}._product-page_a7eh7_9 ._pi-purchase_a7eh7_199 ._cart-toast_a7eh7_285{top:-22px;font-size:11px;padding:4px 8px;border-radius:8px}._product-page_a7eh7_9 ._pi-points-block_a7eh7_304{font-size:13px;line-height:1.4;border-radius:12px;padding:12px 14px}._product-page_a7eh7_9 ._product-sections_a7eh7_323{gap:10px}._product-page_a7eh7_9 ._product-sections_a7eh7_323 ._pi-section_a7eh7_326{border-radius:16px}._product-page_a7eh7_9 ._product-sections_a7eh7_323 ._acc-head_a7eh7_332{min-height:54px;padding:12px 16px}._product-page_a7eh7_9 ._product-sections_a7eh7_323 ._acc-head_a7eh7_332 h2{font-size:15px}._product-page_a7eh7_9 ._product-sections_a7eh7_323 ._acc-body_a7eh7_349{padding:14px;gap:14px}._product-page_a7eh7_9 ._product-sections_a7eh7_323 ._box_a7eh7_356._block_a7eh7_356{border-radius:12px;padding:12px 14px}._product-page_a7eh7_9 ._product-sections_a7eh7_323 ._box-title_a7eh7_366{font-size:13px}._product-page_a7eh7_9 ._product-sections_a7eh7_323 ._box-text_a7eh7_374{font-size:14px;line-height:1.6}._product-page_a7eh7_9 ._product-sections_a7eh7_323 ._key-ingredients_a7eh7_395,._product-page_a7eh7_9 ._product-sections_a7eh7_323 ._rec-grid_a7eh7_421{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}._product-page_a7eh7_9 ._product-sections_a7eh7_323 ._key-card_a7eh7_400,._product-page_a7eh7_9 ._product-sections_a7eh7_323 ._rec-card_a7eh7_426{border-radius:12px;padding:12px}._product-page_a7eh7_9 ._product-sections_a7eh7_323 ._rec-type_a7eh7_440{font-size:14px}._product-page_a7eh7_9 ._product-sections_a7eh7_323 ._rec-reason_a7eh7_446{font-size:13px;line-height:1.5}._product-page_a7eh7_9 ._reviews_a7eh7_454{gap:14px}._product-page_a7eh7_9 ._reviews_a7eh7_454 ._reviews-head_a7eh7_458{flex-direction:column;align-items:flex-start;gap:10px}._product-page_a7eh7_9 ._reviews_a7eh7_454 ._review-form_a7eh7_477{border-radius:14px;padding:14px;gap:14px}._product-page_a7eh7_9 ._reviews_a7eh7_454 ._rf-row_a7eh7_487._two_a7eh7_488{flex-direction:column}._product-page_a7eh7_9 ._reviews_a7eh7_454 ._rf-row_a7eh7_487._two_a7eh7_488>label{flex:1 1 auto}._product-page_a7eh7_9 ._reviews_a7eh7_454 ._review-form_a7eh7_477 input,._product-page_a7eh7_9 ._reviews_a7eh7_454 ._review-form_a7eh7_477 textarea{font-size:14px;border-radius:12px;padding:10px 12px}._product-page_a7eh7_9 ._reviews_a7eh7_454 ._rf-actions_a7eh7_511{flex-direction:column;align-items:flex-start;gap:8px}._product-page_a7eh7_9 ._reviews_a7eh7_454 ._rf-hint_a7eh7_512{font-size:11px;line-height:1.4}._product-page_a7eh7_9 ._reviews_a7eh7_454 ._review-item_a7eh7_527{border-radius:14px;padding:14px}._product-page_a7eh7_9 ._reviews_a7eh7_454 ._ri-head_a7eh7_534{flex-direction:column;align-items:flex-start;gap:8px}._product-page_a7eh7_9 ._reviews_a7eh7_454 ._ri-author_a7eh7_535{gap:8px}._product-page_a7eh7_9 ._reviews_a7eh7_454 ._ri-avatar_a7eh7_536{width:32px;height:32px;font-size:13px}._product-page_a7eh7_9 ._reviews_a7eh7_454 ._ri-badge_a7eh7_556{font-size:11px;padding:2px 6px}._product-page_a7eh7_9 ._reviews_a7eh7_454 ._ri-text_a7eh7_565{font-size:14px;line-height:1.5}}@media (max-width:480px){._product-page_a7eh7_9 ._product-container_a7eh7_16{padding:20px 12px 32px;gap:20px}._product-page_a7eh7_9 ._product-container_a7eh7_16 ._back-row_a7eh7_317{margin:4px 0 12px}._product-page_a7eh7_9 ._pi-brand_a7eh7_123{font-size:16px;letter-spacing:.14em}._product-page_a7eh7_9 ._pi-name_a7eh7_131{font-size:clamp(20px,6vw,26px);line-height:1.25;margin:2px 0 4px}._product-page_a7eh7_9 ._low-stock-pill_a7eh7_166{font-size:11px;line-height:1.3;padding:2px 6px;border-radius:6px}._product-page_a7eh7_9 ._product-main-image_a7eh7_50 img{max-height:360px;border-radius:24px}._product-page_a7eh7_9 ._product-thumbs_a7eh7_93{gap:8px}._product-page_a7eh7_9 ._product-thumbs_a7eh7_93 ._thumb_a7eh7_98{flex:0 0 64px;max-width:64px;padding:0;border-radius:10px}._product-page_a7eh7_9 ._product-thumbs_a7eh7_93 ._thumb_a7eh7_98 img{border-radius:8px}._product-page_a7eh7_9 ._pi-purchase_a7eh7_199{padding:14px;border-radius:16px;gap:12px}._product-page_a7eh7_9 ._pi-purchase_a7eh7_199 ._qty-row_a7eh7_211{flex-direction:column;align-items:flex-start;gap:8px}._product-page_a7eh7_9 ._pi-purchase_a7eh7_199 ._qty-controls_a7eh7_219{width:100%;justify-content:center}._product-page_a7eh7_9 ._pi-purchase_a7eh7_199 ._qty-controls_a7eh7_219 button{width:40px;height:40px;font-size:18px}._product-page_a7eh7_9 ._pi-purchase_a7eh7_199 ._qty-controls_a7eh7_219 input{width:56px;height:40px;font-size:16px}._product-page_a7eh7_9 ._pi-purchase_a7eh7_199 ._price-row_a7eh7_243{flex-direction:column;align-items:flex-start;gap:10px}._product-page_a7eh7_9 ._pi-purchase_a7eh7_199 ._price_a7eh7_243{font-size:21px}._product-page_a7eh7_9 ._pi-purchase_a7eh7_199 ._cart-toast_a7eh7_285{position:static;transform:none;opacity:0;pointer-events:auto;top:auto;font-size:12px;line-height:1.4;padding:6px 10px;border-radius:10px;width:100%;text-align:center;margin-top:4px}._product-page_a7eh7_9 ._pi-purchase_a7eh7_199 ._cart-toast_a7eh7_285._show_a7eh7_301{transform:none}._product-page_a7eh7_9 ._pi-points-block_a7eh7_304{font-size:13px;border-radius:12px;padding:12px;text-align:left}._product-page_a7eh7_9 ._product-sections_a7eh7_323 ._pi-section_a7eh7_326{border-radius:16px;box-shadow:0 10px 24px var(--color-accent-main-05)}._product-page_a7eh7_9 ._product-sections_a7eh7_323 ._acc-head_a7eh7_332{min-height:52px;padding:12px 14px;border-bottom:1px solid var(--color-accent-main-10)}._product-page_a7eh7_9 ._product-sections_a7eh7_323 ._acc-head_a7eh7_332 h2{font-size:15px}._product-page_a7eh7_9 ._product-sections_a7eh7_323 ._acc-body_a7eh7_349{padding:14px;gap:12px}._product-page_a7eh7_9 ._product-sections_a7eh7_323 ._box_a7eh7_356._block_a7eh7_356{border-radius:12px;padding:12px}._product-page_a7eh7_9 ._product-sections_a7eh7_323 ._key-ingredients_a7eh7_395,._product-page_a7eh7_9 ._product-sections_a7eh7_323 ._rec-grid_a7eh7_421{grid-template-columns:1fr}._product-page_a7eh7_9 ._product-sections_a7eh7_323 ._key-card_a7eh7_400,._product-page_a7eh7_9 ._product-sections_a7eh7_323 ._rec-card_a7eh7_426{padding:12px;border-radius:12px}._product-page_a7eh7_9 ._reviews_a7eh7_454 ._review-item_a7eh7_527{border-radius:14px;padding:14px}._product-page_a7eh7_9 ._reviews_a7eh7_454 ._ri-head_a7eh7_534{gap:6px}._product-page_a7eh7_9 ._reviews_a7eh7_454 ._ri-text_a7eh7_565{font-size:14px}}._product-page_a7eh7_9 ._similar-section_a7eh7_690{margin-top:16px;padding-top:36px;border-top:2px solid var(--color-accent-main-20)}._product-page_a7eh7_9 ._similar-title_a7eh7_696{font-family:var(--font-section);font-size:var(--text-h2);font-weight:var(--font-regular);font-style:italic;color:var(--color-text-primary);margin:0 0 24px;letter-spacing:var(--tracking-titre);line-height:var(--leading-titre)}._product-page_a7eh7_9 ._similar-carousel-wrap_a7eh7_708{display:flex;align-items:center;gap:12px;width:100%;min-width:0}._product-page_a7eh7_9 ._similar-carousel_a7eh7_708{min-width:0;flex:1;display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:6px 2px 20px}._product-page_a7eh7_9 ._similar-carousel_a7eh7_708::-webkit-scrollbar{display:none}._product-page_a7eh7_9 ._sim-arrow_a7eh7_730{flex-shrink:0;width:42px;height:42px;border-radius:50%;border:1px solid var(--color-accent-main-20);background:var(--glass-bg-strong);-webkit-backdrop-filter:saturate(140%) blur(8px);backdrop-filter:saturate(140%) blur(8px);color:var(--color-text-secondary);font-size:22px;cursor:pointer;display:grid;place-items:center;box-shadow:0 4px 16px var(--color-accent-main-10);transition:background .18s ease,border-color .18s ease,transform .15s ease,box-shadow .18s ease;align-self:center}._product-page_a7eh7_9 ._sim-arrow_a7eh7_730:hover{background:var(--color-bg-primary);border-color:var(--color-accent-light);transform:scale(1.06);box-shadow:0 6px 20px var(--color-accent-main-20)}._product-page_a7eh7_9 ._sim-card_a7eh7_754{flex:0 0 210px;width:210px;scroll-snap-align:start;border-radius:18px;overflow:hidden;text-decoration:none;color:inherit;background:transparent;border:1px solid var(--color-accent-main-10);box-shadow:0 4px 18px var(--color-accent-main-05);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;display:flex;flex-direction:column}._product-page_a7eh7_9 ._sim-card_a7eh7_754:hover{transform:translateY(-6px);box-shadow:0 16px 40px var(--color-accent-main-20);border-color:var(--color-accent-light)}._product-page_a7eh7_9 ._sim-img_a7eh7_776{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:transparent}._product-page_a7eh7_9 ._sim-img_a7eh7_776 img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}._product-page_a7eh7_9 ._sim-card_a7eh7_754:hover ._sim-img_a7eh7_776 img{transform:scale(1.05)}._product-page_a7eh7_9 ._sim-promo-badge_a7eh7_790{position:absolute;top:10px;right:10px;background:var(--color-dark);color:var(--color-text-on-dark);font-family:var(--font-corps);font-size:var(--text-tiny);font-weight:var(--font-bold);letter-spacing:var(--tracking-btn);padding:4px 10px;border-radius:999px}._product-page_a7eh7_9 ._sim-info_a7eh7_803{padding:14px 16px 18px;display:flex;flex-direction:column;gap:3px;text-align:left}._product-page_a7eh7_9 ._sim-brand_a7eh7_811{font-family:var(--font-corps);font-size:var(--text-tiny);font-weight:var(--font-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-muted);margin:0;line-height:1}._product-page_a7eh7_9 ._sim-name_a7eh7_822{font-family:var(--font-section);font-size:15px;font-weight:var(--font-regular);color:var(--color-text-primary);line-height:var(--leading-titre);margin:2px 0 0;flex:1}._product-page_a7eh7_9 ._sim-price_a7eh7_832{margin-top:auto;padding-top:10px;font-family:var(--font-corps);font-size:var(--text-body);font-weight:var(--font-bold);color:var(--color-text-primary);letter-spacing:.01em;display:flex;gap:6px;flex-wrap:wrap;align-items:center}._product-page_a7eh7_9 ._sim-price-promo_a7eh7_845{color:var(--color-accent-main)}._product-page_a7eh7_9 ._sim-price-old_a7eh7_846{font-size:var(--text-small);color:var(--color-text-muted);font-weight:var(--font-regular);text-decoration:line-through}@media (max-width: 640px){._product-page_a7eh7_9 ._sim-arrow_a7eh7_730{display:none}._product-page_a7eh7_9 ._similar-carousel_a7eh7_708{padding-bottom:16px}._product-page_a7eh7_9 ._sim-card_a7eh7_754{flex:0 0 165px;width:165px}._product-page_a7eh7_9 ._sim-name_a7eh7_822{font-size:14px}}:root{--beige-100:var(--color-bg-secondary);--beige-200:var(--color-accent-light);--ink:var(--color-darkest);--muted:#6f6f6f;--brand:var(--color-darkest);--border:#eee;--white:#fff}.merci-wrap{background:#fff}.merci-container{width:90%;margin:0 auto;padding:16px 0 28px;display:grid;gap:12px}.card{background:var(--white);border:1px solid var(--border);border-radius:14px;box-shadow:0 6px 18px #0000000d;padding:16px}.card.center{text-align:center}.card.soft{background:var(--beige-100);border-color:var(--beige-200)}.title{margin:0;font-size:clamp(22px,2.2vw,28px);color:var(--ink)}.card-title{margin:0 0 8px;color:var(--ink);font-size:18px}.muted{color:var(--muted)}.small{font-size:12px}.error{color:#b42318}.actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.hero{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.hero-left{display:flex;align-items:center;gap:12px}.check{width:40px;height:40px;border-radius:999px;background:#d1fae5;color:#065f46;display:grid;place-items:center;font-weight:900}.hero-actions{display:flex;gap:8px}.perks{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.perks-left{display:flex;gap:12px;align-items:flex-start}.gift{font-size:26px;line-height:1}.perks-actions{display:flex;gap:8px;align-items:center}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.row{display:flex;justify-content:space-between;gap:12px;padding:6px 0}.row-label{color:var(--color-dark)}.sep{border:none;border-top:1px solid var(--border);margin:8px 0}.items{list-style:none;margin:0;padding:0;display:grid;gap:8px}.item{display:flex;align-items:center;justify-content:space-between;gap:12px}.i-name{font-weight:700;color:var(--ink)}.i-sub{margin-top:2px}.i-components{list-style:disc;margin:4px 0 2px 16px;padding:0;font-size:12px;color:var(--muted);line-height:1.6}.addr{white-space:pre-wrap;font-style:normal;line-height:1.5}.big-emoji{font-size:36px}@media (max-width: 920px){.grid{grid-template-columns:1fr}.hero{align-items:flex-start}}.login-wrap{min-height:100dvh;width:100%;display:flex;flex-direction:column;align-items:center;gap:20px;background:transparent}.login-card{width:min(520px,92%);background:#fff;border:1px solid var(--color-accent-main-20);border-radius:20px;overflow:hidden;display:flex;flex-direction:column}.form-side{padding:36px 32px}.form-title{margin:0 0 24px;font-size:clamp(22px,2.5vw,28px);font-family:var(--font-titre);font-weight:var(--font-regular);color:var(--color-text-primary);text-align:center;line-height:var(--leading-titre)}.form-error{padding:10px 14px;border-radius:10px;margin:0 0 14px;font-size:14px;font-family:var(--font-corps);line-height:1.4;border:1px solid #f7d4cf;background:#fdecea;color:#b42318}.form-grid{display:grid;gap:16px}.field>span{display:block;font-size:13px;font-family:var(--font-corps);color:var(--color-text-secondary);margin-bottom:6px;font-weight:500;letter-spacing:.01em}.field input{width:100%;padding:12px 14px;border:1px solid var(--color-accent-main-20);border-radius:12px;background:transparent;color:var(--color-text-primary);font-family:var(--font-corps);font-size:15px;line-height:1.4;outline:none;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.field input::placeholder{color:var(--color-accent-main-30, #ccc);font-family:var(--font-corps)}.pwd-box{position:relative;display:grid}.pwd-toggle{position:absolute;top:50%;right:10px;transform:translateY(-50%);border:none;background:transparent;cursor:pointer;font-size:17px;opacity:.7;line-height:1;padding:2px}.pwd-toggle:hover{opacity:1}.login-wrap .login-wrap .login-wrap .login-wrap .btn-ghost,.login-wrap .btn-ghost:link,.login-wrap .login-wrap .btn-google{display:flex;align-items:center;justify-content:center;gap:10px;padding:11px 16px;border:1px solid var(--color-accent-main-20);border-radius:999px;background:transparent;color:var(--color-text-primary);font-family:var(--font-corps);font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;transition:background .15s ease}.btn-google:hover{background:var(--color-accent-main-05)}.login-sep{display:flex;align-items:center;gap:10px;margin:2px 0}.login-sep-line{flex:1;height:1px;background:var(--color-accent-main-20)}.login-sep-text{font-size:12px;font-family:var(--font-corps);color:var(--color-text-secondary);white-space:nowrap}.links{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-family:var(--font-corps);font-size:14px;color:var(--color-text-secondary);line-height:1.4;justify-content:center;text-align:center}.links .link{color:var(--color-accent-main);text-underline-offset:3px;text-decoration:none;font-weight:600}.links .link:hover{text-decoration:underline;color:var(--color-dark)}.links .sep{opacity:.4}.home-link{margin-top:4px;text-align:center}@media (max-width: 900px){.login-card{border-radius:18px}.form-side{padding:28px 24px}.form-title{font-size:clamp(20px,2.5vw,24px)}}@media (max-width: 480px){.login-wrap{padding-top:12px;gap:14px}.login-card{width:92%;border-radius:16px}.form-side{padding:22px 18px}.form-title{font-size:20px;margin-bottom:18px}.field input{font-size:15px;padding:12px 14px}.login-wrap .links,.links .link{font-size:13px}.login-wrap{}}.rp-wrap{display:flex;flex-direction:column;gap:20px;font-family:var(--font-corps)}.rp-alert{padding:10px 14px;border-radius:10px;font-size:13px;font-weight:600;line-height:1.4}.rp-alert.ok{background:#ecfdf3;color:#166534;border:1px solid #bbf7d0}.rp-alert.err{background:#fdecea;color:#b42318;border:1px solid #f7d4cf}.rp-balance{display:flex;align-items:center;gap:16px;padding:20px;border-radius:16px;border:1px solid var(--color-accent-main-20);background:linear-gradient(135deg,var(--color-accent-main-05) 0%,transparent 100%)}.rp-balance-left{flex:1}.rp-balance-label{font-size:11px;text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--color-text-secondary);margin-bottom:4px}.rp-balance-value{font-family:var(--font-section);font-size:38px;color:var(--color-accent-main);line-height:1;font-weight:400;letter-spacing:.01em}.rp-balance-unit{font-size:.42em;font-family:var(--font-corps);font-weight:500;vertical-align:middle;letter-spacing:.08em;color:var(--color-text-secondary)}.rp-balance-sub{font-size:12px;color:var(--color-text-secondary);margin-top:4px}.rp-balance-link{font-size:12px;color:var(--color-accent-main);text-decoration:underline;font-weight:600;white-space:nowrap;font-family:var(--font-corps)}.rp-balance-link:hover{color:var(--color-dark)}.rp-balance-icon{width:52px;height:52px;border-radius:50%;background:var(--color-accent-main);display:grid;place-items:center;font-size:22px;flex-shrink:0;box-shadow:0 4px 16px var(--color-accent-main-30)}.rp-section-title{font-family:var(--font-titre);font-size:15px;color:var(--color-text-primary);font-weight:700;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--color-accent-main-10)}.rp-tiers{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.rp-tier-card{border:1px solid var(--color-accent-main-20);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:6px;transition:box-shadow .15s,border-color .15s;position:relative;overflow:hidden}.rp-tier-card.affordable{border-color:var(--color-accent-main-40);background:var(--color-accent-main-05)}.rp-tier-card.affordable:hover{box-shadow:0 6px 24px var(--color-accent-main-20)}.rp-tier-card.locked{opacity:.65}.rp-tier-cost{font-family:var(--font-section);font-size:22px;color:var(--color-accent-main);font-weight:600;line-height:1}.rp-tier-label{font-size:14px;font-weight:700;color:var(--color-text-primary);line-height:1.3}.rp-tier-min{font-size:11px;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;line-height:1.3}.rp-tier-btn{margin-top:8px;padding:9px 14px;border-radius:999px;border:none;font-family:var(--font-corps);font-weight:700;font-size:13px;letter-spacing:var(--tracking-btn);cursor:pointer;transition:background .15s;width:100%;text-align:center}.rp-tier-btn.can-claim{background:var(--color-accent-main);color:var(--color-text-on-accent)}.rp-tier-btn.can-claim:hover{background:var(--color-dark)}.rp-tier-btn.can-claim:disabled{opacity:.6;cursor:wait}.rp-tier-btn.locked-btn{background:var(--color-accent-main-10);color:var(--color-text-secondary);cursor:not-allowed}.rp-tier-empty{font-size:13px;color:var(--color-text-secondary);font-style:italic}.rp-history{display:flex;flex-direction:column;gap:0}.rp-history-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--color-accent-main-10);font-size:13px;font-family:var(--font-corps)}.rp-history-row:last-child{border-bottom:none}.rp-history-date{color:var(--color-text-secondary);font-size:12px;white-space:nowrap}.rp-history-delta{font-weight:700;font-size:14px;white-space:nowrap;font-family:var(--font-section)}.rp-history-delta.pos{color:#16a34a}.rp-history-delta.neg{color:var(--color-accent-main)}.rp-history-empty{font-size:13px;color:var(--color-text-secondary);font-style:italic;padding:8px 0}.rp-show-all-btn{margin-top:10px;padding:8px 16px;border-radius:999px;border:1px solid var(--color-accent-main-30);background:transparent;color:var(--color-accent-main);font-family:var(--font-corps);font-size:13px;font-weight:600;cursor:pointer;transition:background .15s}.rp-show-all-btn:hover{background:var(--color-accent-main-05)}.rp-loading{font-size:13px;color:var(--color-text-secondary);font-family:var(--font-corps);padding:12px 0}@media (max-width: 480px){.rp-tiers{grid-template-columns:1fr 1fr}.rp-balance-value{font-size:32px}.rp-balance{padding:16px;gap:12px}.rp-balance-icon{width:44px;height:44px;font-size:18px}}@media (max-width: 360px){.rp-tiers{grid-template-columns:1fr}}.account-wrap{background:transparent;min-height:100dvh;display:flex;flex-direction:column;align-items:center}.account-container{width:min(1100px,92%);margin:20px auto 60px;display:flex;flex-direction:column;gap:20px}.acc-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.acc-hero{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;border:1px solid var(--color-accent-main-20);border-radius:18px;padding:20px 24px;background:transparent}.avatar{width:56px;height:56px;border-radius:50%;background:var(--color-accent-main);color:var(--color-text-on-accent);display:grid;place-items:center;font-weight:800;font-size:20px;font-family:var(--font-titre);flex-shrink:0}.hero-meta{line-height:1.2;min-width:0}.hero-title{margin:0;font-size:20px;font-family:var(--font-titre);font-weight:700;color:var(--color-text-primary);line-height:1.25;word-break:break-word}.hero-sub{color:var(--color-text-secondary);font-size:14px;font-family:var(--font-corps);margin-top:4px;word-break:break-word}.hero-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.account-wrap .btn-ghost,.account-wrap .btn-ghost:link,.account-wrap .account-wrap .account-wrap .account-wrap .account-wrap .acc-alert{padding:10px 14px;border-radius:10px;margin:0;border:1px solid transparent;font-size:14px;font-family:var(--font-corps);line-height:1.4;font-weight:600}.acc-alert.ok{background:#ecfdf3;color:#166534;border-color:#bbf7d0}.acc-alert.error{background:#fdecea;color:#b42318;border-color:#f7d4cf}.acc-card{background:transparent;border:1px solid var(--color-accent-main-20);border-radius:18px;padding:20px 24px}.acc-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.acc-card-title{margin:0;font-size:17px;font-family:var(--font-titre);line-height:1.3;color:var(--color-text-primary);font-weight:700;padding-bottom:12px;border-bottom:1px solid var(--color-accent-main-10)}.account-wrap .card{background:transparent;border-radius:18px;border:1px solid var(--color-accent-main-20);padding:1rem 1.25rem;margin-bottom:2rem;color:var(--color-text-primary);font-family:var(--font-corps)}.account-wrap .card-head{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.account-wrap .card-title{font-size:1.125rem;font-weight:700;font-family:var(--font-titre);color:var(--color-text-primary);margin:0}.muted{color:var(--color-text-secondary);font-size:.875rem;font-family:var(--font-corps);line-height:1.4}.info-list{display:grid;gap:0;margin:0}.info-row{display:grid;grid-template-columns:150px 1fr;gap:12px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--color-accent-main-10);font-size:14px;font-family:var(--font-corps);line-height:1.4}.info-row:last-child{border-bottom:none}.info-row dt{color:var(--color-text-secondary);font-weight:500;font-size:13px}.info-row dd{margin:0;color:var(--color-text-primary);word-break:break-word;font-weight:500}.small{font-size:12px;line-height:1.4;color:var(--color-text-secondary);font-family:var(--font-corps)}.acc-rewards-shell .acc-rewards-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:4px}.acc-rewards-shell .badge-soft{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--color-accent-main-10);border:1px solid var(--color-accent-main-20);font-size:18px;font-weight:600;color:var(--color-text-primary);flex-shrink:0}.acc-rewards-shell .acc-rewards-body{margin-top:12px;padding:12px;border:1px dashed var(--color-accent-main-20);border-radius:12px;background:transparent}.acc-right-col{display:flex;flex-direction:column;gap:20px}.promo-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;flex-wrap:wrap}.promo-title{font-family:var(--font-titre);font-weight:700;font-size:14px;color:var(--color-text-primary)}.promo-list{display:grid;gap:10px}.promo-item{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;border:1px solid var(--color-accent-main-15, var(--color-accent-main-10));border-radius:10px;padding:10px 12px;background:transparent;font-size:13px;font-family:var(--font-corps);line-height:1.3}.promo-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;color:var(--color-text-primary);word-break:break-word}.promo-discount{display:inline-block;margin-top:4px;font-size:12px;font-weight:700;color:#166534;background:#dcfce7;border:1px solid #bbf7d0;border-radius:6px;padding:2px 7px;letter-spacing:.01em}.promo-created{font-size:12px;color:var(--color-text-secondary)}.promo-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:6px 10px;border-radius:999px;border:1px solid;line-height:1.2;white-space:nowrap;font-family:var(--font-corps)}.promo-status .dot{width:8px;height:8px;border-radius:50%}.promo-status.active{color:#14532d;background:#ecfdf3;border-color:#bbf7d0}.promo-status.active .dot{background:#16a34a}.promo-status.inactive{color:#7c2d12;background:#fffbeb;border-color:#fed7aa}.promo-status.inactive .dot{background:#f97316}.orders-list{display:flex;flex-direction:column;gap:1rem}.order-item{border:1px solid var(--color-accent-main-20);border-radius:14px;background:transparent;display:grid;grid-template-columns:200px 1fr;overflow:hidden;font-size:14px;font-family:var(--font-corps);line-height:1.4;color:var(--color-text-primary);transition:box-shadow .15s ease}.order-item:hover{box-shadow:0 4px 20px var(--color-accent-main-10)}.order-img{overflow:hidden;align-self:stretch;min-height:180px;background:transparent}.order-img img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.order-body{display:flex;flex-direction:column;gap:.6rem;padding:1rem 1.1rem}.order-head{display:flex;flex-direction:column;gap:.4rem}.oh-left{display:flex;flex-direction:column;gap:.2rem}.order-id{font-size:.875rem;font-weight:600;color:var(--color-text-primary)}.order-date{font-size:.8rem;color:var(--color-text-secondary);line-height:1.4}.oh-right{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem 1rem;align-items:baseline}.order-total{font-size:1rem;font-family:var(--font-section);font-weight:600;color:var(--color-text-primary);line-height:1.2}.order-status{font-size:.75rem;font-weight:500;line-height:1.2;background:var(--color-accent-main-10);color:var(--color-accent-main);border-radius:999px;padding:4px 10px;border:1px solid var(--color-accent-main-20);text-transform:capitalize}.order-ref{font-size:.75rem;color:var(--color-text-secondary);line-height:1.3;word-break:break-all}.order-ref span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:500;color:var(--color-text-secondary)}.order-steps{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;row-gap:.5rem;column-gap:1rem;font-size:.75rem;line-height:1.2;color:var(--color-text-secondary);border-top:1px dashed var(--color-accent-main-20);padding-top:.5rem}.order-steps li{position:relative;padding-left:1.25rem;font-weight:500}.order-steps li:before{content:"";width:.75rem;height:.75rem;border-radius:999px;border:2px solid var(--color-accent-main-30);background:transparent;position:absolute;left:0;top:.1rem}.order-steps li.done{color:var(--color-text-primary)}.order-steps li.done:before{background:#10b981;border-color:#10b981}.order-tracking{background:transparent;border:1px solid var(--color-accent-main-10);border-radius:10px;padding:.75rem;font-size:.8rem;color:var(--color-text-primary);font-family:var(--font-corps);line-height:1.4;display:grid;row-gap:.25rem}.order-tracking b{font-weight:600}.order-tracking a{font-size:.8rem;color:var(--color-accent-main);text-decoration:underline;word-break:break-word}.order-tracking a:hover{color:var(--color-dark)}.order-lines{background:transparent;border:1px solid var(--color-accent-main-10);border-radius:10px;padding:.75rem;font-size:.875rem;line-height:1.4;color:var(--color-text-primary);font-family:var(--font-corps)}.order-lines ul{margin:0;padding-left:1.25rem;list-style:disc;display:grid;row-gap:.5rem}.order-lines .qty{font-weight:600;margin-right:.5rem}.order-lines .price{color:var(--color-text-secondary);font-size:.8rem;font-weight:500}.order-points{font-size:.8rem;color:var(--color-text-secondary);line-height:1.4;background:transparent;display:inline-block;padding:4px 0;font-weight:600;width:max-content;font-family:var(--font-corps)}.saved-pack-card{border:1px solid var(--color-accent-main-20);border-radius:14px;padding:14px;background:transparent;display:flex;flex-direction:column;gap:8px;font-family:var(--font-corps)}.saved-pack-name{font-weight:700;font-size:14px;color:var(--color-text-primary)}.saved-pack-meta{color:var(--color-text-secondary);font-size:13px}.saved-pack-price{font-family:var(--font-section);font-size:17px;color:var(--color-text-primary);font-weight:600}.saved-pack-price s{font-size:13px;color:var(--color-text-secondary);font-weight:400;margin-left:6px}.saved-pack-actions{display:flex;gap:8px;margin-top:4px}.saved-pack-btn-add{flex:1;padding:9px 12px;border-radius:999px;border:none;background:var(--color-accent-main);color:var(--color-text-on-accent);font-family:var(--font-corps);font-weight:700;font-size:13px;cursor:pointer;transition:background .15s;letter-spacing:var(--tracking-btn)}.saved-pack-btn-add:hover{background:var(--color-dark)}.saved-pack-btn-add.is-added{background:#16a34a}.saved-pack-btn-del{padding:9px 12px;border-radius:999px;border:1px solid var(--color-accent-main-20);background:transparent;color:#b42318;font-size:15px;cursor:pointer;transition:background .15s}.saved-pack-btn-del:hover{background:#fdecea}.form-grid{display:grid;gap:14px}.field>span{display:block;font-size:13px;font-family:var(--font-corps);color:var(--color-text-secondary);margin-bottom:6px;line-height:1.3}.field input{width:100%;padding:12px 14px;border:1px solid var(--color-accent-main-20);border-radius:12px;background:transparent;color:var(--color-text-primary);font-family:var(--font-corps);font-size:14px;line-height:1.4;outline:none;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}.field input:focus{border-color:var(--color-accent-main);box-shadow:0 0 0 3px var(--color-accent-main-10)}.row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.drawer-actions{display:flex;gap:8px;flex-wrap:wrap}.drawer-backdrop{position:fixed;inset:0;background:#20081059;-webkit-backdrop-filter:saturate(120%) blur(2px);backdrop-filter:saturate(120%) blur(2px);z-index:39}.drawer{position:fixed;top:0;right:0;height:100dvh;width:min(520px,92%);background:var(--color-bg-primary, var(--color-bg-primary));border-left:1px solid var(--color-accent-main-20);box-shadow:-10px 0 40px #8b20401f;z-index:40;display:flex;flex-direction:column;max-height:100dvh}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--color-accent-main-10)}.drawer-head h3{margin:0;font-size:18px;font-family:var(--font-titre);color:var(--color-text-primary);line-height:1.3;font-weight:700}.drawer-close{border:none;background:transparent;font-size:20px;line-height:1;cursor:pointer;color:var(--color-text-primary);padding:4px 8px;border-radius:8px;transition:background .15s}.drawer-close:hover{background:var(--color-accent-main-10)}.drawer-content{padding:20px;display:grid;gap:16px;overflow:auto}.drawer-section{border:1px solid var(--color-accent-main-15, var(--color-accent-main-10));border-radius:14px;padding:16px;background:transparent}.drawer-section h4{margin:0 0 12px;font-size:15px;font-family:var(--font-titre);font-weight:700;color:var(--color-text-primary);line-height:1.3}@media (max-width: 900px){.acc-grid{grid-template-columns:1fr}.acc-card{padding:16px 18px}.acc-hero{grid-template-columns:auto 1fr}.hero-actions{grid-column:1 / -1;justify-content:flex-start;width:100%}.info-row{grid-template-columns:130px 1fr;gap:8px}.row2{grid-template-columns:1fr}.promo-item{grid-template-columns:1fr;text-align:left;gap:6px}.promo-status{width:max-content}.account-wrap .card{padding:1.25rem 1.5rem}.account-wrap .card-head{flex-direction:row;align-items:flex-start;justify-content:space-between}.order-item{grid-template-columns:1fr}.order-img{min-height:200px;max-height:240px;width:100%}.order-head{flex-direction:row;justify-content:space-between;align-items:flex-start}.oh-left{max-width:60%}.oh-right{flex-direction:column;align-items:flex-end;min-width:120px}.order-tracking{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));column-gap:1rem}.order-steps{column-gap:1.5rem}}@media (max-width: 480px){.account-container{width:94%;margin-top:14px;gap:14px}.acc-hero{grid-template-columns:auto 1fr;gap:12px;padding:16px}.hero-title{font-size:18px}.hero-sub{font-size:13px}.hero-actions{grid-column:1 / -1;flex-direction:row;width:100%;gap:8px}.account-wrap .hero-actions .avatar{width:48px;height:48px;font-size:17px}.acc-card{border-radius:14px;padding:14px 16px}.acc-card-title{font-size:16px}.acc-card-head{flex-direction:column;align-items:flex-start}.account-wrap .acc-card-head .info-row{grid-template-columns:1fr;gap:3px;padding:10px 0}.info-row dt{font-size:11px;text-transform:uppercase;letter-spacing:.06em}.info-row dd{font-size:14px}.order-img{min-height:180px;max-height:220px}.order-head{flex-direction:column;align-items:flex-start}.oh-right{flex-direction:row;align-items:baseline;gap:.5rem}.order-total{font-size:15px}.order-status{font-size:11px}.order-steps{flex-direction:column;gap:6px}.order-steps li{padding-left:20px}.order-lines ul{font-size:13px}.drawer{inset:auto 0 0;width:100%;max-height:85dvh;height:auto;border-left:none;border-top:1px solid var(--color-accent-main-20);box-shadow:0 -16px 40px #8b204024;border-radius:20px 20px 0 0;animation:slideUp .22s ease}.drawer-head{padding:14px 16px}.drawer-head h3{font-size:16px}.drawer-content{padding:16px;gap:14px}.drawer-section{padding:14px}.row2{grid-template-columns:1fr}.drawer-actions,.saved-pack-actions{flex-direction:column}.saved-pack-btn-add{text-align:center}}@media (min-width: 1024px){.order-item{grid-template-columns:240px 1fr}.order-img{min-height:200px}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.adm-layout{display:grid;grid-template-columns:220px 1fr;min-height:100dvh;background:#f5f4f2;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.adm-sidebar{background:#1b1b1b;color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:20px 12px;position:sticky;top:0;height:100dvh;overflow-y:auto}.adm-sidebar-top{display:flex;flex-direction:column;gap:28px}.adm-brand{display:flex;align-items:center;gap:8px;padding:4px 8px}.adm-brand-dot{width:10px;height:10px;border-radius:50%;background:#553421;flex-shrink:0}.adm-brand-name{font-size:17px;font-weight:800;color:#fff;letter-spacing:.01em}.adm-brand-badge{font-size:10px;font-weight:700;background:#553421;color:#fff;border-radius:6px;padding:2px 6px;letter-spacing:.04em;text-transform:uppercase}.adm-nav{display:flex;flex-direction:column;gap:2px}.adm-nav-link{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;color:#a3a3a3;text-decoration:none;font-size:14px;font-weight:500;transition:background .15s,color .15s}.adm-nav-link:hover{background:#ffffff12;color:#fff}.adm-nav-link.active{background:#553421;color:#fff;font-weight:700}.adm-nav-icon{font-size:16px;line-height:1;flex-shrink:0}.adm-nav-label{line-height:1.2}.adm-site-link{border:1px solid rgba(255,255,255,.12);margin-bottom:12px}.adm-site-link:hover{border-color:#ffffff40}.adm-sidebar-bottom{display:flex;flex-direction:column;gap:8px}.adm-user{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#ffffff0d;border-radius:10px}.adm-user-avatar{width:34px;height:34px;border-radius:50%;background:#553421;color:#fff;display:grid;place-items:center;font-size:14px;font-weight:800;flex-shrink:0}.adm-user-info{min-width:0}.adm-user-name{font-size:13px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm-user-email{font-size:11px;color:#737373;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm-logout{width:100%;padding:9px 12px;background:transparent;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#a3a3a3;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,color .15s;text-align:left}.adm-logout:hover{background:#ef444426;border-color:#ef44444d;color:#fca5a5}.adm-main{padding:28px 32px;overflow-x:hidden;min-width:0}@media (max-width: 768px){.adm-layout{grid-template-columns:1fr;grid-template-rows:auto 1fr}.adm-sidebar{position:static;height:auto;flex-direction:row;align-items:center;padding:10px 16px;gap:8px;overflow-x:auto}.adm-sidebar-top{flex-direction:row;align-items:center;gap:8px;flex:1}.adm-nav{flex-direction:row;gap:4px}.adm-nav-label{display:none}.adm-nav-link{padding:8px;border-radius:8px}.adm-nav-icon{font-size:18px}.adm-sidebar-bottom{flex-direction:row;align-items:center;gap:6px}.adm-user-info,.adm-user-name,.adm-user-email{display:none}.adm-site-link{margin-bottom:0}.adm-logout{width:auto;padding:8px 10px;white-space:nowrap}.adm-main{padding:16px}}:root{--color-bg-primary: #FDF5F0;--color-bg-secondary: #F0D8D0;--color-test: rgb(255, 255, 255);--color-accent-light: #D8A0A8;--color-accent-main: #8B2040;--color-dark: #5C1028;--color-darkest: #200810;--color-text-primary: #200810;--color-text-secondary: #5C1028;--color-text-muted: #8B2040;--color-text-on-dark: #FDF5F0;--color-text-on-accent: #FDF5F0;--bg-gradient-primary: radial-gradient(ellipse at 20% 50%, #E8C0C8 0%, #F0D8D0 40%, #FDF5F0 100%);--bg-gradient-brun: linear-gradient(135deg, #3A1A08 0%, #7A4020 30%, #A86830 60%, #C88040 100%);--bg-gradient-bordeaux: linear-gradient(135deg, #2A0A0A 0%, #6B1A1A 25%, #8B2020 45%, #A86830 70%, #F0D0B0 100%);--font-titre: "Playfair Display", serif;--font-section: "Arapey", serif;--font-corps: "DM Sans", sans-serif;--text-logo: 22px;--text-h1: 42px;--text-h2: 30px;--text-h3: 22px;--text-body: 14px;--text-xl: 18px;--text-small: 12px;--text-tiny: 10px;--tracking-logo: .18em;--tracking-titre: .04em;--tracking-btn: .12em;--tracking-eyebrow: .22em;--font-light: 300;--font-regular: 400;--font-medium: 500;--font-bold: 700;--leading-titre: 1.15;--leading-corps: 1.75;--glass-bg-light: rgba(255, 255, 255, .2);--glass-bg: rgba(255, 255, 255, .4);--glass-bg-strong: rgba(255, 255, 255, .6);--glass-bg-opaque: rgba(255, 255, 255, .8);--glass-border: rgba(255, 255, 255, .6);--color-accent-main-05: rgba(139, 32, 64, .05);--color-accent-main-10: rgba(139, 32, 64, .1);--color-accent-main-20: rgba(139, 32, 64, .2);--color-accent-main-30: rgba(139, 32, 64, .3);--color-accent-main-40: rgba(139, 32, 64, .4);--color-accent-main-50: rgba(139, 32, 64, .5);--color-accent-light-15: rgba(216, 160, 168, .15);--color-accent-light-25: rgba(216, 160, 168, .25);--color-accent-light-40: rgba(216, 160, 168, .4)}:root{--shadow: 0 10px 30px rgba(32, 8, 16, .07)}.product-big-container{display:flex;flex-direction:column;align-items:center;background-color:transparent}.product-container{color:var(--color-text-primary);font-family:var(--font-corps);display:flex;flex-direction:column;gap:32px;padding:28px 16px 40px;width:100%;max-width:1200px;box-sizing:border-box}.product-loading,.product-notfound{max-width:1200px;margin:40px auto 0;font-size:15px;color:var(--color-text-muted)}.product-wrapper{max-width:1200px;width:100%;margin:0 auto;display:grid;grid-template-columns:1.15fr .85fr;gap:36px}@media (max-width: 768px){.product-wrapper{grid-template-columns:1fr}}.product-gallery{display:flex;flex-direction:column;gap:14px}.product-main-image{position:relative;width:100%;border-radius:18px;overflow:hidden;transform:translateZ(0)}.product-main-image img{width:100%;height:auto;display:block;transition:transform .5s ease;max-height:600px;object-fit:contain;border-radius:50px}.product-main-image:hover img{transform:scale(1.02)}.bundle-discount-pill{position:absolute;top:12px;left:12px;background:var(--color-dark);color:var(--color-text-on-dark);font-size:12px;font-weight:var(--font-bold);padding:4px 10px;border-radius:999px;box-shadow:0 6px 16px var(--color-accent-main-20);letter-spacing:.04em}.product-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:10px}.product-thumbs .thumb{border-radius:10px;padding:0;cursor:pointer;background:transparent;border:none;opacity:.6;transition:opacity .15s ease,transform .15s ease,box-shadow .15s ease}.product-thumbs .thumb.active{opacity:1;box-shadow:0 6px 14px var(--color-accent-main-20)}.product-thumbs .thumb:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 8px 18px var(--color-accent-main-10)}.product-thumbs .thumb img{width:100%;height:auto;display:block;border-radius:8px}.product-info{display:flex;flex-direction:column;gap:18px}.pi-header{display:flex;flex-direction:column;gap:8px;padding-bottom:6px}.pi-brand{font-family:var(--font-titre);font-size:24px;letter-spacing:var(--tracking-logo);text-transform:uppercase;color:var(--color-text-primary);font-weight:var(--font-bold)}.pi-name{font-family:var(--font-section);font-weight:var(--font-bold);font-size:clamp(22px,2.8vw,34px);letter-spacing:.2px;color:var(--color-text-primary);margin:4px 0 6px}.pack-compare-line{font-size:13px;color:var(--color-text-muted);font-weight:var(--font-medium);line-height:1.4;display:flex;flex-wrap:wrap;gap:6px}.pack-compare-line .old-price{text-decoration:line-through;color:var(--color-text-muted);font-weight:var(--font-bold)}.pack-compare-line .compare-note{font-style:italic;color:var(--color-text-muted)}.pi-benefits{border:1px solid var(--color-accent-main-10);border-radius:18px;padding:18px 18px 16px;background:var(--color-bg-primary);box-shadow:var(--shadow)}.pi-benefits-title{font-family:var(--font-titre);font-weight:var(--font-bold);font-size:var(--text-h3);margin-bottom:10px;color:var(--color-dark)}.pi-benefits-list{margin:0;padding-left:18px;display:grid;gap:6px}.pi-benefits-list li{line-height:var(--leading-corps);color:var(--color-text-secondary);font-family:var(--font-corps)}.pi-purchase{border:1px solid var(--color-accent-main-10);border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:14px;background:var(--color-accent-main-05);box-shadow:var(--shadow);position:relative}.pi-purchase .qty-row{display:flex;align-items:center;justify-content:space-between}.pi-purchase .qty-row label{font-family:var(--font-corps);font-size:var(--text-h3);color:var(--color-text-muted);font-weight:var(--font-bold)}.pi-purchase .qty-controls{display:inline-flex;align-items:center;border:1px solid var(--color-accent-main-20);border-radius:12px;overflow:hidden;background:var(--color-bg-primary)}.pi-purchase .qty-controls button{background:var(--color-bg-secondary);border:none;width:38px;height:38px;font-size:18px;cursor:pointer;color:var(--color-text-primary);transition:background .15s ease,transform .1s ease}.pi-purchase .qty-controls button:hover{background:var(--color-accent-light-25);transform:translateY(-1px)}.pi-purchase .qty-controls button:disabled{opacity:.5;cursor:not-allowed;transform:none}.pi-purchase .qty-controls input{width:58px;height:38px;border:none;text-align:center;font-size:16px;outline:none;background:transparent;color:var(--color-text-primary);font-family:var(--font-corps)}.pi-purchase .price-row{display:flex;align-items:center;justify-content:space-between;position:relative;gap:12px}.pi-purchase .price-promo-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pi-purchase .promo-pct-badge{background:var(--color-accent-main);color:var(--color-text-on-accent);font-family:var(--font-corps);font-size:12px;font-weight:var(--font-bold);letter-spacing:var(--tracking-btn);padding:3px 9px;border-radius:999px}.pi-purchase .price{font-family:var(--font-section);font-size:24px;font-weight:var(--font-bold);color:var(--color-text-primary);letter-spacing:.01em}.pi-purchase .price--promo{color:var(--color-accent-main)}.pi-purchase .price-old{color:var(--color-text-muted);font-size:14px;font-family:var(--font-corps)}.pi-purchase .price.pulse{animation:piPricePulse .6s ease}@keyframes piPricePulse{0%{transform:scale(1)}30%{transform:scale(1.06)}to{transform:scale(1)}}.pi-purchase .btn-primarya:hover:not(:disabled){background:var(--color-dark);border-color:var(--color-dark);transform:translateY(-2px);box-shadow:0 10px 24px var(--color-accent-main-30)}.pi-purchase .cart-toast{position:absolute;right:0;top:-26px;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease;font-family:var(--font-corps);font-size:12px;font-weight:var(--font-bold);color:#065f46;background:#d1fae5;border:1px solid #bbf7d0;padding:4px 8px;border-radius:10px;box-shadow:0 6px 14px #00000014;white-space:nowrap;z-index:2}.pi-purchase .cart-toast.show{opacity:1;transform:translateY(-8px)}.pi-points-block{border:1px solid var(--color-accent-main-10);border-radius:14px;padding:14px 18px;background:var(--color-accent-main-05);font-family:var(--font-corps);font-size:14px;font-weight:var(--font-bold);color:var(--color-dark);box-shadow:var(--shadow)}.back-row{display:flex;justify-content:flex-start;margin:8px 0 14px}.product-sections{max-width:1200px;width:100%;margin:8px auto 0;display:flex;flex-direction:column;gap:12px}.pi-section{border:1px solid var(--color-accent-main-10);border-radius:14px;background:var(--color-bg-primary);box-shadow:var(--shadow);overflow:hidden}.acc-head{width:100%;min-height:58px;background:var(--color-bg-primary);display:flex;align-items:center;justify-content:space-between;padding:14px 20px;cursor:pointer;font-weight:var(--font-bold)}.acc-head h2{margin:0;font-size:16px;font-family:var(--font-section);letter-spacing:.01em;color:var(--color-text-primary)}.acc-head .chev{transition:transform .18s ease}.acc-head .chev.open{transform:rotate(180deg)}.acc-body{padding:16px;display:grid;gap:16px}.box.block{border:1px solid var(--color-accent-main-10);border-radius:14px;background:var(--color-bg-primary);padding:14px 16px}.box.block.warn{background:#fff7f7;border-color:#f3d6d6}.box-title{font-weight:var(--font-bold);color:var(--color-accent-main);font-size:14px;margin-bottom:6px;letter-spacing:.02em}.box-text{margin:0;color:var(--color-text-secondary);line-height:var(--leading-corps);font-family:var(--font-corps)}.steps{margin:0;padding-left:18px;display:grid;gap:6px}.steps li{line-height:var(--leading-corps);color:var(--color-text-secondary)}.list{margin:0;padding-left:18px;display:grid;gap:6px}.list li{line-height:var(--leading-corps);color:var(--color-text-secondary)}.key-ingredients{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.key-card{border:1px solid var(--color-accent-main-10);border-radius:14px;padding:12px 14px;background:var(--color-bg-primary);box-shadow:0 4px 12px var(--color-accent-main-05)}.key-name{font-weight:var(--font-bold);margin-bottom:6px;color:var(--color-text-primary)}.key-role{color:var(--color-text-secondary);line-height:var(--leading-corps);font-size:14px}.pd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.pd-card{border:1px solid var(--color-accent-main-10);border-radius:14px;background:var(--color-bg-primary);padding:12px 14px;box-shadow:0 4px 12px var(--color-accent-main-05)}.pd-name{font-weight:var(--font-bold);color:var(--color-text-primary);margin-bottom:4px}.pd-role{font-size:13px;color:var(--color-text-muted);margin-bottom:8px}.pd-list{margin:0;padding-left:18px;display:grid;gap:6px}.pd-list li{line-height:var(--leading-corps);color:var(--color-text-secondary)}.bundle-section{max-width:1200px;width:100%;margin:8px auto 40px;display:flex;flex-direction:column;gap:16px}.bundle-headline{font-family:var(--font-section);font-size:20px;font-weight:var(--font-bold);color:var(--color-text-primary);letter-spacing:.01em}.bundle-empty{font-size:14px;color:var(--color-text-muted)}.bundle-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.bundle-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;border:1px solid var(--color-accent-main-10);border-radius:16px;background:transparent;box-shadow:none;overflow:hidden;transition:box-shadow .15s ease,transform .15s ease}.bundle-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px var(--color-accent-main-10)}.bundle-img-wrap{aspect-ratio:4/3;background:transparent;overflow:hidden}.bundle-img-wrap img{width:100%;height:100%;object-fit:contain;display:block;background:transparent}.bundle-meta{padding:12px 14px;display:flex;flex-direction:column;gap:4px}.bundle-brand{font-size:12px;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:var(--font-bold)}.bundle-name{font-size:14px;font-weight:var(--font-bold);color:var(--color-text-primary);line-height:1.4}.bundle-price{font-size:14px;font-weight:var(--font-bold);color:var(--color-accent-main)}.reviews{max-width:1200px;width:100%;margin:24px auto 0;display:flex;flex-direction:column;gap:16px;box-shadow:none}.reviews-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:2px solid var(--color-accent-main-20)}.reviews-title{font-family:var(--font-section);font-size:var(--text-h2);font-weight:var(--font-regular);font-style:italic;color:var(--color-text-primary);margin:0;letter-spacing:var(--tracking-titre)}.review-form{border:1px solid var(--color-accent-main-10);border-radius:16px;padding:20px;display:grid;gap:16px;background:var(--color-accent-main-05);box-shadow:var(--shadow)}.rf-row{display:flex;gap:12px;flex-wrap:wrap}.rf-row.two>label{flex:1 1 240px;display:flex;flex-direction:column;gap:6px}.review-form label>span{font-family:var(--font-corps);font-size:var(--text-body);font-weight:var(--font-medium);color:var(--color-text-secondary)}.review-form input,.review-form textarea{border:1px solid var(--color-accent-main-20);border-radius:12px;padding:10px 12px;font-size:14px;font-family:var(--font-corps);background:var(--color-bg-primary);color:var(--color-text-primary)}.review-form input:focus,.review-form textarea:focus{outline:none;border-color:var(--color-accent-main);box-shadow:0 0 0 3px var(--color-accent-main-10)}.rf-actions{display:flex;gap:12px;align-items:center}.rf-hint{font-family:var(--font-corps);font-size:12px;color:var(--color-text-muted);line-height:var(--leading-corps)}.stars{font-size:18px;color:#f2b01e;display:flex;gap:6px}.star input{display:none}.star span{cursor:pointer}.acc-alert.error{color:var(--color-dark)}.acc-alert.ok{color:#065f46}.reviews-list{display:grid;gap:12px}.review-item{border:1px solid var(--color-accent-main-10);border-radius:14px;padding:14px;background:var(--color-bg-primary);box-shadow:var(--shadow)}.ri-head{display:flex;align-items:center;justify-content:space-between}.ri-author{display:flex;align-items:center;gap:10px}.ri-avatar{width:36px;height:36px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-secondary);font-family:var(--font-corps);font-weight:var(--font-bold);color:var(--color-text-primary)}.ri-name{font-family:var(--font-corps);font-weight:var(--font-bold);color:var(--color-text-primary)}.ri-when{font-family:var(--font-corps);font-size:var(--text-small);color:var(--color-text-muted)}.ri-stars{font-size:14px;color:#f2b01e}.ri-dim{color:var(--color-bg-secondary)}.ri-badge{font-family:var(--font-corps);font-size:12px;background:var(--color-accent-main-10);color:var(--color-accent-main);padding:2px 6px;border-radius:999px;margin-top:2px;display:block}.ri-right{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.ri-text{margin:8px 0 0;font-family:var(--font-corps);color:var(--color-text-primary);line-height:var(--leading-corps)}@media (max-width: 768px){.product-wrapper{grid-template-columns:1fr;gap:28px;max-width:680px}.product-gallery,.product-info{max-width:480px;width:100%;margin:0 auto}.pi-purchase{border-radius:16px;padding:16px;gap:12px}.product-sections,.bundle-section{max-width:680px}.product-main-image img{max-height:480px;border-radius:32px}.product-thumbs{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:10px}.product-thumbs .thumb{flex:0 0 72px;max-width:72px}.qty-row{flex-wrap:wrap;row-gap:8px}.qty-controls button{width:36px;height:36px;font-size:17px}.qty-controls input{width:52px;height:36px;font-size:15px}.cart-toast{top:-22px;font-size:11px}.pi-points-block{font-size:13px;border-radius:12px;padding:12px 14px}.product-sections{gap:10px}.pi-section{border-radius:16px}.acc-head{min-height:54px;padding:12px 16px}.acc-head h2{font-size:15px}.acc-body{padding:14px;gap:14px}.box.block{border-radius:12px;padding:12px 14px}.box-title{font-size:13px}.box-text{font-size:14px}.key-ingredients{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.bundle-section{gap:14px;margin-top:20px}.bundle-headline{font-size:18px}.bundle-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}}@media (max-width: 480px){.product-container{padding:20px 12px 32px;gap:20px}.back-row{margin:4px 0 12px}.pi-brand{font-size:16px;letter-spacing:.14em}.pi-name{font-size:clamp(20px,6vw,26px);line-height:1.25;margin:2px 0 4px}.product-main-image img{max-height:360px;border-radius:24px}.product-thumbs{gap:8px}.product-thumbs .thumb{flex:0 0 64px;max-width:64px;padding:0;border-radius:10px}.pi-purchase{padding:14px;border-radius:16px;gap:12px}.qty-row{flex-direction:column;align-items:flex-start;gap:8px}.qty-controls{width:100%;justify-content:center}.qty-controls button{width:40px;height:40px;font-size:18px}.qty-controls input{width:56px;height:40px;font-size:16px}.cart-toast{position:static;transform:none;opacity:0;top:auto;font-size:12px;padding:6px 10px;border-radius:999px;width:100%;text-align:center;margin-top:4px}.cart-toast.show{transform:none}.pi-points-block{font-size:13px;border-radius:12px;padding:12px}.pi-section{border-radius:16px}.acc-head{min-height:52px;padding:12px 14px}.acc-head h2{font-size:15px}.acc-body{padding:14px;gap:12px}.box.block{border-radius:12px;padding:12px}.key-ingredients{grid-template-columns:1fr}.bundle-grid{grid-template-columns:1fr 1fr;gap:12px}.bundle-card{border-radius:14px}}:root{--ink: var(--color-text-primary);--muted: var(--color-text-muted);--bg-page: var(--color-bg-primary);--bg-shell: var(--color-bg-primary);--bg-chip: var(--color-bg-secondary);--border-soft: var(--color-accent-light-25);--border-card: var(--color-accent-main-10);--shadow-card: 0 8px 24px rgba(0,0,0,.06);--shadow-float: 0 24px 60px rgba(0,0,0,.07);--accent-dark: var(--color-dark);--radius-lg: 16px;--radius-md: 14px;--radius-sm: 10px;--btn-dark-bg: var(--color-darkest);--btn-dark-text: var(--color-text-on-dark);--btn-dark-shadow: 0 10px 28px rgba(32, 8, 16, .24);--chip-green-bg:#d1fae5;--chip-green-text:#065f46;--chip-green-bd:#bbf7d0;--chip-red-bg:#fee2e2;--chip-red-text:#7f1d1d;--chip-red-bd:#fecaca}.compose-wrap{min-height:100dvh;display:flex;flex-direction:column;align-items:center}.compose-container{width:min(1180px,92%);margin:0 auto;padding:16px 0 32px;display:grid;gap:16px}.compose-head h1{margin:0 0 6px;font-family:var(--font-section);font-size:clamp(20px,2vw,24px);font-weight:700;text-transform:uppercase;color:var(--color-dark);letter-spacing:.03em;line-height:1.25}.compose-head p{color:var(--color-text-muted);font-size:14px;font-family:var(--font-corps);line-height:1.4;margin:0}.cardd{border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:16px}.phase-box{display:grid;gap:16px}.phase-box h2{margin:0;font-size:16px;font-weight:700;color:var(--color-text-muted)}.muted{color:var(--muted);font-size:14px;line-height:1.4}.compose-alert{padding:12px 14px;background:var(--color-bg-secondary);border:1px solid var(--color-accent-light-40);color:var(--color-dark);font-weight:600;font-family:var(--font-corps);border-radius:var(--radius-md);font-size:14px;box-shadow:var(--shadow-card)}.compose-alert.error{background:#fee2e2;border-color:#fecaca;color:#7f1d1d}.btn-primary:hover:not(:disabled){filter:brightness(1.03);transform:translateY(-1px)}.btn-confirm{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 18px;background:var(--color-accent-main);color:var(--color-text-on-dark);border:0;border-radius:var(--radius-sm);font-size:14px;font-weight:700;font-family:var(--font-corps);letter-spacing:var(--tracking-btn);cursor:pointer;text-decoration:none;box-shadow:0 6px 18px var(--color-accent-main-30);transition:filter .15s ease,transform .06s ease}.btn-confirm:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.btn-confirm:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.phase-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.phase-actions.compact{justify-content:flex-start}.kind-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.kind-card{position:relative;aspect-ratio:1/1;border:1px solid var(--border-soft);border-radius:var(--radius-lg);overflow:hidden;background:#f7f7f7 center/cover no-repeat;box-shadow:var(--shadow-card);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.kind-card:hover{transform:translateY(-2px);box-shadow:0 16px 32px #00000014}.kind-card.is-active{border-color:var(--btn-dark-bg);box-shadow:0 0 0 2px #11182714 inset,0 16px 32px #00000014}.kc-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:16px;color:#fff;background:linear-gradient(180deg,#0000 35%,#0000008c);text-shadow:0 8px 22px rgba(0,0,0,.6)}.kc-badge{position:absolute;top:12px;right:12px;background:var(--btn-dark-bg);color:#fff;font-weight:800;font-size:12px;line-height:1;padding:6px 10px;border-radius:999px;box-shadow:0 10px 24px #0006}.kc-text{display:grid;gap:4px}.kc-title{font-weight:900;font-size:18px;font-family:var(--font-section);line-height:1.2}.kc-sub{font-weight:700;font-size:14px;font-family:var(--font-corps);opacity:.95}.kc-bullets{margin:6px 0 0;padding-left:16px;font-size:13px;font-family:var(--font-corps);line-height:1.4;opacity:.95;color:#fff}.phase-box p.muted{font-size:13px}.catgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.catcard{display:flex;flex-direction:column;gap:8px;text-align:center;background:#fff;border:1px solid var(--border-soft);border-radius:var(--radius-md);box-shadow:0 8px 20px #0000000d;padding:10px;transition:transform .08s ease,box-shadow .15s ease,border-color .15s ease,opacity .15s ease;cursor:pointer}.catcard:hover{transform:translateY(-2px);box-shadow:0 16px 32px #00000012}.catcard.is-selected{border-color:var(--btn-dark-bg);box-shadow:0 0 0 2px #11182714 inset,0 16px 32px #00000012}.catcard.is-disabled{opacity:.45;cursor:not-allowed}.catcard-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.catcard-title{font-weight:800;font-size:13px;font-family:var(--font-corps);color:var(--ink);line-height:1.2;text-transform:uppercase;letter-spacing:.03em}.catcard-idx{min-width:26px;height:26px;border-radius:999px;background:var(--btn-dark-bg);color:var(--color-text-on-dark);display:grid;place-items:center;font-weight:800;font-size:12px;font-family:var(--font-corps);box-shadow:0 6px 16px #2008104d}.catcard-img{width:100%;aspect-ratio:1/1.25;border-radius:var(--radius-sm);overflow:hidden;background:#f3f4f6}.catcard-img img{width:100%;height:100%;object-fit:cover;display:block}.cats-picked{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.cats-picked .picked{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:var(--bg-shell);font-size:13px;font-weight:600;font-family:var(--font-corps);color:var(--ink);line-height:1.2}.cats-picked .idx{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:999px;background:var(--btn-dark-bg);color:#fff;font-size:11px;font-weight:800}.compose-grid{display:grid;grid-template-columns:1.15fr 1fr 1.3fr;gap:16px;align-items:start}@media (max-width:1100px){.compose-grid{grid-template-columns:1fr}.compose-chooser{order:1}.compose-info{order:2}.compose-gallery{order:3}}.compose-gallery{padding:16px;background:#fff;border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.gallery-main{position:relative}.gallery-main img{width:100%;aspect-ratio:1/1;object-fit:cover;background:#f9fafb;border-radius:var(--radius-md);display:block;box-shadow:0 10px 24px #0000000d}.gal-arrow{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:999px;border:1px solid #e5e7eb;background:#fff;cursor:pointer;box-shadow:0 10px 24px #0000001f;font-size:18px;font-weight:700;line-height:1;display:grid;place-items:center}.gal-arrow.left{left:8px}.gal-arrow.right{right:8px}.gallery-thumbs{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.thumb-btn{padding:0;background:#fff;border:1px solid var(--border-soft);border-radius:var(--radius-sm);cursor:pointer;box-shadow:0 4px 12px #0000000a}.thumb-btn img{width:70px;height:70px;object-fit:cover;display:block;border-radius:var(--radius-sm)}.thumb-btn.is-active{border-color:var(--btn-dark-bg);box-shadow:0 0 0 2px #11182714 inset,0 8px 18px #00000014}.compose-info{padding:16px;background:#fff;border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);position:relative;display:grid;gap:12px}.compose-info h2{margin:0;font-size:16px;font-weight:700;color:var(--ink)}.recap{display:grid;gap:10px;position:relative}.recap-line,.recap-total{display:flex;align-items:center;justify-content:space-between;font-size:14px;line-height:1.3;color:var(--ink)}.recap-total{font-size:18px;font-weight:800}.recap-line .val,.recap-total .val{font-weight:700}.packname{display:grid;gap:6px}.packname>span{font-size:12px;color:var(--muted)}.packname input{padding:10px 12px;border:1px solid var(--color-accent-light-25);border-radius:var(--radius-sm);font-size:14px;font-family:var(--font-corps);outline:none;background:#fff;color:var(--ink)}.recap-actions{display:flex;flex-wrap:wrap;gap:8px}.compose-chooser{display:grid;gap:16px}.chooser{background:#fff;border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:16px;display:grid;gap:12px}.chooser-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.chooser-title{display:flex;flex-wrap:wrap;gap:6px}.crumb{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid #e5e7eb;border-radius:var(--radius-sm);background:#fff;cursor:pointer;font-weight:700;font-size:13px;line-height:1.2;max-width:140px;text-align:left;box-shadow:0 4px 10px #00000008}.crumb .idx{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:999px;background:var(--color-bg-secondary);font-size:12px;font-weight:800;line-height:1}.crumb.is-active{border-color:var(--btn-dark-bg);box-shadow:0 0 0 2px #11182714 inset,0 8px 18px #00000014}.crumb.done{background:#f8fafc;border-color:#e2e8f0}.crumb .label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-weight:600}.chooser-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.chooser-filters label{display:grid;gap:6px;font-size:13px}.chooser-filters label span{color:var(--muted);font-size:12px}.chooser-filters select{padding:10px 12px;border:1px solid var(--color-accent-light-25);border-radius:var(--radius-sm);font-size:14px;font-family:var(--font-corps);background:#fff;color:var(--ink);outline:none}.chooser-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-bottom:8px;scrollbar-width:none}.chooser-grid::-webkit-scrollbar{display:none}.chooser-cardd{flex:0 0 calc(50% - 6px);scroll-snap-align:start;display:grid;gap:8px;background:#fff;border:1px solid var(--border-soft);border-radius:var(--radius-md);box-shadow:0 8px 20px #0000000d;padding:12px;position:relative;cursor:pointer;transition:box-shadow .15s ease,transform .12s ease,border-color .12s ease}.chooser-cardd:hover{transform:translateY(-2px);box-shadow:0 16px 32px #00000012}.chooser-cardd.is-selected{border-color:var(--btn-dark-bg);box-shadow:0 0 0 2px #11182714 inset,0 16px 32px #00000012}.chooser-cardd.is-disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.chooser-cardd input{display:none}.chooser-cardd .thumb{position:relative;border-radius:var(--radius-sm);background:#f9fafb;overflow:hidden;aspect-ratio:4/5}.chooser-cardd .thumb .img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .25s ease,transform .25s ease}.chooser-cardd .thumb .img.primary{opacity:1;transform:scale(1)}.chooser-cardd .thumb .img.secondary,.chooser-cardd .thumb:hover .img.primary{opacity:0;transform:scale(1.04)}.chooser-cardd .thumb:hover .img.secondary{opacity:1;transform:scale(1)}.oos-tag{position:absolute;left:8px;right:8px;bottom:8px;background:var(--btn-dark-bg);color:#fff;font-weight:800;font-size:12px;line-height:1.3;padding:6px 8px;text-align:center;border-radius:var(--radius-sm);box-shadow:0 10px 24px #0006}.chooser-cardd .meta{display:grid;gap:4px;text-align:center}.chooser-cardd .brand{font-size:12px;font-weight:700;font-family:var(--font-corps);line-height:1;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.3px}.chooser-cardd .name{font-weight:700;font-size:14px;font-family:var(--font-corps);color:var(--ink);line-height:1.3;min-height:2.6em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chooser-cardd .price{font-weight:800;font-size:14px;font-family:var(--font-corps);color:var(--ink);line-height:1.2}.chooser-cardd .skinsGroup{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:4px}.skinChip{display:inline-block;padding:4px 8px;border-radius:999px;font-size:11px;font-family:var(--font-corps);line-height:1;color:var(--color-text-secondary);background:var(--color-bg-primary);border:1px solid var(--color-accent-main-10);text-transform:capitalize;opacity:.9}.skinChip.skin-grasse{background:#eefdf7;border-color:#d3f7ea}.skinChip.skin-mixte{background:#eef4ff;border-color:#dbe7ff}.skinChip.skin-seche,.skinChip.skin-sechee{background:#fff5ee;border-color:#ffe4cf}.skinChip.skin-sensible{background:#fff0f0;border-color:#ffdede}.skinChip.skin-normale{background:#f1f5f9;border-color:#e2e8f0}.skinChip.skin-acneique{background:#f0fff4;border-color:#dcfce7}.skinChip.skin-deshydratee{background:#f0fdfa;border-color:#ccfbf1}.skinChip.skin-mature{background:#f8fafc;border-color:#e2e8f0}.chooser-pag{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--ink)}.chooser-steps{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}@media (max-width:600px){.phase-actions,.recap-actions{flex-direction:column;align-items:stretch}.chooser-steps{flex-direction:column}.chooser-pag{justify-content:center;text-align:center}}:root{--sgi-bg: var(--color-bg-primary);--sgi-chip: var(--color-bg-secondary);--sgi-line: var(--color-accent-main-20);--sgi-heading: var(--color-text-primary);--sgi-body: var(--color-text-secondary);--sgi-muted: var(--color-text-muted);--sgi-accent: var(--color-accent-main);--sgi-accent-l: var(--color-accent-light);--sgi-radius: 14px;--sgi-radius-lg:18px;--sgi-shadow: 0 12px 28px rgba(32, 8, 16, .07)}.sgi-wrap{color:var(--sgi-body);font-family:var(--font-corps)}.sgi-hero{width:90%;margin:10px auto 0;display:grid;grid-template-columns:1.15fr 1fr;gap:18px;align-items:center}.sgi-eyebrow{color:var(--sgi-accent);font-family:var(--font-corps);font-weight:900;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;font-size:var(--text-small);margin-bottom:4px}.sgi-heroContent h1{font-family:var(--font-titre);font-size:clamp(28px,3.4vw,44px);line-height:var(--leading-titre);margin:6px 0 10px;font-weight:var(--font-bold);color:var(--sgi-heading);letter-spacing:var(--tracking-titre)}.sgi-heroContent p{font-family:var(--font-corps);color:var(--sgi-body);max-width:60ch;line-height:var(--leading-corps)}.sgi-heroCtas{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.sgi-heroMedia img{width:100%;border-radius:var(--sgi-radius-lg);object-fit:cover;aspect-ratio:4/3;background:var(--sgi-chip);box-shadow:var(--sgi-shadow)}.sgi-heroNote{margin-top:8px;font-family:var(--font-corps);font-weight:var(--font-bold);font-size:var(--text-body);color:var(--sgi-heading)}.sgi-btn{display:inline-flex;align-items:center;justify-content:center;padding:11px 18px;border-radius:12px;font-family:var(--font-corps);font-weight:var(--font-bold);font-size:var(--text-body);letter-spacing:var(--tracking-btn);text-decoration:none;border:1px solid transparent;transition:transform .14s ease,box-shadow .14s ease,background-color .14s ease,color .14s ease,border-color .14s ease;will-change:transform}.sgi-btn:hover{transform:translateY(-2px);box-shadow:0 8px 22px #2008101a}.sgi-btn:active{transform:translateY(0)}.sgi-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-accent-light-40)}.sgi-btn--primary{background:var(--sgi-accent);color:var(--color-text-on-accent)}.sgi-btn--primary:hover{background:var(--color-dark)}.sgi-btn--ghost{background:var(--sgi-chip);color:var(--sgi-heading);border-color:var(--sgi-line)}.sgi-btn--ghost:hover{background:var(--color-accent-light-15);border-color:var(--sgi-accent-l)}.sgi-btn--full{width:100%}.sgi-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:999px;background:var(--color-accent-main-10);color:var(--sgi-heading);font-family:var(--font-corps);font-weight:var(--font-bold);font-size:var(--text-body);border:1px solid var(--color-accent-main-20)}@media (prefers-reduced-motion: reduce){.sgi-btn{transition:none}.sgi-btn:hover,.sgi-btn:active{transform:none}}.sgi-container{width:90%;margin:16px auto 40px;display:grid;grid-template-columns:300px 1fr;gap:18px}.sgi-toc{position:sticky;top:14px;align-self:start;display:grid;gap:12px}.sgi-tocBox{background:var(--sgi-bg);border:1px solid var(--sgi-line);border-radius:12px;padding:12px;box-shadow:var(--sgi-shadow)}.sgi-tocTitle{font-family:var(--font-titre);font-weight:var(--font-bold);font-size:var(--text-body);margin-bottom:6px;color:var(--sgi-heading)}.sgi-toc nav{display:grid;gap:8px}.sgi-toc nav a{font-family:var(--font-corps);color:var(--sgi-body);text-decoration:none;font-weight:var(--font-medium);font-size:var(--text-body)}.sgi-toc nav a:hover{text-decoration:underline;color:var(--sgi-accent)}.sgi-card{background:var(--sgi-bg);border:1px solid var(--sgi-line);border-radius:12px;padding:12px;box-shadow:var(--sgi-shadow)}.sgi-highlight{background:var(--color-accent-main-05)}.sgi-hTitle{font-family:var(--font-section);font-weight:var(--font-bold);margin-bottom:4px;color:var(--sgi-heading)}.sgi-content{display:grid;gap:26px}.sgi-slab{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:stretch;background:var(--sgi-bg);border:1px solid var(--sgi-line);border-radius:var(--sgi-radius-lg);box-shadow:var(--sgi-shadow);padding:14px}.sgi-slab--rev{direction:rtl}.sgi-slab--rev>*{direction:ltr}.sgi-slabMedia{position:relative;border-radius:var(--sgi-radius);overflow:hidden}.sgi-slabMedia .sgi-img{width:100%;height:100%;aspect-ratio:1 / 1;object-fit:cover;display:block}.sgi-slabBody{display:grid;grid-template-rows:auto auto 1fr auto;gap:10px;padding:10px 12px;min-height:clamp(320px,38vw,560px);border-left:4px solid transparent}.sgi-slab:not(.sgi-slab--rev) .sgi-slabBody{border-left-color:var(--color-accent-main-20)}.sgi-slab--rev .sgi-slabBody{border-left-color:transparent;border-right:4px solid var(--color-accent-main-20)}.sgi-slabKicker{font-family:var(--font-corps);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);font-size:var(--text-small);color:var(--sgi-accent)}.sgi-slabTitle{font-family:var(--font-titre);margin:0;font-size:clamp(22px,2.4vw,30px);line-height:var(--leading-titre);color:var(--sgi-heading);letter-spacing:var(--tracking-titre);font-weight:var(--font-bold)}.sgi-slabText{font-family:var(--font-corps);color:var(--sgi-body);line-height:var(--leading-corps);font-size:clamp(14px,1.2vw,16.5px)}.sgi-slabText p{margin:0 0 8px}.sgi-slabText ul,.sgi-slabText ol{margin:0;padding-left:18px}.sgi-slabCtas{display:flex;gap:10px;flex-wrap:wrap;align-self:end}.sgi-secTitle{font-family:var(--font-titre);font-size:clamp(22px,2.4vw,30px);margin:2px 0 8px;font-weight:var(--font-bold);color:var(--sgi-heading);letter-spacing:var(--tracking-titre)}.sgi-bullets,.sgi-stepsList{padding-left:18px;line-height:var(--leading-corps);color:var(--sgi-body);font-family:var(--font-corps)}.sgi-img{width:100%;border-radius:12px;background:var(--sgi-chip);object-fit:cover}.sgi-grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.sgi-grid2.sgi-tight{gap:10px}.sgi-card h3{font-family:var(--font-section);margin:0 0 4px;color:var(--sgi-heading);font-size:var(--text-h3)}.sgi-card p{font-family:var(--font-corps);color:var(--sgi-body);font-size:var(--text-body);line-height:var(--leading-corps)}.sgi-link{font-family:var(--font-corps);color:var(--sgi-accent);font-weight:var(--font-bold);font-size:var(--text-body);text-decoration:none}.sgi-link:hover{text-decoration:underline}.sgi-faq{background:var(--sgi-bg);border:1px solid var(--sgi-line);border-radius:12px;padding:12px;box-shadow:var(--sgi-shadow)}.sgi-faq+.sgi-faq{margin-top:8px}.sgi-faq summary{cursor:pointer;font-family:var(--font-corps);font-weight:var(--font-bold);color:var(--sgi-heading);font-size:var(--text-body)}.sgi-faq p{margin-top:8px;font-family:var(--font-corps);color:var(--sgi-body);line-height:var(--leading-corps)}.sgi-ctaFinal{background:var(--color-accent-main-05);border:1px solid var(--sgi-line);border-radius:12px;padding:16px;text-align:center;box-shadow:var(--sgi-shadow)}.sgi-ctaFinal h2{font-family:var(--font-titre);color:var(--sgi-heading);font-size:clamp(20px,2vw,28px);font-weight:var(--font-bold);letter-spacing:var(--tracking-titre);margin-bottom:8px}.sgi-inlineCtas{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px;justify-content:center}@media (max-width: 1100px){.sgi-container{grid-template-columns:1fr}.sgi-toc{position:static}.sgi-hero,.sgi-grid2{grid-template-columns:1fr}}@media (max-width: 1024px){.sgi-slab{grid-template-columns:1fr;padding:12px}.sgi-slabBody{min-height:auto;border-left:none!important;border-right:none!important}}.quiz-wrap{min-height:100vh}.quiz-container{width:90%;max-width:860px;margin:0 auto;padding:24px 0 48px;display:grid;gap:24px;font-family:var(--font-corps)}.muted{color:var(--color-text-muted)}.quiz-head h1{margin:6px 0 4px;font-family:var(--font-titre);font-size:clamp(20px,2.8vw,28px);font-weight:var(--font-bold);letter-spacing:var(--tracking-titre);color:var(--color-text-primary)}.quiz-head p{margin:0;font-family:var(--font-corps);font-size:var(--text-body);color:var(--color-text-muted)}.quiz-progress{display:grid;gap:6px}.quiz-progress .bar{height:8px;border-radius:999px;background:var(--color-bg-secondary);overflow:hidden}.quiz-progress .fill{height:100%;background:var(--color-accent-main);border-radius:999px;transition:width .25s ease}.quiz-progress .hint{font-family:var(--font-corps);font-size:var(--text-small);color:var(--color-text-muted)}.card{background:var(--color-bg-primary);border:1px solid var(--color-accent-main-10);border-radius:16px;box-shadow:0 4px 16px #2008100f}.quiz-card{padding:24px;display:grid;gap:16px}.q-title{font-family:var(--font-section);font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-text-primary);line-height:var(--leading-titre)}.q-options{display:grid;gap:10px}.q-btn{border:1px solid var(--color-accent-main-20);background:var(--color-bg-primary);padding:13px 16px;border-radius:12px;cursor:pointer;text-align:left;font-family:var(--font-corps);font-size:var(--text-body);color:var(--color-text-primary);transition:border-color .15s,background .15s,transform .12s}.q-btn:hover{border-color:var(--color-accent-main);background:var(--color-accent-main-05);transform:translateY(-1px)}.q-nav{display:flex;align-items:center;gap:8px}.q-nav .spacer{flex:1}.res-hero{background:var(--bg-gradient-bordeaux);border-radius:20px;padding:32px 28px;color:var(--color-text-on-dark);display:flex;flex-direction:column;align-items:flex-start;gap:12px}.res-hero-label{font-family:var(--font-corps);font-size:var(--text-small);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);opacity:.75}.res-hero-type{font-family:var(--font-titre);font-size:clamp(28px,5vw,40px);font-weight:var(--font-bold);letter-spacing:var(--tracking-titre);line-height:var(--leading-titre)}.res-hero-meta{display:flex;flex-wrap:wrap;gap:8px}.res-conf-pill{background:#fff3;border:1px solid rgba(255,255,255,.3);color:var(--color-text-on-dark);font-family:var(--font-corps);font-size:var(--text-small);font-weight:var(--font-bold);padding:5px 12px;border-radius:999px}.res-concern-pill{background:#ffffff1f;border:1px solid rgba(255,255,255,.22);color:var(--color-bg-secondary);font-family:var(--font-corps);font-size:var(--text-small);font-weight:var(--font-medium);padding:5px 12px;border-radius:999px}.res-advice{padding:24px 28px}.res-advice h2{margin:0 0 14px;font-family:var(--font-section);font-size:var(--text-h3);font-weight:var(--font-bold);color:var(--color-text-primary)}.res-advice ul{margin:0;padding-left:20px;display:grid;gap:8px}.res-advice li{font-family:var(--font-corps);font-size:var(--text-body);color:var(--color-text-secondary);line-height:var(--leading-corps)}.res-section-label{font-family:var(--font-corps);font-size:13px;font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--color-accent-main);margin-bottom:14px}.res-pack-card{display:grid;grid-template-columns:42% 1fr;background:#fff;border:1px solid var(--color-accent-main-20);border-radius:24px;overflow:hidden;box-shadow:0 8px 32px #2008101a;min-height:320px}.rp-img-wrap{position:relative;background:var(--color-bg-secondary);overflow:hidden}.rp-img-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.res-pack-card:hover .rp-img-wrap img{transform:scale(1.04)}.rp-img-wrap:after{content:"";position:absolute;inset:0;background:linear-gradient(to right,transparent 60%,rgba(255,255,255,.18) 100%);pointer-events:none}.rp-badge{position:absolute;top:16px;left:16px;background:var(--color-accent-main);color:var(--color-text-on-accent);font-family:var(--font-corps);font-size:var(--text-small);font-weight:var(--font-bold);letter-spacing:var(--tracking-btn);padding:5px 12px;border-radius:999px;z-index:1;box-shadow:0 4px 12px var(--color-accent-main-40)}.rp-info{padding:32px 32px 28px;display:flex;flex-direction:column;gap:10px;justify-content:center;border-left:3px solid var(--color-accent-main-20)}.rp-brand{font-family:var(--font-corps);font-size:var(--text-tiny);font-weight:var(--font-bold);color:var(--color-accent-main);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow)}.rp-name{font-family:var(--font-section);font-size:clamp(20px,2.4vw,28px);font-weight:var(--font-bold);color:var(--color-text-primary);line-height:var(--leading-titre);margin:0}.rp-desc{font-family:var(--font-corps);font-size:var(--text-body);color:var(--color-text-primary);line-height:var(--leading-corps)}.rp-pricing{display:flex;align-items:baseline;gap:10px;margin-top:6px}.rp-old{font-family:var(--font-corps);font-size:var(--text-body);color:var(--color-text-muted);text-decoration:line-through}.rp-price{font-family:var(--font-section);font-size:28px;font-weight:var(--font-bold);color:var(--color-text-primary);letter-spacing:.01em}.rp-cta{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;background:var(--color-accent-main);color:var(--color-text-on-accent);text-decoration:none;padding:13px 28px;border-radius:12px;font-family:var(--font-corps);font-size:var(--text-body);font-weight:var(--font-bold);letter-spacing:var(--tracking-btn);margin-top:8px;transition:background .18s,transform .12s,box-shadow .18s}.rp-cta:hover{background:var(--color-dark);transform:translateY(-2px);box-shadow:0 10px 28px var(--color-accent-main-30)}.res-recs-section{width:100%;min-width:0}.carousel-wrap{position:relative;display:flex;align-items:center;gap:10px;width:100%;min-width:0}.carousel{min-width:0;flex:1;display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:6px 2px 18px}.carousel::-webkit-scrollbar{display:none}.carousel-arrow{flex-shrink:0;width:40px;height:40px;border-radius:50%;border:1.5px solid var(--color-accent-main-20);background:#fff;color:var(--color-text-secondary);font-size:22px;line-height:1;cursor:pointer;display:grid;place-items:center;box-shadow:0 2px 10px var(--color-accent-main-10);transition:border-color .15s,box-shadow .15s,transform .12s;align-self:center}.carousel-arrow:hover{border-color:var(--color-accent-main);background:var(--color-accent-main-05);transform:scale(1.08);box-shadow:0 6px 18px var(--color-accent-main-20)}.rcp-card{flex:0 0 200px;width:200px;scroll-snap-align:start;border:1px solid var(--color-accent-main-10);border-radius:18px;overflow:hidden;text-decoration:none;color:inherit;background:#fff;box-shadow:0 2px 12px #2008100d;transition:box-shadow .22s,transform .22s,border-color .22s;display:flex;flex-direction:column}.rcp-card:hover{box-shadow:0 12px 32px var(--color-accent-main-20);transform:translateY(-4px);border-color:var(--color-accent-light)}.rcp-img{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--color-bg-secondary)}.rcp-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.rcp-card:hover .rcp-img img{transform:scale(1.06)}.rcp-promo-badge{position:absolute;top:8px;right:8px;background:var(--color-accent-main);color:var(--color-text-on-accent);font-family:var(--font-corps);font-size:var(--text-tiny);font-weight:var(--font-bold);letter-spacing:var(--tracking-btn);padding:3px 8px;border-radius:999px}.rcp-info{padding:12px 14px 16px;display:flex;flex-direction:column;gap:4px;flex:1}.rcp-brand{font-family:var(--font-corps);font-size:var(--text-tiny);font-weight:var(--font-bold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);line-height:1}.rcp-name{font-family:var(--font-section);font-size:13px;font-weight:var(--font-regular);color:var(--color-text-primary);line-height:1.35;flex:1}.rcp-price{font-family:var(--font-corps);font-size:14px;font-weight:var(--font-bold);color:var(--color-text-primary);margin-top:6px;display:flex;gap:5px;align-items:center}.rcp-price-promo{color:var(--color-accent-main)}.rcp-price-old{font-size:11px;color:var(--color-text-muted);font-weight:var(--font-regular);text-decoration:line-through}.res-cta{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.res-cta-ghost{display:inline-block;padding:11px 22px;border-radius:999px;border:1.5px solid var(--color-accent-main);color:var(--color-text-on-accent);text-decoration:none;font-family:var(--font-corps);font-size:var(--text-body);font-weight:var(--font-bold);letter-spacing:var(--tracking-btn);background:var(--color-accent-main);box-shadow:0 6px 16px var(--color-accent-main-30);transition:background .2s ease,border-color .2s ease,transform .12s}.res-cta-ghost:hover{background:var(--color-dark);border-color:var(--color-dark);transform:translateY(-1px)}.res-cta-link{font-family:var(--font-corps);font-size:var(--text-body);color:var(--color-text-secondary);font-weight:var(--font-medium);text-decoration:underline}.res-cta-link:hover{color:var(--color-accent-main)}.res-more{font-family:var(--font-corps);font-size:13px;color:var(--color-text-muted)}.res-more a{color:var(--color-accent-main);text-decoration:underline}@media (max-width: 780px){.rcp-card{flex:0 0 170px;width:170px}.res-pack-card{grid-template-columns:38% 1fr}}@media (max-width: 640px){.quiz-container{padding:16px 0 40px;gap:18px}.res-hero{padding:22px 18px;border-radius:16px}.res-hero-type{font-size:26px}.res-advice{padding:18px}.res-advice h2{font-size:15px}.res-pack-card{grid-template-columns:1fr;border-radius:18px;min-height:auto}.rp-img-wrap{height:220px}.rp-img-wrap:after{background:linear-gradient(to bottom,transparent 60%,rgba(255,255,255,.18) 100%)}.rp-info{padding:20px;border-left:none;border-top:3px solid var(--color-accent-main-20)}.rp-name{font-size:20px}.rp-price{font-size:24px}.rp-cta{width:100%;text-align:center;justify-content:center}.carousel-arrow{display:none}.carousel{gap:10px;padding:4px 0 12px}.rcp-card{flex:0 0 150px;width:150px}.rcp-info{padding:10px 12px 12px}.rcp-name{font-size:12px}.rcp-price{font-size:13px}.res-cta{flex-direction:column;align-items:stretch;gap:10px}.res-cta-ghost,.res-cta-link{text-align:center}}.adv-wrap{background:var(--bg-gradient-primary);color:var(--color-text-primary);font-family:var(--font-corps);width:100%;min-height:100vh;display:flex;flex-direction:column}.adv-hero{width:100%;background:var(--bg-gradient-bordeaux);color:var(--color-text-on-dark);padding:80px 24px 60px;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;overflow:hidden}.adv-hero:before{content:"";position:absolute;top:-20%;right:-10%;width:400px;height:400px;background:var(--color-accent-light-40);filter:blur(100px);opacity:.15;pointer-events:none}.adv-hero-eyebrow{font-family:var(--font-corps);font-size:var(--text-small);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--color-accent-light);margin-bottom:16px}.adv-hero h1{font-family:var(--font-titre);font-size:clamp(32px,6vw,56px);margin:0 0 16px;line-height:var(--leading-titre);color:var(--color-text-on-dark)}.adv-hero p{font-family:var(--font-corps);font-size:var(--text-xl);max-width:600px;margin:0 0 32px;opacity:.9;line-height:var(--leading-corps)}.adv-cta{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.btn-pts{background:var(--color-bg-primary);color:var(--color-accent-main);font-size:11px;font-weight:800;padding:2px 8px;border-radius:6px;margin-left:8px}.adv-hero-stats{display:flex;align-items:center;gap:32px;margin-top:48px;background:var(--glass-bg-light);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--glass-border);border-radius:20px;padding:20px 40px;flex-wrap:wrap;justify-content:center}.adv-stat{display:flex;flex-direction:column;align-items:center}.adv-stat-num{font-family:var(--font-section);font-size:28px;font-weight:700;color:#fff}.adv-stat-label{font-family:var(--font-corps);font-size:var(--text-small);opacity:.8}.adv-stat-sep{width:1px;height:40px;background:var(--glass-border)}.adv-block{width:100%;max-width:1100px;margin:60px auto;padding:0 24px}.adv-title{font-family:var(--font-section);font-size:var(--text-h2);color:var(--color-dark);margin-bottom:32px;position:relative;width:fit-content}.adv-title:after{content:"";position:absolute;bottom:-8px;left:0;width:50%;height:3px;background:var(--color-accent-main);border-radius:2px}.adv-sub{font-family:var(--font-corps);font-size:var(--text-small);color:var(--color-text-muted);text-align:center;margin-top:24px}.adv-grid{display:grid;gap:24px}.adv-grid.three{grid-template-columns:repeat(3,1fr)}.adv-card{background:#fff;border:1px solid var(--color-bg-secondary);border-radius:24px;padding:32px;display:flex;flex-direction:column;gap:16px;transition:all .3s ease;box-shadow:0 4px 12px #00000005}.adv-card:hover{transform:translateY(-8px);box-shadow:0 12px 32px var(--color-accent-main-10);border-color:var(--color-accent-light-40)}.adv-card--accent{background:#fff;border-color:var(--color-accent-main-30)}.adv-icon{font-size:32px;background:var(--bg-gradient-primary);width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:16px;box-shadow:0 4px 12px #0000000d}.adv-card h3{font-family:var(--font-section);font-size:var(--text-h3);color:var(--color-dark);margin:0}.adv-card p{font-size:var(--text-body);line-height:var(--leading-corps);color:var(--color-text-primary);margin:0}.adv-tip,.adv-note{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:4px 12px;border-radius:8px;width:fit-content}.adv-tip{background:var(--color-accent-light-15);color:var(--color-accent-main)}.adv-note{background:var(--color-accent-main-10);color:var(--color-dark)}.adv-rewards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.reward{background:#fff;border:1px solid var(--color-bg-secondary);border-radius:24px;padding:40px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;transition:all .3s ease;position:relative}.reward:hover{transform:scale(1.03);box-shadow:0 12px 40px var(--color-accent-main-10)}.reward--featured{background:#fff;border-color:var(--color-accent-main);box-shadow:0 8px 32px var(--color-accent-main-20)}.r-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--color-accent-main);color:#fff;padding:4px 14px;border-radius:999px;font-size:10px;font-weight:800;text-transform:uppercase}.r-pts{font-weight:800;color:var(--color-accent-main);font-size:20px}.r-arrow{color:var(--color-accent-light);font-size:20px}.r-amt{font-family:var(--font-section);font-size:40px;font-weight:800;color:var(--color-dark);line-height:1}.reward--featured .r-amt{color:var(--color-accent-main)}.r-cond{font-size:12px;color:var(--color-text-muted);font-style:italic}.adv-grid.gifts{grid-template-columns:repeat(3,1fr)}.gift-card{background:#fff;border:1px solid var(--color-bg-secondary);border-radius:24px;padding:32px;display:flex;flex-direction:column;gap:20px;transition:all .3s ease}.gift-card:hover{box-shadow:0 8px 32px #0000000d;border-color:var(--color-accent-light)}.gift-icon{font-size:44px;width:72px;height:72px;background:var(--color-bg-secondary);border-radius:20px;display:flex;align-items:center;justify-content:center}.gift-threshold{font-weight:800;color:var(--color-accent-main);text-transform:uppercase;font-size:11px;background:var(--color-accent-main-10);padding:2px 10px;border-radius:999px;width:fit-content;margin-bottom:8px}.gift-meta h3{font-family:var(--font-section);font-size:20px;margin:0 0 8px;color:var(--color-dark)}.gift-meta p{font-size:14px;color:var(--color-text-muted);line-height:1.5}.adv-examples{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ex{background:#fff;border:1px solid var(--color-bg-secondary);border-radius:20px;padding:24px}.ex-icon{font-size:32px;margin-bottom:12px}.ex-title{font-weight:800;font-size:15px;margin-bottom:12px;color:var(--color-dark)}.ex ul{padding-left:16px;margin:0}.ex li{font-size:13px;color:var(--color-text-primary);margin-bottom:6px}.adv-faq{display:flex;flex-direction:column;gap:12px}.adv-faq details{background:#fff;border-radius:16px;border:1px solid var(--color-bg-secondary);padding:18px 24px;transition:all .3s ease}.adv-faq summary{cursor:pointer;font-weight:700;color:var(--color-dark);list-style:none;display:flex;justify-content:space-between;align-items:center}.adv-faq summary:after{content:"→";color:var(--color-accent-main);transition:transform .3s ease}.adv-faq details[open] summary:after{transform:rotate(90deg)}.adv-faq p{padding-top:12px;color:var(--color-text-muted);font-size:14px;line-height:1.6}.adv-final{width:100%;background:var(--bg-gradient-bordeaux);padding:80px 24px;display:flex;justify-content:center;margin-top:40px}.adv-final-inner{max-width:600px;text-align:center;color:#fff}.adv-final-icon{font-size:48px;margin-bottom:24px}.adv-final h2{font-family:var(--font-titre);font-size:40px;margin-bottom:16px;color:#fff}.adv-final p{font-size:18px;margin-bottom:32px;opacity:.9}@media (max-width: 900px){.adv-grid.three,.adv-rewards,.adv-grid.gifts,.adv-examples{grid-template-columns:1fr}.adv-hero-stats{gap:16px;padding:16px}}@media (max-width: 480px){.adv-stat-sep{display:none}.adv-hero h1{font-size:32px}.adv-cta .btn-primary,.adv-cta .btn-ghost{width:100%}}} .brandsPage-wrap{background:#fff;color:#111}.brandsPage-hero{width:90%;max-width:1180px;margin:0 auto;padding:24px 0 8px}.brandsPage-hero h1{margin:0 0 6px;font-family:var(--font-titre);font-size:clamp(28px,3.5vw,42px);font-weight:var(--font-bold);letter-spacing:var(--tracking-titre);color:var(--color-text-primary)}.brandsPage-hero p{margin:0;font-family:var(--font-corps);font-size:var(--text-xl);color:var(--color-text-muted);line-height:var(--leading-corps)}.brandsPage-grid{width:90%;max-width:1180px;margin:0 auto;padding:14px 0 30px;display:grid;gap:14px;grid-template-columns:repeat(5,1fr)}@media (max-width: 1100px){.brandsPage-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width: 900px){.brandsPage-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 680px){.brandsPage-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 420px){.brandsPage-grid{grid-template-columns:1fr}}.brandsPage-card{aspect-ratio:1 / 1;position:relative;border-radius:14px;overflow:hidden;border:1px solid #eee;box-shadow:0 8px 24px #0000000d;background:linear-gradient(135deg,#faf6f2,#f3ede7)}.brandsPage-link{position:absolute;inset:0;display:block;text-decoration:none}.brandsPage-bg{position:absolute;inset:0;background-position:center;background-size:cover}.brandsPage-name{position:absolute;inset:0;display:grid;place-items:center;padding:10px;text-align:center;color:#fff;font-weight:900;letter-spacing:.4px;text-transform:uppercase;font-size:clamp(16px,3.2vw,22px);line-height:1.2;z-index:1;text-shadow:0 2px 12px rgba(0,0,0,.45)}.brandsPage-card:hover .brandsPage-overlay{opacity:.4}.brandsPage-card:hover{transform:translateY(-2px);transition:transform .15s ease}.contact-page{background:#fff;color:var(--color-text-primary)}.contact-hero{background:var(--bg-gradient-bordeaux);color:var(--color-text-on-dark);text-align:center;padding:60px 24px 56px}.contact-hero-eyebrow{font-family:var(--font-corps);font-size:var(--text-small);font-weight:var(--font-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:#fdf5f099;margin-bottom:14px}.contact-hero h1{font-family:var(--font-titre);font-size:clamp(28px,4vw,48px);font-weight:var(--font-bold);letter-spacing:var(--tracking-titre);color:var(--color-text-on-dark);margin:0 0 14px}.contact-hero p{font-family:var(--font-corps);font-size:var(--text-xl);color:#fdf5f0cc;margin:0 auto;max-width:520px;line-height:var(--leading-corps)}.contact-grid{width:90%;max-width:1060px;margin:0 auto;padding:56px 0 64px;display:grid;grid-template-columns:1fr 1.4fr;gap:40px;align-items:start}@media (max-width: 820px){.contact-grid{grid-template-columns:1fr;gap:32px}}.contact-info-eyebrow{font-family:var(--font-corps);font-size:var(--text-small);font-weight:var(--font-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-accent-main);margin-bottom:8px}.contact-info-title{font-family:var(--font-titre);font-size:clamp(20px,2.4vw,26px);font-weight:var(--font-bold);color:var(--color-text-primary);margin:0 0 10px}.contact-info-sub{font-family:var(--font-corps);font-size:var(--text-body);color:var(--color-dark);line-height:var(--leading-corps);margin:0 0 24px}.contact-infos{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.contact-info-item{display:flex;align-items:center;gap:14px;padding:14px 18px;background:var(--color-bg-primary);border:1px solid var(--color-bg-secondary);border-radius:14px;text-decoration:none;transition:box-shadow .15s ease,transform .15s ease}.contact-info-item:hover{box-shadow:0 6px 18px #8b204014;transform:translateY(-1px)}.ci-icon{font-size:22px;flex-shrink:0}.ci-label{font-family:var(--font-corps);font-size:var(--text-small);font-weight:var(--font-bold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px}.ci-value{font-family:var(--font-corps);font-size:var(--text-body);font-weight:var(--font-bold);color:var(--color-accent-main)}.contact-delay-badge{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:var(--color-bg-secondary);border-radius:50px;font-family:var(--font-corps);font-size:var(--text-small);font-weight:var(--font-medium);color:var(--color-dark)}.contact-form-col{background:var(--color-bg-primary);border:1px solid var(--color-bg-secondary);border-radius:20px;padding:32px 28px}.contact-form-title{font-family:var(--font-titre);font-size:clamp(18px,2vw,22px);font-weight:var(--font-bold);color:var(--color-text-primary);margin:0 0 22px}.contact-form{display:flex;flex-direction:column;gap:0}.cf-row{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.cf-row label{font-family:var(--font-corps);font-size:13px;font-weight:var(--font-bold);color:var(--color-text-primary)}.cf-optional{font-weight:var(--font-regular);color:var(--color-text-muted);font-size:12px}.cf-row input,.cf-row textarea{border:1px solid var(--color-bg-secondary);border-radius:12px;padding:11px 14px;background:#fff;font-family:var(--font-corps);font-size:var(--text-body);color:var(--color-text-primary);transition:border-color .15s ease,box-shadow .15s ease;outline:none;resize:vertical}.cf-row input:focus,.cf-row textarea:focus{border-color:var(--color-accent-main);box-shadow:0 0 0 3px #8b204014}.contact-btn{margin-top:4px;padding:13px 28px;background:var(--color-accent-main);color:var(--color-text-on-accent);font-family:var(--font-corps);font-size:var(--text-body);font-weight:var(--font-bold);letter-spacing:var(--tracking-btn);text-transform:uppercase;border:none;border-radius:50px;cursor:pointer;transition:background .15s ease}.contact-btn:hover:not(:disabled){background:var(--color-dark)}.contact-btn:disabled{opacity:.65;cursor:not-allowed}.cf-ok{margin-top:14px;padding:12px 16px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;font-family:var(--font-corps);font-size:var(--text-body);color:#15803d}.cf-err{margin-top:14px;padding:12px 16px;background:#fff1f2;border:1px solid #fecdd3;border-radius:10px;font-family:var(--font-corps);font-size:var(--text-body);color:var(--color-accent-main)}.cf-legal{margin-top:14px;font-family:var(--font-corps);font-size:12px;color:#888}.cf-legal a{color:var(--color-accent-main);text-decoration:underline}.about-wrap{background:#fff;color:var(--color-text-primary)}.about-hero{background:var(--bg-gradient-bordeaux);color:var(--color-text-on-dark);text-align:center;padding:60px 24px 56px}.about-hero-eyebrow{font-family:var(--font-corps);font-size:var(--text-small);font-weight:var(--font-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:#fdf5f099;margin-bottom:14px}.about-hero h1{font-family:var(--font-titre);font-size:clamp(28px,4vw,48px);font-weight:var(--font-bold);letter-spacing:var(--tracking-titre);color:var(--color-text-on-dark);margin:0 0 14px}.about-hero p{font-family:var(--font-corps);font-size:var(--text-xl);color:#fdf5f0cc;margin:0;max-width:520px;margin-inline:auto;line-height:var(--leading-corps)}.about-block{width:90%;max-width:1100px;margin:0 auto;padding:56px 0}.about-block--tinted{width:100%;max-width:100%;background:var(--color-bg-primary);padding:56px 24px}.about-block-inner{width:90%;max-width:1100px;margin:0 auto}.about-section-eyebrow{font-family:var(--font-corps);font-size:var(--text-small);font-weight:var(--font-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-accent-main);margin-bottom:10px}.about-section-eyebrow.centered{text-align:center}.about-block-title{font-family:var(--font-titre);font-size:clamp(22px,2.8vw,32px);font-weight:var(--font-bold);color:var(--color-text-primary);margin:0 0 32px}.about-block-title.centered{text-align:center}.about-story{display:grid;grid-template-columns:1fr 280px;gap:48px;align-items:start}@media (max-width: 820px){.about-story{grid-template-columns:1fr;gap:32px}}.about-story-text h2{font-family:var(--font-titre);font-size:clamp(20px,2.5vw,28px);font-weight:var(--font-bold);color:var(--color-text-primary);margin:0 0 18px}.about-story-text p{font-family:var(--font-corps);font-size:var(--text-body);color:var(--color-dark);line-height:var(--leading-corps);margin:0 0 14px}.about-story-text strong{color:var(--color-accent-main);font-weight:var(--font-bold)}.about-story-text em{color:var(--color-text-secondary);font-style:italic}.about-story-aside{display:flex;flex-direction:column;gap:14px}.about-stat-card{background:var(--color-bg-primary);border:1px solid var(--color-bg-secondary);border-radius:14px;padding:20px 22px;display:flex;flex-direction:column;gap:4px}.about-stat-num{font-family:var(--font-titre);font-size:26px;font-weight:var(--font-bold);color:var(--color-accent-main);line-height:1}.about-stat-label{font-family:var(--font-corps);font-size:var(--text-small);color:var(--color-text-muted);font-weight:var(--font-medium)}.about-values{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width: 780px){.about-values{grid-template-columns:1fr}}.about-value-card{background:#fff;border:1px solid var(--color-bg-secondary);border-radius:16px;padding:28px 24px;transition:box-shadow .15s ease,transform .15s ease}.about-value-card:hover{box-shadow:0 8px 24px #8b204014;transform:translateY(-2px)}.about-value-icon{font-size:32px;margin-bottom:14px;display:block}.about-value-card h3{font-family:var(--font-section);font-size:var(--text-h3);font-weight:var(--font-bold);color:var(--color-text-primary);margin:0 0 10px}.about-value-card p{font-family:var(--font-corps);font-size:var(--text-body);color:var(--color-dark);line-height:var(--leading-corps);margin:0}.about-final{background:var(--bg-gradient-bordeaux);padding:60px 24px}.about-final-inner{max-width:560px;margin:0 auto;text-align:center}.about-final-icon{font-size:40px;margin-bottom:16px}.about-final-inner h2{font-family:var(--font-titre);font-size:clamp(20px,2.8vw,30px);font-weight:var(--font-bold);color:var(--color-text-on-dark);margin:0 0 10px}.about-final-inner p{font-family:var(--font-corps);font-size:var(--text-xl);color:#fdf5f0cc;margin:0 0 28px;line-height:var(--leading-corps)}.about-cta{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.about-btn-primary{display:inline-block;padding:13px 28px;background:var(--color-text-on-dark);color:var(--color-accent-main);font-family:var(--font-corps);font-size:var(--text-body);font-weight:var(--font-bold);letter-spacing:var(--tracking-btn);text-transform:uppercase;text-decoration:none;border-radius:50px;transition:background .15s ease,color .15s ease}.about-btn-primary:hover{background:var(--color-bg-secondary);color:var(--color-dark)}.about-btn-ghost{display:inline-block;padding:13px 28px;background:#fdf5f026;color:var(--color-text-on-dark);font-family:var(--font-corps);font-size:var(--text-body);font-weight:var(--font-bold);letter-spacing:var(--tracking-btn);text-transform:uppercase;text-decoration:none;border-radius:50px;border:1px solid rgba(253,245,240,.35);transition:background .15s ease}.about-btn-ghost:hover{background:#fdf5f040}.trk-wrap{background:#fff;color:var(--color-text-primary)}.trk-hero{background:var(--bg-gradient-bordeaux);color:var(--color-text-on-dark);text-align:center;padding:60px 24px 52px}.trk-hero-eyebrow{font-family:var(--font-corps);font-size:var(--text-small);font-weight:var(--font-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:#fdf5f099;margin-bottom:14px}.trk-hero h1{font-family:var(--font-titre);font-size:clamp(26px,4vw,44px);font-weight:var(--font-bold);letter-spacing:var(--tracking-titre);color:var(--color-text-on-dark);margin:0 0 12px}.trk-hero p{font-family:var(--font-corps);font-size:var(--text-xl);color:#fdf5f0cc;margin:0 auto;max-width:500px;line-height:var(--leading-corps)}.trk-tabs{display:flex;justify-content:center;gap:10px;padding:28px 24px 0}.trk-tab{display:flex;align-items:center;gap:7px;padding:11px 22px;background:var(--color-bg-primary);border:1.5px solid var(--color-bg-secondary);border-radius:50px;font-family:var(--font-corps);font-size:var(--text-body);font-weight:var(--font-medium);color:#666;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.trk-tab:hover{border-color:var(--color-accent-main);color:var(--color-accent-main)}.trk-tab.is-active{background:var(--color-accent-main);border-color:var(--color-accent-main);color:var(--color-text-on-accent);font-weight:var(--font-bold)}.trk-tab-icon{font-size:15px}.trk-card{width:90%;max-width:960px;margin:24px auto 48px;padding:28px;border:1px solid var(--color-bg-secondary);border-radius:20px;background:#fff}.trk-form label{font-family:var(--font-corps);font-size:13px;font-weight:var(--font-bold);color:var(--color-text-primary);margin-bottom:6px;display:block}.trk-form .row{display:flex;gap:10px;align-items:center;margin-top:6px}.trk-form input{flex:1;border:1.5px solid var(--color-bg-secondary);border-radius:12px;padding:11px 14px;font-family:var(--font-corps);font-size:var(--text-body);color:var(--color-text-primary);background:#fff;outline:none;transition:border-color .15s,box-shadow .15s}.trk-form input:focus{border-color:var(--color-accent-main);box-shadow:0 0 0 3px #8b204014}.btn-primary:hover:not(:disabled){background:var(--color-dark)}.muted{color:#888;font-family:var(--font-corps);font-size:var(--text-body)}.muted.err{color:var(--color-accent-main);margin-top:8px}.small{font-size:13px}.trk-result{margin-top:24px;border-top:1px solid var(--color-bg-secondary);padding-top:24px}.trk-result .top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.ord-id{font-family:var(--font-corps);font-size:var(--text-body);font-weight:var(--font-bold);color:var(--color-text-primary);margin-bottom:4px}.ord-id code{background:var(--color-bg-primary);border:1px solid var(--color-bg-secondary);padding:2px 8px;border-radius:6px;font-size:13px;color:var(--color-accent-main)}.ord-date{font-family:var(--font-corps);font-size:13px;color:#888}.st-badge{display:inline-block;font-family:var(--font-corps);font-size:12px;font-weight:var(--font-bold);padding:4px 12px;border-radius:50px;background:#eee;color:#111;letter-spacing:.02em}.st-paid{background:#e5fbe8;color:#065f46}.st-prep{background:#fff7ed;color:#92400e}.st-ship{background:#e0f2fe;color:#0c4a6e}.st-deliv{background:#dcfce7;color:#166534}.st-cancel{background:#fee2e2;color:#991b1b}.st-unknown{background:var(--color-bg-primary);color:var(--color-text-muted)}.tl{display:flex;align-items:flex-start;gap:0;margin:0 0 24px;position:relative}.tl-step{flex:1;display:flex;flex-direction:column;align-items:center;position:relative;text-align:center}.tl-step:before{content:"";position:absolute;top:14px;left:50%;width:100%;height:2px;background:var(--color-bg-secondary);z-index:0}.tl-step:last-child:before{display:none}.tl-step.is-done:before{background:var(--color-accent-main)}.dot{width:16px;height:16px;border-radius:50%;background:var(--color-bg-secondary);border:2px solid #ddd;margin:6px auto 8px;position:relative;z-index:1;transition:background .2s}.tl-step.is-done .dot{background:var(--color-accent-main);border-color:var(--color-accent-main)}.tl-step .label{font-size:12px}.trk-result .grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}@media (max-width: 680px){.trk-result .grid{grid-template-columns:1fr}}.trk-result .col{background:var(--color-bg-primary);border:1px solid var(--color-bg-secondary);border-radius:14px;padding:18px 20px}.trk-result h3{font-family:var(--font-section);font-size:16px;font-weight:var(--font-bold);color:var(--color-text-primary);margin:0 0 12px}.items{list-style:none;padding:0;margin:0;border:1px solid var(--color-bg-secondary);border-radius:10px;overflow:hidden;background:#fff}.items li{display:flex;justify-content:space-between;align-items:center;padding:9px 12px;border-top:1px solid var(--color-bg-secondary);font-family:var(--font-corps);font-size:var(--text-body)}.items li:first-child{border-top:none}.i-name{color:var(--color-text-primary)}.i-qty{color:var(--color-accent-main);font-weight:var(--font-bold)}.money{display:flex;justify-content:space-between;align-items:center;padding:5px 0;font-family:var(--font-corps);font-size:var(--text-body);color:var(--color-dark)}.money hr{border:none;border-top:1px solid var(--color-bg-secondary);margin:6px 0}.money.total{font-weight:var(--font-bold);color:var(--color-text-primary);font-size:15px;margin-top:4px}.money .val{font-weight:var(--font-bold);color:var(--color-accent-main)}.addr{font-family:var(--font-corps);font-size:var(--text-body);line-height:var(--leading-corps);color:var(--color-dark);font-style:normal}.trk-box{border:1.5px dashed var(--color-bg-secondary);border-radius:10px;padding:12px 14px;font-family:var(--font-corps);font-size:var(--text-body);line-height:var(--leading-corps);color:var(--color-dark)}.trk-box a{color:var(--color-accent-main);font-weight:var(--font-bold);text-decoration:underline}.orders{display:flex;flex-direction:column;gap:12px}.ord-row{display:grid;grid-template-columns:1fr auto auto;gap:16px;align-items:center;padding:16px 18px;border:1px solid var(--color-bg-secondary);border-radius:14px;background:var(--color-bg-primary);transition:box-shadow .15s}.ord-row:hover{box-shadow:0 4px 14px #8b204012}.ord-row .id code{font-size:12px;background:#fff;border:1px solid var(--color-bg-secondary);padding:2px 7px;border-radius:6px;color:var(--color-accent-main)}.ord-row .date{font-family:var(--font-corps);font-size:13px;color:#888;margin-top:3px}.ord-row .mini{font-family:var(--font-corps);font-size:13px;color:#888;margin-top:4px}@media (max-width: 600px){.ord-row{grid-template-columns:1fr}.trk-tabs{flex-direction:column;align-items:center}}.sitemap-page{background:#fff;color:var(--color-text-primary)}.sitemap-hero{background:var(--bg-gradient-bordeaux);color:var(--color-text-on-dark);text-align:center;padding:60px 24px 52px;width:100%}.sitemap-hero-eyebrow{font-family:var(--font-corps);font-size:var(--text-small);font-weight:var(--font-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:#fdf5f099;margin-bottom:14px}.sitemap-hero h1{font-family:var(--font-titre);font-size:clamp(26px,4vw,44px);font-weight:var(--font-bold);letter-spacing:var(--tracking-titre);color:var(--color-text-on-dark);margin:0 0 12px}.sitemap-hero p{font-family:var(--font-corps);font-size:var(--text-xl);color:#fdf5f0cc;margin:0 auto;max-width:480px;line-height:var(--leading-corps)}.sitemap-container{width:90%;max-width:1100px;margin:0 auto;padding:40px 0 64px}.sitemap-grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}@media (max-width: 900px){.sitemap-grid{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.sitemap-grid{grid-template-columns:1fr}}.sitemap-card{border:1.5px solid var(--color-bg-secondary);border-radius:16px;background:var(--color-bg-primary);padding:20px;transition:box-shadow .15s,transform .15s}.sitemap-card:hover{box-shadow:0 6px 20px #8b204014;transform:translateY(-2px)}.sitemap-card-header{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:10px;border-bottom:2px solid var(--color-bg-secondary)}.sitemap-card-icon{font-size:20px;flex-shrink:0}.sitemap-card h2{font-family:var(--font-section);font-size:16px;font-weight:var(--font-bold);color:var(--color-text-primary);margin:0}.sitemap-card ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.sitemap-card li:before{content:"→";color:var(--color-accent-main);font-size:12px;margin-right:6px}.sitemap-card a{font-family:var(--font-corps);font-size:var(--text-body);color:var(--color-dark);text-decoration:none;font-weight:var(--font-medium);transition:color .12s}.sitemap-card a:hover{color:var(--color-accent-main);text-decoration:underline}.faq-wrap{background:#fff;color:var(--color-text-primary)}.faq-hero{background:var(--bg-gradient-bordeaux);color:var(--color-text-on-dark);text-align:center;padding:60px 24px 52px}.faq-hero-eyebrow{font-family:var(--font-corps);font-size:var(--text-small);font-weight:var(--font-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:#fdf5f099;margin-bottom:14px}.faq-hero h1{font-family:var(--font-titre);font-size:clamp(26px,4vw,44px);font-weight:var(--font-bold);letter-spacing:var(--tracking-titre);color:var(--color-text-on-dark);margin:0 0 12px}.faq-hero p{font-family:var(--font-corps);font-size:var(--text-xl);color:#fdf5f0cc;margin:0 auto;max-width:540px;line-height:var(--leading-corps)}.faq-toc{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:28px 24px 8px}.faq-toc-link{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;background:var(--color-bg-primary);border:1.5px solid var(--color-bg-secondary);border-radius:50px;font-family:var(--font-corps);font-size:var(--text-body);font-weight:var(--font-medium);color:var(--color-text-primary);text-decoration:none;transition:background .15s,border-color .15s,color .15s}.faq-toc-link:hover{border-color:var(--color-accent-main);color:var(--color-accent-main);background:#fff}.faq-container{width:90%;max-width:820px;margin:0 auto;padding:20px 0 48px}.faq-sec{margin:32px 0 0}.faq-sec-header{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:10px;border-bottom:2px solid var(--color-bg-secondary)}.faq-sec-icon{font-size:22px;flex-shrink:0}.faq-sec h2{font-family:var(--font-section);font-size:clamp(17px,2vw,21px);font-weight:var(--font-bold);color:var(--color-text-primary);margin:0}.faq-item{border:1.5px solid var(--color-bg-secondary);border-radius:12px;background:#fff;margin:8px 0;overflow:hidden;transition:border-color .15s,box-shadow .15s}.faq-item:hover{border-color:var(--color-accent-main)}.faq-item[open]{border-color:var(--color-accent-main);box-shadow:0 4px 16px #8b204012}.faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px}.faq-item summary::-webkit-details-marker{display:none}.faq-q{font-family:var(--font-corps);font-size:var(--text-body);font-weight:var(--font-bold);color:var(--color-text-primary);line-height:1.4}.faq-chev{flex-shrink:0;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--color-bg-primary);border:1.5px solid var(--color-bg-secondary);font-size:16px;font-weight:var(--font-bold);color:var(--color-accent-main);transition:transform .15s ease,background .15s}.faq-item[open] .faq-chev{transform:rotate(45deg);background:var(--color-accent-main);color:#fff;border-color:var(--color-accent-main)}.faq-a{border-top:1.5px solid var(--color-bg-secondary);padding:14px 18px;font-family:var(--font-corps);font-size:var(--text-body);color:var(--color-dark);line-height:var(--leading-corps)}.faq-cta{background:var(--bg-gradient-bordeaux);padding:60px 24px}.faq-cta-inner{max-width:520px;margin:0 auto;text-align:center}.faq-cta-icon{font-size:40px;margin-bottom:16px}.faq-cta-inner h2{font-family:var(--font-titre);font-size:clamp(18px,2.6vw,26px);font-weight:var(--font-bold);color:var(--color-text-on-dark);margin:0 0 10px}.faq-cta-inner p{font-family:var(--font-corps);font-size:var(--text-body);color:#fdf5f0cc;line-height:var(--leading-corps);margin:0 0 24px}.faq-cta-inner a[href^=mailto]{color:#fdf5f0e6;text-decoration:underline}.faq-btn{display:inline-block;padding:13px 28px;background:var(--color-text-on-dark);color:var(--color-accent-main);font-family:var(--font-corps);font-size:var(--text-body);font-weight:var(--font-bold);letter-spacing:var(--tracking-btn);text-transform:uppercase;text-decoration:none;border-radius:50px;transition:background .15s,color .15s}.faq-btn:hover{background:var(--color-bg-secondary);color:var(--color-dark)}.lr-wrap{background:#fff;color:var(--color-text-primary)}.lr-hero{background:var(--bg-gradient-bordeaux);color:var(--color-text-on-dark);text-align:center;padding:60px 24px 52px}.lr-hero-eyebrow{font-family:var(--font-corps);font-size:var(--text-small);font-weight:var(--font-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:#fdf5f099;margin-bottom:14px}.lr-hero h1{font-family:var(--font-titre);font-size:clamp(26px,4vw,44px);font-weight:var(--font-bold);letter-spacing:var(--tracking-titre);color:var(--color-text-on-dark);margin:0 0 12px}.lr-hero p{font-family:var(--font-corps);font-size:var(--text-xl);color:#fdf5f0cc;margin:0 auto;max-width:500px;line-height:var(--leading-corps)}.lr-toc{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:28px 24px 8px}.lr-toc a{display:inline-flex;align-items:center;gap:5px;text-decoration:none;padding:9px 18px;border:1.5px solid var(--color-bg-secondary);border-radius:50px;background:var(--color-bg-primary);font-family:var(--font-corps);font-size:var(--text-body);font-weight:var(--font-medium);color:var(--color-text-primary);transition:border-color .15s,color .15s,background .15s}.lr-toc a:hover{border-color:var(--color-accent-main);color:var(--color-accent-main);background:#fff}.lr-container{width:90%;max-width:860px;margin:0 auto;padding:20px 0 56px}.lr-sec{margin:40px 0 0;padding-top:16px;border-top:2px solid var(--color-bg-secondary)}.lr-sec:first-child{border-top:none;margin-top:16px}.lr-sec h2{font-family:var(--font-section);font-size:clamp(18px,2.2vw,22px);font-weight:var(--font-bold);color:var(--color-text-primary);margin:0 0 12px}.lr-sec p{font-family:var(--font-corps);font-size:var(--text-body);color:var(--color-dark);line-height:var(--leading-corps);margin:8px 0}.lr-sec a{color:var(--color-accent-main);font-weight:var(--font-bold);text-decoration:underline}.lr-card{border:1.5px solid var(--color-bg-secondary);border-radius:16px;background:var(--color-bg-primary);padding:20px 22px;margin:14px 0}.lr-card h3{font-family:var(--font-corps);font-size:15px;font-weight:var(--font-bold);color:var(--color-text-primary);margin:0 0 10px}.lr-list{margin:10px 0;padding-left:20px;display:flex;flex-direction:column;gap:6px}.lr-list li{font-family:var(--font-corps);font-size:var(--text-body);color:var(--color-dark);line-height:var(--leading-corps)}.lr-list li strong{color:var(--color-text-primary)}.lr-table{width:100%;border:1.5px solid var(--color-bg-secondary);border-radius:12px;overflow:hidden;margin-top:10px}.lr-table .row{display:grid;grid-template-columns:1fr 160px 1fr;border-top:1px solid var(--color-bg-secondary);font-family:var(--font-corps);font-size:var(--text-body)}.lr-table .row:first-child{border-top:none}.lr-table .row>div{padding:11px 14px;color:var(--color-dark)}.lr-table .head{background:var(--color-bg-secondary);font-weight:var(--font-bold)}.lr-table .head>div{color:var(--color-text-primary)}.lr-muted{font-family:var(--font-corps);color:#888}.tiny{font-size:12px}.lr-steps{display:flex;flex-direction:column;gap:12px;margin:16px 0}.step{display:flex;gap:16px;align-items:flex-start;border:1.5px solid var(--color-bg-secondary);border-radius:16px;padding:18px 20px;background:var(--color-bg-primary)}.step-icon{font-size:26px;flex-shrink:0;margin-top:2px}.step h3{font-family:var(--font-corps);font-size:15px;font-weight:var(--font-bold);color:var(--color-text-primary);margin:0 0 6px}.step p{margin:0}.addr{font-family:var(--font-corps);font-size:var(--text-body);background:#fff;border:1.5px dashed var(--color-bg-secondary);border-radius:10px;padding:12px 14px;white-space:pre-wrap;margin:10px 0 0;color:var(--color-dark);line-height:var(--leading-corps)}.lr-details{border:1.5px solid var(--color-bg-secondary);border-radius:14px;background:var(--color-bg-primary);padding:14px 18px;margin-top:12px;transition:border-color .15s}.lr-details[open]{border-color:var(--color-accent-main)}.lr-details summary{cursor:pointer;list-style:none;font-family:var(--font-corps);font-size:var(--text-body);font-weight:var(--font-bold);color:var(--color-text-primary);display:flex;align-items:center;justify-content:space-between}.lr-details summary:after{content:"+";font-size:18px;color:var(--color-accent-main);font-weight:var(--font-bold);transition:transform .15s}.lr-details[open] summary:after{transform:rotate(45deg)}.lr-details summary::-webkit-details-marker{display:none}.lr-formula{margin-top:12px;font-family:var(--font-corps);font-size:var(--text-body);color:var(--color-dark)}.lr-formula pre{margin:10px 0 0;padding:14px;background:#fff;border:1.5px dashed var(--color-bg-secondary);border-radius:10px;white-space:pre-wrap;font-family:var(--font-corps);font-size:13px;color:var(--color-dark);line-height:var(--leading-corps)}@media (max-width: 680px){.lr-table .row{grid-template-columns:1fr 100px 1fr}}.pay-wrap{background:#fff;color:var(--color-text-primary)}.pay-hero{background:var(--bg-gradient-bordeaux);color:var(--color-text-on-dark);text-align:center;padding:60px 24px 52px}.pay-hero-eyebrow{font-family:var(--font-corps);font-size:var(--text-small);font-weight:var(--font-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:#fdf5f099;margin-bottom:14px}.pay-hero h1{font-family:var(--font-titre);font-size:clamp(26px,4vw,44px);font-weight:var(--font-bold);letter-spacing:var(--tracking-titre);color:var(--color-text-on-dark);margin:0 0 12px}.pay-hero p{font-family:var(--font-corps);font-size:var(--text-xl);color:#fdf5f0cc;margin:0 auto;max-width:480px;line-height:var(--leading-corps)}.pay-container{width:90%;max-width:900px;margin:0 auto;padding:16px 0 0}.pay-sec{margin:40px 0 0;padding-top:16px;border-top:2px solid var(--color-bg-secondary)}.pay-sec:first-child{border-top:none;margin-top:20px}.pay-sec--tinted{background:var(--color-bg-primary);border-radius:20px;padding:28px 28px 32px;border:none;margin-top:32px}.pay-sec-eyebrow{font-family:var(--font-corps);font-size:var(--text-small);font-weight:var(--font-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-accent-main);margin-bottom:8px}.pay-sec h2{font-family:var(--font-section);font-size:clamp(18px,2.2vw,22px);font-weight:var(--font-bold);color:var(--color-text-primary);margin:0 0 12px}.pay-sec p{font-family:var(--font-corps);font-size:var(--text-body);color:var(--color-dark);line-height:var(--leading-corps);margin:8px 0}.pay-sec a{color:var(--color-accent-main);font-weight:var(--font-bold);text-decoration:underline}.pay-sec strong{color:var(--color-text-primary)}.pay-logos{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:14px 0 10px}.pay-logo-item{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:var(--color-bg-primary);border:1.5px solid var(--color-bg-secondary);border-radius:50px;font-family:var(--font-corps);font-size:var(--text-body);font-weight:var(--font-medium);color:var(--color-text-primary)}.pay-logo-icon{font-size:18px}.pay-muted{font-family:var(--font-corps);font-size:12px;color:#999;margin-top:6px}.pay-grid{display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-top:16px}@media (max-width: 860px){.pay-grid{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.pay-grid{grid-template-columns:1fr}}.pay-card{background:#fff;border:1.5px solid var(--color-bg-secondary);border-radius:14px;padding:18px 16px;transition:box-shadow .15s,transform .15s}.pay-card:hover{box-shadow:0 6px 18px #8b204012;transform:translateY(-2px)}.pay-card-icon{font-size:26px;margin-bottom:10px;display:block}.pay-card h3{font-family:var(--font-corps);font-size:14px;font-weight:var(--font-bold);color:var(--color-text-primary);margin:0 0 6px}.pay-card p{font-family:var(--font-corps);font-size:13px;color:#666;line-height:var(--leading-corps);margin:0}.pay-steps{padding-left:0;margin:14px 0 8px;list-style:none;display:flex;flex-direction:column;gap:10px;counter-reset:step-counter}.pay-steps li{counter-increment:step-counter;display:flex;align-items:flex-start;gap:14px;font-family:var(--font-corps);font-size:var(--text-body);color:var(--color-dark);line-height:var(--leading-corps);background:var(--color-bg-primary);border:1.5px solid var(--color-bg-secondary);border-radius:12px;padding:12px 16px}.pay-steps li:before{content:counter(step-counter);flex-shrink:0;width:24px;height:24px;border-radius:50%;background:var(--color-accent-main);color:#fff;font-size:12px;font-weight:var(--font-bold);display:grid;place-items:center;margin-top:1px}.pay-steps li strong{color:var(--color-text-primary)}.pay-qa{border:1.5px solid var(--color-bg-secondary);border-radius:12px;background:#fff;margin:8px 0;overflow:hidden;transition:border-color .15s}.pay-qa[open],.pay-qa:hover{border-color:var(--color-accent-main)}.pay-qa summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;cursor:pointer;list-style:none;font-family:var(--font-corps);font-size:var(--text-body);font-weight:var(--font-bold);color:var(--color-text-primary)}.pay-qa summary::-webkit-details-marker{display:none}.pay-chev{flex-shrink:0;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--color-bg-primary);border:1.5px solid var(--color-bg-secondary);font-size:16px;font-weight:var(--font-bold);color:var(--color-accent-main);transition:transform .15s,background .15s}.pay-qa[open] .pay-chev{transform:rotate(45deg);background:var(--color-accent-main);color:#fff;border-color:var(--color-accent-main)}.pay-qa-body{border-top:1.5px solid var(--color-bg-secondary);padding:14px 18px;font-family:var(--font-corps);font-size:var(--text-body);color:var(--color-dark);line-height:var(--leading-corps)}.pay-cta{background:var(--bg-gradient-bordeaux);border-radius:20px;margin:40px 0 56px;padding:52px 24px}.pay-cta-inner{max-width:480px;margin:0 auto;text-align:center}.pay-cta-icon{font-size:40px;margin-bottom:14px}.pay-cta-inner h2{font-family:var(--font-titre);font-size:clamp(18px,2.4vw,24px);font-weight:var(--font-bold);color:var(--color-text-on-dark);margin:0 0 10px}.pay-cta-inner p{font-family:var(--font-corps);font-size:var(--text-body);color:#fdf5f0cc;line-height:var(--leading-corps);margin:0 0 22px}.pay-cta-inner a[href^=mailto]{color:#fdf5f0e6;text-decoration:underline}.pay-btn{display:inline-block;padding:12px 28px;background:var(--color-text-on-dark);color:var(--color-accent-main);font-family:var(--font-corps);font-size:var(--text-body);font-weight:var(--font-bold);letter-spacing:var(--tracking-btn);text-transform:uppercase;text-decoration:none;border-radius:50px;transition:background .15s,color .15s}.pay-btn:hover{background:var(--color-bg-secondary);color:var(--color-dark)}.legal-wrap{background:#fff;color:var(--color-text-primary)}.legal-hero{background:var(--bg-gradient-bordeaux);color:var(--color-text-on-dark);text-align:center;padding:60px 24px 52px}.legal-hero-eyebrow{font-family:var(--font-corps);font-size:var(--text-small);font-weight:var(--font-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:#fdf5f099;margin-bottom:14px}.legal-hero h1{font-family:var(--font-titre);font-size:clamp(24px,3.5vw,40px);font-weight:var(--font-bold);letter-spacing:var(--tracking-titre);color:var(--color-text-on-dark);margin:0 0 12px}.legal-hero p{font-family:var(--font-corps);font-size:var(--text-xl);color:#fdf5f0cc;margin:0 auto;max-width:560px;line-height:var(--leading-corps)}.legal-container{width:90%;max-width:820px;margin:0 auto;padding:20px 0 64px}.legal-container section{margin-top:36px;padding-top:18px;border-top:2px solid var(--color-bg-secondary)}.legal-container section:first-child{border-top:none;margin-top:20px}.legal-container h2{font-family:var(--font-section);font-size:clamp(16px,2vw,20px);font-weight:var(--font-bold);color:var(--color-accent-main);margin:0 0 10px}.legal-container p{font-family:var(--font-corps);font-size:var(--text-body);color:var(--color-dark);line-height:var(--leading-corps);margin:8px 0}.legal-container a{color:var(--color-accent-main);font-weight:var(--font-bold);text-decoration:underline}.legal-container strong{color:var(--color-text-primary);font-weight:var(--font-bold)}.privacy-wrap{background:#fff;color:var(--color-text-primary)}.privacy-hero{background:var(--bg-gradient-bordeaux);color:var(--color-text-on-dark);text-align:center;padding:60px 24px 52px}.privacy-hero-eyebrow{font-family:var(--font-corps);font-size:var(--text-small);font-weight:var(--font-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:#fdf5f099;margin-bottom:14px}.privacy-hero h1{font-family:var(--font-titre);font-size:clamp(24px,3.5vw,40px);font-weight:var(--font-bold);letter-spacing:var(--tracking-titre);color:var(--color-text-on-dark);margin:0 0 12px}.privacy-hero p{font-family:var(--font-corps);font-size:var(--text-xl);color:#fdf5f0cc;margin:0 auto;max-width:580px;line-height:var(--leading-corps)}.privacy-container{width:90%;max-width:820px;margin:0 auto;padding:20px 0 48px}.privacy-container section{margin-top:36px;padding-top:18px;border-top:2px solid var(--color-bg-secondary)}.privacy-container section:first-child{border-top:none;margin-top:20px}.privacy-container h2{font-family:var(--font-section);font-size:clamp(16px,2vw,20px);font-weight:var(--font-bold);color:var(--color-accent-main);margin:0 0 10px}.privacy-container p{font-family:var(--font-corps);font-size:var(--text-body);color:var(--color-dark);line-height:var(--leading-corps);margin:8px 0}.privacy-container a{color:var(--color-accent-main);font-weight:var(--font-bold);text-decoration:underline}.privacy-container strong{color:var(--color-text-primary);font-weight:var(--font-bold)}.privacy-container ul{margin:10px 0 4px;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:6px}.privacy-container ul li{font-family:var(--font-corps);font-size:var(--text-body);color:var(--color-dark);line-height:var(--leading-corps);padding-left:18px;position:relative}.privacy-container ul li:before{content:"–";position:absolute;left:0;color:var(--color-accent-main);font-weight:var(--font-bold)}.privacy-cta{background:var(--bg-gradient-bordeaux);padding:60px 24px}.privacy-cta-inner{max-width:480px;margin:0 auto;text-align:center}.privacy-cta-icon{font-size:40px;margin-bottom:14px}.privacy-cta-inner h2{font-family:var(--font-titre);font-size:clamp(18px,2.4vw,24px);font-weight:var(--font-bold);color:var(--color-text-on-dark);margin:0 0 10px}.privacy-cta-inner p{font-family:var(--font-corps);font-size:var(--text-body);color:#fdf5f0cc;line-height:var(--leading-corps);margin:0 0 22px}.privacy-cta-inner a[href^=mailto]{color:#fdf5f0e6;text-decoration:underline}.privacy-btn{display:inline-block;padding:12px 28px;background:var(--color-text-on-dark);color:var(--color-accent-main);font-family:var(--font-corps);font-size:var(--text-body);font-weight:var(--font-bold);letter-spacing:var(--tracking-btn);text-transform:uppercase;text-decoration:none;border-radius:50px;transition:background .15s,color .15s}.privacy-btn:hover{background:var(--color-bg-secondary);color:var(--color-dark)}.ml-wrap{background:#fff;color:var(--color-text-primary)}.ml-hero{background:var(--bg-gradient-bordeaux);color:var(--color-text-on-dark);text-align:center;padding:60px 24px 52px}.ml-hero-eyebrow{font-family:var(--font-corps);font-size:var(--text-small);font-weight:var(--font-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:#fdf5f099;margin-bottom:14px}.ml-hero h1{font-family:var(--font-titre);font-size:clamp(24px,3.5vw,40px);font-weight:var(--font-bold);letter-spacing:var(--tracking-titre);color:var(--color-text-on-dark);margin:0 0 12px}.ml-hero p{font-family:var(--font-corps);font-size:var(--text-xl);color:#fdf5f0cc;margin:0 auto;max-width:560px;line-height:var(--leading-corps)}.ml-container{width:90%;max-width:820px;margin:0 auto;padding:20px 0 64px}.ml-container section{margin-top:36px;padding-top:18px;border-top:2px solid var(--color-bg-secondary)}.ml-container section:first-child{border-top:none;margin-top:20px}.ml-container h2{font-family:var(--font-section);font-size:clamp(16px,2vw,20px);font-weight:var(--font-bold);color:var(--color-accent-main);margin:0 0 10px}.ml-container p{font-family:var(--font-corps);font-size:var(--text-body);color:var(--color-dark);line-height:var(--leading-corps);margin:8px 0}.ml-container a{color:var(--color-accent-main);font-weight:var(--font-bold);text-decoration:underline}.ml-container strong{color:var(--color-text-primary);font-weight:var(--font-bold)}.fill{background:#8b204012;color:var(--color-accent-main);padding:1px 6px;border-radius:4px;font-style:italic;font-size:13px}.ml-updated{margin-top:40px;padding-top:16px;border-top:2px solid var(--color-bg-secondary);font-family:var(--font-corps);font-size:13px;color:#999}@media (max-width: 680px){.ml-hero h1{font-size:22px}.ml-hero p,.ml-container{font-size:var(--text-body)}}.av-page{min-height:100vh;background:var(--color-bg-primary)}.av-hero{background:var(--bg-gradient-primary);text-align:center;padding:80px 24px 60px;border-bottom:1px solid var(--color-bg-secondary)}.av-hero-label{font-family:var(--font-corps);font-size:var(--text-tiny);font-weight:var(--font-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-muted);margin-bottom:12px}.av-hero-title{font-family:var(--font-section);font-style:italic;font-size:clamp(var(--text-h2),6vw,var(--text-h1));color:var(--color-text-primary);margin-bottom:12px;line-height:var(--leading-titre)}.av-hero-sub{font-family:var(--font-corps);font-size:var(--text-body);color:var(--color-text-muted)}.av-container{max-width:1100px;margin:0 auto;padding:60px 24px 100px}.av-stats{display:flex;align-items:center;gap:48px;background:var(--color-bg-secondary);border:1px solid var(--color-accent-light);border-radius:24px;padding:40px;margin-bottom:48px;flex-wrap:wrap;box-shadow:0 4px 20px #00000008}.av-stats-score{text-align:center;flex-shrink:0}.av-stats-num{font-size:64px;font-weight:800;color:var(--color-text-primary);font-family:var(--font-titre);line-height:1;margin-bottom:8px}.av-stats-count{font-family:var(--font-corps);font-size:var(--text-small);color:var(--color-text-muted);margin-top:8px}.av-stars{color:#f59e0b;letter-spacing:2px}.av-stars-dim{color:var(--color-bg-secondary)}.av-stats-bars{flex:1;display:flex;flex-direction:column;gap:12px;min-width:250px}.av-bar-row{display:flex;align-items:center;gap:12px;background:none;border:none;cursor:pointer;padding:6px 12px;border-radius:12px;transition:all .2s ease;text-align:left}.av-bar-row:hover,.av-bar-row.active{background:var(--color-bg-primary);transform:translate(4px);box-shadow:0 2px 8px #0000000d}.av-bar-label{font-family:var(--font-corps);font-size:var(--text-small);color:var(--color-text-primary);width:32px;text-align:right;flex-shrink:0}.av-bar-track{flex:1;height:10px;background:var(--color-bg-primary);border-radius:999px;overflow:hidden;border:1px solid var(--color-bg-secondary)}.av-bar-fill{height:100%;background:var(--color-accent-main);border-radius:999px;transition:width .6s cubic-bezier(.4,0,.2,1)}.av-bar-pct{font-family:var(--font-corps);font-size:var(--text-tiny);color:var(--color-text-muted);width:36px;text-align:right;flex-shrink:0}.av-write-btn{align-self:center}.av-form{background:var(--color-bg-primary);border:1px solid var(--color-accent-light);border-radius:24px;padding:40px;margin-bottom:48px;box-shadow:0 10px 40px #0000000f;animation:slideDown .4s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.av-form-title{font-family:var(--font-titre);font-size:var(--text-h2);color:var(--color-text-primary);margin-bottom:8px}.av-form-hint{font-family:var(--font-corps);font-size:var(--text-small);color:var(--color-text-muted);margin-bottom:32px}.av-form-row{display:grid;gap:20px}.av-form-row.two{grid-template-columns:1fr 1fr}.av-field{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.av-field span{font-family:var(--font-corps);font-size:var(--text-small);font-weight:var(--font-bold);color:var(--color-text-primary)}.av-field input,.av-field textarea{border:1px solid var(--color-bg-secondary);border-radius:12px;padding:12px 16px;font-size:15px;font-family:var(--font-corps);outline:none;background:var(--color-bg-secondary);transition:all .2s ease;color:var(--color-text-primary)}.av-field input:focus,.av-field textarea:focus{background:var(--color-bg-primary);border-color:var(--color-accent-main);box-shadow:0 0 0 4px var(--color-accent-main-10)}.av-field-email-locked{border:1px solid var(--color-bg-secondary);border-radius:12px;padding:12px 16px;font-size:15px;background:var(--color-accent-light);color:var(--color-text-muted);cursor:default;font-family:var(--font-corps)}.av-star-picker{display:flex;flex-direction:row-reverse;gap:8px;width:fit-content}.av-star-btn{font-size:32px;color:var(--color-bg-secondary);cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.av-star-btn input{display:none}.av-star-btn.on{color:#f59e0b;transform:scale(1.1)}.av-star-picker:hover .av-star-btn{color:#f59e0b}.av-star-picker .av-star-btn:hover~.av-star-btn{color:#f59e0b}.av-form-error{color:var(--error, #dc2626);font-family:var(--font-corps);font-size:var(--text-small);margin-bottom:16px;padding:12px;background:var(--color-accent-light-10);border-radius:8px}.av-sent-msg{background:#dcfce7;border:1px solid #bbf7d0;color:#15803d;border-radius:16px;padding:16px 24px;font-family:var(--font-corps);font-size:var(--text-body);margin-bottom:40px;box-shadow:0 4px 12px #16a34a1a}.av-filter-active{display:flex;align-items:center;gap:12px;font-family:var(--font-corps);font-size:var(--text-small);color:var(--color-text-primary);margin-bottom:24px}.av-filter-active button{background:var(--color-bg-secondary);border:1px solid var(--color-accent-light);border-radius:999px;padding:4px 12px;font-size:var(--text-tiny);cursor:pointer;color:var(--color-text-muted);transition:all .2s ease}.av-filter-active button:hover{background:var(--color-darkest);color:var(--color-text-on-dark)}.av-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.av-card{background:var(--color-bg-primary);border:1px solid var(--color-bg-secondary);border-radius:24px;padding:32px;box-shadow:0 4px 16px #0000000a;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.av-card:hover{box-shadow:0 16px 48px #00000014;transform:translateY(-6px);border-color:var(--color-accent-light)}.av-card-top{display:flex;align-items:center;gap:12px;margin-bottom:20px}.av-avatar{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:var(--font-bold);font-size:var(--text-body);color:var(--color-text-on-dark);flex-shrink:0;box-shadow:0 4px 12px #0000001a}.av-card-name{font-family:var(--font-corps);font-weight:var(--font-bold);font-size:var(--text-body);color:var(--color-text-primary)}.av-card-city{font-family:var(--font-corps);font-size:var(--text-tiny);color:var(--color-text-muted)}.av-verified{margin-left:auto;font-family:var(--font-corps);font-size:11px;font-weight:var(--font-bold);color:var(--color-accent-main);background:var(--color-bg-secondary);padding:4px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:.5px}.av-card-date{font-family:var(--font-corps);font-size:var(--text-tiny);color:var(--color-text-muted);margin-top:2px;font-style:italic}.av-card-text{font-family:var(--font-corps);font-size:var(--text-body);line-height:var(--leading-corps);color:var(--color-text-primary);margin:12px 0 20px;flex-grow:1}.av-card-product{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-corps);font-size:var(--text-tiny);font-weight:var(--font-bold);color:var(--color-accent-main);background:var(--color-bg-secondary);border-radius:999px;padding:6px 14px;text-decoration:none;margin-top:auto;transition:all .2s ease}.av-card-product:hover{background:var(--color-accent-main);color:var(--color-text-on-accent)}@media (max-width: 1024px){.av-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 900px){.av-stats{gap:32px;padding:32px}}@media (max-width: 600px){.av-hero{padding:60px 20px 40px}.av-hero-title{font-size:32px}.av-stats{flex-direction:column;align-items:stretch;gap:24px;padding:24px}.av-stats-score{text-align:left;display:flex;align-items:baseline;gap:12px}.av-stats-num{font-size:48px}.av-grid{grid-template-columns:1fr}.av-form{padding:24px}.av-form-row.two{grid-template-columns:1fr}.av-container{padding:40px 20px 80px}}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:#1f2937;color:#f9fafb;padding:16px 20px;box-shadow:0 -4px 24px #00000026}.cookie-banner-content{max-width:900px;margin:0 auto;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.cookie-banner-text{flex:1;font-size:13px;line-height:1.6;color:#d1d5db;margin:0;min-width:200px}.cookie-banner-link{color:#c4a882;text-decoration:underline;white-space:nowrap}.cookie-banner-actions{display:flex;gap:10px;flex-shrink:0}.cookie-btn{padding:9px 20px;border-radius:999px;font-size:13px;font-weight:700;cursor:pointer;border:none;white-space:nowrap}.cookie-btn-refuse{background:transparent;color:#9ca3af;border:1px solid #4b5563}.cookie-btn-refuse:hover{color:#f9fafb;border-color:#9ca3af}.cookie-btn-accept{background:#553421;color:#fff}.cookie-btn-accept:hover{background:#6b4229}@media (max-width: 600px){.cookie-banner-content{flex-direction:column;align-items:stretch;gap:12px}.cookie-banner-actions{justify-content:flex-end}}
