:root{--fk-paper:#fffdf7;--fk-paper-soft:#f8f2e8;--fk-paper-deep:#efe5d5;--fk-ink:#292824;--fk-muted:#71695d;--fk-line:#dfd4c4;--fk-yellow:#ffd969;--fk-yellow-strong:#efbd28;--fk-green:#dff1e6;--fk-violet:#e8def7;--fk-peach:#f9dfcf;--fk-danger:#a83232;--fk-success:#217a50;--fk-focus:#9b6b00;--fk-radius-sm:9px;--fk-radius-md:14px;--fk-radius-lg:22px;--fk-shadow-sm:0 4px 16px #49391f12;--fk-shadow-md:0 10px 30px #49391f1c;--fk-content:min(1440px,calc(100% - 28px));--fk-transition:160ms ease}
.fk-paper-system{background-color:var(--fk-paper);background-image:radial-gradient(#a99c8317 .7px,transparent .7px);background-size:8px 8px;color:var(--fk-ink)}
.fk-paper-system,.fk-paper-system button,.fk-paper-system input,.fk-paper-system select,.fk-paper-system textarea{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.fk-paper-system h1,.fk-paper-system h2,.fk-paper-system h3,.fk-paper-system h4{color:var(--fk-ink);letter-spacing:-.018em}.fk-paper-system p{color:inherit}.fk-paper-system a{transition:color var(--fk-transition),background-color var(--fk-transition),border-color var(--fk-transition),box-shadow var(--fk-transition),transform var(--fk-transition)}
.fk-paper-system .header-area,.fk-paper-system .navbar-area,.fk-paper-system .main-header-area{border-bottom:1px solid var(--fk-line);background:rgba(255,253,247,.97);box-shadow:0 3px 16px #49391f0d;backdrop-filter:blur(10px)}
.fk-paper-system .logo img,.fk-paper-system .custom-logo{width:auto;max-height:78px;object-fit:contain}.fk-paper-system .site-description{color:var(--fk-muted);font-size:12px;line-height:1.3}
.fk-paper-system .navbar-nav>li>a,.fk-paper-system .site-main-menu>ul>li>a{border-radius:var(--fk-radius-sm);color:var(--fk-ink)!important;font-weight:750}.fk-paper-system .navbar-nav>li>a:hover,.fk-paper-system .navbar-nav>li>a:focus-visible,.fk-paper-system .site-main-menu>ul>li>a:hover,.fk-paper-system .site-main-menu>ul>li>a:focus-visible{background:var(--fk-paper-soft);color:#795c1e!important}
.fk-paper-system .navbar-nav .dropdown-menu,.fk-paper-system .site-main-menu .dropdown-menu{padding:8px;border:1px solid var(--fk-line);border-radius:var(--fk-radius-md);background:var(--fk-paper);box-shadow:var(--fk-shadow-md)}.fk-paper-system .dropdown-menu a{border-radius:8px;color:var(--fk-ink)!important}.fk-paper-system .dropdown-menu a:hover,.fk-paper-system .dropdown-menu a:focus-visible{background:var(--fk-yellow);color:var(--fk-ink)!important}
.fk-paper-system .haine-mobile-menu{background:var(--fk-paper)}.fk-paper-system .mean-container .mean-bar{background:var(--fk-paper);color:var(--fk-ink)}.fk-paper-system .mean-container .mean-nav{background:var(--fk-paper)}.fk-paper-system .mean-container .mean-nav ul li a{border-color:var(--fk-line);color:var(--fk-ink)}.fk-paper-system button.menu-close{border:1px solid var(--fk-line);border-radius:50%;background:var(--fk-paper-soft);color:var(--fk-ink)}
.fk-paper-system :where(button,.button,input[type=submit],input[type=button],input[type=reset],.wp-element-button,.default-btn){min-height:44px;border:1px solid transparent;border-radius:var(--fk-radius-sm);font-weight:800;line-height:1.2}.fk-paper-system :where(button,.button,input[type=submit],.wp-element-button,.default-btn):not(.menu-close){background:var(--fk-yellow);color:var(--fk-ink)}.fk-paper-system :where(button,.button,input[type=submit],.wp-element-button,.default-btn):not(.menu-close):hover{background:var(--fk-yellow-strong);color:var(--fk-ink);transform:translateY(-1px)}
.fk-paper-system :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){max-width:100%;min-height:44px;border:1px solid #cfc2b1;border-radius:var(--fk-radius-sm);background:#fffdf9;color:var(--fk-ink)}.fk-paper-system textarea{min-height:110px}.fk-paper-system :where(input,select,textarea)::placeholder{color:#81796d;opacity:1}.fk-paper-system label{color:var(--fk-ink)}
.fk-paper-system :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--fk-focus)!important;outline-offset:3px}.fk-paper-system :where(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.58;transform:none!important}.fk-paper-system ::selection{background:var(--fk-yellow);color:var(--fk-ink)}
.fk-paper-system :where(.woocommerce-error,.woocommerce-info,.woocommerce-message){border:1px solid var(--fk-line);border-radius:var(--fk-radius-md);background:var(--fk-paper);box-shadow:var(--fk-shadow-sm)}.fk-paper-system .woocommerce-message{border-left:5px solid var(--fk-success)}.fk-paper-system .woocommerce-error{border-left:5px solid var(--fk-danger)}
.fk-paper-system :where(table.shop_table,.wp-block-table table){border-color:var(--fk-line);background:var(--fk-paper)}.fk-paper-system :where(table.shop_table,.wp-block-table table) th{background:var(--fk-paper-soft);color:var(--fk-ink)}
.fk-paper-system .footer-top-area{border-top:1px solid var(--fk-line);background:var(--fk-paper-soft)}.fk-paper-system .footer-top-area a{color:#5f4b1e}.fk-paper-system .footer-top-area a:hover,.fk-paper-system .footer-top-area a:focus-visible{color:var(--fk-ink);text-decoration:underline}.fk-paper-system .footer-bottom-area{border-top:1px solid #4b443c;background:#292824;color:#fffdf7}.fk-paper-system .footer-bottom-area a{color:var(--fk-yellow)}
.fk-paper-system .page-title-area{min-height:0}.fk-paper-system .page-title-area .breadcrumbs a{color:#71591e}.fk-paper-system .page-title-area .breadcrumbs{color:var(--fk-muted)}
@media(min-width:901px){.fk-paper-system .site-main-menu>ul,.fk-paper-system .navbar-nav{display:flex;align-items:center;flex-wrap:nowrap}.fk-paper-system .site-main-menu>ul>li.fk-creative-menu,.fk-paper-system .navbar-nav>li.fk-creative-menu{display:flex;align-items:center;align-self:stretch}.fk-paper-system .site-main-menu>ul>li.fk-creative-menu>a,.fk-paper-system .navbar-nav>li.fk-creative-menu>a{display:flex;align-items:center;height:100%;min-height:44px;line-height:1.2;white-space:nowrap}}
@media(max-width:900px){.fk-paper-system{max-width:100%;overflow-x:clip}.fk-paper-system #page,.fk-paper-system .site,.fk-paper-system #content,.fk-paper-system .site-content,.fk-paper-system #primary,.fk-paper-system main{max-width:100%;min-width:0}.fk-paper-system :where(.header-area,.navbar-area,.main-header-area){max-width:100%;min-width:0;flex-wrap:wrap}.fk-paper-system :where(.site-main-menu,#site-navigation,.navbar-nav){max-width:100%;min-width:0}.fk-paper-system :where(.site-main-menu>ul,.navbar-nav){flex-wrap:wrap}.fk-paper-system .logo img,.fk-paper-system .custom-logo{max-height:64px}.fk-paper-system .footer-top-area{padding-block:36px}}
@media(max-width:600px){:root{--fk-content:calc(100% - 12px)}.fk-paper-system :where(.site-main-menu,#site-navigation){width:100%}.fk-paper-system :where(button,.button,input[type=submit],.wp-element-button,.default-btn){min-height:46px}.fk-paper-system .footer-bottom-area{text-align:center}}
@media(prefers-reduced-motion:reduce){.fk-paper-system *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
@media(prefers-contrast:more){.fk-paper-system{--fk-line:#81735f;--fk-muted:#4f493f;--fk-focus:#704b00}.fk-paper-system :where(button,.button,input,select,textarea){border-width:2px}}
