/* L'Alchimiste - Prestashop Classic child theme - 8.1.x */
:root{--alch-ink:#1c1713;--alch-wood:#291b14;--alch-brown:#422a1c;--alch-gold:#d8ad60;--alch-parchment:#fbf3e3;--alch-muted:#77634c}
body{background:#fbf7f0;color:var(--alch-ink);font-family:Georgia,'Times New Roman',serif}
a{color:#82582e}a:hover{color:#ba842f}
#header{box-shadow:none!important;background:#21160f;position:relative;z-index:15}
#header .header-nav{background:#20150f;border:0;color:#ecd4aa;max-height:none}
#header .header-nav .container{background:transparent}
#header .header-nav a,#header .header-nav .material-icons,#header .header-nav .user-info a,#header .header-nav .cart-preview .shopping-cart{color:#e8d2ad!important}
#header .header-nav .cart-preview.active{background:#895d2b}
#header .header-top{background:linear-gradient(180deg,#332116 0%,#23160f 100%);padding:8px 0 4px;border-top:1px solid #795329}
#header .header-top>.container{max-width:1440px}
#header .header-top .row{align-items:center}
#header .header-top .menu{padding:0}
#header .header-top a[data-depth="0"],#header .header-top .top-menu a[data-depth="0"]{color:#f8e4be;text-transform:uppercase;letter-spacing:.085em;font-size:12px;font-weight:bold;padding:15px 10px;font-family:Georgia,serif}
#header .header-top .top-menu a[data-depth="0"]:hover,#header .header-top .top-menu a[data-depth="0"]:focus{color:#eab55d}
#header .header-top .top-menu a[data-depth="0"] .material-icons{color:#e4bd82}
#header .header-top .top-menu .sub-menu{background:#fff8e9;border:1px solid #b38b52;box-shadow:0 14px 30px #0005}
#header .header-top .top-menu .sub-menu a{color:#442c1c}
#header .header-top .search-widget form input[type=text]{border:1px solid #977344;background:#fcf4e7;border-radius:24px;padding-left:14px;font-family:Arial,sans-serif}
#header .header-top .search-widget form button{color:#81562c}
#header .header-top .logo{max-height:93px;max-width:280px;width:auto;height:auto;object-fit:contain}
#header .header-top .header-logo{padding:4px 0}
#header .header-top .header-logo a{display:block}
#header .header-nav #menu-icon .material-icons{color:#f2c477!important}
#mobile_top_menu_wrapper{background:#2b1b11!important}
#mobile_top_menu_wrapper .top-menu a{color:#f3dcad!important}
#mobile_top_menu_wrapper .top-menu .sub-menu{background:#3a291c!important}
#wrapper{background:#fbf7f0;box-shadow:none;padding-top:0}
#wrapper>.container{max-width:1440px}
body#index #wrapper>.container{max-width:none;padding:0}
body#index #content-wrapper{padding:0;width:100%;max-width:none}
body#index #main{width:100%}
body#index #main .page-header{display:none}
.alch-hero{position:relative;background:#24160e;overflow:hidden}
.alch-hero-img{width:100%;display:block;height:auto;min-height:320px;max-height:680px;object-fit:cover;object-position:center}
.alch-hero:after{content:'';position:absolute;inset:62% 0 0;background:linear-gradient(transparent,rgba(18,11,7,.83));pointer-events:none}
.alch-hero-label{position:absolute;z-index:1;bottom:7%;left:6%;display:flex;flex-direction:column;align-items:flex-start;color:white;text-shadow:0 2px 18px #000;font-family:Georgia,serif}
.alch-hero-label>span{font-family:Arial,sans-serif;font-size:12px;letter-spacing:.28em;color:#ffe4a0;font-weight:700}
.alch-hero-label strong{font-size:clamp(25px,3.5vw,52px);font-weight:400;margin:7px 0 14px}
.alch-hero-label a{background:#e3b969;color:#25170f;text-shadow:none;padding:11px 19px;font:700 11px Arial,sans-serif;letter-spacing:.13em;border:1px solid #e7ca86;transition:.2s}
.alch-hero-label a:hover{background:#fff0c7;color:#21160f}
.alch-trust{display:flex;align-items:center;justify-content:space-evenly;gap:22px;flex-wrap:wrap;padding:19px 16px;background:#302117;color:#ead5ad;font-size:12px;letter-spacing:.17em;text-align:center}
.alch-intro{text-align:center;padding:72px 22px 42px;max-width:860px;margin:auto}
.alch-eyebrow{font-size:12px;font-family:Arial,sans-serif;font-weight:bold;letter-spacing:.25em;color:#ac7e43}
.alch-intro h1{font-size:clamp(31px,4vw,53px);color:#312013;font-weight:400;margin:16px 0}
.alch-intro h1 em,.alch-story h2 em{color:#a16e35}
.alch-intro p{font-size:17px;line-height:1.8;color:#786651;max-width:680px;margin:0 auto}
.alch-home-products{max-width:1360px;padding:0 22px 50px;margin:auto}
.alch-home-products .featured-products h2,.alch-home-products .products-section-title{font:normal 31px Georgia,serif;text-transform:none;color:#392618;text-align:center;margin:20px 0 42px}
.product-miniature .thumbnail-container{box-shadow:0 3px 18px #5a341c15;border:1px solid #eedfc5;background:#fffdf8}
.product-miniature .product-title a{color:#4b2f1f}
.product-miniature .product-price-and-shipping .price{color:#946329}
.btn-primary,button.btn-primary,.btn-primary.disabled,.btn-primary:disabled{background:#8b612e;border-color:#8b612e;color:white}
.btn-primary:hover,button.btn-primary:hover{background:#65431e;border-color:#65431e}
.alch-story{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;background:#271b14;color:#f7ead5;min-height:510px}
.alch-story-visual{overflow:hidden}.alch-story-visual img{display:block;width:100%;height:100%;max-height:650px;object-fit:cover}
.alch-story-text{padding:70px min(8vw,110px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.alch-story h2{font-weight:400;line-height:1.14;font-size:clamp(31px,3.5vw,52px);margin:25px 0;color:#fff2dc}
.alch-story p{font-size:17px;color:#e2cfae;line-height:1.8;max-width:460px}
.alch-outline-btn{border:1px solid #be9656;color:#f1cb8c;padding:13px 24px;margin-top:28px;font:700 12px Arial,sans-serif;letter-spacing:.15em}
.alch-outline-btn:hover{background:#b78c4b;color:#23170e}
#footer{background:#1d140e;color:#e4cda5;padding-top:35px}
#footer .footer-container{background:#1d140e;box-shadow:none}
#footer .footer-container a,#footer .footer-container .h3,#footer .footer-container .h4,#footer .footer-container .h3 a{color:#eedaba}
#footer .footer-container a:hover{color:#f8bc59}
#footer .block_newsletter{background:#2e2016;color:#eddbbe}
#footer .block_newsletter p{color:#dec7a3}
.breadcrumb{padding:18px 0}.breadcrumb li a{color:#906633}
#products .product-title a,.featured-products .product-title a{font-family:Georgia,serif}
@media(max-width:991px){#header .header-top .logo{max-height:70px;max-width:210px}.alch-hero-img{min-height:290px}.alch-story-text{padding:45px 35px}.alch-trust{font-size:10px}}
@media(max-width:767px){#header .header-nav{background:#241710!important}#header .header-nav .top-logo .logo{max-height:60px;max-width:190px;width:auto}.alch-hero-img{min-height:380px;object-position:51% center}.alch-hero-label{left:5%;bottom:5%;right:5%}.alch-hero-label>span{font-size:9px}.alch-hero-label strong{font-size:30px}.alch-hero-label a{font-size:10px;padding:10px 12px}.alch-trust{gap:7px;padding:12px 9px;font-size:9px;line-height:1.8}.alch-intro{padding:45px 20px 28px}.alch-intro p{font-size:15px}.alch-story{grid-template-columns:1fr}.alch-story-visual img{max-height:330px}.alch-story-text{padding:40px 24px 55px}.alch-home-products{padding:0 10px 35px}}

/* Original brand mark, regardless of shop's currently configured logo */
#header #_desktop_logo a,#header #_mobile_logo a{display:block;background:url('../img/logo-bandeau.webp') center / contain no-repeat;min-height:98px;width:100%}
#header #_desktop_logo img,#header #_mobile_logo img{opacity:0;width:260px;height:98px;max-width:100%}
#header #_mobile_logo a{min-height:62px}#header #_mobile_logo img{height:62px}
