@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";*{box-sizing:border-box;margin:0;padding:0}html,body{margin:0;padding:0;overflow-x:hidden;width:100%}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);background-color:#fff}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(12px,1.4vw,15px);font-weight:500;letter-spacing:.35em;text-transform:uppercase;color:#553421;margin-bottom:24px}.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 30px rgba(0,0,0,.6),0 1px 15px rgba(0,0,0,.4)}.panneau-bottom-logo{position:absolute;bottom:25px;left:30px;z-index:4;pointer-events:none}.panneau-bottom-logo img{height:clamp(50px,8vw,100px);width:auto;opacity:1;filter:drop-shadow(0 2px 10px rgba(0,0,0,.1))}.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:1500/1000}.content{padding-left:5.5vw}.panneau-eyebrow{font-size:14px}}@media (max-width: 767px){.panneau{aspect-ratio:1500/1000;margin-bottom:40px}.panneau-nav [data-el=header]{transform:scale(.85);transform-origin:top center;margin:5px auto!important;width:95%}.panneau-nav .header2{transform:scale(.85);transform-origin:top center;margin-top:-10px}.content{padding-left:5.5vw;align-items:center;justify-content:flex-start;text-align:left}.panneau-hero{align-items:flex-start;margin-top:calc(4vw - 10px)}.panneau-eyebrow{font-size:11px;letter-spacing:.35em;margin-bottom:12px}.panneau-slogan{font-size:4.8vw;line-height:1.2;margin-bottom:2vw}.panneau-divider{width:35px;margin:15px 0}.panneau-btn{font-size:10px;padding:8px 20px}.panneau-bottom-logo{bottom:2vw;left:2.5vw}.panneau-bottom-logo img{height:7vw}}@media (max-width: 425px){.panneau-hero{margin-top:calc(4vw - 20px)}.panneau-eyebrow{font-size:9px}.panneau-slogan{font-size:17px}.panneau-divider{width:25px;margin:10px 0}.panneau-btn{font-size:8px;padding:5px 12px}.panneau-bottom-logo{bottom:calc(2vw - 5px);left:calc(2.5vw - 5px)}.panneau-bottom-logo img{height:9vw}}@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}@media (min-width: 1025px){.panneau-nav [data-el=header]{height:95px;margin:15px auto!important}.panneau-nav [data-el=nomDuSitee] h1{font-size:3rem}.panneau-nav .header2 ul{height:80px}}@media (max-width: 1024px){.panneau-nav [data-el=header]{height:60px;margin:4px auto!important}.panneau-nav [data-el=nomDuSitee] h1{font-size:1.7rem}.panneau-nav .header2 ul{height:45px}.panneau-nav .header2 ul li{font-size:13px}}.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] [class*=sh-bar-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_1aba8_9{background-color:var(--color-bg-primary);color:var(--color-dark);width:90%;height:95px;display:flex;justify-content:space-between;align-items:center;padding:0 25px;margin:15px auto;font-family:var(--font-corps);transition:background .25s ease;position:relative}._searchTrigger_1aba8_43,._boutonDeNavigation_1aba8_45{flex:1;display:flex}._nomDuSitee_1aba8_55{flex:1;display:flex;justify-content:center}._boutonDeNavigation_1aba8_45{justify-content:flex-end;gap:12px}._nomDuSitee_1aba8_55 h1{font-family:var(--font-titre);font-size:3rem;font-weight:700;letter-spacing:3px;color:var(--color-dark);text-decoration:none;margin:0;white-space:nowrap}._nomDuSitee_1aba8_55 a{text-decoration:none;color:inherit}._searchTrigger_1aba8_43{align-items:center}._triggerButton_1aba8_119{background:transparent;border:none;cursor:pointer;padding:8px;display:flex;align-items:center;opacity:.6;transition:opacity .2s,transform .2s}._triggerButton_1aba8_119:hover{opacity:1;transform:scale(1.1)}._triggerButton_1aba8_119 img{width:24px;height:24px}._searchOverlayWrapper_1aba8_163{position:absolute;top:100%;left:0;width:100%;z-index:9999}._boutonDeNavigation_1aba8_45 a,._boutonDeNavigation_1aba8_45 button{height:35px;width:35px;border:none;background:transparent;opacity:.7;cursor:pointer;transition:transform .2s ease,opacity .2s ease;display:flex;align-items:center;justify-content:center}._boutonDeNavigation_1aba8_45 a img,._boutonDeNavigation_1aba8_45 button img{width:28px;height:28px}._boutonDeNavigation_1aba8_45 a:hover,._boutonDeNavigation_1aba8_45 button:hover{opacity:1;transform:scale(1.1)}@media (max-width: 1023px){._header_1aba8_9{width:94%;height:auto;min-height:72px;padding:8px 16px;margin:0 auto}._nomDuSitee_1aba8_55 h1{font-size:1.7rem;letter-spacing:1.5px}._triggerButton_1aba8_119 img{width:20px;height:20px}._boutonDeNavigation_1aba8_45 a img,._boutonDeNavigation_1aba8_45 button img{width:24px;height:24px}}@media (max-width:767px){._header_1aba8_9{display:none}}._sh-wrapper_1yrp3_6{position:relative;width:100%}._sh-wrapper--mobile_1yrp3_12{padding:8px 12px 10px;border-top:1px solid var(--color-accent-main-10);background:var(--color-bg-primary);animation:_sh-slide-down_1yrp3_1 .18s ease}@keyframes _sh-slide-down_1yrp3_1{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}._sh-bar_1yrp3_25{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--color-accent-light);border-radius:25px;padding:8px 16px;transition:border-color .2s ease,box-shadow .2s ease;width:100%;box-sizing:border-box}._sh-bar_1yrp3_25:focus-within,._sh-bar--active_1yrp3_39{border-color:var(--color-accent-main);box-shadow:0 0 0 3px var(--color-accent-main-10)}._sh-bar-icon_1yrp3_44{width:17px;height:17px;opacity:.4;flex-shrink:0}._sh-bar-input_1yrp3_51{flex:1;border:none;outline:none;background:transparent;font-size:15px;font-family:var(--font-corps);color:var(--color-text-primary);min-width:0}._sh-bar-input_1yrp3_51::placeholder{color:var(--color-text-muted);opacity:.75}._sh-bar-input_1yrp3_51::-webkit-search-cancel-button{display:none}._sh-bar-clear_1yrp3_70{background:none;border:none;cursor:pointer;font-size:12px;color:var(--color-text-muted);padding:2px 6px;border-radius:4px;transition:background .15s;flex-shrink:0;line-height:1}._sh-bar-clear_1yrp3_70:hover{background:var(--color-accent-main-05)}._sh-close_1yrp3_84{background:none;border:none;cursor:pointer;font-size:13px;color:var(--color-text-muted);padding:2px 6px;flex-shrink:0;opacity:.6;transition:opacity .15s;line-height:1}._sh-close_1yrp3_84:hover{opacity:1}._sh-dropdown_1yrp3_99{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border:1px solid var(--color-accent-light);border-radius:16px;box-shadow:0 8px 32px #2008101f,0 2px 8px #8b20400f;z-index:9000;overflow:hidden;animation:_sh-fade-in_1yrp3_1 .14s ease;max-height:72vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--color-accent-light) transparent}._sh-dropdown_1yrp3_99::-webkit-scrollbar{width:4px}._sh-dropdown_1yrp3_99::-webkit-scrollbar-thumb{background:var(--color-accent-light);border-radius:2px}@keyframes _sh-fade-in_1yrp3_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._sh-dropdown--mobile_1yrp3_131{position:fixed;top:auto;left:0;right:0;border-radius:0 0 16px 16px;max-height:60vh;border-top:none}._sh-group_1yrp3_142{padding:12px 16px;border-bottom:1px solid var(--color-accent-main-10)}._sh-group_1yrp3_142:last-child{border-bottom:none}._sh-group-title_1yrp3_148{font-size:10px;font-family:var(--font-corps);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em;font-weight:var(--font-bold);margin-bottom:8px}._sh-product-row_1yrp3_159{display:flex;align-items:center;gap:12px;width:100%;padding:6px 8px;border:none;background:transparent;border-radius:10px;cursor:pointer;text-align:left;transition:background .15s;font-family:var(--font-corps)}._sh-product-row_1yrp3_159:hover{background:var(--color-accent-main-05)}._sh-product-thumb_1yrp3_175{width:44px;height:44px;border-radius:8px;object-fit:cover;flex-shrink:0;background:var(--color-bg-secondary);border:1px solid var(--color-accent-main-10)}._sh-product-info_1yrp3_185{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}._sh-product-brand_1yrp3_193{font-size:10px;color:var(--color-text-muted);font-weight:var(--font-bold);letter-spacing:.06em;text-transform:uppercase}._sh-product-name_1yrp3_201{font-size:14px;color:var(--color-text-primary);font-weight:var(--font-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._sh-product-price_1yrp3_210{font-size:14px;font-weight:var(--font-bold);color:var(--color-dark);flex-shrink:0}._sh-chips_1yrp3_218{display:flex;flex-wrap:wrap;gap:6px}._sh-chip_1yrp3_218{border:1px solid var(--color-accent-main-20);background:var(--color-bg-secondary);color:var(--color-text-secondary);border-radius:999px;padding:4px 13px;font-size:13px;font-family:var(--font-corps);cursor:pointer;transition:background .15s,color .15s,border-color .15s;line-height:1.4}._sh-chip_1yrp3_218:hover,._sh-chip--active_1yrp3_241{background:var(--color-dark);color:#fff;border-color:var(--color-dark)}._sh-see-all_1yrp3_248{display:block;width:100%;text-align:center;padding:12px 16px;border:none;border-top:1px solid var(--color-accent-main-10);background:var(--color-bg-secondary);color:var(--color-accent-main);font-weight:var(--font-bold);font-family:var(--font-corps);font-size:14px;cursor:pointer;transition:background .15s,color .15s;text-decoration:none}._sh-see-all_1yrp3_248:hover{background:var(--color-accent-main-05);color:var(--color-dark)}._sh-empty_1yrp3_270{text-align:center;padding:20px 16px;color:var(--color-text-muted);font-family:var(--font-corps);font-size:14px;margin:0}._sh-highlight_1yrp3_280{background:#ffd26473;color:inherit;border-radius:2px;padding:0 1px}@media (max-width: 767px){._sh-wrapper--mobile_1yrp3_12 ._sh-bar_1yrp3_25{border-radius:20px;padding:8px 14px}._sh-product-thumb_1yrp3_175{width:38px;height:38px}._sh-group_1yrp3_142{padding:10px 14px}}.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: 1024px){.bs-card{flex:0 0 calc(33.33% - (var(--gap) * 2 / 3));max-width:none}}@media (max-width: 425px){.bs-card{flex:0 0 calc(50% - (var(--gap) * 1 / 2));max-width:none}}.bs-card-visual{position:relative;overflow:hidden}.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-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-btn:hover,.bs-fav button:hover{transform:scale(1.06);background:#fff;border-color:#d1d5db}.bs-addBtn{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;z-index:5;transition:opacity .25s ease,transform .25s ease,background .25s ease}.bs-addBtn.ok{background:#2a7a4b;color:#fff;opacity:1;transform:translateY(0);font-weight:700;letter-spacing:.02em}@media (min-width: 1025px){.bs-addBtn{position:absolute;bottom:0;left:0;opacity:0;transform:translateY(100%)}.bs-card-visual:hover .bs-addBtn{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.bs-card-visual{display:flex;flex-direction:column}.bs-addBtn{position:static!important;opacity:1!important;transform:none!important;padding:10px 5px;font-size:13px;display:block}}@media (max-width: 320px){.bs-addBtn{font-size:10px!important;padding:8px 1px!important}}.bs-thumb.bs-is-oos .bs-img{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 (max-width: 768px){.av2-band{margin-bottom:40px}}@media (max-width: 425px){.av2-band{display:grid;grid-template-columns:1fr 1fr;gap:15px;width:85%;margin-bottom:50px}.av2-bloc{max-width:none;padding:10px}.av2-title{font-size:11px}.av2-text{font-size:9px}.av2-icon-wrap{width:32px;height:32px}}@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}}.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}._mh-wrapper_yyeb5_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_yyeb5_31{display:flex;align-items:center;justify-content:space-between;padding:10px 12px}._mh-burger_yyeb5_47{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_yyeb5_47 span{display:block;width:18px;height:2px;background:var(--color-dark);border-radius:2px}._mh-logo_yyeb5_93{font-family:var(--font-section);font-size:1.5rem;font-weight:var(--font-bold);letter-spacing:1px;color:var(--color-dark);text-decoration:none}._mh-actions_yyeb5_111{display:flex;align-items:center;gap:10px}._mh-icon_yyeb5_123{width:30px;height:30px;border:none;background:transparent;padding:0;display:flex;justify-content:center;align-items:center}._mh-icon_yyeb5_123 img{width:26px;height:26px;object-fit:contain;opacity:.8}._mh-icon_yyeb5_123 img:active,._mh-icon_yyeb5_123 img:focus-visible{opacity:1}._mh-drawer_yyeb5_171{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_yyeb5_171._open_yyeb5_203{transform:translate(0)}._mh-menu_yyeb5_211{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_yyeb5_211 a{text-decoration:none;color:inherit;padding-bottom:4px;border-bottom:1px solid var(--color-bg-secondary)}._mh-menu_yyeb5_211 a:active{color:var(--color-accent-light)}._mh-backdrop_yyeb5_255{position:fixed;inset:0;background:#0006;opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:2050}._mh-backdrop_yyeb5_255._show_yyeb5_275{opacity:1;pointer-events:auto}@media (min-width: 768px){._mh-wrapper_yyeb5_1{display:none}}._footer_13csy_13{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_13csy_29{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_13csy_51{min-width:0}._col_13csy_51 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_13csy_51 ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}._col_13csy_51 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_13csy_51 a:hover{color:var(--color-accent-main);text-decoration:underline}._brand_13csy_125 ._brand-box_13csy_125{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_13csy_155{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_13csy_173{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_13csy_193{display:grid;gap:6px;margin:2px 0 4px}._contact-link_13csy_205{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_13csy_205:hover{color:var(--color-accent-main);text-decoration:underline}._social_13csy_235{display:flex;gap:10px;margin-top:4px;flex-wrap:wrap;justify-content:center}._ico_13csy_251{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_13csy_251:hover{background:var(--color-bg-secondary);color:var(--color-accent-main);box-shadow:0 6px 16px #00000012}._packs_13csy_291 h3{display:flex;align-items:center;gap:6px}._packs_13csy_291 ._packs-list_13csy_303{display:grid;gap:8px}._packs-item_13csy_313{display:flex;justify-content:space-between;gap:10px;align-items:center;border-bottom:1px dashed var(--color-accent-light);padding:6px 0}._packs-item_13csy_313:last-child{border-bottom:0}._packs-group_13csy_339{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_13csy_357{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_13csy_357 span{color:var(--color-text-secondary)}._packs-all_13csy_385{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_13csy_385:hover{text-decoration:underline}._footer-inner_13csy_29 ._products_13csy_415 ul,._footer-inner_13csy_29 ._help_13csy_417 ul{gap:8px}._footer-inner_13csy_29 ._products_13csy_415 li a,._footer-inner_13csy_29 ._help_13csy_417 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_13csy_415 li a:hover,._help_13csy_417 li a:hover{color:var(--color-accent-main);text-decoration:underline}._nl-strip_13csy_459{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_13csy_471{width:90%;max-width:1180px;margin:0 auto;display:flex;align-items:center;gap:32px;flex-wrap:wrap}._nl-text_13csy_491{flex:1;min-width:200px}._nl-title_13csy_501{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_13csy_519{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_13csy_535{display:flex;gap:8px;flex-shrink:0;flex-wrap:wrap}._nl-input_13csy_549{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_13csy_549:focus{border-color:var(--color-accent-main);box-shadow:0 0 0 3px var(--color-accent-main-10)}._nl-btn_13csy_585{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_13csy_585:hover{background:var(--color-dark)}._nl-btn_13csy_585:disabled{opacity:.6;cursor:default}._nl-success_13csy_633{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_13csy_653{font-family:var(--font-corps);font-size:var(--text-small);color:#b91c1c;margin-top:6px}@media (max-width: 640px){._nl-inner_13csy_471{flex-direction:column;align-items:flex-start;gap:16px}._nl-input_13csy_549,._nl-form_13csy_535{width:100%}._nl-btn_13csy_585{width:100%;text-align:center}}._legal_13csy_711{border-top:1px solid var(--color-accent-light);padding:12px 0 20px;width:90%;max-width:1180px;margin:0 auto;display:flex;flex-direction:column;gap:12px;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-top_13csy_743{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}._legal_13csy_711 p{margin:0}._legal-links_13csy_767{display:flex;gap:8px;align-items:center;flex-wrap:wrap}._legal-links_13csy_767 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_13csy_767 a:hover{color:var(--color-accent-main);text-decoration:underline}._payment-icons_13csy_811{display:flex;align-items:center;gap:8px;flex-wrap:wrap}._pay-badge_13csy_825{width:50px;height:32px;border-radius:5px;box-shadow:0 1px 4px #00000021;transition:transform .15s ease,box-shadow .15s ease;cursor:default;flex-shrink:0}._pay-badge_13csy_825:hover{transform:translateY(-2px);box-shadow:0 4px 10px #0000002e}._pay-badge-white_13csy_855{background:#fff;border:1px solid #e0e0e0}._footer-inner_13csy_29 ._packs_13csy_291,._footer-inner_13csy_29 ._products_13csy_415,._footer-inner_13csy_29 ._help_13csy_417,._brand_13csy_125{padding:30px}@media (max-width: 1080px){._footer-inner_13csy_29{grid-template-columns:1fr 1fr;gap:24px}._footer-inner_13csy_29 ._brand_13csy_125,._footer-inner_13csy_29 ._packs_13csy_291,._footer-inner_13csy_29 ._products_13csy_415,._footer-inner_13csy_29 ._help_13csy_417{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_13csy_29 ._brand_13csy_125{background:transparent;border:0;box-shadow:none;padding:0}._packs-item_13csy_313{flex-direction:column;align-items:flex-start;gap:2px}._packs-group_13csy_339{max-width:100%;line-height:1.4}._col_13csy_51 a{font-size:14px;line-height:1.45}._col_13csy_51 h3{font-size:14px;line-height:1.2;margin-bottom:12px}._legal-top_13csy_743{flex-direction:column;align-items:flex-start;gap:6px}}@media (max-width: 640px){._footer-inner_13csy_29{grid-template-columns:1fr;width:90%;gap:20px}._footer-inner_13csy_29 ._brand_13csy_125,._footer-inner_13csy_29 ._packs_13csy_291,._footer-inner_13csy_29 ._products_13csy_415,._footer-inner_13csy_29 ._help_13csy_417{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_13csy_29 ._brand_13csy_125{background:transparent;border:0;box-shadow:none;padding:0}._brand_13csy_125 ._brand-box_13csy_125{width:100%;min-height:unset;padding:18px 16px}._logo_13csy_155{font-size:20px;letter-spacing:var(--tracking-logo)}._tagline_13csy_173{font-size:14px;max-width:260px}._contact-link_13csy_205{font-size:14px}._social_13csy_235{justify-content:center}._ico_13csy_251{width:40px;height:40px}._packs_13csy_291 ._packs-list_13csy_303{gap:10px}._packs-item_13csy_313{flex-direction:column;align-items:flex-start;border-bottom:1px dashed var(--color-accent-light);padding:8px 0}._packs-item_13csy_313:last-child{border-bottom:0}._packs-group_13csy_339{font-size:14px;line-height:1.4}._packs-links_13csy_357{font-size:13.5px;line-height:1.4;gap:6px}._packs-all_13csy_385{font-size:13.5px;margin-top:12px}._footer-inner_13csy_29 ._products_13csy_415 ul,._footer-inner_13csy_29 ._help_13csy_417 ul{gap:10px}._footer-inner_13csy_29 ._products_13csy_415 li a,._footer-inner_13csy_29 ._help_13csy_417 li a{display:block;padding:6px 0;font-size:14px}._legal_13csy_711{gap:10px;width:90%}._legal-top_13csy_743{flex-direction:column;align-items:flex-start;gap:6px}._legal-links_13csy_767{flex-wrap:wrap;row-gap:4px;column-gap:8px}}.blog-page{min-height:100vh;color:var(--color-text-primary)}.progress-bar{position:fixed;top:0;left:0;height:3px;background:var(--color-accent-main);z-index:2000;transition:width .1s ease}.blog{width:90%;max-width:1400px;margin:0 auto;padding:4rem 0}.blog--preview{padding:2rem 0}.blog-hero-section{text-align:center;margin-bottom:5rem}.blog-main-title{font-family:var(--font-titre);font-size:clamp(2.5rem,6vw,4.5rem);color:var(--color-darkest);margin-bottom:1rem;letter-spacing:-.02em}.blog-subtitle{font-family:var(--font-section);font-size:1.2rem;color:var(--color-text-muted);font-style:italic}.blog-preview-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:3rem;border-bottom:1px solid var(--color-accent-light-15);padding-bottom:1rem}.preview-title{font-family:var(--font-titre);font-size:2rem;color:var(--color-darkest)}.view-all-link{font-family:var(--font-corps);text-transform:uppercase;letter-spacing:.1em;font-size:.8rem;font-weight:var(--font-bold);color:var(--color-accent-main);text-decoration:none}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:5rem 3rem}.blog-card{position:relative;display:flex;flex-direction:column}.card-media{position:relative;width:100%;aspect-ratio:4 / 5;overflow:hidden;border-radius:4px;display:block}.card-media img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,1,.3,1)}.blog-card:hover .card-media img{transform:scale(1.05)}.card-category{position:absolute;top:20px;left:20px;background-color:var(--glass-bg-opaque);color:var(--color-accent-main);padding:6px 14px;font-family:var(--font-corps);font-size:10px;font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.2em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:2px}.card-content{position:relative;width:90%;margin:-60px auto 0 10%;background:var(--color-bg-primary);padding:2.5rem;box-shadow:20px 20px 60px #8b204014;border-left:1px solid var(--color-accent-main-10);z-index:10;transition:transform .4s ease,box-shadow .4s ease}.blog-card:hover .card-content{transform:translateY(-5px);box-shadow:25px 25px 80px #8b20401f}.card-meta{margin-bottom:.8rem}.card-meta time{font-family:var(--font-corps);font-size:11px;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em}.card-title{font-family:var(--font-titre);font-size:1.6rem;line-height:1.2;margin-bottom:1rem}.card-title a{color:var(--color-darkest);text-decoration:none;transition:color .3s ease}.card-title a:hover{color:var(--color-accent-main)}.card-excerpt{font-family:var(--font-corps);font-size:.95rem;line-height:1.6;color:var(--color-text-secondary);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:1.5rem}.card-link{font-family:var(--font-corps);font-size:12px;font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.15em;color:var(--color-accent-main);text-decoration:none;display:flex;align-items:center;gap:10px}.link-arrow{transition:transform .3s ease}.card-link:hover .link-arrow{transform:translate(5px)}@media (min-width: 1000px){.blog-card--featured{grid-column:span 2;flex-direction:row;align-items:center}.blog-card--featured .card-media{width:60%;aspect-ratio:16 / 10}.blog-card--featured .card-content{width:50%;margin:0 0 0 -10%;padding:3.5rem}.blog-card--featured .card-title{font-size:2.2rem}}.post-container{padding-bottom:100px}.post-header{position:relative;margin-bottom:5rem}.post-hero{width:100%;aspect-ratio:16 / 9;overflow:hidden}.post-hero-image{width:100%;height:100%;object-fit:cover}.post-title-box{position:relative;width:85%;max-width:1000px;margin:-100px auto 0;background:var(--color-bg-primary);padding:4rem;box-shadow:0 40px 100px #0000000d;text-align:center;border-radius:4px}.post-category{font-family:var(--font-corps);text-transform:uppercase;letter-spacing:.3em;font-weight:var(--font-bold);font-size:11px;color:var(--color-accent-main)}.post-dot{margin:0 15px;color:var(--color-accent-light)}.post-main-title{font-family:var(--font-titre);font-size:clamp(2rem,5vw,3.8rem);color:var(--color-darkest);margin-top:1.5rem;line-height:1.1}.post-content-wrap{max-width:750px;margin:0 auto;padding:0 5%;font-family:var(--font-corps);font-size:1.15rem;line-height:var(--leading-corps);color:var(--color-text-primary)}.post-content-wrap h2,.post-content-wrap h3{font-family:var(--font-titre);color:var(--color-darkest);margin:3rem 0 1.5rem}.post-content-wrap h2{font-size:2.2rem}.post-content-wrap h3{font-size:1.8rem}.post-content-wrap p{margin-bottom:2rem}.post-content-wrap blockquote{font-family:var(--font-section);font-size:1.8rem;font-style:italic;color:var(--color-accent-main);border-left:4px solid var(--color-accent-light);padding-left:30px;margin:4rem 0;line-height:1.3}.post-content-wrap ul,.post-content-wrap ol{margin-bottom:2.5rem;padding-left:1.5rem}.post-content-wrap li{margin-bottom:1rem}.post-footer-nav{max-width:750px;margin:6rem auto 0;padding:0 5%}.post-divider{height:1px;background:var(--color-accent-light-15);margin-bottom:3rem}.footer-links{display:flex;justify-content:space-between}.blog-nav-link{font-family:var(--font-corps);text-transform:uppercase;letter-spacing:.1em;font-size:.85rem;font-weight:var(--font-bold);color:var(--color-accent-main);text-decoration:none;transition:opacity .3s ease}.blog-nav-link:hover{opacity:.7}.blog-not-found{text-align:center;padding:10rem 0}.not-found-title{font-family:var(--font-titre);font-size:3rem;margin-bottom:2rem}.blog-btn{background:var(--color-accent-main);color:#fff;padding:12px 30px;border-radius:99px;text-decoration:none;font-family:var(--font-corps);font-weight:700;display:inline-block}@media (max-width: 768px){.blog{width:95%;padding:2.5rem 0}.blog-hero-section{margin-bottom:3rem}.blog-main-title{font-size:2.2rem}.blog-grid{grid-template-columns:1fr;gap:3rem}.card-content{margin:-40px auto 0 5%;width:90%;padding:1.5rem}.card-title{font-size:1.35rem}.post-header{margin-bottom:3rem}.post-title-box{width:95%;padding:2rem 1.25rem;margin-top:-60px}.post-main-title{font-size:1.85rem;margin-top:1rem}.post-content-wrap{font-size:1rem;padding:0 1rem}.post-content-wrap h2{font-size:1.6rem;margin:2.5rem 0 1rem}.post-content-wrap h3{font-size:1.3rem;margin:2rem 0 1rem}.post-content-wrap blockquote{font-size:1.4rem;padding-left:20px;margin:2.5rem 0}.post-footer-nav{margin-top:4rem}}@media (max-width: 480px){.blog-main-title{font-size:1.8rem}.card-content{padding:1.25rem}.post-main-title{font-size:1.6rem}.preview-title{font-size:1.5rem}}.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}@media (min-width: 1025px){.bs-card.pack-section:hover .bs-addBtn{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.pack-section .bs-meta{padding:10px 12px 15px}.pack-section .bs-brand{font-size:9px;padding:2px 8px}.pack-section .bs-name{font-size:13px;margin-bottom:8px}.pack-section .bs-pricee{font-size:16px}}@media (max-width: 425px){.pack-section .bs-meta{padding:8px 10px 12px}.pack-section .bs-name{font-size:12px;margin-bottom:6px}.pack-section .bs-pricee{font-size:14px}}.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}@media (min-width: 768px) and (max-width: 1024px){.promoSellers .bs-card{flex:0 0 calc(33.33% - (var(--gap) * 2 / 3))!important}}@media (max-width: 420px){.promoSellers .bs-card{flex:0 0 calc(50% - (var(--gap) * 1 / 2))!important;max-width:none}}@media (min-width: 1025px){.promoSellers .bs-card-visual{position:relative;overflow:hidden}.promoSellers .bs-addBtn{position:absolute;bottom:0;left:0;right:0;width:100%;opacity:0;transform:translateY(100%);transition:all .3s ease;z-index:5}.promoSellers .bs-card-visual:hover .bs-addBtn{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.promoSellers .bs-card-visual{display:flex;flex-direction:column}.promoSellers .bs-addBtn{position:static!important;opacity:1!important;transform:none!important;width:100%;padding:12px 5px;background:var(--color-darkest);color:#fff;font-size:13px;border-radius:0;display:block}}@media (max-width: 768px){.promo-badge{font-size:10px;padding:3px 7px;top:6px;left:6px}}.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}}.bb-section{width:100%;padding:0 0 60px;overflow:hidden}.bb-track-outer{overflow:hidden;width:100%;mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%)}.bb-track{display:flex;gap:32px;width:max-content;animation:bb-scroll 32s linear infinite;padding:8px 0 16px}.bb-track:hover{animation-play-state:paused}@keyframes bb-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.bb-bubble-link{display:flex;flex-direction:column;align-items:center;gap:12px;text-decoration:none;flex-shrink:0}.bb-circle{width:148px;height:148px;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease;box-shadow:0 3px 14px #00000014}.bb-bubble-link:hover .bb-circle{transform:translateY(-5px) scale(1.05);box-shadow:0 10px 28px #00000024}.bb-img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.bb-bubble-link:hover .bb-img{transform:scale(1.07)}.bb-name{font-family:var(--font-corps);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-secondary);text-align:center;max-width:130px;line-height:1.3;transition:color .2s ease}.bb-bubble-link:hover .bb-name{color:var(--color-dark)}@media (max-width: 767px){.bb-section{padding-bottom:40px}.bb-track{gap:22px;animation-duration:26s}.bb-circle{width:105px;height:105px}.bb-name{font-size:9px;max-width:105px}}@media (max-width: 425px){.bb-track{gap:16px;animation-duration:22s}.bb-circle{width:88px;height:88px}.bb-name{font-size:8px;max-width:88px}}@media (prefers-reduced-motion: reduce){.bb-track{animation:none;flex-wrap:wrap;justify-content:center;width:100%;padding:8px 24px 16px}}: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 .btn-ghost{order:1;flex:1}.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{width:100%;gap:8px}.fav-remove{width:26px;height:26px;font-size:13px}.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_vdqgy_29{background:#fff;display:flex;flex-direction:column;align-items:center}._cart-container_vdqgy_41{width:90%;margin:0 auto;padding:16px 0 24px;max-width:1100px}._cart-title-row_vdqgy_57{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:12px}._cart-title_vdqgy_57{margin:4px 0 16px;font-size:clamp(22px,2vw,26px);color:var(--ink);font-weight:700}._cart-actions-top_vdqgy_85{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:14px;line-height:1.3}._clear-confirm_vdqgy_105{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_vdqgy_131{display:grid;grid-template-columns:1fr 320px;gap:16px;align-items:start}._cart-wrap_vdqgy_29 ._card_vdqgy_147{background:transparent;border:1px solid var(--border);border-radius:12px;box-shadow:0 4px 14px #0000000d}._cart-list_vdqgy_163 ._row_vdqgy_163{display:grid;grid-template-columns:96px 1fr 132px 120px;gap:12px;align-items:center;padding:12px;border-bottom:1px solid #f2f2f2}._cart-list_vdqgy_163 ._row_vdqgy_163:last-child{border-bottom:0}._imgBox_vdqgy_189{display:block;width:96px;height:128px;overflow:hidden;border-radius:10px;background:#f7f7f7}._imgBox_vdqgy_189 img{width:100%;height:100%;object-fit:cover;display:block}._info_vdqgy_221{display:grid;gap:6px;align-content:start}._name_vdqgy_231{font-weight:700;color:var(--ink);text-decoration:none;font-size:14px;line-height:1.4;text-align:center}._name_vdqgy_231:hover{text-decoration:underline}._small_vdqgy_259{font-size:13px}._tiny_vdqgy_265{font-size:12px}._link_vdqgy_271{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_vdqgy_271._danger_vdqgy_293{color:#b42318;font-weight:500}._qtyCell_vdqgy_305{display:flex;justify-content:center}._qty_vdqgy_305{display:inline-grid;grid-template-columns:32px 56px 32px;gap:6px;align-items:center}._qty_vdqgy_305 button{height:36px;border-radius:10px;border:1px solid #ddd;background:#fff;cursor:pointer;font-size:16px;line-height:1;font-weight:600}._qty_vdqgy_305 input{width:56px;height:36px;text-align:center;border:1px solid #ddd;border-radius:10px;outline:none;font-size:14px}._qty_vdqgy_305._is-disabled_vdqgy_363 button,._qty_vdqgy_305._is-disabled_vdqgy_363 input{opacity:.6;cursor:not-allowed}._priceCell_vdqgy_377{display:flex;justify-content:center;gap:4px}._priceCell_vdqgy_377 ._unit_vdqgy_389{color:var(--muted);font-size:13px;line-height:1.3}._priceCell_vdqgy_377 ._total_vdqgy_399{font-weight:800;font-size:14px;line-height:1.3;color:var(--ink)}._pack-comp-list_vdqgy_417{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_vdqgy_433{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_vdqgy_457{display:grid;gap:12px}._ship-card_vdqgy_469{padding:14px}._ship-title_vdqgy_475{font-weight:700;font-size:14px;line-height:1.4;color:var(--ink)}._ship-title_vdqgy_475._ok_vdqgy_487{color:#065f46}._ship-progress_vdqgy_493{margin-top:8px}._ship-progress_vdqgy_493 ._bar_vdqgy_499{height:10px;border-radius:999px;background:#f3f4f6;overflow:hidden;border:1px solid #eee}._ship-progress_vdqgy_493 ._fill_vdqgy_513{height:100%;width:0;background:var(--brand);transition:width .2s ease}._ship-hint_vdqgy_525{margin-top:6px;font-size:13px;color:var(--muted);line-height:1.4}._ship-estimates_vdqgy_537{margin-top:10px;display:grid;gap:6px}._ship-estimates_vdqgy_537 ._line_vdqgy_547{display:flex;align-items:center;justify-content:space-between;font-size:14px;line-height:1.3}._ship-estimates_vdqgy_537 ._val_vdqgy_561{font-weight:700}._note_vdqgy_567{margin-top:8px}._promo-card_vdqgy_577{padding:14px}._promo-title_vdqgy_583{font-weight:700;margin-bottom:8px;font-size:14px;line-height:1.4;color:var(--ink)}._promo-row_vdqgy_597{display:flex;gap:8px;flex-wrap:wrap}._promo-row_vdqgy_597 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_vdqgy_627{display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:13px;line-height:1.3}._badge-code_vdqgy_643{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_vdqgy_665{font-weight:400;color:var(--color-dark)}._muted_vdqgy_253{color:var(--muted)}._sum-card_vdqgy_685{padding:14px;display:grid;gap:10px}._sum-line_vdqgy_695{display:flex;align-items:center;justify-content:space-between;font-size:15px;line-height:1.4;color:var(--ink)}._sum-line_vdqgy_695 ._val_vdqgy_561{font-weight:800}._sum-line_vdqgy_695._strong_vdqgy_717{font-weight:700}._sum-small_vdqgy_723{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_vdqgy_751{margin-top:6px;font-size:14px}._below_vdqgy_751 ._link_vdqgy_271{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_vdqgy_785{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_vdqgy_785 ._clear-actions_vdqgy_809{display:flex;gap:8px;flex-wrap:wrap}._empty_vdqgy_823{display:grid;place-items:center}._empty-card_vdqgy_831{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_vdqgy_823 ._emoji_vdqgy_851{font-size:42px}._empty_vdqgy_823 h2{font-size:20px;font-weight:700;color:var(--ink);margin:12px 0 6px}._empty_vdqgy_823 p{font-size:14px;color:var(--muted);margin:0 0 14px;line-height:1.4}._empty_vdqgy_823 ._actions_vdqgy_881{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:8px}@media (max-width: 920px){._cart-grid_vdqgy_131{grid-template-columns:1fr}._cart-title-row_vdqgy_57{flex-direction:column;align-items:flex-start;gap:8px}._cart-actions-top_vdqgy_85{width:100%;flex-wrap:wrap;justify-content:flex-start}._cart-list_vdqgy_163 ._row_vdqgy_163{grid-template-columns:84px 1fr;grid-auto-rows:auto;grid-auto-flow:row;align-items:center;padding:14px 12px}._imgBox_vdqgy_189{width:84px;height:110px;border-radius:10px;grid-row:span 3}._info_vdqgy_221{grid-column:2;order:1;justify-items:center;text-align:center}._qtyCell_vdqgy_305{grid-column:2;order:2;justify-content:center;margin-top:8px}._priceCell_vdqgy_377{grid-column:2;order:3;text-align:center;justify-content:center;margin-top:8px;column-gap:8px;row-gap:4px;align-items:baseline}._priceCell_vdqgy_377 ._unit_vdqgy_389{font-size:13px}._priceCell_vdqgy_377 ._total_vdqgy_399{font-size:14px}._qty_vdqgy_305{grid-template-columns:32px 44px 32px;gap:4px}._qty_vdqgy_305 button{height:34px;font-size:16px}._qty_vdqgy_305 input{height:34px;width:44px;font-size:14px}._cart-summary_vdqgy_457{max-width:500px;width:100%;margin:0 auto}}@media (max-width: 480px){._cart-container_vdqgy_41{width:94%}._cart-title_vdqgy_57{font-size:22px;line-height:1.2;margin-bottom:0}._cart-actions-top_vdqgy_85{flex-direction:column;align-items:stretch;gap:8px}._clear-confirm_vdqgy_105{flex-direction:column;align-items:stretch;font-size:13px}._clear-confirm_vdqgy_105 button{width:100%}._cart-list_vdqgy_163 ._row_vdqgy_163{grid-template-columns:80px 1fr;padding:12px 10px;border-bottom:1px solid #f2f2f2;background:#fff}._imgBox_vdqgy_189{width:80px;height:105px;border-radius:10px;grid-row:span 3}._info_vdqgy_221{grid-column:2;font-size:13px;line-height:1.4;gap:4px;justify-items:center;text-align:center}._name_vdqgy_231{font-size:13px;line-height:1.3;font-weight:700}._link_vdqgy_271,._small_vdqgy_259{font-size:12px}._qtyCell_vdqgy_305{grid-column:2;margin-top:6px;justify-content:center}._qty_vdqgy_305{grid-template-columns:28px 40px 28px;gap:4px}._qty_vdqgy_305 button{height:32px;font-size:15px;border-radius:8px}._qty_vdqgy_305 input{height:32px;width:40px;font-size:13px;border-radius:8px}._priceCell_vdqgy_377{grid-column:2;margin-top:6px;grid-template-columns:1fr;text-align:center;justify-content:center}._priceCell_vdqgy_377 ._unit_vdqgy_389{font-size:12px}._priceCell_vdqgy_377 ._total_vdqgy_399{font-size:13px;font-weight:800;color:var(--ink)}._cart-summary_vdqgy_457{max-width:100%;width:100%;margin-top:16px}._ship-card_vdqgy_469,._promo-card_vdqgy_577,._sum-card_vdqgy_685{border-radius:14px;padding:16px}._ship-title_vdqgy_475,._promo-title_vdqgy_583{font-size:14px;font-weight:700;line-height:1.3}._ship-hint_vdqgy_525{font-size:12px}._ship-estimates_vdqgy_537 ._line_vdqgy_547{font-size:13px}._promo-row_vdqgy_597{flex-direction:column;align-items:stretch}._promo-row_vdqgy_597 input{width:100%}._promo-applied_vdqgy_627{flex-direction:column;align-items:stretch}._below_vdqgy_751{text-align:center;font-size:13px}._below_vdqgy_751 ._link_vdqgy_271{font-size:13px}._clear-inline_vdqgy_785{font-size:12px}._clear-inline_vdqgy_785 ._clear-actions_vdqgy_809{flex-direction:column;align-items:stretch}._empty-card_vdqgy_831{border-radius:14px;padding:20px}._empty_vdqgy_823 ._emoji_vdqgy_851{font-size:38px}._empty_vdqgy_823 h2{font-size:18px;line-height:1.3}._empty_vdqgy_823 p{font-size:13px}._empty_vdqgy_823 ._actions_vdqgy_881{flex-direction:column;align-items:stretch}}@media (max-width: 320px){._cart-wrap_vdqgy_29{font-size:.85em}._cart-title_vdqgy_57{font-size:19px}._name_vdqgy_231{font-size:12px}._sum-card_vdqgy_685,._ship-card_vdqgy_469,._promo-card_vdqgy_577{padding:12px}}: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;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-hero{aspect-ratio:16/9}.cat-container .grid{grid-template-columns:repeat(2,1fr);gap:10px}.chip{height:20px;padding:0 6px;font-size: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_bj91s_17 ._product-big-container_bj91s_17{display:flex;flex-direction:column;align-items:center;overflow-x:hidden;width:100%}._product-page_bj91s_17 ._product-container_bj91s_33{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_bj91s_17 ._product-loading_bj91s_59,._product-page_bj91s_17 ._product-notfound_bj91s_61{max-width:1200px;margin:40px auto 0;font-size:15px;color:var(--color-text-muted)}._product-page_bj91s_17 ._product-wrapper_bj91s_77{max-width:1200px;width:100%;margin:0 auto;display:grid;grid-template-columns:1.15fr .85fr;gap:36px}._product-page_bj91s_17 ._product-gallery_bj91s_97{display:flex;flex-direction:column;gap:14px}._product-page_bj91s_17 ._product-main-image_bj91s_101{position:relative;width:100%;border-radius:18px;overflow:hidden;transform:translateZ(0)}._product-page_bj91s_17 ._product-main-image_bj91s_101 img{width:100%;height:auto;display:block;transition:transform .5s ease;max-height:600px;object-fit:contain;border-radius:50px}._product-page_bj91s_17 ._product-main-image_bj91s_101:hover img{transform:scale(1.02)}._product-page_bj91s_17 ._oos-over_bj91s_139{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_bj91s_17 ._oos-over_bj91s_139 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_bj91s_17 ._product-thumbs_bj91s_187{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:10px}._product-page_bj91s_17 ._product-thumbs_bj91s_187 ._thumb_bj91s_197{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_bj91s_17 ._product-thumbs_bj91s_187 ._thumb_bj91s_197._active_bj91s_215{opacity:1;box-shadow:0 6px 14px var(--color-accent-main-20)}._product-page_bj91s_17 ._product-thumbs_bj91s_187 ._thumb_bj91s_197:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 8px 18px var(--color-accent-main-10)}._product-page_bj91s_17 ._product-thumbs_bj91s_187 ._thumb_bj91s_197 img{width:100%;height:auto;display:block;border-radius:8px}._product-page_bj91s_17 ._product-info_bj91s_239{display:flex;flex-direction:column;gap:18px}._product-page_bj91s_17 ._pi-header_bj91s_243{display:flex;flex-direction:column;gap:8px;padding-bottom:6px}._product-page_bj91s_17 ._pi-brand_bj91s_247{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_bj91s_17 ._pi-title-row_bj91s_263{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;width:100%}._product-page_bj91s_17 ._pi-fav-wrapper_bj91s_279{flex-shrink:0;margin-top:6px}._product-page_bj91s_17 ._pi-name_bj91s_289{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_bj91s_17 ._pi-stars-link_bj91s_309{display:inline-flex;align-items:center;gap:5px;text-decoration:none;color:inherit;margin:-2px 0 2px}._product-page_bj91s_17 ._pi-stars-link_bj91s_309:hover ._pi-stars-count_bj91s_325{text-decoration:underline}._product-page_bj91s_17 ._pi-stars-filled_bj91s_327{color:#f59e0b;font-size:16px;letter-spacing:1px;line-height:1}._product-page_bj91s_17 ._pi-stars-avg_bj91s_339{font-size:14px;font-weight:var(--font-bold);color:var(--color-text-primary)}._product-page_bj91s_17 ._pi-stars-count_bj91s_325{font-size:13px;color:var(--color-text-muted)}._product-page_bj91s_17 ._low-stock-pill_bj91s_359{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_bj91s_17 ._pi-benefits_bj91s_381{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_bj91s_17 ._pi-benefits-title_bj91s_395{font-family:var(--font-titre);font-weight:var(--font-bold);font-size:var(--text-h3);margin-bottom:10px;color:var(--color-dark)}._product-page_bj91s_17 ._pi-benefits-list_bj91s_409{margin:0;padding-left:18px;display:grid;gap:6px}._product-page_bj91s_17 ._pi-benefits-list_bj91s_409 li{line-height:var(--leading-corps);color:var(--color-text-secondary);font-family:var(--font-corps)}._product-page_bj91s_17 ._pi-purchase_bj91s_425{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_bj91s_17 ._pi-purchase_bj91s_425 ._qty-row_bj91s_449{display:flex;align-items:center;justify-content:space-between}._product-page_bj91s_17 ._pi-purchase_bj91s_425 ._qty-row_bj91s_449 label{font-family:var(--font-corps);font-size:var(--text-h3);color:var(--color-text-muted);font-weight:var(--font-bold)}._product-page_bj91s_17 ._pi-purchase_bj91s_425 ._qty-controls_bj91s_465{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_bj91s_17 ._pi-purchase_bj91s_425 ._qty-controls_bj91s_465 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;flex-shrink:0;display:flex;align-items:center;justify-content:center}._product-page_bj91s_17 ._pi-purchase_bj91s_425 ._qty-controls_bj91s_465 button:hover{background:var(--color-accent-light-15);transform:translateY(-1px)}._product-page_bj91s_17 ._pi-purchase_bj91s_425 ._qty-controls_bj91s_465 button:disabled{opacity:.5;cursor:not-allowed;transform:none}._product-page_bj91s_17 ._pi-purchase_bj91s_425 ._qty-controls_bj91s_465 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_bj91s_17 ._pi-purchase_bj91s_425 ._price-row_bj91s_517{display:flex;align-items:center;justify-content:space-between;position:relative;gap:12px}._product-page_bj91s_17 ._pi-purchase_bj91s_425 ._price-promo-group_bj91s_525{display:flex;align-items:center;gap:8px;flex-wrap:wrap}._product-page_bj91s_17 ._pi-purchase_bj91s_425 ._promo-pct-badge_bj91s_531{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_bj91s_17 ._pi-purchase_bj91s_425 ._price_bj91s_517{font-family:var(--font-section);font-size:24px;font-weight:var(--font-bold);color:var(--color-text-primary);letter-spacing:.01em}._product-page_bj91s_17 ._pi-purchase_bj91s_425 ._price--promo_bj91s_565{color:var(--color-accent-main)}._product-page_bj91s_17 ._pi-purchase_bj91s_425 ._price-old_bj91s_567{color:var(--color-text-muted);font-size:14px;font-family:var(--font-corps)}._product-page_bj91s_17 ._pi-purchase_bj91s_425 ._price_bj91s_517._pulse_bj91s_577{animation:_piPricePulse_bj91s_1 .6s ease}@keyframes _piPricePulse_bj91s_1{0%{transform:scale(1)}30%{transform:scale(1.06)}to{transform:scale(1)}}._product-page_bj91s_17 ._pi-purchase_bj91s_425 ._btn-primarya_bj91s_585: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_bj91s_17 ._pi-purchase_bj91s_425 ._cart-toast_bj91s_601{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_bj91s_17 ._pi-purchase_bj91s_425 ._cart-toast_bj91s_601._show_bj91s_633{opacity:1;transform:translateY(-8px)}._product-page_bj91s_17 ._pi-points-block_bj91s_639{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_bj91s_17 ._product-container_bj91s_33 ._back-row_bj91s_665{display:flex;justify-content:flex-start;margin:8px 0 14px}._product-page_bj91s_17 ._product-container_bj91s_33 ._muted_bj91s_671{color:var(--color-text-muted)}._product-page_bj91s_17 ._product-sections_bj91s_677{max-width:1200px;width:100%;margin:8px auto 0;display:flex;flex-direction:column;gap:12px}._product-page_bj91s_17 ._product-sections_bj91s_677 ._pi-section_bj91s_683{border:1px solid var(--color-accent-main-10);border-radius:14px;box-shadow:var(--shadow);overflow:hidden}._product-page_bj91s_17 ._product-sections_bj91s_677 ._acc-head_bj91s_695{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_bj91s_17 ._product-sections_bj91s_677 ._acc-head_bj91s_695 h2{margin:0;font-size:16px;font-family:var(--font-section);letter-spacing:.01em;color:var(--color-text-primary)}._product-page_bj91s_17 ._product-sections_bj91s_677 ._acc-head_bj91s_695 ._chev_bj91s_725{transition:transform .18s ease;color:var(--color-text-muted)}._product-page_bj91s_17 ._product-sections_bj91s_677 ._acc-head_bj91s_695 ._chev_bj91s_725._open_bj91s_727{transform:rotate(180deg)}._product-page_bj91s_17 ._product-sections_bj91s_677 ._acc-body_bj91s_729{padding:16px;display:grid;gap:16px;background:var(--color-bg-primary)}._product-page_bj91s_17 ._product-sections_bj91s_677 ._box_bj91s_743._block_bj91s_743{border:1px solid var(--color-accent-main-10);border-radius:14px;background:var(--color-bg-primary);padding:14px 16px}._product-page_bj91s_17 ._product-sections_bj91s_677 ._box_bj91s_743._block_bj91s_743._warn_bj91s_755{background:#fff7f5;border-color:var(--color-accent-main-20)}._product-page_bj91s_17 ._product-sections_bj91s_677 ._box-title_bj91s_763{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_bj91s_17 ._product-sections_bj91s_677 ._box-text_bj91s_779{margin:0;font-family:var(--font-corps);color:var(--color-text-secondary);line-height:var(--leading-corps)}._product-page_bj91s_17 ._product-sections_bj91s_677 ._steps_bj91s_793{margin:0;padding-left:18px;display:grid;gap:6px}._product-page_bj91s_17 ._product-sections_bj91s_677 ._steps_bj91s_793 li{line-height:var(--leading-corps);font-family:var(--font-corps);color:var(--color-text-secondary)}._product-page_bj91s_17 ._product-sections_bj91s_677 ._list_bj91s_805{margin:0;padding-left:18px;display:grid;gap:6px}._product-page_bj91s_17 ._product-sections_bj91s_677 ._list_bj91s_805 li{line-height:var(--leading-corps);font-family:var(--font-corps);color:var(--color-text-secondary)}._product-page_bj91s_17 ._product-sections_bj91s_677 ._key-ingredients_bj91s_821{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}._product-page_bj91s_17 ._product-sections_bj91s_677 ._key-card_bj91s_831{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_bj91s_17 ._product-sections_bj91s_677 ._key-name_bj91s_845{font-family:var(--font-corps);font-weight:var(--font-bold);margin-bottom:6px;color:var(--color-text-primary)}._product-page_bj91s_17 ._product-sections_bj91s_677 ._key-role_bj91s_857{font-family:var(--font-corps);color:var(--color-text-secondary);line-height:var(--leading-corps);font-size:14px}._product-page_bj91s_17 ._product-sections_bj91s_677 ._rec-grid_bj91s_873{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}._product-page_bj91s_17 ._product-sections_bj91s_677 ._rec-card_bj91s_883{border:1px solid var(--color-accent-main-10);border-radius:14px;padding:12px 14px;background:var(--color-bg-primary)}._product-page_bj91s_17 ._product-sections_bj91s_677 ._rec-card_bj91s_883._ok_bj91s_895{border-color:#16a34a40;background:#16a34a0f}._product-page_bj91s_17 ._product-sections_bj91s_677 ._rec-card_bj91s_883._warn_bj91s_755{border-color:var(--color-accent-main-30);background:var(--color-accent-main-05)}._product-page_bj91s_17 ._product-sections_bj91s_677 ._rec-type_bj91s_911{font-family:var(--font-corps);font-weight:var(--font-bold);margin-bottom:6px;color:var(--color-text-primary)}._product-page_bj91s_17 ._product-sections_bj91s_677 ._rec-reason_bj91s_923{font-family:var(--font-corps);color:var(--color-text-secondary);line-height:var(--leading-corps);font-size:14px}._product-page_bj91s_17 ._reviews_bj91s_939{max-width:1200px;width:100%;margin:8px auto 40px;display:flex;flex-direction:column;gap:16px}._product-page_bj91s_17 ._reviews_bj91s_939 ._reviews-head_bj91s_947{display:flex;align-items:center;justify-content:space-between}._product-page_bj91s_17 ._reviews_bj91s_939 ._reviews-title_bj91s_953{margin:0;font-family:var(--font-section);color:var(--color-text-primary)}._product-page_bj91s_17 ._reviews_bj91s_939 ._btn-primarya_bj91s_585: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_bj91s_17 ._reviews_bj91s_939 ._review-form_bj91s_985{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_bj91s_17 ._reviews_bj91s_939 ._rf-row_bj91s_1005{display:flex;gap:12px;flex-wrap:wrap}._product-page_bj91s_17 ._reviews_bj91s_939 ._rf-row_bj91s_1005._two_bj91s_1007>label{flex:1 1 240px;display:flex;flex-direction:column;gap:6px}._product-page_bj91s_17 ._reviews_bj91s_939 ._review-form_bj91s_985 label>span{font-family:var(--font-corps);font-size:var(--text-body);font-weight:var(--font-medium);color:var(--color-text-secondary)}._product-page_bj91s_17 ._reviews_bj91s_939 ._review-form_bj91s_985 input,._product-page_bj91s_17 ._reviews_bj91s_939 ._review-form_bj91s_985 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_bj91s_17 ._reviews_bj91s_939 ._review-form_bj91s_985 input:focus,._product-page_bj91s_17 ._reviews_bj91s_939 ._review-form_bj91s_985 textarea:focus{outline:none;border-color:var(--color-accent-main);box-shadow:0 0 0 3px var(--color-accent-main-10)}._product-page_bj91s_17 ._reviews_bj91s_939 ._rf-actions_bj91s_1053{display:flex;gap:12px;align-items:center}._product-page_bj91s_17 ._reviews_bj91s_939 ._rf-hint_bj91s_1055{font-family:var(--font-corps);font-size:12px;color:var(--color-text-muted);line-height:var(--leading-corps)}._product-page_bj91s_17 ._reviews_bj91s_939 ._stars_bj91s_1069{font-size:18px;color:#f2b01e;display:flex;gap:6px}._product-page_bj91s_17 ._reviews_bj91s_939 ._star_bj91s_1069 input{display:none}._product-page_bj91s_17 ._reviews_bj91s_939 ._star_bj91s_1069 span{cursor:pointer}._product-page_bj91s_17 ._reviews_bj91s_939 ._acc-alert_bj91s_1077._error_bj91s_1077{color:var(--color-dark)}._product-page_bj91s_17 ._reviews_bj91s_939 ._acc-alert_bj91s_1077._ok_bj91s_895{color:#065f46}._product-page_bj91s_17 ._reviews_bj91s_939 ._reviews-list_bj91s_1083{display:grid;gap:12px}._product-page_bj91s_17 ._reviews_bj91s_939 ._review-item_bj91s_1085{border:1px solid var(--color-accent-main-10);border-radius:14px;padding:14px;background:var(--color-bg-primary);box-shadow:var(--shadow)}._product-page_bj91s_17 ._reviews_bj91s_939 ._ri-head_bj91s_1099{display:flex;align-items:center;justify-content:space-between}._product-page_bj91s_17 ._reviews_bj91s_939 ._ri-author_bj91s_1101{display:flex;align-items:center;gap:10px}._product-page_bj91s_17 ._reviews_bj91s_939 ._ri-avatar_bj91s_1103{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_bj91s_17 ._reviews_bj91s_939 ._ri-name_bj91s_1119{font-family:var(--font-corps);font-weight:var(--font-bold);color:var(--color-text-primary)}._product-page_bj91s_17 ._reviews_bj91s_939 ._ri-when_bj91s_1129{font-family:var(--font-corps);font-size:var(--text-small);color:var(--color-text-muted)}._product-page_bj91s_17 ._reviews_bj91s_939 ._ri-stars_bj91s_1139{font-size:14px;color:#f2b01e}._product-page_bj91s_17 ._reviews_bj91s_939 ._ri-dim_bj91s_1141{color:var(--color-bg-secondary)}._product-page_bj91s_17 ._reviews_bj91s_939 ._ri-badge_bj91s_1143{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_bj91s_17 ._reviews_bj91s_939 ._ri-text_bj91s_1161{margin-top:8px;font-family:var(--font-corps);color:var(--color-text-primary);line-height:var(--leading-corps)}._product-page_bj91s_17 ._pi-header--mobile_bj91s_1187,._product-page_bj91s_17 ._pi-purchase--mobile_bj91s_1189,._product-page_bj91s_17 ._pi-benefits--mobile_bj91s_1191{display:none}@media (max-width:768px){._product-page_bj91s_17 ._product-info--desktop_bj91s_1197{display:none}._product-page_bj91s_17 ._pi-header--mobile_bj91s_1187{display:flex;flex-direction:column;gap:8px;padding-bottom:8px;width:100%;box-sizing:border-box}._product-page_bj91s_17 ._pi-purchase--mobile_bj91s_1189{display:flex;flex-direction:column;gap:14px;width:100%;box-sizing:border-box;min-width:0}._product-page_bj91s_17 ._pi-benefits--mobile_bj91s_1191{display:block;width:100%;box-sizing:border-box;min-width:0}._product-page_bj91s_17 ._product-wrapper_bj91s_77{grid-template-columns:1fr;gap:28px;max-width:680px}._product-page_bj91s_17 ._product-gallery_bj91s_97{display:flex;flex-direction:column;gap:16px;max-width:480px;width:100%;margin:0 auto;min-width:0;box-sizing:border-box;overflow:hidden}._product-page_bj91s_17 ._pi-purchase_bj91s_425{border-radius:16px}._product-page_bj91s_17 ._product-sections_bj91s_677,._product-page_bj91s_17 ._reviews_bj91s_939{max-width:680px;width:100%}._product-page_bj91s_17 ._product-container_bj91s_33{padding:24px 16px 36px;gap:24px}._product-page_bj91s_17 ._product-main-image_bj91s_101 img{max-height:480px;border-radius:32px}._product-page_bj91s_17 ._product-thumbs_bj91s_187{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:10px}._product-page_bj91s_17 ._product-thumbs_bj91s_187 ._thumb_bj91s_197{flex:0 0 72px;max-width:72px}._product-page_bj91s_17 ._pi-purchase_bj91s_425{padding:16px;gap:12px}._product-page_bj91s_17 ._pi-purchase_bj91s_425 ._qty-row_bj91s_449{flex-wrap:wrap;row-gap:8px}._product-page_bj91s_17 ._pi-purchase_bj91s_425 ._qty-row_bj91s_449 label{font-size:13px}._product-page_bj91s_17 ._pi-purchase_bj91s_425 ._qty-controls_bj91s_465 button{width:36px;height:36px;font-size:17px}._product-page_bj91s_17 ._pi-purchase_bj91s_425 ._qty-controls_bj91s_465 input{width:52px;height:36px;font-size:15px}._product-page_bj91s_17 ._pi-purchase_bj91s_425 ._price-row_bj91s_517{flex-wrap:wrap;align-items:flex-start;gap:10px 12px}._product-page_bj91s_17 ._pi-purchase_bj91s_425 ._price_bj91s_517{font-size:22px}._product-page_bj91s_17 ._pi-purchase_bj91s_425 ._promo-pct-badge_bj91s_531{font-size:10px;padding:2px 7px}._product-page_bj91s_17 ._pi-purchase_bj91s_425 ._cart-toast_bj91s_601{top:-22px;font-size:11px;padding:4px 8px;border-radius:8px}._product-page_bj91s_17 ._pi-points-block_bj91s_639{font-size:13px;line-height:1.4;border-radius:12px;padding:12px 14px}._product-page_bj91s_17 ._product-sections_bj91s_677{gap:10px}._product-page_bj91s_17 ._product-sections_bj91s_677 ._pi-section_bj91s_683{border-radius:16px}._product-page_bj91s_17 ._product-sections_bj91s_677 ._acc-head_bj91s_695{min-height:54px;padding:12px 16px}._product-page_bj91s_17 ._product-sections_bj91s_677 ._acc-head_bj91s_695 h2{font-size:15px}._product-page_bj91s_17 ._product-sections_bj91s_677 ._acc-body_bj91s_729{padding:14px;gap:14px}._product-page_bj91s_17 ._product-sections_bj91s_677 ._box_bj91s_743._block_bj91s_743{border-radius:12px;padding:12px 14px}._product-page_bj91s_17 ._product-sections_bj91s_677 ._box-title_bj91s_763{font-size:13px}._product-page_bj91s_17 ._product-sections_bj91s_677 ._box-text_bj91s_779{font-size:14px;line-height:1.6}._product-page_bj91s_17 ._product-sections_bj91s_677 ._key-ingredients_bj91s_821,._product-page_bj91s_17 ._product-sections_bj91s_677 ._rec-grid_bj91s_873{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:10px}._product-page_bj91s_17 ._product-sections_bj91s_677 ._key-card_bj91s_831,._product-page_bj91s_17 ._product-sections_bj91s_677 ._rec-card_bj91s_883{border-radius:12px;padding:12px}._product-page_bj91s_17 ._product-sections_bj91s_677 ._rec-type_bj91s_911{font-size:14px}._product-page_bj91s_17 ._product-sections_bj91s_677 ._rec-reason_bj91s_923{font-size:13px;line-height:1.5}._product-page_bj91s_17 ._reviews_bj91s_939{gap:14px}._product-page_bj91s_17 ._reviews_bj91s_939 ._reviews-head_bj91s_947{flex-direction:column;align-items:flex-start;gap:10px}._product-page_bj91s_17 ._reviews_bj91s_939 ._review-form_bj91s_985{border-radius:14px;padding:14px;gap:14px}._product-page_bj91s_17 ._reviews_bj91s_939 ._rf-row_bj91s_1005._two_bj91s_1007{flex-direction:column}._product-page_bj91s_17 ._reviews_bj91s_939 ._rf-row_bj91s_1005._two_bj91s_1007>label{flex:1 1 auto}._product-page_bj91s_17 ._reviews_bj91s_939 ._review-form_bj91s_985 input,._product-page_bj91s_17 ._reviews_bj91s_939 ._review-form_bj91s_985 textarea{font-size:14px;border-radius:12px;padding:10px 12px}._product-page_bj91s_17 ._reviews_bj91s_939 ._rf-actions_bj91s_1053{flex-direction:column;align-items:flex-start;gap:8px}._product-page_bj91s_17 ._reviews_bj91s_939 ._rf-hint_bj91s_1055{font-size:11px;line-height:1.4}._product-page_bj91s_17 ._reviews_bj91s_939 ._review-item_bj91s_1085{border-radius:14px;padding:14px}._product-page_bj91s_17 ._reviews_bj91s_939 ._ri-head_bj91s_1099{flex-direction:column;align-items:flex-start;gap:8px}._product-page_bj91s_17 ._reviews_bj91s_939 ._ri-author_bj91s_1101{gap:8px}._product-page_bj91s_17 ._reviews_bj91s_939 ._ri-avatar_bj91s_1103{width:32px;height:32px;font-size:13px}._product-page_bj91s_17 ._reviews_bj91s_939 ._ri-badge_bj91s_1143{font-size:11px;padding:2px 6px}._product-page_bj91s_17 ._reviews_bj91s_939 ._ri-text_bj91s_1161{font-size:14px;line-height:1.5}}@media (max-width:480px){._product-page_bj91s_17 ._product-container_bj91s_33{padding:20px 12px 32px;gap:20px}._product-page_bj91s_17 ._product-container_bj91s_33 ._back-row_bj91s_665{margin:4px 0 12px}._product-page_bj91s_17 ._pi-brand_bj91s_247{font-size:16px;letter-spacing:.14em}._product-page_bj91s_17 ._pi-name_bj91s_289{font-size:clamp(20px,6vw,26px);line-height:1.25;margin:2px 0 4px}._product-page_bj91s_17 ._low-stock-pill_bj91s_359{font-size:11px;line-height:1.3;padding:2px 6px;border-radius:6px}._product-page_bj91s_17 ._product-main-image_bj91s_101 img{max-height:360px;border-radius:24px}._product-page_bj91s_17 ._product-thumbs_bj91s_187{gap:8px}._product-page_bj91s_17 ._product-thumbs_bj91s_187 ._thumb_bj91s_197{flex:0 0 64px;max-width:64px;padding:0;border-radius:10px}._product-page_bj91s_17 ._product-thumbs_bj91s_187 ._thumb_bj91s_197 img{border-radius:8px}._product-page_bj91s_17 ._pi-purchase_bj91s_425{padding:14px;border-radius:16px;gap:12px}._product-page_bj91s_17 ._pi-purchase_bj91s_425 ._qty-row_bj91s_449{flex-direction:row;align-items:center;justify-content:space-between;gap:8px}._product-page_bj91s_17 ._pi-purchase_bj91s_425 ._qty-controls_bj91s_465{width:auto;justify-content:flex-start}._product-page_bj91s_17 ._pi-purchase_bj91s_425 ._qty-controls_bj91s_465 button{width:38px;height:38px;font-size:18px}._product-page_bj91s_17 ._pi-purchase_bj91s_425 ._qty-controls_bj91s_465 input{width:50px;height:38px;font-size:15px}._product-page_bj91s_17 ._pi-purchase_bj91s_425 ._price-row_bj91s_517{flex-direction:column;align-items:flex-start;gap:10px}._product-page_bj91s_17 ._pi-purchase_bj91s_425 ._price_bj91s_517{font-size:21px}._product-page_bj91s_17 ._pi-purchase_bj91s_425 ._cart-toast_bj91s_601{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_bj91s_17 ._pi-purchase_bj91s_425 ._cart-toast_bj91s_601._show_bj91s_633{transform:none}._product-page_bj91s_17 ._pi-points-block_bj91s_639{font-size:13px;border-radius:12px;padding:12px;text-align:left}._product-page_bj91s_17 ._product-sections_bj91s_677 ._pi-section_bj91s_683{border-radius:16px;box-shadow:0 10px 24px var(--color-accent-main-05)}._product-page_bj91s_17 ._product-sections_bj91s_677 ._acc-head_bj91s_695{min-height:52px;padding:12px 14px;border-bottom:1px solid var(--color-accent-main-10)}._product-page_bj91s_17 ._product-sections_bj91s_677 ._acc-head_bj91s_695 h2{font-size:15px}._product-page_bj91s_17 ._product-sections_bj91s_677 ._acc-body_bj91s_729{padding:14px;gap:12px}._product-page_bj91s_17 ._product-sections_bj91s_677 ._box_bj91s_743._block_bj91s_743{border-radius:12px;padding:12px}._product-page_bj91s_17 ._product-sections_bj91s_677 ._key-ingredients_bj91s_821,._product-page_bj91s_17 ._product-sections_bj91s_677 ._rec-grid_bj91s_873{grid-template-columns:1fr}._product-page_bj91s_17 ._product-sections_bj91s_677 ._key-card_bj91s_831,._product-page_bj91s_17 ._product-sections_bj91s_677 ._rec-card_bj91s_883{padding:12px;border-radius:12px}._product-page_bj91s_17 ._reviews_bj91s_939 ._review-item_bj91s_1085{border-radius:14px;padding:14px}._product-page_bj91s_17 ._reviews_bj91s_939 ._ri-head_bj91s_1099{gap:6px}._product-page_bj91s_17 ._reviews_bj91s_939 ._ri-text_bj91s_1161{font-size:14px}}._product-page_bj91s_17 ._similar-section_bj91s_1459{margin-top:16px;padding-top:36px;border-top:2px solid var(--color-accent-main-20)}._product-page_bj91s_17 ._similar-title_bj91s_1471{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_bj91s_17 ._similar-carousel-wrap_bj91s_1495{display:flex;align-items:center;gap:12px;width:100%;min-width:0}._product-page_bj91s_17 ._similar-carousel_bj91s_1495{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_bj91s_17 ._similar-carousel_bj91s_1495::-webkit-scrollbar{display:none}._product-page_bj91s_17 ._sim-arrow_bj91s_1539{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_bj91s_17 ._sim-arrow_bj91s_1539: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_bj91s_17 ._sim-card_bj91s_1587{flex:0 0 calc((100% - 48px)/4);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}@media (max-width: 768px){._product-page_bj91s_17 ._sim-card_bj91s_1587{flex:0 0 calc((100% - 16px)/2)}._product-page_bj91s_17 ._similar-carousel_bj91s_1495{gap:16px}}@media (max-width: 425px){._product-page_bj91s_17 ._sim-arrow_bj91s_1539{display:none}._product-page_bj91s_17 ._similar-carousel_bj91s_1495{padding-bottom:16px}}._product-page_bj91s_17 ._sim-card_bj91s_1587:hover{transform:translateY(-6px);box-shadow:0 16px 40px var(--color-accent-main-20);border-color:var(--color-accent-light)}._product-page_bj91s_17 ._sim-img_bj91s_1651{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:transparent}._product-page_bj91s_17 ._sim-img_bj91s_1651 img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}._product-page_bj91s_17 ._sim-card_bj91s_1587:hover ._sim-img_bj91s_1651 img{transform:scale(1.05)}._product-page_bj91s_17 ._sim-promo-badge_bj91s_1679{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_bj91s_17 ._sim-info_bj91s_1705{padding:14px 16px 18px;display:flex;flex-direction:column;gap:3px;text-align:left}._product-page_bj91s_17 ._sim-brand_bj91s_1721{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_bj91s_17 ._sim-name_bj91s_1743{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_bj91s_17 ._sim-price_bj91s_1763{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_bj91s_17 ._sim-price-promo_bj91s_1789{color:var(--color-accent-main)}._product-page_bj91s_17 ._sim-price-old_bj91s_1791{font-size:var(--text-small);color:var(--color-text-muted);font-weight:var(--font-regular);text-decoration:line-through}: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}.btn-google{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 16px;border:1px solid #e0e0e0;border-radius:12px;background:#fff;color:#3c4043;font-family:var(--font-corps);font-size:15px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .2s cubic-bezier(.165,.84,.44,1);box-shadow:0 1px 2px #0000000d;margin-top:4px}.btn-google:hover{background:#f8f9fa;border-color:#d2d2d2;transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.btn-google:active{transform:translateY(0);box-shadow:0 2px 4px #0000000d}.btn-google svg{flex-shrink:0}.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}.links,.links .link{font-size:13px}}.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{--shadow: 0 10px 30px rgba(32, 8, 16, .07)}.product-big-container{display:flex;flex-direction:column;align-items:center;background-color:transparent;overflow-x:hidden;width:100%}.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;overflow-x:hidden}.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,.pi-purchase--mobile .qty-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.pi-purchase .qty-row label,.pi-purchase--mobile .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,.pi-purchase--mobile .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,.pi-purchase--mobile .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;flex-shrink:0;display:flex;align-items:center;justify-content:center}.pi-purchase .qty-controls button:hover,.pi-purchase--mobile .qty-controls button:hover{background:var(--color-accent-light-25);transform:translateY(-1px)}.pi-purchase .qty-controls button:disabled,.pi-purchase--mobile .qty-controls button:disabled{opacity:.5;cursor:not-allowed;transform:none}.pi-purchase .qty-controls input,.pi-purchase--mobile .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,.pi-purchase--mobile .price-row{display:flex;align-items:center;justify-content:space-between;position:relative;gap:12px;flex-wrap:wrap}.pi-purchase .price-promo-group,.pi-purchase--mobile .price-promo-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pi-purchase .promo-pct-badge,.pi-purchase--mobile .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(min(100%,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(min(100%,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(min(100%,200px),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}.muted{color:var(--color-text-muted)}.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)}.pi-header--mobile,.pi-purchase--mobile,.pi-benefits--mobile{display:none}@media (max-width: 768px){.product-info--desktop{display:none}.pi-header--mobile{display:flex;flex-direction:column;gap:8px;padding-bottom:8px;width:100%;box-sizing:border-box}.pi-purchase--mobile{display:flex;flex-direction:column;gap:14px;border:1px solid var(--color-accent-main-10);border-radius:18px;padding:16px;background:var(--color-accent-main-05);box-shadow:var(--shadow);width:100%;box-sizing:border-box;min-width:0}.pi-benefits--mobile{display:block;border:1px solid var(--color-accent-main-10);border-radius:18px;padding:18px;background:var(--color-bg-primary);box-shadow:var(--shadow);width:100%;box-sizing:border-box;min-width:0}.product-wrapper{grid-template-columns:1fr;gap:28px;max-width:680px}.product-gallery{display:flex;flex-direction:column;gap:16px;max-width:480px;width:100%;margin:0 auto;min-width:0;box-sizing:border-box;overflow:hidden}.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(min(100%,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(min(100%,160px),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,.pi-purchase--mobile{padding:14px;border-radius:16px;gap:12px}.qty-row{flex-direction:row;align-items:center;justify-content:space-between;gap:8px}.qty-controls{width:auto;justify-content:flex-start}.qty-controls button{width:38px;height:38px;font-size:18px}.qty-controls input{width:50px;height:38px;font-size:15px}.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}}@media (max-width: 450px){.product-container{padding:20px 12px 32px;gap:18px}.product-wrapper{gap:16px}.pi-name{font-size:clamp(18px,5vw,24px)}.pi-brand{font-size:15px}.pi-purchase--mobile .qty-row{flex-direction:row;justify-content:space-between}.pi-purchase--mobile .price-row{flex-wrap:wrap;gap:10px}.pi-points-block{font-size:12px;padding:10px 12px}.pi-benefits--mobile{padding:14px}.pi-benefits-title{font-size:16px}.pi-benefits-list li{font-size:13px}.bundle-grid{grid-template-columns:1fr 1fr;gap:10px}.bundle-name{font-size:13px}.acc-head h2{font-size:14px}.box-text{font-size:13px}.reviews-title{font-size:22px}.product-main-image img{border-radius:20px}}@media (max-width: 375px){.product-container{padding:16px 10px 24px;gap:16px}.pi-name{font-size:20px}.pi-brand{font-size:14px}.pi-purchase--mobile{padding:12px;gap:10px}.pi-benefits--mobile{padding:14px}.pi-benefits-title{font-size:16px}.pi-benefits-list li{font-size:13px}.price{font-size:20px}.bundle-grid{grid-template-columns:1fr 1fr;gap:10px}.bundle-name,.bundle-price{font-size:13px}.acc-head h2{font-size:14px}.reviews-title{font-size:22px}}@media (max-width: 320px){.product-container{padding:12px 8px 20px;gap:12px}.pi-name{font-size:18px}.pi-brand{font-size:13px}.pi-purchase--mobile,.pi-purchase{padding:10px;gap:8px}.price{font-size:18px}.promo-pct-badge{font-size:11px}.bundle-grid{grid-template-columns:1fr;gap:10px}.acc-head{min-height:44px;padding:10px 12px}.acc-head h2,.box-text{font-size:13px}.reviews-title{font-size:20px}.btn-primary{font-size:13px;padding:10px 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:1fr 1fr;gap:24px}.compose-chooser{grid-column:1 / -1;order:-1;margin-bottom:20px}@media (max-width: 1100px){.compose-grid{grid-template-columns:1fr;gap:16px}.compose-chooser{order:-2;margin-bottom:0}.compose-info{order:-1}.compose-gallery{order:0}}.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;text-transform:uppercase;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:16px;padding-bottom:12px;scrollbar-width:thin}@media (max-width: 500px){.chooser-grid{gap:10px;padding-bottom:10px;scrollbar-width:none}.chooser-grid::-webkit-scrollbar{display:none}}.chooser-cardd{display:grid;scroll-snap-align:start;gap:8px;flex:0 0 240px;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}@media (max-width: 500px){.chooser-cardd{flex:0 0 calc(50% - 10px)}}.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: 768px){.kind-grid{grid-template-columns:1fr 1fr;gap:12px}}@media (max-width: 425px){.phase-actions,.recap-actions{flex-direction:column;align-items:stretch}.chooser-steps{flex-direction:column}.chooser-pag{justify-content:center;text-align:center}.kc-title{font-size:14px}.kc-sub{font-size:11px}.kc-badge{padding:4px 8px;font-size:10px}.catgrid{grid-template-columns:repeat(3,1fr);gap:8px}.catcard{padding:6px}.catcard-title{font-size:8px}.catcard-idx{min-width:18px;height:18px;font-size:10px}}@media (max-width: 320px){.catgrid{grid-template-columns:repeat(2,1fr)}.catcard-title{font-size:10px}}: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}}: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)}.quiz-wrap{min-height:100vh;background:var(--bg-gradient-primary);display:flex;flex-direction:column;overflow-x:hidden;position:relative}.quiz-container{width:min(900px,94%);margin:0 auto;padding:40px 0 80px;display:grid;gap:32px;font-family:var(--font-corps);animation:fadeIn .8s ease-out;min-width:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.muted{color:var(--color-text-muted);opacity:.8}.quiz-head{text-align:center;max-width:600px;margin:0 auto}.quiz-head h1{margin:0 0 12px;font-family:var(--font-section);font-size:clamp(28px,4vw,42px);font-weight:var(--font-medium);letter-spacing:var(--tracking-titre);color:var(--color-dark);line-height:1.1}.quiz-head h1 em{font-family:var(--font-section);font-style:italic;color:var(--color-accent-main);font-weight:var(--font-light)}.quiz-head p{margin:0;font-family:var(--font-corps);font-size:var(--text-xl);color:var(--color-text-secondary);font-weight:var(--font-light)}.quiz-progress{display:grid;gap:8px;max-width:400px;margin:0 auto;width:100%}.quiz-progress .bar{border-radius:999px;background:var(--color-accent-light-25);overflow:hidden;height:4px}.quiz-progress .fill{height:100%;background:var(--color-accent-main);border-radius:999px;transition:width .6s cubic-bezier(.4,0,.2,1)}.quiz-progress .hint{font-family:var(--font-corps);font-size:var(--text-tiny);text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent-main);text-align:center;font-weight:var(--font-bold)}.quiz-card{padding:48px;display:grid;gap:32px;background:var(--glass-bg-opaque);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:32px;box-shadow:0 20px 50px #8b204014;position:relative;overflow:hidden}.quiz-card:before{content:"";position:absolute;top:-100px;right:-100px;width:200px;height:200px;background:radial-gradient(circle,var(--color-accent-light-15) 0%,transparent 70%);z-index:0}.q-title{position:relative;z-index:1;font-family:var(--font-section);font-size:clamp(22px,3vw,28px);font-weight:var(--font-medium);color:var(--color-darkest);line-height:var(--leading-titre);text-align:center}.q-options{display:grid;gap:14px;position:relative;z-index:1}.q-btn{border:1px solid var(--color-accent-light-40);background:#ffffff80;padding:18px 24px;border-radius:16px;cursor:pointer;text-align:center;font-family:var(--font-corps);font-size:var(--text-body);color:var(--color-text-primary);font-weight:var(--font-medium);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px #00000005}.q-btn:hover{border-color:var(--color-accent-main);background:var(--color-accent-main);color:var(--color-text-on-accent);transform:translateY(-2px);box-shadow:0 10px 20px var(--color-accent-main-20)}.q-nav{display:flex;align-items:center;gap:20px;position:relative;z-index:1;margin-top:8px}.btn-ghost{background:transparent;border:1px solid transparent;color:var(--color-text-muted);font-family:var(--font-corps);font-size:var(--text-small);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;padding:8px 16px;border-radius:999px;transition:all .2s}.btn-ghost:hover:not(:disabled){color:var(--color-accent-main);background:var(--color-accent-light-15)}.btn-ghost:disabled{opacity:.3;cursor:not-allowed}.res-hero{background:var(--bg-gradient-bordeaux);border-radius:32px;padding:64px 40px;color:#fff;text-align:center;display:flex;flex-direction:column;gap:16px;box-shadow:0 30px 60px #20081033;position:relative;overflow:hidden}.res-hero-label{font-size:13px;text-transform:uppercase;letter-spacing:.2em;color:var(--color-accent-light);font-family:var(--font-corps);font-weight:700}.res-hero-type{font-family:var(--font-titre);font-size:clamp(28px,8vw,64px);line-height:1.1;letter-spacing:var(--tracking-titre)}.res-hero-type em{font-family:var(--font-section);font-style:italic;font-weight:300;color:var(--color-bg-secondary)}.res-hero-meta{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:10px}.res-conf-pill,.res-concern-pill{padding:6px 16px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:var(--font-corps)}.res-conf-pill{background:#ffffff26;color:#fff}.res-concern-pill{background:#ffffff14;color:var(--color-bg-primary)}.res-advice{background:#fff;border-radius:32px;padding:40px;box-shadow:0 10px 40px #00000008;border:1px solid var(--color-accent-light-25)}.res-advice h2{font-family:var(--font-section);font-size:26px;margin:0 0 24px;text-align:center;color:var(--color-dark)}.res-advice ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;list-style:none;padding:0;margin:0}.res-advice li{background:var(--color-accent-light-15);padding:20px;border-radius:18px;font-size:14px;line-height:1.6;color:var(--color-text-secondary);display:flex;gap:12px;font-family:var(--font-corps)}.res-advice li span{color:var(--color-accent-main);font-weight:900}.similar-section{margin-top:10px;padding-top:24px;max-width:100%;overflow:hidden}.similar-title{font-family:var(--font-section);font-size:28px;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);text-align:left}.similar-carousel-wrap{display:flex;align-items:center;gap:12px;width:100%;min-width:0;max-width:100%}.similar-carousel{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}.similar-carousel::-webkit-scrollbar{display:none}.sim-arrow{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:blur(8px);backdrop-filter: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:all .2s ease;align-self:center}@media (max-width: 480px){.sim-arrow{display:none}}.sim-arrow:hover{background:var(--color-bg-primary);border-color:var(--color-accent-light);transform:scale(1.06)}.sim-card{flex:0 0 calc((100% - 48px)/4);scroll-snap-align:start;border-radius:18px;overflow:hidden;text-decoration:none;color:inherit;background:#fff;border:1px solid var(--color-accent-main-10);box-shadow:0 4px 18px var(--color-accent-main-05);transition:all .25s ease;display:flex;flex-direction:column}@media (max-width: 1024px){.sim-card{flex:0 0 calc((100% - 48px)/4)}}@media (max-width: 850px){.sim-card{flex:0 0 calc((100% - 32px) / 3)}}@media (max-width: 480px){.sim-card{flex:0 0 calc((100% - 16px)/2)}}@media (max-width: 376px){.sim-card{flex:0 0 100%}}.sim-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px var(--color-accent-main-20);border-color:var(--color-accent-light)}.sim-img{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--color-bg-secondary)}.sim-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.sim-card:hover .sim-img img{transform:scale(1.05)}.sim-promo-badge{position:absolute;top:10px;right:10px;background:var(--color-dark);color:#fff;font-family:var(--font-corps);font-size:10px;font-weight:700;letter-spacing:.1em;padding:4px 10px;border-radius:999px}.sim-info{padding:14px 16px 18px;display:flex;flex-direction:column;gap:3px;text-align:left}.sim-brand{font-family:var(--font-corps);font-size:10px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-muted);line-height:1}.sim-name{font-family:var(--font-section);font-size:15px;font-weight:400;color:var(--color-text-primary);line-height:1.3;margin:2px 0 0;flex:1}.sim-price{margin-top:10px;font-family:var(--font-corps);font-size:14px;font-weight:700;color:var(--color-text-primary);display:flex;gap:6px;align-items:center}.sim-price-promo{color:var(--color-accent-main)}.sim-price-old{font-size:11px;color:var(--color-text-muted);font-weight:400;text-decoration:line-through}.res-pack-card-v3{display:grid;grid-template-columns:40% 1fr;background:#fff;border-radius:32px;overflow:hidden;box-shadow:0 20px 50px #20081014;border:1px solid var(--color-accent-light-25);margin-bottom:20px}.rp-v3-img{position:relative;background:var(--color-bg-secondary)}.rp-v3-img img{width:100%;height:100%;object-fit:cover;display:block}.rp-v3-badge{position:absolute;top:20px;left:20px;background:var(--color-accent-main);color:#fff;font-size:11px;font-weight:700;padding:6px 12px;border-radius:999px;letter-spacing:.1em}.rp-v3-info{padding:48px;display:flex;flex-direction:column;gap:16px;justify-content:center}.rp-v3-brand{font-family:var(--font-corps);font-size:11px;font-weight:600;color:var(--color-accent-main);text-transform:uppercase;letter-spacing:.2em}.rp-v3-name{font-family:var(--font-titre);font-size:clamp(24px,3vw,32px);color:var(--color-darkest);margin:0;line-height:1.1}.rp-v3-desc{font-size:15px;color:var(--color-text-secondary);line-height:1.6;font-family:var(--font-corps)}.rp-v3-price{font-family:var(--font-section);font-size:28px;font-weight:700;color:var(--color-dark)}.res-cta-bottom{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:40px}.res-footer{text-align:center;margin-top:40px;font-size:13px;color:var(--color-text-muted)}@media (max-width: 768px){.res-pack-card-v3{grid-template-columns:1fr}.rp-v3-img{aspect-ratio:16/9}.rp-v3-info{padding:32px 24px}.similar-title{font-size:24px}.res-hero{padding:48px 24px}.res-hero-type{font-size:32px}.res-cta-bottom{flex-direction:column;gap:16px;align-items:stretch}.res-cta-bottom .btn-primary,.res-cta-bottom .btn-ghost{width:100%}}@media (max-width: 425px){.quiz-container{padding:30px 0 60px;gap:20px;width:92%}.quiz-card{padding:24px 20px;gap:24px;border-radius:24px}.q-title{font-size:20px}.q-btn{padding:14px 16px;font-size:14px}.res-hero{padding:40px 16px;gap:12px}.res-hero-type{font-size:28px}.res-advice{padding:24px 16px}.res-advice h2{font-size:20px}.res-advice li{font-size:13px;padding:12px}.rp-v3-info{padding:24px}.rp-v3-name{font-size:20px}.rp-v3-desc{font-size:13px}.sim-info{padding:8px}.sim-name,.sim-price{font-size:12px}.similar-title{font-size:20px}}@media (max-width: 320px){.quiz-container{padding:20px 0 40px}.quiz-card{padding:16px;gap:16px}.q-title{font-size:18px}.q-btn{padding:12px;font-size:13px}.res-hero{padding:24px 12px}.res-hero-type{font-size:20px}.res-advice{padding:20px 12px}.res-advice li{font-size:11px;padding:10px}.rp-v3-name{font-size:17px}}.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:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--color-bg-primary);border:1.5px solid var(--color-bg-secondary);font-size:18px;line-height:0;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)}@media (max-width: 320px){.faq-wrap{font-size:.85em}.faq-hero h1{font-size:22px}.faq-sec h2{font-size:15px}}.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}}@media (max-width: 480px){.lr-table .row{grid-template-columns:1fr 80px 1fr;font-size:13px}}@media (max-width: 320px){.lr-wrap{font-size:.85em}.lr-hero h1{font-size:22px}.lr-hero p{font-size:14px}.lr-table .row{grid-template-columns:1fr;gap:4px}.lr-table .head{display:none}.lr-table .row>div{padding:6px 14px}.lr-table .row>div:before{content:attr(data-label);font-weight:700;display:block;font-size:11px;color:var(--color-accent-main)}}.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:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--color-bg-primary);border:1.5px solid var(--color-bg-secondary);font-size:18px;line-height:0;font-weight:var(--font-bold);color:var(--color-accent-main);transition:transform .15s ease,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)}@media (max-width: 320px){.pay-wrap{font-size:.85em}.pay-hero h1{font-size:20px}.pay-hero p{font-size:14px}.pay-sec h2{font-size:16px}}.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}}
