.woocommerce-account .woocommerce-MyAccount-content:has(.sm-filter-box){max-width:1200px}.sm-filter-box{background:#fff;border:2px solid rgba(210,109,78,.35);border-radius:14px;padding:20px;margin:18px 0 30px;box-shadow:0 4px 14px rgba(0,0,0,.06)}.sm-search-container{width:100%;display:flex;justify-content:center;margin-bottom:18px}.sm-search-wrapper{position:relative;width:420px;max-width:100%}#sm-search-input{width:100%;padding:12px 42px 12px 38px !important;border-radius:14px;border:2px solid #ccc;font-size:14px;transition:border-color .25s ease}#sm-search-input:focus{border-color:#6a1b9a;outline:none}.sm-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);opacity:.55;font-size:14px;line-height:1}.sm-clear-btn{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:0 0;border:none;cursor:pointer;opacity:.55;font-size:12px;line-height:1;padding:0}.sm-clear-btn:hover{opacity:1}.sm-filters{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-bottom:10px}.sm-filter-chip{padding:10px 18px;border-radius:14px;font-weight:700;font-size:14px;cursor:pointer;border:2px solid transparent;background:#f3f3f3;transition:background .25s ease,color .25s ease,transform .18s ease,box-shadow .25s ease,border-color .25s ease}.sm-filter-chip:hover{transform:scale(1.06);box-shadow:0 4px 12px rgba(0,0,0,.12)}.sm-filter-all{color:#d26d4e;border-color:#d26d4e22}.sm-filter-all.active{background:#d26d4e;color:#fff;border-color:#fff}.sm-filter-cours{color:#6a1b9a;border-color:#6a1b9a33}.sm-filter-cours.active{background:#6a1b9a;color:#fff;border-color:#fff}.sm-filter-methode{color:#f57c00;border-color:#f57c0022}.sm-filter-methode.active{background:#f57c00;color:#fff;border-color:#fff}.sm-filter-astuce{color:#d81b60;border-color:#d81b6022}.sm-filter-astuce.active{background:#d81b60;color:#fff;border-color:#fff}.sm-counter{text-align:center;font-weight:700;font-size:15px;margin-top:6px}.sm-counter.all{color:#d26d4e}.sm-counter.cours{color:#6a1b9a}.sm-counter.methode{color:#f57c00}.sm-counter.astuce{color:#d81b60}.sm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:18px}@media(max-width:900px){.sm-grid{grid-template-columns:1fr}}.sm-fiche-card{position:relative;background:#fff;border-radius:18px;border:2px solid #f1e8f8;padding:18px;box-shadow:0 10px 24px rgba(0,0,0,.08);display:flex;flex-direction:column;height:100%;transition:transform .22s ease,box-shadow .22s ease,opacity .22s ease;overflow:hidden}.sm-fiche-card:hover{transform:translateY(-4px)}.sm-fiche-content{flex-grow:1}.sm-fiche-ribbon{position:absolute;top:12px;right:-8px;padding:6px 12px;color:#fff;font-size:12px;font-weight:900;border-radius:6px 0 0 6px;box-shadow:0 2px 6px rgba(0,0,0,.12);display:inline-flex;align-items:center;gap:8px}.sm-fiche-ribbon-cours{background:#6a1b9a}.sm-fiche-ribbon-methode{background:#f57c00}.sm-fiche-ribbon-astuce{background:#d81b60}.sm-fiche-mini{display:inline-flex;justify-content:center;align-items:center;width:70px;height:70px;border-radius:12px;object-fit:cover;box-shadow:0 4px 12px rgba(0,0,0,.12);border:1px solid #eee;margin-bottom:10px}.sm-fiche-card h3{margin:8px 0 8px;font-size:18px;font-weight:800;color:#222}.sm-fiche-infos{font-size:14px;color:#555;margin-bottom:10px}.sm-fiche-infos span{display:block;margin-bottom:4px}.sm-fiche-card p{margin:0 0 12px;font-size:13px;color:#666;line-height:1.4}.sm-btn{display:flex;align-items:center;justify-content:center;width:100%;text-align:center;border:none;border-radius:10px;padding:12px 14px;font-weight:800;cursor:pointer;text-decoration:none;margin-top:auto;color:#fff}.sm-btn-cours{background:#6a1b9a}.sm-btn-methode{background:#f57c00}.sm-btn-astuce{background:#d81b60}.hidden-fiche{display:none !important}.sm-liste-fiches li a{color:#ff7a00;text-decoration:none;font-size:18px}.sm-liste-fiches li a:hover{text-decoration:underline}.sm-video-placeholder{width:100%;border-radius:10px;opacity:.85}.sm-fiche-desc{margin-top:30px;padding:20px 24px;border-radius:16px;box-shadow:0 4px 14px rgba(0,0,0,.06);background:#fff;font-size:16px;line-height:1.7}.sm-fiche-desc-type-cours{border-left:6px solid #922194;box-shadow:0 0 0 3px rgba(255,122,0,.2)}.sm-fiche-desc-type-cours strong{color:#ff7a00}.sm-fiche-desc-type-methode{border-left:6px solid #ff7a00;box-shadow:0 0 0 3px rgba(122,74,0,.15)}.sm-fiche-desc-type-methode strong{color:#7a4a00}.sm-fiche-desc-type-astuce{border-left:6px solid #d81b60;box-shadow:0 0 0 3px rgba(146,33,148,.18)}.sm-fiche-desc-type-astuce strong{color:#d81b60}.sm-fiche-description-wrapper{position:relative;margin-top:0}.sm-fiche-tag-cours{background:linear-gradient(135deg,#922194,#ff7a00)}.sm-fiche-tag-methode{background:linear-gradient(135deg,#ff7a00,#8a4b2b)}.sm-fiche-tag-astuce{background:linear-gradient(135deg,#d81b60,#922194)}@media(max-width:900px){.sm-fiche-tag{right:0;left:0;margin:auto;transform:rotate(0deg);top:-10px}}.sm-fiche-title{font-size:38px;margin-bottom:25px;font-weight:800;color:#222}.sm-fiche-tag{position:absolute;top:-15px;right:-10px;background:#922194;padding:10px 22px;color:#fff;font-weight:700;font-size:17px;border-radius:0 0 12px 12px;box-shadow:0 4px 10px rgba(0,0,0,.15)}.sm-fiche-tag-cours{background:linear-gradient(90deg,#922194,#ff7a00)}.sm-fiche-tag-methode{background:linear-gradient(90deg,#ff7a00,#5a3b0c)}.sm-fiche-tag-astuce{background:linear-gradient(90deg,#922194,#d81b60)}.sm-fiche-desc-body{background:#fff;padding:18px 26px;border-radius:12px;font-size:14px !important;line-height:1.6;box-shadow:0 2px 12px rgba(0,0,0,.06);margin-bottom:px}.sm-fiche-columns{display:grid;grid-template-columns:1fr 1fr;gap:30px}@media(max-width:920px){.sm-fiche-columns{grid-template-columns:1fr}.sm-fiche-tag{position:static;display:inline-block;margin-bottom:15px;border-radius:12px}}.sm-fiche-box{background:#fff;padding:20px;border-radius:14px;box-shadow:0 4px 20px rgba(0,0,0,.06)}.sm-fiche-box h2{margin-top:0;font-size:18px;margin-bottom:12px;font-weight:700;color:#922194}.sm-fiche-pdf-frame{width:100%;height:80vh;border:none;border-radius:12px}.sm-fiche-video-frame{width:100%;border-radius:12px}.sm-no-video{width:100%;border-radius:12px;opacity:.8}.sm-fiche-page{max-width:1200px;margin:60px auto;padding:40px;position:relative;background:#fff;border-radius:16px;box-shadow:0 6px 25px rgba(0,0,0,.06)}.sm-fiche-columns{margin-top:20px}.sm-fiche-postit{position:absolute;top:100px;right:20px;padding:10px 22px;color:#fff;font-weight:700;font-size:16px;border-radius:8px;box-shadow:0 6px 14px rgba(0,0,0,.15);transform:rotate(3deg);z-index:20}.sm-fiche-postit-cours{background:linear-gradient(135deg,#922194,#ff7a00)}.sm-fiche-postit-methode{background:linear-gradient(135deg,#ff7a00,#8a4b2b)}.sm-fiche-postit-astuce{background:linear-gradient(135deg,#922194,#d81b60)}@media(max-width:900px){.sm-fiche-postit{position:static;transform:rotate(0deg);margin-bottom:10px;right:0}}.sm-desc-wrapper h1,.sm-desc-wrapper h2,.sm-desc-wrapper h3{margin-top:16px;margin-bottom:8px;font-weight:700}.sm-fiche-desc-type-cours .sm-desc-wrapper strong{color:#922194 !important}.sm-fiche-desc-type-methode .sm-desc-wrapper strong{color:#ff7a00 !important}.sm-fiche-desc-type-astuce .sm-desc-wrapper strong{color:#d81b60 !important}.sm-back-icon{width:28px;height:28px;display:block}.sm-back-chip{position:absolute;top:110px;left:40px;z-index:50}.sm-back-round{width:42px;height:42px;border-radius:999px;color:#fff;font-size:20px;font-weight:700;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .25s ease,box-shadow .25s ease;z-index:3;position:relative}.sm-back-round-cours{background:#6a1b9a}.sm-back-round-methode{background:#ff7a00}.sm-back-round-astuce{background:#d81b60}.sm-back-chip:hover .sm-back-round{transform:scale(1.12);box-shadow:0 6px 18px rgba(106,27,154,.35)}.sm-back-slide{position:absolute;left:0;top:50%;transform:translateY(-50%);background:#6a1b9a;color:#fff;font-size:14px;font-weight:700;padding:10px 0;border-radius:25px;white-space:nowrap;opacity:0;width:0;overflow:hidden;text-align:left;box-sizing:border-box;transition:opacity .25s ease,width .35s ease,padding .35s ease}.sm-back-slide-cours{background:#6a1b9a}.sm-back-slide-methode{background:#ff7a00}.sm-back-slide-astuce{background:#d81b60}.sm-back-chip:hover .sm-back-slide{opacity:1;width:220px;text-align:center;padding:12px;padding-left:30px}