/* Featured chair: unchanged cinematic stage, restrained functional controls. */
.chair-story-route>.site-header{display:none}
.chair-story-route{--chair-purchase-height:68px}
.chair-story-route .site-footer{padding-bottom:calc(var(--chair-purchase-height) + 40px)}
.chair-story-route #toast{bottom:calc(var(--chair-purchase-height) + 20px);font-size:12px}
.chair-story-route #product-information{scroll-margin-top:22px}
.chair-story-route :focus-visible{outline:2px solid #536946;outline-offset:5px}

.chair-story__toolbar{position:absolute;top:max(22px,env(safe-area-inset-top));left:var(--gutter);right:var(--gutter);z-index:5;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px}
.chair-story__back{position:relative;display:grid;place-items:center;width:44px;height:44px;flex:none;color:#263022;background:#f6f7eeeb;border-radius:50%;box-shadow:0 1px 6px #252d1d08}
.chair-story__back{display:flex;justify-self:start;gap:5px;width:max-content;max-width:100%;min-width:44px;padding:0 14px 0 10px;border-radius:24px;font-size:14px;line-height:1.2}
.chair-story__back [data-back-label]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.chair-story__back svg,.chair-story__purchase svg{display:block;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex:none}

.chair-story__brand{display:grid;place-items:center;min-width:72px;min-height:44px;font-size:23px;letter-spacing:-.06em;font-weight:500;line-height:1;color:#273020}

.chair-story__purchase{position:fixed;z-index:90;bottom:20px;left:50%;display:flex;align-items:center;justify-content:center;gap:12px;max-width:calc(100% - 32px);padding:0 0 env(safe-area-inset-bottom);transform:translateX(-50%);pointer-events:none;transition:opacity .15s,transform .2s}
.chair-story__purchase[data-hidden=true]{opacity:0;transform:translate(-50%,calc(100% + 30px));pointer-events:none}
.chair-story__skip,.chair-story__add{display:inline-flex;align-items:center;justify-content:center;min-height:48px;flex:none;white-space:nowrap;pointer-events:auto;border-radius:999px;font-weight:400;line-height:1.25}
.chair-story__purchase[data-hidden=true]>*{pointer-events:none}
.chair-story__skip{gap:7px;padding:0 16px;border:1px solid #ffffff70;background:#f6f7eeeb;color:#293523;font-size:13px;box-shadow:0 2px 9px #26321d0b}
.chair-story__add{gap:18px;padding:0 22px;border:1px solid #ffffff25;background:#34492feb;color:#fff;font-size:14px;box-shadow:0 4px 17px #1e2a191f}
.chair-story__add:hover{background:#253a21}.chair-story__skip:hover{background:#fbfcf4}
@supports(backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px)){
  .chair-story__back,.chair-story__skip{background:#f8f9f1b8;backdrop-filter:blur(12px) saturate(1.12);-webkit-backdrop-filter:blur(12px) saturate(1.12)}
}
@media(prefers-reduced-transparency:reduce){.chair-story__back,.chair-story__skip{background:#f6f7ee;backdrop-filter:none;-webkit-backdrop-filter:none}}
@media(prefers-contrast:more){.chair-story__back,.chair-story__skip{background:#f6f7ee;border:1px solid #536347}.chair-story__add{background:#263c21}}

@media(min-width:701px) and (max-width:1100px){

  .chair-story__toolbar{left:30px;right:30px}
}
@media(max-width:700px){

  .chair-story__toolbar{top:max(14px,env(safe-area-inset-top));left:18px;right:18px;gap:10px}
  .chair-story__brand{font-size:23px}

  .chair-story__purchase{bottom:16px;gap:10px}
  .chair-story-route #toast{bottom:calc(var(--chair-purchase-height) + 12px);width:calc(100% - 36px);min-width:0;font-size:12px}

}
@media(max-width:380px){.chair-story__toolbar{left:14px;right:14px}.chair-story__add{padding:0 18px;gap:13px}.chair-story__skip{padding:0 14px}}

@media(max-height:499px){

  .chair-story__toolbar{top:8px;left:max(22px,env(safe-area-inset-left));right:max(22px,env(safe-area-inset-right))}

  .chair-story__purchase{bottom:12px}

}
@media(prefers-reduced-motion:reduce){.chair-story__purchase{transition:none}}

@media(max-width:380px) {
 .chair-story__back { padding-inline:6px;gap:3px; }
}
