html[data-ftf-motion=paused]{scroll-behavior:auto!important}
html[data-ftf-motion=paused] *,html[data-ftf-motion=paused] *::before,html[data-ftf-motion=paused] *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
html[data-ftf-motion=paused] .ftf [data-pending],html[data-ftf-motion=paused] .scroll-trigger{opacity:1!important;transform:none!important;filter:none!important}
html[data-ftf-motion=paused] .ftf-media{transform:none!important}html[data-ftf-motion=paused] .ftf-scroll-progress{display:none}html[data-ftf-motion=paused] .ftf-chapter-copy{position:static}
.ftf-display-tools{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:6px 24px;background:#f6f5f1;color:#161616;font:400 12px/1.5 var(--font-body-family);flex-wrap:wrap}
.ftf-display-tools button{min-height:44px;padding:9px 14px;background:#f6f5f1;color:#161616;border:1px solid #76736b;font:inherit;cursor:pointer}.ftf-display-tools button:hover{background:#e5e2d9}.ftf-display-tools:has(button[hidden]){display:none}
.ftf-display-tools [hidden]{display:none}.ftf-accessibility-help{padding:24px max(24px,calc((100% - 1200px)/2));background:#f6f5f1;color:#161616;border-top:1px solid #76736b;font:400 14px/1.6 var(--font-body-family);overflow-wrap:anywhere}.ftf-accessibility-help h2{font:600 16px/1.5 var(--font-heading-family);margin:0 0 8px}.ftf-accessibility-help p{margin:0}.ftf-accessibility-help a{color:inherit;text-decoration:underline;text-underline-offset:3px}
body :focus-visible{outline:2px solid #161616;outline-offset:4px}body .button:focus-visible{outline-color:currentColor;box-shadow:0 0 0 3px #f6f5f1,0 0 0 5px #161616}
.product__description [style*="color"]{color:#161616!important}.product__description a{text-decoration:underline;text-underline-offset:3px}.cart-item__link:focus-visible{outline:2px solid #161616;outline-offset:3px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.ftf [data-pending],.scroll-trigger{opacity:1!important;transform:none!important;filter:none!important}.ftf-media{transform:none!important}.ftf-chapter-copy{position:static}}
@media(forced-colors:active){button,a,input,textarea,summary{forced-color-adjust:auto}.ftf-button,.ftf-display-tools button,.ftf-contact button{border:1px solid ButtonText!important}body :focus-visible{outline:2px solid Highlight!important}}

@media(max-width:749px){.header__heading-link .h2{font-size:clamp(12px,3.8vw,18px);line-height:1.3;letter-spacing:-.02em;overflow-wrap:normal}.header__heading-link{padding:8px}.header__heading{min-width:0}}
