/* V8 : une boutique éditoriale, noir encre et orange, avec des surfaces claires. */
.storefront .catalog-hero{display:grid;grid-template-columns:1.2fr 1fr;min-height:370px;padding:42px 6%;background:#171717;color:#fff;gap:35px;overflow:hidden;max-width:none}.catalog-hero-copy{align-self:center;min-width:0}.storefront .catalog-hero .eyebrow{color:#ff9665}.storefront .catalog-hero h1{font-size:clamp(40px,5.2vw,80px);line-height:1;letter-spacing:-3px;font-weight:900;margin:20px 0}.catalog-hero h1>span{color:#ff762f}.catalog-hero-copy>p:last-of-type{color:#ccc;font-size:14px;line-height:1.7}.catalog-anchor{display:inline-block;margin-top:15px;font-size:12px;font-weight:700;border-bottom:1px solid #ff762f;padding-bottom:7px}.catalog-hero-art{position:relative;min-height:300px;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse,#ff641f35,transparent 70%);isolation:isolate}.catalog-17{position:absolute;font-size:320px;font-weight:950;color:#ffffff09;line-height:1;z-index:-1}.catalog-hero-art>img{height:300px;width:75%;object-fit:contain;transform:rotate(-8deg);filter:drop-shadow(0 18px 18px #0006)}.catalog-seal{position:absolute;right:0;bottom:10px;background:#ff641f;color:#111;padding:17px;transform:rotate(7deg);font-size:11px;line-height:1.3;font-weight:900}.catalog-ribbon{display:flex;justify-content:center;align-items:center;gap:35px;background:#ff641f;color:#111;padding:16px 5%;font-size:10px;font-weight:800;letter-spacing:1.4px}.catalog-ribbon b{font-size:22px}.storefront .catalog-section{padding-top:40px}.catalog-intro{display:flex;justify-content:space-between;align-items:center;gap:20px}.catalog-intro h2{margin-bottom:25px}.storefront .category-strip{padding-bottom:24px;gap:10px}.storefront .category-strip a{background:white;border:1px solid #ddd;border-radius:30px;padding:12px 20px;font-size:12px;color:#333;min-height:45px}.storefront .category-strip a.current{background:#171717;border-color:#171717;color:white}.storefront .category-strip a:hover{border-color:#ec641e;background:#fff1e6;color:#161616}.storefront .shop-toolbar{background:white;border:1px solid #e2dfd8;border-left:4px solid #ff641f;box-shadow:0 8px 25px #00000004;border-radius:12px;padding:22px}.storefront .shop-toolbar label{color:#555}.storefront .shop-toolbar input,.storefront .shop-toolbar select{background:#f5f4f0;border-color:#dedbd3;border-radius:7px}.storefront .shop-toolbar .button{background:#ff641f;color:#111;border:0;border-radius:7px;min-height:47px;font-weight:750}.storefront .results{color:#555;font-size:12px;border-bottom:1px solid #ddd;padding-bottom:17px;margin:25px 0}.storefront .product{background:#fff;border:1px solid #e4e1da;padding:10px 10px 20px;border-radius:13px;overflow:hidden;transition:transform .25s,box-shadow .25s}.storefront .product:hover{transform:translateY(-5px);box-shadow:0 12px 25px #0000000d}.storefront .product-art{border-radius:7px;background:#efede8}.storefront .product:nth-child(3n+2) .product-art{background:#f5e5d8}.storefront .product:nth-child(3n+3) .product-art{background:#e5e6e7}.storefront .product-meta,.storefront .product h3,.storefront .product>.text-link{margin-left:8px;margin-right:8px}.storefront .product-meta{font-size:11px;color:#555}.storefront .product-meta span:last-child{background:#fff0e5;color:#a33c09;padding:5px 8px;border-radius:6px;font-size:13px;font-weight:800}.storefront .product h3{font-size:19px;color:#171717}.storefront .product>.text-link{color:#333;font-size:11px}.storefront .tag{background:#fff;color:#333;border-radius:4px;font-size:8px}.storefront .card-arrow{background:#171717;color:white;border:0;border-radius:50%;width:35px;height:35px;display:grid;place-items:center;padding:0}
/* À propos : textes authentiques édités dans l’espace propriétaire. */
.storefront .about-heading{background:#171717;color:#fff;padding-block:55px}.about-heading h1{font-size:clamp(48px,6vw,88px);font-weight:900;letter-spacing:-3px}.about-heading h1 span{color:#ff762f}.storefront .about-heading .eyebrow{color:#ff9665}.about-heading>p:last-child{color:#ccc}.storefront .about-story{display:grid;grid-template-columns:1fr 1.1fr;gap:65px;align-items:center}.about-frame{background:#ff641f;min-height:390px;display:grid;place-items:center;overflow:hidden;border-radius:8px}.about-frame>span{font-size:60px;line-height:1;font-weight:950;letter-spacing:-3px}.about-frame b{font-size:180px;display:block}.about-frame small{font-size:9px;letter-spacing:2px;display:block;margin-top:25px}.about-frame>img{width:100%;height:450px;object-fit:cover}.story-text{white-space:pre-line;overflow-wrap:anywhere;font-size:15px;line-height:1.9;color:#555}.about-story .button{margin-top:20px}.storefront .about-process{background:#efede8}.about-process>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.about-process article{padding:28px;background:white;border-radius:10px}.about-process article>b{color:#b3400e;font-size:25px}.about-process article p{font-size:13px;line-height:1.8;color:#555}
@media(max-width:950px){.storefront .catalog-hero{grid-template-columns:1.2fr 1fr;gap:15px}.storefront .catalog-hero h1{font-size:48px;letter-spacing:-2px}.catalog-hero-art{min-height:270px}.catalog-hero-art>img{height:250px}.catalog-17{font-size:230px}.catalog-ribbon{gap:20px;font-size:8px}.storefront .about-story{gap:30px}.about-frame{min-height:330px}.about-frame>span{font-size:40px}.about-frame b{font-size:130px}.about-process>div{gap:12px}.about-process article{padding:22px}}
@media(max-width:650px){.storefront .catalog-hero{grid-template-columns:minmax(0,1fr);padding:30px 6%;gap:10px}.storefront .catalog-hero h1{font-size:clamp(36px,9.5vw,58px)}.catalog-hero-art{min-height:210px}.catalog-hero-art>img{height:220px;width:65%}.catalog-17{font-size:230px}.catalog-seal{right:8%;bottom:20px;font-size:10px}.catalog-ribbon{gap:10px;letter-spacing:.3px;padding:12px 4%;flex-wrap:wrap;font-size:8px}.catalog-ribbon b{font-size:15px}.catalog-intro{align-items:start}.catalog-intro>.text-link{font-size:10px;margin-top:22px}.storefront .catalog-section{padding-top:28px}.storefront .shop-toolbar{padding:17px}.storefront .product h3{font-size:15px;margin-left:4px;margin-right:4px}.storefront .product-meta{margin-left:4px;margin-right:4px;font-size:9px}.storefront .product-meta span:last-child{font-size:11px}.storefront .product{padding:7px 7px 17px;border-radius:10px}.storefront .about-story{grid-template-columns:minmax(0,1fr);gap:30px}.about-process>div{grid-template-columns:minmax(0,1fr)}.about-frame{min-height:300px}.about-frame>img{height:350px}}
@media(prefers-reduced-motion:reduce){.storefront .product{transition:none}.storefront .product:hover{transform:none}}
