/* CORKSTYLE redesign. Extracted from resource 1154, 2026-10-28. */
body.cs-site-2026{ --cs-paper:#fff;--cs-soft:#f3f1ed;--cs-ink:#262725;--cs-muted:#696b67;--cs-line:#deddd7;background:var(--cs-paper)!important;color:var(--cs-ink)!important;font-family:'Century Gothic', Arial, sans-serif!important}
body.cs-site-2026 header{ position:relative;background:var(--cs-paper)!important;border-bottom:1px solid var(--cs-line)!important;box-shadow:none!important}
body.cs-site-2026 header>.container{ width:min(100% - 56px,1440px)!important;max-width:none!important}
body.cs-site-2026 .top-info{ min-height:48px}
body.cs-site-2026 .top-menu a{ color:var(--cs-ink)!important;font-size:12px!important;font-weight:500!important;letter-spacing:.04em!important}
body.cs-site-2026 .top-info__phone a{ color:var(--cs-ink)!important}
body.cs-site-2026 .b-breadcrumbs{ display:none!important}
body.cs-site-2026 .b-content{ margin:0!important;padding:0!important;background:var(--cs-paper)!important}
body.cs-site-2026 .b-content>.container{ width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.cs-site-2026 .b-content>.container>h1.header1{ display:none!important}
body.cs-site-2026 .b-content>.container>.row{ margin:0!important}
body.cs-site-2026 .b-content>.container>.row>.stext{ width:100%!important;padding:0!important;margin:0!important}
.cs-redesign-2026{ display:block;color:var(--cs-ink);overflow:hidden}
.cs-redesign-2026 .container{ width:min(100% - 64px,1420px)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}
.cs-redesign-2026 .cs-home-section{ padding:clamp(72px,8vw,132px) 0!important;background:transparent!important}
.cs-redesign-2026 .cs-home-section--soft{ background:var(--cs-soft)!important}
.cs-redesign-2026 .cs-home-section-head{ max-width:780px;margin:0 0 clamp(34px,5vw,68px)!important;text-align:left!important}
.cs-redesign-2026 .cs-home-section-title{ max-width:820px;margin:0 0 18px!important;color:var(--cs-ink)!important;font-size:clamp(34px,4.8vw,62px)!important;line-height:1.04!important;letter-spacing:-.045em!important;font-weight:500!important;text-transform:none!important}
.cs-redesign-2026 .cs-home-section-subtitle{ max-width:680px;margin:0!important;color:var(--cs-muted)!important;font-size:17px!important;line-height:1.7!important;letter-spacing:0!important}
.cs-redesign-2026 .cs-home-2026-hero{ position:relative;min-height:min(76vh,780px)!important;display:flex;align-items:stretch;background:#555!important;overflow:hidden}
.cs-redesign-2026 .cs-home-2026-hero__bg{ position:absolute!important;inset:0!important;background-position:center!important;background-size:cover!important;transform:none!important}
.cs-redesign-2026 .cs-home-2026-hero:after{ content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,16,14,.58),rgba(12,16,14,.12) 72%,rgba(12,16,14,.06));pointer-events:none}
.cs-redesign-2026 .cs-home-2026-hero__content{ position:relative;z-index:1;width:min(100% - 64px,1420px)!important;margin:auto!important;padding:clamp(92px,12vw,170px) 0!important;color:#fff!important;text-align:left!important}
.cs-redesign-2026 .cs-home-2026-hero__title{ max-width:900px;margin:0 0 36px!important;color:#fff!important;font-size:clamp(48px,7.2vw,96px)!important;line-height:.98!important;letter-spacing:-.055em!important;font-weight:500!important;text-transform:none!important}
.cs-redesign-2026 .cs-home-2026-hero__actions{ display:flex;flex-wrap:wrap;gap:12px}
.cs-redesign-2026 .cs-home-btn{ display:inline-flex!important;align-items:center;justify-content:center;min-height:48px;padding:13px 23px!important;border:1px solid var(--cs-ink)!important;border-radius:2px!important;background:var(--cs-ink)!important;color:#fff!important;font-size:13px!important;font-weight:500!important;letter-spacing:.01em!important;text-decoration:none!important;box-shadow:none!important;transition:background .2s,color .2s,border-color .2s}
.cs-redesign-2026 .cs-home-btn:hover{ background:transparent!important;color:var(--cs-ink)!important}
.cs-redesign-2026 .cs-home-2026-hero .cs-home-btn{ border-color:#fff!important;background:#fff!important;color:#252724!important}
.cs-redesign-2026 .cs-home-2026-hero .cs-home-btn--white{ background:transparent!important;color:#fff!important}
.cs-redesign-2026 .cs-home-2026-hero .cs-home-btn:hover{ background:#ecebe7!important;border-color:#ecebe7!important;color:#252724!important}
.cs-redesign-2026 .cs-home-grid-4,.cs-redesign-2026 .cs-home-grid-3{ display:grid!important;gap:26px!important;margin:0!important}
.cs-redesign-2026 .cs-home-grid-4{ grid-template-columns:repeat(4,minmax(0,1fr))!important}
.cs-redesign-2026 .cs-home-grid-3{ grid-template-columns:repeat(3,minmax(0,1fr))!important}
.cs-redesign-2026 .cs-home-card{ border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--cs-ink)!important;text-decoration:none!important;overflow:visible!important}
.cs-redesign-2026 .cs-home-advantage-card{ border-top:1px solid var(--cs-line)!important;padding:22px 0!important}
.cs-redesign-2026 .cs-home-card-body{ padding:0!important}
.cs-redesign-2026 .cs-home-advantage-card__number{ margin:0 0 30px!important;color:#858781!important;font-size:12px!important;letter-spacing:.12em!important}
.cs-redesign-2026 .cs-home-card-title{ display:block;margin:0 0 12px!important;color:var(--cs-ink)!important;font-size:21px!important;line-height:1.22!important;font-weight:500!important;text-transform:none!important}
.cs-redesign-2026 .cs-home-card-text{ display:block;color:var(--cs-muted)!important;font-size:15px!important;line-height:1.65!important}
.cs-redesign-2026 .cs-home-collection-card{ display:flex!important;flex-direction:column!important;min-width:0}
.cs-redesign-2026 .cs-home-collection-card:nth-child(1){ grid-column:span 2}
.cs-redesign-2026 .cs-home-card-image{ display:block!important;aspect-ratio:1.48!important;overflow:hidden!important;background:#e8e6e0!important}
.cs-redesign-2026 .cs-home-collection-card:nth-child(1) .cs-home-card-image{ aspect-ratio:1.68!important}
.cs-redesign-2026 .cs-home-card-image img{ display:block;width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .45s ease!important}
.cs-redesign-2026 .cs-home-collection-card:hover .cs-home-card-image img,.cs-redesign-2026 .cs-home-tv-card:hover img{ transform:scale(1.018)!important}
.cs-redesign-2026 .cs-home-collection-card .cs-home-card-body{ padding:20px 0 0!important}
.cs-redesign-2026 .cs-home-card-link{ display:inline-block!important;margin-top:18px!important;color:var(--cs-ink)!important;font-size:13px!important;border-bottom:1px solid #9a9b96;padding-bottom:4px}
.cs-redesign-2026 .cs-home-collections__actions,.cs-redesign-2026 .cs-home-popular__actions,.cs-redesign-2026 .cs-home-tv__actions{ margin-top:34px!important}
.cs-redesign-2026 .cs-home-popular-row{ display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important;margin:0!important}
.cs-redesign-2026 .cs-home-popular-row>[class*="col-"]{ width:auto!important;float:none!important;padding:0!important;margin:0!important}
.cs-redesign-2026 .cs-collection-card{ height:100%;border:0!important;background:transparent!important;box-shadow:none!important}
.cs-redesign-2026 .cs-collection-card__link{ display:block;color:var(--cs-ink)!important;text-decoration:none!important}
.cs-redesign-2026 .cs-collection-card__image{ position:relative;aspect-ratio:1.28;overflow:hidden;background:#eeece7}
.cs-redesign-2026 .cs-collection-card__image img{ width:100%;height:100%;object-fit:cover;transition:transform .45s ease}
.cs-redesign-2026 .cs-collection-card__link:hover img{ transform:scale(1.018)}
.cs-redesign-2026 .cs-collection-card__body{ padding:17px 0!important}
.cs-redesign-2026 .cs-collection-card__title{ color:var(--cs-ink)!important;font-size:18px!important;font-weight:500!important}
.cs-redesign-2026 .cs-collection-card__meta{ margin-top:6px;color:var(--cs-muted)!important;font-size:13px!important}
.cs-redesign-2026 .cs-collection-card__price{ margin-top:12px;color:var(--cs-ink)!important}
.cs-redesign-2026 .cs-collection-card__price-value{ font-size:21px!important;font-weight:500!important}
.cs-redesign-2026 .cs-collection-card__price-unit{ font-size:13px!important;color:var(--cs-muted)!important}
.cs-redesign-2026 .cs-home-info-card{ padding:22px 0!important;border-top:1px solid var(--cs-line)!important}
.cs-redesign-2026 .cs-home-info-card__content{ display:block!important}
.cs-redesign-2026 .cs-home-tv-grid{ display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important}
.cs-redesign-2026 .cs-home-tv-card{ display:block!important;color:var(--cs-ink)!important;text-decoration:none!important;overflow:hidden!important}
.cs-redesign-2026 .cs-home-tv-card__image{ display:block!important;aspect-ratio:1.45!important;overflow:hidden!important;background:#e8e6e0!important}
.cs-redesign-2026 .cs-home-tv-card__image img{ display:block;width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .45s ease!important}
.cs-redesign-2026 .cs-home-tv-card__body{ display:block;padding:15px 0 4px!important}
.cs-redesign-2026 .cs-home-tv-card__title{ display:block;font-size:19px!important;font-weight:500!important}
.cs-redesign-2026 .cs-home-tv-card__text{ display:block;margin-top:7px;color:var(--cs-muted)!important;font-size:14px!important;line-height:1.55!important}
.cs-redesign-2026 .cs-home-dealers__map{ width:min(100% - 64px,1420px)!important;margin:0 auto!important;overflow:hidden!important;border:1px solid var(--cs-line)!important}
.cs-redesign-2026 .cs-home-dealers__map iframe{ display:block;height:480px!important}
.cs-redesign-2026 .cs-home-dealers__bottom{ display:flex;align-items:center;justify-content:space-between;gap:28px;padding-top:24px!important}
.cs-redesign-2026 .cs-home-dealers__text{ max-width:580px;color:var(--cs-muted)!important;font-size:15px!important;line-height:1.65!important}
.cs-redesign-2026 .cs-home-dealers__actions{ display:flex;flex-wrap:wrap;gap:10px}
.cs-redesign-2026 .cs-home-dealers__actions .cs-home-btn--outline{ background:transparent!important;color:var(--cs-ink)!important}
.cs-redesign-2026 .cs-home-seo-text{ padding:50px 0 38px!important;border-top:1px solid var(--cs-line)!important}
.cs-redesign-2026 .cs-home-seo-text__inner{ max-width:850px;margin:0 auto!important;color:var(--cs-muted)!important;font-size:15px!important;line-height:1.8!important}
.cs-redesign-2026 .cs-home-seo-text .cs-home-section-title{ font-size:clamp(26px,3.2vw,38px)!important;line-height:1.15!important}
.cs-redesign-2026 .cs-home-faq{ padding-top:50px!important}
.cs-redesign-2026 .cs-home-faq button{ border:0!important;border-bottom:1px solid var(--cs-line)!important;background:transparent!important;box-shadow:none!important;color:var(--cs-ink)!important;border-radius:0!important;font-size:17px!important;text-align:left!important}
body.cs-site-2026 .cs-footer{ margin-top:0!important;padding:70px 0 25px!important;background:#eeece7!important;border-top:0!important;color:var(--cs-ink)!important}
body.cs-site-2026 .cs-footer .container{ width:min(100% - 64px,1420px)!important;max-width:none!important}
body.cs-site-2026 .cs-footer__top{ gap:40px!important}
body.cs-site-2026 .cs-footer__title{ color:var(--cs-ink)!important;font-size:12px!important;letter-spacing:.08em!important;text-transform:uppercase!important}
body.cs-site-2026 .cs-footer a,body.cs-site-2026 .cs-footer__text{ color:#555752!important}
body.cs-site-2026 .b-gray{ background:#eeece7!important;border:0!important;box-shadow:none!important}
@media(max-width:900px){ .cs-redesign-2026 .cs-home-grid-4{ grid-template-columns:repeat(2,minmax(0,1fr))!important}.cs-redesign-2026 .cs-home-grid-3{ grid-template-columns:repeat(2,minmax(0,1fr))!important}.cs-redesign-2026 .cs-home-popular-row{ grid-template-columns:repeat(2,minmax(0,1fr))!important}.cs-redesign-2026 .cs-home-tv-grid{ grid-template-columns:repeat(2,minmax(0,1fr))!important}.cs-redesign-2026 .cs-home-dealers__bottom{ align-items:flex-start;flex-direction:column}}
@media(max-width:600px){ .cs-redesign-2026 .container,.cs-redesign-2026 .cs-home-dealers__map{ width:calc(100% - 36px)!important}.cs-redesign-2026 .cs-home-section{ padding:62px 0!important}.cs-redesign-2026 .cs-home-section-head{ margin-bottom:30px!important}.cs-redesign-2026 .cs-home-section-title{ font-size:34px!important}.cs-redesign-2026 .cs-home-section-subtitle{ font-size:15px!important}.cs-redesign-2026 .cs-home-2026-hero{ min-height:570px!important}.cs-redesign-2026 .cs-home-2026-hero__content{ width:calc(100% - 36px)!important;padding:105px 0!important}.cs-redesign-2026 .cs-home-2026-hero__title{ font-size:48px!important}.cs-redesign-2026 .cs-home-collection-card:nth-child(1){ grid-column:span 2}.cs-redesign-2026 .cs-home-card-image,.cs-redesign-2026 .cs-home-collection-card:nth-child(1) .cs-home-card-image{ aspect-ratio:1.25!important}.cs-redesign-2026 .cs-home-tv-grid{ grid-template-columns:1fr!important;gap:26px!important}.cs-redesign-2026 .cs-home-dealers__map iframe{ height:360px!important}.cs-redesign-2026 .cs-home-dealers__actions{ width:100%;flex-direction:column}.cs-redesign-2026 .cs-home-dealers__actions .cs-home-btn{ width:100%}.cs-redesign-2026 .cs-home-popular-row{ gap:14px!important}.cs-redesign-2026 .cs-home-card-title{ font-size:18px!important}body.cs-site-2026 header>.container{ width:calc(100% - 36px)!important}body.cs-site-2026 .cs-footer .container{ width:calc(100% - 36px)!important}}

/* CORKSTYLE component corrections */
.cs-redesign-2026 .cs-home-popular-row::before,
.cs-redesign-2026 .cs-home-popular-row::after { content:none!important;display:none!important; }
.cs-redesign-2026 .cs-home-popular-row { align-items:start!important; }
.cs-redesign-2026 .cs-home-popular-row>.cs-collection-card-col { min-width:0!important; }
.cs-redesign-2026 .cs-collection-card__image { border-radius:0!important; }
.cs-redesign-2026 .cs-collection-card__price { text-align:left!important; }
.cs-redesign-2026 .cs-home-2026-hero__actions { justify-content:flex-start!important; }
.cs-redesign-2026 #cs-home-collections .cs-home-grid-4 { grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:48px 36px!important; }
.cs-redesign-2026 #cs-home-collections .cs-home-collection-card:nth-child(1) { grid-column:auto!important; }
.cs-redesign-2026 #cs-home-collections .cs-home-card-image { aspect-ratio:1.6!important; }
.cs-redesign-2026 .cs-home-card:hover,
.cs-redesign-2026 .cs-home-tv-card:hover,
.cs-redesign-2026 .cs-collection-card:hover { transform:none!important;box-shadow:none!important; }
.cs-redesign-2026 .cs-home-tv-card { padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important; }
.cs-redesign-2026 .cs-home-tv-card__image { width:100%!important;border-radius:0!important; }
.cs-redesign-2026 .cs-home-tv-card__body { background:transparent!important; }
.cs-redesign-2026 .cs-faq-section { margin:0!important;padding:0!important;background:transparent!important; }
.cs-redesign-2026 .cs-faq-section .cs-section-head { margin:0 0 34px!important; }
.cs-redesign-2026 .cs-faq-section .cs-section-title { margin:0!important;color:var(--cs-ink)!important;font-size:clamp(34px,4.8vw,62px)!important;font-weight:500!important;line-height:1.1!important;letter-spacing:-.045em!important; }
.cs-redesign-2026 .cs-faq-item { margin:0!important;padding:0!important;border:0!important;border-bottom:1px solid var(--cs-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important; }
.cs-redesign-2026 .cs-faq-item:first-child { border-top:1px solid var(--cs-line)!important; }
.cs-redesign-2026 .cs-faq-question { position:relative!important;padding:24px 44px 24px 0!important;color:var(--cs-ink)!important;font-size:20px!important;font-weight:500!important;line-height:1.4!important;list-style:none!important;cursor:pointer; }
.cs-redesign-2026 .cs-faq-question::-webkit-details-marker { display:none; }
.cs-redesign-2026 .cs-faq-question::after { content:"+"!important;position:absolute;right:4px;top:20px;font-family:'Century Gothic', Arial, sans-serif!important;font-size:27px;line-height:1.4;color:var(--cs-ink)!important;transform:none!important; }
.cs-redesign-2026 .cs-faq-item[open] .cs-faq-question::after { content:"−"!important; }
.cs-redesign-2026 .cs-faq-answer { padding:0 44px 24px 0!important;color:var(--cs-muted)!important;font-size:16px!important;line-height:1.75!important; }
.cs-redesign-2026 .cs-faq-answer p { max-width:960px;margin:0!important; }
.cs-redesign-2026 a:focus-visible,
.cs-redesign-2026 summary:focus-visible { outline:2px solid var(--cs-ink);outline-offset:5px; }
@media(max-width:600px) {
  .cs-redesign-2026 #cs-home-collections .cs-home-grid-4,
  .cs-redesign-2026 .cs-home-grid-3,
  .cs-redesign-2026 #cs-home-advantages .cs-home-grid-4 { grid-template-columns:1fr!important;gap:26px!important; }
  .cs-redesign-2026 .cs-home-2026-hero__title { font-size:clamp(38px,11vw,48px)!important; }
  .cs-redesign-2026 .cs-home-2026-hero__actions { align-items:stretch!important;flex-direction:column; }
  .cs-redesign-2026 .cs-home-2026-hero__actions .cs-home-btn { width:100%; }
  .cs-redesign-2026 .cs-faq-question { font-size:17px!important;padding-top:20px!important;padding-bottom:20px!important; }
  .cs-redesign-2026 .cs-faq-answer { padding-right:0!important;font-size:15px!important; }
}
@media(prefers-reduced-motion:reduce) {
  .cs-redesign-2026 *, .cs-redesign-2026 *::before, .cs-redesign-2026 *::after { transition:none!important;animation:none!important; }
}

.cs-redesign-2026 .cs-faq-section .cs-section-head { text-align:left!important; }
.cs-redesign-2026 .cs-faq-section .cs-section-title { text-transform:none!important;text-align:left!important; }
.cs-redesign-2026 .cs-faq-question::after { background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important; }

/* CORKSTYLE Roboto Condensed */
body.cs-site-2026 { --cs-font:'Century Gothic', Arial, sans-serif;font-family:var(--cs-font)!important; }
body.cs-site-2026 header a,body.cs-site-2026 header input,body.cs-site-2026 footer,body.cs-site-2026 footer h2,body.cs-site-2026 footer h3,body.cs-site-2026 footer p,body.cs-site-2026 footer a,body.cs-site-2026 input,body.cs-site-2026 textarea,body.cs-site-2026 button,.cs-redesign-2026,.cs-redesign-2026 h1,.cs-redesign-2026 h2,.cs-redesign-2026 h3,.cs-redesign-2026 h4,.cs-redesign-2026 p,.cs-redesign-2026 a,.cs-redesign-2026 summary { font-family:var(--cs-font)!important; }
.cs-redesign-2026 .cs-home-2026-hero__title { max-width:1180px!important;font-weight:700!important; }
body.cs-site-2026 .cs-redesign-2026 h2,body.cs-site-2026 .cs-redesign-2026 h3,body.cs-site-2026 .cs-redesign-2026 h4 { font-weight:600!important; }
.cs-redesign-2026 .cs-home-btn,body.cs-site-2026 header a { font-weight:500!important; }

.cs-redesign-2026 .cs-collection-card,.cs-redesign-2026 .cs-collection-card div,.cs-redesign-2026 .cs-collection-card span { font-family:var(--cs-font)!important; }
/* End CORKSTYLE typography */


/* AUSWOOD navigation + ORGANOID composition, isolated prototype, 2026-10-29 */
body.cs-site-2026 { --cs26-gutter:clamp(20px,4.7vw,80px); }
body.cs-site-2026 .cs26-header { position:relative;z-index:50;background:var(--cs-paper)!important;border:0!important;box-shadow:none!important;color:var(--cs-ink); }
body.cs-site-2026.cs26-home .cs26-header { position:absolute;top:0;left:0;width:100%;background:transparent!important;color:#fff; }
.cs26-header__inner { display:grid;grid-template-columns:210px minmax(0,1fr) auto;align-items:center;gap:28px;min-height:104px;margin:0 auto;padding:16px var(--cs26-gutter);max-width:1760px;box-sizing:border-box; }
.cs26-logo { display:block;width:200px;line-height:0; }
.cs26-logo img { display:block;width:100%;height:auto;filter:brightness(0); }
.cs26-home .cs26-logo img { filter:none; }
.cs26-nav ul { display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px 23px;margin:0;padding:0;list-style:none; }
.cs26-header a,.cs26-header summary { color:inherit!important;text-decoration:none!important;font-family:var(--cs-font)!important;font-size:15px;line-height:1.3;letter-spacing:0;text-transform:none; }
.cs26-nav a { display:block;padding:10px 0;border-bottom:1px solid transparent;white-space:nowrap; }
.cs26-nav a:hover,.cs26-nav .active>a { border-bottom-color:currentColor; }
.cs26-tools { display:flex;align-items:center;gap:22px; }
.cs26-phone { white-space:nowrap;font-size:14px!important; }
.cs26-header details { position:relative; }
.cs26-header summary { display:flex;align-items:center;gap:7px;min-height:44px;cursor:pointer;list-style:none;white-space:nowrap; }
.cs26-header summary::-webkit-details-marker { display:none; }
.cs26-search summary>span { font-size:28px;line-height:1; }
.cs26-search__panel,.cs26-mobile__panel { position:absolute;right:0;top:calc(100% + 14px);width:340px;padding:24px;background:var(--cs-paper);color:var(--cs-ink);border:1px solid var(--cs-line);box-shadow:0 14px 40px #0002;box-sizing:border-box; }
.cs26-search__panel label { display:block;margin-bottom:12px;font-size:17px; }
.cs26-search__panel>div { display:flex;gap:8px; }
.cs26-search__panel input { width:100%;min-width:0;height:44px;padding:9px;border:1px solid #aaa;background:#fff;color:#262725;font:16px var(--cs-font);border-radius:0; }
.cs26-search__panel button { min-height:44px;padding:8px 15px;background:#262725;color:#fff;border:0;font:16px var(--cs-font);cursor:pointer; }
.cs26-mobile { display:none; }
.cs26-skip { position:absolute;top:8px;left:20px;z-index:1000;transform:translateY(-150%);padding:12px 18px;background:#fff;color:#262725; }
.cs26-skip:focus { transform:none; }
.cs26-header a:focus-visible,.cs26-header summary:focus-visible { outline:2px solid currentColor;outline-offset:5px; }
.cs26-breadcrumbs { max-width:1600px;margin:0 auto;padding:24px var(--cs26-gutter);font:14px/1.5 var(--cs-font); }
.cs26-breadcrumbs ol { display:flex;flex-wrap:wrap;gap:8px 12px;padding:0;margin:0;list-style:none; }
.cs26-breadcrumbs li+li::before { content:'/';margin-right:12px;opacity:.55; }
.cs26-breadcrumbs a { color:inherit;text-decoration:none; }
.cs26-breadcrumbs a:hover { text-decoration:underline; }
body.cs26-home .cs-redesign-2026 .container,body.cs26-home .cs-redesign-2026 .cs-home-dealers__map { width:calc(100% - 2 * var(--cs26-gutter))!important;max-width:1600px!important; }
body.cs26-home .cs-home-2026-hero { min-height:760px!important;min-height:min(88svh,900px)!important; }
body.cs26-home .cs-home-2026-hero__content { width:calc(100% - 2 * var(--cs26-gutter))!important;max-width:1600px!important;padding:180px 0 100px!important;margin:auto!important; }
body.cs26-home .cs-home-2026-hero__title { font-size:clamp(54px,7.2vw,104px)!important;letter-spacing:-.045em!important;line-height:1.02!important;margin-bottom:38px!important; }
body.cs26-home .cs-home-2026-hero::after { background:linear-gradient(180deg,rgba(12,16,14,.62),rgba(12,16,14,0) 32%),linear-gradient(90deg,rgba(12,16,14,.43),rgba(12,16,14,.06) 78%); }
body.cs26-home .cs-home-2026-hero .cs-home-btn { min-height:52px;padding:15px 28px!important; }
@media(max-width:1200px) {
 .cs26-header__inner { grid-template-columns:190px minmax(0,1fr) auto;gap:20px; }
 .cs26-logo { width:180px; }.cs26-nav ul { gap:6px 15px; }.cs26-nav a { font-size:14px; }.cs26-phone { display:none; }
}
@media(max-width:960px) {
 .cs26-header__inner { display:flex;justify-content:space-between;min-height:88px;gap:16px; }
 .cs26-nav { display:none; }.cs26-mobile { display:block; }.cs26-tools { gap:20px; }
 .cs26-header__inner .cs26-logo { width:180px; }
 .cs26-mobile__panel ul { display:grid;gap:0;list-style:none;margin:0 0 16px;padding:0; }
 .cs26-mobile__panel li a { display:block;padding:13px 0;font-size:19px!important;border-bottom:1px solid var(--cs-line); }
 .cs26-mobile__phone { display:block;padding:10px 0;font-size:19px!important; }
 .cs26-bars,.cs26-bars::before,.cs26-bars::after { display:block;width:19px;height:1px;background:currentColor;position:relative; }
 .cs26-bars::before,.cs26-bars::after { content:'';position:absolute;left:0; }.cs26-bars::before { top:-6px; }.cs26-bars::after { top:6px; }
 .cs26-mobile[open] .cs26-bars { background:transparent; }.cs26-mobile[open] .cs26-bars::before { top:0;transform:rotate(45deg); }.cs26-mobile[open] .cs26-bars::after { top:0;transform:rotate(-45deg); }
 body.cs26-home .cs-home-2026-hero { min-height:660px!important; }
 body.cs26-home .cs-home-2026-hero__content { padding:160px 0 90px!important; }
}
@media(max-width:600px) {
 .cs26-header__inner { min-height:80px;padding-top:12px;padding-bottom:12px; }
 .cs26-header__inner .cs26-logo { width:142px; }.cs26-tools { gap:16px; }.cs26-header summary { font-size:14px; }
 .cs26-search__panel { position:fixed;top:80px;left:20px;right:20px;width:auto; }
 .cs26-mobile__panel { position:fixed;top:80px;left:20px;right:20px;width:auto;max-height:calc(100dvh - 100px);overflow:auto;padding:16px 22px; }
 body.cs26-home .cs-home-2026-hero { min-height:620px!important; }
 body.cs26-home .cs-home-2026-hero__content { padding:140px 0 72px!important; }
 body.cs26-home .cs-home-2026-hero__title { font-size:clamp(40px,11vw,60px)!important;line-height:1.06!important;margin-bottom:30px!important; }
 body.cs26-home .cs-home-2026-hero__bg { background-position:57% center!important; }
}
@media(max-width:360px) { .cs26-header__inner .cs26-logo { width:124px; }.cs26-tools { gap:12px; }.cs26-mobile summary>span:last-child { position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%); } }

body.cs26-home .cs-home-2026-hero__bg { background-image:url("/assets/images/2026/corkstyle_children_room_1920x1080_250kb.jpg")!important; }

/* Keep the inherited feedback form within narrow screens. */
body.cs-site-2026 .b-gray>.container { width:calc(100% - 2 * var(--cs26-gutter))!important;max-width:1600px!important;min-width:0!important;padding-left:0!important;padding-right:0!important; }

/* Rounded elements from the supplied ORGANOID reference, 2026-10-29. */
body.cs-site-2026 { --cs-radius-card:20px;--cs-radius-button:999px; }
body.cs-site-2026 .cs-redesign-2026 .cs-home-card-image,
body.cs-site-2026 .cs-redesign-2026 .cs-collection-card__image,
body.cs-site-2026 .cs-redesign-2026 .cs-home-tv-card__image,
body.cs-site-2026 .cs-redesign-2026 .cs-home-dealers__map { border-radius:var(--cs-radius-card)!important;overflow:hidden!important; }
body.cs-site-2026 .cs-redesign-2026 .cs-home-btn,
body.cs-site-2026 .cs26-search__panel button,
body.cs-site-2026 .b-form button { border-radius:var(--cs-radius-button)!important; }
body.cs-site-2026 .cs26-search__panel,
body.cs-site-2026 .cs26-mobile__panel { border-radius:var(--cs-radius-card)!important; }

/* New 2026 logo assets and responsive sizing, 2026-10-29. */
body.cs-site-2026 .cs26-logo img { filter:none!important; }
body.cs-site-2026 .cs26-header__inner { grid-template-columns:280px minmax(0,1fr) auto; }
body.cs-site-2026 .cs26-header__inner .cs26-logo { width:280px;flex-shrink:0; }
body.cs-site-2026.cs26-has-hero .cs26-header { position:absolute;top:0;left:0;width:100%;background:transparent!important;color:#fff; }
@media(max-width:1200px) {
 body.cs-site-2026 .cs26-header__inner { grid-template-columns:240px minmax(0,1fr) auto; }
 body.cs-site-2026 .cs26-header__inner .cs26-logo { width:240px; }
}
@media(max-width:960px) { body.cs-site-2026 .cs26-header__inner .cs26-logo { width:220px; } }
@media(max-width:600px) {
 body.cs-site-2026 .cs26-header__inner .cs26-logo { width:180px; }
 body.cs-site-2026 .cs26-search>summary { font-size:0;gap:0;min-width:28px;justify-content:center; }
 body.cs-site-2026 .cs26-mobile summary>span:last-child { position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%); }
}
@media(max-width:360px) { body.cs-site-2026 .cs26-header__inner .cs26-logo { width:160px; } }

/* Approved advantage SVG icons, 2026-10-29. */
body.cs-site-2026 .cs-home-advantage-card__icon { display:block;width:72px!important;height:72px!important;object-fit:contain;margin:0 0 24px!important; }

/* Center hero and section introductions, 2026-10-30. */
body.cs-site-2026.cs26-home .cs-home-2026-hero__content { text-align:center!important; }
body.cs-site-2026.cs26-home .cs-home-2026-hero__title { margin-left:auto!important;margin-right:auto!important;text-align:center!important; }
body.cs-site-2026.cs26-home .cs-home-2026-hero__actions { justify-content:center!important; }
body.cs-site-2026 .cs-redesign-2026 .cs-home-section-head { max-width:1040px;margin-left:auto!important;margin-right:auto!important;text-align:center!important; }
body.cs-site-2026 .cs-redesign-2026 .cs-home-section-title { max-width:1040px;margin-left:auto!important;margin-right:auto!important;text-align:center!important; }
body.cs-site-2026 .cs-redesign-2026 .cs-home-section-subtitle { max-width:960px;margin-left:auto!important;margin-right:auto!important;text-align:center!important; }
body.cs-site-2026 .cs-redesign-2026 .cs-faq-section .cs-section-head,
body.cs-site-2026 .cs-redesign-2026 .cs-faq-section .cs-section-title { text-align:center!important; }

/* Center each advantage card, 2026-10-30. */
body.cs-site-2026 #cs-home-advantages .cs-home-advantage-card { text-align:center!important; }
body.cs-site-2026 #cs-home-advantages .cs-home-advantage-card__icon { margin-left:auto!important;margin-right:auto!important; }
