.toutera-header-section{position:relative;z-index:40;background:transparent;pointer-events:none}
.toutera-header-section.is-header-ready{height:var(--full-header-height)}
.toutera-header-section .header-shell{background:var(--paper,#fff);pointer-events:auto}
.toutera-header-section.is-compact .header-shell{position:fixed;top:0;left:0;right:0;transform:translate3d(0,0,0);transition:transform .46s cubic-bezier(.22,1,.36,1),box-shadow .3s;box-shadow:0 3px 16px #0000000d}
.toutera-header-section.is-compact.is-scroll-hidden .header-shell{transform:translate3d(0,-100%,0);pointer-events:none;box-shadow:none}
.toutera-header-section.is-mode-changing .header-shell{transition:none}
.toutera-header-section .search-form{z-index:5}
.toutera-header-section.is-compact .topbar,.toutera-header-section.is-compact .nav-border,.toutera-header-section.is-compact .header-main>.logo{display:none}
.toutera-header-section.is-compact .header-main{height:68px;min-height:68px;display:flex;flex-wrap:nowrap;align-items:center;gap:12px;padding-top:12px;padding-bottom:12px}
.toutera-header-section.is-compact .header-main>.mobile-menu-button{display:inline-flex;flex:0 0 44px;width:44px;height:44px;margin:0;order:0}
.toutera-header-section.is-compact .header-main>.search-form{display:flex;flex:1 1 0%;order:1;width:auto;min-width:0;max-width:none;height:44px;margin:0;transform:none}
.toutera-header-section.is-compact .search-form>input[type="search"]{min-width:0;font-size:16px}
.toutera-header-section.is-compact .search-form>button{flex-shrink:0;height:38px}
.back-to-top{position:fixed;left:24px;right:auto;bottom:calc(24px + env(safe-area-inset-bottom,0px));width:46px;height:46px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;background:var(--paper,#fff);color:var(--ink);z-index:29;box-shadow:0 4px 18px #00000014;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px);transition:opacity .25s,transform .3s cubic-bezier(.22,1,.36,1),visibility .25s}
.back-to-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}
.back-to-top svg{width:21px;height:21px}
.modal-open .back-to-top{visibility:hidden;pointer-events:none}
.banner-click-area{position:absolute;inset:0;z-index:1}
.hero-main,.feature-tile,.split-feature,.everyday-film__frame{isolation:isolate}
.feature-tile,.split-feature{position:relative}
.feature-tile>.text-link,.split-feature-copy{position:relative;z-index:2}
.hero-copy,.split-feature-copy,.everyday-film__copy{pointer-events:none}
.hero-copy a,.split-feature-copy a,.everyday-film__copy a{pointer-events:auto}
.banner-video__toggle{z-index:4}
@media(max-width:600px){.back-to-top{left:19px;right:auto;bottom:calc(20px + env(safe-area-inset-bottom,0px));width:44px;height:44px}}
@media(prefers-reduced-motion:reduce){.toutera-header-section .header-shell,.back-to-top{transition:none}}

.toutera-header-section.is-compact .header-actions{display:flex;flex:0 0 auto;order:2;align-items:center;gap:0}
.toutera-header-section.is-compact .header-actions>.account-trigger,.toutera-header-section.is-compact .header-actions>[data-open-wishlist],.toutera-header-section.is-compact .header-action .label{display:none}
.toutera-header-section.is-compact .header-actions .header-action{display:flex;min-width:44px;justify-content:center}
.account-trigger.is-authenticated{position:relative;color:var(--red)}
.account-status{position:absolute;right:4px;bottom:5px;width:10px;height:10px;border-radius:50%;background:#168a4b;border:2px solid var(--paper,#fff);box-shadow:0 0 0 1px #fff}
.site-back-wrap{padding-top:14px;padding-bottom:4px}
.site-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 4px;font-size:.875rem;font-weight:700;color:var(--ink)}
.site-back svg{transform:rotate(180deg)}
.site-back:hover span{text-decoration:underline;text-underline-offset:4px}
@media(max-width:600px){.site-back-wrap{padding-top:8px;padding-bottom:0}.site-back{font-size:.8125rem}}
