/*
Theme Name: MINDSET Commerce
Description: Parcours de commande dédié au site MINDSET existant.
Version: 0.1.0
Author: MINDSET
Requires at least: 6.9
Requires PHP: 8.3
Text Domain: mindset-commerce
*/
@font-face{font-family:Montserrat;src:url('assets/Montserrat.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap}
:root{--mindset-ink:#14363f;--mindset-muted:#58717a;--mindset-line:#cadbdd;--mindset-soft:#f4f7f6}
*{box-sizing:border-box}body{margin:0;background:#fff;color:var(--mindset-ink);font-family:Montserrat,system-ui,sans-serif;line-height:1.65}a{color:var(--mindset-ink)}button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #187c89;outline-offset:3px}.mindset-shop-header{border-bottom:1px solid var(--mindset-line);padding:20px max(24px,calc((100vw - 1160px)/2));display:flex;align-items:center;justify-content:space-between;gap:24px}.mindset-shop-header img{display:block;width:132px;height:auto}.mindset-shop-header nav{display:flex;gap:24px;align-items:center}.mindset-shop-header a{font-weight:600;text-decoration:none;font-size:13px}.mindset-shop-main{width:min(1160px,calc(100% - 48px));margin:58px auto 90px;min-height:50vh}.mindset-shop-main h1{font-size:clamp(30px,4vw,48px);line-height:1.13;letter-spacing:-.04em;font-weight:600;margin:0 0 36px}.mindset-shop-main h2,.mindset-shop-main h3{line-height:1.3;letter-spacing:-.025em;font-weight:600}.mindset-shop-footer{border-top:1px solid var(--mindset-line);padding:28px 24px;background:var(--mindset-soft);font-size:12px;color:var(--mindset-muted)}.mindset-shop-footer>div{max-width:1160px;margin:auto;display:flex;gap:20px;justify-content:space-between;flex-wrap:wrap}.mindset-shop-footer p{margin:0}.mindset-shop-footer nav{display:flex;gap:20px}.skip-link{position:absolute;left:16px;top:-100px;background:#fff;padding:12px;z-index:100}.skip-link:focus{top:10px}.mindset-shop-main .woocommerce{margin:0}.mindset-shop-main input.input-text,.mindset-shop-main select,.mindset-shop-main textarea{padding:12px;border:1px solid var(--mindset-line);border-radius:8px;background:white;color:var(--mindset-ink)}.mindset-shop-main .woocommerce form .form-row label{font-size:13px;font-weight:500}.mindset-shop-main .woocommerce table.shop_table{border:1px solid var(--mindset-line);border-radius:12px;overflow:hidden}.mindset-shop-main .woocommerce a.button,.mindset-shop-main .woocommerce button.button,.mindset-shop-main .woocommerce input.button{border-radius:999px;background:var(--mindset-ink);color:white;padding:15px 23px;font-weight:600}.mindset-shop-main .woocommerce button.button.alt{background:var(--mindset-ink)}.mindset-shop-main .woocommerce-message,.mindset-shop-main .woocommerce-info{background:var(--mindset-soft);border-top-color:#187c89}.mindset-shop-main .woocommerce #payment{background:var(--mindset-soft);border-radius:12px}.mindset-shop-main .woocommerce .col2-set{margin-bottom:30px}@media(max-width:640px){.mindset-shop-header{padding:16px 20px;gap:12px}.mindset-shop-header img{width:106px}.mindset-shop-header nav{gap:12px}.mindset-shop-header nav a{font-size:11px}.mindset-shop-main{width:calc(100% - 32px);margin:32px auto 54px}.mindset-shop-footer>div{display:block}.mindset-shop-footer nav{margin-top:12px;flex-wrap:wrap}}
