/* fp2026 fonts */
@font-face{font-family:'Literata';font-style:normal;font-weight:500;font-display:swap;src:url(https://forestprint.gr/image/catalog/fp2026/fonts/literata-500-greek-ext.woff2) format('woff2');unicode-range:U+1F00-1FFF}
@font-face{font-family:'Literata';font-style:normal;font-weight:500;font-display:swap;src:url(https://forestprint.gr/image/catalog/fp2026/fonts/literata-500-greek.woff2) format('woff2');unicode-range:U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF}
@font-face{font-family:'Literata';font-style:normal;font-weight:500;font-display:swap;src:url(https://forestprint.gr/image/catalog/fp2026/fonts/literata-500-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Literata';font-style:normal;font-weight:500;font-display:swap;src:url(https://forestprint.gr/image/catalog/fp2026/fonts/literata-500-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Manrope';font-style:normal;font-weight:400;font-display:swap;src:url(https://forestprint.gr/image/catalog/fp2026/fonts/manrope-400-greek.woff2) format('woff2');unicode-range:U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF}
@font-face{font-family:'Manrope';font-style:normal;font-weight:400;font-display:swap;src:url(https://forestprint.gr/image/catalog/fp2026/fonts/manrope-400-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Manrope';font-style:normal;font-weight:400;font-display:swap;src:url(https://forestprint.gr/image/catalog/fp2026/fonts/manrope-400-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Manrope';font-style:normal;font-weight:600;font-display:swap;src:url(https://forestprint.gr/image/catalog/fp2026/fonts/manrope-600-greek.woff2) format('woff2');unicode-range:U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF}
@font-face{font-family:'Manrope';font-style:normal;font-weight:600;font-display:swap;src:url(https://forestprint.gr/image/catalog/fp2026/fonts/manrope-600-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Manrope';font-style:normal;font-weight:600;font-display:swap;src:url(https://forestprint.gr/image/catalog/fp2026/fonts/manrope-600-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Manrope';font-style:normal;font-weight:700;font-display:swap;src:url(https://forestprint.gr/image/catalog/fp2026/fonts/manrope-700-greek.woff2) format('woff2');unicode-range:U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF}
@font-face{font-family:'Manrope';font-style:normal;font-weight:700;font-display:swap;src:url(https://forestprint.gr/image/catalog/fp2026/fonts/manrope-700-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Manrope';font-style:normal;font-weight:700;font-display:swap;src:url(https://forestprint.gr/image/catalog/fp2026/fonts/manrope-700-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
/* end fp2026 fonts */
/* fp2026 tokens (HOME-DESIGN §1) */
:root{--wall:#EFEEEA;--paper:#FFFFFF;--ink:#1C1F1D;--ink-2:#5B615D;--line:#D9D8D2;--forest:#1E4A3A;--forest-2:#2E6B54;--sky:#B6D1DE;--sky-2:#DCE8EE;--radius-card:16px;--radius-panel:26px;--shadow:0 18px 30px -18px rgba(20,30,25,.45),0 2px 4px rgba(20,30,25,.12)}
/* end fp2026 tokens */
/* ===== Page title / breadcrumb ===== */
html:not(.popup) .site-wrapper > h1.page-title > span {
  display: block !important;
  margin: 0 auto !important;
}

html:not(.popup) .page-title {
  font-size: 32px !important;
  color: #000 !important;
  text-align: center !important;
  white-space: normal !important;
}

.route-common-home .route-common-home .route-common-home .route-common-home .route-common-home .route-common-home .route-common-home .breadcrumb {
  display: none !important;
}

.forest-title {
  background-color: #b6d1de !important;
}

.block-text,
.mobile-btn,
.description .show-more {
  display: none !important;
}

/* ===== Mobile (portrait + landscape, up to 767px) ===== */
@media screen and (max-width: 767px) {
  .quick-checkout-wrapper > div .left,
  .quick-checkout-wrapper > div .right,
  .section-shipping,
  .section-payment {
    width: 100% !important;
    display: block;
  }

  .quick-checkout-wrapper > div .right,
  .section-payment {
    padding-left: 0 !important;
  }

  .route-checkout-cart .cart-page {
    display: block !important;
  }

  .cart-bottom {
    padding: 0 !important;
    margin-left: 0 !important;
    border: 0 !important;
  }

  .route-checkout-cart .cart-bottom {
    max-width: 100% !important;
  }

  .table-responsive {
    cursor: pointer !important;
  }
  .table-responsive::-webkit-scrollbar {
    width: 1.5rem;
    height: 1.5rem;
  }
  .table-responsive::-webkit-scrollbar-track {
    background-color: #f0f0f0;
  }
  .table-responsive::-webkit-scrollbar-thumb {
    background-color: #b6d1de;
    border-radius: 12px;
  }

  .mobile-btn {
    display: block !important;
  }
}


/* fp2026 home */
/* shared */
.fp-hero,.fp-portrait,.fp-sechead,.fp-feature,.fp-banner{font-family:'Manrope',sans-serif;color:var(--ink);line-height:1.55;font-size:16px}
.fp-hero h1,.fp-portrait h2,.fp-sechead h2,.fp-feature h2,.fp-banner h2{font-family:'Literata',serif;font-weight:500;letter-spacing:-.3px;line-height:1.12;margin:0}
.fp-hero h1{font-size:clamp(34px,5.2vw,64px)}
.fp-portrait h2,.fp-sechead h2,.fp-feature h2,.fp-banner h2{font-size:clamp(26px,3.2vw,38px)}
.fp-muted{color:var(--ink-2);margin:0}
.fp-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 24px;border-radius:999px;font-weight:600;font-size:15px;border:1.5px solid transparent;cursor:pointer;line-height:1.2;text-decoration:none;transition:transform .18s ease,background .18s,box-shadow .18s;min-height:44px}
.fp-btn:hover{transform:translateY(-2px);text-decoration:none}
.fp-btn-primary{background:var(--forest)!important;color:#fff!important;box-shadow:0 8px 18px -8px rgba(30,74,58,.55)}
.fp-btn-primary:hover{background:var(--forest-2)!important;color:#fff!important}
.fp-btn-ghost{border-color:var(--ink);color:var(--ink)!important;background:transparent}
.fp-btn-ghost:hover{background:var(--paper)}
.fp-btn-white{background:#fff!important;color:var(--forest)!important;font-size:17px;padding:16px 30px}
.fp-btn-white:hover{background:var(--sky-2)!important}
.module-blocks .fp-hero p,.module-blocks .fp-portrait p,.module-blocks .fp-feature p,.module-blocks .fp-banner p,.module-blocks .fp-sechead p{margin:0}
/* CSS canvas */
.fp-canvas{position:relative;border-radius:14px;box-shadow:var(--shadow);overflow:hidden;background:var(--c1,#8aa);isolation:isolate}
.fp-canvas::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--c1,#8aa),var(--c2,#345) 60%,var(--c3,#123));z-index:-1}
.fp-canvas::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.05) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgba(0,0,0,.05) 0 1px,transparent 1px 3px);mix-blend-mode:overlay}
.fp-canvas .fp-lbl{position:absolute;left:12px;bottom:10px;color:#fff;font-size:12px;letter-spacing:.3px;opacity:.85;text-shadow:0 1px 2px rgba(0,0,0,.4)}
/* hero */
.fp-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center;padding:32px 0 16px}
.fp-hero .fp-lead{font-size:18px;max-width:34ch;margin:19px 0 29px;color:var(--ink-2)}
.fp-ctas{display:flex;gap:13px;flex-wrap:wrap}
.fp-facts{display:flex;gap:26px;margin-top:35px;font-size:14px;color:var(--ink-2);flex-wrap:wrap}
.fp-facts b{display:block;color:var(--ink);font-weight:600;font-size:15px}
.fp-room{position:relative;aspect-ratio:4/3.3;border-radius:22px;overflow:hidden;background:linear-gradient(180deg,#E9E6DF 0%,#E3DFD6 62%,#C9BFB0 62%,#B9AE9E 100%)}
.fp-room .fp-light{position:absolute;inset:0;background:radial-gradient(60% 50% at 30% 20%,rgba(255,255,255,.55),transparent 70%)}
.fp-room .fp-art{position:absolute;left:50%;top:12%;transform:translateX(-50%);width:44%;aspect-ratio:7/5;border-radius:6px;--c1:#5b8fb9;--c2:#2d5f86;--c3:#1b3a52}
.fp-room .fp-art.fp-small{left:20%;top:26%;width:14%;aspect-ratio:1;transform:none;border-radius:6px;--c1:#e0b86a;--c2:#b8843c;--c3:#7a5220}
.fp-room .fp-sofa{position:absolute;left:12%;right:12%;bottom:10%;height:22%;background:#8C8F86;border-radius:22px 22px 8px 8px;box-shadow:inset 0 -14px 0 #767A70}
.fp-room .fp-sofa::before,.fp-room .fp-sofa::after{content:"";position:absolute;top:-16%;width:16%;height:60%;background:#8C8F86;border-radius:14px}
.fp-room .fp-sofa::before{left:-3%}.fp-room .fp-sofa::after{right:-3%}
.fp-room .fp-plant{position:absolute;right:9%;bottom:12%;width:9%;aspect-ratio:1/2.6;background:linear-gradient(180deg,#3f6e4f 0 55%,#a4886a 55% 100%);border-radius:50% 50% 8px 8px/40% 40% 8px 8px}
.fp-room .fp-tag{position:absolute;left:16px;bottom:16px;background:var(--paper);color:var(--ink);padding:9px 13px;border-radius:10px;font-size:14px;box-shadow:var(--shadow)}
.fp-room .fp-tag b{display:block;font-weight:600}
@media (max-width:900px){.fp-hero{grid-template-columns:1fr;gap:28px;padding:8px 0 8px}.fp-hero .fp-copy{order:2}.fp-room{order:1}}
/* section head */
.fp-sechead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px}
.fp-sechead p{max-width:52ch;margin-top:6px}
.fp-sechead .fp-more{white-space:nowrap;font-weight:600;color:var(--ink)!important;border-bottom:1.5px solid var(--forest);padding-bottom:2px;text-decoration:none}
@media (max-width:700px){.fp-sechead{flex-direction:column;align-items:flex-start}}
/* portraits */
.fp-portrait{background:var(--paper);border-radius:26px;padding:38px;display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:center;box-shadow:var(--shadow)}
.fp-ba{position:relative;aspect-ratio:1;border-radius:20px;overflow:hidden;user-select:none;touch-action:none;cursor:ew-resize;box-shadow:var(--shadow);background:#ddd}
.fp-ba img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;max-width:none}
.fp-ba .fp-after{clip-path:inset(0 0 0 var(--x,50%))}
.fp-ba .fp-handle{position:absolute;top:0;bottom:0;left:var(--x,50%);width:2px;background:#fff;transform:translateX(-1px);z-index:2}
.fp-ba .fp-handle::after{content:"◂ ▸";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;color:#222;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:700;box-shadow:0 2px 8px rgba(0,0,0,.3);white-space:nowrap}
.fp-ba .fp-cap{position:absolute;bottom:11px;font-size:12px;padding:4px 9px;border-radius:6px;background:rgba(0,0,0,.55);color:#fff;z-index:2}
.fp-ba .fp-cap.fp-l{left:11px}.fp-ba .fp-cap.fp-r{right:11px}
.fp-portrait .fp-muted{margin-top:13px}
.fp-styles{display:flex;flex-wrap:wrap;gap:8px;margin:19px 0 26px}
.fp-chip{padding:8px 13px;border-radius:999px;background:var(--sky-2);font-size:14px;font-weight:500;color:var(--ink)!important;text-decoration:none;transition:background .15s,transform .15s;min-height:36px;display:inline-flex;align-items:center}
.fp-chip:hover{background:var(--sky);transform:translateY(-1px);text-decoration:none}
.fp-chip.fp-hot{background:var(--sky)}
.fp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:22px 0 26px;font-size:14px;color:var(--ink-2)}
.fp-steps div{padding-top:13px;border-top:2px solid var(--line)}
.fp-steps b{display:block;font-weight:600;margin-bottom:2px;color:var(--ink)}
@media (max-width:900px){.fp-portrait{grid-template-columns:1fr;padding:22px}}
@media (max-width:520px){.fp-steps{grid-template-columns:1fr;gap:10px}}
/* categories module (Journal) */
.module-categories .category-thumb .image{border-radius:16px;overflow:hidden;box-shadow:var(--shadow);transition:transform .25s,box-shadow .25s}
.module-categories .category-thumb:hover .image{transform:translateY(-4px) scale(1.02)}
.module-categories .category-thumb .image img{width:100%;height:auto;display:block}
.module-categories .category-thumb .name{font-family:'Manrope',sans-serif;font-weight:600;font-size:16px;text-align:left;padding:10px 0 0;color:var(--ink)}
.module-categories .category-thumb .name a{color:var(--ink)!important;text-transform:none}
.module-categories .category-thumb .count,.module-categories .category-thumb .description{color:var(--ink-2);font-size:14px;text-align:left}
.module-categories .category-thumb .btn,.module-categories .category-thumb .button-group{display:none}
/* feature */
.fp-feature{background:var(--paper);border-radius:26px;padding:32px;box-shadow:var(--shadow);display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}
.fp-featroom{position:relative;aspect-ratio:4/3;border-radius:18px;overflow:hidden;background:linear-gradient(180deg,#ebe8e1 0 66%,#c9bfb0 66% 100%)}
.fp-frwall{position:absolute;inset:0;background:radial-gradient(60% 50% at 30% 20%,rgba(255,255,255,.55),transparent 70%)}
.fp-frart{position:absolute;left:50%;top:38%;transform:translate(-50%,-50%);width:26%;aspect-ratio:7/10;border-radius:3px;background:linear-gradient(135deg,#8fc3e6,#2d6ea0 60%,#0e2f4d);box-shadow:0 18px 30px -12px rgba(0,0,0,.5),0 2px 4px rgba(0,0,0,.15);transition:width 1.1s cubic-bezier(.2,.7,.2,1),aspect-ratio 1.1s cubic-bezier(.2,.7,.2,1);display:grid;place-items:center}
.fp-frart span{background:rgba(255,255,255,.92);color:var(--ink);font-weight:700;font-size:13px;padding:3px 9px;border-radius:999px}
.fp-frsofa{position:absolute;left:14%;right:14%;bottom:10%;height:20%;background:#8C8F86;border-radius:22px 22px 8px 8px;box-shadow:inset 0 -12px 0 #767A70}
.fp-frsofa::before,.fp-frsofa::after{content:"";position:absolute;top:-16%;width:15%;height:60%;background:#8C8F86;border-radius:14px}
.fp-frsofa::before{left:-3%}.fp-frsofa::after{right:-3%}
.fp-frplant{position:absolute;right:6%;bottom:11%;width:8%;aspect-ratio:1/2.6;background:linear-gradient(180deg,#3f6e4f 0 55%,#a4886a 55% 100%);border-radius:50% 50% 8px 8px/40% 40% 8px 8px}
.fp-featcopy .fp-muted{margin:13px 0 19px}
.fp-featsteps{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:21px}
.fp-featsteps span{background:var(--sky-2);border-radius:999px;padding:6px 13px;font-size:14px;font-weight:600}
@media (max-width:860px){.fp-feature{grid-template-columns:1fr;padding:21px}}
@media (prefers-reduced-motion:reduce){.fp-frart{transition:none}}
/* banner */
.fp-banner{text-align:center;color:#fff;max-width:720px;margin:0 auto}
.fp-banner h2{color:#fff}
.fp-banner p{color:rgba(255,255,255,.85);font-size:17px;margin:12px 0 24px}
/* blog module (Journal) */
.module-blog_posts .post-thumb .image{border-radius:16px;overflow:hidden;box-shadow:var(--shadow)}
.module-blog_posts .post-thumb .image img{width:100%;height:auto;display:block}
.module-blog_posts .post-thumb .name{font-family:'Literata',serif;font-weight:500;font-size:18px;text-align:left;padding-top:12px}
.module-blog_posts .post-thumb .name a{color:var(--ink)!important;text-transform:none}
.module-blog_posts .post-thumb .description{color:var(--ink-2);text-align:left}
.module-blog_posts .post-thumb .post-stats,.module-blog_posts .post-thumb .button-group,.module-blog_posts .post-thumb .btn{display:none}
/* page title band hidden on home (hero has the h1) */
.route-common-home .page-title{display:none}

.module-categories-305 .category-thumb{background:transparent!important;box-shadow:none!important}
.module-categories-305 .category-thumb .name{background:none!important;padding:10px 0 0!important;margin:0!important;justify-content:flex-start!important;transform:none!important;position:static!important;width:100%!important}
.module-categories-305 .category-thumb .name a{color:var(--ink)!important;font-weight:600!important;font-size:16px!important;white-space:normal!important;text-transform:none!important}
.module-categories-305 .category-thumb .image{border-radius:16px;overflow:hidden;box-shadow:var(--shadow)}
.module-categories-305 .category-thumb:hover .image img{transform:scale(1.04)!important}
.module-categories-305 .category-thumb .button-group,.module-categories-305 .category-thumb .btn-view-more{display:none!important}
@media (max-width:1024px){.fp-hero,.fp-sechead,.fp-feature,.fp-banner,.module-blocks-299,.module-categories-305,.module-products-306,.module-blog_posts-307{padding-left:16px;padding-right:16px}.fp-portrait{padding:18px}.fp-hero h1{font-size:34px}}
.fp-hero-img{position:relative;border-radius:22px;overflow:hidden;box-shadow:var(--shadow);background:#e9e6df}
.fp-hero-img picture,.fp-hero-img img{display:block;width:100%;height:auto;max-width:100%}
.fp-hero-img .fp-tag{position:absolute;left:16px;bottom:16px;background:var(--paper);color:var(--ink);padding:9px 13px;border-radius:10px;font-size:14px;box-shadow:var(--shadow)}
.fp-hero-img .fp-tag b{display:block;font-weight:600}
@media (max-width:900px){.fp-hero-img{order:1}}
.fp-chip[aria-pressed=true]{background:var(--sky);border:1.5px solid var(--forest);color:#0F2A20!important;font-weight:700}
.fp-chip{border:1.5px solid transparent}
.fp-ba img{transition:opacity .25s}
.module-categories-305,.module-blocks-300{margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding-left:24px!important;padding-right:24px!important;width:100vw!important;max-width:100vw!important}
.module-categories-305 .category-thumb .image{border-radius:18px!important}
@media (max-width:1024px){.module-categories-305,.module-blocks-300{padding-left:16px!important;padding-right:16px!important}}
.fp-hs{position:relative;aspect-ratio:4/3.3;border-radius:22px;overflow:hidden;box-shadow:var(--shadow);background:#e9e6df}
.fp-hs-slide{position:absolute;inset:0;opacity:0;transition:opacity .9s ease;pointer-events:none}
.fp-hs-slide.on{opacity:1;pointer-events:auto}
.fp-hs-slide picture,.fp-hs-slide img{display:block;width:100%;height:100%;object-fit:cover}
.fp-hs-link{display:block;position:absolute;inset:0}
.fp-hs .fp-tag{position:absolute;left:16px;bottom:16px;background:var(--paper);color:var(--ink)!important;padding:9px 13px;border-radius:10px;font-size:14px;box-shadow:var(--shadow);text-decoration:none!important;line-height:1.35}
.fp-hs .fp-tag b{display:block;font-weight:600}
.fp-hs-dots{position:absolute;right:16px;bottom:16px;display:flex;gap:6px;z-index:3}
.fp-hs-dots button{width:10px;height:10px;border-radius:50%;border:0;background:rgba(255,255,255,.6);cursor:pointer;padding:0;transition:width .2s}
.fp-hs-dots button[aria-pressed=true]{background:#fff;width:22px;border-radius:999px}
@media (max-width:900px){.fp-hs{order:1}}
@media (prefers-reduced-motion:reduce){.fp-hs-slide{transition:none}}
.fp-ba picture{position:absolute;inset:0;display:block}
.fp-ba picture img{position:absolute;inset:0}
/* end fp2026 home */


/* fp2026 cards */
.product-grid .product-thumb,.module-products .product-thumb{background:#fff!important;border-radius:22px!important;padding:10px 10px 14px!important;box-shadow:var(--shadow)!important;border:0!important;transition:transform .25s,box-shadow .25s;overflow:visible}
.product-grid .product-thumb:hover,.module-products .product-thumb:hover{transform:translateY(-4px);box-shadow:0 30px 44px -22px rgba(20,30,25,.5),0 2px 4px rgba(20,30,25,.1)!important}
.product-thumb .image{border-radius:16px!important;overflow:hidden;background:var(--wall);position:relative}
.product-thumb .image img{width:100%;height:auto;display:block;transition:transform .6s cubic-bezier(.2,.7,.2,1)!important}
.product-thumb:hover .image img{transform:scale(1.04)!important}
.product-thumb .image .quickview-button,.product-thumb .description,.product-thumb .price-tax,.product-thumb .rating,.product-thumb .stats,.product-thumb .stepper,.product-thumb .btn-cart,.product-thumb .btn-compare,.product-thumb .compare-group,.product-thumb .extra-group,.product-thumb .product-stat,.product-thumb .cart-group{display:none!important}
.product-thumb .product-labels{position:absolute;top:11px;left:11px;z-index:2}
.product-thumb .product-label{background:#fff!important;color:var(--ink)!important;font-size:11.5px!important;font-weight:700!important;padding:5px 10px!important;border-radius:999px!important;text-transform:none!important;box-shadow:0 2px 6px rgba(0,0,0,.12)}
.product-thumb .product-label b{font-weight:700;color:inherit}
.product-thumb .product-label-hot,.product-thumb .product-label.product-label-31{background:var(--forest)!important;color:#fff!important}
.product-thumb .caption{padding:13px 5px 0!important;text-align:left!important;background:none!important}
.product-thumb .caption .name{padding:0!important;margin:0!important;text-align:left!important;width:100%}
.product-thumb .caption .name a{font-family:'Manrope'!important;font-weight:600!important;font-size:15.5px!important;line-height:1.3!important;color:var(--ink)!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal!important;min-height:2.6em;text-transform:none!important}
.product-thumb .caption .price{border:0!important;margin:4px 0 0!important;padding:0!important;text-align:left!important;justify-content:flex-start!important}
.product-thumb .price .price-normal,.product-thumb .price .price-new{font-family:'Manrope'!important;font-weight:600!important;font-size:17px!important;color:var(--ink)!important}
.product-thumb .price .price-normal::before,.product-thumb .price .price-new::before{content:"από ";font-weight:500;font-size:13px;color:var(--ink-2)}
.product-thumb .price .price-old{font-size:13px;color:var(--ink-2)}
.product-thumb .buttons-wrapper{display:block!important;position:static!important;opacity:1!important;transform:none!important;padding:0!important;background:none!important}
.product-thumb .button-group{display:flex!important;gap:8px;margin:11px 0 0!important;padding:0 5px!important;align-items:stretch;justify-content:space-between;flex-wrap:nowrap;opacity:1!important;visibility:visible!important;position:static!important;transform:none!important}
.product-thumb .fp-size{flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-height:42px;padding:8px 12px;border-radius:999px;background:var(--wall);color:var(--ink)!important;font-family:'Manrope';font-weight:600;font-size:14px;text-decoration:none!important;transition:background .15s,color .15s;white-space:nowrap}
.product-thumb .fp-size:hover{background:var(--forest);color:#fff!important}
.product-thumb .wish-group{flex:0 0 auto;margin:0!important;padding:0!important}
.product-thumb .btn-wishlist{width:42px!important;height:42px!important;border-radius:14px!important;background:var(--wall)!important;color:var(--ink)!important;display:flex!important;align-items:center;justify-content:center;padding:0!important;margin:0!important;border:0!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;font-size:18px}
.product-thumb .btn-wishlist:hover{background:#fbe9ee!important;color:#c94f6a!important}
.product-thumb .btn-wishlist .btn-text{display:none!important}
.product-thumb .btn-wishlist::before{margin:0!important;font-size:18px}
@media (max-width:600px){.product-grid .product-thumb,.module-products .product-thumb{padding:7px 7px 11px!important;border-radius:18px!important}.product-thumb .fp-size{min-height:38px;font-size:13px;padding:6px 8px}.product-thumb .btn-wishlist{width:38px!important;height:38px!important}.product-thumb .caption .name a{font-size:14px!important}}
.product-thumb .product-labels{background:none!important;width:auto!important;padding:0!important;margin:0!important;border-radius:0!important;box-shadow:none!important;display:flex;gap:6px}
.product-thumb .image,.product-thumb .image a.product-img,.product-thumb .image a.product-img>div,.product-thumb .image img{width:100%!important;max-width:100%!important;margin:0!important;display:block}
.product-thumb .image a.product-img{aspect-ratio:1/1;display:block;overflow:hidden}
.product-thumb .image img{height:100%!important;object-fit:cover}
.product-thumb .caption .name{border:0!important}
.product-thumb .caption>div{border:0!important}
.product-thumb .caption .price{border-top:0!important;border-bottom:0!important}
.mobile-header .mobile-cart-wrapper #cart>a>i{width:40px!important;height:40px!important;border-radius:50%!important;display:flex!important;align-items:center;justify-content:center;font-size:20px}
.product-thumb .product-label b,.product-thumb .product-label span{background:none!important;color:inherit!important;padding:0!important;font-weight:700!important;box-shadow:none!important}
.product-thumb .product-label.product-label-default{background:#fff!important;color:var(--ink)!important}
.product-thumb .product-labels{right:auto!important;width:auto!important;height:auto!important;bottom:auto!important;flex-direction:row;align-items:flex-start}
.product-thumb .product-label{width:auto!important;flex:0 0 auto!important;justify-content:flex-start!important;display:inline-flex!important;align-items:center;height:auto!important;line-height:1.2}
/* end fp2026 cards */

/* fp2026 coverflow */
.fp-cf{--cf-card:clamp(150px,22vw,270px);width:100%;font-family:'Manrope',sans-serif}
.fp-cf-wrap{position:relative}
.fp-cf-frame{cursor:grab;overflow:hidden;padding:36px 0 44px;outline:none;perspective:calc(var(--cf-card) * 3);touch-action:pan-y}
.fp-cf-frame:focus-visible{box-shadow:inset 0 0 0 2px var(--forest);border-radius:16px}
.fp-cf-frame:active{cursor:grabbing}
.fp-cf-track{position:relative;height:calc(var(--cf-card) * 1.25);transform-style:preserve-3d;user-select:none}
.fp-cf-card{position:absolute;left:50%;top:0;width:var(--cf-card);aspect-ratio:4/5;border-radius:18px;overflow:hidden;background:var(--wall);box-shadow:0 24px 40px -22px rgba(20,30,25,.6),0 2px 4px rgba(20,30,25,.12);will-change:transform,opacity;transition:box-shadow .3s}
.fp-cf-card.on{box-shadow:0 34px 52px -24px rgba(20,30,25,.65),0 2px 4px rgba(20,30,25,.14)}
.fp-cf-card a{display:block;width:100%;height:100%}
.fp-cf-card picture,.fp-cf-card img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;user-select:none}
.fp-cf-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:200;width:42px;height:42px;border-radius:50%;border:0;background:rgba(255,255,255,.85);color:var(--ink);font-size:26px;line-height:1;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.15);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:0 0 3px}
.fp-cf-nav:hover{background:#fff}
.fp-cf-prev{left:12px}.fp-cf-next{right:12px}
.fp-cf-caption{display:flex;flex-direction:column;align-items:center;margin-top:-18px;min-height:52px}
.fp-cf-cap{font-family:'Literata',serif;font-weight:500;font-size:22px;color:var(--ink)!important;text-decoration:none!important;transition:opacity .25s}
.fp-cf-cap:hover{color:var(--forest)!important}
.fp-cf-count{font-size:13px;color:var(--ink-2);margin-top:2px}
.fp-cf-dots{display:flex;justify-content:center;gap:8px;margin-top:14px}
.fp-cf-dots button{width:8px;height:8px;border-radius:50%;border:0;background:var(--ink);opacity:.3;cursor:pointer;padding:0;transition:opacity .2s,width .2s}
.fp-cf-dots button[aria-current=true]{opacity:1;width:20px;border-radius:999px}
@media (max-width:700px){.fp-cf{--cf-card:min(58vw,240px)}.fp-cf-nav{display:none}.fp-cf-frame{padding:24px 0 34px}}
@media (prefers-reduced-motion:reduce){.fp-cf-card{transition:none}}
.fp-cf-wrap{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw;max-width:100vw}
.fp-cf-frame{padding-left:12px;padding-right:12px}
.module-blocks-300 .fp-sechead{flex-direction:column;align-items:center;text-align:center;gap:6px;margin-bottom:6px}
.module-blocks-300 .fp-sechead p{max-width:60ch}
.module-blocks-300 .fp-sechead .fp-more{margin-top:4px}
/* end fp2026 coverflow */








/* fp2026 font fallbacks */
body,.fp-hero,.fp-portrait,.fp-sechead,.fp-feature,.fp-banner,.product-thumb,.main-menu,.top-menu,.header,.mobile-header,.fp-cf,.product-details,input,select,textarea,button{font-family:'Manrope',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif!important}
h1,h2,h3,.title,.fp-cf-cap,.fp-hero h1,.fp-portrait h2,.fp-sechead h2,.fp-feature h2,.fp-banner h2,.route-product-product .product-details h1.page-title,.module-products-239 .title,.module-blog_posts .post-thumb .name{font-family:'Literata',Georgia,'Times New Roman',serif!important}
h4,h5,h6,.product-thumb .caption .name a,.fp-cat h3{font-family:'Manrope',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif!important}
/* end fp2026 font fallbacks */

/* fp2026 breadcrumb fix */
.breadcrumb::before,.breadcrumb::after{display:none!important;background:transparent!important;content:none!important}
.breadcrumb{background:transparent!important;box-shadow:none!important;border:0!important}
/* end fp2026 breadcrumb fix */




/* fp2026 footer */
footer{background:var(--paper,#fff)!important;border-top:1px solid var(--line,#e6e3dc);padding:44px 0 22px!important;font-size:14.5px;color:var(--ink-2,#5b615d)}
footer .grid-rows,footer .grid-row,footer .grid-row::before,footer .grid-row::after,footer .grid-cols,footer .grid-col,footer .grid-items,footer .grid-item{background:transparent!important;background-image:none!important}
footer .grid-row{margin:0!important;padding-left:0!important;padding-right:0!important}
footer .grid-row>.grid-cols{max-width:1280px;margin:0 auto;padding:0 20px}
footer .links-menu .links-menu-item a::before,footer .links-menu .links-menu-item a>i,footer .links-menu .links-menu-item .links-icon{display:none!important}
footer .links-menu .links-menu-item .links-text{padding:0!important;margin:0!important}
footer,footer p,footer .newsletter-text,footer .checkbox label{color:var(--ink-2,#5b615d)!important}
footer .links-menu .links-menu-item a .links-text,footer .links-menu .links-menu-item a span{color:inherit!important;opacity:1!important}
footer .links-menu .links-menu-item a{opacity:1!important}
footer .links-menu .links-menu-item a:hover .links-text{color:var(--forest,#1e4a3a)!important}
footer .checkbox a,footer .checkbox a b{color:var(--forest,#1e4a3a)!important;font-weight:600!important}
footer .module-newsletter .newsletter-form .input-group .form-control{min-width:0}
footer .module-newsletter .newsletter-form .input-group-btn{position:static!important;transform:none!important;top:auto!important;right:auto!important;flex:0 0 auto}
footer .module-newsletter .newsletter-form .btn{white-space:nowrap;position:static!important;transform:none!important;right:auto!important;top:auto!important}
footer .module-newsletter .newsletter-form .input-group-btn{width:auto!important;min-width:0}
footer .module-newsletter .newsletter-form .btn i{margin-right:6px}
footer .grid-row-6{margin-bottom:26px!important}
footer .links-menu .module-title,footer .module-newsletter .module-title{font-family:'Manrope',system-ui,sans-serif!important;font-size:15px!important;font-weight:700!important;color:var(--ink,#1c1f1d)!important;margin:0 0 10px!important;padding:0!important;letter-spacing:0}
footer .links-menu .module-body{display:grid!important;gap:7px}
footer .links-menu .links-menu-item a{padding:0!important;font-size:14.5px!important;line-height:1.45!important;color:var(--ink-2,#5b615d)!important;font-weight:400!important}
footer .links-menu .links-menu-item a:hover{color:var(--forest,#1e4a3a)!important}
footer .module-blocks-253 .block-header img{max-width:170px;height:auto;margin:0 0 12px}
footer .module-blocks-253 .block-content p{max-width:34ch;margin:0 0 14px;color:var(--ink-2,#5b615d);font-size:14.5px;line-height:1.55}
footer .module-blocks-253 .module-item,footer .module-blocks-253 .block-body{padding:0!important;margin:0!important;background:transparent!important;box-shadow:none!important}
footer .module-newsletter .module-title{display:none!important}
footer .module-newsletter .newsletter-text{font-size:13.5px;color:var(--ink-2,#5b615d);margin:0 0 8px}
footer .module-newsletter .newsletter-form .input-group{display:flex;gap:8px;max-width:420px;align-items:stretch}
footer .module-newsletter .newsletter-form .input-group .form-control{flex:1;height:44px!important;padding:8px 16px!important;border-radius:999px!important;border:1px solid var(--line,#e6e3dc)!important;background:var(--wall,#efeee9)!important;color:var(--ink,#1c1f1d)!important;font-size:16px!important;box-shadow:none!important}
footer .module-newsletter .newsletter-form .input-group .form-control::placeholder{color:#8a918d}
footer .module-newsletter .newsletter-form .input-group-btn{display:block;width:auto}
footer .module-newsletter .newsletter-form .btn{height:44px!important;padding:0 20px!important;border-radius:999px!important;background:var(--forest,#1e4a3a)!important;color:#fff!important;border:0!important;font-weight:700!important;font-size:14px!important;box-shadow:none!important}
footer .module-newsletter .newsletter-form .btn:hover{background:var(--forest-2,#2b6a53)!important}
footer .module-newsletter .checkbox{margin:8px 0 0;font-size:12.5px;color:var(--ink-2,#5b615d)}
footer .module-newsletter .checkbox label{padding-left:22px;line-height:1.4}
footer .module-newsletter .checkbox input{margin-left:-22px;margin-top:2px}
footer .grid-row-7{border-top:1px solid var(--line,#e6e3dc);padding-top:16px!important;margin-top:8px!important}
footer .grid-row-7 .grid-col{display:flex;align-items:center}
footer .links-menu-77 .module-body{display:flex!important;gap:0;flex-wrap:wrap;align-items:center}
footer .links-menu-77 .links-menu-item a{font-size:13.5px!important;color:var(--ink-2,#5b615d)!important;padding:0!important}
footer .links-menu-77 .links-menu-item+.links-menu-item::before{content:'\00B7';margin:0 8px;color:#b7bcb8}
footer .icons-menu-264{margin-left:auto}
footer .icons-menu-264 .links-text{display:none!important}
footer .icons-menu-264 img{max-height:26px;width:auto;opacity:.85}
@media (max-width:760px){footer{padding:34px 0 18px!important}footer .grid-row-6 .grid-col{margin-bottom:22px}footer .grid-row-7 .grid-col{justify-content:center}footer .icons-menu-264{margin:10px auto 0}footer .links-menu-77 .module-body{justify-content:center}}
/* end fp2026 footer */

/* fp2026 seo-mobile */
.product-tax{display:none!important}
#hsdots button,.fp-cf-dots button,.fp-cf button[aria-label]{position:relative}
#hsdots button::after,.fp-cf-dots button::after,.fp-cf button[aria-label]::after{content:'';position:absolute;top:-17px;bottom:-17px;left:-8px;right:-8px}
.fp-more{min-height:44px;display:inline-flex;align-items:center}
.fp-cf-cap{min-height:44px;display:inline-flex;align-items:center;padding:6px 12px}
.route-product-product .breadcrumb,.route-product-category .breadcrumb{max-width:1280px;margin-left:auto!important;margin-right:auto!important;padding-left:20px!important;padding-right:20px!important}
/* end fp2026 seo-mobile */

/* fp2026 icons */
@font-face{font-family:'icomoon';src:url('https://forestprint.gr/image/catalog/fp2026/fonts/icomoon.woff2') format('woff2'),url('https://forestprint.gr/catalog/view/theme/journal3/icons/fonts/icomoon.woff?gzj9ot') format('woff');font-weight:normal;font-style:normal;font-display:swap;unicode-range:U+E000-F8FF}
@font-face{font-family:'icomoon';src:url('https://forestprint.gr/image/catalog/fp2026/fonts/icomoon-sub.woff2') format('woff2');font-weight:normal;font-style:normal;font-display:swap;unicode-range:U+E408,U+E409,U+E5C4,U+E5C8,U+E5CD,U+E919,U+E93A,U+E93F,U+E963,U+E97A,U+E97B,U+E9A6,U+E9BF,U+EAA7,U+EAB1,U+EAB6,U+EADC,U+EB23,U+EB54,U+EB79,U+EB7E,U+EB86,U+EBA0,U+EBA1,U+EBAF,U+F002,U+F057,U+F05D,U+F05E,U+F06E,U+F08A,U+F0C9,U+F0DA,U+F104,U+F105,U+F106,U+F111,U+F133,U+F143,U+F153,U+F27A,U+F29C}
/* end fp2026 icons */



/* fp2026 whatsapp */
.fp-wa{position:fixed;right:22px;bottom:22px;z-index:1100;display:flex;align-items:center;gap:10px;background:#25D366;color:#fff!important;text-decoration:none!important;border-radius:999px;padding:8px 18px 8px 8px;box-shadow:0 12px 28px -10px rgba(37,211,102,.7),0 2px 6px rgba(0,0,0,.15);font-family:'Manrope';font-weight:700;font-size:14px;transition:transform .18s}
.fp-wa:hover{transform:translateY(-2px);color:#fff!important}
.fp-wa svg{width:40px;height:40px;fill:#fff;flex:0 0 40px}
.fp-wa span{white-space:nowrap}
@media (max-width:900px){.fp-wa{right:14px;bottom:16px;padding:6px}.fp-wa span{display:none}.fp-wa svg{width:44px;height:44px}html.route-product-product .fp-wa{bottom:92px}html.route-checkout-cart .fp-wa,html.route-checkout-checkout .fp-wa,html.route-journal3-checkout .fp-wa{display:none}}
.fp-google{margin:18px 0 0;display:flex;flex-direction:column;align-items:center;gap:12px}
.fp-google-sep{width:100%;display:flex;align-items:center;gap:12px;color:var(--ink-2);font-size:13px}.fp-google-sep::before,.fp-google-sep::after{content:"";flex:1;height:1px;background:var(--line)}
/* end fp2026 whatsapp */

/* fp2026 header */
:root{--hdr:#0f1a16;--hdr-2:rgba(255,255,255,.08);--hdr-line:rgba(255,255,255,.16);--gold:#b8924a;--gold-2:#d1aa5f}
.header-classic .top-bar,.mobile-header .mobile-top-bar,.mobile-header .mobile-top-menu-wrapper,.fp-quick,.header-classic .desktop-search-wrapper .search-trigger,.header-classic .desktop-main-menu-wrapper .menu-trigger,.header-classic #cart-total{display:none!important}
.desktop-header-active header.header-classic{position:fixed!important;top:0;left:0;right:0;z-index:1000}
.header-classic .header{background:var(--hdr)!important;border:0!important;box-shadow:none;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center;height:76px!important;min-height:76px;padding:0 40px!important;gap:22px;transition:background .25s}
html.route-common-home:not(.fp-compact) .header-classic .header{background:linear-gradient(180deg,rgba(6,12,10,.55),rgba(6,12,10,0))!important}
.header-classic .mid-bar,.desktop-header-active .header-classic .mid-bar{display:contents!important}
.header-classic .desktop-logo-wrapper,.desktop-header-active .header-classic .desktop-logo-wrapper{order:1!important;width:auto!important;flex:0 0 auto;display:flex!important;align-items:center;justify-content:flex-start!important;padding:0!important;margin:0!important}
.header-classic #logo{width:auto!important;max-width:none!important;display:block}
.header-classic #logo img{height:44px!important;width:auto!important;max-width:none!important;content:url("https://forestprint.gr/image/catalog/fp2026/logo-white.png")}
.header-classic .desktop-main-menu-wrapper,.desktop-header-active .header-classic .desktop-main-menu-wrapper{order:2!important;flex:1 1 auto!important;width:auto!important;display:flex!important;justify-content:center!important;background:none!important;border:0!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important}
.desktop-header-active .header-classic .desktop-main-menu-wrapper #main-menu,.header-classic #main-menu{flex:0 0 auto!important;width:auto!important;margin:0!important}
.header-classic .main-menu-293>.j-menu{justify-content:center!important;width:auto!important;gap:0}
.header-classic .main-menu-293>.j-menu>li{flex:0 0 auto!important;min-width:0!important;width:auto!important}
.header-classic .main-menu-293>.j-menu>li>a{width:auto!important;min-width:0!important;padding:6px 0!important;margin:0 16px;border-bottom:1.5px solid transparent;background:none!important;text-transform:none;color:#fff!important;transition:border-color .15s}
.header-classic .main-menu-293>.j-menu>li>a .links-text{font-weight:600;font-size:15px;color:#fff!important;letter-spacing:.1px}
.header-classic .main-menu-293>.j-menu>li>a:hover{border-color:var(--gold-2)}
.header-classic .main-menu-293 .open-menu,.header-classic .main-menu-293 .fa-plus{display:none!important}
.header-classic .desktop-search-wrapper,.desktop-header-active .header-classic .desktop-search-wrapper{order:3!important;flex:0 0 auto!important;width:330px!important;max-width:330px!important;margin:0!important;padding:0!important;display:block!important;position:static!important}
.header-classic .desktop-search-wrapper #search,.header-classic .desktop-search-wrapper .dropdown-menu{position:static!important;display:block!important;width:100%!important;float:none!important;transform:none!important;box-shadow:none!important;border:0!important;padding:0!important;margin:0!important;background:transparent!important}
.header-classic .header-search{display:flex;align-items:center;background:var(--hdr-2)!important;border:1px solid var(--hdr-line);border-radius:12px!important;padding:0 8px 0 10px;overflow:hidden;height:46px;transition:border-color .15s,background .15s}
.header-classic .header-search:focus-within{border-color:rgba(255,255,255,.45);background:rgba(255,255,255,.12)!important}
.header-classic .search-input{border:0!important;background:transparent!important;font-size:14px;padding:8px 6px;color:#fff!important;width:100%;box-shadow:none;height:auto;order:2}
.header-classic .search-input::placeholder{color:rgba(255,255,255,.55)}
.header-classic .search-button{order:1;background:transparent!important;color:#fff!important;border:0!important;border-radius:0!important;padding:0 4px!important;height:40px;min-width:0;width:auto;display:flex;align-items:center;box-shadow:none!important}
.header-classic .search-button::before{display:inline-block!important;color:#fff;font-size:18px}
.header-classic .search-button::after,.header-classic .search-button .fp-sbtxt{display:none!important}
.header-classic .classic-cart-wrapper,.desktop-header-active .header-classic .classic-cart-wrapper{order:4!important;position:static!important;flex:0 0 auto;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;display:flex!important;align-items:center;gap:10px;padding:0!important;margin:0!important;top:auto!important;right:auto!important}
.header-classic .classic-cart-wrapper .top-menu,.header-classic .classic-cart-wrapper .secondary-menu{display:flex;align-items:center;margin:0!important;padding:0!important}
.header-classic .classic-cart-wrapper .j-menu{display:flex;align-items:center;gap:6px}
.header-classic .classic-cart-wrapper .top-menu .j-menu>li>a{display:flex;align-items:center;justify-content:center;padding:0!important;background:none!important;color:#fff!important;position:relative;overflow:visible;width:42px;height:42px;border-radius:12px}
.header-classic .classic-cart-wrapper .top-menu .j-menu>li>a:hover,.header-classic #cart .cart-heading:hover{background:var(--hdr-2)!important}
.header-classic .top-menu-297 .top-menu-item-1 a .links-text{display:none!important}
.header-classic .top-menu-297 .top-menu-item-1 a::before{display:inline-block!important;content:"\e9a4";font-family:icomoon;font-size:22px;color:#fff}
.header-classic .top-menu-297 .top-menu-item-2 a{display:none!important}
.header-classic .top-menu-297 a::before,.header-classic .top-menu-297 a i{color:#fff!important}
.header-classic #cart{width:42px;height:42px;border-radius:12px!important;background:transparent!important;display:flex;align-items:center;justify-content:center;padding:0!important;margin:0!important}
.header-classic #cart .cart-heading{background:transparent!important;width:42px!important;height:42px!important;margin:0!important;padding:0!important;display:flex;align-items:center;justify-content:center;border-radius:12px}
.header-classic #cart .cart-heading .fa,.header-classic #cart .cart-heading::before{margin:0;color:#fff!important;font-size:22px}
.header-classic .top-menu-297 .count-badge,.header-classic #cart-items.count-badge{position:absolute!important;top:2px;right:2px;transform:none!important;margin:0!important;display:flex!important;background:var(--gold)!important;color:#fff!important;font-size:10px;min-width:17px;height:17px;border-radius:999px;align-items:center;justify-content:center;font-weight:700}
.header-classic .count-badge.count-zero{display:flex!important}
.header-classic .classic-cart-wrapper #cart{margin-left:0}
html.fp-compact .header-classic .header{box-shadow:0 8px 24px rgba(0,0,0,.25)}
html.desktop-header-active body{padding-top:var(--fp-hh,76px)!important}
html.desktop-header-active.route-common-home body{padding-top:0!important}
html.mobile-header-active body{padding-top:0!important}
/* mobile header dark */
.mobile-header,.mobile-header .mobile-header-wrapper,.mobile-header .mobile-logo-wrapper{background:var(--hdr)!important}
.mobile-header #logo img,.mobile-header .mobile-logo-wrapper img{content:url("https://forestprint.gr/image/catalog/fp2026/logo-white.png");height:36px!important;width:auto!important}
.mobile-header .mobile-custom-menu-1{display:none}
.mobile-header .mobile-cart-wrapper,.mobile-header .mobile-cart-wrapper #cart,.mobile-header .mobile-cart-wrapper #cart>a{background:none!important}
.mobile-header .mobile-cart-wrapper #cart>a>i,.mobile-header .mobile-menu-trigger i,.mobile-header .mobile-search-wrapper i,.mobile-header .mobile-menu-wrapper>a>i,.mobile-header .mobile-search-wrapper .search-trigger i{background:transparent!important;color:#fff!important}
.mobile-header .mobile-cart-wrapper #cart>a>i{width:40px!important;height:40px!important;border-radius:12px!important;display:flex!important;align-items:center;justify-content:center;font-size:22px}
.mobile-header #cart-items.count-badge{background:var(--gold)!important;color:#fff!important}
.mobile-header i,.mobile-header a{color:#fff!important}
.mobile-header .mobile-bar,.mobile-header .mobile-bar.sticky-bar,.mobile-header .mobile-bar-group,.mobile-header .mobile-logo-wrapper>div{background:var(--hdr)!important}
.mobile-header .mobile-bar-group i,.mobile-header .mobile-bar-group a,.mobile-header .menu-trigger i,.mobile-header .mobile-cart-wrapper .cart-heading .fa{color:#fff!important;opacity:1}
.mobile-header .mobile-cart-wrapper #cart-total{display:none!important}
.mobile-header .mobile-bar-group a::before,.mobile-header .mobile-bar-group i::before,.mobile-header .menu-trigger::before,.mobile-header .menu-trigger a::before,.mobile-header .mobile-search-wrapper a::before,.mobile-header .search-trigger::before{color:#fff!important;opacity:1!important}
.mobile-header .menu-trigger,.mobile-header .mobile-search-wrapper .search-trigger{color:#fff!important;opacity:1!important}
/* end fp2026 header */

/* fp2026 hero2 */
.fp-hero2{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);min-height:620px;background:#0f1a16;color:#fff;overflow:hidden;display:flex;align-items:stretch}
.fp-hero2>picture,.fp-hero2>picture img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% 50%;display:block}
.fp-hero2::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,14,12,.82) 0%,rgba(8,14,12,.55) 38%,rgba(8,14,12,.05) 62%,rgba(8,14,12,0) 100%),linear-gradient(180deg,rgba(6,12,10,.5) 0,rgba(6,12,10,0) 22%);z-index:1}
.fp-hero2-in{position:relative;z-index:2;width:min(1280px,100%);margin:0 auto;padding:130px 40px 64px;display:flex;justify-content:space-between;align-items:flex-end;gap:40px}
.fp-hero2-copy{max-width:600px;align-self:center}
.fp-eyebrow{display:block;font-size:12px;letter-spacing:.32em;text-transform:uppercase;color:rgba(255,255,255,.72);margin-bottom:18px;font-weight:600}
.fp-hero2 h1{font-family:'Literata',Georgia,serif!important;font-weight:400!important;font-size:clamp(40px,4.6vw,66px)!important;line-height:1.08!important;letter-spacing:-.6px;color:#fff!important;margin:0 0 22px!important;text-align:left!important}
.fp-hero2 .fp-lead{font-size:17.5px;line-height:1.55;color:rgba(255,255,255,.86);max-width:460px;margin:0 0 30px}
.fp-hero2 .fp-ctas{display:flex;gap:14px;flex-wrap:wrap}
.fp-hero2 .fp-btn{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 28px;border-radius:999px;font-family:'Manrope';font-weight:700;font-size:15px;text-decoration:none!important;transition:transform .18s,background .18s,border-color .18s}
.fp-hero2 .fp-btn:hover{transform:translateY(-2px)}
.fp-hero2 .fp-btn-gold{background:var(--gold,#b8924a);color:#fff!important;box-shadow:0 12px 26px -12px rgba(184,146,74,.8)}
.fp-hero2 .fp-btn-gold:hover{background:var(--gold-2,#d1aa5f)}
.fp-hero2 .fp-btn-outline{border:1.5px solid rgba(255,255,255,.55);color:#fff!important;background:rgba(255,255,255,.04)}
.fp-hero2 .fp-btn-outline:hover{border-color:#fff;background:rgba(255,255,255,.1)}
.fp-hero2 .fp-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.fp-hero2-side{font-family:'Literata',Georgia,serif;font-size:18px;letter-spacing:.42em;text-transform:uppercase;color:rgba(255,255,255,.78);line-height:1.9;text-align:left;align-self:center;padding-bottom:0;position:relative}
.fp-hero2-side span{display:block}
.fp-hero2-side::after{content:"";display:block;width:64px;height:1px;background:var(--gold-2,#d1aa5f);margin-top:22px}
.fp-trustbar{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:var(--wall,#EFEEEA);border-bottom:1px solid var(--line,#D9D8D2)}
.fp-trustbar-in{width:min(1280px,100%);margin:0 auto;padding:22px 40px;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.fp-trustbar-in>div{display:flex;align-items:center;gap:16px;padding:0 6px}
.fp-trustbar-in>div+div{border-left:1px solid var(--line,#D9D8D2);padding-left:24px}
.fp-trustbar svg{width:34px;height:34px;flex:0 0 34px;fill:none;stroke:var(--forest,#1E4A3A);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.fp-trustbar b{display:block;font-size:14.5px;font-weight:700;color:var(--ink);line-height:1.3}
.fp-trustbar small{display:block;font-size:13px;color:var(--ink-2);margin-top:2px}
@media (max-width:1100px){.fp-hero2-side{display:none}.fp-trustbar-in{grid-template-columns:repeat(2,1fr)}.fp-trustbar-in>div:nth-child(3){border-left:0;padding-left:6px}}
@media (max-width:760px){.fp-hero2{min-height:0}.fp-hero2::before{background:linear-gradient(180deg,rgba(8,14,12,.55) 0%,rgba(8,14,12,.72) 55%,rgba(8,14,12,.9) 100%)}.fp-hero2{margin-top:-20px}.fp-hero2-in{padding:72px 22px 40px}.fp-eyebrow{font-size:10.5px;letter-spacing:.22em;margin-bottom:12px}.fp-hero2 h1{font-size:36px!important}.fp-hero2 .fp-lead{font-size:16px}.fp-hero2 .fp-btn{min-height:48px;padding:0 20px;font-size:14px}.fp-hero2>picture img{object-position:58% 50%}.fp-trustbar-in{grid-template-columns:1fr;gap:14px;padding:18px 22px}.fp-trustbar-in>div+div{border-left:0;padding-left:6px;border-top:1px solid var(--line);padding-top:14px}}
/* end fp2026 hero2 */
/* fp2026 surreal */
.fp-surreal h2{font-family:'Literata',Georgia,serif!important;font-weight:500!important;font-size:clamp(30px,3.4vw,46px)!important;line-height:1.1!important;letter-spacing:-.4px;margin:0 0 14px!important;color:var(--ink)!important;text-align:left!important}
.fp-eyebrow-dark{color:var(--forest)!important;margin-bottom:12px}
/* end fp2026 surreal */
/* fp2026 tweaks2 */
.fp-google{max-width:100%;overflow:visible;padding:0 4px}
.fp-google .g_id_signin{width:100%!important;max-width:320px;display:flex;justify-content:center}
.fp-google iframe{max-width:100%!important}
a:focus:not(:focus-visible),button:focus:not(:focus-visible),#logo a:focus,#logo a:focus-visible,.mobile-logo-wrapper a:focus{outline:none!important;box-shadow:none!important}
.header-classic .main-menu-293 .j-menu>li,.header-classic .main-menu-293 .j-menu>li:hover,.header-classic .main-menu-293 .j-menu>li.active,.header-classic .main-menu-293 .j-menu>li>a,.header-classic .main-menu-293 .j-menu>li:hover>a,.header-classic .main-menu-293 .j-menu>li.active>a,.header-classic .main-menu-293 .j-menu>li>a:focus{background:transparent!important;color:#fff!important;box-shadow:none!important}
.header-classic .desktop-search-wrapper,.desktop-header-active .header-classic .desktop-search-wrapper{display:flex!important;align-items:center!important;height:76px!important;align-self:center!important}
.header-classic .header-search{margin:0!important;width:100%!important}
.header-classic .top-menu-297 .top-menu-item-2 a{display:flex!important}
.header-classic .top-menu-297 .top-menu-item-2 a .links-text{display:none!important}
.header-classic .top-menu-297 .top-menu-item-2 a::before,.header-classic .top-menu-297 .top-menu-item-2 a i{color:#fff!important;font-size:22px}
/* portrait chips: pastel per style */
.fp-portrait .fp-chip{border:1.5px solid transparent!important;font-weight:700;transition:transform .15s,filter .15s}
.fp-portrait .fp-chip:hover{transform:translateY(-1px);filter:brightness(.97)}
.fp-portrait .fp-chip:nth-child(1){background:#E4F0F7!important;color:#2F7FB0!important}
.fp-portrait .fp-chip:nth-child(2){background:#F6ECE2!important;color:#B8743C!important}
.fp-portrait .fp-chip:nth-child(3){background:#FBE9EE!important;color:#C94F6A!important}
.fp-portrait .fp-chip:nth-child(4){background:#ECEBF6!important;color:#4B4796!important}
.fp-portrait .fp-chip:nth-child(5){background:#EEECE8!important;color:#4A4640!important}
.fp-portrait .fp-chip:nth-child(6){background:#FBEBE2!important;color:#E07A3F!important}
.fp-portrait .fp-chip:nth-child(7){background:#E9F3EC!important;color:#1E4A3A!important}
.fp-portrait .fp-chip:nth-child(8){background:#FFF3D6!important;color:#9A6A00!important}
.fp-portrait .fp-chip:nth-child(9){background:#E6F4F1!important;color:#0F6E56!important}
.fp-portrait .fp-chip:nth-child(1)[aria-pressed=true]{background:#2F7FB0!important;color:#fff!important}
.fp-portrait .fp-chip:nth-child(2)[aria-pressed=true]{background:#B8743C!important;color:#fff!important}
.fp-portrait .fp-chip:nth-child(3)[aria-pressed=true]{background:#C94F6A!important;color:#fff!important}
.fp-portrait .fp-chip:nth-child(4)[aria-pressed=true]{background:#4B4796!important;color:#fff!important}
.fp-portrait .fp-chip:nth-child(5)[aria-pressed=true]{background:#4A4640!important;color:#fff!important}
.fp-portrait .fp-chip:nth-child(6)[aria-pressed=true]{background:#E07A3F!important;color:#fff!important}
.fp-portrait .fp-chip:nth-child(7)[aria-pressed=true]{background:#1E4A3A!important;color:#fff!important}
.fp-portrait .fp-chip:nth-child(8)[aria-pressed=true]{background:#9A6A00!important;color:#fff!important}
.fp-portrait .fp-chip:nth-child(9)[aria-pressed=true]{background:#0F6E56!important;color:#fff!important}
/* surreal button */
.fp-surreal .fp-btn-primary{background:#4B4796!important;box-shadow:0 10px 22px -10px rgba(75,71,150,.8)}
.fp-surreal .fp-btn-primary:hover{background:#5B57B3!important}
/* banner with kinetic grid */
.fp-banner{position:relative;overflow:hidden;isolation:isolate;background:#1E4A3A}
.fp-banner>*{position:relative;z-index:1}
.fp-banner canvas.fp-kg{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;display:block}
/* end fp2026 tweaks2 */




/* fp2026 tweaks3 */
.header-classic .header,html.route-common-home:not(.fp-compact) .header-classic .header{background:rgba(30,74,58,.22)!important;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);transition:background .25s;border-bottom:1px solid rgba(255,255,255,.08)!important}
html.fp-compact .header-classic .header{background:rgba(30,74,58,.62)!important;box-shadow:0 8px 24px rgba(0,0,0,.18)}
.mobile-header,.mobile-header .mobile-bar,.mobile-header .mobile-bar.sticky-bar,.mobile-header .mobile-bar-group,.mobile-header .mobile-logo-wrapper,.mobile-header .mobile-logo-wrapper>div{background:rgba(30,74,58,.7)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.fp-banner{width:auto!important;max-width:none!important;margin:0!important;border-radius:0!important;padding:64px 24px!important;text-align:center}
.fp-banner>*:not(canvas){max-width:760px;margin-left:auto;margin-right:auto}
.module-blocks .block-content .fp-banner h2,.module-blocks .block-content .fp-banner p,.fp-banner h2,.fp-banner p{text-align:center!important;margin-left:auto!important;margin-right:auto!important}
.fp-banner canvas.fp-kg{max-width:none!important;width:100%!important;height:100%!important;margin:0!important;left:0;top:0;position:absolute!important}
.fp-banner .fp-btn{display:inline-flex;margin-top:22px}
html:not(.route-common-home) .header-classic .header,html:not(.route-common-home).fp-compact .header-classic .header{background:rgba(30,74,58,.86)!important;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%)}
html:not(.route-common-home) .mobile-header,html:not(.route-common-home) .mobile-header .mobile-bar,html:not(.route-common-home) .mobile-header .mobile-bar.sticky-bar,html:not(.route-common-home) .mobile-header .mobile-bar-group,html:not(.route-common-home) .mobile-header .mobile-logo-wrapper,html:not(.route-common-home) .mobile-header .mobile-logo-wrapper>div{background:rgba(30,74,58,.9)!important}
.fp-wallbtn,.route-product-product .fp-wallbtn{background:var(--accent-soft,#E9F3EC)!important;color:var(--accent,#1E4A3A)!important;border:1.5px solid transparent!important;box-shadow:0 8px 18px -12px rgba(0,0,0,.35)}
.fp-wallbtn:hover,.route-product-product .fp-wallbtn:hover{background:var(--accent,#1E4A3A)!important;color:#fff!important;transform:translateY(-1px)}
.fp-banner .fp-banner-ic{width:46px;height:46px;display:block;margin:0 auto 14px!important;fill:none;stroke:#d1aa5f;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
@media (min-width:761px){html.route-common-home .fp-hero2{margin-top:-40px!important}}
header.header-classic,header.header-classic.header-lg,.desktop-header-active header.header-classic,header.mobile-header-wrapper,header{background:transparent!important;background-color:transparent!important;box-shadow:none!important}
/* end fp2026 tweaks3 */

/* fp2026 search */
.fp-sugg{position:fixed;z-index:10050;background:#fff;border-radius:18px;box-shadow:0 18px 50px rgba(20,40,30,.22);overflow:hidden;font-family:'Manrope',sans-serif;max-height:min(70vh,560px);overflow-y:auto}
.fp-sugg-it{display:flex;align-items:center;gap:12px;padding:9px 14px;text-decoration:none;color:var(--ink,#1a1a1a);border-bottom:1px solid #f0efe9}
.fp-sugg-it:hover,.fp-sugg-it:focus{background:#f4f7f5;text-decoration:none;color:var(--ink,#1a1a1a)}
.fp-sugg-img{flex:0 0 46px;width:46px;height:46px;border-radius:10px;overflow:hidden;background:#eee}
.fp-sugg-img img{width:100%;height:100%;object-fit:cover;display:block}
.fp-sugg-tx{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}
.fp-sugg-tx b{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fp-sugg-tx small{font-size:12px;color:#6b6f6c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fp-sugg-pr{font-size:13px;font-weight:600;color:var(--forest,#1E4A3A);white-space:nowrap}
.fp-sugg-all{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;font-size:13.5px;font-weight:700;color:var(--forest,#1E4A3A);background:#f4f7f5;text-decoration:none}
.fp-sugg-all:hover{background:#e9efec;text-decoration:none}
.fp-sugg-empty{padding:16px;font-size:14px;line-height:1.5;color:var(--ink,#1a1a1a)}
.fp-sugg-empty a{color:var(--forest,#1E4A3A);font-weight:700}
html.fp-sres-on .main-products-wrapper,html.fp-sres-on .pagination-results,html.fp-sres-on .main-products-wrapper+.pagination-results{display:none!important}
.fp-sres{margin:6px 0 30px;font-family:'Manrope',sans-serif}
.fp-sres-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 20px;margin:0 0 18px}
.fp-sres-head h2{font-family:'Literata',Georgia,serif;font-weight:500;font-size:26px;margin:0;color:var(--ink,#1a1a1a)}
.fp-sres-head a,.fp-sres-more{font-size:14px;color:var(--forest,#1E4A3A);font-weight:600}
.fp-sgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 18px}
.fp-sc{display:flex;flex-direction:column;gap:4px;text-decoration:none;color:var(--ink,#1a1a1a)}
.fp-sc:hover{text-decoration:none;color:var(--ink,#1a1a1a)}
.fp-sc-img{display:block;aspect-ratio:1/1;border-radius:18px;overflow:hidden;background:#eee;box-shadow:var(--shadow,0 10px 30px rgba(0,0,0,.08));margin-bottom:8px}
.fp-sc-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}
.fp-sc:hover .fp-sc-img img{transform:scale(1.04)}
.fp-sc-name{font-weight:600;font-size:15px;line-height:1.3}
.fp-sc-cat{font-size:12.5px;color:#6b6f6c}
.fp-sc-price{font-size:14px;font-weight:700;color:var(--forest,#1E4A3A)}
.fp-sc-pill{align-self:flex-start;margin-top:4px;font-size:12.5px;font-weight:700;padding:6px 12px;border-radius:999px;background:var(--forest,#1E4A3A);color:#fff}
.fp-sres-empty{text-align:center;padding:30px 16px 10px}
.fp-sres-empty h2{font-family:'Literata',Georgia,serif;font-weight:500;font-size:26px;margin:0 0 8px}
.fp-sres-empty p{max-width:520px;margin:0 auto 16px;font-size:15px;line-height:1.55;color:#4a4f4c}
.fp-sres-empty .fp-btn{display:inline-block;padding:12px 22px;border-radius:999px;background:var(--forest,#1E4A3A);color:#fff;font-weight:700;text-decoration:none}
.fp-sres-quick{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px}
.fp-sres-quick a{padding:7px 14px;border-radius:999px;border:1.5px solid var(--line,#D9D8D2);font-size:13px;color:var(--ink,#1a1a1a);text-decoration:none;background:#fff}
.fp-sres-quick a:hover{border-color:var(--forest,#1E4A3A);text-decoration:none}
@media (max-width:1024px){.fp-sgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:640px){.fp-sgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.fp-sc-img{border-radius:14px}.fp-sres-head h2{font-size:21px}.fp-sugg{border-radius:14px}}
/* end fp2026 search */
/* fp2026 msearch */
.fp-msearch{display:flex;gap:8px;padding:10px 14px;background:var(--wall,#EFEEEA);border-bottom:1px solid var(--line,#D9D8D2);margin:0;height:65px;box-sizing:border-box}
.fp-msearch input[type=search]{flex:1;min-width:0;height:44px;border:1.5px solid var(--line,#D9D8D2);border-radius:999px;padding:0 16px;font-size:16px;font-family:'Manrope';background:#fff;color:var(--ink);-webkit-appearance:none}
.fp-msearch input:focus{outline:0;border-color:var(--forest)}
.fp-msearch button{width:44px;height:44px;border-radius:999px;border:0;background:var(--forest,#1E4A3A);color:#fff;display:flex;align-items:center;justify-content:center;flex:0 0 44px}
html.desktop-header-active .fp-msearch{display:none}
html.mobile-header-active:not(.fp-ms) .mobile-header{margin-bottom:65px}
html.mobile-header-active.route-common-home .fp-hero2{margin-top:0!important}
/* end fp2026 msearch */

/* fp2026 category */
.route-product-category .refine-categories.refine-carousel{min-height:381px}
.route-product-category .refine-categories .swiper-container:not(.swiper-container-initialized){max-height:355px;overflow:hidden}
.route-product-category .refine-categories .swiper-container:not(.swiper-container-initialized) .swiper-wrapper{display:flex;flex-wrap:nowrap}
.route-product-category .refine-categories .swiper-container:not(.swiper-container-initialized) .swiper-slide{flex:0 0 20%;max-width:20%}
.route-product-category .refine-categories .refine-title{font-family:'Manrope',system-ui,sans-serif!important;font-weight:700!important;font-size:15px!important}
.route-product-category .refine-categories .refine-image img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}
@media (max-width:760px){.route-product-category .refine-categories.refine-carousel{min-height:271px}.route-product-category .refine-categories .swiper-container:not(.swiper-container-initialized){max-height:245px}.route-product-category .refine-categories .swiper-container:not(.swiper-container-initialized) .swiper-slide{flex:0 0 25%;max-width:25%}}
@media (max-width:767px){.route-product-category .refine-categories.refine-carousel{min-height:284px}}
.route-product-category img[src*="categories%20images/banner"]{aspect-ratio:532/335;width:100%;height:auto}
/* end fp2026 category */
/* fp2026 tweaks4 */
.route-product-product .product-left{display:flex;flex-direction:column}
.route-product-product .product-left>*{order:0}
.route-product-product .fp-wallbtn,.fp-wallbtn{order:100!important;margin-top:16px!important;padding:15px 20px!important;font-size:16px!important;background:linear-gradient(135deg,var(--forest,#1E4A3A),#2c6b54)!important;color:#fff!important;border:0!important;box-shadow:0 12px 28px -10px rgba(30,74,58,.6)!important;letter-spacing:.1px}
.fp-wallbtn:hover{background:linear-gradient(135deg,#173b2e,var(--forest,#1E4A3A))!important;color:#fff!important;transform:translateY(-1px)}
.fp-wallbtn svg{width:22px!important;height:22px!important}
@media (max-width:900px){.route-product-product .fp-info,.route-product-product .fp-info.fp-one,.route-product-product .fp-info.fp-three{grid-template-columns:minmax(0,1fr)!important}.route-product-product .fp-info>*{min-width:0}}
@media (max-width:600px){.product-thumb .button-group{gap:6px!important;padding:0 2px!important}.product-thumb .fp-size{flex:1 1 0;min-width:0;padding:6px 6px;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-thumb .wish-group{flex:0 0 36px}.product-thumb .btn-wishlist{width:36px!important;height:36px!important;border-radius:12px!important}.product-thumb .btn-wishlist::before{font-size:16px}}
.fp-portrait .fp-chip{color:var(--ink,#1a1a1a)!important;border:1.5px solid rgba(0,0,0,.08)!important;font-weight:700;min-height:40px;padding:8px 16px}
.fp-portrait .fp-chip[aria-pressed=true]{background:var(--forest,#1E4A3A)!important;color:#fff!important;border-color:var(--forest,#1E4A3A)!important;box-shadow:0 8px 18px -8px rgba(30,74,58,.7)}
@media (max-width:900px){.fp-portrait .fp-styles.fp-styles-m{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:8px;margin:12px 0 4px;padding:4px 2px 8px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.fp-portrait .fp-styles.fp-styles-m::-webkit-scrollbar{display:none}.fp-portrait .fp-styles.fp-styles-m .fp-chip{flex:0 0 auto;white-space:nowrap}.fp-portrait .fp-ba{scroll-margin-top:80px}}
.fp-cf-frame{touch-action:pan-y}
.fp-portrait .fp-styles .fp-chip:not([aria-pressed=true]){color:var(--ink,#1a1a1a)!important}
@media (max-width:767px){.fp-trustbar,.fp-trustb{display:none!important}}
.route-product-product .product-image .zoomImg,.route-product-product .zoomImg,.route-product-product .zm-viewer,.route-product-product .zm-handler{display:none!important}
.route-product-product .product-image .swiper-slide img{cursor:default}
/* end fp2026 tweaks4 */
/* fp2026 seo2 */
.fp-b{font-weight:700}
.fp-trustbar .fp-b{display:block;font-size:14.5px;font-weight:700;color:var(--ink);line-height:1.3}
.fp-facts .fp-b{display:block;color:var(--ink);font-weight:600;font-size:15px}
.fp-room .fp-tag .fp-b{display:block;font-weight:600}
.fp-steps .fp-b{display:block;font-weight:600;margin-bottom:2px;color:var(--ink)}
.fp-cf-dots button,#hsdots button{width:26px!important;height:26px!important;min-width:26px;background:transparent!important;opacity:1!important;border:0!important;padding:0!important;position:relative;border-radius:50%;cursor:pointer;color:var(--ink,#1a1a1a)}
.fp-cf-dots button::after,#hsdots button::after{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:currentColor;opacity:.3;transition:opacity .2s,width .2s,margin .2s}
.fp-cf-dots button[aria-current=true]::after,#hsdots button[aria-pressed=true]::after{opacity:1;width:20px;margin-left:-10px;border-radius:999px}
.fp-cf-dots,#hsdots{gap:4px!important}
.fp-lbl{font-size:12px!important}
.count-badge{font-size:12px!important}
@media (max-width:760px){.fp-eyebrow{font-size:12px!important;letter-spacing:.2em}}
#pstyles a.fp-chip[aria-pressed=true],#pstyles a.fp-chip.on{background:var(--forest,#1E4A3A)!important;background-image:none!important;color:#fff!important;border-color:var(--forest,#1E4A3A)!important}
.links-menu .menu-item a,footer .links-menu li a{display:inline-block;padding:5px 0;min-height:24px}
.fp-seotext{max-width:900px;margin:36px auto 8px;padding:0 20px;color:var(--ink-2,#4a4f4c);font-size:15.5px;line-height:1.75}
.fp-seotext h2{font-family:'Literata',Georgia,serif;font-weight:500;font-size:24px;line-height:1.25;color:var(--ink,#1a1a1a);margin:0 0 14px}
.fp-seotext p{margin:0 0 14px}
.fp-seotext ul{list-style:none;padding:0;margin:6px 0 0;display:flex;flex-wrap:wrap;gap:8px}
.fp-seotext li a{display:inline-block;padding:8px 14px;border-radius:999px;border:1.5px solid var(--line,#D9D8D2);color:var(--ink,#1a1a1a);text-decoration:none;font-size:14px;font-weight:600;background:#fff}
.fp-seotext li a:hover{border-color:var(--forest,#1E4A3A);color:var(--forest,#1E4A3A);text-decoration:none}
@media (max-width:640px){.fp-seotext{font-size:15px;margin-top:24px}.fp-seotext h2{font-size:21px}}
footer img.block-image[src*="11-2x"]{aspect-ratio:400/83;height:auto}
img.info-block-img[src*="payments"]{aspect-ratio:400/62;height:auto}
.fp-wa{background:#075E54!important;box-shadow:0 12px 28px -10px rgba(7,94,84,.7),0 2px 6px rgba(0,0,0,.15)!important}
.fp-wa:hover{background:#0b7a6a!important}
.refine-categories .swiper-buttons .swiper-button-prev,.refine-categories .swiper-buttons .swiper-button-next{min-width:28px!important;min-height:28px!important}
/* end fp2026 seo2 */
/* fp2026 route-guard */
html.route-product-product:not(.fp-pready) .product-right .product-details,html.route-product-product:not(.fp-pready) .product-left .product-image{visibility:hidden;animation:fpshow 0s 3s forwards}
html.route-product-product:not(.fp-pready) .product-left .product-image img{visibility:visible}
@keyframes fpshow{to{visibility:visible}}
/* end fp2026 route-guard */
