body{font-family:'Arial'}body h1{font-style:italic;font-family:Serif;margin:0.5rem;font-size:150%;color:#912141}@media (min-width: 1024px){body h1{font-size:200%}}body h2{font-style:italic;font-family:Serif;margin:0.5rem;font-size:120%;color:#912141}@media (min-width: 1024px){body h2{font-size:180%}}body h3{color:#912141}a{text-decoration:none;color:#912141}.error{text-align:center;color:red;font-weight:bold}.center{text-align:center}@font-face{font-family:'Fleurs Passageres';src:url("/font/flf/FleursPassageres.woff2") format("woff2")}.flf{font-family:'Fleurs Passageres';font-style:normal;cursor:pointer}.flf-cart:before{content:"\e000"}.flf-pay:before{content:"\e001"}.flf-remove:before{content:"\e002"}body{margin:0}body .content{padding-top:0.5rem;padding-bottom:0.5rem}body .background-max{background-color:#FDFBE4}body .background-max.grey{background-color:#F2F2F2}body .bloc-normal{max-width:1280px;margin:auto;padding:0.5rem}.breadcrumb ul{display:block;max-width:1280px;margin:auto;margin:0.5rem;color:#912141;padding:0}.breadcrumb ul li{display:inline-block}.breadcrumb ul li:not(:first-of-type)::before{content:" > "}@media (min-width: 1024px){.breadcrumb ul{max-width:1280px;margin:0.5rem auto auto auto}}div.header{max-width:1280px;margin:auto;display:grid;grid-template-columns:1fr;align-items:center;border-bottom:1px solid lightgrey}div.header img{height:7rem;display:inline-block}div.header span{text-align:right;padding-right:1rem;font-family:Serif;font-size:130%;font-style:italic;color:#912141}@media (min-width: 1024px){div.header{grid-template-columns:2fr 1fr}div.header img{height:10rem}div.header span{font-size:160%;padding-right:3rem}}ul.footer{max-width:1280px;margin:1rem auto 1rem auto;padding:0;list-style-type:none;display:grid;grid-template-columns:repeat(auto-fit, minmax(15rem, auto));justify-content:center;gap:1rem}ul.footer li{margin:0}@media (min-width: 1024px){ul.footer{gap:2rem}}.tile{padding:0.5rem}.tile>div{color:#912141;margin-bottom:0.5rem}.tile img{width:100%;display:block;aspect-ratio:1}.tile div.image{box-shadow:2px 2px 2px lightgray;border-radius:10px;overflow:hidden}.tile.product h3{text-align:center}.tile.product .image img:hover{transform:scale(1.2)}.tile.product .tools{display:grid;grid-template-columns:1fr;align-items:center}.tile.product .cart-add{display:block;font-size:150%;font-weight:bold;text-align:right}.tile.product .infos{display:grid;grid-template-columns:1fr 1fr;align-items:center}.tile.product .size{font-size:90%}.tile.product .ref{font-size:70%;text-align:right}.tile.product .remove{cursor:pointer}@media (min-width: 1024px){.tile.product .tools{grid-template-columns:1fr 8rem}.tile.product .infos{grid-template-columns:1fr}.tile.product .ref{text-align:left}}.image-zoom{position:fixed;left:0;top:0;width:100vw;height:100vh;background-color:rgba(200,200,200,0.5);z-index:100}.image-zoom>div{padding:1rem;display:flex;width:100%;height:100%;justify-content:center;align-items:center;box-sizing:border-box}.image-zoom>div img{border-radius:20px;max-width:100%;max-height:100%;object-fit:contain}.home{color:#912141}.home .top{font-size:120%}.home .catalog{text-align:right;font-size:120%;font-style:italic}.home .products{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:top}@media (min-width: 1024px){.home .products{grid-template-columns:1fr 1fr 1fr 1fr}}.home .products .boutique img{background-color:white}.home .collections{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:center}@media (min-width: 1024px){.home .collections{grid-template-columns:1fr 1fr 1fr 1fr}}.home .presentation-txt{text-align:center;font-size:120%}.home .presentation{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0.5rem}@media (min-width: 1024px){.home .presentation{max-width:800px;margin:auto}}.home .presentation img{width:100%;aspect-ratio:0.8;border-radius:10px}.home .tile.collection,.home .tile.boutique{text-align:center;font-weight:bold}.home .tile.collection span,.home .tile.boutique span{display:block;margin-bottom:0.5rem}.catalog-listing .top p{font-size:120%}.catalog-listing .description{font-size:120%;color:#912141}.catalog-listing .products{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:center}@media (min-width: 1024px){.catalog-listing .products{grid-template-columns:1fr 1fr 1fr 1fr}}.catalog-listing .products h3{text-align:center}.cart-summary{display:grid;grid-template-columns:1fr;color:#912141;gap:2rem}@media (min-width: 1024px){.cart-summary{grid-template-columns:3fr 1fr}}.cart-summary .discount-info{text-align:center;font-weight:bold}.cart-summary .product{margin-bottom:1rem}.cart-summary .product:not(:last-of-type){border-bottom:1px solid lightgrey}.cart-summary .product .image{text-align:center}.cart-summary .product .image img{width:80%}@media (min-width: 1024px){.cart-summary .product .image img{width:100%}}.cart-summary .product .desc{display:grid;grid-template-columns:1fr 8rem;margin-top:1rem;margin-bottom:1rem}.cart-summary .product .price{display:block;text-align:right;font-weight:bold}@media (min-width: 1024px){.cart-summary .product{display:grid;grid-template-columns:1fr 2fr}.cart-summary .product .desc{grid-template-columns:1fr}}.cart-summary .total{background-color:#0000000a;padding:1rem;border-radius:10px}.cart-summary .total dl{margin:0px;display:grid;grid-template-columns:3fr 1fr;gap:0.5rem}.cart-summary .total dl dd{text-align:right}.cart-summary .submit{width:60%;text-align:center;border:1px solid grey;border-radius:10px;padding:1rem;margin:1rem auto 0 auto;cursor:pointer;background-color:white}.cart-empty{font-weight:bold;text-align:center;color:#912141}.customer-form dl{display:grid;grid-template-columns:1fr;gap:0.3rem}.customer-form dl dt{font-weight:bold;font-size:150%}.customer-form dl dd{margin:0px 0px 1rem 0px}.customer-form dl dd input{width:100%;border:1px solid lightblue;border-radius:5px;padding-left:0.5rem;font-size:110%;box-sizing:border-box}.customer-form dl dd span{font-size:150%}.customer-form dl dd .form-error{margin-top:0.3rem;color:red;font-style:italic}@media (min-width: 1024px){.customer-form dl{grid-template-columns:1fr 2fr;gap:0.8rem}.customer-form dl dt{text-align:right}.customer-form dl dd{margin:0}.customer-form dl dd input{max-width:25rem}}.customer-form .submitaddr{text-align:center}.customer-form .submitaddr button{font-size:150%;font-weight:bold;background-color:#d0edf7;border:1px solid lightblue;border-radius:10px;padding:0.5rem;color:#912141;cursor:pointer}.cart{display:grid;grid-template-columns:1fr 8rem 10rem;align-items:center;box-shadow:2px 2px 2px 2px lightgray;width:100%;height:4rem;background-color:rgba(255,255,255,0.9);position:fixed;bottom:0;text-align:center;color:#912141}.cart .nproducts{font-size:130%}.cart .total{text-align:right}.cart .total .price{font-weight:bold;font-size:180%}.cart .total .payicon{font-size:200%;font-weight:bold;margin-left:0.5rem;margin-right:0.5rem}.cart-intro{color:#912141}.payment-success{text-align:center;font-size:150%}.payment-failure{margin-top:1rem;color:#912141;text-align:center;font-size:150%}div.error-404{text-align:center;margin-top:2rem;margin-bottom:2rem;font-size:150%}
