.header-spacer{display:none}.header{box-sizing:border-box;background-color:var(--color-bg-light);z-index:100;justify-content:flex-end;align-items:center;height:84px;padding:20px 150px;display:flex;position:sticky;top:0;overflow:visible;box-shadow:0 4px 6px #5729121a}.header-logo{z-index:101;line-height:0;position:absolute;top:50%;left:150px}.header-logo-mark{object-fit:contain;width:77px;height:84px;display:block}.header-nav{align-items:center;gap:15px;display:flex}.header-actions-mobile{display:none}.header-mobile-actions{z-index:102;align-items:center;gap:12px;display:none;position:relative}.header-cart-mobile-visible{display:none}.header-nav-items,.header-nav ul{align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.header-nav li{position:relative}.header-nav a:not(.header-cart):not(.header-boutique),.header-nav .dropdown-trigger{height:34px;font-family:var(--font-button);text-transform:uppercase;color:var(--color-primary);justify-content:center;align-items:center;padding:5px 15px;font-size:14px;font-weight:400;text-decoration:none;transition:opacity .2s;display:flex}.header-nav a:not(.header-cart):not(.header-boutique):hover,.header-nav .dropdown-trigger:hover{opacity:.7}.header-nav a.is-active:not(.header-cart):not(.header-boutique),.header-nav .dropdown-trigger.is-active{box-shadow:inset 0 -2px 0 var(--color-tertiary)}.dropdown-menu a.is-active{background-color:var(--color-tertiary);color:var(--color-primary)}.header-nav li.has-dropdown{cursor:pointer;margin-left:15px}.header-nav li.has-dropdown>.dropdown-trigger,.header-nav li.has-dropdown>a,.header-nav .header-boutique{background-color:var(--color-tertiary);height:auto;color:var(--color-primary);text-transform:uppercase;cursor:pointer;border-radius:0;outline:none;justify-content:center;align-items:center;gap:10px;padding:13px 24px;font-size:15px;font-weight:500;transition:background-color .3s,color .3s;display:flex}@media (width>=769px){.header-nav li.header-boutique-item{margin-left:16px}}.header-nav .header-boutique.is-shop{background-color:var(--color-primary);color:var(--color-white)}.header-nav li.has-dropdown>.dropdown-trigger:hover,.header-nav li.has-dropdown>a:hover,.header-nav .header-boutique:hover{background-color:var(--color-quaternary);color:var(--color-tertiary);opacity:1}.header-nav li.has-dropdown>.dropdown-trigger:focus,.header-nav li.has-dropdown>.dropdown-trigger:focus-visible{box-shadow:none;outline:none}.dropdown-icon{object-fit:contain;width:24px;height:24px;transition:transform .3s}.header-nav .header-cart,.header-cart{cursor:pointer;background:0 0;border:none;flex-shrink:0;width:30px;height:30px;padding:0;display:block;position:relative}.header-cart img{object-fit:contain;width:100%;height:100%}.header-cart-count{background-color:var(--color-accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-family:Montserrat,sans-serif;font-size:9px;font-weight:700;display:flex;position:absolute;bottom:-2px;right:-2px}.dropdown-menu{background-color:var(--color-bg-light);z-index:200;transform-origin:top;border-radius:5px;flex-direction:column;align-items:stretch;min-width:13.3rem;max-height:min(70vh,28rem);list-style:none;animation:.3s dropdownSlide;display:flex;position:absolute;top:calc(100% + .5rem);left:0;overflow-y:auto;box-shadow:0 4px 12px #0000001a;margin:0!important;padding:.7rem!important}@keyframes dropdownSlide{0%{opacity:0;transform:scaleY(.8)translateY(-10px)}to{opacity:1;transform:scaleY(1)translateY(0)}}.dropdown-menu li{width:100%;padding:0}.dropdown-menu a{color:#313131;text-transform:uppercase;text-align:left;white-space:nowrap;border-radius:3px;justify-content:flex-start;align-items:center;gap:.625rem;width:100%;height:2.125rem;padding:0 .9375rem;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .2s;display:flex}.burger-menu{cursor:pointer;z-index:102;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;padding:8px;display:none}.burger-menu span{background-color:var(--color-primary);border-radius:2px;width:24px;height:2px;transition:all .3s;display:block}.burger-menu.open span:first-child{transform:rotate(45deg)translate(5px,5px)}.burger-menu.open span:nth-child(2){opacity:0}.burger-menu.open span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}.mobile-menu-overlay{z-index:99;background-color:#57291280;display:none;position:fixed;inset:0}@media (width<=1200px){.header{height:74px;padding:20px 80px}.header-logo{left:80px}}@media (width<=992px){.header{justify-content:space-between;height:70px;padding:0 40px}.header-logo{position:relative;top:auto;left:auto}.header-logo-mark{width:50px;height:54px}.header-mobile-actions,.burger-menu{display:flex}.header-cart-mobile-visible{cursor:pointer;background:0 0;border:none;width:28px;height:28px;padding:0;display:flex;position:relative}.header-cart-mobile-visible img{object-fit:contain;width:100%;height:100%}.mobile-menu-overlay{display:block}.header-nav{background-color:var(--color-bg-light);box-sizing:border-box;z-index:100;flex-direction:column;align-items:stretch;width:300px;max-width:80vw;height:100dvh;padding:90px 24px 30px;transition:transform .3s;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-4px 0 20px #00000026}.header-nav.mobile-open{transform:translate(0)}.header-nav ul{flex-direction:column;align-items:stretch;gap:0}.header-nav li{border-bottom:none}.header-nav a,.header-nav .dropdown-trigger{justify-content:flex-start;width:100%;height:auto;padding:18px 0;font-size:16px}.header-nav li.has-dropdown{margin-left:0}.header-nav li.has-dropdown>.dropdown-trigger,.header-nav li.has-dropdown>a,.header-nav .header-boutique{color:var(--color-primary);background-color:#0000;justify-content:space-between;height:auto;padding:18px 0}.header-nav li.has-dropdown>.dropdown-trigger:hover,.header-nav li.has-dropdown>a:hover,.header-nav .header-boutique:hover{color:var(--color-accent);background-color:#0000}.header-nav a:not(.header-cart):not(.header-boutique),.header-nav .dropdown-trigger,.header-nav .header-boutique{height:auto;font-family:var(--font-button);justify-content:flex-start;padding:18px 0;font-size:16px;font-weight:400}.header-nav li.has-dropdown>.dropdown-trigger{justify-content:space-between}.header-nav a.is-active:not(.header-cart):not(.header-boutique),.header-nav .dropdown-trigger.is-active,.header-nav .header-boutique.is-shop{box-shadow:none;color:var(--color-primary);-webkit-text-decoration:underline 2px var(--color-tertiary);text-decoration:underline 2px var(--color-tertiary);text-underline-offset:6px;background-color:#0000}.header-nav a:focus:not(:focus-visible){outline:none}.dropdown-menu{box-shadow:none;min-width:auto;animation:none;position:static;padding:0 0 10px 20px!important}.dropdown-menu a{height:auto;padding:12px 0}.header-nav .header-cart{display:none}}@media (width<=768px){.header{justify-content:flex-end;align-items:center;height:152px;padding:0 40px}.header-logo{position:absolute;top:102px;left:39px;transform:none}.header-cart-mobile-visible img{width:43.4px;height:51.25px;margin:auto}.burger-menu{gap:11.67px;width:70px;height:70px;padding:0}.burger-menu span{background-color:#1c1b1f;border-radius:0;width:52.5px;height:5.83px}.header-nav{width:100%;max-width:100vw;padding:170px 40px 30px;left:0;right:auto}.header-spacer{height:72px;display:block}.header{height:72px;position:fixed;top:0;left:0;right:0}.header-logo{top:8px}.header-logo-mark{width:52px;height:58px}.header-mobile-actions{gap:10px;height:48px}.header-cart-mobile-visible{width:40px;height:40px}.header-cart-mobile-visible img{width:29px;height:34px}.header-cart-mobile-visible .header-cart-count{width:16px;height:16px;font-size:10px;bottom:0;right:0}.burger-menu{gap:7px;width:44px;height:44px}.burger-menu span{width:33px;height:4px}.burger-menu.open span:first-child{transform:translateY(11px)rotate(45deg)}.burger-menu.open span:nth-child(3){transform:translateY(-11px)rotate(-45deg)}.header-nav{padding-top:90px}}.footer{width:100%;margin-top:auto;overflow-x:hidden}.footer-banner{box-sizing:border-box;background:url(/assets/Banniere%20boutique-CEA0LNNW.jpg) 50%/cover no-repeat;flex-direction:column;justify-content:center;align-items:flex-end;gap:10px;height:215px;padding:0 115px;display:flex;position:relative}.floranelle-band-title{font-family:var(--font-body);color:var(--color-white);text-align:center;margin:0;font-size:12px;line-height:1.5}.floranelle-band-links{gap:10px;display:flex}.floranelle-band-links a{width:40px;height:40px;transition:opacity .2s;display:block}.floranelle-band-links a:hover{opacity:.8}.floranelle-band-links img{width:40px;height:40px;display:block}.footer-main{background-color:var(--color-bg-cream);flex-direction:column;gap:20px;padding:0 150px 50px;display:flex;position:relative}.footer-info{flex-direction:column;align-items:center;gap:20px;padding-top:30px;display:flex}.footer-logo{object-fit:contain;width:128px;height:65px;display:block}.footer-contact-block p,.footer-legal{font-family:var(--font-body);color:#404040;text-align:center;margin:0;font-size:12px;font-weight:400;line-height:1.5}.footer-contact{justify-content:center;gap:8px;display:flex}.footer-legal{flex-wrap:wrap;justify-content:center;gap:4px 8px;display:flex}.footer-contact a,.footer-legal a{color:#404040;font-weight:400;text-decoration:none;transition:color .2s}.footer-contact a:hover,.footer-legal a:hover{color:var(--color-primary)}@media (width<=768px){.footer-banner{align-items:center;padding:0 30px}.footer-main{padding:0 30px 50px}.footer-contact-block p,.footer-legal{font-size:16px;line-height:3}.footer-contact,.footer-legal{flex-direction:column;gap:0}.footer-separator{display:none}}.scroll-to-top{background-color:var(--color-tertiary);cursor:pointer;color:#fff;z-index:99;border:none;border-radius:5px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:opacity .3s,transform .3s,background-color .3s;animation:.3s fadeIn;display:flex;position:fixed;bottom:100px;right:128px}.scroll-to-top:hover{background-color:var(--color-quaternary);transform:translateY(-3px)}.scroll-to-top:focus{outline:none}.scroll-to-top svg{width:50%;height:auto}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width<=1200px){.scroll-to-top{right:5vw}}@media (width<=768px){.scroll-to-top{bottom:10vh;right:3vw}}@media (width<=576px){.scroll-to-top{bottom:8vh;right:2.5vw}}.not-found{flex-direction:column;min-height:100vh;display:flex}.not-found-content{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1.25rem;padding:15rem 2rem;display:flex;position:relative}.not-found-background{pointer-events:none;position:absolute;inset:0}.not-found-background img{object-fit:cover;width:100%;height:100%}.not-found-title{color:#fff;text-align:center;margin:0;font-family:Pathway Gothic One,sans-serif;font-size:52px;font-weight:400;line-height:1;position:relative}.not-found-button{z-index:1;gap:.625rem;position:relative}.not-found-text{color:#fff;text-align:center;margin:0;font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:1.5;position:relative}@media (width<=768px){.not-found-content{padding:var(--page-top-mobile) var(--gutter-mobile) 80px;justify-content:flex-start}.not-found-title{font-size:40px}.not-found-button{padding:.5rem .875rem;font-size:14px}.not-found-text{font-size:14px}}@media (width<=576px){.not-found-content{padding:var(--page-top-mobile) var(--gutter-mobile) 80px}.not-found-title{font-size:32px}}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/montserrat-latin-variable-l_AIctKy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/montserrat-latin-variable-l_AIctKy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/montserrat-latin-variable-l_AIctKy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/montserrat-latin-variable-l_AIctKy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pacifico;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/pacifico-latin-400-7HIToT7q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pathway Gothic One;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/pathway-gothic-one-latin-400-CPFfX3Qp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/poppins-latin-400-italic-B4GYq972.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/poppins-latin-400-cpxAROuN.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/poppins-latin-500-C8OXljZJ.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/poppins-latin-600-zEkxB9Mr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/poppins-latin-700-Qrb0O0WB.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-primary:#572912;--color-secondary-brown:#9b5a3b;--color-tertiary:#f2b52f;--color-quaternary:#604890;--color-nuance-1:#dac6ae;--color-nuance-2:#f4eee6;--color-white:#fff;--color-dark:#313131;--color-primary-dark:#3d1c0d;--color-secondary:var(--color-tertiary);--color-accent:var(--color-quaternary);--color-text-dark:var(--color-dark);--color-text-brown:var(--color-secondary-brown);--color-text-gray:#b1b1b1;--color-text-muted:#666;--color-bg-light:var(--color-nuance-2);--color-bg-cream:#fbf6f0;--color-bg-hover:#ede5da;--color-border:var(--color-nuance-1);--color-success:#4caf50;--color-error:#f44336;--color-error-light:#c41e3a;--color-warning:#b85c38;--color-disabled:#999;--shadow-card:0 29px 60px #0000000d;--container-max:1200px;--gutter-mobile:30px;--page-top-mobile:80px;--shadow-modal:0px 4px 4px #5729121a;--radius-sm:.3125rem;--radius-md:.625rem;--radius-lg:10px;--font-title:"Pathway Gothic One", sans-serif;--font-body:"Poppins", sans-serif;--font-button:"Montserrat", sans-serif;--font-accent:"Pacifico", cursive;--text-xs:8px;--text-sm:12px;--text-base:14px;--text-md:15px;--text-lg:16px;--text-xl:18px;--text-2xl:20px;--text-3xl:22px;--text-4xl:24px;--text-5xl:30px;--text-6xl:36px;--text-7xl:40px;--text-8xl:46px;--text-9xl:52px;font-family:var(--font-body), system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--color-dark);background-color:var(--color-nuance-2);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.5}a{color:var(--color-accent);-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:var(--color-accent)}::selection{background-color:var(--color-accent);color:var(--color-white)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body{min-width:320px;min-height:100vh;color:var(--color-text-dark);place-items:center;margin:0;display:flex}h1{font-size:3.2em;line-height:1.1}button{color:inherit;cursor:pointer;border:none;font-family:inherit}button:focus,button:focus-visible{outline:none}.btn{font-family:var(--font-button);text-transform:uppercase;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:13px 24px;font-size:15px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .3s,color .3s,border-color .3s;display:inline-flex}.btn-primary{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.btn-primary:hover{background-color:var(--color-quaternary);border-color:var(--color-quaternary);color:var(--color-tertiary)}.btn-secondary{background-color:var(--color-tertiary);border-color:var(--color-tertiary);color:var(--color-primary)}.btn-secondary:hover{background-color:var(--color-quaternary);border-color:var(--color-quaternary);color:var(--color-tertiary)}.title-page{font-family:var(--font-title);color:var(--color-accent);margin:0;font-size:52px;font-weight:400;line-height:1}.title-section-lg{font-family:var(--font-title);color:var(--color-text-brown);margin:0;font-size:46px;font-weight:400;line-height:1.1}.title-section{font-family:var(--font-title);color:var(--color-text-brown);margin:0;font-size:40px;font-weight:400;line-height:1.1}.title-card{font-family:var(--font-title);color:var(--color-accent);margin:0;font-size:30px;font-weight:400;line-height:1}.title-sub{font-family:var(--font-title);color:var(--color-text-brown);margin:0;font-size:24px;font-weight:400;line-height:1}.text-accent{font-family:var(--font-accent);color:var(--color-primary);margin:0;font-size:36px;font-weight:400;line-height:1.5}.text-body{font-family:var(--font-body);color:var(--color-text-dark);margin:0;font-size:16px;font-weight:400;line-height:1.5}.text-body-sm{font-family:var(--font-body);color:var(--color-text-dark);margin:0;font-size:14px;font-weight:400;line-height:1.5}.text-label{font-family:var(--font-body);color:var(--color-primary);margin:0;font-size:12px;font-weight:400;line-height:1.5}.text-kind{font-family:var(--font-body);letter-spacing:0;text-transform:uppercase;color:var(--color-primary);margin:0;font-size:12px;font-weight:700;line-height:1.5}.text-price{font-family:var(--font-body);color:var(--color-primary);margin:0;font-size:24px;font-weight:600;line-height:1.5}.text-price-sm{font-family:var(--font-title);color:var(--color-accent);margin:0;font-size:22px;font-weight:400;line-height:1}.text-filter{font-family:var(--font-title);color:var(--color-primary);text-transform:uppercase;font-size:24px;font-weight:400}.modal-overlay{z-index:1000;background-color:#572912cc;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal{background-color:var(--color-white);text-align:center;width:100%;max-width:600px;box-shadow:var(--shadow-modal);border-radius:10px;padding:80px;position:relative;overflow:hidden}.modal-close{color:var(--color-primary);cursor:pointer;background:0 0;border:none;width:30px;height:30px;padding:0;transition:color .3s;position:absolute;top:21px;right:29px}.modal-close svg{width:100%;height:100%}.modal-close:hover{color:var(--color-secondary-brown)}.modal-title{font-family:var(--font-title);color:var(--color-text-brown);margin:0 0 30px;font-size:46px;font-weight:400;line-height:1}.modal-actions{justify-content:center;gap:10px;display:flex}@media (width<=768px){.modal{max-width:calc(100% - 2rem);padding:50px 30px}.modal-title{font-size:32px}.modal-actions{flex-direction:column}}.filter-btn{cursor:pointer;background-color:#0000;border:none;outline:none;padding:.25rem .5rem;transition:all .3s}.filter-btn:hover{color:var(--color-accent)}.filter-btn:focus,.filter-btn:focus-visible{box-shadow:none;outline:none}.filter-btn.active{color:var(--color-accent);background-color:#f3e2c1}.btn:disabled,.btn.disabled{cursor:not-allowed;background-color:var(--color-disabled)!important;border-color:var(--color-disabled)!important;color:var(--color-white)!important}.page-with-pattern{position:relative}.page-with-pattern:before{content:"";opacity:.08;pointer-events:none;background-image:url(/images/boutique-bg.jpg);background-position:50%;background-size:cover;background-attachment:fixed;position:absolute;inset:0}.state-loading,.state-empty{min-height:20rem;font-family:var(--font-body);color:var(--color-text-dark);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;font-size:16px;display:flex}.state-coming-soon h2{color:var(--color-primary);margin:0;font-family:Playfair Display,serif;font-size:2rem}.state-coming-soon p{max-width:400px;margin:0}.card{background-color:var(--color-white);border:.5px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);transition:transform .3s,box-shadow .3s}.card:hover{transform:translateY(-.25rem);box-shadow:0 2rem 4rem #0000001a}.card.unavailable{opacity:.7}.discover-shop{margin-top:auto;padding-left:150px;padding-right:150px}@media (width<=1200px){.discover-shop{padding-left:80px;padding-right:80px}}@media (width<=992px){.discover-shop{padding-left:40px;padding-right:40px}}@media (width<=768px){.discover-shop{padding-left:unset;padding-right:unset}}@media (width<=576px){.discover-shop{padding-left:1rem;padding-right:1rem}}.skip-link{z-index:2000;background:var(--color-primary);color:var(--color-white);font-family:var(--font-button);padding:10px 16px;font-size:14px;text-decoration:none;position:absolute;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{color:var(--color-white);transform:none}#contenu:focus{outline:none}@media (hover:none){:root .shop-page:before,:root .pack-page:before,:root .cart-page:before,:root .actualites-content:before,:root .page-with-pattern:before,:root .product-discover:before{background-position:top;background-repeat:repeat-y;background-size:auto 100vh;background-attachment:scroll}}#root{width:100%}.app{background:linear-gradient(#fbf6f0 0%,#f4eee6 100%);flex-direction:column;min-height:100vh;display:flex}.main-container{flex-direction:column;flex:1;width:100%;display:flex;overflow-x:clip}.content-wrapper,.page-content-inner{box-sizing:border-box;width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}@media (width<=1420px) and (width>=769px){.content-wrapper,.page-content-inner{width:80%;max-width:none;padding-left:0;padding-right:0}}@media (width<=768px){.content-wrapper,.page-content-inner{width:100%;max-width:none;padding-left:0;padding-right:0}}.main-content h1{margin-bottom:1rem;font-size:48px}.main-content p{color:#666}
