.catalogue-page{background:#faf8f2;color:#142b41;font-family:Arial,sans-serif}body .catalogue-page .products-page-intro{background:linear-gradient(100deg,#faf8f2 35%,#faf8f2dd 70%,#faf8f260),url(/assets/brand/header-dice-relief.png) 100% /auto 390px!important;border-bottom:1px solid #e6e5da}body .catalogue-page .products-page-intro-copy p{color:#087f89!important;letter-spacing:.16em}.catalogue-page .products-page-intro-copy h1{color:#142b41;font-family:Arial,sans-serif;font-weight:800;font-size:clamp(2rem,4vw,3.7rem);line-height:1.12;letter-spacing:-.045em;text-shadow:none}.catalogue-page .products-page-intro-copy span{color:#536978}.catalogue-page .products-page-intro-facts div{border-color:#d4e3dc;border-radius:16px;background:#fffdf8eb;box-shadow:0 4px 12px #142b4105}body .catalogue-page .products-page-intro-facts strong{color:#087f89!important}.catalogue-page .products-page-intro-facts span{color:#536978;text-transform:none;font-weight:500;font-size:.78rem;line-height:1.4}.catalogue-page .catalogue-hero{min-height:350px!important;background:#faf8f2}.catalogue-page .catalogue-hero>div:first-child{opacity:.18;filter:none!important}.catalogue-page .catalogue-hero>div:nth-child(2){background:linear-gradient(90deg,#faf8f2db,#faf8f270)!important}.catalogue-page .catalogue-hero h1{color:#142b41!important;font-family:Arial,sans-serif;font-weight:800;text-shadow:none!important}.catalogue-page .catalogue-hero p{color:#536978!important}.catalogue-page .catalogue-hero p:first-child{color:#087f89!important}.catalogue-page .filters-bar-inner{background:#fffdf8;border-color:#dce4db;box-shadow:0 8px 24px #142b4108}.catalogue-page .filter-search,.catalogue-page .filter-select-trigger{background:#f6f8f2;border-color:#d7e2d9;color:#405b6c}.catalogue-page .filter-search input{color:#142b41}.catalogue-page .filter-search input::placeholder{color:#617681}.catalogue-page .filter-search.has-value,.catalogue-page .filter-search:focus-within,.catalogue-page .filter-select.has-value .filter-select-trigger,.catalogue-page .filter-select.is-open .filter-select-trigger{background:#eaf5f0;color:#087f89;border-color:#8fbfba;box-shadow:0 0 0 3px #16878a0b}.catalogue-page .filter-select-prefix,.catalogue-page .filter-select-prefix:after{color:#617681}.catalogue-page .filter-select-value{flex-direction:column;align-items:flex-start;gap:2px}.catalogue-page .filter-select-value>span:last-child{display:block;max-width:100%;white-space:nowrap!important}.catalogue-page .filter-search,.catalogue-page .filter-select-trigger{height:52px}.catalogue-page .filter-select-meta{color:#087f89;background:#e0f1eb;border-color:#c4ded5}.catalogue-page .filter-select-menu{background:#fffdf8;border-color:#cfdfd7;box-shadow:0 14px 36px #142b4120}.catalogue-page .filter-select-option{color:#142b41}.catalogue-page .filter-select-option.is-active,.catalogue-page .filter-select-option:hover{color:#087f89;background:#e7f3ed}.catalogue-page .filter-select-option svg{color:#087f89}.catalogue-page .filters-reset-btn{background:#fcebee;border-color:#ebcbd1;color:#b32540}.catalogue-page .catalogue-product-card{background:#fffdf8!important;border-color:#e0e4da!important;border-radius:19px!important;box-shadow:0 5px 15px #142b4107!important}.catalogue-page .catalogue-product-card:hover{border-color:#90c7be!important;box-shadow:0 12px 30px #142b4112!important}.catalogue-page .catalogue-featured-media,.catalogue-page .catalogue-product-card>a:first-child{background:radial-gradient(ellipse at center,#fff 30%,#f2f5ed)!important;border-bottom:1px solid #ebeee5}.catalogue-page .catalogue-product-card h3,.catalogue-page .catalogue-product-card h3 bdi{color:#142b41!important;font-family:Arial,sans-serif!important;text-shadow:none!important;line-height:1.4!important}.catalogue-page .catalogue-product-card>div>p{color:#087f89!important;font-size:.66rem!important;letter-spacing:.08em!important}.catalogue-page .catalogue-product-card h3+span{background:#a5d6cd!important;height:2px!important}.catalogue-page .catalogue-price>span:first-child{color:#087f89!important;font-family:Arial,sans-serif!important;font-weight:800!important}.catalogue-page .product-hover-overlay span{background:#142b41!important;color:#fff!important;box-shadow:0 4px 12px #142b4120!important}.catalogue-page .add-to-cart-btn,.catalogue-page .products-hero-btn{background:linear-gradient(135deg,#ed2441,#cf1533)!important;color:#fff!important;border:1px solid #ff7180!important;border-radius:12px!important;min-height:42px;box-shadow:inset 0 1px #ffffff40,0 3px 0 #a51630,0 5px 12px #a5163010!important;font-weight:700!important;transition:transform .2s,box-shadow .2s!important}.catalogue-page .add-to-cart-btn:hover{transform:translateY(-2px)}.catalogue-page .add-to-cart-btn:active{transform:translateY(1px)}.catalogue-page .add-to-cart-btn.cart-cta-cyan,.catalogue-page .add-to-cart-btn.is-added{background:#087f89!important;border-color:#51b6b6!important;box-shadow:0 3px 0 #075760!important}.catalogue-page .catalogue-product-card button:disabled:not(.is-added){background:#edf0e9;border-color:#dce1d7;color:#66776d}.catalogue-page .featured-card{background:#fffdf8!important;border:1px solid #d9e2d6!important;border-radius:22px!important;box-shadow:0 10px 30px #142b4109!important}.catalogue-page .featured-card h2,.catalogue-page .featured-card h2 bdi{color:#142b41!important;font-family:Arial,sans-serif!important;text-shadow:none!important}.catalogue-page .catalogue-featured-media span{background:#e3f2ec!important;color:#087f89!important;box-shadow:none!important;border:1px solid #c5e0d6}.catalogue-page .featured-card p{color:#536978!important}.catalogue-page .featured-card>div:last-child>p:first-child{color:#087f89!important}.catalogue-page .featured-card>div:last-child>div>span:first-child{color:#087f89!important;font-family:Arial,sans-serif!important}.catalogue-page .featured-card a{background:#e5f2ec!important;color:#087f89!important;border:1px solid #bedcd2;border-radius:12px!important}.catalogue-page .catalogue-load-more-button{background:#fffdf8;border-color:#cbded3;box-shadow:0 5px 18px #142b4109}.catalogue-page .catalogue-load-more-button:hover{background:#eaf5ef;border-color:#87bdb1}.catalogue-page .catalogue-load-more-copy strong{color:#142b41;font-family:Arial,sans-serif}.catalogue-page .catalogue-load-more-copy small{color:#617681}.catalogue-page .catalogue-load-more-icon{background:#dcefe7;color:#087f89;box-shadow:none}.catalogue-page .catalogue-load-more-line{background:#d6e2d8}.catalogue-page .mobile-filter-menu-btn{background:#fffdf8;color:#142b41;border-color:#cbded3;box-shadow:0 4px 12px #142b4108}.catalogue-page .mobile-filter-menu-icon,.catalogue-page .mobile-filter-tune-icon{color:#087f89;background:#e3f1e9}.catalogue-page :is(button,a,input):focus-visible{outline:2px solid #087f89;outline-offset:4px}@media (max-width:640px){.catalogue-page .catalogue-filters-block{order:0;margin-bottom:12px}.catalogue-page .mobile-filter-menu-btn strong{background:#dcefe7;color:#087f89}.catalogue-page .products-page-intro-copy span{display:block}.catalogue-page .products-page-intro-facts span{font-size:.7rem}.catalogue-page .catalogue-product-card{border-radius:14px!important}}@media (prefers-reduced-motion:reduce){.catalogue-page .add-to-cart-btn,.catalogue-page .catalogue-product-card{transition:none!important;transform:none!important}}.rentree-promo-page .catalogue-product-card .add-to-cart-btn.cart-cta-gold{background:#ed1738!important;border-color:#ed1738!important;color:#fff!important;box-shadow:0 3px 0 #b20e29!important;border-radius:999px!important}.rentree-promo-page .catalogue-product-card .add-to-cart-btn.cart-cta-gold:hover{background:#d71332!important;border-color:#d71332!important}.rentree-promo-page .catalogue-product-card .add-to-cart-btn.cart-cta-cyan{background:#009fae!important;border-color:#009fae!important;color:#fff!important;box-shadow:0 3px 0 #087b88!important;border-radius:999px!important}.rentree-promo-page .catalogue-product-card .add-to-cart-btn.cart-cta-cyan:hover{background:#008b9a!important;border-color:#008b9a!important}.rentree-promo-page .catalogue-product-card .add-to-cart-btn:after{content:"+"!important;position:static!important;inset:auto!important;width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;margin-inline-start:auto;border-radius:50%;background:#fff;color:#d71332;font:25px/1 Arial,sans-serif;opacity:1!important;transform:none!important;animation:none!important}.rentree-promo-page .catalogue-product-card .add-to-cart-btn.cart-cta-cyan:after{color:#008b9a}.rentree-promo-page .catalogue-product-card .add-to-cart-btn.is-added:after{content:"✓"!important;font-size:18px}.catalogue-page #catalogue-inner{max-width:1360px!important;padding-top:24px!important}body .catalogue-page .products-page-intro{padding-block:38px 30px;background:linear-gradient(100deg,#faf8f2 60%,#faf8f2d9),url(/assets/brand/header-dice-relief.png) 100% /auto 330px!important}.catalogue-page .products-page-intro-shell{width:min(1264px,100%);grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:36px}.catalogue-page .products-page-intro-copy h1{font-size:clamp(2rem,3.3vw,3.1rem);line-height:1.14;letter-spacing:-.04em}.catalogue-page .products-page-intro-copy span{max-width:600px;margin-top:14px;font-size:1rem}body .catalogue-page .products-page-intro-facts>div{background:#0000!important;border:0!important;border-inline-start:1px solid #d9dfd8!important;border-radius:0;padding:4px 14px;box-shadow:none}body .catalogue-page .products-page-intro-facts strong{font-family:Arial,sans-serif;font-size:1.15rem;color:#142b41!important}.catalogue-page .products-page-intro-facts{gap:0}.catalogue-page .filters-bar-inner{padding:12px;border-radius:16px;box-shadow:none}.catalogue-page .filters-bar{margin-bottom:0}.catalogue-page .filters-bar.has-reset{width:100%;max-width:100%}.catalogue-page .filter-search,.catalogue-page .filter-select-trigger{background:#fffdf8;border-color:#e0e5df}.catalogue-page .filter-select-prefix{font-weight:600;letter-spacing:.045em;font-size:.6rem}.catalogue-page .catalogue-count{order:2;margin-bottom:18px!important;font-size:.8rem!important}.catalogue-page .catalogue-filters-block{order:0;margin-bottom:22px}.catalogue-page .catalogue-featured-wrap{order:1;margin-bottom:24px!important}.catalogue-page .catalogue-products-grid{order:3;gap:24px!important}.catalogue-page .catalogue-empty-state,.catalogue-page .catalogue-load-more{order:4}.catalogue-page .catalogue-spotlight{grid-template-columns:170px minmax(0,1fr)!important;background:#eef3eb!important;border:0!important;box-shadow:none!important;border-radius:16px!important}.catalogue-page .catalogue-spotlight .catalogue-featured-media{min-height:0!important;aspect-ratio:auto;background:#0000!important;border:0}.catalogue-page .catalogue-spotlight .catalogue-featured-media>div{display:none}.catalogue-page .catalogue-spotlight>div:last-child{padding:20px 24px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 210px;gap:7px 30px!important;align-items:center}.catalogue-page .catalogue-spotlight>div:last-child>p:first-child{grid-column:1;font-size:.6rem!important}.catalogue-page .catalogue-spotlight h2{grid-column:1;font-size:1.25rem!important}.catalogue-page .catalogue-spotlight h2+p{grid-column:1;font-size:.8rem!important;-webkit-line-clamp:2!important}.catalogue-page .catalogue-spotlight>div:last-child>div{grid-column:2}.catalogue-page .catalogue-spotlight>div:last-child>div:nth-last-child(2){grid-row:1/3}.catalogue-page .catalogue-spotlight>div:last-child>div:nth-last-child(2) span{white-space:nowrap}.catalogue-page .catalogue-spotlight>div:last-child>div:nth-last-child(2) span:first-child{font-size:1.3rem!important}.catalogue-page .catalogue-spotlight>div:last-child>div:last-child{grid-row:3/5;gap:8px!important}.catalogue-page .catalogue-spotlight a{font-size:.75rem!important;padding:8px 12px!important;background:#0000!important;border:0}.catalogue-page .catalogue-product-card{border:1px solid #cdd8d5!important;border-radius:16px!important;box-shadow:0 3px 6px #142b4107,0 10px 24px #142b4112!important;background:#fff!important}.catalogue-page .catalogue-product-card:focus-within,.catalogue-page .catalogue-product-card:hover{border-color:#79b7b3!important;box-shadow:0 6px 12px #142b410b,0 18px 32px #142b411c!important}.catalogue-page .catalogue-product-card>a:first-child{background:radial-gradient(ellipse at 50% 42%,#fff 12%,#edf3f2 100%)!important;border:0;border-bottom:1px solid #e0e9e6;padding-top:30px}.catalogue-page .catalogue-card-badges{position:absolute!important;inset:0 0 auto;padding:12px!important}.catalogue-page .catalogue-card-badges span{box-shadow:none!important;font-size:.58rem!important;font-weight:600!important}.catalogue-page .catalogue-card-image{height:195px!important}.catalogue-page .catalogue-product-card>div{padding:18px!important;gap:10px!important}.catalogue-page .catalogue-product-card h3{font-size:.94rem!important;font-weight:650!important;min-height:2.8em!important}.catalogue-page .catalogue-product-card h3 bdi{font-weight:650!important}.catalogue-page .catalogue-product-card h3+span{display:none!important}.catalogue-card-details{display:flex;flex-wrap:wrap;gap:8px 12px;min-height:18px;color:#63756f;font-size:.7rem}.catalogue-card-details span{display:inline-flex;align-items:center;gap:5px}.catalogue-page .catalogue-price{padding-top:6px}.catalogue-page .catalogue-price>span:first-child{color:#f6093d!important;font-size:1.1rem!important}.catalogue-comparison-price{display:flex;flex-direction:column;color:#64748b;font-size:.8rem;line-height:1.3}.catalogue-comparison-price small{margin-top:3px;font-size:.65rem;text-decoration:none}.catalogue-page .catalogue-product-card .add-to-cart-btn{background:linear-gradient(135deg,#203e52,#142b41)!important;border:1px solid #35576a!important;color:#fff!important;box-shadow:inset 0 1px 0 #ffffff25,0 3px 0 #0c1c29,0 6px 12px #142b411a!important;border-radius:11px!important;min-height:44px;gap:9px!important;font-weight:650!important}.catalogue-page .catalogue-product-card .add-to-cart-btn svg{width:17px;height:17px}.catalogue-page .catalogue-product-card .add-to-cart-btn:hover{background:linear-gradient(135deg,#126f79,#15505f)!important;border-color:#3b8c91!important;color:#fff!important}.catalogue-page .catalogue-product-card .add-to-cart-btn:active{box-shadow:inset 0 1px 0 #ffffff15,0 1px 0 #0c1c29!important}.catalogue-page .catalogue-product-card .add-to-cart-btn.is-added{background:#e0f1eb!important;color:#087f89!important;border-color:#8ebdaf!important;box-shadow:0 2px 0 #b4d5cb!important}@media (max-width:900px){.catalogue-page .products-page-intro-shell{grid-template-columns:1fr;gap:22px}.catalogue-page .products-page-intro-facts{max-width:370px}.catalogue-page .catalogue-spotlight{grid-template-columns:130px minmax(0,1fr)!important}.catalogue-page .catalogue-spotlight>div:last-child{display:flex!important;gap:9px!important;padding:18px!important}.catalogue-page .catalogue-spotlight h2+p{display:none!important}.catalogue-page .catalogue-spotlight>div:last-child>div:last-child{flex-wrap:wrap}}@media (max-width:640px){body .catalogue-page .products-page-intro{padding:26px 18px 22px}.catalogue-page .products-page-intro-copy h1{font-size:2.15rem}.catalogue-page .products-page-intro-copy span{font-size:.88rem}.catalogue-page .products-page-intro-facts{width:100%}.catalogue-page .products-page-intro-facts span{font-size:.65rem}.catalogue-page .catalogue-spotlight{grid-template-columns:98px minmax(0,1fr)!important}.catalogue-page .catalogue-spotlight h2{font-size:1rem!important}.catalogue-page .catalogue-spotlight>div:last-child>p:first-child{display:none}.catalogue-page .catalogue-spotlight>div:last-child>div:nth-last-child(2) span:first-child{font-size:1.05rem!important}.catalogue-page .catalogue-spotlight .add-to-cart-btn{display:none}.catalogue-page .catalogue-spotlight a{padding:0!important}.catalogue-page .catalogue-products-grid{gap:12px!important}.catalogue-page .catalogue-card-image{height:140px!important}.catalogue-page .catalogue-product-card>div{padding:12px!important}.catalogue-page .catalogue-product-card h3{font-size:.84rem!important}.catalogue-page .catalogue-card-badges{padding:9px!important;gap:3px!important}.catalogue-page .catalogue-card-badges span{font-size:.53rem!important;padding:3px 5px!important}.catalogue-page .catalogue-product-card>a:first-child{padding-top:40px}.catalogue-page .catalogue-filters-block{margin-bottom:16px}.catalogue-page .filters-bar:not(.is-open){margin:0!important}}.catalogue-editorial-intro{order:5;margin:32px 0 0;max-width:850px;color:#536978;font-size:.9rem;line-height:1.6}body .catalogue-page .catalogue-playful-intro{position:relative;width:min(1248px,calc(100% - 32px));margin:20px auto 0;padding:32px 36px 36px;border:0;border-radius:48px 22px 64px 26px/26px 38px 32px 44px;background:#f7efdb!important;font-family:var(--font-playful),Arial,sans-serif}.catalogue-page .catalogue-playful-intro .products-page-intro-shell{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:24px;align-items:center}body .catalogue-page .catalogue-playful-intro .products-page-intro-copy>p{display:inline-block;margin:0 0 15px;padding:6px 12px;background:#f6093d;color:#fff!important;font-size:.72rem;font-weight:800;letter-spacing:.04em;transform:rotate(-3deg)}.catalogue-page .catalogue-playful-intro h1{position:relative;width:fit-content;margin:0;padding-bottom:14px;font-family:var(--font-playful,Arial),sans-serif;font-weight:800!important;font-size:clamp(30px,3.8vw,48px);line-height:1.1;letter-spacing:-.045em;color:#103e50}.catalogue-playful-intro h1:after{content:"";position:absolute;width:45%;height:7px;inset-inline-end:0;bottom:2px;background:#ffd43e;border-radius:70% 20% 40% 25%;transform:rotate(-2deg)}.catalogue-page .catalogue-playful-intro .products-page-intro-copy>span{display:block;max-width:710px;margin-top:12px;font-size:1rem;line-height:1.55;color:#405b6c;overflow:visible;-webkit-line-clamp:unset}.catalogue-intro-art{position:relative;width:136px;height:136px;display:grid;place-items:center;isolation:isolate}.catalogue-intro-art:before{content:"";position:absolute;inset:10px;background:#ffdb51;border-radius:35% 65% 57% 43%/58% 40% 60% 42%;transform:rotate(13deg);z-index:-1}.catalogue-intro-dice{width:88px;height:88px;stroke:#103e50;fill:#fffaf0;stroke-width:1.65;transform:rotate(-12deg)}.catalogue-intro-spark{position:absolute;inset-inline-end:-2px;top:2px;width:29px;height:29px;color:#f6093d}.catalogue-intro-art i{position:absolute;inset-inline-start:0;bottom:10px;width:23px;height:6px;background:#00a4af;border-radius:8px;transform:rotate(-30deg)}@media (max-width:760px){body .catalogue-page .catalogue-playful-intro{width:calc(100% - 24px);margin-top:14px;padding:22px 18px 26px;border-radius:30px 16px 40px 18px/18px 28px 22px 34px}.catalogue-page .catalogue-playful-intro .products-page-intro-shell{display:block}.catalogue-page .catalogue-playful-intro h1{padding-inline-end:48px;font-size:clamp(28px,7.6vw,40px)}.catalogue-page .catalogue-playful-intro .products-page-intro-copy>span{font-size:.9rem;line-height:1.55}.catalogue-intro-art{position:absolute;top:47px;inset-inline-end:7px;width:68px;height:82px}.catalogue-intro-dice{width:48px;height:48px}.catalogue-intro-spark{width:18px;height:18px}.catalogue-intro-art i{width:14px;height:4px;bottom:4px}}body .catalogue-page .catalogue-morocco-intro{width:min(1100px,100%);margin:0 auto;padding:28px 32px 0;border:0;background:none!important}.catalogue-page .catalogue-morocco-intro .products-page-intro-shell{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:18px 30px;align-items:end;width:100%}.catalogue-page .catalogue-morocco-intro h1{position:relative;width:fit-content;margin:0;padding:0 0 16px;color:#103e50;font-family:var(--font-playful,Arial),sans-serif;font-size:clamp(38px,4.6vw,64px);font-weight:800!important;line-height:1.05;letter-spacing:-.04em}.catalogue-morocco-intro h1 strong{display:block;color:#0097a6;font-weight:inherit}.catalogue-morocco-intro h1:after{content:"";position:absolute;inset-inline-start:0;bottom:0;width:75%;height:7px;background:#ffd43e;border-radius:65% 30% 55% 20%;transform:rotate(-3deg)}.catalogue-morocco-art{display:block;width:150px;height:240px;justify-self:end}.catalogue-zellige-corner{position:absolute;top:0;inset-inline-start:0;width:44px;height:44px;pointer-events:none}.catalogue-morocco-intro .products-page-intro-copy{padding-top:48px}.catalogue-page .catalogue-morocco-intro .catalogue-morocco-description{grid-column:1/-1;max-width:790px;margin:0;color:#304b60;font-size:1rem;line-height:1.6}.catalogue-star-line{grid-column:1/-1;width:min(100%,560px);height:38px;display:block}.catalogue-morocco-intro[dir=rtl] .catalogue-morocco-art,.catalogue-morocco-intro[dir=rtl] .catalogue-star-line{transform:scaleX(-1)}@media (max-width:760px){body .catalogue-page .catalogue-morocco-intro{padding:12px 20px 0}.catalogue-page .catalogue-morocco-intro .products-page-intro-shell{grid-template-columns:minmax(0,1fr) 96px;gap:6px 8px}.catalogue-morocco-intro .products-page-intro-copy{padding-top:20px}.catalogue-zellige-corner{width:20px;height:20px}.catalogue-page .catalogue-morocco-intro h1{font-size:clamp(30px,8.2vw,38px);padding-bottom:9px}.catalogue-morocco-art{width:88px;height:120px}.catalogue-page .catalogue-morocco-intro .catalogue-morocco-description{font-size:.91rem;line-height:1.5}.catalogue-star-line{height:18px}.catalogue-page .catalogue-table-layout #catalogue-inner{padding-top:14px!important}.catalogue-page .catalogue-table-layout .catalogue-filters-block{margin-bottom:10px}.catalogue-page .catalogue-table-layout .mobile-filter-menu{margin-bottom:0}.catalogue-page .catalogue-table-layout #catalogue-inner .catalogue-count{margin-bottom:14px!important}}@media (max-width:350px){body .catalogue-page .catalogue-morocco-intro{padding-inline:16px}.catalogue-page .catalogue-morocco-intro .products-page-intro-shell{grid-template-columns:minmax(0,1fr) 88px}.catalogue-page .catalogue-morocco-intro h1{font-size:28px}.catalogue-morocco-art{width:82px;height:114px}}.catalogue-page .table-hero{display:grid;grid-template-columns:1fr 1fr;position:relative;overflow:hidden;background:linear-gradient(90deg,#ffdec4,#ffe4ceef 36%,#ffe4ce15 68%),url(/assets/images/accueil/catalogue-hero/catalogue-scene-v1-1920.webp) center 70% /cover}.table-hero-copy{position:relative;z-index:2;padding:35px 0 30px max(24px,calc((100vw - 1264px)/2))}.table-eyebrow{display:block;width:fit-content;color:#a93a42;background:#fff8f0c7;border:1px solid #e7b7aa;border-radius:999px;padding:7px 12px;font-size:.68rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;margin:0 0 18px}.table-hero-intro{color:#304b60;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.55;max-width:500px;margin:0}.table-hero-intro strong{display:block;margin-bottom:5px;color:#142b41;font-family:Georgia,serif;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.15}.table-hero-purchase{display:flex;align-items:center;gap:22px;margin-top:20px}.catalogue-page .table-hero-purchase .add-to-cart-btn{width:auto;min-height:52px;padding:12px 26px;border-radius:99px!important;font-size:.95rem;gap:10px}.table-hero-purchase>strong{border-inline-start:1px solid #b7917b;padding-inline-start:20px;font-size:1.6rem;color:#142b41;white-space:nowrap}.table-hero-purchase small{font-size:.75em}.table-reassurance{display:flex;padding:0;list-style:none;margin:26px 0 0;gap:20px;max-width:520px}.table-reassurance li{display:flex;align-items:center;gap:9px;font-size:.7rem;line-height:1.4;color:#243f54}.table-reassurance svg{width:25px;height:25px;flex-shrink:0;stroke-width:1.6}.table-hero-stage{position:relative;min-width:0;display:block;margin:5px 40px 10px 0}.table-hero-stage img{padding:22px 30px!important;filter:drop-shadow(12px 22px 15px #28173040);transform:rotate(-5deg);transition:transform .4s}.table-hero-stage:hover img{transform:rotate(-2deg) translateY(-5px)}.table-handnote{position:absolute;top:30px;left:0;width:120px;color:#142b41;font-family:Georgia,serif;font-size:1rem;font-style:italic;transform:rotate(-10deg)}.table-handnote span{display:block;font-size:2.3rem;text-align:center}.catalogue-table-layout .catalogue-count{margin-bottom:27px!important}.catalogue-page .catalogue-table-layout .filters-bar-inner{background:#0000;padding:0;border:0}.catalogue-page .catalogue-table-layout .filter-search{border-radius:99px}.catalogue-page .catalogue-table-layout .catalogue-products-grid{gap:34px 26px!important}.catalogue-table-layout .catalogue-products-grid>div{position:relative;isolation:isolate;--card-paper:#ffbbb0}.catalogue-table-layout .catalogue-products-grid>div:nth-child(4n+2){--card-paper:#ffda9b}.catalogue-table-layout .catalogue-products-grid>div:nth-child(4n+3){--card-paper:#a6dad3}.catalogue-table-layout .catalogue-products-grid>div:nth-child(4n+4){--card-paper:#ffe39b}.catalogue-table-layout .catalogue-products-grid>div:before{content:"";position:absolute;inset:-9px 9px 30%;background:var(--card-paper);border-radius:24px;transform:rotate(5deg);z-index:-1;transition:transform .3s}.catalogue-table-layout .catalogue-products-grid>div:nth-child(2n):before{transform:rotate(-5deg)}.catalogue-table-layout .catalogue-products-grid>div:hover:before{transform:rotate(2deg) translateY(-3px)}.catalogue-page .catalogue-table-layout .catalogue-product-card{background:#fffdf7!important;border-color:#e9e4d7!important;box-shadow:0 6px 20px #5f492010!important}.catalogue-page .catalogue-table-layout .catalogue-product-card>a:first-child{background:#0000!important;border-bottom:0}.catalogue-page .catalogue-table-layout .catalogue-card-image{height:245px!important}.catalogue-page .catalogue-table-layout .catalogue-product-card>div{text-align:center}.catalogue-page .catalogue-table-layout .catalogue-product-card>div>p{display:none}.catalogue-table-layout .catalogue-card-details,.catalogue-table-layout .catalogue-price{justify-content:center}.catalogue-page .catalogue-table-layout .catalogue-product-card h3{font-size:.96rem!important}.catalogue-page .catalogue-table-layout .catalogue-product-card .add-to-cart-btn{background:#ed1738!important;border:1px solid #ed1738!important;border-radius:99px!important;box-shadow:0 3px 0 #b20e29!important;min-height:48px;padding:8px 9px 8px 15px;color:#fff!important;gap:8px!important;font-size:.83rem}.catalogue-page .catalogue-table-layout .catalogue-product-card .add-to-cart-btn>svg{display:none}.catalogue-page .catalogue-table-layout .catalogue-product-card .add-to-cart-btn:after{content:"+";display:grid;place-items:center;width:31px;height:31px;flex:0 0 31px;border-radius:50%;background:#fff;color:#d71332;font:26px/1 Arial,sans-serif;margin-inline-start:auto}.catalogue-page .catalogue-table-layout .catalogue-product-card .add-to-cart-btn:hover{background:#d71332!important}.catalogue-page .catalogue-table-layout .catalogue-product-card .add-to-cart-btn:after{position:static;inset:auto;transform:none;opacity:1;animation:none}.catalogue-page .catalogue-table-layout .catalogue-product-card .add-to-cart-btn.is-added:after{content:"✓";font-size:19px}.catalogue-page .catalogue-table-layout .catalogue-product-card .add-to-cart-btn.is-added{color:#fff!important}@media(max-width:1000px){.table-hero-copy{padding-left:24px}.table-reassurance{gap:10px}.table-hero-stage{margin-right:10px}.table-handnote{display:none}}@media(max-width:640px){.catalogue-page .table-hero{grid-template-columns:1fr;background:linear-gradient(180deg,#ffe4cedd,#ffe4cec9 56%,#ffe4ce00 78%),url(/assets/images/accueil/catalogue-hero/catalogue-scene-v1-1920.webp) 60% /cover}.table-hero-copy{padding:25px 20px 12px}.catalogue-page .table-hero h2{font-size:2.4rem;max-width:360px}.table-hero-intro{font-size:.9rem}.table-hero-purchase{gap:14px}.catalogue-page .table-hero-purchase .add-to-cart-btn{min-height:46px;padding:10px 17px;font-size:.8rem}.table-hero-purchase>strong{padding-inline-start:14px;font-size:1.35rem}.table-reassurance{gap:12px;margin-top:20px}.table-reassurance li{font-size:.6rem;gap:6px}.table-reassurance svg{width:20px}.table-hero-stage{height:255px;margin:0 20px 12px}.table-hero-stage img{padding:5px 30px!important}.catalogue-page .catalogue-table-layout .catalogue-products-grid{gap:28px 14px!important}.catalogue-page .catalogue-table-layout .catalogue-card-image{height:155px!important}.catalogue-page .catalogue-table-layout .catalogue-product-card>div{padding:10px!important}.catalogue-page .catalogue-table-layout .catalogue-product-card h3{font-size:.8rem!important}.catalogue-page .catalogue-table-layout .catalogue-product-card .add-to-cart-btn{font-size:.67rem;padding:7px 8px;min-height:42px;gap:3px!important}.catalogue-page .catalogue-table-layout .catalogue-product-card .add-to-cart-btn:after{width:23px;height:23px;flex-basis:23px;font-size:21px}}@media(prefers-reduced-motion:reduce){.catalogue-table-layout .catalogue-products-grid>div:before,.table-hero-stage img{transition:none}}.catalogue-page .catalogue-table-layout .add-to-cart-btn.cart-cta-gold{background:#ed1738!important;border-color:#ed1738!important;color:#fff!important;box-shadow:0 3px 0 #b20e29!important}.catalogue-page .catalogue-table-layout .add-to-cart-btn.cart-cta-gold:hover{background:#d71332!important}.catalogue-page .catalogue-table-layout .add-to-cart-btn.cart-cta-cyan{background:#009fae!important;border-color:#009fae!important;color:#fff!important;box-shadow:0 3px 0 #087b88!important}.catalogue-page .catalogue-table-layout .add-to-cart-btn.cart-cta-cyan:hover{background:#008b9a!important}.catalogue-page .catalogue-table-layout .add-to-cart-btn.cart-cta-cyan:after{color:#008b9a!important}.catalogue-page .table-hero{min-height:400px}.table-hero-copy{padding-top:30px;padding-bottom:26px}.table-hero-stage>img{padding:0 40px 70px!important;transform:rotate(-2deg)}.table-real-cards{position:absolute;width:78%;height:145px;bottom:-8px;left:10%;background:url(/assets/images/produits/exploding-kittens-edition-festive/gallery-03-1200.webp) 50%/cover no-repeat;clip-path:polygon(0 10%,24% 0,48% 7%,73% 3%,99% 10%,100% 96%,74% 98%,48% 94%,24% 96%,3% 100%);transform:rotate(-6deg);pointer-events:none}.catalogue-page .catalogue-table-layout .filter-search{order:-1}.catalogue-page .catalogue-table-layout .filters-controls{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,.65fr) minmax(0,1fr) minmax(0,0fr)}.catalogue-page .catalogue-table-layout .filters-controls.has-reset{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,.65fr) minmax(0,1fr) 100px}.catalogue-page .catalogue-table-layout .catalogue-product-card{overflow:visible!important}.catalogue-page .catalogue-table-layout .catalogue-product-card>a:first-child{border-radius:16px 16px 0 0}.catalogue-page .catalogue-table-layout .catalogue-card-image{height:260px!important}.catalogue-page .catalogue-table-layout .catalogue-product-card .add-to-cart-btn>span{flex:1}@media(max-width:900px){.catalogue-page .catalogue-table-layout .filters-controls,.catalogue-page .catalogue-table-layout .filters-controls.has-reset{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.table-hero-stage>img{padding:0 30px 40px!important}.table-real-cards{height:110px;bottom:-10px}.catalogue-page .catalogue-table-layout .catalogue-card-image{height:165px!important}}.catalogue-page .table-hero{grid-template-columns:minmax(480px,.82fr) minmax(620px,1.18fr);background:#ffe4cf;min-height:430px;max-width:1440px;margin:0 auto 24px;border-radius:0 0 28px 28px;box-shadow:0 12px 32px #142b410d}.table-hero-copy{padding:42px 42px 36px max(32px,calc((100vw - 1280px)/2));align-self:center}.table-hero-intro{max-width:520px}.table-hero-stage{margin:0;min-height:430px;height:100%;overflow:hidden}.table-hero-stage:hover>img,.table-hero-stage>img{padding:0!important;transform:none!important;filter:none;object-position:center}.table-hero-stage:after{content:"";position:absolute;inset:0 auto 0 0;width:72px;background:linear-gradient(90deg,#ffe4cf,#ffe4cfcc 30%,#0000);pointer-events:none}.table-hero-stage:before{content:"";position:absolute;z-index:2;right:24px;bottom:20px;width:92px;height:8px;border-radius:99px;background:linear-gradient(90deg,#ed1738 0 30%,#0000 30% 37%,#009fae 37% 68%,#0000 68% 75%,#142b41 75%);opacity:.72}@media(min-width:1441px){.catalogue-page .table-hero{border-radius:28px;margin-top:24px}}@media(max-width:1100px) and (min-width:641px){.catalogue-page .table-hero{grid-template-columns:.9fr 1.1fr;min-height:390px;border-radius:0}.table-hero-copy{padding:32px 28px}.table-reassurance{flex-wrap:wrap}}@media(max-width:640px){.catalogue-page .table-hero{grid-template-columns:1fr;background:#ffe4cf}.table-hero-copy{padding:22px 20px 18px}.table-eyebrow{margin-bottom:13px;padding:6px 10px;font-size:.61rem}.table-hero-intro strong{font-size:1.35rem}.table-hero-intro{font-size:.85rem;margin-bottom:9px}.table-hero-purchase{margin-top:15px}.table-reassurance{margin-top:17px}.table-hero-stage{min-height:0;height:auto;aspect-ratio:3/2;margin:0}.table-hero-stage:after{inset:0 0 auto;height:18px;width:auto;background:linear-gradient(180deg,#ffe4cf,#0000)}}