@import"https://fonts.bunny.net/css?family=akaya-kanadaka:400|dm-serif-display:400,400i|inter:400,500,600,700|advent-pro:400,700|amita:400,700|alex-brush:400|acme:400";:root{--white: rgb(250, 250, 250);--header-footer-bg: rgba(5, 0, 47, 1);--strong: #1f2937;--deep-blue: rgb(0, 0, 77);--remi-blue: rgb(40, 102, 157);--bio-blue: #96e2ff;--link-blue: #3f77fb;--amber: rgb(191, 126, 61);--amber-deep: #8a4f1d;--petrol: rgb(15, 95, 102);--petrol-deep: #0b4a50;--terracotta: #a8452f;--ink: #1b1f2a;--warm-white: rgb(255, 252, 247)}body,html{box-sizing:border-box}body{font-size:1rem;font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#000;min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;background-color:#eee}.video-links{display:grid;grid-template-columns:1fr auto;gap:10px;margin:0}.video-links li{list-style-type:none}iframe{border:none;max-width:100%;max-height:100%}li{margin:1rem 0}img{max-width:100%}header{padding:.5rem 0;position:sticky;top:0;z-index:100;width:100%;text-align:center;display:grid;grid-template-columns:auto 1fr;background-color:var(--warm-white);background-image:linear-gradient(to right,var(--amber),var(--petrol)),linear-gradient(180deg,var(--warm-white),rgb(247,242,235));background-repeat:no-repeat;background-size:100% 3px,100% 100%;background-position:bottom center,top center}header div:first-of-type{display:flex;flex-direction:column;place-content:center}header h1{margin-top:.3rem;font-size:3rem;text-transform:uppercase;margin-left:-1rem}header ul{display:flex;justify-content:center;list-style:none;gap:1rem;margin-left:-1rem}header a{margin:1rem 0;color:var(--petrol-deep);text-decoration:none}header ul a{transition:color .2s ease}header ul a:hover{color:var(--amber-deep)}header span{vertical-align:text-top}.logo img{background-color:var(--warm-white);border-radius:50%;margin-left:1rem}.cart-icon-container{place-self:center}.cart-icon-container:hover svg{cursor:pointer}h1 a{color:var(--ink)}p{margin:1rem 0}h2{font-size:2.5rem;text-transform:uppercase;margin-bottom:1rem}h2>span{font-size:1.5rem;display:block;margin:1rem 0}h3{font-family:akaya kanadaka,cursive}.accueil-accroche span{display:block;margin-top:.5rem}ol{list-style:numeric;width:-moz-fit-content;width:fit-content;margin-left:4rem}h3{font-size:4rem;margin-bottom:1rem}h4{font-weight:700;margin:1rem 0;font-size:2.5rem;font-family:akaya kanadaka,cursive}a{text-decoration:none}a,a>strong{color:var(--link-blue)}strong{font-weight:bolder;color:#9acd32}em{font-style:italic;font-weight:bolder}ul{list-style:circle}.add-to-cart{border-radius:6px;border:1px solid #BADA55;text-transform:uppercase;place-self:center;margin-top:1rem;transition:all 1s cubic-bezier(.07,.95,0,1);padding:.5rem;font-size:1.2rem;background-color:transparent}.add-to-cart:hover{color:var(--bio-blue)}footer{width:100%;padding:1rem 0;display:flex;justify-content:space-evenly;align-items:center;overflow-x:hidden;color:var(--warm-white);background-color:var(--petrol-deep);background-image:linear-gradient(to right,var(--petrol),var(--amber)),linear-gradient(160deg,var(--petrol-deep),var(--ink));background-repeat:no-repeat;background-size:100% 3px,100% 100%;background-position:top center,bottom center}footer a{color:var(--amber);transition:color .2s ease}footer a:hover{color:var(--warm-white)}.text-bright{color:#bada55}article{padding:2rem;margin:1rem 0;-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);background-color:#fff;border-radius:12px;border:2px solid rgba(255,255,255,.125);position:relative}table{font-size:1rem;width:80%}table img{width:25%}article p{position:relative}.socials a img{vertical-align:middle;max-height:32px}.burger{z-index:1;padding:1rem;background-color:transparent;border:none;width:50px;height:50px;cursor:pointer;display:none;position:sticky;top:95px}.burger img{max-width:40px}.planning article{text-align:center;font-size:1rem}.planning div{margin:.5rem 0}.mentions,.mentions h2,.mentions h3{font-family:Times New Roman,Tahoma,sans-serif}.mentions h2{font-size:3rem;text-transform:none}.mentions h3{font-size:2rem}.error-page h3{color:#8b0000}#back-to-top{position:fixed;bottom:40px;right:40px;z-index:9999;width:32px;height:32px;text-align:center;line-height:30px;background:#fff;color:#00f;cursor:pointer;border:0;border-radius:2px;text-decoration:none;transition:opacity .2s ease-out;opacity:0;padding:5px}#back-to-top:hover{transition:.3s;background:#000;color:#fff}#back-to-top.show{opacity:1}.disk img{border-radius:5px;cursor:pointer;transition:.3s}.disk img:hover{opacity:.7}.modal{display:none;position:fixed;z-index:1000;padding-top:100px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000000b3;flex-direction:column;justify-content:center;align-items:center}.modal-content{width:80%;max-width:700px}#caption{margin-top:1rem;color:var(--bio-blue);width:80%;max-width:700px;text-align:center;padding:10px 0;height:150px}.modal-content,#caption{animation-name:zoom;animation-duration:.6s}@keyframes zoom{0%{transform:scale(0)}to{transform:scale(1)}}.close{position:absolute;top:15px;right:35px;color:#f1f1f1;font-size:40px;font-weight:700;transition:.3s}.close:hover,.close:focus{color:#bbb;text-decoration:none;cursor:pointer}@media only screen and (max-width:700px){.modal-content{width:100%}}.container-landing,.container,.container-disks{display:grid}.container-landing{background-image:radial-gradient(circle at 20% 80%,#bf7e3d8c,#bf7e3d00 55%),radial-gradient(circle at 80% 18%,#0f5f6680,#0f5f6600 58%),url(https://remi.lorenzosguitar.fr/build/assets/remi-mains-et-arriere-plan-DCe7sV6v.webp);background-blend-mode:soft-light,soft-light,normal;background-repeat:no-repeat;background-position:center;background-size:cover;color:var(--ink)}.container-landing main{background:linear-gradient(160deg,#fffcf78c,#fffcf740);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:1rem;border-radius:1rem;border:1px solid rgba(191,126,61,.35);box-shadow:0 10px 30px #0b4a5040}.container-landing main h2{color:var(--ink)}.container-landing main h2>span:nth-of-type(1){color:var(--petrol-deep)}.container-landing main h2>span:nth-of-type(2){color:var(--amber-deep)}.container-landing main h2:after{content:"";display:block;width:60%;height:2px;margin:1.25rem auto 0;background:linear-gradient(to right,rgba(191,126,61,0),var(--amber),var(--petrol),rgba(15,95,102,0))}.container-landing main p.accueil-accroche{color:var(--terracotta);letter-spacing:.15em}.container main,.container-disks main{padding:1rem;display:flex;flex-direction:column}.dons-grid{display:grid;grid-template-columns:1fr}.dons-grid article{width:50%;place-self:center}.container main h3,.container-disks main h3{text-align:center}.container-landing main{display:flex;flex-direction:column;place-self:center;justify-content:space-evenly;text-align:center}.container-landing main p,.container-disks main p{font-size:1.5rem}.container-disks main article p:not(.album-prix){font-size:1rem;font-weight:400;width:50%;text-align:center;place-self:center}.container-disks article,.dons-grid article{display:flex;flex-direction:column;text-align:center}.container-disks .album{margin-bottom:2rem}.container-disks .article-grid{grid-template-columns:1fr 1fr}.publications-grid{display:grid;grid-template-columns:1fr;place-items:center}.article-grid{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:30px;column-gap:30px;--grid-gutter: 10px;grid-gap:var(--grid-gutter);--grid-row-height: 300px;grid-auto-flow:row dense;position:relative}.partitions-grid{display:grid;grid-template-columns:repeat(4,1fr);-moz-column-gap:30px;column-gap:30px;--grid-gutter: 10px;grid-gap:var(--grid-gutter);--grid-row-height: 300px;grid-auto-flow:row dense;position:relative}.item{background:#000;color:#fff;border-radius:5px}.item.is-being-measured{position:absolute;width:1fr;top:0;left:0}.container-disks main article .disk-description p:not(.album-prix){place-self:flex-start;text-align:center}.container-disks h4{margin-bottom:1.5rem;background-color:#000084;place-self:center;padding:1rem;border-radius:12px;box-shadow:var(--white) 0 0 10px}.cart-icon-container{position:absolute;right:25px}.cart-icon-container div.cart-count{width:3rem;position:relative;background:transparent;border:none;color:currentColor}.cart-icon-container span{position:absolute;font-size:1.1rem;color:var(--terracotta);font-weight:600}.partitions-grid article{padding:1rem}.partitions-grid form{text-align:center}.partition p{text-align:center;font-size:1.2rem}.partition div{overflow:hidden}.partition img{transition:.15s;cursor:pointer}.partition:hover img{transform:scale(1.5)}@media(min-width:275px)and (max-width:400px){.cart-icon-container{top:5rem}}@media(min-width:275px)and (max-width:800px){header h1{font-size:2.5rem;text-align:center}header img{width:2rem}article{padding:1rem}.container-landing{background-size:auto}.container-landing main h2{font-size:2rem}.container-landing main p{font-size:1rem}.container-landing aside{display:none}.container-disks .album{flex-direction:column}.container-disks .album img{width:100%}.container-disks .album ul,.container-disks .album ol{display:grid;grid-template-columns:1fr 1fr 1fr}}@media(min-width:600px)and (max-width:900px){header h1{font-size:3rem;text-align:center}header img{width:2.5rem}}@media(min-width:1400px)and (max-width:1600px){.article-grid{grid-template-columns:1fr 1fr}}@media(min-width:1400px)and (max-width:1720px){aside div a{font-size:1.25rem}}@media(min-width:300px)and (max-width:1720px){h3{font-size:3rem}}@media(min-width:300px)and (max-width:1400px){.dons-grid article{width:80%}.burger{display:block;top:150px}.container-disks img{-o-object-fit:contain;object-fit:contain}aside{display:none}.container-disks,.container-disks .article-grid{grid-template-columns:1fr}.article-grid{grid-template-columns:1fr;font-size:1rem}.container-disks main li{font-size:1rem}.tooltiptext{font-size:.8rem}footer{flex-direction:column;justify-content:flex-start}footer p{font-size:.75rem}}@media(min-width:300px)and (max-width:500px){h3{font-size:2.5rem}.cart-icon-container{right:10px}.burger{top:75px}.container{grid-template-columns:1fr}.container-disks main p{font-size:1.5rem}.partitions-grid{grid-template-columns:1fr}}@media(min-width:800px)and (max-width:1400px){header h1{font-size:3.5rem;text-align:center}header img{width:2.9rem}.container-landing{height:72vh}.container-landing,.container,.container-disks{padding:0 2rem}.container-landing,.container{grid-template-columns:1fr 3fr 1fr}.container-landing main h2,.container main h2{font-size:2rem}.container-landing main p{font-size:1.5rem}header .logo-is-left,header .logo-is-right{margin:0}.container-landing aside div,.container aside div{transform:translateY(25vh) translate(3rem)}.disk-description{flex-direction:column;place-self:center}aside div a{font-size:1.5rem}}.tooltip{font-style:italic;font-family:Tahoma,sans-serif;color:var(--link-blue);position:relative;cursor:pointer}sup{vertical-align:super;font-size:1rem}.tooltip img{width:25px}.tooltiptext{display:none;width:-moz-fit-content;width:fit-content;background-color:#000;color:#fff;text-align:justify;padding:5px 3px;border-radius:6px;position:absolute;z-index:1}.tooltip:hover+.tooltiptext{visibility:visible;display:flex;flex-direction:column}.disk-description{display:flex;width:80%}.album ul{list-style:none;font-size:1rem}.liste-style-music{display:grid;grid-template-columns:repeat(2,1fr);list-style:disc}.album{display:flex;justify-content:space-around;gap:1rem}.album img{width:100%;border-radius:5px}.album-grid p{line-height:1.6;text-align:justify}.album-covers{width:80%;grid-area:img}.album-description{width:80%;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:1rem;place-content:center;text-align:center}.album-description audio{margin-bottom:1rem;margin-left:1rem}.album-description .audio{display:flex;flex-direction:column;justify-content:space-evenly}.album-description img{max-width:100%}.album-description .description{grid-column:1/3}.album-description ul{list-style:none}.album-prix{color:#9acd32;position:absolute;box-shadow:0 0 10px 5px var(--header-footer-bg),0 0 17px 10px #00012480,0 0 23px 15px var(--deep-blue)}.disk{position:relative;border-radius:12px;word-wrap:break-word;background-clip:border-box;display:flex;flex-direction:column}.disk h3{font-family:cursive}.card-header{background:transparent;border-bottom:1px solid rgba(209,213,219,.3);margin-bottom:0;padding:1.25rem 1.5rem}.card-header:first-child{border-radius:3px 3px 0 0}#myNav{font-family:var(--font-ui)}.header-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:grid;grid-template-rows:auto 1fr auto;width:100%;height:100%;padding:max(1.1rem,env(safe-area-inset-top)) clamp(1.25rem,6vw,3rem) max(1.6rem,env(safe-area-inset-bottom));overflow-x:hidden;background:radial-gradient(circle at 88% 6%,rgba(191,126,61,.22),transparent 24rem),linear-gradient(160deg,var(--petrol-deep) 0%,var(--ink) 100%);color:var(--warm-white);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-100%);transition:transform .45s cubic-bezier(.22,.8,.36,1),opacity .3s ease,visibility .45s}.header-overlay.showMenu{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto}.header-overlay.hideMenu{transform:translateY(-100%);opacity:0;visibility:hidden;pointer-events:none}.overlay-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.overlay-brand{color:var(--warm-white);font-family:var(--font-display);font-size:1.5rem;letter-spacing:.04em}.closebtn{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid rgba(255,252,247,.3);border-radius:50%;background:#fffcf70f;color:var(--warm-white);font-size:1.9rem;line-height:1;cursor:pointer;transition:background .18s ease,transform .18s ease}.closebtn:hover,.closebtn:focus-visible{background:var(--amber);transform:rotate(90deg)}.overlay-content{display:grid;align-content:center;gap:.15rem;padding:1.5rem 0;text-align:left}.overlay-content a{padding:.85rem .25rem;border-bottom:1px solid rgba(255,252,247,.12);color:var(--warm-white);font-weight:600;font-size:1.05rem;letter-spacing:.04em;text-decoration:none;transition:color .18s ease,transform .18s ease}.overlay-content a:hover,.overlay-content a:focus-visible{color:var(--amber);transform:translate(.35rem)}.overlay-footer{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.25rem;padding-top:1rem;border-top:1px solid rgba(255,252,247,.16)}.overlay-footer a{color:var(--warm-white);font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:color .18s ease}.overlay-footer a:hover,.overlay-footer a:focus-visible{color:var(--amber)}.overlay-cart{padding:.5rem 1.1rem;border-radius:999px;background:linear-gradient(135deg,var(--amber),var(--terracotta));font-weight:700}.overlay-cart span{display:inline-grid;place-items:center;min-width:1.3rem;height:1.3rem;margin-left:.4rem;padding:0 .3rem;border-radius:999px;background:#fffcf738;font-size:.75rem}.container main.cart{justify-content:flex-start;font-family:Arial,Helvetica,sans-serif;margin:1rem 0}.container main.cart h3{margin-top:1rem;font-family:Arial,Helvetica,sans-serif}table{background:#fff;color:#000;font-size:1rem;margin-top:3rem;font-family:Arial,Helvetica,sans-serif;border-collapse:collapse;width:100%}main.cart strong{color:#000}td,th{border:1px solid #ddd;padding:8px}tr{background-color:#c6c6c6}tr:hover{background-color:#b9b9b9}th{padding-top:12px;padding-bottom:12px;text-align:left;background-color:#000;color:#fff;text-transform:uppercase}td:nth-child(2) input{width:1rem;border:1px solid #e2e8f0;text-align:center;font-size:14px;margin:0 5px}td:nth-child(2) div{text-align:center}:root{--surface: rgba(255, 252, 247, .9);--surface-muted: rgba(255, 252, 247, .72);--line: rgba(15, 95, 102, .18);--shadow-soft: 0 18px 50px rgba(27, 31, 42, .12);--shadow-lift: 0 20px 44px rgba(11, 74, 80, .2);--radius-lg: 1.25rem;--radius-md: .75rem;--font-display: "dm serif display", Georgia, serif;--font-ui: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-accent: "advent pro", var(--font-ui)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 12% 10%,rgba(191,126,61,.1),transparent 28rem),linear-gradient(135deg,#f7f2eb,#eef3f1);color:var(--ink);font-family:var(--font-ui);font-size:1rem;line-height:1.65;overflow-x:hidden}::-moz-selection{background:var(--amber);color:var(--warm-white)}::selection{background:var(--amber);color:var(--warm-white)}header{min-height:5.5rem;padding:.65rem clamp(1rem,3vw,3.5rem);grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(1rem,3vw,3rem);box-shadow:0 4px 20px #1b1f2a14}header div:first-of-type{min-width:0}header h1{margin:0;font-family:var(--font-display);font-size:clamp(1.8rem,3vw,3rem);font-weight:400;letter-spacing:.03em;line-height:1}header h1 a{color:var(--petrol-deep)}header ul{flex-wrap:wrap;gap:.25rem clamp(.45rem,1.4vw,1.25rem);margin:.55rem 0 0}header ul li{margin:0}header ul a{display:inline-block;padding:.25rem .1rem;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}header .js-logout{color:var(--terracotta)}header ul a:after{display:block;height:2px;margin-top:.2rem;background:var(--amber);content:"";transform:scaleX(0);transform-origin:right;transition:transform .18s ease}header ul a:hover:after,header ul a:focus-visible:after{transform:scaleX(1);transform-origin:left}.logo img{margin:0;box-shadow:0 5px 18px #0b4a5024}.cart-icon-container{position:static}.cart-icon-container a{display:grid;place-items:center;width:2.8rem;height:2.8rem;margin:0;border:1px solid var(--line);border-radius:50%;background:#fffcf7b8;transition:background .18s ease,transform .18s ease}.cart-icon-container a:hover,.cart-icon-container a:focus-visible{background:#bf7e3d24;transform:translateY(-2px)}.cart-icon-container div.cart-count{width:1.45rem}.cart-icon-container span{top:-.4rem;right:-.6rem;display:grid;min-width:1.2rem;height:1.2rem;place-items:center;border-radius:50%;background:var(--amber);color:var(--warm-white);font-size:.7rem;line-height:1}.container-landing{min-height:min(76vh,46rem);padding:clamp(2rem,8vw,7rem) 1.25rem}.container-landing main{width:min(100%,48rem);padding:clamp(2rem,5vw,4rem);border:1px solid rgba(255,252,247,.65);border-radius:var(--radius-lg);box-shadow:var(--shadow-lift)}.container-landing main h2{font-family:var(--font-display);font-size:clamp(2.4rem,6vw,5rem);font-weight:400;letter-spacing:.01em;line-height:1.05}.container-landing main p.accueil-accroche{font-size:clamp(1rem,2vw,1.35rem);font-weight:600;line-height:1.35}.container main,.container-disks main{width:min(100%,82rem);min-width:0;padding:clamp(1.5rem,4vw,3.5rem) clamp(1rem,4vw,3rem);justify-self:center}.container main>h3,.container-disks main>h3{margin-bottom:2rem;color:var(--petrol-deep);font-size:clamp(2.25rem,5vw,4rem);font-weight:400;letter-spacing:.02em;line-height:1.1}.container main>h3:after,.container-disks main>h3:after{display:block;width:4rem;height:.2rem;margin:.8rem auto 0;border-radius:999px;background:linear-gradient(90deg,var(--amber),var(--petrol));content:""}.container main p,.container-disks main p{max-width:68ch;margin-right:auto;margin-left:auto}article{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);transition:box-shadow .18s ease,transform .18s ease}article:hover{box-shadow:var(--shadow-lift);transform:translateY(-3px)}.article-grid,.partitions-grid{gap:clamp(1rem,2.5vw,2rem)}.article-grid>article,.partitions-grid>article{width:100%}.disk{width:100%;overflow:hidden;background:var(--surface)}.disk .card-header{padding:0;overflow:hidden}.disk .card-header img{display:block;width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;transition:transform .45s ease}.disk:hover .card-header img{opacity:1;transform:scale(1.035)}.disk h3{padding:1.15rem 1.25rem 0;color:var(--petrol-deep);font-size:clamp(1.6rem,2.8vw,2.25rem);font-weight:400;line-height:1.15}.add-to-cart{width:-moz-fit-content;width:fit-content;padding:.65rem 1.1rem;border:1px solid var(--amber);border-radius:999px;color:var(--amber-deep);font-family:var(--font-accent);font-size:.95rem;font-weight:700;letter-spacing:.08em;transition:background .18s ease,color .18s ease,transform .18s ease}.dons-grid article p{color:#3f464d;font-size:1.05rem}.partitions-grid article,.planning article{background:var(--surface)}.partitions-grid article h3,.planning article h3{color:var(--petrol-deep);font-size:clamp(1.35rem,2vw,1.8rem);font-weight:600;line-height:1.2}.add-to-cart:hover,.add-to-cart:focus-visible{background:var(--amber);color:var(--warm-white);transform:translateY(-2px)}.dons-grid article{width:min(100%,52rem);background:var(--surface-muted)}footer{gap:1.5rem clamp(1rem,4vw,3rem);padding:1.25rem clamp(1rem,4vw,3rem);font-size:.8rem;letter-spacing:.02em}footer p{margin:0;font-size:inherit}#back-to-top{right:clamp(1rem,3vw,2.5rem);bottom:1.5rem;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--petrol-deep);box-shadow:var(--shadow-soft)}#back-to-top:hover{background:var(--petrol-deep);color:var(--warm-white)}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid rgba(191,126,61,.55);outline-offset:3px}@media(max-width:800px){header{grid-template-columns:auto 1fr auto;gap:.75rem}header ul{display:none}header h1{font-size:clamp(1.3rem,6vw,2.2rem)}.burger{display:grid}.container-landing{min-height:70vh}.container-landing main{padding:2rem 1.35rem}.container main,.container-disks main{width:100%}}@media(min-width:801px){.burger{display:none}}@media(max-width:560px){.container-landing{padding:1.25rem .75rem}.container-landing main h2{font-size:2.35rem}.container-landing main p.accueil-accroche{letter-spacing:.08em}.container main,.container-disks main{padding:1.5rem .75rem}.dons-grid article{width:100%}footer{flex-direction:column;gap:.35rem;text-align:center}}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:.6rem}.burger{place-items:center;position:static;top:auto;width:2.6rem;height:2.6rem;padding:0;border:1px solid var(--line);border-radius:50%;background:#fffcf7b8;color:var(--petrol-deep);cursor:pointer;transition:background .18s ease,color .18s ease}.burger svg{width:1.4rem;height:1.4rem}.burger:hover,.burger:focus-visible{background:var(--amber);color:var(--warm-white)}body.menu-open{overflow:hidden}header a{margin:0}strong{color:var(--ink);font-weight:600}a{color:var(--petrol-deep);transition:color .18s ease}a:hover,a:focus-visible{color:var(--amber-deep)}main a:not(.add-to-cart):not([class*=btn]){text-decoration:underline;text-decoration-color:#0b4a5059;text-underline-offset:3px}h4{margin:.4rem 0 .9rem;color:var(--petrol-deep);font-family:var(--font-display);font-weight:400;font-size:clamp(1.4rem,2.6vw,1.9rem);line-height:1.2}.container-disks h4{margin:0 0 1.5rem;padding:0;border-radius:0;background:transparent;box-shadow:none;color:var(--amber-deep)}article{background-color:var(--surface)}.album-prix{position:absolute;top:1rem;right:1rem;z-index:1;padding:.35rem .9rem;border-radius:999px;background:linear-gradient(135deg,var(--terracotta),var(--amber));color:var(--warm-white);font-weight:700;font-size:1rem;line-height:1;box-shadow:var(--shadow-lift)}.partition:hover img{transform:scale(1.08);transition:transform .4s ease}.partition img{transition:transform .4s ease}.tooltip{color:var(--amber-deep);font-family:var(--font-ui)}.tooltiptext{padding:.6rem .9rem;border-radius:.5rem;background:linear-gradient(150deg,var(--petrol-deep),var(--ink));color:var(--warm-white);box-shadow:var(--shadow-soft);text-align:justify}main.cart{font-family:var(--font-ui)}main.cart table{margin:1.5rem auto 3rem;width:min(100%,56rem);border:1px solid var(--line);border-collapse:separate;border-spacing:0;border-radius:var(--radius-lg);overflow:hidden;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-soft);font-family:var(--font-ui)}main.cart th,main.cart td{border-color:var(--line);color:var(--ink);padding:.85rem 1rem}main.cart thead th{background:linear-gradient(140deg,var(--petrol-deep),var(--ink));color:var(--warm-white);font-weight:600;letter-spacing:.05em;text-transform:uppercase}main.cart tbody tr{background:transparent}main.cart tbody tr:nth-child(2n){background:#0f5f660d}main.cart tbody tr:hover{background:#bf7e3d1a}main.cart tfoot tr{background:var(--surface-muted)}main.cart tfoot td{font-weight:700}main.cart button[data-qty]{width:2rem;height:2rem;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--petrol-deep);font-size:1rem;line-height:1;cursor:pointer;transition:background .18s ease,color .18s ease}main.cart button[data-qty]:hover{background:var(--amber);color:var(--warm-white)}main.cart td:nth-child(2) input{width:2.5rem;margin:0 .4rem;border:1px solid var(--line);border-radius:999px;text-align:center;font-size:.95rem}main.cart td:nth-child(2) div{display:inline-flex;align-items:center}footer .text-bright{color:var(--amber)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
