.kp-section{background:var(--kp-bg,#fdf8ed);color:var(--kp-text,#1a1a1a);padding:var(--kp-pt,80px) 24px var(--kp-pb,80px);font-family:var(--font-body--family,Inter,sans-serif);font-size:var(--kp-body-size,22px);line-height:1.5}
.kp-section *,.kp-section *::before,.kp-section *::after{box-sizing:border-box}
.kp-container{width:100%;max-width:var(--kp-width,1200px);margin-inline:auto}
.kp-heading{font-family:var(--font-heading--family,'Fjalla One',sans-serif);font-weight:400;font-size:var(--kp-heading-size,50px);line-height:1.2;letter-spacing:0;margin:0 0 18px;text-align:center;text-transform:uppercase;text-wrap:balance;color:inherit}
.kp-heading em{font-style:normal;color:var(--kp-accent,#ff7449)}
.kp-subheading{text-align:center;max-width:1000px;margin:0 auto 64px;font-size:var(--kp-body-size,22px);line-height:1.45}
.kp-body p{margin:0 0 1em}.kp-body p:last-child{margin-bottom:0}
.kp-section img{display:block;max-width:100%;height:auto}
.kp-section a{color:inherit}
.kp-cta{text-align:center;margin:48px auto 0}
.kp-cta__button{display:inline-flex;align-items:center;justify-content:center;min-height:56px;width:min(100%,430px);padding:14px 30px;background:var(--kp-accent,#ff7449);color:var(--kp-button-text,#fff)!important;border:1px solid #1a1a1a;border-radius:40px;box-shadow:4px 5px 0 #1a1a1a;text-decoration:none;font-size:22px;line-height:1.2;font-weight:500;transition:transform .15s,box-shadow .15s}
.kp-cta__button:hover{transform:translate(2px,2px);box-shadow:2px 3px 0 #1a1a1a}
.kp-cta__note{font-size:14px;margin:16px 0 0;line-height:1.4}
.kp-section :focus-visible,.kp-sticky :focus-visible{outline:3px solid currentColor;outline-offset:5px}
[data-maison-pdp-hero]{scroll-margin-top:100px}
.kp-sticky[hidden]{display:none!important}
.kp-sticky{position:fixed;bottom:16px;right:24px;z-index:30;display:flex;align-items:center;gap:18px;max-width:calc(100% - 48px);padding:12px 16px;background:var(--kp-bg,#fdf8ed);color:var(--kp-text,#1a1a1a);border:1px solid #ded8cd;border-radius:12px;box-shadow:0 4px 24px #0002;font:16px/1.3 var(--font-body--family,Inter,sans-serif)}
.kp-sticky__image{width:52px;height:52px;object-fit:cover;border-radius:6px}.kp-sticky__info{max-width:220px}.kp-sticky__title{display:block;font-size:14px;font-weight:600}.kp-sticky__price{font-size:15px}.kp-sticky__button{border:1px solid #1a1a1a;border-radius:32px;background:var(--kp-accent,#ff7449);color:var(--kp-button-text,#fff);padding:14px 28px;min-height:48px;font:600 16px/1.2 var(--font-body--family,Inter,sans-serif);cursor:pointer}.kp-sticky__button:disabled{opacity:.65;cursor:wait}.kp-sticky__status:empty{display:none}.kp-sticky__status{font-size:13px;max-width:230px}
@media(max-width:749px){.kp-section{padding:var(--kp-pt-mobile,48px) 20px var(--kp-pb-mobile,48px);font-size:var(--kp-body-size-mobile,17px)}.kp-heading{font-size:var(--kp-heading-size-mobile,32px)}.kp-subheading{font-size:var(--kp-body-size-mobile,17px);margin-bottom:32px}.kp-cta{margin-top:32px}.kp-cta__button{font-size:18px;min-height:52px}.kp-cta__note{font-size:12px}.kp-sticky{bottom:0;right:0;width:100%;max-width:100%;border-radius:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom));gap:12px}.kp-sticky__image{display:none}.kp-sticky__info{flex:1;min-width:0}.kp-sticky__title{font-size:12px}.kp-sticky__button{padding:14px 18px;flex-shrink:0}.kp-sticky__status{position:absolute;bottom:100%;left:0;background:var(--kp-bg,#fdf8ed);padding:8px 16px;max-width:none;width:100%}body:has(.kp-sticky:not([hidden])){padding-bottom:84px}}
@media(prefers-reduced-motion:reduce){.kp-section *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
