@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=DM+Sans:wght@400;500;600;700;800&display=swap');
:root{--pk-black:#0a0a0b;--pk-white:#f3f0e9;--pk-muted:#a7a6a1;--pk-acid:#d9fa44;--pk-line:rgba(255,255,255,.17)}
body.provok-route{background:var(--pk-black);color:var(--pk-white)}
body.provok-route #masthead,body.provok-route #colophon,body.provok-route .entry-header,body.provok-route .ast-breadcrumbs-wrapper,body.provok-route .post-navigation,body.provok-route .comments-area{display:none!important}
body.provok-route #content,body.provok-route #primary,body.provok-route #main,body.provok-route .site-content,body.provok-route .ast-container,body.provok-route .entry-content,body.provok-route article.page,body.provok-route .site-main{display:block;max-width:none!important;width:100%!important;float:none!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;min-height:0!important}
body.provok-route article.page>.entry-content{margin:0!important}body.provok-route .entry-content p{margin-bottom:0}body.provok-route .entry-content h1,body.provok-route .entry-content h2,body.provok-route .entry-content h3{margin-top:0;margin-bottom:0}
.provok-site,.provok-site *{box-sizing:border-box}.provok-site{background:var(--pk-black);color:var(--pk-white);overflow:hidden;font-family:'DM Sans',Arial,sans-serif;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}.provok-site a{color:inherit;text-decoration:none!important}.provok-site a:hover{color:inherit}.provok-site img{max-width:100%;height:auto}.provok-site button,.provok-site input,.provok-site textarea{font-family:inherit}.provok-site .pk-wrap{width:min(1480px,calc(100% - 96px));margin:auto}.provok-site h1,.provok-site h2,.provok-site h3,.provok-site .pk-footer-logo{font-family:'Barlow Condensed','Impact',sans-serif;font-weight:900;line-height:.84;letter-spacing:-.035em}.provok-site h1{font-size:clamp(75px,9.1vw,164px)}.provok-site h2{font-size:clamp(66px,7.5vw,130px)}.provok-site h3{font-size:clamp(28px,3vw,48px)}
.pk-topline{background:var(--pk-acid);color:#12140d;line-height:31px;white-space:nowrap;overflow:hidden;font-size:10px;letter-spacing:.22em;font-weight:800}.pk-topline .pk-wrap{display:flex;justify-content:center;align-items:center;gap:22px}.pk-topline span{font-size:16px}.pk-header{position:relative;z-index:9;background:#0c0c0e;border-bottom:1px solid var(--pk-line)}.pk-headrow{display:flex;align-items:center;justify-content:space-between;min-height:94px;gap:28px}.pk-logo{font-family:'Barlow Condensed',Impact,sans-serif;font-size:52px;font-weight:900;letter-spacing:-.065em;line-height:1}.pk-logo-dot,.pk-footer-logo span{color:var(--pk-acid)}.pk-nav{display:flex;gap:38px}.pk-nav a,.pk-cart{font-size:11px!important;letter-spacing:.18em;font-weight:800}.pk-nav a{transition:color .2s}.pk-nav a:hover{color:var(--pk-acid)}.pk-cart{border:1px solid #444;padding:12px 17px;white-space:nowrap}.pk-cart span{color:var(--pk-acid);margin-left:10px}
.pk-hero{position:relative;background:#0d0d0f;min-height:690px}.pk-hero-layout{display:grid;grid-template-columns:1.1fr .9fr;align-items:stretch;min-height:690px}.pk-hero-copy{position:relative;z-index:2;padding:100px 0 95px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.pk-eyebrow,.pk-kicker{font-size:11px;letter-spacing:.23em;font-weight:800;text-transform:uppercase}.pk-eyebrow{display:flex;align-items:center;gap:14px;color:var(--pk-acid);margin-bottom:42px}.pk-eyebrow i{display:inline-block;width:10px;height:10px;background:var(--pk-acid);border-radius:50%;box-shadow:0 0 0 6px rgba(217,250,68,.12)}.pk-hero h1{max-width:850px;color:#faf9f3;white-space:nowrap;position:relative;z-index:3}.pk-hero h1 em{font-style:normal;color:var(--pk-acid)}.pk-hero h1>span{color:var(--pk-acid)}.pk-hero-copy>p{font-size:16px;color:#b9b8b4;max-width:510px;margin-top:37px;line-height:1.9}.pk-hero-actions{display:flex;align-items:center;gap:26px;margin-top:43px}.pk-button{font-size:11px!important;font-weight:900!important;letter-spacing:.17em;min-height:59px;padding:19px 24px;display:inline-flex!important;align-items:center;justify-content:space-between;gap:38px;border:1px solid transparent!important;border-radius:0!important;transition:transform .2s,background .2s,color .2s!important;cursor:pointer;line-height:1.3!important}.pk-button:hover{transform:translateY(-3px)}.pk-button span{font-size:20px;line-height:.8}.pk-button-light{background:var(--pk-acid)!important;color:#111!important}.pk-button-light:hover{background:#f0ff9d!important}.pk-button-outline{background:transparent!important;border-color:#777!important;color:#fff!important}.pk-button-dark{background:#0b0b0c!important;color:#f7f5ee!important}.pk-hero-note{max-width:120px;color:#868680;font-weight:700;font-size:9px;letter-spacing:.2em;line-height:2.2}
.pk-hero-art{position:relative;min-height:690px;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 55% 50%,#363830 0%,#181918 35%,#101112 70%,#0d0d0f 100%);isolation:isolate}.pk-hero-art:before{content:'P';position:absolute;font-family:Impact,sans-serif;font-size:min(48vw,650px);font-weight:900;color:rgba(255,255,255,.025);transform:rotate(-11deg);top:5%;line-height:1}.pk-hero-art:after{content:'';position:absolute;inset:8%;border:1px solid rgba(255,255,255,.045);transform:rotate(10deg);pointer-events:none}.pk-hero-orbit{position:absolute;z-index:3;top:30px;right:10px;color:var(--pk-acid);font-size:9px;letter-spacing:.24em;font-weight:800;writing-mode:vertical-rl}.pk-hero-image{height:645px;display:flex;align-items:center;justify-content:center;position:relative;z-index:2;filter:drop-shadow(10px 40px 28px rgba(0,0,0,.55))}.pk-hero-product{max-height:95%;max-width:110%;object-fit:contain;transform:rotate(-5deg) scale(1.14)}.pk-hero-artlabel{position:absolute;bottom:30px;left:26px;right:26px;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.13em;color:#c8c8c0;font-weight:700}.pk-hero-bottom{border-top:1px solid var(--pk-line);border-bottom:1px solid var(--pk-line);background:#0c0c0e}.pk-hero-bottom>.pk-wrap{display:flex;justify-content:space-between;align-items:center;min-height:54px;color:#999991;font-size:10px;font-weight:800;letter-spacing:.19em}
.pk-ticker{background:#e5f967;color:#0c0d0c;height:91px;overflow:hidden;display:flex;align-items:center;transform:rotate(-1.6deg) scale(1.04);position:relative;z-index:2;box-shadow:0 10px 30px #0006}.pk-ticker-track{white-space:nowrap;font-family:'Barlow Condensed',Impact,sans-serif;font-size:58px;font-weight:900;letter-spacing:-.02em;animation:pk-marquee 30s linear infinite}@keyframes pk-marquee{to{transform:translateX(-40%)}}
.pk-section{padding:135px 0}.pk-kicker{display:block;color:var(--pk-acid);margin-bottom:25px}.pk-section-heading{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-bottom:58px}.pk-section-heading h2{color:#f5f2ec}.pk-section-heading h2 span{color:#777973}.pk-section-heading>p{max-width:345px;font-size:15px;color:#aaa9a3;line-height:1.9;padding-bottom:10px}.pk-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pk-artcard{height:505px;position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;background:#1b201d;transition:transform .25s,box-shadow .25s}.pk-artcard:hover{transform:translateY(-8px);box-shadow:0 18px 60px rgba(0,0,0,.45)}.pk-artcard-2{background:#383139}.pk-artcard-3{background:#2a2825}.pk-artcard-4{background:#3a2328}.pk-artcard:before{content:'';position:absolute;width:360px;height:360px;left:50%;top:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,255,255,.11),transparent 70%)}.pk-artcard>img{position:absolute;inset:12% 4% 11%;max-width:92%;width:92%;height:78%;object-fit:contain;transition:transform .3s;filter:drop-shadow(0 17px 16px #0006)}.pk-artcard:hover>img{transform:scale(1.07)}.pk-arttop,.pk-artfoot{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;padding:20px}.pk-arttop{font-size:10px;font-weight:800;letter-spacing:.12em}.pk-arttop span:last-child{font-size:20px}.pk-artfoot{align-items:end;gap:10px;background:linear-gradient(transparent,rgba(0,0,0,.44))}.pk-artfoot strong{font-family:'Barlow Condensed',sans-serif;font-size:25px;letter-spacing:-.015em;line-height:1}.pk-artfoot span{font-size:8px;font-weight:800;letter-spacing:.1em;text-align:right}.pk-section-tail{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #343434;margin-top:35px;padding-top:22px;gap:20px;font-size:10px;font-weight:800;letter-spacing:.16em;color:#a6a59f}.pk-section-tail a{color:var(--pk-acid)}
.pk-statement{background:#161715;padding:135px 0;border-top:1px solid #242525;border-bottom:1px solid #252525}.pk-statement .pk-wrap>p{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(66px,9vw,150px);font-weight:900;line-height:.85;letter-spacing:-.035em;max-width:1350px}.pk-statement .pk-wrap>p span{color:var(--pk-acid)}.pk-statement .pk-wrap>div:last-child{display:flex;gap:40px;align-items:center;margin-top:54px}.pk-statement .pk-wrap>div:last-child>span{font-size:10px;letter-spacing:.19em;color:#aaa;font-weight:800}
.pk-shop-section{background:#0e0f0e}.pk-products ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}.pk-products ul.products li.product{width:auto!important;float:none!important;margin:0!important;background:#1b1c1b;padding:0 0 24px!important}.pk-products ul.products li.product img{object-fit:cover;width:100%!important;aspect-ratio:4/5}.pk-products ul.products li.product .woocommerce-loop-product__title,.pk-products ul.products li.product .price{color:white!important;padding:0 18px!important}.pk-products ul.products li.product .button{margin-left:18px!important;background:var(--pk-acid)!important;color:#101010!important;font-weight:800;border-radius:0!important}.pk-empty{border:1px solid #41443d;padding:90px 40px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;min-height:290px;justify-content:center;background:radial-gradient(circle at 50% 10%,#2a2e25,#151615 60%)}.pk-empty-code{font-size:10px;color:var(--pk-acid);letter-spacing:.3em;font-weight:900}.pk-empty h3{font-size:clamp(35px,5vw,70px)!important}.pk-empty p{font-size:14px;color:#b2b1ad}.pk-closing{background:var(--pk-acid);color:#0d0e0b;padding:120px 0 130px;text-align:center}.pk-closing .pk-kicker{color:#494c29}.pk-closing h2{font-size:clamp(80px,12vw,195px);margin:18px auto 50px!important}.pk-closing h2 i{font-style:normal;color:#5b6335}
.pk-footer{padding:85px 0 24px;background:#0a0a0a;color:#eee}.pk-footer-top{display:flex;align-items:start;justify-content:space-between;gap:50px;padding-bottom:100px}.pk-footer-logo{font-size:100px}.pk-footer-top p{max-width:285px;font-size:14px;color:#8e8e88;line-height:1.8;margin-top:20px}.pk-footer-links{display:grid;grid-template-columns:repeat(2,max-content);column-gap:75px;row-gap:25px;padding-top:20px}.pk-footer-links a{font-size:12px;font-weight:800;letter-spacing:.06em}.pk-footer-links a:hover{color:var(--pk-acid)}.pk-footer-bottom{border-top:1px solid #333;padding-top:22px;display:flex;justify-content:space-between;color:#81817d;letter-spacing:.14em;font-size:10px;font-weight:800}
.pk-innerhero{padding:125px 0 100px;background:radial-gradient(ellipse at 70% 55%,#313629 0,#151713 35%,#101110 73%);border-bottom:1px solid #30312b}.pk-innerhero h1{font-size:clamp(90px,12vw,190px)}.pk-innerhero h1 em{font-style:normal;color:var(--pk-acid)}.pk-innerhero p{font-size:17px;line-height:1.85;color:#b5b5ad;max-width:620px;margin-top:36px}.pk-innerhero-art{background:radial-gradient(ellipse at 80% 20%,#37402b,#11130f 62%)}.pk-collection-meta{border-bottom:1px solid #444;display:flex;justify-content:space-between;padding-bottom:25px;margin-bottom:35px;font-size:11px;letter-spacing:.2em;color:#aaa;font-weight:800}.pk-soft-band{padding:46px 0;background:#d9fa44;color:#181b10;font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(26px,4vw,60px);font-weight:900;line-height:1}.pk-soft-band .pk-wrap{display:flex;justify-content:space-between}.pk-editorial-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:start}.pk-editorial h2 em{font-style:normal;color:var(--pk-acid)}.pk-editorial-grid>div:last-child{padding-top:65px}.pk-editorial-grid p{font-size:18px;color:#babbb5;line-height:1.95;margin-bottom:24px!important}.pk-univers-grid{padding:20px 0 130px}.pk-two-art{display:grid;grid-template-columns:1fr 1fr;gap:22px}.pk-two-art>div{background:linear-gradient(145deg,#41403a,#161714);height:680px;position:relative;display:flex;align-items:center;justify-content:center}.pk-two-art>div:nth-child(2){background:linear-gradient(145deg,#563139,#1e181b)}.pk-two-art img{width:85%;height:85%;object-fit:contain}.pk-two-art span{position:absolute;left:28px;bottom:22px;font-size:11px;letter-spacing:.15em;font-weight:800}.pk-faq details{border-bottom:1px solid #42423d;padding:25px 0}.pk-faq details:first-child{border-top:1px solid #42423d}.pk-faq summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:24px;padding:15px 0}.pk-faq summary::-webkit-details-marker{display:none}.pk-faq summary>span{font-size:11px;font-weight:900;color:var(--pk-acid)}.pk-faq summary strong{font-size:clamp(19px,2.5vw,32px);font-family:'Barlow Condensed',sans-serif;font-weight:800;line-height:1.2;flex:1}.pk-faq summary i{font-style:normal;font-size:28px;color:var(--pk-acid)}.pk-faq details[open] summary i{transform:rotate(45deg)}.pk-faq-answer{font-size:16px;color:#bdbdb6;max-width:780px;line-height:1.9;padding:8px 0 30px 47px}.pk-faq-cta{display:flex;justify-content:space-between;align-items:center;margin-top:65px;background:#24271f;padding:50px;gap:30px}.pk-faq-cta h3{font-size:48px}.pk-contact-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:110px}.pk-contact-layout h2 span{color:var(--pk-acid)}.pk-contact-layout>div:first-child>p{color:#aaa;margin-top:28px;max-width:280px;line-height:1.8}.pk-contact-form{display:grid;gap:28px}.pk-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.pk-contact-form label{display:block;font-size:11px;letter-spacing:.1em;font-weight:900;color:#ededed}.pk-contact-form input:not([type=checkbox]),.pk-contact-form textarea{background:#1b1c1b!important;border:1px solid #434440!important;border-radius:0!important;color:#fff!important;padding:17px!important;width:100%;font-size:15px;margin-top:12px;resize:vertical}.pk-contact-form input:focus,.pk-contact-form textarea:focus{outline:1px solid var(--pk-acid)}.pk-contact-form .pk-consent{display:flex;align-items:start;gap:12px;font-size:12px;letter-spacing:0;color:#bcbdb5;line-height:1.7;font-weight:400}.pk-consent input{margin-top:4px}.pk-contact-form .pk-button{justify-self:start}.pk-contact-error,.pk-contact-good{padding:20px;background:#3c1b1b;color:#fff}.pk-contact-good{background:#2b3a21}
@media(max-width:1100px){.provok-site .pk-wrap{width:min(100% - 58px,1480px)}.pk-hero-layout{grid-template-columns:1fr .75fr}.pk-hero h1{font-size:clamp(67px,9vw,135px)}.pk-gallery{grid-template-columns:repeat(2,1fr)}.pk-artcard{height:540px}.pk-hero-art,.pk-hero-layout{min-height:620px}.pk-hero-image{height:520px}.pk-nav{gap:18px}.pk-editorial-grid{gap:35px}}
@media(max-width:700px){.provok-site .pk-wrap{width:calc(100% - 36px)}.pk-topline{font-size:8px;letter-spacing:.08em}.pk-headrow{min-height:70px;flex-wrap:wrap;gap:0}.pk-logo{font-size:39px}.pk-cart{font-size:9px!important;padding:8px 9px}.pk-nav{order:3;width:100%;justify-content:space-between;padding:16px 0 17px;gap:8px}.pk-nav a{font-size:9px!important;letter-spacing:.075em}.pk-hero-layout{display:flex;flex-direction:column}.pk-hero-copy{padding:65px 0 28px}.pk-eyebrow{margin-bottom:25px;font-size:9px}.pk-hero h1{white-space:normal;font-size:clamp(67px,15vw,105px)}.pk-hero-copy>p{margin-top:25px;font-size:13px}.pk-hero-actions{margin-top:25px;gap:14px;flex-wrap:wrap}.pk-button{padding:17px 16px;min-height:54px;font-size:10px!important;gap:18px}.pk-hero-art{min-height:420px}.pk-hero-image{height:450px}.pk-hero-product{max-width:90%;max-height:95%;transform:rotate(-5deg) scale(1.04)}.pk-hero-bottom>.pk-wrap span:last-child{display:none}.pk-hero-bottom>.pk-wrap{font-size:8px;gap:10px}.pk-ticker{height:64px}.pk-ticker-track{font-size:43px}.pk-section{padding:90px 0}.pk-section-heading{display:block;margin-bottom:38px}.pk-section-heading h2{font-size:clamp(63px,13vw,85px)}.pk-section-heading>p{margin-top:25px;font-size:13px}.pk-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pk-artcard{height:320px}.pk-arttop,.pk-artfoot{padding:10px}.pk-arttop{font-size:8px}.pk-artfoot{flex-wrap:wrap}.pk-artfoot strong{font-size:20px}.pk-artfoot span{font-size:7px}.pk-section-tail{font-size:8px;letter-spacing:.09em}.pk-statement{padding:90px 0}.pk-statement .pk-wrap>p{font-size:clamp(55px,12vw,90px)}.pk-statement .pk-wrap>div:last-child{margin-top:32px;flex-wrap:wrap}.pk-products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pk-empty{padding:55px 18px}.pk-empty h3{font-size:40px!important}.pk-closing{padding:90px 0}.pk-closing h2{font-size:clamp(70px,15vw,112px)}.pk-footer{padding:65px 0 24px}.pk-footer-top{display:block;padding-bottom:60px}.pk-footer-logo{font-size:78px}.pk-footer-links{grid-template-columns:1fr 1fr;gap:20px;margin-top:35px}.pk-footer-bottom{gap:20px;flex-direction:column;font-size:8px}.pk-innerhero{padding:90px 0 70px}.pk-innerhero h1{font-size:clamp(80px,17vw,130px)}.pk-innerhero p{font-size:14px;margin-top:28px}.pk-editorial-grid,.pk-contact-layout{grid-template-columns:1fr;gap:28px}.pk-editorial-grid>div:last-child{padding-top:0}.pk-editorial-grid p{font-size:15px}.pk-two-art{grid-template-columns:1fr}.pk-two-art>div{height:470px}.pk-faq summary{gap:12px}.pk-faq summary strong{font-size:22px}.pk-faq-answer{padding-left:26px;font-size:14px}.pk-faq-cta{padding:30px;flex-wrap:wrap}.pk-faq-cta h3{font-size:35px}.pk-contact-layout h2{font-size:65px}.pk-field-grid{grid-template-columns:1fr}.pk-soft-band{font-size:33px}}
@media(prefers-reduced-motion:reduce){.pk-ticker-track{animation:none!important}.pk-artcard,.pk-button,.pk-artcard img{transition:none!important}}

/* ==================== PROVOK Atelier 0.2 — design / lisibilité ==================== */
/* Les titres des listes vides héritaient d'un bleu foncé du thème Astra. */
.provok-site .pk-empty h3,.provok-site .pk-empty h2{color:#f3f0e9!important;text-shadow:none!important}
.provok-site .pk-empty{color:#f3f0e9}
.provok-site .pk-empty p{color:#c9c9c3!important}
/* Le mot-symbole réutilise un lettrage original PROVOK plutôt qu'une fonte générique. */
.provok-site .pk-logo{display:inline-flex;align-items:center;min-width:0;line-height:0;flex:0 0 auto}
.provok-site .pk-logo-img{display:block;width:245px;height:auto;max-height:84px;object-fit:contain;object-position:left center}
/* Les pages transactionnelles conservent toutes les fonctionnalités WooCommerce. */
body.provok-commerce{background:#0b0b0c;color:#f3f0e9}
body.provok-commerce .provok-site{min-height:100vh}
.provok-site .pk-commerce-hero{background:radial-gradient(ellipse at 75% 15%,#2a3025 0%,#141614 37%,#0d0e0d 80%);border-bottom:1px solid #343730;padding:85px 0 69px}
.provok-site .pk-commerce-hero h1{color:#f3f0e9!important;font-size:clamp(70px,10vw,156px);line-height:.85;letter-spacing:-.04em;margin:0!important}
.provok-site .pk-commerce-hero-bottom{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-top:27px}
.provok-site .pk-commerce-hero-bottom>span{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(22px,3vw,42px);font-weight:800;letter-spacing:.025em;color:#f3f0e9}
.provok-site .pk-commerce-hero-bottom p{color:#bebfb6;font-size:14px;line-height:1.6;margin:0!important}
.provok-site .pk-commerce-content{background:#101111;padding:74px 0 118px;color:#f0efe9;min-height:420px}
.provok-site .pk-commerce-inner{max-width:1250px}
.provok-site .pk-commerce-inner h1,.provok-site .pk-commerce-inner h2,.provok-site .pk-commerce-inner h3,.provok-site .pk-commerce-inner h4,.provok-site .pk-commerce-inner h5{color:#f3f0e9!important;line-height:1.12;letter-spacing:-.015em}
.provok-site .pk-commerce-inner h2{font-size:clamp(30px,4vw,60px)}
.provok-site .pk-commerce-inner h3{font-size:clamp(24px,2.6vw,38px)}
.provok-site .pk-commerce-inner p,.provok-site .pk-commerce-inner label,.provok-site .pk-commerce-inner span,.provok-site .pk-commerce-inner strong,.provok-site .pk-commerce-inner .woocommerce-info{color:#e5e3dc}
.provok-site .pk-commerce-inner a:not(.button):not(.wp-element-button){color:#d9fa44;text-decoration:underline;text-underline-offset:4px}
.provok-site .pk-commerce-inner a:hover{color:#fff}
.provok-site .pk-commerce-inner .woocommerce-message,.provok-site .pk-commerce-inner .woocommerce-info,.provok-site .pk-commerce-inner .woocommerce-error,.provok-site .pk-commerce-inner .wc-block-components-notice-banner{background:#20231f!important;border:1px solid #525a45!important;color:#f3f0e9!important;padding:22px!important;border-radius:0!important}
.provok-site .pk-commerce-inner .woocommerce-error{border-color:#9f625b!important}
/* Tables, totaux, cartes et formulaire de paiement. */
.provok-site .pk-commerce-inner table,.provok-site .pk-commerce-inner table th,.provok-site .pk-commerce-inner table td{background:transparent!important;color:#f1f0ea!important;border-color:#444841!important}
.provok-site .pk-commerce-inner .woocommerce-cart-form,.provok-site .pk-commerce-inner .cart-collaterals,.provok-site .pk-commerce-inner .woocommerce-checkout-review-order,.provok-site .pk-commerce-inner .woocommerce-MyAccount-content,.provok-site .pk-commerce-inner .wc-block-cart__main,.provok-site .pk-commerce-inner .wc-block-cart__sidebar,.provok-site .pk-commerce-inner .wc-block-checkout__main,.provok-site .pk-commerce-inner .wc-block-checkout__sidebar{color:#eee;background:#171918;border:1px solid #343933;padding:30px}
.provok-site .pk-commerce-inner .cart_totals,.provok-site .pk-commerce-inner .woocommerce-checkout-payment,.provok-site .pk-commerce-inner #payment,.provok-site .pk-commerce-inner .wc-block-components-sidebar-layout .wc-block-components-totals-wrapper{background:#1c1f1b!important;color:#eee!important;border-color:#454942!important}
.provok-site .pk-commerce-inner .woocommerce-checkout-payment label,.provok-site .pk-commerce-inner .wc-block-components-checkbox__label{color:#efeee8!important}
.provok-site .pk-commerce-inner input:not([type=checkbox]):not([type=radio]):not([type=submit]),.provok-site .pk-commerce-inner textarea,.provok-site .pk-commerce-inner select,.provok-site .pk-commerce-inner .select2-selection,.provok-site .pk-commerce-inner .wc-block-components-text-input input{background:#252825!important;border:1px solid #656a62!important;border-radius:0!important;color:#fff!important;box-shadow:none!important;padding:13px 14px!important}
.provok-site .pk-commerce-inner input::placeholder,.provok-site .pk-commerce-inner textarea::placeholder{color:#bcbfb7!important;opacity:1}
.provok-site .pk-commerce-inner input:focus-visible,.provok-site .pk-commerce-inner select:focus-visible,.provok-site .pk-commerce-inner textarea:focus-visible{outline:2px solid #e2ff87!important;outline-offset:1px}
.provok-site .pk-commerce-inner button:not(.wc-block-components-quantity-selector__button),.provok-site .pk-commerce-inner .button,.provok-site .pk-commerce-inner a.button,.provok-site .pk-commerce-inner .wc-block-components-button,.provok-site .pk-commerce-inner .wp-element-button{background:#d9fa44!important;color:#0b0e0b!important;font-weight:850!important;letter-spacing:.05em;border:0!important;border-radius:0!important;box-shadow:none!important;min-height:47px;padding:13px 22px!important;text-decoration:none!important}
.provok-site .pk-commerce-inner button:hover,.provok-site .pk-commerce-inner .button:hover,.provok-site .pk-commerce-inner .wc-block-components-button:hover{background:#f2ffbb!important;color:#111!important}
.provok-site .pk-commerce-inner .wc-block-components-quantity-selector__button{background:#353a33!important;color:#fff!important}
.provok-site .pk-commerce-inner .wc-block-components-totals-item__value,.provok-site .pk-commerce-inner .woocommerce-Price-amount,.provok-site .pk-commerce-inner .wc-block-components-product-name{color:#fff!important}
.provok-site .pk-commerce-inner .wc-block-components-product-name{font-weight:800}
/* Panier vide Gutenberg et panier classique : un état intentionnel, pas une page blanche. */
.provok-site .pk-commerce-inner .wp-block-woocommerce-empty-cart-block,.provok-site .pk-commerce-inner .wc-block-cart__empty-cart__title,.provok-site .pk-commerce-inner .cart-empty{text-align:center;color:#f3f0e9!important}
.provok-site .pk-commerce-inner .wc-block-cart__empty-cart__title{font-family:'Barlow Condensed',Impact,sans-serif!important;font-size:clamp(36px,5vw,68px)!important;font-weight:900!important;line-height:1!important;margin:15px auto 28px!important}
.provok-site .pk-commerce-inner .wp-block-woocommerce-empty-cart-block{min-height:250px;padding:45px 20px}
.provok-site .pk-commerce-inner .wp-block-woocommerce-empty-cart-block svg{fill:#d9fa44}
.provok-site .pk-commerce-inner .woocommerce-MyAccount-navigation ul{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 28px;padding:0;list-style:none}
.provok-site .pk-commerce-inner .woocommerce-MyAccount-navigation li{margin:0}
.provok-site .pk-commerce-inner .woocommerce-MyAccount-navigation a{display:inline-block;padding:13px 15px;background:#252925;border:1px solid #50544b;color:#fff!important;text-decoration:none!important}
.provok-site .pk-commerce-inner .woocommerce-MyAccount-navigation .is-active a{border-color:#d9fa44;color:#d9fa44!important}
.provok-site .pk-commerce-inner ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.provok-site .pk-commerce-inner ul.products li.product{width:auto!important;margin:0!important;float:none!important;background:#1c201d;padding:0 0 22px!important;color:#fff!important}
.provok-site .pk-commerce-inner ul.products li.product img{aspect-ratio:4/5;object-fit:cover;width:100%}
.provok-site .pk-commerce-inner ul.products li.product h2,.provok-site .pk-commerce-inner ul.products li.product .price{padding:5px 17px;color:#fff!important}
.provok-site .pk-commerce-inner ul.products li.product .button{margin:10px 17px!important}
.provok-site .pk-commerce-inner .woocommerce-breadcrumb{display:none}
/* Lisibilité et dispositions sur tablettes / mobiles. */
@media(max-width:1050px){.provok-site .pk-commerce-inner ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.provok-site .pk-logo-img{width:165px;max-height:58px}.provok-site .pk-commerce-hero{padding:60px 0 44px}.provok-site .pk-commerce-hero h1{font-size:clamp(53px,12vw,80px)}.provok-site .pk-commerce-hero-bottom{display:block;margin-top:20px}.provok-site .pk-commerce-hero-bottom p{margin-top:12px!important}.provok-site .pk-commerce-content{padding:46px 0 78px}.provok-site .pk-commerce-inner .woocommerce-cart-form,.provok-site .pk-commerce-inner .cart-collaterals,.provok-site .pk-commerce-inner .woocommerce-checkout-review-order,.provok-site .pk-commerce-inner .woocommerce-MyAccount-content,.provok-site .pk-commerce-inner .wc-block-cart__main,.provok-site .pk-commerce-inner .wc-block-cart__sidebar,.provok-site .pk-commerce-inner .wc-block-checkout__main,.provok-site .pk-commerce-inner .wc-block-checkout__sidebar{padding:18px}.provok-site .pk-commerce-inner ul.products{gap:10px}}

/* ==================== PROVOK Atelier 0.4 — identité corrigée ==================== */
/* Rétablir exactement le jaune acide initial partout où il était déjà utilisé. */
:root{--pk-pink:#fc149b}

/* Logo extrait de l'illustration originale : uniquement les lettres PROVOK. */
.provok-site .pk-logo{display:inline-flex;align-items:center;justify-content:flex-start;line-height:0;min-width:0;flex:0 0 auto}
.provok-site .pk-logo-img{display:block;width:205px;height:auto;max-width:100%;max-height:88px;object-fit:contain;object-position:left center;filter:drop-shadow(0 3px 9px rgba(0,0,0,.3))}
.provok-site .pk-footer-logo{line-height:0}
.provok-site .pk-footer-logo img{display:block;width:150px;height:auto;filter:drop-shadow(0 18px 28px rgba(0,0,0,.34))}

/* La Joconde est une image avec canal alpha, sans rectangle ni dégradé sur le bloc de droite. */
.provok-site .pk-hero-art{background:transparent!important}
.provok-site .pk-hero-art:before,.provok-site .pk-hero-art:after{display:none!important}
.provok-site .pk-hero-image{background:transparent!important}
.provok-site .pk-hero-product{display:block;max-height:97%;max-width:108%;object-fit:contain;transform:rotate(-4deg) scale(1.06);filter:drop-shadow(10px 28px 25px rgba(0,0,0,.25))}

/* Rose uniquement pour les morceaux de gros titres jadis gris / gris-olive. */
.provok-site .pk-section-heading h2 span{color:var(--pk-pink)!important}
.provok-site .pk-closing h2 i{color:var(--pk-pink)!important}

/* Barre d'annonce en défilement continu sur chaque support. */
.provok-site .pk-topline{background:var(--pk-acid);color:#12140d;line-height:31px;white-space:nowrap;overflow:hidden;font-size:10px;letter-spacing:.22em;font-weight:800;position:relative;z-index:11}
.provok-site .pk-topline-track{display:flex;align-items:center;width:max-content;min-width:100%;animation:pk-topline-marquee 26s linear infinite}
.provok-site .pk-topline-track span{display:inline-flex;align-items:center;gap:16px;padding-right:34px;flex:0 0 auto}
@keyframes pk-topline-marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}

@media(max-width:1050px){.provok-site .pk-topline{margin-bottom:10px}}
@media(max-width:920px){.provok-site .pk-logo-img{width:172px;max-height:75px}.provok-site .pk-topline-track{animation-duration:18s}}
@media(max-width:700px){.provok-site .pk-logo-img{width:128px;max-height:58px}.provok-site .pk-topline{line-height:28px;font-size:9px;margin-bottom:12px}.provok-site .pk-topline-track{animation-duration:15s}.provok-site .pk-topline-track span{padding-right:26px}.provok-site .pk-footer-logo img{width:112px}}
@media(prefers-reduced-motion:reduce){.provok-site .pk-topline-track{animation:none;max-width:100%;overflow-x:auto}}

/* ==================== PROVOK Atelier 0.5 — lisibilité + logo + pages légales ==================== */
:root{--pk-pink:#fc149b}

/* Nouveau logotype texte pour validation */
.provok-site .pk-logo{display:inline-flex;align-items:center;min-width:0;flex:0 0 auto;line-height:1}
.provok-site .pk-logo-wordmark{display:inline-block;font-family:'Barlow Condensed','Impact',sans-serif;font-weight:900;font-size:clamp(42px,4vw,62px);line-height:.82;letter-spacing:-.06em;color:var(--pk-acid);transform:skewX(-10deg);text-shadow:-1px -1px 0 #070707,1px -1px 0 #070707,-1px 1px 0 #070707,1px 1px 0 #070707,0 6px 18px rgba(0,0,0,.32)}
.provok-site .pk-logo-wordmark::after{content:'';display:block;height:5px;width:72%;margin-top:4px;margin-left:18%;background:var(--pk-acid);border-radius:999px;transform:skewX(18deg)}
.provok-site .pk-cart{display:inline-flex;align-items:center;justify-content:center;min-width:52px;padding:12px 14px}
.provok-site .pk-cart-icon{display:block;width:22px;height:22px;color:var(--pk-acid)}
.provok-site .screen-reader-text{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}

/* Les textes autrefois bleu nuit deviennent blancs sur fond sombre. */
.provok-site h1,.provok-site h2,.provok-site h3,.provok-site h4,.provok-site p,.provok-site li,.provok-site dt,.provok-site dd,.provok-site strong,.provok-site summary,.provok-site .pk-empty h3,.provok-site .pk-faq-cta h3,.provok-site .pk-commerce-hero h1,.provok-site .pk-commerce-inner h1,.provok-site .pk-commerce-inner h2,.provok-site .pk-commerce-inner h3{color:#fff}
.provok-site .pk-section-heading h2,.provok-site .pk-empty h3,.provok-site .pk-faq-cta h3,.provok-site .pk-contact-layout h2,.provok-site .pk-editorial h2,.provok-site .pk-closing h2,.provok-site .pk-innerhero h1{color:#fff!important}
.provok-site .pk-section-heading h2 span,.provok-site .pk-closing h2 i{color:var(--pk-pink)!important}
.provok-site .pk-empty p,.provok-site .pk-section-heading>p,.provok-site .pk-hero-copy>p,.provok-site .pk-statement .pk-wrap>div:last-child>span,.provok-site .pk-hero-bottom>.pk-wrap,.provok-site .pk-artlabel,.provok-site .pk-contact-layout p,.provok-site .pk-editorial p,.provok-site .pk-faq-answer,.provok-site .pk-legal p{color:#e8e5dd!important}

/* Conserver le jaune sur les éléments qui étaient déjà jaunes. */
.provok-site .pk-topline,.provok-site .pk-button-light,.provok-site .pk-kicker,.provok-site .pk-eyebrow,.provok-site .pk-nav a:hover,.provok-site .pk-cart span,.provok-site .pk-section-tail a,.provok-site .pk-hero h1 em,.provok-site .pk-hero h1>span,.provok-site .pk-statement .pk-wrap>p span,.provok-site .pk-hero-orbit,.provok-site .pk-hero-bottom .pk-wrap span:last-child{color:var(--pk-acid)}

/* Surfaces hero et FAQ */
.provok-site .pk-faq-cta,.provok-site .pk-empty{background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.01));border:1px solid rgba(255,255,255,.08)}

/* Pages légales */
.provok-site .pk-legal{max-width:980px}
.provok-site .pk-legal h3{font-size:clamp(28px,2.6vw,44px);margin:0 0 16px;color:#fff!important}
.provok-site .pk-legal p{margin:0 0 28px;font-size:15px;line-height:1.9}
.provok-site .pk-legal a{color:var(--pk-acid)!important;text-decoration:underline;text-underline-offset:4px}
.provok-site .pk-footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px}

@media(max-width:920px){.provok-site .pk-logo-wordmark{font-size:42px}.provok-site .pk-footer-links{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.provok-site .pk-logo-wordmark{font-size:34px}.provok-site .pk-logo-wordmark::after{height:4px}.provok-site .pk-footer-links{grid-template-columns:1fr}.provok-site .pk-cart{min-width:46px;padding:10px 12px}}
