/*
Theme Name: JISUMA
Author: JISUMA
Description: Thème à blocs JISUMA, éditable dans l’éditeur de site WordPress. WooCommerce gère catalogue, commandes et paiements.
Version: 1.0.4
Requires at least: 6.6
Requires PHP: 8.0
Text Domain: jisuma
License: GNU General Public License v2 or later
*/
html{scroll-behavior:smooth}body{margin:0}*{box-sizing:border-box}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #944f37;outline-offset:4px}img{max-width:100%;height:auto}a{text-underline-offset:.22em}.jisuma-header{max-width:1240px;margin:auto;padding:22px 0;gap:24px}.jisuma-header .wp-block-site-title{margin:0}.jisuma-header .wp-block-navigation{margin-left:auto}.jisuma-home{max-width:1240px!important;margin:0 auto}.jisuma-hero{position:relative;min-height:640px;padding:60px 0!important;display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:40px}.jisuma-hero>*{margin:0!important;max-width:none!important}.jisuma-hero-copy{z-index:1}.jisuma-hero-copy h1{margin:22px 0}.jisuma-hero-copy>p:not(.jisuma-eyebrow){max-width:400px}.jisuma-hero-photo img{width:100%;min-height:560px;object-fit:cover;border-radius:180px 180px 6px 6px}.jisuma-eyebrow{font-size:.72rem;letter-spacing:.16em;font-weight:700;color:#944f37}.jisuma-section{max-width:none!important;padding:70px 0}.jisuma-section .wp-block-columns{margin-top:40px;gap:30px}.jisuma-section figure{margin:0}.jisuma-section img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px}.jisuma-section h3{margin-top:22px}.jisuma-story{max-width:none!important;background:#ead6c1;padding:48px;border-radius:8px;margin:30px 0 80px!important}.jisuma-story .wp-block-columns{align-items:center;gap:50px}.jisuma-story img{border-radius:6px;aspect-ratio:1;object-fit:cover}.jisuma-footer{border-top:1px solid #d6c0ac;max-width:1240px;margin:60px auto 0;padding:45px 0;font-size:.9rem}.jisuma-footer p{margin:8px 0}.jisuma-page{padding-top:50px;min-height:65vh}.jisuma-coming{text-align:center;min-height:85vh;display:flex;flex-direction:column;justify-content:center;align-items:center}.woocommerce div.product .product_title{font-size:clamp(2rem,4vw,3.7rem)}.woocommerce ul.products li.product a img{border-radius:6px}.woocommerce div.product p.price{color:#944f37}.wc-block-components-button,.woocommerce a.button,.woocommerce button.button{border-radius:3px!important}.wp-block-woocommerce-product-collection img{border-radius:6px}@media(max-width:781px){.jisuma-header{gap:16px;padding:16px 0}.jisuma-header .wp-block-site-title{font-size:1.65rem}.jisuma-hero{grid-template-columns:1fr;padding:28px 0!important;gap:28px;min-height:0}.jisuma-hero-copy>p:not(.jisuma-eyebrow){max-width:none}.jisuma-hero-photo img{min-height:0;aspect-ratio:1.15;object-position:center;border-radius:80px 80px 4px 4px}.jisuma-section{padding:40px 0}.jisuma-section .wp-block-columns{gap:38px}.jisuma-story{padding:24px;margin-bottom:40px!important}.jisuma-footer{gap:24px}.jisuma-page{padding-top:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.jisuma-header,.jisuma-footer{padding-left:24px;padding-right:24px}.jisuma-hero{max-width:none!important;grid-template-columns:.85fr 1.35fr;min-height:0;gap:40px}.jisuma-hero-copy h1{font-size:clamp(2.7rem,5vw,4.5rem)}.jisuma-hero-photo img{min-height:0;aspect-ratio:1.5;object-fit:contain;border-radius:8px}.jisuma-home{padding-inline:24px}.jisuma-section,.jisuma-story{max-width:none!important}@media(max-width:781px){.jisuma-hero{grid-template-columns:1fr}.jisuma-hero-photo img{aspect-ratio:1.5;object-fit:contain}.jisuma-home{padding-inline:20px}}
