.category-wood .page-title-wrapper { display:none; }
.category-wood .page-main { max-width:none!important; padding-right:0!important; padding-left:0!important; }
.category-wood .columns { display:block!important; width:100%!important; max-width:none!important; padding-top:0!important; }
.category-wood .column.main { float:none!important; width:100%!important; max-width:none!important; padding:0!important; }
.category-wood .sidebar-main,
.category-wood .sidebar-additional { display:none!important; }
.category-wood .breadcrumbs { width:min(1440px,calc(100% - 40px)); margin-right:auto; margin-left:auto; }
.category-wood .category-description > div > [data-element="inner"] { margin:0!important; padding:0!important; }
.category-cms + .columns { padding-top:0; }
.category-cms + .columns .column.main { min-height:0; }

.hh-wood { --wood-ink:#242321; --wood-muted:#72706c; --wood-line:#d9d5cf; --wood-warm:#eeeae4; }
.hh-wood * { box-sizing:border-box; }

.catalog-category-view .hh-wood > .wood-category-hero {
  width:100vw;
  max-width:100vw;
  margin-left:calc(50% - 50vw);
  margin-right:calc(50% - 50vw);
}
.hh-wood .wood-category-hero { background:#171614; }
.hh-wood .wood-category-hero .hoob-category-hero__main,
.hh-wood .wood-category-hero .hoob-category-hero__content { min-height:inherit; }
.hh-wood .wood-category-hero__media { display:grid; grid-template-columns:1fr 1fr; }
.hh-wood .wood-category-hero__media span { min-width:0; overflow:hidden; }
.hh-wood .wood-category-hero__media img { max-width:none; margin:0; padding:0; transform:none; }
.hh-wood .wood-category-hero__media span:first-child img { object-position:50% 48%; }
.hh-wood .wood-category-hero__media span:last-child img { object-position:50% 45%; }
.hh-wood .wood-category-hero__veil { position:absolute; inset:0; z-index:1; background:rgba(16,15,13,.46); }
.hh-wood .wood-category-hero .hoob-category-hero__content { z-index:2; color:#fff; }
.hh-wood .wood-category-hero .hoob-category-hero__title,
.hh-wood .wood-category-hero .hoob-category-hero__lead { color:#fff; }
.hh-wood .wood-category-hero__descriptor {
  display:block;
  margin-bottom:16px;
  color:rgba(255,255,255,.82);
  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size:18px;
  line-height:1.2;
}
.hh-wood .hh-category-hero-offer { margin-top:22px; }
.hh-wood .hh-category-hero-offer .hh-product-offer { display:flex; flex-wrap:wrap; align-items:center; gap:12px 24px; }
.hh-wood .hh-category-hero-offer .price-label { color:#fff!important; }
.hh-wood .hh-category-hero-offer .price-box .price { color:#fff; font-size:30px; }
.hh-wood .hh-category-hero-offer .hh-product-offer__status-copy strong { color:#fff; font-size:15px; }
.hh-wood .hh-category-hero-offer .hh-product-offer__status-copy span { display:none; }

.hh-wood .wood-direct-answer { max-width:920px; }
.hh-wood .wood-direct-answer p { margin:0; color:var(--wood-ink); font-size:clamp(20px,2.1vw,30px); line-height:1.45; }

.hh-wood .hh-atom-model-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; }
.hh-wood .hh-atom-model-card { display:flex; flex-direction:column; height:100%; overflow:hidden; }
.hh-wood .wood-model-media { display:flex; min-height:0; align-items:center; justify-content:center; padding:0; background:#fff; }
.hh-wood .wood-model-media img { display:block; width:100%; height:auto; margin:0; padding:0; aspect-ratio:1/1; object-fit:contain; }
.hh-wood .hh-atom-model-card .hh-card-body { display:flex; flex:1; flex-direction:column; }
.hh-wood .hh-atom-model-card h3 a { color:inherit; text-decoration:none; }
.hh-wood .hh-atom-model-specs { margin:20px 0 0; border-top:1px solid #ddd; }
.hh-wood .hh-atom-model-specs > div { display:grid; grid-template-columns:140px minmax(0,1fr); gap:18px; padding:13px 0; border-bottom:1px solid #ddd; }
.hh-wood .hh-atom-model-specs dt { color:#777; font-size:12px; font-weight:700; letter-spacing:.06em; text-transform:uppercase; }
.hh-wood .hh-atom-model-specs dd { margin:0; color:#2b2b2b; font-size:15px; line-height:1.45; }
.hh-wood .hh-atom-model-note { min-height:72px; margin:auto 0 0; padding-top:20px; color:#595959; font-size:15px; line-height:1.5; }
.hh-wood .hh-atom-model-note strong { color:#2b2b2b; }
.hh-wood .hh-atom-model-offer { box-sizing:border-box; min-height:94px; margin-top:22px; }
.hh-wood .hh-atom-models .hh-product-offer { display:grid; gap:12px; }
.hh-wood .hh-atom-models .hh-product-offer .price-box,
.hh-wood .hh-atom-models .hh-product-offer .minimal-price { margin:0; }
.hh-wood .hh-atom-models .hh-product-offer .minimal-price { display:grid; align-content:start; gap:5px; }
.hh-wood .hh-atom-models .hh-product-offer .price-container { display:flex; align-items:baseline; gap:6px; }
.hh-wood .hh-atom-models .hh-product-offer .price-label { color:#777; font-size:14px; font-weight:400; }
.hh-wood .hh-atom-models .hh-product-offer .price-box .price { color:#2b2b2b; font-size:26px; line-height:1.15; }
.hh-wood .hh-atom-models .hh-product-offer .old-price { display:block; margin:0; }
.hh-wood .hh-atom-models .hh-product-offer .old-price .price-label { font-size:12px; }
.hh-wood .hh-atom-models .hh-product-offer .old-price .price { color:#777; font-size:15px; line-height:1.2; }
.hh-wood .hh-atom-models .hh-product-offer__availability { display:flex; align-items:flex-start; gap:10px; }
.hh-wood .hh-atom-models .hh-product-offer__status-dot { flex:0 0 8px; width:8px; height:8px; margin-top:6px; border-radius:50%; background:#777; }
.hh-wood .hh-atom-models .hh-product-offer__availability--available .hh-product-offer__status-dot,
.hh-wood .hh-atom-models .hh-product-offer__availability--mixed .hh-product-offer__status-dot { background:#2c6e49; }
.hh-wood .hh-atom-models .hh-product-offer__availability--preorder .hh-product-offer__status-dot { background:#ff9e1b; }
.hh-wood .hh-atom-models .hh-product-offer__status-copy { display:grid; gap:2px; }
.hh-wood .hh-atom-models .hh-product-offer__status-copy strong { color:#2b2b2b; font-size:15px; line-height:1.3; }
.hh-wood .hh-atom-models .hh-product-offer__status-copy span { color:#777; font-size:13px; line-height:1.4; }
.hh-wood .hh-atom-model-card .action.primary { align-self:flex-start; margin-top:20px; }

.hh-wood .wood-story { display:grid; grid-template-columns:minmax(0,1fr) minmax(360px,.82fr); gap:clamp(40px,7vw,110px); align-items:center; }
.hh-wood .wood-story__media { display:grid; grid-template-columns:1fr 1fr; gap:12px; margin:0; }
.hh-wood .wood-story__media img { display:block; width:100%; height:620px; margin:0; padding:0; object-fit:cover; }
.hh-wood .wood-story__media img:first-child { object-position:50% 58%; }
.hh-wood .wood-story__media img:last-child { object-position:50% 50%; }
.hh-wood .wood-story__points { display:grid; margin-top:28px; border-top:1px solid var(--wood-line); }
.hh-wood .wood-story__point { padding:20px 0; border-bottom:1px solid var(--wood-line); }
.hh-wood .wood-story__point h3,
.hh-wood .wood-story__point p { margin:0; }
.hh-wood .wood-story__point p { margin-top:7px; color:var(--wood-muted); }

.hh-wood .wood-choice-grid,
.hh-wood .wood-gift-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; }
.hh-wood .wood-choice-grid .hh-card,
.hh-wood .wood-gift-grid .hh-card { height:100%; }
.hh-wood .wood-checklist { margin:22px 0 0; padding:0; list-style:none; }
.hh-wood .wood-checklist li { position:relative; padding:12px 0 12px 24px; border-top:1px solid var(--wood-line); }
.hh-wood .wood-checklist li::before { position:absolute; top:18px; left:0; width:7px; height:7px; border-radius:50%; background:#ff9e1b; content:""; }
.hh-wood .wood-scenario-grid { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:1px; background:var(--wood-line); }
.hh-wood .wood-scenario-grid article { min-width:0; padding:26px 22px; background:#fff; }
.hh-wood .wood-scenario-grid span { color:#ff9e1b; font-size:12px; font-weight:800; letter-spacing:.12em; text-transform:uppercase; }
.hh-wood .wood-scenario-grid h3 { margin:14px 0 10px; }
.hh-wood .wood-scenario-grid p { margin:0; color:var(--wood-muted); }

.hh-wood .wood-care-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; }
.hh-wood .wood-care-grid .hh-card { height:100%; }
.hh-wood .wood-horeca .hh-home-wholesale__media img { margin:0; padding:0; object-fit:cover; object-position:54% 50%; }
.hh-wood .wood-related { display:grid; grid-template-columns:minmax(0,1fr) minmax(320px,.72fr); gap:40px; align-items:end; }
.hh-wood .wood-related__links { display:flex; flex-wrap:wrap; gap:12px; }
.hh-wood .wood-text-links { display:flex; flex-wrap:wrap; gap:10px 22px; margin-top:24px; }
.hh-wood .hh-faq-list details:first-child { border-top:1px solid var(--wood-line); }

@media (min-width:901px) {
  .hh-wood .hh-atom-model-card .hh-card-body > p.hh-muted { min-height:66px; }
  .hh-wood .hh-atom-models .hh-product-offer__price { min-height:64px; }
}

@media (max-width:1024px) {
  .hh-wood .wood-story { grid-template-columns:1fr; }
  .hh-wood .wood-story__media img { height:520px; }
  .hh-wood .wood-scenario-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .hh-wood .wood-care-grid { grid-template-columns:1fr; }
}

@media (max-width:900px) {
  .hh-wood .hh-atom-model-grid { grid-template-columns:1fr; }
  .hh-wood .wood-choice-grid,
  .hh-wood .wood-gift-grid,
  .hh-wood .wood-related { grid-template-columns:1fr; }
}

@media (max-width:768px) {
  .category-wood .breadcrumbs { display:none; }
  .hh-wood .wood-category-hero { min-height:0; background:#fff; }
  .hh-wood .wood-category-hero .hoob-category-hero__main,
  .hh-wood .wood-category-hero .hoob-category-hero__content { min-height:0; }
  .hh-wood .wood-category-hero__media { height:clamp(220px,28svh,260px); }
  .hh-wood .wood-category-hero__veil { display:none; }
  .hh-wood .wood-category-hero .hoob-category-hero__content { align-items:flex-start; padding:38px 22px 46px; text-align:left; }
  .hh-wood .wood-category-hero .hoob-category-hero__content > * { width:min(100%,520px); }
  .hh-wood .wood-category-hero .hoob-category-hero__title { max-width:none; margin:0; font-size:clamp(44px,14vw,62px); }
  .hh-wood .wood-category-hero__descriptor { margin-bottom:16px; color:rgba(255,255,255,.82); font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; font-size:18px; line-height:1.2; }
  .hh-wood .wood-category-hero .hoob-category-hero__lead { max-width:none; margin:20px 0 0; font-size:17px; }
  .hh-wood .hh-category-hero-offer { margin-top:20px; }
  .hh-wood .hh-category-hero-offer .hh-product-offer { justify-content:flex-start; gap:10px 20px; }
  .hh-wood .wood-category-hero .hoob-category-actions { justify-content:flex-start; margin-top:20px; }
  .hh-wood .wood-category-hero .hoob-category-actions .pagebuilder-button-primary { width:auto; align-self:flex-start; }
  .hh-wood .wood-category-hero__media span:first-child img { object-position:42% 50%; }
  .hh-wood .wood-category-hero__media span:last-child img { object-position:54% 50%; }
  .hh-wood .wood-story__media img { height:390px; }
  .hh-wood .wood-scenario-grid { grid-template-columns:1fr; }
}

@supports (-webkit-touch-callout:none) {
  @media (max-width:768px) {
    .catalog-category-view .hh-wood > .wood-category-hero { margin-top:0; top:-10px; margin-bottom:-10px; }
  }
}

@media (max-width:640px) {
  .hh-wood .hh-atom-model-card .hh-card-body { padding:28px 22px; }
  .hh-wood .hh-atom-model-specs > div { grid-template-columns:110px minmax(0,1fr); gap:18px; padding:13px 0; }
  .hh-wood .hh-atom-model-note { min-height:0; }
  .hh-wood .hh-atom-model-card .action.primary { width:100%; text-align:center; }
  .hh-wood .wood-related__links { align-items:stretch; flex-direction:column; }
  .hh-wood .wood-related__links .pagebuilder-button-primary { width:100%; text-align:center; }
}

@media (max-width:480px) {
  .hh-wood .wood-story__media { grid-template-columns:1fr; }
  .hh-wood .wood-story__media img { height:430px; }
}
