.listing-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1);margin:0 0 var(--sp-3);font-size:var(--fs-sm);color:var(--c-muted)}.listing-breadcrumb a{color:var(--c-muted);text-decoration:none}.listing-breadcrumb a:hover{color:var(--c-accent);text-decoration:underline}.listing-breadcrumb .sep{color:var(--c-muted)}.listing-breadcrumb [aria-current]{color:var(--c-text);font-weight:var(--fw-bold)}.promo-page{font-family:var(--promo-font);color:var(--promo-text)}.promo-page .promo-hero{margin:-24px calc(50% - 50vw) 0;width:100vw;background:var(--promo-dark1);border-bottom:3px solid var(--promo-accent)}.promo-page .promo-hero-inner{max-width:var(--container-max);margin:0 auto;padding:28px 24px 22px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.promo-page .listing-breadcrumb{max-width:var(--container-max);margin:0 auto;padding:18px 24px 0;color:hsla(0,0%,100%,.6)}.promo-page .listing-breadcrumb a,.promo-page .listing-breadcrumb .sep{color:hsla(0,0%,100%,.6)}.promo-page .listing-breadcrumb a:hover,.promo-page .listing-breadcrumb [aria-current]{color:#fff}.promo-page .promo-hero h1{font-size:28px;font-weight:900;color:#fff;letter-spacing:-0.3px;margin-bottom:6px}.promo-page .promo-hero p{font-size:13px;color:hsla(0,0%,100%,.6);font-weight:500}.promo-page .countdown-block{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.14);border-radius:var(--promo-radius-card);padding:10px 18px}.promo-page .countdown-label{font-size:11px;color:var(--promo-warning);font-weight:800;text-transform:uppercase;letter-spacing:.5px}.promo-page .countdown-time{display:flex;gap:6px;align-items:baseline}.promo-page .countdown-time span{font-size:22px;font-weight:900;color:#fff}.promo-page .countdown-time small{font-size:11px;color:hsla(0,0%,100%,.4);margin:0 2px}.promo-page .promo-nav{margin:0 calc(50% - 50vw);width:100vw;background:var(--promo-surface);border-bottom:1px solid var(--promo-border);position:sticky;top:0;z-index:50}.promo-page .promo-nav-inner{max-width:var(--container-max);margin:0 auto;padding:0 24px;display:flex;gap:26px;overflow-x:auto}.promo-page .nav-tab{padding:13px 0;font-size:13px;font-weight:800;color:var(--promo-text-secondary);border-bottom:2.5px solid rgba(0,0,0,0);white-space:nowrap;display:flex;align-items:center;gap:6px;cursor:pointer;background:none;border-top:none;border-left:none;border-right:none;font-family:inherit}.promo-page .nav-tab i{font-size:15px}.promo-page .nav-tab.active{color:var(--promo-accent);border-bottom-color:var(--promo-accent)}.promo-page .nav-tab:hover:not(.active){color:var(--promo-text)}.promo-page .nav-tab.all-tab{padding-right:18px;margin-right:4px;border-right:1px solid var(--promo-border-light)}.promo-page .promo-content{padding-top:28px;display:flex;flex-direction:column;gap:36px}.promo-page .section-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.promo-page .section-eyebrow{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;margin-bottom:4px}.promo-page .section-title-row{display:flex;align-items:center;gap:10px}.promo-page .section-icon{width:36px;height:36px;border-radius:var(--radius-md, 8px);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.promo-page .section-title{font-size:20px;font-weight:900;color:var(--promo-text)}.promo-page .section-sub{font-size:12.5px;color:var(--promo-text-secondary);margin-top:2px}.promo-page .section-cta{font-size:12.5px;font-weight:700;color:var(--promo-accent);white-space:nowrap;cursor:pointer}.promo-page .back-row{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--promo-text-secondary);cursor:pointer;margin-bottom:16px}.promo-page .back-row:hover{color:var(--promo-accent)}.promo-page .back-row i{font-size:16px}.promo-page .section-banner{border-radius:var(--promo-radius-card);padding:20px 24px;margin-bottom:16px;position:relative;overflow:hidden}.promo-page .section-banner .section-intro{margin-bottom:0;position:relative;z-index:1}.promo-page .banner-codes{background:#fef0f0;border:1px solid #fad2d2}.promo-page .banner-codes .section-icon{background:#fff;color:var(--promo-accent)}.promo-page .banner-codes .section-eyebrow{color:var(--promo-accent)}.promo-page .banner-odr{background:var(--promo-success-bg);border:1px solid #c9e8d6}.promo-page .banner-odr .section-icon{background:#fff;color:var(--promo-success)}.promo-page .banner-odr .section-eyebrow{color:var(--promo-success)}.promo-page .banner-bundles{background:var(--promo-dark1);border:1px solid var(--promo-dark1)}.promo-page .banner-bundles .section-title{color:#fff}.promo-page .banner-bundles .section-sub{color:hsla(0,0%,100%,.55)}.promo-page .banner-bundles .section-eyebrow{color:var(--promo-warning)}.promo-page .banner-bundles .section-icon{background:hsla(0,0%,100%,.1);color:#fff}.promo-page .banner-decor{position:absolute;top:0;right:0;bottom:0;width:180px;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:0}.promo-page .banner-decor i{font-size:90px}.promo-page .banner-codes .banner-decor i{color:var(--promo-accent);opacity:.12}.promo-page .banner-odr .banner-decor i{color:var(--promo-success);opacity:.12}.promo-page .banner-bundles .banner-decor i{color:#fff;opacity:.06}.promo-page .flash-panel{background:var(--promo-dark1);border-radius:var(--promo-radius-card);padding:22px 24px}.promo-page .flash-panel .section-intro{margin-bottom:18px}.promo-page .flash-panel .section-eyebrow{color:var(--promo-warning)}.promo-page .flash-panel .section-title{color:#fff}.promo-page .flash-panel .section-sub{color:hsla(0,0%,100%,.5)}.promo-page .flash-panel .section-cta{color:var(--promo-warning)}.promo-page .flash-rail{display:flex;gap:14px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none;-ms-overflow-style:none}.promo-page .flash-rail::-webkit-scrollbar{display:none}.promo-page .flash-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:14px}.promo-page .flash-card{background:var(--promo-dark2);border-radius:var(--promo-radius-card);padding:14px;border-left:3px solid var(--promo-warning);text-decoration:none;display:block}.promo-page .flash-rail .flash-card{flex:0 0 230px}.promo-page .flash-img{background:var(--promo-bg);border-radius:4px;height:100px;display:flex;align-items:center;justify-content:center;margin-bottom:10px;overflow:hidden}.promo-page .flash-img img{max-height:92px;width:auto;object-fit:contain}.promo-page .flash-img-box{width:64px;height:64px;background:var(--promo-text-disabled);border-radius:4px}.promo-page .flash-name{font-size:12.5px;font-weight:800;color:#fff;line-height:1.3;margin-bottom:8px;min-height:32px;display:block}.promo-page .flash-price-row{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.promo-page .flash-price{font-size:18px;font-weight:900;color:#fff}.promo-page .flash-badge-pct{background:var(--promo-accent);color:#fff;font-size:10px;font-weight:800;padding:2px 6px;border-radius:var(--radius-xs, 3px)}.promo-page .flash-was{font-size:11px;color:hsla(0,0%,100%,.4);text-decoration:line-through;margin-bottom:8px}.promo-page .flash-stock-bar{height:5px;background:hsla(0,0%,100%,.1);border-radius:var(--radius-xs, 3px);overflow:hidden;margin-bottom:4px}.promo-page .flash-stock-fill{height:100%;background:var(--promo-warning)}.promo-page .flash-stock-label{font-size:10px;color:hsla(0,0%,100%,.5);font-weight:700;margin-bottom:10px}.promo-page .flash-timer{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--promo-warning);font-weight:800}.promo-page .codes-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:14px}.promo-page .coupon-card{background:var(--promo-surface);border:1.5px dashed var(--promo-accent);border-radius:var(--radius-md, 10px);padding:16px;display:flex;flex-direction:column;gap:8px;position:relative}.promo-page .coupon-card::before,.promo-page .coupon-card::after{content:"";position:absolute;width:14px;height:14px;background:var(--promo-bg);border-radius:50%;top:50%;transform:translateY(-50%)}.promo-page .coupon-card::before{left:-8px}.promo-page .coupon-card::after{right:-8px}.promo-page .coupon-brand{font-size:10px;font-weight:800;color:var(--promo-text-secondary);text-transform:uppercase;letter-spacing:.4px}.promo-page .coupon-value{font-size:19px;font-weight:900;color:var(--promo-accent)}.promo-page .coupon-code-row{display:flex;align-items:center;justify-content:space-between;background:var(--promo-bg);border-radius:6px;padding:8px 10px}.promo-page .coupon-code{font-family:monospace;font-size:13px;font-weight:800;color:var(--promo-text);letter-spacing:.5px}.promo-page .coupon-copy{background:none;border:none;color:var(--promo-accent);cursor:pointer;font-size:14px;line-height:1}.promo-page .coupon-copy.copied{color:var(--promo-success)}.promo-page .coupon-scope{font-size:11px;font-weight:700;color:var(--promo-text-secondary);line-height:1.35}.promo-page .coupon-scope a{color:var(--promo-accent);font-weight:800;text-decoration:underline}.promo-page .coupon-cond{font-size:10.5px;color:var(--promo-text-secondary)}.promo-page .odr-howto{display:grid;grid-template-columns:repeat(3, 1fr);gap:12px;margin-bottom:16px}.promo-page .odr-step{background:var(--promo-success-bg);border-radius:var(--radius-md, 8px);padding:12px 14px;display:flex;align-items:center;gap:10px}.promo-page .odr-step-num{width:24px;height:24px;border-radius:50%;background:var(--promo-success);color:#fff;font-size:12px;font-weight:900;display:flex;align-items:center;justify-content:center;flex-shrink:0}.promo-page .odr-step-text{font-size:11.5px;font-weight:700;color:var(--promo-success-fg);line-height:1.35}.promo-page .odr-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px}.promo-page .odr-card{background:var(--promo-surface);border:1px solid var(--promo-border);border-radius:var(--promo-radius-card);box-shadow:var(--promo-shadow-card);overflow:hidden;display:flex;flex-direction:column;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.promo-page .odr-card:hover{transform:translateY(-3px);box-shadow:0 10px 26px rgba(17,24,39,.13);border-color:var(--promo-success)}.promo-page .odr-card-media{position:relative;height:140px;flex-shrink:0;background:var(--promo-success-bg);display:flex;align-items:center;justify-content:center;overflow:hidden}.promo-page .odr-card-banner{width:100%;height:100%;object-fit:cover;display:block}.promo-page .odr-card-banner--contain{object-fit:contain;padding:16px;background:#fff}.promo-page .odr-card-media-fb{color:var(--promo-success)}.promo-page .odr-card-media-fb i{font-size:48px;line-height:1}.promo-page .odr-card-tag{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;gap:5px;background:var(--promo-success);color:#fff;font-size:11px;font-weight:800;letter-spacing:.2px;padding:4px 9px;border-radius:var(--radius-lg, 14px);box-shadow:0 2px 6px rgba(0,0,0,.18)}.promo-page .odr-card-tag i{font-size:12px}.promo-page .odr-card-body{display:flex;flex-direction:column;gap:8px;padding:14px;flex:1}.promo-page .odr-prod-name{font-size:13px;font-weight:800;color:var(--promo-text);line-height:1.3}.promo-page .odr-amount{display:inline-flex;align-items:center;gap:5px;background:var(--promo-success-bg);color:var(--promo-success-fg);font-size:12px;font-weight:800;padding:4px 10px;border-radius:var(--radius-lg, 16px);width:fit-content}.promo-page .odr-deadline{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;color:var(--promo-text-secondary)}.promo-page .odr-deadline i{font-size:12px}.promo-page .odr-btn{display:flex;align-items:center;justify-content:center;gap:6px;background:rgba(0,0,0,0);border:1.5px solid var(--promo-success);color:var(--promo-success-fg);border-radius:var(--promo-radius-btn);padding:8px;font-size:12px;font-weight:800;cursor:pointer;text-decoration:none;margin-top:auto}.promo-page .odr-btn:hover{background:var(--promo-success);color:#fff}.promo-page .odr-btn i{font-size:13px}.promo-page .odr-card--jeux .odr-card-tag{background:var(--promo-accent)}.promo-page .odr-card--jeux:hover{border-color:var(--promo-accent)}.promo-page .bundle-list{display:flex;flex-direction:column;gap:12px}.promo-page .bundle-card{background:var(--promo-surface);border-radius:var(--promo-radius-card);box-shadow:var(--promo-shadow-card);padding:16px;display:flex;align-items:center;gap:16px}.promo-page .bundle-items{display:flex;align-items:center;gap:10px;flex-shrink:0}.promo-page .bundle-thumb{width:64px;height:64px;background:var(--promo-bg);border-radius:6px;border:1px solid var(--promo-border);object-fit:contain}.promo-page .bundle-plus{font-size:16px;color:var(--promo-text-disabled);font-weight:900}.promo-page .bundle-info{flex:1;min-width:0}.promo-page .bundle-title{font-size:14px;font-weight:800;color:var(--promo-text);margin-bottom:4px}.promo-page .bundle-sub{font-size:11.5px;color:var(--promo-text-secondary)}.promo-page .bundle-cat-tag{display:inline-block;font-size:10px;font-weight:800;color:var(--promo-text-secondary);background:var(--promo-bg);padding:2px 8px;border-radius:var(--radius-md, 10px);margin-top:6px}.promo-page .bundle-price-block{text-align:right;flex-shrink:0}.promo-page .bundle-price{font-size:20px;font-weight:900;color:var(--promo-text)}.promo-page .bundle-was{font-size:11px;color:var(--promo-text-secondary);text-decoration:line-through}.promo-page .bundle-save{font-size:11px;font-weight:800;color:var(--promo-success);margin-top:2px}.promo-page .bundle-btn{flex-shrink:0;background:var(--promo-accent);color:#fff;border:none;border-radius:var(--promo-radius-btn);padding:11px 18px;font-size:12.5px;font-weight:800;cursor:pointer;text-decoration:none}.promo-page .bundle-btn:hover{background:var(--promo-accent-hover)}.promo-page .bundle-card--unavailable .bundle-items{opacity:.5;filter:grayscale(1)}.promo-page .bundle-card--unavailable .bundle-title{color:var(--promo-text-secondary)}.promo-page .bundle-card--unavailable .bundle-price{color:var(--promo-text-secondary)}.promo-page .bundle-status{display:inline-flex;align-items:center;gap:4px;margin-top:6px;font-size:10.5px;font-weight:800;padding:2px 9px;border-radius:var(--radius-md, 10px)}.promo-page .bundle-status i{font-size:12px}.promo-page .bundle-status--out{color:var(--c-warning-strong);background:rgba(232,180,51,.14)}.promo-page .bundle-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--promo-surface);border-radius:var(--promo-radius-card);box-shadow:var(--promo-shadow-card);padding:12px 16px;margin-bottom:16px}.promo-page .bundle-filter-pills{display:flex;gap:8px;flex-wrap:wrap;flex:1}.promo-page .bundle-pill{padding:6px 14px;border-radius:var(--radius-pill, 20px);background:var(--promo-bg);border:1px solid var(--promo-border);color:var(--promo-text-secondary);font-size:12px;font-weight:700;cursor:pointer;font-family:inherit;transition:all .15s}.promo-page .bundle-pill:hover{border-color:var(--promo-accent);color:var(--promo-accent)}.promo-page .bundle-pill.active{background:var(--promo-accent);border-color:var(--promo-accent);color:#fff}.promo-page .bundle-sort{display:flex;align-items:center;gap:8px;flex-shrink:0}.promo-page .bundle-sort label{font-size:11.5px;color:var(--promo-text-secondary);font-weight:700;white-space:nowrap}.promo-page .bundle-sort select{padding:7px 10px;border:1.5px solid var(--promo-border);border-radius:6px;font-family:inherit;font-size:12.5px;font-weight:700;color:var(--promo-text);background:var(--promo-surface);cursor:pointer;outline:none}.promo-page .bundle-sort select:focus{border-color:var(--promo-accent)}.promo-page .bundle-count{font-size:12px;color:var(--promo-text-secondary);font-weight:700;margin-bottom:12px}.promo-page .promo-empty{background:var(--promo-surface);border:1px solid var(--promo-border);border-radius:var(--promo-radius-card);padding:40px 24px;text-align:center}.promo-page .promo-empty h2{font-size:18px;font-weight:900;margin-bottom:6px;color:var(--promo-text)}.promo-page .promo-empty p{font-size:13px;color:var(--promo-text-secondary)}.promo-page .promo-empty--dark{background:var(--promo-dark2);border-color:hsla(0,0%,100%,.1)}.promo-page .promo-empty--dark h2{color:#fff}.promo-page .promo-empty--dark p{color:hsla(0,0%,100%,.5)}@media(max-width: 980px){.promo-page .flash-grid,.promo-page .codes-grid{grid-template-columns:repeat(2, 1fr)}.promo-page .odr-grid,.promo-page .odr-howto{grid-template-columns:1fr}}@media(max-width: 640px){.promo-page .flash-grid,.promo-page .codes-grid{grid-template-columns:1fr}.promo-page .promo-hero h1{font-size:22px}}.promo-page .bundle-items{flex-wrap:wrap;flex-shrink:1}.promo-page .bundle-info{min-width:180px}@media(max-width: 1000px){.promo-page .bundle-card{flex-wrap:wrap;align-items:flex-start}.promo-page .bundle-info{order:1;flex:1 1 100%;min-width:0}.promo-page .bundle-items{order:2;flex:1 1 100%}.promo-page .bundle-price-block{order:3;text-align:left}.promo-page .bundle-btn{order:4;margin-left:auto}}body:has(.promo-ct){background:#0a0a0f}body:has(.promo-ct) main.page{max-width:var(--container-full, 2280px);margin-inline:auto;padding:0}.promo-ct{--pct-yellow: #FFCF00;--pct-yellow-150: #C6A000;--pct-yellow-65: #FFE783;--pct-yellow-40: #FFF3C2;--pct-dark1: #0A0A0F;--pct-dark2: #16161D;--pct-dark3: #2B2B38;--pct-dark4: #3E3E50;--pct-gray: #86868F;--pct-gray-lt: #ADB0BE;--pct-white: #FFFFFF;--pct-red: #C91D1D;--pct-green: #00BB55;--pct-orange: #FF6B00;--pct-rail-top: 104px;--pct-mono: ui-monospace, "SFMono-Regular", "SF Mono", "Cascadia Mono", "Roboto Mono", Menlo, Consolas, monospace;font-family:"Outfit",system-ui,sans-serif;background:var(--pct-dark1);color:var(--pct-white);font-size:14px;line-height:1.5}.promo-ct *,.promo-ct *::before,.promo-ct *::after{box-sizing:border-box}.promo-ct .mono{font-family:var(--pct-mono);font-variant-numeric:tabular-nums}.promo-ct .btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;font-family:"Outfit",sans-serif;font-size:13px;font-weight:700;border:none;border-radius:0;cursor:pointer;transition:all .15s;text-decoration:none;letter-spacing:.02em}.promo-ct .btn-primary{background:var(--pct-yellow);color:var(--pct-dark1)}.promo-ct .btn-primary:hover{background:var(--pct-yellow-150)}.promo-ct .btn-ghost{background:rgba(0,0,0,0);color:var(--pct-yellow);border:1.5px solid var(--pct-yellow)}.promo-ct .btn-ghost:hover{background:rgba(255,207,0,.08)}.promo-ct .btn-outline{background:rgba(0,0,0,0);color:var(--pct-gray-lt);border:1.5px solid var(--pct-dark4)}.promo-ct .btn-outline:hover{border-color:var(--pct-yellow);color:var(--pct-yellow)}.promo-ct .btn-sm{padding:8px 16px;font-size:12px}.promo-ct .btn-block{width:100%;justify-content:center}.promo-ct .tag{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;font-size:10px;font-weight:700;text-transform:uppercase}.promo-ct .tag-flash{background:var(--pct-orange);color:#fff}.promo-ct .tag-gray{background:var(--pct-dark3);color:var(--pct-gray-lt)}.promo-ct .promo-hero{background:var(--pct-dark1);padding:48px 56px 32px;border-bottom:1px solid var(--pct-dark3)}.promo-ct .listing-breadcrumb{margin:-24px 0 16px;color:var(--pct-gray-lt)}.promo-ct .listing-breadcrumb a,.promo-ct .listing-breadcrumb .sep{color:var(--pct-gray-lt)}.promo-ct .listing-breadcrumb a:hover{color:var(--pct-yellow)}.promo-ct .listing-breadcrumb [aria-current]{color:var(--pct-white)}.promo-ct .promo-hero-eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--pct-orange);margin-bottom:12px;display:flex;align-items:center;gap:8px}.promo-ct .promo-hero-eyebrow .dot{width:6px;height:6px;background:var(--pct-orange);border-radius:50%;animation:pct-pulse 1.6s ease-in-out infinite}.promo-ct .promo-hero h1{font-family:"Outfit",sans-serif;font-size:clamp(36px,5vw,56px);font-weight:900;text-transform:uppercase;letter-spacing:-0.02em;line-height:1;margin-bottom:14px}.promo-ct .promo-hero-sub{font-size:14px;color:var(--pct-gray-lt);max-width:560px;margin-bottom:32px}.promo-ct .promo-stats{display:flex;gap:0;flex-wrap:wrap}.promo-ct .promo-stat{padding:0 32px 0 0;margin-right:32px;border-right:1px solid var(--pct-dark3);background:none;border-top:none;border-bottom:none;border-left:none;text-align:left;text-decoration:none;cursor:pointer;transition:opacity .15s}.promo-ct .promo-stat:last-child{border-right:none;margin-right:0;padding-right:0}.promo-ct .promo-stat:hover{opacity:.7}.promo-ct .promo-stat-num{font-family:var(--pct-mono);font-variant-numeric:tabular-nums;font-size:32px;font-weight:700;color:var(--pct-yellow);line-height:1}.promo-ct .promo-stat-label{font-size:11px;color:var(--pct-gray-lt);text-transform:uppercase;letter-spacing:.04em;margin-top:6px}.promo-ct .promo-body{display:flex;align-items:flex-start}.promo-ct .promo-rail{width:248px;flex-shrink:0;position:sticky;top:var(--pct-rail-top);max-height:calc(100vh - var(--pct-rail-top));overflow-y:auto;background:var(--pct-dark2);border-right:1px solid var(--pct-dark3);padding:24px 0}.promo-ct .promo-rail-item{display:flex;align-items:center;gap:12px;padding:14px 24px;border-left:3px solid rgba(0,0,0,0);text-decoration:none;transition:all .15s}.promo-ct .promo-rail-item .rail-icon{font-size:18px;color:var(--pct-gray-lt);transition:color .15s}.promo-ct .promo-rail-item-text{flex:1;min-width:0}.promo-ct .promo-rail-item-label{overflow-wrap:anywhere;font-size:12.5px;font-weight:700;color:var(--pct-gray-lt);text-transform:uppercase;letter-spacing:.03em;transition:color .15s}.promo-ct .promo-rail-item-count{font-family:var(--pct-mono);font-variant-numeric:tabular-nums;font-size:10px;color:var(--pct-gray);margin-top:2px}.promo-ct .promo-rail-item:hover{background:hsla(0,0%,100%,.02)}.promo-ct .promo-rail-item:hover .rail-icon,.promo-ct .promo-rail-item:hover .promo-rail-item-label{color:var(--pct-white)}.promo-ct .promo-rail-item.active{background:#1a1a22;border-left-color:var(--pct-yellow)}.promo-ct .promo-rail-item.active .rail-icon,.promo-ct .promo-rail-item.active .promo-rail-item-label{color:var(--pct-yellow)}.promo-ct .promo-content{flex:1;min-width:0}.promo-ct .promo-section{padding:56px}.promo-ct .promo-section+.promo-section,.promo-ct .promo-section--divided{border-top:1px solid var(--pct-dark3)}.promo-ct .promo-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:32px;flex-wrap:wrap}.promo-ct .promo-section-eyebrow{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--pct-yellow-150);margin-bottom:8px}.promo-ct .promo-section-title{font-size:28px;font-weight:900;text-transform:uppercase;letter-spacing:-0.01em}.promo-ct .promo-section-meta{font-size:12.5px;color:var(--pct-gray-lt);margin-top:6px}.promo-ct .promo-countdown{display:flex;align-items:center;gap:10px;background:var(--pct-dark2);border:1px solid var(--pct-dark3);padding:12px 18px;flex-shrink:0}.promo-ct .promo-countdown i{color:var(--pct-orange);font-size:16px}.promo-ct .promo-countdown-label{font-size:10px;color:var(--pct-gray-lt);text-transform:uppercase;letter-spacing:.04em}.promo-ct .promo-countdown-time{font-family:var(--pct-mono);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700;color:var(--pct-orange)}.promo-ct .promo-back{display:inline-flex;align-items:center;gap:8px;margin:24px 56px 0;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--pct-gray-lt);text-decoration:none;transition:color .15s}.promo-ct .promo-back:hover{color:var(--pct-yellow)}.promo-ct .flash-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(240px, 1fr));gap:20px}.promo-ct .flash-card{background:var(--pct-dark2);border:1px solid var(--pct-dark3);display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:border-color .15s}.promo-ct .flash-card:hover{border-color:var(--pct-dark4)}.promo-ct .flash-card-img{height:128px;background:var(--pct-dark3);display:flex;align-items:center;justify-content:center;position:relative;border-bottom:1px solid var(--pct-dark3);overflow:hidden}.promo-ct .flash-card-img img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(0.92)}.promo-ct .flash-card-badge{position:absolute;top:10px;left:10px}.promo-ct .flash-card-body{padding:16px;display:flex;flex-direction:column;gap:4px;flex:1}.promo-ct .flash-cat{font-size:10px;color:var(--pct-gray-lt);text-transform:uppercase;letter-spacing:.03em}.promo-ct .flash-name{font-size:13.5px;font-weight:700;color:var(--pct-white);line-height:1.3;min-height:35px;margin-bottom:6px}.promo-ct .flash-stock-bar{height:4px;background:var(--pct-dark3);margin-bottom:6px;overflow:hidden}.promo-ct .flash-stock-fill{height:100%;background:var(--pct-orange)}.promo-ct .flash-stock-label{font-size:10px;color:var(--pct-gray-lt);margin-bottom:10px}.promo-ct .flash-timer{display:flex;align-items:center;gap:6px;font-family:var(--pct-mono);font-variant-numeric:tabular-nums;font-size:12px;color:var(--pct-orange);margin-bottom:10px}.promo-ct .flash-timer i{font-size:13px}.promo-ct .flash-card-price{display:flex;align-items:baseline;gap:8px;margin-top:auto}.promo-ct .flash-was{font-size:11px;color:var(--pct-gray);text-decoration:line-through}.promo-ct .flash-price{font-family:var(--pct-mono);font-variant-numeric:tabular-nums;font-size:17px;font-weight:700;color:var(--pct-white)}.promo-ct .codes-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(260px, 1fr));gap:16px}.promo-ct .ticket-card{display:flex;background:var(--pct-dark2);border:1px solid var(--pct-dark3);position:relative}.promo-ct .ticket-left{padding:18px 16px;display:flex;flex-direction:column;justify-content:center;flex:1;min-width:0}.promo-ct .ticket-cat{font-size:9.5px;color:var(--pct-gray-lt);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.promo-ct .ticket-value{font-size:22px;font-weight:800;color:var(--pct-yellow);line-height:1}.promo-ct .ticket-divider{width:0;border-left:1.5px dashed var(--pct-dark4);position:relative;flex-shrink:0}.promo-ct .ticket-divider::before,.promo-ct .ticket-divider::after{content:"";position:absolute;left:-7px;width:14px;height:14px;background:var(--pct-dark1);border-radius:50%}.promo-ct .ticket-divider::before{top:-7px}.promo-ct .ticket-divider::after{bottom:-7px}.promo-ct .ticket-right{padding:18px 14px;display:flex;flex-direction:column;justify-content:center;gap:8px;width:128px;flex-shrink:0}.promo-ct .ticket-code-row{display:flex;align-items:center;gap:6px}.promo-ct .ticket-code{font-family:var(--pct-mono);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700;color:var(--pct-white);letter-spacing:.02em}.promo-ct .ticket-copy{background:var(--pct-dark3);border:none;color:var(--pct-gray-lt);width:22px;height:22px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;font-size:11px;transition:all .15s}.promo-ct .ticket-copy:hover{background:var(--pct-yellow);color:var(--pct-dark1)}.promo-ct .ticket-copy.copied{background:var(--pct-green);color:#fff}.promo-ct .ticket-scope{margin-top:8px;font-size:10.5px;font-weight:600;color:var(--pct-gray-lt);line-height:1.4}.promo-ct .ticket-scope a{color:var(--pct-yellow);text-decoration:underline}.promo-ct .ticket-cond{font-size:10px;color:var(--pct-gray-lt);line-height:1.4}.promo-ct .odr-steps{display:flex;gap:32px;margin-bottom:40px;flex-wrap:wrap}.promo-ct .odr-step{display:flex;align-items:center;gap:12px}.promo-ct .odr-step-num{font-family:var(--pct-mono);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700;color:var(--pct-dark1);background:var(--pct-yellow);width:26px;height:26px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.promo-ct .odr-step-text{font-size:12.5px;color:var(--pct-gray-lt);max-width:220px}.promo-ct .odr-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:20px}.promo-ct .odr-card{background:var(--pct-dark2);border:1px solid var(--pct-dark3);display:flex;flex-direction:column}.promo-ct .odr-card-thumb{height:100px;background:var(--pct-dark3);display:flex;align-items:center;justify-content:center;position:relative;border-bottom:1px solid var(--pct-dark3);overflow:hidden}.promo-ct .odr-card-thumb img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(0.92)}.promo-ct .odr-card-thumb .odr-card-thumb-fb{color:var(--pct-dark4);font-size:34px}.promo-ct .odr-card-badge{position:absolute;top:10px;right:10px;font-family:var(--pct-mono);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700;background:var(--pct-yellow);color:var(--pct-dark1);padding:4px 8px}.promo-ct .odr-card-body{padding:16px;display:flex;flex-direction:column;gap:6px;flex:1}.promo-ct .odr-item-brand{font-size:10px;color:var(--pct-gray-lt);text-transform:uppercase;letter-spacing:.04em}.promo-ct .odr-card-product{font-size:13px;font-weight:700;color:var(--pct-white);line-height:1.3;min-height:34px}.promo-ct .odr-item-deadline{font-size:10.5px;color:var(--pct-gray);margin-bottom:8px}.promo-ct .odr-card-body .btn{margin-top:auto}.promo-ct .bundle-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px;flex-wrap:wrap}.promo-ct .bundle-pills{display:flex;gap:8px;flex-wrap:wrap}.promo-ct .bundle-pill{padding:8px 16px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;background:var(--pct-dark2);border:1px solid var(--pct-dark3);color:var(--pct-gray-lt);cursor:pointer;transition:all .15s;font-family:"Outfit",sans-serif}.promo-ct .bundle-pill:hover{border-color:var(--pct-gray);color:var(--pct-white)}.promo-ct .bundle-pill.active{background:var(--pct-yellow);border-color:var(--pct-yellow);color:var(--pct-dark1)}.promo-ct .bundle-sort{display:flex;align-items:center;gap:8px}.promo-ct .bundle-sort label{font-size:11.5px;color:var(--pct-gray-lt)}.promo-ct .bundle-sort select{background:var(--pct-dark2);border:1px solid var(--pct-dark3);color:var(--pct-white);padding:8px 12px;font-family:"Outfit",sans-serif;font-size:12.5px;outline:none}.promo-ct .bundle-count{font-size:12px;color:var(--pct-gray-lt);margin:20px 0}.promo-ct .bundle-count b{color:var(--pct-white)}.promo-ct .bundle-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:20px}.promo-ct .bundle-card2{background:var(--pct-dark2);border:1px solid var(--pct-dark3);display:flex;flex-direction:column}.promo-ct .bundle-card2-visual{display:flex;gap:8px;padding:16px 20px 0}.promo-ct .bundle-visual-item{width:40px;height:40px;background:var(--pct-dark3);border:1px solid var(--pct-dark3);overflow:hidden;flex-shrink:0}.promo-ct .bundle-visual-item img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(0.92)}.promo-ct .bundle-card2-head{padding:14px 20px 16px;border-bottom:1px dashed var(--pct-dark4)}.promo-ct .bundle-card2-title{font-size:14.5px;font-weight:700;color:var(--pct-white);margin-bottom:8px;line-height:1.3}.promo-ct .bundle-receipt{padding:14px 20px;flex:1}.promo-ct .bundle-receipt-row{display:flex;justify-content:space-between;gap:12px;padding:6px 0;font-size:12px}.promo-ct .bundle-receipt-item{color:var(--pct-gray-lt)}.promo-ct .bundle-receipt-price{font-family:var(--pct-mono);font-variant-numeric:tabular-nums;color:var(--pct-gray)}.promo-ct .bundle-total{padding:16px 20px;border-top:1px dashed var(--pct-dark4)}.promo-ct .bundle-total-row{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:4px}.promo-ct .bundle-total-label{font-size:11px;color:var(--pct-gray-lt);text-transform:uppercase;letter-spacing:.03em}.promo-ct .bundle-total-price{font-family:var(--pct-mono);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800;color:var(--pct-white)}.promo-ct .bundle-total-was{font-family:var(--pct-mono);font-variant-numeric:tabular-nums;font-size:12px;color:var(--pct-gray);text-decoration:line-through}.promo-ct .bundle-save{font-size:11.5px;color:var(--pct-green);font-weight:700;margin-bottom:14px}.promo-ct .bundle-card2--unavailable{opacity:.62}.promo-ct .bundle-card2--unavailable .bundle-visual-item img{filter:grayscale(1) saturate(0.4)}.promo-ct .bundle-status-out{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;color:var(--pct-orange);margin-top:6px}.promo-ct .promo-empty{padding:72px 24px;text-align:center;color:var(--pct-gray-lt)}.promo-ct .promo-empty h2{font-size:20px;font-weight:800;color:var(--pct-white);margin-bottom:8px;text-transform:uppercase;letter-spacing:-0.01em}.promo-ct .promo-empty p{font-size:13px}@keyframes pct-pulse{0%,100%{opacity:1}50%{opacity:.3}}.promo-ct .promo-hero{padding-inline:max(56px, calc((100% - var(--container-max)) / 2))}.promo-ct .promo-body{max-width:var(--container-max);margin-inline:auto}@media(max-width: 900px){.promo-ct .promo-hero{padding:32px 20px 24px}.promo-ct .promo-body{display:block}.promo-ct .promo-rail{width:auto;position:static;max-height:none;overflow:visible;display:flex;gap:0;padding:0;border-right:none;border-bottom:1px solid var(--pct-dark3);overflow-x:auto}.promo-ct .promo-rail-item{border-left:none;border-bottom:3px solid rgba(0,0,0,0);white-space:nowrap;padding:14px 18px}.promo-ct .promo-rail-item.active{border-left-color:rgba(0,0,0,0);border-bottom-color:var(--pct-yellow)}.promo-ct .promo-rail-item .rail-icon{display:none}.promo-ct .promo-section{padding:32px 20px}.promo-ct .promo-back{margin:20px 20px 0}}@media(prefers-reduced-motion: reduce){.promo-ct *,.promo-ct *::before,.promo-ct *::after{animation-duration:.001ms !important;transition-duration:.001ms !important}}.om-breadcrumb{max-width:var(--container-max);margin:0 auto;padding:var(--sp-4) var(--sp-5) 0;font-size:var(--fs-sm);color:var(--c-muted)}.om-breadcrumb a{color:var(--c-text-secondary);text-decoration:none}.om-breadcrumb a:hover{color:var(--c-accent)}.om-breadcrumb .sep{margin:0 var(--sp-2);color:var(--c-border-strong)}.om .om-hero{background:var(--c-accent);color:var(--c-on-accent);padding:var(--sp-6) var(--sp-5);text-align:center;margin-top:var(--sp-4)}.om .om-hero-inner{max-width:var(--container-max);margin:0 auto}.om .om-hero-title{margin:0 0 var(--sp-2);font-family:var(--font-head);font-size:1.9rem;font-weight:var(--fw-black);line-height:1.15}.om .om-hero-sub{margin:0;font-size:var(--fs-base);opacity:.9}.om .om-body{max-width:var(--container-max);margin:0 auto;padding:var(--sp-6) var(--sp-5)}.om .om-count{margin-bottom:var(--sp-5);font-size:var(--fs-sm);color:var(--c-text-secondary)}.om .om-count strong{color:var(--c-text)}.om .om-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:var(--sp-5)}.om-card{display:flex;flex-direction:column;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius);overflow:hidden;text-decoration:none;color:inherit;box-shadow:var(--shadow-card);transition:box-shadow .18s ease,border-color .18s ease,transform .18s ease}.om-card:hover{box-shadow:var(--shadow-hover);border-color:var(--c-border-strong);transform:translateY(-2px)}.om-card .om-card-img{position:relative;height:130px;flex-shrink:0;background:var(--c-accent);display:flex;align-items:center;justify-content:center;overflow:hidden}.om-card .om-card-img img{width:100%;height:100%;object-fit:cover;display:block}.om-card .om-card-img-fb{text-align:center;padding:var(--sp-4);color:var(--c-on-accent)}.om-card .om-card-ico{display:block;font-size:34px;margin-bottom:var(--sp-1)}.om-card .om-card-fb-title{display:block;font-size:var(--fs-base);font-weight:var(--fw-bold);line-height:1.3}.om-card .om-card-body{display:flex;flex-direction:column;flex:1;padding:var(--sp-4) var(--sp-5)}.om-card .om-card-badges{display:flex;gap:var(--sp-2);flex-wrap:wrap;margin-bottom:var(--sp-3)}.om-card .om-card-label{margin:0 0 var(--sp-2);font-size:var(--fs-lead);font-weight:var(--fw-bold);color:var(--c-text);line-height:1.3}.om-card .om-card-desc{margin:0 0 var(--sp-3);font-size:var(--fs-sm);color:var(--c-text-secondary);line-height:var(--lh-base);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.om-card .om-card-footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.om-card .om-card-date{font-size:var(--fs-xs);color:var(--c-muted)}.om-card .om-card-cta{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--c-accent);white-space:nowrap}.om-badge{display:inline-flex;align-items:center;gap:var(--sp-1);padding:3px var(--sp-2);border-radius:var(--radius-sm);font-size:var(--fs-xs);font-weight:var(--fw-bold);line-height:1.4}.om-badge--odr{background:var(--c-warning-bg);color:var(--c-warning)}.om-badge--jeux{background:var(--c-accent-light);color:var(--c-accent)}.om-badge--date{background:var(--c-surface-alt);color:var(--c-text-secondary);border:1px solid var(--c-border)}.om-op .om-op-banner{margin-top:var(--sp-4);background:var(--c-accent);color:var(--c-on-accent);text-align:center}.om-op .om-op-banner.om-op-banner--img{background:none;padding:0}.om-op .om-op-banner.om-op-banner--img img{display:block;width:100%;max-height:340px;object-fit:cover}.om-op .om-op-banner-inner{max-width:var(--container-max);margin:0 auto;padding:var(--sp-6) var(--sp-5)}.om-op .om-op-badge{display:inline-flex;align-items:center;gap:var(--sp-1);margin-bottom:var(--sp-3);padding:var(--sp-1) var(--sp-3);border-radius:var(--radius-sm);background:hsla(0,0%,100%,.18);color:var(--c-on-accent);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.om-op .om-op-body{max-width:var(--container-max);margin:0 auto;padding:var(--sp-6) var(--sp-5)}.om-op .om-op-head{text-align:center;margin-bottom:var(--sp-5)}.om-op .om-op-title{margin:0 0 var(--sp-2);font-family:var(--font-head);font-size:1.8rem;font-weight:var(--fw-black);line-height:1.2}.om-op .om-op-banner-inner .om-op-title{color:var(--c-on-accent)}.om-op .om-op-head .om-op-title{color:var(--c-text)}.om-op .om-op-dates{font-size:var(--fs-sm);font-weight:var(--fw-normal)}.om-op .om-op-banner-inner .om-op-dates{opacity:.9}.om-op .om-op-head .om-op-dates{color:var(--c-text-secondary)}.om-op .om-op-desc{max-width:900px;margin:0 auto var(--sp-6);font-size:var(--fs-base);line-height:var(--lh-base);color:var(--c-text-secondary)}.om-op .om-op-desc a{color:var(--c-accent)}.om-op .om-op-desc img{max-width:100%;height:auto;border-radius:var(--radius)}.om-op .om-op-desc h2,.om-op .om-op-desc h3{color:var(--c-text);font-family:var(--font-head)}.om-op .om-op-count{margin-bottom:var(--sp-5);font-size:var(--fs-sm);color:var(--c-text-secondary)}.om-op .om-op-count strong{color:var(--c-text)}.om-op .om-op-results .grid--plp{display:grid;grid-template-columns:repeat(auto-fill, minmax(240px, 1fr));gap:var(--sp-5)}.om-op .listing-layout{margin-top:0}.om-op .filter-clear{display:inline-block;margin-top:12px;font-size:12px;font-weight:700;color:var(--promo-text-secondary);text-decoration:underline}.om-op .filter-clear:hover{color:var(--promo-accent)}.om-empty{text-align:center;padding:var(--sp-6) var(--sp-5);color:var(--c-muted)}.om-empty h2{margin:0 0 var(--sp-2);font-size:var(--fs-lead);color:var(--c-text-secondary)}.om-empty p{margin:0;font-size:var(--fs-sm)}@media(max-width: 600px){.om .om-hero-title{font-size:1.4rem}.om .om-grid{grid-template-columns:1fr}.om-op .om-op-title{font-size:1.35rem}.om-op .om-op-results .grid--plp{grid-template-columns:repeat(auto-fill, minmax(160px, 1fr))}}.om-op--v2{--omv2-tint: #FCE9E8;--omv2-tint-strong: #F4E4E3;--omv2-offer-fg: #A87A00;--omv2-offer-bg: #FBF3DD}.om-op--v2 .om-breadcrumb{padding-left:0;padding-right:0}.om-op--v2 .op-banner{display:grid;grid-template-columns:1.15fr 1fr;min-height:280px;margin-top:var(--sp-4);border-radius:var(--promo-radius-card);overflow:hidden;background:var(--promo-dark1)}.om-op--v2 .op-banner-copy{display:flex;flex-direction:column;justify-content:center;gap:14px;padding:40px 44px;color:#fff;background:linear-gradient(135deg, var(--promo-dark1) 0%, #141414 100%)}.om-op--v2 .op-banner-copy h1{margin:0;font-family:var(--font-head);font-size:30px;font-weight:900;line-height:1.15}.om-op--v2 .op-banner-copy p{margin:0;max-width:440px;font-size:14px;line-height:1.5;color:#d6d6d6}.om-op--v2 .op-banner-eyebrow{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--promo-warning)}.om-op--v2 .op-banner-dates{display:flex;gap:24px;margin-top:8px;font-size:12px;color:#b5b5b3}.om-op--v2 .op-banner-dates strong{display:block;font-size:13px;font-weight:800;color:#fff}.om-op--v2 .op-banner-visual{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at 30% 30%, #3a3a3a 0%, #141414 70%)}.om-op--v2 .op-banner-visual img{width:100%;height:100%;object-fit:cover;display:block}.om-op--v2 .op-banner-visual-ico{font-size:72px;line-height:1;opacity:.9}.om-op--v2 .om-v2-body{max-width:var(--container-max);margin:0 auto;padding:32px 0 0}.om-op--v2 .om-v2-editorial{padding:8px 0 4px}.om-op--v2 .editorial-head{max-width:640px;margin:0 auto;text-align:center}.om-op--v2 .editorial-eyebrow{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:4px 4px 10px 4px;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--promo-accent);background:var(--omv2-tint)}.om-op--v2 .editorial-eyebrow svg{width:13px;height:13px}.om-op--v2 .editorial-lead{margin:12px 0 0;font-size:15.5px;line-height:1.5;font-weight:600;color:var(--promo-text)}.om-op--v2 .editorial-lead strong{color:var(--promo-accent);font-weight:800}.om-op--v2 .valid-pill{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:6px 13px;border-radius:4px 4px 10px 4px;font-size:11.5px;font-weight:800;color:var(--promo-text-secondary);background:var(--promo-surface);border:1px solid var(--promo-border)}.om-op--v2 .valid-pill .dot{width:6px;height:6px;border-radius:50%;background:var(--promo-success)}.om-op--v2 .steps-row{display:grid;grid-template-columns:repeat(3, 1fr);gap:12px;max-width:980px;margin:22px auto 0}.om-op--v2 .step-card{position:relative;overflow:hidden;padding:14px 16px 16px;background:var(--promo-surface);border:1px solid var(--promo-border);border-left:3px solid var(--promo-accent);border-radius:var(--promo-radius-card);transition:box-shadow .25s ease,transform .25s ease}.om-op--v2 .step-card:hover{box-shadow:0 8px 20px rgba(40,40,40,.07);transform:translateY(-2px)}.om-op--v2 .step-num{position:absolute;top:8px;right:14px;font-size:26px;font-weight:900;line-height:1;color:var(--omv2-tint-strong)}.om-op--v2 .step-icon{position:relative;display:flex;align-items:center;justify-content:center;width:30px;height:30px;margin-bottom:9px;border-radius:5px 5px 5px 10px;color:var(--promo-accent);background:var(--omv2-tint)}.om-op--v2 .step-icon svg{width:16px;height:16px}.om-op--v2 .step-title{position:relative;margin:0 0 3px;font-size:13.5px;font-weight:800;color:var(--promo-text)}.om-op--v2 .step-desc{position:relative;margin:0;font-size:11.5px;line-height:1.45;color:var(--promo-text-secondary)}.om-op--v2 .info-strip{display:grid;grid-template-columns:repeat(3, 1fr);gap:10px;max-width:980px;margin:12px auto 0}.om-op--v2 .info-item{display:flex;align-items:center;gap:10px;padding:10px 13px;background:var(--promo-bg);border-radius:var(--promo-radius-card)}.om-op--v2 .info-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:50%;color:var(--promo-text);background:var(--promo-surface);border:1px solid var(--promo-border)}.om-op--v2 .info-icon svg{width:14px;height:14px}.om-op--v2 .info-text{font-size:11px;line-height:1.35;color:var(--promo-text-secondary)}.om-op--v2 .info-text strong{display:block;font-size:12px;font-weight:800;color:var(--promo-text)}.om-op--v2 .legal-block{display:flex;align-items:flex-start;gap:11px;max-width:980px;margin:16px auto 0;padding:13px 17px;background:var(--promo-surface);border:1px solid var(--promo-border);border-radius:var(--promo-radius-card)}.om-op--v2 .legal-block .l-icon{flex-shrink:0;width:16px;height:16px;margin-top:2px;color:var(--promo-text-secondary)}.om-op--v2 .legal-block .legal-text{font-size:11px;line-height:1.55;color:var(--promo-text-secondary)}.om-op--v2 .legal-block .legal-text strong{color:var(--promo-text)}.om-op--v2 .legal-block .legal-text a{color:var(--promo-accent)}.om-op--v2 .legal-block .legal-text h1,.om-op--v2 .legal-block .legal-text h2,.om-op--v2 .legal-block .legal-text h3{margin:0 0 4px;font-size:12px;font-weight:800;color:var(--promo-text)}.om-op--v2 .legal-block .legal-text p{margin:0 0 6px}.om-op--v2 .legal-block .legal-text p:last-child{margin-bottom:0}.om-op--v2 .legal-block .legal-text img{max-width:100%;height:auto;border-radius:var(--promo-radius-btn)}.om-op--v2 .offer-tag{display:flex;align-items:center;justify-content:center;gap:6px;padding:5px 8px;border-radius:4px 4px 8px 4px;font-size:11px;font-weight:800;line-height:1.25;color:var(--omv2-offer-fg);background:var(--omv2-offer-bg)}.om-op--v2 .offer-tag svg{flex-shrink:0;width:14px;height:14px}.om-op--v2 .cta-zone .offer-tag{width:100%}.om-op--v2 .om-v2-pills-wrap{position:sticky;top:0;z-index:20;margin-bottom:20px;padding-top:6px;background:var(--promo-bg)}.om-op--v2 .om-v2-pills{display:flex;gap:10px;overflow-x:auto;padding:10px 0;border-bottom:1px solid var(--promo-border);scrollbar-width:none}.om-op--v2 .om-v2-pills::-webkit-scrollbar{display:none}.om-op--v2 .om-v2-pill{display:flex;align-items:center;gap:7px;white-space:nowrap;padding:9px 16px;border-radius:var(--promo-radius-btn);border:1px solid var(--promo-border);background:var(--promo-surface);font-size:13px;font-weight:800;color:var(--promo-text-secondary);text-decoration:none;transition:all .18s ease}.om-op--v2 .om-v2-pill .pill-count{font-weight:700;color:var(--promo-text-disabled)}.om-op--v2 .om-v2-pill:hover:not(.active){border-color:var(--promo-text-secondary);color:var(--promo-text)}.om-op--v2 .om-v2-pill.active{background:var(--promo-accent);border-color:var(--promo-accent);color:#fff}.om-op--v2 .om-v2-pill.active .pill-count{color:hsla(0,0%,100%,.75)}.om-op--v2 .om-v2-cat-section{margin-top:40px;scroll-margin-top:90px}.om-op--v2 .om-v2-cat-section:first-of-type{margin-top:0}.om-op--v2 .om-v2-cat-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px}.om-op--v2 .om-v2-cat-head h2{display:flex;align-items:baseline;gap:10px;margin:0;font-size:19px;font-weight:900;color:var(--promo-text)}.om-op--v2 .om-v2-cat-head .cat-total{font-size:13px;font-weight:700;color:var(--promo-text-secondary)}.om-op--v2 .om-v2-cat-seeall{font-size:13px;font-weight:800;color:var(--promo-accent);text-decoration:none;white-space:nowrap}.om-op--v2 .om-v2-cat-seeall:hover{color:var(--promo-accent-hover)}.om-op--v2 .om-v2-count{margin-bottom:20px;font-size:14px;color:var(--promo-text-secondary)}.om-op--v2 .om-v2-count strong{color:var(--promo-text)}@media(max-width: 860px){.om-op--v2 .op-banner{grid-template-columns:1fr}.om-op--v2 .op-banner-visual{min-height:160px}.om-op--v2 .steps-row,.om-op--v2 .info-strip{grid-template-columns:1fr}}@media(max-width: 760px){.om-op--v2 .op-banner-copy{padding:28px 24px}.om-op--v2 .op-banner-copy h1{font-size:22px}.om-op--v2 .om-v2-cat-head h2{font-size:17px}}body:has(.om-ct){background:#0a0a0f}body:has(.om-ct) main.page{max-width:var(--container-max);margin-inline:auto;padding:0 24px 64px}.om-ct{--octk-yellow: #FFCF00;--octk-yellow-150: #C6A000;--octk-dark1: #0A0A0F;--octk-dark2: #16161D;--octk-dark3: #2B2B38;--octk-dark4: #3E3E50;--octk-gray: #6C6C7A;--octk-gray-lt: #ADB0BE;--octk-white: #FFFFFF;--octk-red: #C91D1D;--octk-green: #00BB55;--octk-orange: #FF6B00;--octk-mono: ui-monospace, "SFMono-Regular", "SF Mono", "Cascadia Mono", "Roboto Mono", Menlo, Consolas, monospace;--octk-sticky-top: 104px;font-family:"Outfit",system-ui,sans-serif;color:var(--octk-white);font-size:14px;line-height:1.5;padding-top:16px}.om-ct *,.om-ct *::before,.om-ct *::after{box-sizing:border-box}.om-ct .mono{font-family:var(--octk-mono);font-variant-numeric:tabular-nums}.om-ct .om-breadcrumb{padding:4px 0 16px;font-size:12.5px;color:var(--octk-gray-lt)}.om-ct .om-breadcrumb a{color:var(--octk-gray-lt);text-decoration:none}.om-ct .om-breadcrumb a:hover{color:var(--octk-yellow)}.om-ct .om-breadcrumb .sep{margin:0 8px;color:var(--octk-dark4)}.om-ct .om-breadcrumb [aria-current]{color:var(--octk-white);font-weight:600}.om-ct .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;font-family:"Outfit",sans-serif;font-size:12.5px;font-weight:700;border:none;border-radius:0;cursor:pointer;text-transform:uppercase;letter-spacing:.02em;min-height:44px;text-decoration:none}.om-ct .btn-primary{background:var(--octk-yellow);color:var(--octk-dark1)}.om-ct .btn-primary:hover{background:var(--octk-yellow-150)}.om-ct .btn-outline{background:rgba(0,0,0,0);color:var(--octk-gray-lt);border:1.5px solid var(--octk-dark4)}.om-ct .btn-outline:hover{border-color:var(--octk-yellow);color:var(--octk-yellow)}.om-ct .btn-block{width:100%}.om-ct .btn[disabled]{opacity:.5;cursor:not-allowed}.om-ct .tag{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.om-ct .badge-promo{background:var(--octk-red);color:#fff}.om-ct .offer-tag{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;color:var(--octk-yellow-150);background:var(--octk-dark3);padding:6px 8px;justify-content:center}.om-ct .offer-tag i{font-size:13px}.om-ct .op-banner{border:1px solid var(--octk-dark3);overflow:hidden;display:grid;grid-template-columns:1.15fr 1fr;min-height:280px;margin-bottom:32px;background:var(--octk-dark1)}.om-ct .op-banner-copy{padding:40px 44px;display:flex;flex-direction:column;justify-content:center;gap:14px}.om-ct .op-banner-eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--octk-yellow)}.om-ct .op-banner-copy h1{margin:0;font-size:32px;line-height:1.1;font-weight:900;text-transform:uppercase;letter-spacing:-0.01em}.om-ct .op-banner-copy p{margin:0;font-size:14px;color:var(--octk-gray-lt);line-height:1.55;max-width:460px}.om-ct .op-banner-dates{display:flex;gap:28px;margin-top:8px;font-size:11px;color:var(--octk-gray)}.om-ct .op-banner-dates strong{display:block;color:#fff;font-size:13px;font-weight:700;font-family:var(--octk-mono)}.om-ct .op-banner-visual{background:linear-gradient(135deg, var(--octk-dark3) 0%, var(--octk-dark2) 100%);display:flex;align-items:center;justify-content:center;border-left:1px solid var(--octk-dark3);position:relative;overflow:hidden}.om-ct .op-banner-visual img{width:100%;height:100%;object-fit:cover}.om-ct .op-banner-visual .op-banner-ico{font-size:96px;color:var(--octk-dark4)}.om-ct .op-banner-tag{position:absolute;top:16px;right:16px;background:var(--octk-yellow);color:var(--octk-dark1);font-size:10px;font-weight:800;text-transform:uppercase;padding:5px 10px;letter-spacing:.04em}.om-ct .om-v2-editorial{padding:32px 0 8px}.om-ct .editorial-head{max-width:660px;margin:0 auto;text-align:center}.om-ct .editorial-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--octk-yellow);background:var(--octk-dark2);border:1px solid var(--octk-dark3);padding:6px 14px}.om-ct .editorial-eyebrow svg{width:13px;height:13px}.om-ct .editorial-lead{font-size:16px;line-height:1.55;color:var(--octk-white);font-weight:500;margin:14px 0 0}.om-ct .editorial-lead strong{color:var(--octk-yellow);font-weight:800}.om-ct .valid-pill{display:inline-flex;align-items:center;gap:7px;margin-top:14px;font-size:11.5px;font-weight:700;color:var(--octk-gray-lt);background:var(--octk-dark2);border:1px solid var(--octk-dark3);padding:7px 14px}.om-ct .valid-pill .dot{width:6px;height:6px;border-radius:50%;background:var(--octk-green)}.om-ct .steps-row{max-width:1000px;margin:28px auto 0;display:grid;grid-template-columns:repeat(3, 1fr);gap:16px}.om-ct .step-card{position:relative;background:var(--octk-dark2);border:1px solid var(--octk-dark3);border-left:2px solid var(--octk-yellow);padding:18px;overflow:hidden}.om-ct .step-num{position:absolute;top:10px;right:16px;font-family:var(--octk-mono);font-size:30px;font-weight:800;color:rgba(0,0,0,0);-webkit-text-stroke:1px var(--octk-dark4);line-height:1}.om-ct .step-icon{width:32px;height:32px;background:var(--octk-dark3);color:var(--octk-yellow);display:flex;align-items:center;justify-content:center;margin-bottom:12px}.om-ct .step-icon svg{width:16px;height:16px}.om-ct .step-title{font-size:13.5px;font-weight:800;margin:0 0 5px;text-transform:uppercase;letter-spacing:.02em}.om-ct .step-desc{font-size:12px;line-height:1.5;color:var(--octk-gray-lt);margin:0}.om-ct .info-strip{max-width:1000px;margin:16px auto 0;display:grid;grid-template-columns:repeat(3, 1fr);gap:12px}.om-ct .info-item{display:flex;align-items:center;gap:12px;background:var(--octk-dark2);border:1px solid var(--octk-dark3);padding:12px 15px}.om-ct .info-icon{width:30px;height:30px;background:var(--octk-dark3);display:flex;align-items:center;justify-content:center;color:var(--octk-yellow);flex-shrink:0}.om-ct .info-icon svg{width:15px;height:15px}.om-ct .info-text{font-size:11px;line-height:1.4;color:var(--octk-gray-lt)}.om-ct .info-text strong{display:block;font-size:12px;color:var(--octk-white);font-weight:700}.om-ct .legal-block{max-width:1000px;margin:18px auto 0;background:var(--octk-dark2);border:1px solid var(--octk-dark3);padding:14px 18px;display:flex;gap:12px;align-items:flex-start}.om-ct .legal-block .l-icon{width:16px;height:16px;color:var(--octk-gray-lt);flex-shrink:0;margin-top:2px}.om-ct .legal-block .legal-text{font-size:11px;line-height:1.6;color:var(--octk-gray-lt)}.om-ct .legal-block .legal-text strong{color:var(--octk-white)}.om-ct .card-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:16px}.om-ct .p-card{background:var(--octk-dark2);border:1px solid var(--octk-dark3);padding:16px;display:flex;flex-direction:column;gap:10px}.om-ct .p-card:hover{border-color:var(--octk-dark4)}.om-ct .p-thumb{aspect-ratio:1/1;background:var(--octk-dark3);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.om-ct .p-thumb img{width:100%;height:100%;object-fit:cover}.om-ct .p-thumb .p-thumb-ico{font-size:40px;color:var(--octk-dark4)}.om-ct .p-badges{position:absolute;top:8px;left:8px;display:flex;flex-direction:column;gap:5px;z-index:1}.om-ct .p-name{font-size:12.5px;font-weight:700;line-height:1.35;color:var(--octk-white);min-height:34px;text-decoration:none;display:block}.om-ct .p-name:hover{color:var(--octk-yellow)}.om-ct .p-stock{font-size:10.5px;font-weight:700;display:flex;align-items:center;gap:5px}.om-ct .p-stock .dot{width:7px;height:7px;border-radius:50%}.om-ct .p-stock.en-stock{color:var(--octk-green)}.om-ct .p-stock.en-stock .dot{background:var(--octk-green)}.om-ct .p-stock.limite{color:var(--octk-yellow-150)}.om-ct .p-stock.limite .dot{background:var(--octk-yellow)}.om-ct .p-stock.magasin{color:var(--octk-blue-lt, #87C3D8)}.om-ct .p-stock.magasin .dot{background:#87c3d8}.om-ct .p-stock.rupture{color:var(--octk-gray-lt)}.om-ct .p-stock.rupture .dot{background:var(--octk-dark4)}.om-ct .p-price-row{display:flex;align-items:baseline;gap:8px}.om-ct .p-price-before{font-family:var(--octk-mono);font-variant-numeric:tabular-nums;font-size:11px;color:var(--octk-gray);text-decoration:line-through}.om-ct .p-price-now{font-family:var(--octk-mono);font-variant-numeric:tabular-nums;font-size:17px;font-weight:700;color:var(--octk-white)}.om-ct .p-split{font-size:10.5px;color:var(--octk-gray-lt)}.om-ct .p-card .card-add{margin:0}.om-ct .p-card .offer-tag{margin-top:auto}.om-ct .see-more-row{display:flex;justify-content:center;margin-top:20px}.om-ct hr.cat-divider{border:0;border-top:1px solid var(--octk-dark3);margin:44px 0 0}.om-ct .category-nav-wrap{position:sticky;top:var(--octk-sticky-top);z-index:20;background:var(--octk-dark1);padding-top:28px;margin-top:8px}.om-ct .category-nav{display:flex;gap:10px;overflow-x:auto;padding:12px 0;border-bottom:1px solid var(--octk-dark3);scrollbar-width:none}.om-ct .category-nav::-webkit-scrollbar{display:none}.om-ct .category-pill{display:flex;align-items:center;gap:8px;white-space:nowrap;padding:10px 18px;border:1px solid var(--octk-dark3);background:var(--octk-dark2);font-size:12.5px;font-weight:700;color:var(--octk-gray-lt);text-decoration:none}.om-ct .category-pill .cat-count{font-weight:700;color:var(--octk-gray);font-family:var(--octk-mono);font-size:11px}.om-ct .category-pill.active{background:var(--octk-yellow);border-color:var(--octk-yellow);color:var(--octk-dark1)}.om-ct .category-pill.active .cat-count{color:rgba(10,10,15,.6)}.om-ct .category-pill:hover:not(.active){border-color:var(--octk-gray);color:var(--octk-white)}.om-ct .category-section{margin-top:44px;scroll-margin-top:190px}.om-ct .category-section-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:10px}.om-ct .category-section-head h2{font-size:20px;font-weight:900;margin:0;display:flex;align-items:center;gap:12px;text-transform:uppercase;letter-spacing:-0.01em}.om-ct .category-section-head .cat-icon{width:28px;height:28px;background:var(--octk-dark3);display:flex;align-items:center;justify-content:center;color:var(--octk-yellow)}.om-ct .category-section-head .cat-icon i{font-size:15px}.om-ct .category-section-head .cat-total{font-size:12.5px;color:var(--octk-gray-lt);font-weight:500;text-transform:none;letter-spacing:0}.om-ct .category-see-all{font-size:12.5px;font-weight:700;color:var(--octk-yellow-150);display:flex;align-items:center;gap:4px;text-decoration:none}.om-ct .category-see-all:hover{color:var(--octk-yellow)}.om-ct .product-section{display:grid;grid-template-columns:264px 1fr;gap:28px;margin-top:48px;align-items:start}.om-ct .product-section--nosidebar{display:block}.om-ct .filters-sidebar{position:sticky;top:calc(var(--octk-sticky-top) + 13px);display:flex;flex-direction:column;gap:16px;color:var(--octk-white);--c-bg: var(--octk-dark1);--c-surface: var(--octk-dark2);--c-surface-alt: var(--octk-dark2);--c-surface-2: var(--octk-dark3);--c-text: var(--octk-white);--c-text-secondary: var(--octk-gray-lt);--c-muted: var(--octk-gray);--c-border: var(--octk-dark3);--c-border-strong: var(--octk-dark4);--c-accent: var(--octk-yellow);--c-accent-dark: var(--octk-yellow-150);--c-on-accent: var(--octk-dark1)}.om-ct .filters-sidebar form{display:flex;flex-direction:column;gap:16px}.om-ct .filters-sidebar .filter-group{background:var(--octk-dark2);border-color:var(--octk-dark3)}.om-ct .filters-sidebar .filter-group-title{color:var(--octk-white)}.om-ct .filter-clear{font-size:11.5px;font-weight:700;color:var(--octk-yellow-150);background:none;border:0;padding:0;text-transform:uppercase;letter-spacing:.03em;text-decoration:none;align-self:flex-start}.om-ct .filter-clear:hover{color:var(--octk-yellow)}.om-ct .product-main{min-width:0}.om-ct .product-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:12px}.om-ct .product-count{font-size:13px;color:var(--octk-gray-lt)}.om-ct .product-count strong{color:var(--octk-white);font-family:var(--octk-mono)}.om-ct .active-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.om-ct .active-tag{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:var(--octk-dark1);background:var(--octk-yellow);padding:6px 10px;text-decoration:none}.om-ct .active-tag .tag-x{font-weight:800}.om-ct .clear-all{font-size:11.5px;font-weight:700;color:var(--octk-gray-lt);text-decoration:none;align-self:center}.om-ct .clear-all:hover{color:var(--octk-yellow)}.om-ct .om-empty{padding:64px 24px;text-align:center;color:var(--octk-gray-lt)}.om-ct .om-empty h2{font-size:20px;font-weight:800;color:var(--octk-white);margin-bottom:8px;text-transform:uppercase;letter-spacing:-0.01em}.om-ct .om-empty p{font-size:13px}.om-ct .om-empty a{color:var(--octk-yellow)}@media(max-width: 1100px){.om-ct .card-grid{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 960px){.om-ct .product-section{grid-template-columns:1fr}.om-ct .filters-sidebar{position:static}}@media(max-width: 760px){.om-ct .card-grid{grid-template-columns:repeat(2, 1fr)}.om-ct .op-banner{grid-template-columns:1fr}.om-ct .steps-row,.om-ct .info-strip{grid-template-columns:1fr}}@media(prefers-reduced-motion: reduce){.om-ct *,.om-ct *::before,.om-ct *::after{animation-duration:.001ms !important;transition-duration:.001ms !important}}main.page:has(.recond){max-width:var(--container-page, 1400px);padding:16px 24px 64px}.recond .recond-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1);margin:0 0 var(--sp-3);font-size:var(--fs-sm);color:var(--recond-muted)}.recond .recond-breadcrumb a{color:var(--recond-muted);text-decoration:none}.recond .recond-breadcrumb a:hover{color:var(--recond-green);text-decoration:underline}.recond .recond-breadcrumb .sep{color:var(--recond-border)}.recond .recond-breadcrumb [aria-current=page]{color:var(--recond-green);font-weight:700}.recond-hero{position:relative;overflow:hidden;background:var(--recond-hero-bg);border-bottom:3px solid var(--recond-hero-border);padding:44px 0 40px;margin:0 calc(50% - 50vw) var(--sp-4);width:100vw}.recond-hero .recond-hero-bg{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 60% 100% at 80% 50%, rgba(0, 187, 85, 0.06) 0%, transparent 65%),radial-gradient(ellipse 40% 60% at 95% 20%, rgba(0, 187, 85, 0.04) 0%, transparent 60%)}.recond-hero .recond-hero-grid{position:absolute;inset:0;width:100%;pointer-events:none;background-image:radial-gradient(circle, rgba(0, 187, 85, 0.08) 1px, transparent 1px);background-size:32px 32px;mask-image:radial-gradient(ellipse 50% 100% at 90% 50%, black 0%, transparent 65%);-webkit-mask-image:radial-gradient(ellipse 50% 100% at 90% 50%, black 0%, transparent 65%)}.recond-hero .recond-hero-inner{position:relative;max-width:var(--container-max);margin:0 auto;padding:0 var(--sp-4);display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}.recond-eyebrow{display:flex;align-items:center;gap:var(--sp-2);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--recond-green);margin-bottom:var(--sp-3)}.recond-eyebrow svg{width:14px;height:14px;flex-shrink:0}.recond-title{font-family:var(--font-head);font-size:clamp(34px,5vw,58px);font-weight:var(--fw-black);line-height:.96;letter-spacing:-0.02em;text-transform:uppercase;color:var(--recond-hero-title)}.recond-title span{color:var(--recond-hero-title-accent)}.recond-count{display:flex;align-items:baseline;gap:var(--sp-3);margin-top:var(--sp-3)}.recond-count .recond-count-num{font-size:28px;font-weight:var(--fw-black);color:var(--recond-hero-count-num)}.recond-count .recond-count-label{font-size:var(--fs-sm);color:var(--recond-hero-text)}.recond-shipping{display:flex;align-items:center;gap:var(--sp-1);margin-top:var(--sp-2);font-size:var(--fs-sm);font-weight:600;color:var(--recond-green)}.recond-shipping svg{width:14px;height:14px;flex-shrink:0}.recond-eco{display:flex;flex-direction:column;min-width:240px;padding:20px 24px;background:var(--recond-hero-panel-bg);border:1px solid rgba(0,187,85,.2);border-top:3px solid var(--recond-green)}.recond-eco .recond-eco-title{display:flex;align-items:center;gap:var(--sp-1);margin-bottom:var(--sp-3);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:var(--recond-green)}.recond-eco .recond-eco-title svg{width:12px;height:12px;flex-shrink:0}.recond-eco .recond-eco-stat{display:flex;align-items:center;gap:var(--sp-3);padding:6px 0;border-bottom:1px solid rgba(128,128,128,.12)}.recond-eco .recond-eco-stat:last-child{border-bottom:none}.recond-eco .recond-eco-ico{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;background:rgba(0,187,85,.15)}.recond-eco .recond-eco-ico svg{width:13px;height:13px}.recond-eco .recond-eco-text{font-size:12px;color:var(--recond-hero-text)}.recond-eco .recond-eco-text strong{color:var(--recond-hero-title);font-weight:700}.recond-filters-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);padding:10px 14px;margin-bottom:var(--sp-4);background:var(--recond-filters-bg);border:1px solid var(--recond-filters-border)}.recond-filters-bar .recond-filters-label{font-size:11px;color:var(--recond-chip-label);font-weight:500}.recond-chip{display:inline-flex;align-items:center;gap:var(--sp-1);padding:5px 10px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;background:var(--recond-chip-bg);color:var(--recond-chip-color);text-decoration:none;transition:background 150ms}.recond-chip svg{width:10px;height:10px;flex-shrink:0}.recond-chip:hover{background:var(--recond-green-dark)}.recond-chip .recond-chip-x{font-size:13px;line-height:1}.recond-chip.recond-chip--locked{opacity:.92;cursor:default}.recond-clear{margin-left:auto;font-size:12px;font-weight:600;color:var(--recond-green-dark);text-decoration:underline;cursor:pointer}.recond-clear:hover{color:var(--recond-text)}.recond-toolbar{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;padding:10px 0;margin-bottom:var(--sp-3);border-bottom:1px solid var(--recond-border)}.recond-toolbar .recond-tb-count{font-size:var(--fs-sm);color:var(--recond-text)}.recond-toolbar .recond-tb-count strong{font-weight:800;color:var(--recond-green)}.recond-toolbar .recond-tb-count em{font-style:normal;font-weight:700}.recond-layout{display:grid;grid-template-columns:250px 1fr;gap:var(--sp-5);align-items:start}.recond-sidebar{display:flex;flex-direction:column;gap:var(--sp-3);position:sticky;top:var(--sp-4)}.recond-results{min-width:0}.recond-fblock{background:var(--recond-surface);border:1px solid var(--recond-border);border-radius:var(--recond-radius);padding:var(--sp-3) 0}.recond-fblock .recond-fblock-title{margin:0 0 var(--sp-2);padding:0 16px var(--sp-2);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:var(--recond-text);border-bottom:1px solid var(--recond-border)}.recond-fblock .recond-fblock-title.recond-fblock-title--green{color:var(--recond-green)}.recond-sort{list-style:none;margin:0;padding:0}.recond-sort .recond-sort-opt{display:flex;align-items:center;gap:var(--sp-2);padding:8px 16px;font-size:var(--fs-sm);font-weight:500;color:var(--recond-muted);text-decoration:none;border-left:3px solid rgba(0,0,0,0);transition:background 150ms,color 150ms}.recond-sort .recond-sort-opt:hover{color:var(--recond-text);background:var(--recond-surface-alt)}.recond-sort .recond-sort-opt.is-active{color:var(--recond-text);font-weight:700;background:var(--recond-select-bg);border-left-color:var(--recond-select-accent)}.recond-sort .recond-sort-opt .recond-sort-ico{flex:0 0 auto;color:var(--recond-muted)}.recond-sort .recond-sort-opt:hover .recond-sort-ico{color:var(--recond-text)}.recond-sort .recond-sort-opt.is-active .recond-sort-ico{color:var(--recond-select-accent)}.recond-catlist{display:flex;flex-direction:column;padding:0;margin:0}.recond-catlist .recond-cat-link{display:flex;align-items:center;gap:var(--sp-2);padding:7px 16px;font-size:var(--fs-sm);color:var(--recond-text);text-decoration:none;transition:background 150ms,color 150ms}.recond-catlist .recond-cat-link:hover{background:var(--recond-surface-alt);color:var(--recond-green)}.recond-catlist .recond-cat-link.is-active{background:var(--recond-select-bg);font-weight:700;color:var(--recond-green)}.recond-catlist .recond-cat-link .scl-icon{flex-shrink:0;line-height:1;color:var(--recond-muted)}.recond-catlist .recond-cat-link .scl-icon svg{display:block;width:17px;height:17px}.recond-catlist .recond-cat-link:hover .scl-icon,.recond-catlist .recond-cat-link.is-active .scl-icon{color:var(--recond-green)}.recond-catlist .recond-cat-link .recond-cat-name{flex:1;line-height:1.3;min-width:0}.recond-catlist .recond-cat-link .recond-cat-count{flex-shrink:0;font-size:11px;color:var(--recond-muted);font-weight:600}.recond-cat-all{display:block;padding:7px 16px;font-size:11px;font-weight:700;color:var(--recond-green);text-decoration:none}.recond-cat-all:hover{background:var(--recond-surface-alt)}.recond-etat-list{list-style:none;margin:0;padding:var(--sp-1) 0}.recond-etat-list .recond-etat-opt{display:flex;align-items:center;gap:var(--sp-2);padding:6px 16px;text-decoration:none;border-left:3px solid rgba(0,0,0,0);transition:background 150ms}.recond-etat-list .recond-etat-opt:hover{background:var(--recond-surface-alt)}.recond-etat-list .recond-etat-opt.is-active{background:var(--recond-select-bg);border-left-color:var(--recond-green)}.recond-etat-list .recond-etat-opt .recond-etat-count{margin-left:auto;font-size:11px;color:var(--recond-muted);font-weight:600}.recond-etat-list .recond-etat-opt.is-active .recond-etat-count{color:var(--recond-green)}.recond-etat-badge{display:inline-flex;align-items:center;padding:3px 7px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.recond-etat-badge.eb-parfait{background:var(--recond-eb-parfait-bg);color:var(--recond-eb-parfait-fg)}.recond-etat-badge.eb-tres-bon{background:var(--recond-eb-tres-bon-bg);color:var(--recond-eb-tres-bon-fg)}.recond-etat-badge.eb-bon{background:var(--recond-eb-bon-bg);color:var(--recond-eb-bon-fg)}.recond-etat-badge.eb-satisfaisant{background:var(--recond-eb-satisfaisant-bg);color:var(--recond-eb-satisfaisant-fg)}.recond-etat-info{display:flex;align-items:center;gap:var(--sp-1);padding:var(--sp-2) 16px 0;font-size:11px;font-weight:600;color:var(--recond-green);text-decoration:underline}.recond-etat-info svg{width:13px;height:13px;flex-shrink:0}.recond-etat-info:hover{color:var(--recond-green-dark)}.recond-sidebar form{display:flex;flex-direction:column;gap:var(--sp-3);--c-surface: var(--recond-surface);--c-surface-alt: var(--recond-surface-alt);--c-surface-2: var(--recond-surface-alt);--surface: var(--recond-surface);--c-border: var(--recond-border);--c-border-strong: var(--recond-border);--chrome-border: var(--recond-border);--border: var(--recond-border);--c-text: var(--recond-text);--c-muted: var(--recond-muted);--text-muted: var(--recond-muted);--c-accent: var(--recond-green);--filter-card-radius: var(--recond-radius);--filter-card-shadow: none}.recond-sidebar form .filter-group{margin-bottom:0}.recond-factions{padding:var(--sp-3) 16px 0}.recond-submit{width:100%;padding:10px;font-family:var(--font-base);font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--recond-on-green);background:var(--recond-green);border:none;cursor:pointer;border-radius:var(--recond-radius)}.recond-empty{padding:40px 16px;text-align:center;font-size:var(--fs-base);color:var(--recond-muted)}.recond-banner{display:grid;grid-template-columns:1fr repeat(3, auto);gap:40px;align-items:center;margin-top:48px;padding:40px;background:var(--recond-banner-bg);border-top:3px solid var(--recond-green)}.recond-banner .recond-banner-title{font-family:var(--font-head);font-size:18px;font-weight:var(--fw-black);text-transform:uppercase;color:var(--recond-banner-title)}.recond-banner .recond-banner-title span{color:var(--recond-green)}.recond-banner .recond-banner-sub{margin-top:var(--sp-1);max-width:380px;font-size:var(--fs-sm);line-height:1.6;color:var(--recond-banner-text)}.recond-banner .recond-stat{text-align:center}.recond-banner .recond-stat-num{font-size:28px;font-weight:var(--fw-black);line-height:1;color:var(--recond-banner-num)}.recond-banner .recond-stat-num span{font-size:16px}.recond-banner .recond-stat-lbl{margin-top:var(--sp-1);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--recond-banner-text)}.recond-faq{margin-top:48px;padding:48px 40px;background:var(--recond-faq-bg);border-top:1px solid var(--recond-border);display:grid;grid-template-columns:280px 1fr;gap:56px;align-items:start}.recond-faq .recond-faq-header{position:sticky;top:120px}.recond-faq .recond-faq-eyebrow{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--recond-green)}.recond-faq .recond-faq-eyebrow svg{width:14px;height:14px;flex-shrink:0}.recond-faq .recond-faq-title{font-family:var(--font-head);font-size:26px;font-weight:var(--fw-black);text-transform:uppercase;line-height:1.1;color:var(--recond-faq-title)}.recond-faq .recond-faq-title span{color:var(--recond-green)}.recond-faq-list{display:flex;flex-direction:column}.recond-faq-item{background:var(--recond-faq-item-bg);border:1px solid var(--recond-faq-item-border);border-radius:var(--recond-faq-radius);margin-bottom:var(--sp-2)}.recond-faq-item .recond-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:16px 18px;font-family:var(--font-base);font-size:var(--fs-base);font-weight:700;text-align:left;color:var(--recond-faq-q-color);background:none;border:none;cursor:pointer;transition:color 150ms}.recond-faq-item .recond-faq-q:hover{color:var(--recond-green)}.recond-faq-item .recond-faq-q[aria-expanded=true]{color:var(--recond-green)}.recond-faq-item .recond-faq-ico{flex-shrink:0;font-size:20px;line-height:1;color:var(--recond-faq-ico)}.recond-faq-item .recond-faq-a{display:none;padding:0 18px 18px;font-size:var(--fs-sm);line-height:1.7;color:var(--recond-muted)}.recond-faq-item .recond-faq-a.is-open{display:block}.recond-faq-item .recond-faq-a strong{color:var(--recond-text);font-weight:700}.recond-faq-item .recond-faq-etats{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3);margin-top:var(--sp-2)}.recond-faq-item .recond-faq-etat{padding:var(--sp-3);background:var(--recond-surface-alt);border:1px solid var(--recond-border);border-radius:var(--recond-radius)}.recond-faq-item .recond-faq-etat p{margin-top:var(--sp-2);font-size:12px;line-height:1.5;color:var(--recond-muted)}@media(max-width: 860px){.lfm-drawer .recond-fblock--sort{display:none}.lfm-drawer .recond-sidebar{position:static;width:auto}}@media(max-width: 980px){.recond-hero .recond-hero-inner{grid-template-columns:1fr}.recond-eco{min-width:0}.recond-layout{grid-template-columns:1fr}.recond-sidebar{position:static}.recond-banner{grid-template-columns:1fr 1fr;gap:var(--sp-5)}.recond-faq{grid-template-columns:1fr;gap:var(--sp-5);padding:32px 20px}.recond-faq .recond-faq-header{position:static}}@media(max-width: 560px){.recond-faq-item .recond-faq-etats{grid-template-columns:1fr}.recond-banner{grid-template-columns:1fr;text-align:center}}.recond-gb-hero .recond-eyebrow{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;padding:4px 10px;background:var(--recond-green);color:#fff;border-radius:4px 4px 12px 4px;font-size:10px;font-weight:var(--fw-black);letter-spacing:.14em;text-transform:uppercase}.recond-gb-hero .recond-eyebrow svg{width:12px;height:12px;color:#fff}.recond-gb-hero .recond-title{font-family:var(--font-base);font-size:clamp(28px,3.4vw,40px);font-weight:var(--fw-black);line-height:1.1;letter-spacing:normal;text-transform:none}.recond-gb-hero .recond-gb-hero-desc{margin-top:var(--sp-3);max-width:620px;font-size:13px;line-height:1.65;font-weight:500;color:var(--recond-hero-text)}.recond-gb-stats{display:flex;flex-direction:column;gap:var(--sp-2);min-width:220px}.recond-gb-stats .recond-gb-stat{padding:14px 20px;text-align:center;background:hsla(0,0%,100%,.06);border:1px solid rgba(0,187,85,.3)}.recond-gb-stats .recond-gb-stat-num{font-family:var(--font-head);font-size:28px;font-weight:var(--fw-black);line-height:1;color:var(--recond-hero-title-accent)}.recond-gb-stats .recond-gb-stat-lbl{margin-top:3px;font-size:11px;font-weight:600;color:hsla(0,0%,100%,.65)}.recond-etat-opt--gb .recond-etat-check{width:16px;height:16px;flex-shrink:0;position:relative;background:var(--recond-surface);border:1.5px solid var(--recond-border);border-radius:4px}.recond-etat-opt--gb.is-active .recond-etat-check{background:var(--recond-green);border-color:var(--recond-green)}.recond-etat-opt--gb.is-active .recond-etat-check::after{content:"";position:absolute;left:5px;top:1px;width:4px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.recond-etat-opt--gb .recond-etat-name{flex:1;font-size:13px;font-weight:700;color:var(--recond-text)}.recond-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.recond-dot.recond-dot--parfait{background:var(--recond-green-dark)}.recond-dot.recond-dot--tres-bon{background:var(--recond-green)}.recond-dot.recond-dot--bon{background:#e8b433}.recond-dot.recond-dot--satisfaisant{background:#d6d6d6}.recond-grades{margin-bottom:var(--sp-4);background:var(--recond-surface);border:1px solid var(--recond-border);border-radius:var(--recond-radius);overflow:hidden}.recond-grades-header{display:flex;align-items:center;gap:var(--sp-3);padding:16px 20px;background:var(--recond-hero-bg)}.recond-grades-header svg{width:22px;height:22px;flex-shrink:0;color:var(--recond-hero-title-accent)}.recond-grades-header h2{font-size:15px;font-weight:800;color:#fff}.recond-grades-header p{font-size:12px;font-weight:500;color:hsla(0,0%,100%,.65)}.recond-grades-grid{display:grid;grid-template-columns:repeat(4, 1fr)}.recond-grade-block{padding:16px;border-top:1px solid var(--recond-border);border-right:1px solid var(--recond-border)}.recond-grade-block:last-child{border-right:none}.recond-grade-top{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2)}.recond-grade-ico{width:32px;height:32px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center}.recond-grade-ico svg{width:16px;height:16px}.recond-grade-ico.gi-parfait{background:var(--recond-eb-parfait-bg);color:var(--recond-eb-parfait-fg)}.recond-grade-ico.gi-tres-bon{background:var(--recond-eb-tres-bon-bg);color:var(--recond-eb-tres-bon-fg)}.recond-grade-ico.gi-bon{background:var(--recond-eb-bon-bg);color:var(--recond-eb-bon-fg)}.recond-grade-ico.gi-satisfaisant{background:var(--recond-eb-satisfaisant-bg);color:var(--recond-eb-satisfaisant-fg)}.recond-grade-name{font-size:13px;font-weight:800;color:var(--recond-text)}.recond-grade-sub{font-size:11px;font-weight:600;line-height:1.4;color:var(--recond-muted)}.recond-grade-bar{height:4px;margin-top:10px;border-radius:var(--radius-xs, 2px);background:var(--recond-border)}.recond-grade-bar span{display:block;height:100%;border-radius:var(--radius-xs, 2px)}.recond-grade-bar .bar-parfait{width:100%;background:var(--recond-green-dark)}.recond-grade-bar .bar-tres-bon{width:80%;background:var(--recond-green)}.recond-grade-bar .bar-bon{width:60%;background:#e8b433}.recond-grade-bar .bar-satisfaisant{width:40%;background:#d6d6d6}.recond-mission{display:grid;grid-template-columns:auto 1fr;gap:var(--sp-4);align-items:center;margin-top:32px;padding:28px 32px;background:var(--recond-hero-bg);border-radius:var(--recond-radius)}.recond-mission .recond-mission-ico{width:64px;height:64px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(0,187,85,.15);border:2px solid rgba(0,187,85,.4)}.recond-mission .recond-mission-ico svg{width:30px;height:30px;color:var(--recond-hero-title-accent)}.recond-mission .recond-mission-title{margin-bottom:6px;font-family:var(--font-head);font-size:18px;font-weight:var(--fw-black);color:#fff}.recond-mission .recond-mission-desc{font-size:13px;line-height:1.6;font-weight:500;color:hsla(0,0%,100%,.7)}.recond-gb-faq{display:block;margin-top:32px;padding:0;background:var(--recond-surface);border:1px solid var(--recond-border);border-radius:var(--recond-radius);overflow:hidden}.recond-gb-faq .recond-gb-faq-header{display:flex;align-items:center;gap:var(--sp-2);padding:16px 20px;background:var(--recond-text)}.recond-gb-faq .recond-gb-faq-header svg{width:20px;height:20px;flex-shrink:0;color:var(--recond-hero-title-accent)}.recond-gb-faq .recond-gb-faq-header h2{font-size:14px;font-weight:800;color:#fff}.recond-gb-faq .recond-faq-list{padding:16px}@media(max-width: 980px){.recond-gb-hero .recond-hero-inner{grid-template-columns:1fr}.recond-gb-stats{flex-direction:row;min-width:0}.recond-gb-stats .recond-gb-stat{flex:1}.recond-grades-grid{grid-template-columns:1fr 1fr}.recond-grade-block:nth-child(2){border-right:none}.recond-mission{grid-template-columns:1fr;gap:var(--sp-3);text-align:center}.recond-mission .recond-mission-ico{margin:0 auto}}@media(max-width: 560px){.recond-gb-stats{flex-direction:column}.recond-grades-grid{grid-template-columns:1fr}.recond-grade-block{border-right:none}}.op-page .op-hero{position:relative;overflow:hidden;padding:48px 24px;text-align:center;color:var(--c-on-accent);background:var(--c-accent)}.op-page .op-hero--img{padding:0}.op-page .op-hero--img img{display:block;width:100%;max-height:340px;object-fit:cover}.op-page .op-hero-inner{max-width:var(--container-page, 1100px);margin:0 auto}.op-page .op-hero h1{margin:0 0 10px;font-size:2rem;font-weight:var(--fw-bold);line-height:1.2}.op-page .op-discount{display:inline-block;padding:6px 18px;border:1.5px solid;border-radius:999px;background:color-mix(in srgb, var(--c-on-accent) 18%, transparent);border-color:color-mix(in srgb, var(--c-on-accent) 40%, transparent);font-size:1.05rem;font-weight:var(--fw-bold);letter-spacing:.02em}.op-page .op-promo{margin-top:12px;font-size:.85rem;opacity:.92}.op-page .op-promo code{padding:3px 10px;border-radius:var(--radius-sm);background:color-mix(in srgb, var(--c-on-accent) 16%, transparent);font-weight:var(--fw-bold);letter-spacing:.06em}.op-page .op-body{max-width:var(--container-max);margin:0 auto;padding:28px 20px 64px}.op-page .op-intro{max-width:880px;margin:0 auto 24px;color:var(--c-text-secondary);font-size:.95rem;line-height:1.6;text-align:center}.op-page .op-intro>:first-child{margin-top:0}.op-page .op-intro>:last-child{margin-bottom:0}.op-page .op-intro ul,.op-page .op-intro ol{display:inline-block;margin:8px 0;text-align:left}.op-page .op-intro a{color:var(--c-accent)}.op-page .op-intro img{max-width:100%;height:auto}.op-page .op-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 18px;padding-bottom:16px;border-bottom:1.5px solid var(--c-border)}.op-page .op-filters-label{margin-right:2px;color:var(--c-text);font-size:.85rem;font-weight:var(--fw-bold)}.op-page .op-filters a{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:1.5px solid var(--c-border);border-radius:999px;background:var(--c-surface);color:var(--c-text-secondary);font-size:.85rem;font-weight:600;text-decoration:none}.op-page .op-filters a:hover{border-color:var(--c-accent);color:var(--c-accent)}.op-page .op-filters a.is-active{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-on-accent)}.op-page .op-filters-count{font-size:.78rem;font-weight:var(--fw-bold);opacity:.7}.op-page .op-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:20px}.op-page .op-count{color:var(--c-text-secondary);font-size:.95rem}.op-page .op-count strong{color:var(--c-text)}.op-page .op-sort{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:.85rem}.op-page .op-sort a{padding:5px 10px;border:1.5px solid var(--c-border);border-radius:var(--radius-btn);color:var(--c-text-secondary);text-decoration:none}.op-page .op-sort a:hover{border-color:var(--c-accent);color:var(--c-accent)}.op-page .op-sort a.is-active{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-on-accent);font-weight:var(--fw-bold)}.op-page .op-layout{display:grid;grid-template-columns:260px 1fr;gap:24px;align-items:start}.op-page .op-results{min-width:0}.op-page .filter-clear{display:inline-block;margin-top:12px;font-size:.8rem;font-weight:var(--fw-bold);color:var(--c-text-secondary);text-decoration:underline}.op-page .filter-clear:hover{color:var(--c-accent)}.op-page .active-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px}.op-page .active-tag{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;background:var(--c-accent-light, var(--c-surface));color:var(--c-accent);font-size:.8rem;font-weight:var(--fw-bold);text-decoration:none}.op-page .active-tag .tag-x{font-weight:800}.op-page .clear-all{font-size:.8rem;font-weight:var(--fw-bold);color:var(--c-text-secondary)}.op-page .clear-all:hover{color:var(--c-text)}.op-page .op-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(240px, 1fr));gap:20px}.op-page .op-empty{padding:64px 24px;color:var(--c-text-secondary);text-align:center}.op-page .op-empty h2{margin-bottom:8px;color:var(--c-text);font-size:1.2rem}@media(max-width: 1000px){.op-page .op-layout{grid-template-columns:1fr}}@media(max-width: 600px){.op-page .op-hero h1{font-size:1.4rem}.op-page .op-grid{grid-template-columns:repeat(auto-fill, minmax(160px, 1fr))}}.op-gb{--opgb-tint: #FCE9E8;--opgb-tint-strong: #F4E4E3;padding-bottom:64px}.op-gb .listing-breadcrumb{padding-left:0;padding-right:0}.op-gb .op-banner{display:grid;grid-template-columns:1.15fr 1fr;min-height:280px;margin-top:var(--sp-4, 16px);border-radius:var(--promo-radius-card);overflow:hidden;background:var(--promo-dark1)}.op-gb .op-banner-copy{display:flex;flex-direction:column;justify-content:center;gap:14px;padding:40px 44px;color:#fff;background:linear-gradient(135deg, var(--promo-dark1) 0%, #141414 100%)}.op-gb .op-banner-copy h1{margin:0;font-family:var(--font-head);font-size:30px;font-weight:900;line-height:1.15}.op-gb .op-banner-copy p{margin:0;max-width:440px;font-size:14px;line-height:1.5;color:#d6d6d6}.op-gb .op-banner-desc>:first-child{margin-top:0}.op-gb .op-banner-desc>:last-child{margin-bottom:0}.op-gb .op-banner-desc ul,.op-gb .op-banner-desc ol{margin:6px 0;padding-left:18px}.op-gb .op-banner-desc a{color:var(--promo-warning)}.op-gb .op-banner-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--promo-warning)}.op-gb .op-banner-eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--promo-success);box-shadow:0 0 0 3px color-mix(in srgb, var(--promo-success) 25%, transparent)}.op-gb .op-offer{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:2px}.op-gb .op-discount{padding:7px 16px;border-radius:var(--promo-radius-btn);background:var(--promo-accent);color:#fff;font-size:20px;font-weight:900;line-height:1.1}.op-gb .op-code{display:inline-flex;align-items:center;gap:9px;padding:7px 12px;border:1px dashed hsla(0,0%,100%,.32);border-radius:var(--promo-radius-btn);background:hsla(0,0%,100%,.07)}.op-gb .op-code-lbl{font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#b5b5b3}.op-gb .op-code code{font-family:ui-monospace,Consolas,monospace;font-size:14px;font-weight:800;letter-spacing:.08em;color:#fff}.op-gb .op-banner-dates{display:flex;gap:24px;margin-top:8px;font-size:12px;color:#b5b5b3}.op-gb .op-banner-dates strong{display:block;font-size:13px;font-weight:800;color:#fff}.op-gb .op-banner-dates .is-left strong{color:var(--promo-warning)}.op-gb .op-banner-visual{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at 30% 30%, #3a3a3a 0%, #141414 70%)}.op-gb .op-banner-visual img{display:block;width:100%;height:100%;object-fit:cover}.op-gb .op-banner-visual-ico{font-size:72px;line-height:1;opacity:.9}.op-gb .steps-row{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px;margin-top:24px}.op-gb .step-card{position:relative;overflow:hidden;padding:16px 18px;border:1px solid var(--promo-border);border-left:3px solid var(--promo-accent);border-radius:var(--promo-radius-card);background:var(--promo-surface)}.op-gb .step-num{position:absolute;top:6px;right:14px;font-size:34px;font-weight:900;line-height:1;color:var(--opgb-tint-strong)}.op-gb .step-ico{position:relative;display:grid;place-items:center;width:30px;height:30px;margin-bottom:10px;border-radius:5px 5px 5px 10px;background:var(--opgb-tint);color:var(--promo-accent);font-size:15px}.op-gb .step-title{position:relative;margin:0 0 3px;font-size:13.5px;font-weight:800;color:var(--promo-text)}.op-gb .step-desc{position:relative;margin:0;font-size:11.5px;line-height:1.45;color:var(--promo-text-secondary)}.op-gb .step-desc code{font-family:ui-monospace,Consolas,monospace;font-weight:800;color:var(--promo-accent)}.op-gb .op-rail{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:28px;padding-bottom:16px;border-bottom:1px solid var(--promo-border)}.op-gb .op-rail-lbl{margin-right:4px;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--promo-text-secondary)}.op-gb .op-pill{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border:1px solid var(--promo-border);border-radius:var(--promo-radius-btn);background:var(--promo-surface);color:var(--promo-text-secondary);font-size:12.5px;font-weight:700;text-decoration:none}.op-gb .op-pill .pill-count{color:var(--promo-text-secondary)}.op-gb .op-pill:hover{border-color:var(--promo-text-secondary);color:var(--promo-text)}.op-gb .op-pill.is-active{background:var(--promo-accent);border-color:var(--promo-accent);color:#fff}.op-gb .op-pill.is-active .pill-count{color:hsla(0,0%,100%,.72)}.op-gb .op-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:18px 0 20px}.op-gb .op-count{font-size:13px;color:var(--promo-text-secondary)}.op-gb .op-count strong{font-weight:800;color:var(--promo-text)}.op-gb .op-sort{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--promo-text-secondary)}.op-gb .op-sort a{padding:7px 12px;border:1px solid var(--promo-border);border-radius:var(--promo-radius-btn);background:var(--promo-surface);color:var(--promo-text-secondary);font-weight:700;text-decoration:none}.op-gb .op-sort a:hover{border-color:var(--promo-text-secondary);color:var(--promo-text)}.op-gb .op-sort a.is-active{background:var(--promo-accent);border-color:var(--promo-accent);color:#fff}.op-gb .op-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px}.op-gb .op-layout{display:grid;grid-template-columns:260px 1fr;gap:24px;align-items:start}.op-gb .op-results{min-width:0}.op-gb .filter-clear{display:inline-block;margin-top:12px;font-size:12px;font-weight:700;color:var(--promo-text-secondary);text-decoration:underline}.op-gb .filter-clear:hover{color:var(--promo-accent)}.op-gb .active-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px}.op-gb .active-tag{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:var(--promo-radius-btn);background:var(--opgb-tint);color:var(--promo-accent);font-size:12px;font-weight:700;text-decoration:none}.op-gb .active-tag:hover{background:var(--opgb-tint-strong)}.op-gb .active-tag .tag-x{font-weight:800}.op-gb .clear-all{font-size:12px;font-weight:700;color:var(--promo-text-secondary);text-decoration:underline}.op-gb .clear-all:hover{color:var(--promo-text)}.op-gb .op-empty{padding:64px 24px;text-align:center;color:var(--promo-text-secondary)}.op-gb .op-empty h2{margin:0 0 8px;font-size:1.2rem;color:var(--promo-text)}@media(max-width: 1000px){.op-gb .op-layout{grid-template-columns:1fr}.op-gb .op-grid{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 900px){.op-gb .op-banner{grid-template-columns:1fr}.op-gb .op-banner-copy{padding:28px 24px}.op-gb .op-banner-visual{order:-1;min-height:180px}.op-gb .steps-row{grid-template-columns:1fr}}@media(max-width: 600px){.op-gb .op-banner-copy h1{font-size:22px}.op-gb .op-grid{grid-template-columns:repeat(2, 1fr)}}body:has(.op-ct){background:#0a0a0f}body:has(.op-ct) main.page{max-width:var(--container-max);margin-inline:auto;padding:0 24px 64px}.op-ct{--opct-yellow: var(--c-accent);--opct-yellow-150: var(--c-accent-dark);--opct-dark1: #0A0A0F;--opct-dark2: #16161D;--opct-dark3: var(--c-dark3);--opct-dark4: #3E3E50;--opct-gray: #86868F;--opct-gray-lt: #ADB0BE;--opct-red: var(--c-promo);--opct-green: var(--c-success);--opct-mono: ui-monospace, "SFMono-Regular", "SF Mono", "Cascadia Mono", "Roboto Mono", Menlo, Consolas, monospace;padding-top:16px;font-family:"Outfit",system-ui,sans-serif;font-size:14px;line-height:1.5;color:#fff}.op-ct .mono{font-family:var(--opct-mono);font-variant-numeric:tabular-nums}.op-ct .listing-breadcrumb{padding:4px 0 16px;font-size:12.5px;color:var(--opct-gray-lt)}.op-ct .listing-breadcrumb a{color:var(--opct-gray-lt);text-decoration:none}.op-ct .listing-breadcrumb a:hover{color:var(--opct-yellow)}.op-ct .listing-breadcrumb .sep{margin:0 8px;color:var(--opct-dark4)}.op-ct .listing-breadcrumb [aria-current]{color:#fff;font-weight:600}.op-ct .op-banner{display:grid;grid-template-columns:1.15fr 1fr;min-height:280px;margin-bottom:32px;border:1px solid var(--opct-dark3);overflow:hidden;background:var(--opct-dark1)}.op-ct .op-banner-copy{display:flex;flex-direction:column;justify-content:center;gap:14px;padding:40px 44px}.op-ct .op-banner-copy h1{margin:0;font-size:32px;line-height:1.1;font-weight:900;text-transform:uppercase;letter-spacing:-0.01em}.op-ct .op-banner-desc{margin:0;max-width:460px;font-size:14px;line-height:1.55;color:var(--opct-gray-lt)}.op-ct .op-banner-desc>:first-child{margin-top:0}.op-ct .op-banner-desc>:last-child{margin-bottom:0}.op-ct .op-banner-desc ul,.op-ct .op-banner-desc ol{margin:6px 0;padding-left:18px}.op-ct .op-banner-desc a{color:var(--opct-yellow)}.op-ct .op-banner-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--opct-yellow)}.op-ct .op-banner-eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--opct-green)}.op-ct .op-offer{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:2px}.op-ct .op-discount{padding:8px 16px;background:var(--opct-yellow);color:var(--opct-dark1);font-family:var(--opct-mono);font-size:20px;font-weight:900;line-height:1}.op-ct .op-code{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border:1px dashed var(--opct-dark4);background:var(--opct-dark2)}.op-ct .op-code-lbl{font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--opct-gray)}.op-ct .op-code code{font-family:var(--opct-mono);font-size:14px;font-weight:800;letter-spacing:.1em}.op-ct .op-banner-dates{display:flex;gap:28px;margin-top:8px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--opct-gray)}.op-ct .op-banner-dates strong{display:block;margin-top:3px;font-family:var(--opct-mono);font-size:13px;font-weight:700;letter-spacing:0;text-transform:none;color:#fff}.op-ct .op-banner-dates .is-left strong{color:var(--opct-yellow)}.op-ct .op-banner-visual{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border-left:1px solid var(--opct-dark3);background:linear-gradient(135deg, var(--opct-dark3) 0%, var(--opct-dark2) 100%)}.op-ct .op-banner-visual img{display:block;width:100%;height:100%;object-fit:cover}.op-ct .op-banner-visual-ico{font-size:96px;line-height:1;color:var(--opct-dark4)}.op-ct .op-banner-tag{position:absolute;top:16px;right:16px;padding:5px 10px;background:var(--opct-yellow);color:var(--opct-dark1);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.op-ct .steps-row{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px}.op-ct .step-card{position:relative;overflow:hidden;padding:18px;border:1px solid var(--opct-dark3);border-left:2px solid var(--opct-yellow);background:var(--opct-dark2)}.op-ct .step-num{position:absolute;top:10px;right:16px;font-family:var(--opct-mono);font-size:30px;font-weight:800;line-height:1;color:rgba(0,0,0,0);-webkit-text-stroke:1px var(--opct-dark4)}.op-ct .step-ico{display:grid;place-items:center;width:32px;height:32px;margin-bottom:12px;background:var(--opct-dark3);color:var(--opct-yellow);font-size:15px}.op-ct .step-title{margin:0 0 5px;font-size:13.5px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.op-ct .step-desc{margin:0;font-size:12px;line-height:1.5;color:var(--opct-gray-lt)}.op-ct .step-desc code{font-family:var(--opct-mono);font-weight:800;color:var(--opct-yellow)}.op-ct .op-rail{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:28px;padding-bottom:16px;border-bottom:1px solid var(--opct-dark3)}.op-ct .op-rail-lbl{margin-right:4px;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--opct-gray)}.op-ct .op-pill{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:1.5px solid var(--opct-dark4);background:rgba(0,0,0,0);color:var(--opct-gray-lt);font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;text-decoration:none}.op-ct .op-pill .pill-count{font-family:var(--opct-mono);color:var(--opct-gray)}.op-ct .op-pill:hover{border-color:var(--opct-yellow);color:var(--opct-yellow)}.op-ct .op-pill.is-active{background:var(--opct-yellow);border-color:var(--opct-yellow);color:var(--opct-dark1)}.op-ct .op-pill.is-active .pill-count{color:rgba(10,10,15,.6)}.op-ct .op-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:18px 0 20px}.op-ct .op-count{font-size:13px;color:var(--opct-gray-lt)}.op-ct .op-count strong{font-family:var(--opct-mono);font-weight:800;color:#fff}.op-ct .op-sort{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--opct-gray)}.op-ct .op-sort a{padding:8px 12px;border:1.5px solid var(--opct-dark4);background:var(--opct-dark2);color:var(--opct-gray-lt);font-size:11px;font-weight:700;text-decoration:none}.op-ct .op-sort a:hover{border-color:var(--opct-yellow);color:var(--opct-yellow)}.op-ct .op-sort a.is-active{background:var(--opct-yellow);border-color:var(--opct-yellow);color:var(--opct-dark1)}.op-ct .op-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:16px}.op-ct .op-layout{display:grid;grid-template-columns:224px 1fr;gap:16px;align-items:start}.op-ct .op-results{min-width:0}.op-ct .listing-filters{color:#fff;--c-bg: var(--opct-dark1);--c-surface: var(--opct-dark2);--c-surface-alt: var(--opct-dark2);--c-surface-2: var(--opct-dark3);--c-text: #fff;--c-text-secondary: var(--opct-gray-lt);--c-muted: var(--opct-gray);--c-border: var(--opct-dark3);--c-border-strong: var(--opct-dark4);--c-accent: var(--opct-yellow);--c-accent-dark: var(--opct-yellow-150);--c-on-accent: var(--opct-dark1);--chrome-border: var(--opct-dark4)}.op-ct .listing-filters .filter-group{border-radius:0;box-shadow:none}.op-ct .listing-filters .filter-group-title{color:#fff;font-size:10.5px;letter-spacing:.12em}.op-ct .filter-clear{display:inline-block;margin-top:12px;font-size:11.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--opct-yellow-150);text-decoration:none}.op-ct .filter-clear:hover{color:var(--opct-yellow)}.op-ct .active-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px}.op-ct .active-tag{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:var(--opct-yellow);color:var(--opct-dark1);font-size:11.5px;font-weight:700;letter-spacing:.02em;text-decoration:none}.op-ct .active-tag .tag-x{font-weight:800}.op-ct .clear-all{font-size:11.5px;font-weight:700;color:var(--opct-gray-lt);text-decoration:none}.op-ct .clear-all:hover{color:var(--opct-yellow)}.op-ct .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:12px 18px;border:none;font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;text-decoration:none;cursor:pointer}.op-ct .btn-primary{background:var(--opct-yellow);color:var(--opct-dark1)}.op-ct .btn-primary:hover{background:var(--opct-yellow-150)}.op-ct .btn-outline{min-height:38px;padding:9px 14px;border:1.5px solid var(--opct-dark4);background:rgba(0,0,0,0);color:var(--opct-gray-lt)}.op-ct .btn-outline:hover{border-color:var(--opct-yellow);color:var(--opct-yellow)}.op-ct .btn-block{width:100%}.op-ct .btn[disabled]{opacity:.5;cursor:not-allowed}.op-ct .tag{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;font-size:9.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.op-ct .badge-promo{background:var(--opct-red);color:#fff}.op-ct .tag-ope{background:var(--opct-yellow);color:var(--opct-dark1)}.op-ct .tag-flash{background:var(--opct-red);color:#fff}.op-ct .p-card{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--opct-dark3);background:var(--opct-dark2)}.op-ct .p-card:hover{border-color:var(--opct-dark4)}.op-ct .p-thumb{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;aspect-ratio:1/1;background:var(--opct-dark3)}.op-ct .p-thumb img{width:100%;height:100%;padding:10px;object-fit:contain}.op-ct .p-thumb .p-thumb-ico{font-size:40px;color:var(--opct-dark4)}.op-ct .p-badges{position:absolute;top:8px;left:8px;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:5px}.op-ct .p-brand{font-size:9.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--opct-gray)}.op-ct .p-name{display:block;min-height:34px;font-size:12.5px;font-weight:700;line-height:1.35;color:#fff;text-decoration:none}.op-ct .p-name:hover{color:var(--opct-yellow)}.op-ct .p-stock{display:flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700}.op-ct .p-stock .dot{width:7px;height:7px;border-radius:50%}.op-ct .p-stock.en-stock{color:var(--opct-green)}.op-ct .p-stock.en-stock .dot{background:var(--opct-green)}.op-ct .p-stock.limite{color:var(--opct-yellow-150)}.op-ct .p-stock.limite .dot{background:var(--opct-yellow)}.op-ct .p-stock.magasin{color:#87c3d8}.op-ct .p-stock.magasin .dot{background:#87c3d8}.op-ct .p-stock.rupture{color:var(--opct-gray-lt)}.op-ct .p-stock.rupture .dot{background:var(--opct-dark4)}.op-ct .p-price-row{display:flex;align-items:baseline;gap:8px}.op-ct .p-price-before{font-family:var(--opct-mono);font-variant-numeric:tabular-nums;font-size:11px;color:var(--opct-gray);text-decoration:line-through}.op-ct .p-price-now{font-family:var(--opct-mono);font-variant-numeric:tabular-nums;font-size:17px;font-weight:700;color:#fff}.op-ct .p-split{font-size:10.5px;color:var(--opct-gray-lt)}.op-ct .p-cta{margin-top:auto}.op-ct .p-cta .card-add{margin:0}.op-ct .pager .page-btn{width:34px;min-width:34px;height:34px;padding:0;border-color:var(--opct-dark4);border-radius:0;background:var(--opct-dark2);color:var(--opct-gray-lt);font-family:var(--opct-mono);font-size:12px}.op-ct .pager a.page-btn:hover{border-color:var(--opct-yellow);background:var(--opct-dark2);color:var(--opct-yellow)}.op-ct .pager .page-btn.active{background:var(--opct-yellow);border-color:var(--opct-yellow);color:var(--opct-dark1)}.op-ct .pager .page-btn.disabled{border-color:rgba(0,0,0,0);background:rgba(0,0,0,0);color:var(--opct-gray)}.op-ct .op-empty{padding:64px 24px;text-align:center;color:var(--opct-gray-lt)}.op-ct .op-empty h2{margin:0 0 8px;font-size:1.2rem;color:#fff}@media(max-width: 1000px){.op-ct .op-layout{grid-template-columns:1fr}.op-ct .op-grid{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 900px){.op-ct .op-banner{grid-template-columns:1fr}.op-ct .op-banner-copy{padding:28px 24px}.op-ct .op-banner-visual{order:-1;min-height:180px;border-left:0;border-bottom:1px solid var(--opct-dark3)}.op-ct .steps-row{grid-template-columns:1fr}}@media(max-width: 600px){.op-ct .op-banner-copy h1{font-size:24px}.op-ct .op-grid{grid-template-columns:repeat(2, 1fr)}}
