/*
Theme Name: KDFULL Créations
Version: 1.2.0
Requires at least: 6.5
Requires PHP: 7.4
Text Domain: kdfull
*/
:root{--pink:#ff65b5;--cyan:#73e5df;--ink:#20182e}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:#fffaf6;font:17px/1.65 system-ui,sans-serif}a{color:inherit}header,footer,main{padding:24px max(6vw,20px)}header{display:flex;justify-content:space-between;align-items:center;gap:20px;background:white}nav{display:flex;gap:22px;flex-wrap:wrap}nav a{text-decoration:none;font-size:14px;font-weight:700}.logo{font-weight:950;font-size:25px;text-decoration:none;letter-spacing:-1px}.logo span{color:#a82b78}.banner{text-align:center;background:var(--ink);color:white;padding:9px;font-size:13px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center;padding:55px 0}.hero h1{font-size:clamp(38px,5vw,73px);letter-spacing:-3px;line-height:1.05;margin:20px 0}.eyebrow{text-transform:uppercase;letter-spacing:3px;font-size:12px;font-weight:800;color:#92346f}.hero img{width:100%;border-radius:28px;box-shadow:18px 18px 0 #edd9ed}.hero figure{margin:0}.hero figcaption{font-size:12px;margin-top:28px}.btn,.button,button,input[type=submit]{display:inline-block;background:var(--ink);color:white!important;padding:15px 24px;border:0;border-radius:9px;font-weight:750;text-decoration:none;cursor:pointer}.btn{background:linear-gradient(110deg,#a73185,#603995)}.price{font-size:34px;font-weight:850}.muted{font-size:14px;color:#62566c}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:45px 0}.steps article{background:white;border:1px solid #eadfe7;padding:25px;border-radius:18px}.steps b{color:#a73185}.feature{background:linear-gradient(115deg,#f9d8ed,#d7f5ee);border-radius:24px;padding:35px;margin:20px 0 60px}.feature h2{margin-top:0}.detail{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin:50px 0}.detail img{width:100%;max-height:480px;object-fit:cover;border-radius:20px}footer{background:var(--ink);color:white}footer nav{margin:20px 0}.woocommerce img{max-width:100%;height:auto}.woocommerce .products{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;list-style:none;padding:0}.woocommerce .products li{background:white;padding:20px;border-radius:16px}.woocommerce input,.woocommerce textarea,.woocommerce select{max-width:100%;padding:12px;border:1px solid #c9becd;border-radius:6px}.woocommerce div.product{padding:25px 0}.woocommerce div.product .images{max-width:480px}.kdf-fields{background:#f5eaf4;padding:20px;border-radius:12px;margin:20px 0}.kdf-fields label{display:block;margin:12px 0}.kdf-fields input{width:100%}table{width:100%;text-align:left}td,th{padding:10px} .screen-reader-text{position:absolute;left:-10000px} @media(max-width:700px){header{align-items:flex-start;flex-direction:column}.hero,.detail,.steps{grid-template-columns:1fr}.hero{padding:30px 0}.hero h1{letter-spacing:-2px}.woocommerce .products{grid-template-columns:1fr}.hero figure{margin-top:15px}nav{gap:16px}}

.socials{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding:28px 0;border-bottom:1px solid #e8dfe7;margin-bottom:25px}.socials a{display:flex;align-items:center;gap:14px;text-decoration:none}.socials strong,.socials small{display:block}.socials small{font-size:11px;color:#685e70}.social-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;font-size:29px;flex-shrink:0;color:white}.social-icon.tiktok{background:#101010;text-shadow:-2px -1px #25f4ee,2px 1px #fe2c55}.social-icon.instagram{background:radial-gradient(circle at 30% 105%,#ffdc80 5%,#fcaf45 20%,#f77737 32%,#e1306c 52%,#c13584 65%,#833ab4 85%)}.social-icon.youtube{background:#ff0033;font-size:22px}a:focus-visible,button:focus-visible{outline:3px solid #a73185;outline-offset:4px}@media(max-width:700px){.socials{grid-template-columns:1fr;gap:18px}}
