.kitchen-pluto{--kp-red:#b82d3d;--kp-paper:#fffcfa;--kp-pink:#f4e1e2;--kp-ink:#352724;--kp-muted:#75635e;--kp-line:#e5d5d1;color:var(--kp-ink);background-color:var(--kp-paper);font-family:"Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:1rem;line-height:1.85;isolation:isolate}.kitchen-pluto :where(*,*:before,*::after){box-sizing:border-box}.kitchen-pluto :where(img){max-width:100%;height:auto}.kitchen-pluto :where(a){color:inherit;text-underline-offset:.2em}.kitchen-pluto :where(h1,h2,h3){color:var(--kp-red);line-height:1.45;letter-spacing:-.025em;border:0;background:0 0;padding:0}.kitchen-pluto :where(h1):before,.kitchen-pluto :where(h1):after,.kitchen-pluto :where(h2):before,.kitchen-pluto :where(h2):after,.kitchen-pluto :where(h3):before,.kitchen-pluto :where(h3):after{content:none}.kitchen-pluto :where(h1){font-size:clamp(2rem, 4.2vw, 3.75rem)}.kitchen-pluto :where(.kp-hero h1){font-size:clamp(1.85rem, 4.2vw, 3.375rem)}.kitchen-pluto :where(h2){font-size:clamp(1.7rem, 3.1vw, 2.875rem)}.kitchen-pluto :where(h3){font-size:clamp(1.2rem, 2vw, 1.6rem)}.kitchen-pluto :where(p,li,a,summary,figcaption){overflow-wrap:anywhere}.kitchen-pluto :where([id]){scroll-margin-top:2rem}.kitchen-pluto :where(a,summary):focus-visible{outline:3px solid currentColor;outline-offset:4px}.kitchen-pluto :where(.kp-container){width:calc(100% - 6rem);max-width:1120px;margin-inline:auto}.kitchen-pluto :where(.kp-section){padding-block:6rem}.kitchen-pluto :where(.kp-pink){background-color:var(--kp-pink)}.kitchen-pluto :where(.kp-story){background-color:#faefec}.kitchen-pluto :where(.kp-note){font-size:.8125rem;color:var(--kp-muted)}.kitchen-pluto :where(.kp-brand){color:var(--kp-red);font-size:1.65rem;letter-spacing:.075em}.kitchen-pluto :where(.kp-brand a){text-decoration:none}.kitchen-pluto :where(.kp-header,.kp-footer){padding-block:1.75rem}.kitchen-pluto :where(.kp-header){border-bottom:1px solid var(--kp-line)}.kitchen-pluto :where(.kp-footer){border-top:1px solid var(--kp-line)}.kitchen-pluto :where(.kp-menu){display:flex;flex-wrap:wrap;gap:.75rem 1.5rem}.kitchen-pluto :where(.kp-menu p){margin:0}.kitchen-pluto :where(.wp-block-columns){gap:clamp(1.5rem, 4vw, 4rem)}.kitchen-pluto :where(.wp-block-column){min-width:0}.kitchen-pluto :where(.wp-block-image){margin-inline:0}.kitchen-pluto :where(.wp-block-image img){display:block}.kitchen-pluto :where(.wp-block-image figcaption){color:var(--kp-muted);font-size:.8125rem}.kitchen-pluto :where(.wp-block-button__link){border:1px solid transparent;border-radius:3px;padding:.9em 1.5em;text-decoration:none;line-height:1.5}.kitchen-pluto .wp-block-button:where(:not(.is-style-outline)) .wp-block-button__link:where(:not(.has-background)),.editor-styles-wrapper .kitchen-pluto .wp-block-buttons .wp-block-button:where(:not(.is-style-outline)) .wp-block-button__link:where(:not(.has-background)){background-color:var(--kp-red)}.kitchen-pluto .wp-block-button:where(:not(.is-style-outline)) .wp-block-button__link:where(:not(.has-text-color)),.editor-styles-wrapper .kitchen-pluto .wp-block-buttons .wp-block-button:where(:not(.is-style-outline)) .wp-block-button__link:where(:not(.has-text-color)){color:#fff}.kitchen-pluto :where(.kp-price){color:var(--kp-red);font-size:1.3rem}.kitchen-pluto :where(.kp-product){padding-block:1.5rem}.kitchen-pluto :where(.kp-card){border-top:1px solid var(--kp-line);padding-block:1.25rem}.kitchen-pluto :where(.wp-block-details){border-top:1px solid var(--kp-line);padding-block:1.25rem}.kitchen-pluto :where(.wp-block-details summary){cursor:pointer;color:var(--kp-red)}.kitchen-pluto :where(.kp-steps){padding-inline-start:1.5rem}.kitchen-pluto :where(.kp-steps>li){padding-block:1rem;border-top:1px solid var(--kp-line)}.kitchen-pluto :where(.kp-contact){background-color:var(--kp-red);color:#fff}.kitchen-pluto :where(.kp-contact h2,.kp-contact .kp-note){color:inherit}.kitchen-pluto .kp-contact .wp-block-button:where(:not(.is-style-outline)) .wp-block-button__link:where(:not(.has-background)),.editor-styles-wrapper .kitchen-pluto .kp-contact .wp-block-buttons .wp-block-button:where(:not(.is-style-outline)) .wp-block-button__link:where(:not(.has-background)){background-color:var(--kp-paper)}.kitchen-pluto .kp-contact .wp-block-button:where(:not(.is-style-outline)) .wp-block-button__link:where(:not(.has-text-color)),.editor-styles-wrapper .kitchen-pluto .kp-contact .wp-block-buttons .wp-block-button:where(:not(.is-style-outline)) .wp-block-button__link:where(:not(.has-text-color)){color:var(--kp-red)}@media (max-width:900px){.kitchen-pluto :where(.kp-container){width:calc(100% - 3rem)}.kitchen-pluto :where(.wp-block-columns){gap:1.75rem}}@media (max-width:600px){.kitchen-pluto :where(.kp-container){width:calc(100% - 2.75rem)}.kitchen-pluto :where(.kp-section){padding-block:4.25rem}.kitchen-pluto :where(.kp-menu){gap:.75rem 1rem}}