.brand-intro{padding-block:3.5rem;border-bottom:1px solid var(--line)}.brand-intro-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:5rem;align-items:center}.brand-intro h2{font-size:clamp(2rem,3vw,3rem);margin-top:.65rem}.brand-intro-layout>p{color:#586576;max-width:620px}.film-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.film-info h3{font-size:1.2rem;min-height:3rem}.film-info .eyebrow{font-size:.75rem;letter-spacing:.06em;min-height:2.3rem}.finish-examples{padding-bottom:var(--space)}.examples-heading{display:flex;justify-content:space-between;gap:2rem;align-items:end;margin-bottom:1.5rem}.examples-heading h2{font-size:2rem}.examples-heading p{font-size:.875rem;color:#657080}.examples-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.examples-grid figure{margin:0}.examples-grid img{width:100%;aspect-ratio:16/10;object-fit:cover}.examples-grid figcaption{padding-top:.65rem;font-size:.875rem;color:#586576}.product-feature{padding-block:clamp(3rem,6vw,6rem)}.feature-paper{background:var(--paper)}.product-feature-layout{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:5rem}.product-feature:nth-of-type(even) .product-feature-image{order:2}.product-feature-image{margin:0;min-width:0}.product-feature-image img{width:100%;aspect-ratio:4/3;object-fit:cover}.product-feature-image figcaption{font-size:.8125rem;color:#657080;margin-top:.65rem}.product-feature-copy h2{font-size:clamp(2.5rem,4vw,4rem);margin-top:.75rem}.product-feature-copy>p:not(.eyebrow){margin-top:1.5rem;color:#586576}.product-attributes{padding:0;margin:1.5rem 0;list-style:none}.product-attributes li{padding:.7rem 0;border-top:1px solid var(--line);font-size:.9375rem}.account-link{min-height:44px;display:flex;align-items:center;font-size:.9375rem;font-weight:700;white-space:nowrap}.account-signout{background:transparent;color:inherit;border:1px solid #69717f;font:inherit;padding:.5rem .7rem;min-height:44px;white-space:nowrap}.account-section{background:var(--paper);min-height:70svh}.account-layout{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start}.account-intro h1{font-size:clamp(3rem,5vw,4.5rem);margin-top:1rem}.account-intro>p:not(.eyebrow){margin-top:1.5rem;color:#586576}.account-intro .account-brand-line{font-size:1.2rem;font-weight:700;color:var(--ink);margin-top:3rem}.account-card{background:white;border:1px solid var(--line);border-top:3px solid var(--gold);padding:2rem}.auth-tabs{display:flex;border-bottom:1px solid var(--line);margin-bottom:2rem}.auth-tabs button{background:white;color:var(--ink);border:0;min-height:48px;padding:.75rem 1.2rem;font-weight:700;border-bottom:3px solid transparent}.auth-tabs button[aria-selected=true]{border-color:var(--gold)}.account-card h2{font-family:var(--font);font-weight:700;font-size:1.5rem;margin-bottom:1.5rem}.account-card .form-field{margin-bottom:1rem}.account-card input{border:1px solid #7e8998;background:#fcfcfd;color:var(--ink);width:100%;min-height:48px;padding:.75rem;font-size:1rem;border-radius:2px;font-weight:400}.account-card form>.button{width:100%;margin-top:.5rem}.password-guidance{font-size:.875rem;color:#586576;margin:-.3rem 0 1rem}.auth-status{font-size:.9375rem;margin-top:1rem;color:#384b63}.profile-signout{background:white;border:1px solid #7e8998;min-height:48px;padding:.7rem 1rem;margin-top:1rem;font-weight:700}.account-card #customer-email{overflow-wrap:anywhere;margin-bottom:1.5rem;color:#586576}.account-card #account-profile>.button{display:flex}.related-grid{grid-template-columns:repeat(4,minmax(0,1fr))}button:disabled{opacity:.65;cursor:wait}.header-inner{gap:1.5rem}
@media(max-width:1100px){.desktop-nav{display:none}.menu-toggle{display:flex}.film-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.film-info h3{font-size:1.375rem;min-height:0}.film-info .eyebrow{font-size:.8125rem;min-height:0}.product-feature-layout,.brand-intro-layout,.account-layout{gap:3rem}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){.brand-intro-layout,.product-feature-layout,.account-layout{grid-template-columns:1fr;gap:2rem}.product-feature:nth-of-type(even) .product-feature-image{order:0}.product-feature-copy{max-width:640px}.account-intro .account-brand-line{margin-top:1.5rem}.examples-grid{gap:1rem}.examples-heading{display:block}.examples-heading p{margin-top:.5rem}}
@media(max-width:540px){.header-inner{gap:.75rem}.account-link{margin-left:auto;font-size:.875rem}.menu-toggle{margin-left:0}.header-inner>.account-signout{display:none}.brand-intro{padding-block:2.5rem}.brand-intro-layout{gap:1.2rem}.film-grid{grid-template-columns:1fr}.film-info h3{font-size:1.5rem}.examples-grid{grid-template-columns:1fr}.examples-grid figure+figure{margin-top:1rem}.product-feature-copy h2{font-size:2.65rem}.product-feature-layout{gap:1.5rem}.account-card{padding:1.5rem 1.1rem}.related-grid{grid-template-columns:1fr}.account-intro h1{font-size:3rem}}
