@font-face{font-family:AIEditorial;src:url("/wp-content/fonts/manrope/manrope-latin-variable.woff2") format("woff2");font-display:swap;font-weight:200 800;unicode-range:U+0-24F,U+2000-206F}
@font-face{font-family:AIEditorial;src:url("/wp-content/fonts/noto-sans-thai/noto-sans-thai-variable.woff2") format("woff2");font-display:swap;font-weight:100 800;unicode-range:U+E00-E7F}
body.se-ai-landing{margin:0;background:#fff;color:#181818}


.ai-editorial-shell{font:400 16px/24px AIEditorial,sans-serif;overflow:clip;color:#181818;background:#fff}
.ai-editorial-shell *{box-sizing:border-box}
.ai-editorial-shell a{color:inherit;text-decoration:none}
.ai-editorial-shell button,.ai-editorial-shell select{font:inherit;color:inherit}
.ai-editorial-shell img{display:block;max-width:100%;height:auto}
.ai-editorial-shell p{margin:0 0 24px;text-wrap:pretty}body.se-ai-landing .ai-editorial-shell h1,body.se-ai-landing .ai-editorial-shell h2,body.se-ai-landing .ai-editorial-shell h3{font-family:inherit;font-weight:500;font-style:normal;text-wrap:balance;color:inherit;letter-spacing:-.035em}body.se-ai-landing .ai-editorial-shell h1{font-size:72px;line-height:1.15;max-width:680px;margin:0 0 24px}body.se-ai-landing .ai-editorial-shell h2{font-size:48px;line-height:1.2;margin:0 0 24px}body.se-ai-landing .ai-editorial-shell h3{font-size:24px;line-height:32px;margin:0 0 12px}
.ai-editorial-shell a,.ai-editorial-shell button{transition:color .7s cubic-bezier(.32,.72,0,1),background .7s cubic-bezier(.32,.72,0,1),transform .7s cubic-bezier(.32,.72,0,1)}
.ai-editorial-shell a:focus-visible,.ai-editorial-shell button:focus-visible,.ai-editorial-shell select:focus-visible,.ai-table-scroll:focus-visible{outline:2px solid #9b3329;outline-offset:4px}
.ai-editorial-shell button{cursor:pointer}
.ai-wrap{max-width:1440px;margin:0 auto;padding-inline-start:64px;padding-inline-end:64px}
.ai-section{padding-top:96px;padding-bottom:96px;scroll-margin-top:96px}
.ai-section-heading{display:grid;grid-template-columns:1fr 1fr;column-gap:80px;align-items:end;margin-bottom:48px}
.ai-section-heading .ai-kicker{grid-column:1/-1}body.se-ai-landing .ai-section-heading h2{margin-bottom:0}.ai-section-heading>p:last-child{max-width:480px;margin:0;color:#585858}
.ai-editorial-shell .ai-kicker{font-size:12px;line-height:16px;letter-spacing:.08em;font-weight:600;margin:0 0 24px;text-transform:none}
.ai-editorial-shell .ai-note,.ai-editorial-shell .ai-small{font-size:12px;line-height:20px;color:#666;max-width:860px}
.ai-note{margin-top:24px!important}





.ai-cinema{height:min(720px,calc(100svh - 96px));min-height:560px;position:relative;background:#181818;color:#fff;isolation:isolate}
.ai-cinema>.ai-film{position:absolute;inset:0;height:100%;z-index:0}.ai-cinema video{object-fit:cover;height:100%;filter:brightness(.56)}.ai-cinema-shade{display:none;position:absolute;inset:0;background:#00000070;pointer-events:none;z-index:-1}
.ai-cinema-copy{z-index:1;position:absolute;left:max(64px,calc((100vw - 1312px)/2));bottom:80px;max-width:680px}body.se-ai-landing .ai-cinema h1{background:linear-gradient(90deg,#fff,#c7c7c7);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:24px;font-weight:500}body.se-ai-landing .ai-cinema h1 span{font-size:48px;line-height:1}.ai-cinema-copy>p:not(.ai-kicker){font-size:18px;line-height:28px;margin-bottom:32px}
.ai-cinema-caption{z-index:1;position:absolute;bottom:24px;left:64px;font-size:12px;line-height:16px;margin:0!important;color:#fff;max-width:65%}
.ai-button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:48px;padding:8px 12px;border:1px solid #181818;border-radius:4px;background:#181818;color:#fff!important;font-size:16px;line-height:24px;font-weight:600}
.ai-button span{font-size:24px;line-height:32px}.ai-button:hover{background:#313131;transform:translateY(-2px)}.ai-button:active{transform:scale(.98)}
.ai-button-light{background:#fff;color:#181818!important;border-color:#fff}.ai-button-light:hover{background:#eae8e4}
.ai-textlink{display:inline-flex;align-items:center;gap:32px;font-size:16px;line-height:24px;font-weight:600;padding:8px 0;text-decoration:underline!important;text-underline-offset:8px}.ai-textlink:hover{color:#9b3329}.ai-textlink span{font-size:24px}


.ai-crumb{padding-top:24px;padding-bottom:0}.ai-crumb ol{display:flex;flex-wrap:wrap;gap:8px;margin:0;list-style:none;padding:0}.ai-crumb li{font-size:12px;line-height:16px;display:flex;gap:8px;color:#666}.ai-crumb li+li:before{content:"/"}.ai-crumb li:last-child{color:#181818}
.ai-brand-chapter{display:grid;grid-template-columns:1.12fr 1fr;gap:80px;align-items:center;margin-top:80px}.ai-brand-chapter:first-of-type{margin-top:0}
.ai-brand-image{display:block;position:relative}.ai-brand-image img{width:100%;aspect-ratio:1.1;object-fit:cover}.ai-brand-image>span{position:absolute;bottom:24px;left:24px;background:#fff;padding:8px 12px;font-size:12px;line-height:16px}
.ai-brand-copy{max-width:480px}body.se-ai-landing .ai-brand-copy h3{font-size:48px;line-height:1.2;margin-bottom:16px}.ai-brand-copy p{color:#585858}.ai-brand-copy .ai-chapter-subtitle{font-size:24px;line-height:32px;color:#181818;margin-bottom:24px}.ai-brand-frame{max-width:360px;margin:24px 0}.ai-brand-frame img{width:100%;max-height:160px;object-fit:contain;mix-blend-mode:multiply}
.ai-oakley-chapter{grid-template-columns:1fr 1.3fr;margin-inline-start:80px}.ai-meta-chapter{grid-template-columns:1.3fr 1fr}.ai-meta-chapter .ai-brand-film{max-width:640px}.ai-meta-chapter video{object-position:50% 38%}
.ai-film{position:relative;overflow:hidden;background:#eae8e4;isolation:isolate}.ai-film video{display:block;width:100%;height:100%;object-fit:cover}.ai-brand-film .ai-film{aspect-ratio:1.1}.ai-editorial-shell .ai-film-toggle{position:absolute;bottom:24px;right:24px;display:flex;align-items:center;gap:8px;min-height:40px;padding:8px 12px;border:0;border-radius:4px;background:#fff;color:#181818;z-index:3;font-size:12px!important;line-height:16px!important;box-shadow:none}.ai-film-toggle:hover{background:#eae8e4}.ai-film-toggle:active{transform:scale(.98)}.ai-film-toggle [data-ai-play-icon]{font-size:20px;line-height:24px}.ai-film-error{position:absolute;bottom:80px;left:24px;right:24px;padding:16px;background:#fff;color:#181818;font-size:14px;line-height:20px}
.ai-model-filter{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:40px}.ai-model-filter button{padding:8px 12px;border:1px solid #c5c1ba;border-radius:4px;background:#fff;font-size:14px;line-height:20px;min-height:40px;box-shadow:none}.ai-model-filter button[aria-pressed=true]{background:#181818;color:#fff;border-color:#181818}.ai-model-filter button:hover{background:#eee}.ai-model-filter button[aria-pressed=true]:hover{background:#313131}
.ai-frame-lineup{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:48px 24px}.ai-frame-lineup article{grid-column:span 2}.ai-frame-lineup article:first-child,.ai-frame-lineup article:nth-child(2){grid-column:span 3}.ai-frame-lineup article[hidden]{display:none}.ai-frame-image{background:#f5f4f1;overflow:hidden}.ai-frame-image img{width:100%;height:280px;object-fit:contain;mix-blend-mode:multiply;padding:24px;transition:transform .8s cubic-bezier(.32,.72,0,1)}.ai-frame-lineup article:nth-child(-n/**/+2) .ai-frame-image img{height:360px}.ai-frame-lineup a:hover img{transform:scale(1.04)}.ai-frame-name{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:24px 0 8px}body.se-ai-landing .ai-frame-name h3{margin:0;font-size:30px;line-height:36px}.ai-frame-name span{font-size:24px}.ai-frame-lineup article p{color:#666;font-size:14px;line-height:20px;margin:0}
.ai-model-hero{display:grid;grid-template-columns:1fr 1.35fr;background:#f5f4f1;min-height:640px}.ai-model-copy{padding:64px 48px 64px max(48px,calc((100vw - 1312px)/2));align-self:center}body.se-ai-landing .ai-model-copy h1{font-size:60px;line-height:1.1;background:linear-gradient(90deg,#000,#666);-webkit-background-clip:text;background-clip:text;color:transparent}.ai-model-subtitle{font-size:24px;line-height:32px;max-width:480px}.ai-model-intro{color:#585858;max-width:480px}.ai-back{display:block;margin-top:24px;font-size:14px;line-height:20px}.ai-model-visual{margin:0;position:relative;min-width:0}.ai-model-visual>img{width:100%;height:100%;object-fit:cover}.ai-model-visual figcaption{position:absolute;bottom:24px;left:24px;padding:8px 12px;background:#fff;font-size:12px;line-height:16px}.ai-model-jennie{background:#e9f2f8}.ai-model-jennie .ai-model-visual>img{object-position:50% 40%}
.ai-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 24px}.ai-product-card{background:transparent;border:0;border-radius:0;box-shadow:none}.ai-product-photo{position:relative;background:#f5f4f1;overflow:hidden}.ai-product-photo img{width:100%;aspect-ratio:1.3;object-fit:contain;padding:24px;mix-blend-mode:multiply;transition:transform .8s cubic-bezier(.32,.72,0,1)}.ai-product-card a:hover img{transform:scale(1.04)}.ai-product-photo>span{position:absolute;bottom:16px;right:16px;font-size:24px;line-height:32px}.ai-product-label{padding-top:24px}body.se-ai-landing .ai-product-label h3{font-size:18px;line-height:28px;margin-bottom:4px;font-weight:600;letter-spacing:0}.ai-product-label p{color:#666;font-size:14px;line-height:20px;margin:0}
.ai-editorial-statement{padding-top:48px;padding-bottom:96px;display:grid;grid-template-columns:1.2fr 1fr;gap:96px;align-items:end}.ai-editorial-statement>p{font-size:60px;line-height:1.2;letter-spacing:-.035em;font-weight:500;max-width:680px;margin:0}.ai-editorial-statement>div{max-width:400px;margin-inline-start:auto}.ai-editorial-statement>div p{font-size:18px;line-height:28px;color:#585858}.ai-editorial-statement [data-ai-word]{transition:color .8s cubic-bezier(.32,.72,0,1)}.ai-motion [data-ai-word]{color:#666}.ai-motion [data-ai-word].is-visible{color:#181818}
.ai-jennie-story{display:grid;grid-template-columns:1.5fr 1fr;background:#e9f2f8;align-items:stretch}.ai-jennie-photo{min-width:0}.ai-jennie-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 35%}.ai-jennie-copy{padding:80px 64px;align-self:center;max-width:680px}body.se-ai-landing .ai-jennie-copy h2{font-size:48px;line-height:1.2}.ai-jennie-copy>p:not(.ai-kicker){max-width:420px;color:#4d5660}.ai-jennie-copy>.ai-textlink{display:block;margin-top:16px;font-size:14px}
.ai-feature-layout{display:grid;grid-template-columns:1.12fr 1fr;gap:48px 64px}.ai-feature-layout article{min-width:0}.ai-feature-layout .ai-feature-large{grid-row:span 2}.ai-feature-layout img{width:100%;aspect-ratio:1.85;object-fit:cover;margin-bottom:24px}.ai-feature-large img{aspect-ratio:.8}body.se-ai-landing .ai-feature-layout h3{font-size:24px;line-height:32px}.ai-feature-layout p{max-width:460px;color:#585858;margin:0}
.ai-spec-section{background:#f5f4f1}.ai-spec-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 48px;gap:32px}.ai-spec-grid dt{font-size:14px;line-height:20px;color:#666;margin-bottom:24px;font-weight:400}.ai-spec-grid dd{font-size:36px;line-height:40px;margin:0;letter-spacing:-.03em}.ai-spec-section .ai-section-heading{margin-bottom:64px}
.ai-table-scroll{overflow-x:auto}.ai-editorial-shell table{border-collapse:collapse;width:100%;min-width:680px;background:transparent;margin:0}.ai-editorial-shell caption{text-align:start;font-size:14px;line-height:20px;color:#666;margin-bottom:24px}.ai-editorial-shell th,.ai-editorial-shell td{text-align:start;padding:24px 16px;border:0;border-bottom:1px solid #d9d6d0;background:transparent;font-size:14px;line-height:20px;vertical-align:top}.ai-editorial-shell thead th{font-size:12px;line-height:16px;color:#666;font-weight:500}.ai-editorial-shell tbody th{font-size:16px;line-height:24px;font-weight:600}.ai-editorial-shell tbody a:hover{text-decoration:underline;text-underline-offset:4px}
.ai-faq{display:grid;grid-template-columns:1fr 1.6fr;gap:80px}.ai-faq>div:first-child>p{max-width:320px;color:#666}.ai-faq-list article{display:grid;grid-template-columns:24px 1fr;gap:24px;margin-bottom:40px}.ai-faq-list article:last-child{margin-bottom:0}body.se-ai-landing .ai-faq-list h3{font-size:18px;line-height:28px;font-weight:600;letter-spacing:0;margin-bottom:12px}.ai-faq-list p{font-size:14px;line-height:24px;color:#666;margin:0}.ai-faq-number{font-size:12px;line-height:28px;color:#666;font-variant-numeric:tabular-nums}
.ai-consult{padding-top:64px;padding-bottom:80px;display:flex;align-items:center;justify-content:space-between;gap:48px}.ai-consult p:last-child{color:#666;margin:0}.ai-consult .ai-button{flex-shrink:0}.ai-sources{padding-bottom:48px}.ai-sources p{font-size:12px;line-height:20px;color:#666;margin-bottom:8px}.ai-sources a{text-decoration:underline;text-underline-offset:4px}

.ai-pdp{display:grid;grid-template-columns:1.3fr 1fr;gap:64px;padding-top:40px;padding-bottom:96px;align-items:start}.ai-gallery{min-width:0}.ai-gallery-stage{background:#f5f4f1;aspect-ratio:1;display:grid;place-items:center;position:relative;overflow:hidden}.ai-gallery-stage>img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.ai-gallery-stage.is-loading{opacity:.5}.ai-gallery-thumbs{display:flex;gap:12px;margin-top:16px;overflow-x:auto;padding:4px}.ai-gallery-thumbs button{flex:0 0 80px;height:80px;padding:0;background:#f5f4f1;border:1px solid transparent;border-radius:0;box-shadow:none;overflow:hidden}.ai-gallery-thumbs button[aria-pressed=true]{border-color:#181818}.ai-gallery-thumbs button:hover{border-color:#999}.ai-gallery-thumbs img{width:100%;height:100%;object-fit:contain}.ai-pdp-details{position:sticky;top:40px;padding-top:24px}body.se-ai-landing .ai-pdp-details h1{font-size:48px;line-height:1.1;background:linear-gradient(90deg,#000,#666);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:16px}.ai-pdp-colour{font-size:24px;line-height:32px;max-width:480px}.ai-config{margin:32px 0}.ai-config>div{display:grid;grid-template-columns:64px 1fr;gap:24px;margin-bottom:12px}.ai-config dt{font-size:14px;line-height:20px;color:#666;font-weight:400}.ai-config dd{margin:0;font-size:14px;line-height:20px}.ai-product-intro{font-size:14px;line-height:24px;color:#666}.ai-pdp-details .ai-price{display:flex;align-items:center;gap:12px;padding:16px 0;margin:0 0 24px;font-size:16px;line-height:24px;font-weight:600}.ai-pdp-details label{display:block;font-size:14px;line-height:20px;margin-bottom:12px}.ai-pdp-details select{width:100%;background:#fff;border:1px solid #aaa;padding:12px 16px;margin:0 0 24px;min-height:48px;border-radius:4px;box-shadow:none}.ai-pdp-details>.ai-button{display:flex;width:100%}.ai-pdp-details .ai-note{max-width:440px}.ai-pdp-details .ai-textlink{font-size:14px;line-height:20px}.ai-product-rail{display:grid;grid-auto-flow:column;grid-auto-columns:32%;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:24px}.ai-product-rail article{scroll-snap-align:start}.ai-product-rail .is-current{display:none}
.ai-kind-product .ai-faq{padding-top:64px}.se-ai-landing .se-consent-banner__text a,.page-id-85440 .se-consent-banner__text a{text-decoration:underline;text-underline-offset:4px}
/* Jennie's existing collection remains its own page. */
.rj-ai-story{background:#e9f2f8;padding:64px 0;margin:40px 0}.rj-ai-story .rj-container{display:grid;grid-template-columns:1.5fr 1fr;gap:48px;align-items:center}.rj-ai-story img{width:100%;height:auto;border-radius:0}.rj-ai-story h2{font-size:48px;line-height:1.2}.rj-ai-story p{margin-bottom:24px}.se-ai-discovery{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;padding:24px;background:#f5f4f1;font-size:14px;line-height:20px}.se-ai-discovery a{text-decoration:underline;color:#181818}
@media(max-width:1100px){.ai-wrap{padding-inline-start:40px;padding-inline-end:40px}.ai-cinema-copy{left:40px}.ai-brand-chapter{gap:48px}.ai-oakley-chapter{margin-inline-start:0}.ai-model-copy{padding:48px 32px}body.se-ai-landing .ai-model-copy h1{font-size:48px}.ai-model-hero{min-height:560px}.ai-jennie-copy{padding:48px 32px}body.se-ai-landing .ai-jennie-copy h2{font-size:36px;line-height:40px}.ai-editorial-statement{gap:48px}.ai-editorial-statement>p{font-size:48px}.ai-pdp{gap:40px}body.se-ai-landing .ai-pdp-details h1{font-size:36px;line-height:40px}.ai-spec-grid dd{font-size:30px;line-height:36px}}
@media(max-width:760px){.ai-wrap{padding-inline-start:24px;padding-inline-end:24px}.ai-section{padding-top:64px;padding-bottom:64px}body.se-ai-landing .ai-editorial-shell h2{font-size:36px;line-height:40px}.ai-section-heading{display:block;margin-bottom:32px}.ai-section-heading>p:last-child{margin-top:24px}.ai-section-heading .ai-kicker{margin-top:0}.ai-cinema{height:calc(100svh - 80px);min-height:640px;max-height:800px}.ai-cinema-copy{left:24px;right:24px;bottom:96px}body.se-ai-landing .ai-cinema h1{font-size:48px;line-height:1.15;margin-bottom:24px}body.se-ai-landing .ai-cinema h1 span{font-size:36px}.ai-cinema-copy>p:not(.ai-kicker){font-size:16px;line-height:24px}.ai-cinema-caption{left:24px;bottom:24px;max-width:55%;font-size:12px;line-height:16px}.ai-cinema .ai-film-toggle{bottom:24px;right:16px;max-width:40%}.ai-crumb{padding-top:16px}.ai-brand-chapter,.ai-oakley-chapter,.ai-meta-chapter{grid-template-columns:1fr;gap:32px;margin-top:64px}.ai-brand-copy{max-width:none}body.se-ai-landing .ai-brand-copy h3{font-size:36px;line-height:40px}.ai-brand-copy .ai-chapter-subtitle{font-size:20px;line-height:28px}.ai-brand-image img{aspect-ratio:1.05}.ai-brand-frame{float:right;width:45%;margin:0 0 16px 16px;max-height:100px}.ai-brand-frame img{max-height:100px}.ai-oakley-chapter .ai-brand-film{grid-row:1}.ai-brand-film .ai-film{aspect-ratio:1.2}.ai-frame-lineup{grid-template-columns:1fr 1fr;gap:32px 16px}.ai-frame-lineup article,.ai-frame-lineup article:first-child,.ai-frame-lineup article:nth-child(2){grid-column:span 1}.ai-frame-lineup article:first-child{grid-column:span 2}.ai-frame-lineup .ai-frame-image img,.ai-frame-lineup article:nth-child(2) .ai-frame-image img{height:160px;padding:8px}.ai-frame-lineup article:first-child .ai-frame-image img{height:280px;padding:16px}.ai-frame-name{margin-top:16px}body.se-ai-landing .ai-frame-name h3{font-size:20px;line-height:28px;letter-spacing:0}.ai-frame-lineup article p{font-size:12px;line-height:20px}.ai-model-filter{gap:8px;margin-bottom:24px}.ai-model-filter button{font-size:12px;line-height:16px}.ai-model-hero{grid-template-columns:1fr;min-height:0}.ai-model-visual{grid-row:1;height:380px}.ai-model-copy{padding:40px 24px 48px}body.se-ai-landing .ai-model-copy h1{font-size:48px;line-height:1.1}.ai-model-subtitle{font-size:24px;line-height:32px}.ai-model-intro{font-size:14px;line-height:24px}.ai-model-visual figcaption{left:16px;bottom:16px}.ai-product-grid{grid-template-columns:1fr 1fr;gap:32px 16px}.ai-product-photo img{padding:8px;aspect-ratio:1}.ai-product-photo>span{bottom:8px;right:12px;font-size:20px}.ai-product-label{padding-top:16px}body.se-ai-landing .ai-product-label h3{font-size:16px;line-height:24px}.ai-product-label p{font-size:12px;line-height:20px}.ai-editorial-statement{display:block;padding-top:32px;padding-bottom:64px}.ai-editorial-statement>p{font-size:36px;line-height:40px;margin-bottom:32px}.ai-editorial-statement>div{margin:0;max-width:420px}.ai-editorial-statement>div p{font-size:16px;line-height:24px}.ai-jennie-story{grid-template-columns:1fr}.ai-jennie-photo img{aspect-ratio:1;object-position:50% 30%}.ai-jennie-copy{padding:40px 24px 48px}body.se-ai-landing .ai-jennie-copy h2{font-size:36px;line-height:40px}.ai-feature-layout{grid-template-columns:1fr 1fr;gap:32px 16px}.ai-feature-layout .ai-feature-large{grid-column:span 2;grid-row:auto}.ai-feature-layout img{aspect-ratio:1;margin-bottom:16px}.ai-feature-large img{aspect-ratio:1.2}body.se-ai-landing .ai-feature-layout h3{font-size:18px;line-height:28px}.ai-feature-layout p{font-size:14px;line-height:24px}.ai-spec-grid{grid-template-columns:1fr 1fr;gap:40px 24px;margin-bottom:40px}.ai-spec-grid dt{margin-bottom:16px}.ai-spec-grid dd{font-size:24px;line-height:32px}.ai-spec-section .ai-section-heading{margin-bottom:40px}.ai-editorial-shell th,.ai-editorial-shell td{padding:16px 12px}.ai-faq{grid-template-columns:1fr;gap:40px}body.se-ai-landing .ai-faq h2 br{display:none}.ai-faq-list article{gap:16px;margin-bottom:32px}body.se-ai-landing .ai-faq-list h3{font-size:16px;line-height:24px}.ai-consult{display:block;padding-top:32px;padding-bottom:64px}.ai-consult .ai-button{margin-top:32px}.ai-sources{padding-bottom:32px}.ai-pdp{grid-template-columns:1fr;gap:32px;padding-top:24px;padding-bottom:64px}.ai-gallery-stage{aspect-ratio:1.15}.ai-gallery-thumbs{gap:8px}.ai-gallery-thumbs button{flex-basis:64px;height:64px}.ai-pdp-details{position:static;padding-top:0}body.se-ai-landing .ai-pdp-details h1{font-size:36px;line-height:40px}.ai-pdp-colour{font-size:20px;line-height:28px}.ai-product-rail{grid-auto-columns:78%;gap:16px}.rj-ai-story .rj-container{grid-template-columns:1fr;gap:32px}.rj-ai-story h2{font-size:36px;line-height:40px}.rj-ai-story{padding:40px 0}}
@media(prefers-reduced-motion:reduce){.ai-editorial-shell *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.ai-motion [data-ai-word]{color:#181818}}

/* Layout review: shared edges, natural content heights and mobile reading order. */
.ai-wrap{ padding-inline:64px; }
.ai-editorial-shell :is(h1,h2,h3,p,a,button){ overflow-wrap:break-word; }
.ai-editorial-shell :is(button,.ai-button){ border-radius:8px; }

.ai-cinema{
  display:grid; grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);
  height:auto; min-height:0; max-height:none; background:#f5f4f1; color:#181818;
}
.ai-cinema-copy{ position:static; padding:64px; align-self:center; min-width:0; }
body.se-ai-landing .ai-cinema h1{
  font-size:60px; line-height:1; margin-bottom:24px;
  background:linear-gradient(90deg,#000,#666); background-clip:text; -webkit-background-clip:text; color:transparent;
}
body.se-ai-landing .ai-cinema h1 span{ font-size:inherit; }
.ai-cinema-copy>p:not(.ai-kicker):not(.ai-hero-note){ font-size:18px; line-height:28px; max-width:480px; }
.ai-cinema-copy>p.ai-hero-note{ font-size:12px; line-height:20px; margin:24px 0 0; color:#666; }
.ai-cinema-media{ min-width:0; display:grid; grid-template-rows:1fr auto; background:#000; }
.ai-cinema-media .ai-film{ min-height:480px; background:#000; }
.ai-cinema-media video{ position:absolute; inset:0; width:100%; height:100%; object-fit:contain; filter:none; }
.ai-cinema-caption{ position:static; margin:0!important; max-width:none; padding:16px 24px; color:#bdbdbd; font-size:12px; line-height:16px; }
.ai-cinema .ai-film-toggle{ bottom:16px; inset-inline-end:16px; max-width:none; }



.ai-model-hero{ grid-template-columns:minmax(0,1fr) minmax(0,1.15fr); min-height:0; align-items:stretch; }
.ai-model-copy{ padding:64px; min-width:0; align-self:center; }
body.se-ai-landing .ai-model-copy h1{ font-size:48px; line-height:1; max-width:680px; }
.ai-model-subtitle{ margin-bottom:0!important; }
.ai-model-description{ margin-top:32px; }
.ai-model-visual{ min-height:560px; }
.ai-model-visual>img{ position:absolute; inset:0; height:100%; object-fit:cover; object-position:50% 40%; }
.ai-model-jennie .ai-model-visual>img{ object-fit:contain; object-position:center; }
.ai-back{ margin-top:24px; text-decoration:underline!important; text-underline-offset:4px; }
.ai-frame-lineup{ grid-template-columns:repeat(6,minmax(0,1fr)); }
.ai-frame-name{ align-items:start; }
.ai-frame-name span{ flex-shrink:0; }
.ai-jennie-story{ grid-template-columns:minmax(0,1.2fr) minmax(0,1fr); }
.ai-jennie-photo{ display:grid; align-items:center; }
.ai-jennie-photo img{ height:auto; aspect-ratio:auto; object-fit:contain; }
.ai-jennie-copy{ padding:64px 48px; }
body.se-ai-landing .ai-jennie-copy h2{ font-size:36px; line-height:40px; }
body.se-ai-landing .ai-jennie-copy h2 span{ display:block; font-size:24px; line-height:32px; margin-top:16px; }
.ai-table-scroll{ padding-bottom:8px; }
.ai-table-scroll table{ min-width:0; table-layout:fixed; }
.ai-table-scroll th{ overflow-wrap:anywhere; }
.ai-pdp-details{ position:static; padding-top:0; }
.ai-pdp-heading{ margin-bottom:32px; }
body.se-ai-landing .ai-pdp-details h1{ font-size:36px; line-height:40px; }
.ai-pdp-colour{ font-size:20px; line-height:28px; margin:0!important; }
.ai-config{ margin-top:0; }
.ai-pdp-options>.ai-button{ display:flex; width:100%; }
.ai-editorial-shell .ai-config dd{ overflow-wrap:anywhere; }
/* A compact LINE control stays in the outer gutter; inline consultation remains primary. */



/* Scope above the Jennie template's late heading rules. */
body.page-id-85440 .rj-ai-story{ padding:64px 0; margin:40px 0; }
body.page-id-85440 .rj-ai-story .rj-container{ grid-template-columns:minmax(0,1.1fr) minmax(0,1fr); gap:48px; }
body.page-id-85440 .rj-ai-story img{ width:100%; height:auto; object-fit:contain; }
body.page-id-85440 .rj-ai-story h2{ font-size:36px; line-height:40px; text-wrap:balance; margin:0 0 24px; }
body.page-id-85440 .rj-ai-story h2 span{ display:block; font-size:24px; line-height:32px; margin-top:16px; }
body.page-id-85440 .rj-ai-story p{ max-width:65ch; }
body.page-id-85440 .rj-ai-story .rj-button{ border-radius:8px; padding:8px 12px; min-height:48px; white-space:normal; }
body.page-id-85440 .rj-ai-story .rj-ai-secondary{ margin-top:24px; margin-bottom:0; }
body.page-id-85440 .rj-ai-secondary a{ text-decoration:underline; text-underline-offset:4px; }
@media(max-width:1100px) {
  .ai-wrap{ padding-inline:40px; }
  .ai-cinema-copy,.ai-model-copy{ padding:48px 40px; }
  body.se-ai-landing .ai-cinema h1{ font-size:48px; line-height:1; }
  body.se-ai-landing .ai-model-copy h1{ font-size:36px; line-height:40px; }
  .ai-cinema-media .ai-film{ min-height:400px; }
  
  .ai-model-visual{ min-height:480px; }
  .ai-jennie-copy{ padding:48px 32px; }
  body.page-id-85440 .rj-ai-story .rj-container{ gap:32px; }
}
/* Columns stop fitting at ~440px each; let the hero read in normal flow. */
@media(max-width:900px) {
  .ai-cinema{ grid-template-columns:1fr; }
  .ai-cinema-copy{ padding:40px; }
  body.se-ai-landing .ai-cinema h1{ font-size:48px; line-height:1; }
  .ai-cinema-media .ai-film{ min-height:0; aspect-ratio:16/9; }
  .ai-cinema-media video{ object-fit:cover; }
  .ai-model-hero{ grid-template-columns:1fr; }
  .ai-model-copy{ display:contents; }
  .ai-model-heading{ padding:40px 40px 24px; grid-row:1; }
  .ai-model-visual{ grid-row:2; min-height:0; height:auto; aspect-ratio:16/9; }
  .ai-model-description{ grid-row:3; padding:24px 40px 40px; margin:0; }
  .ai-model-intro{ max-width:65ch; }
  .ai-model-visual figcaption{ inset-inline-start:16px; bottom:16px; }
  .ai-model-visual>img{ object-position:50% 30%; }
  .ai-pdp{ display:grid; grid-template-columns:1fr; gap:32px; }
  .ai-pdp-details{ display:contents; }
  .ai-pdp-heading{ grid-row:1; margin:0; }
  .ai-gallery{ grid-row:2; }
  .ai-pdp-options{ grid-row:3; }
  .ai-gallery-stage{ aspect-ratio:1.3; }
  .ai-jennie-story{ grid-template-columns:1fr; }
  .ai-jennie-photo img{ aspect-ratio:16/9; }
  .ai-jennie-copy{ padding:40px; max-width:680px; }
  body.page-id-85440 .rj-ai-story .rj-container{ grid-template-columns:1fr; gap:32px; }
  body.page-id-85440 .rj-ai-story{ padding:40px 0; }
}
@media(max-width:760px) {
  
  .ai-wrap{ padding-inline:24px; }
  .ai-cinema-copy{ padding:32px 24px; }
  body.se-ai-landing .ai-cinema h1{ font-size:36px; line-height:40px; }
  .ai-cinema-copy .ai-kicker{ margin-bottom:16px; }
  .ai-cinema-copy>p:not(.ai-kicker):not(.ai-hero-note){ font-size:16px; line-height:24px; }
  .ai-cinema-copy>p.ai-hero-note{ margin-top:16px; }
  .ai-cinema-caption{ padding:12px 24px; }
  .ai-cinema .ai-film-toggle{ bottom:16px; right:16px; }
  
  
  
  .ai-model-heading{ padding:32px 24px 24px; }
  body.se-ai-landing .ai-model-copy h1{ font-size:36px; line-height:40px; margin-bottom:16px; }
  .ai-model-heading .ai-kicker{ margin-bottom:16px; }
  .ai-model-subtitle{ font-size:20px; line-height:28px; }
  .ai-model-description{ padding:24px 24px 32px; }
  .ai-model-intro{ font-size:16px; line-height:24px; }
  .ai-model-visual{ aspect-ratio:4/3; }
  .ai-model-visual figcaption{ padding:4px 8px; font-size:12px; line-height:16px; }
  .ai-model-jennie .ai-model-visual{ aspect-ratio:16/10; }
  .ai-model-jennie .ai-model-visual>img{ object-fit:cover; }
  .ai-brand-chapter{ gap:24px; }
  .ai-brand-frame{ float:none; width:100%; max-width:280px; margin:24px 0; }
  .ai-frame-lineup{ grid-template-columns:repeat(2,minmax(0,1fr)); gap:32px 16px; }
  .ai-frame-lineup article:first-child{ grid-column:span 1; }
  .ai-frame-lineup article .ai-frame-image img,.ai-frame-lineup article:first-child .ai-frame-image img{ height:auto; aspect-ratio:1.15; padding:8px; }
  body.se-ai-landing .ai-frame-name h3{ font-size:18px; line-height:28px; }
  .ai-frame-name{ gap:8px; margin-top:12px; }
  .ai-model-filter{ gap:12px; }
  .ai-model-filter button{ font-size:14px; line-height:20px; min-height:48px; }
  .ai-product-photo img{ aspect-ratio:1.15; }
  .ai-jennie-copy{ padding:32px 24px 40px; }
  body.se-ai-landing .ai-jennie-copy h2{ font-size:30px; line-height:36px; }
  body.se-ai-landing .ai-jennie-copy h2 span{ font-size:20px; line-height:28px; }
  .ai-feature-layout{ grid-template-columns:1fr; gap:40px; }
  .ai-feature-layout .ai-feature-large{ grid-column:auto; }
  .ai-feature-layout img,.ai-feature-large img{ aspect-ratio:4/3; }
  body.se-ai-landing .ai-feature-layout h3{ font-size:24px; line-height:32px; }
  .ai-feature-layout p,.ai-faq-list p{ font-size:16px; line-height:24px; }
  .ai-table-scroll table{ min-width:0; table-layout:auto; }
  .ai-table-scroll :is(thead,caption){ position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
  .ai-table-scroll :is(table,tbody,tr,th,td){ display:block; width:100%; }
  .ai-table-scroll tr{ padding:24px 0; border-bottom:1px solid #d9d6d0; }
  .ai-table-scroll tr:first-child{ padding-top:0; }
  .ai-table-scroll :is(th,td){ padding:4px 0; border:0; }
  .ai-table-scroll tbody th{ padding-bottom:12px; font-size:20px; line-height:28px; }
  .ai-table-scroll td::before{ content:attr(data-label); display:inline; margin-inline-end:12px; color:#666; }
  .ai-pdp{ padding-top:24px; }
  body.se-ai-landing .ai-pdp-details h1{ font-size:30px; line-height:36px; }
  .ai-pdp-heading .ai-kicker{ margin-bottom:16px; }
  .ai-pdp-colour{ font-size:18px; line-height:28px; }
  .ai-gallery-thumbs{ gap:12px; }
  .ai-gallery-thumbs button{ flex-basis:64px; }
  .ai-pdp-options .ai-textlink{ max-width:calc(100% - 32px); }
  
  
  
  body.page-id-85440 .rj-ai-story h2{ font-size:30px; line-height:36px; }
  body.page-id-85440 .rj-ai-story h2 span{ font-size:20px; line-height:28px; }
}
@media(max-width:359px) {
  .ai-wrap{ padding-inline:16px; }
  .ai-cinema-copy,.ai-model-heading,.ai-model-description,.ai-jennie-copy{ padding-inline:16px; }
  .ai-frame-lineup{ grid-template-columns:1fr; }
  .ai-frame-lineup article,.ai-frame-lineup article:first-child,.ai-frame-lineup article:nth-child(2){ grid-column:auto; }
  .ai-frame-lineup article .ai-frame-image img,.ai-frame-lineup article:first-child .ai-frame-image img{ aspect-ratio:1.5; }
  
}

.ai-button{ max-width:100%; }
.ai-button>span{ flex-shrink:0; }
.ai-model-visual figcaption{ left:auto; inset-inline-start:24px; }
@media(max-width:760px) { .ai-model-visual figcaption{ inset-inline-start:16px; } }
@media(max-width:760px) {
  .ai-editorial-shell .ai-frame-lineup article .ai-frame-image img,.ai-editorial-shell .ai-frame-lineup article:nth-child(-n/**/+2) .ai-frame-image img{
    height:auto; width:100%; aspect-ratio:1.15; padding:8px;
  }
}


/* Use the same native storefront frame as the Oakley Meta category. */
body.se-ai-landing #page { overflow-x:clip; }
body.se-ai-landing #primary.content-area { float:none; width:100%; max-width:none; margin:0; }
body.se-ai-landing #secondary.widget-area { display:none; }
body.se-ai-landing .site-content { padding-top:0; }
body.se-ai-landing .archive-header { display:none; }
body.se-ai-landing .site-header,
body.se-ai-landing .main-navigation a,
body.se-ai-landing .top-bar { font-family:AIEditorial,sans-serif; }
.ai-editorial-shell { position:relative; inset-inline-start:50%; width:100vw; margin-inline-start:-50vw; max-width:none; }
.ai-wrap { max-width:1240px; padding-inline:32px; }
.ai-catalog-shortcut { padding-block:24px 16px; }
.ai-catalog-shortcut>a { display:inline-flex; align-items:center; padding:8px 12px; min-height:40px; border:1px solid #d9d6d0; border-radius:4px; font-weight:600; }
.ai-catalog-shortcut>a:hover { background:#f5f4f1; }
.ai-collection-nav { background:#fff; }
.ai-collection-nav>.ai-wrap { display:flex; gap:8px; overflow-x:auto; padding-block:16px; scrollbar-width:thin; }
.ai-collection-nav a { flex:0 0 auto; display:inline-flex; align-items:center; min-height:40px; padding:8px 16px; border:1px solid #d9d6d0; border-radius:9999px; font-size:14px; line-height:20px; font-weight:600; white-space:nowrap; }
.ai-collection-nav a:hover,.ai-collection-nav a[aria-current=page] { color:#fff; background:#181818; border-color:#181818; }
.ai-hero-specs { background:#f5f4f1; }
.ai-hero-specs dl { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); margin:0 auto; }
.ai-hero-specs dl>div { padding:32px 16px; text-align:center; display:flex; flex-direction:column-reverse; gap:8px; }
.ai-hero-specs dt { font-size:14px; line-height:20px; font-weight:400; color:#666; }
.ai-hero-specs dd { margin:0; font-size:30px; line-height:36px; font-weight:700; }
body.se-ai-landing .ai-editorial-shell :is(h1,h2,h3) { font-weight:700; }
.ai-section-heading { display:block; max-width:780px; margin:0 auto 48px; text-align:center; }
.ai-section-heading h2 { max-width:680px; margin-inline:auto; }
.ai-section-heading>p:last-child { max-width:680px; margin:24px auto 0; font-size:18px; line-height:28px; }
.ai-editorial-shell .ai-button { border-radius:8px; font-weight:600; padding:12px 16px; justify-content:center; }
.ai-frame-image,.ai-product-photo { border-radius:16px; }
.ai-frame-lineup article>a { display:block; }
.ai-model-hero { min-height:640px; background:#f5f4f1; }
.ai-model-copy { padding:80px 48px 80px max(32px,calc((100vw - 1176px)/2)); }
body.se-ai-landing .ai-model-copy h1 { font-size:60px; line-height:1; letter-spacing:-.04em; }
.ai-model-jennie { background:#e9f2f8; }
.ai-model-visual { min-height:640px; }
.ai-model-description { margin-top:32px; }
.ai-model-hero .ai-kicker { color:#9b3329; }
.ai-model-subtitle { font-size:30px; line-height:36px; }
.ai-model-intro { font-size:18px; line-height:28px; }
/* Full campaign film within the site's normal category frame. */
.ai-cinema { position:relative; display:flex; min-height:720px; color:#fff; background:#181818; }
.ai-cinema-copy { position:relative; z-index:2; width:100%; max-width:1240px; margin:0 auto; align-self:flex-end; padding:80px 32px; inset:auto; }
.ai-cinema-copy>p,.ai-cinema-copy>h1 { max-width:680px; }
.ai-cinema-copy>p:not(.ai-kicker):not(.ai-hero-note) { max-width:680px; color:#fff; }
body.se-ai-landing .ai-cinema h1 { font-size:72px; line-height:1; background:linear-gradient(90deg,#fff,#9b9b9b); background-clip:text; -webkit-background-clip:text; color:transparent; }
.ai-cinema-media { position:absolute; inset:0; display:block; background:#181818; }
.ai-cinema-media .ai-film { height:100%; min-height:0; }
.ai-cinema-media video { object-fit:cover; filter:brightness(.42); }
.ai-cinema-copy>p.ai-hero-note { color:#ddd; }
.ai-cinema .ai-button { background:#fff; color:#181818!important; border-color:#fff; }
.ai-cinema .ai-film-toggle { inset:24px 24px auto auto; }
.ai-cinema-caption { position:absolute; inset:auto 24px 16px auto; padding:0; z-index:2; }
.ai-consult { display:block; max-width:none; padding:80px 32px; background:#e9f2f8; text-align:center; }
.ai-consult h2 { margin-inline:auto; }
.ai-consult .ai-button { margin-top:32px; }
.ai-sources { padding-top:32px; text-align:center; }
@media(max-width:1100px) {
  .ai-model-copy { padding:64px 32px; }
  body.se-ai-landing .ai-model-copy h1 { font-size:48px; }
  .ai-model-subtitle { font-size:24px; line-height:32px; }
}
@media(max-width:900px) {
  .ai-model-copy { display:contents; }
  .ai-model-hero { min-height:0; }
  .ai-model-heading { padding:40px 32px 24px; }
  .ai-model-description { padding:24px 32px 40px; margin:0; }
  .ai-model-visual { min-height:0; }
}
@media(max-width:760px) {
  .ai-wrap { padding-inline:24px; }
  .ai-catalog-shortcut { padding-block:16px; }
  .ai-collection-nav>.ai-wrap { padding-inline:24px; }
  .ai-hero-specs dl { grid-template-columns:1fr 1fr; padding-block:16px; }
  .ai-hero-specs dl>div { padding:16px 8px; }
  .ai-hero-specs dd { font-size:24px; line-height:32px; }
  .ai-section-heading { text-align:start; margin-bottom:32px; }
  .ai-section-heading h2,.ai-section-heading>p:last-child { margin-inline:0; }
  .ai-section-heading>p:last-child { font-size:16px; line-height:24px; }
  .ai-model-heading { padding:32px 24px 24px; }
  body.se-ai-landing .ai-model-copy h1 { font-size:36px; line-height:40px; }
  .ai-model-description { padding:24px 24px 40px; }
  .ai-model-intro { font-size:16px; line-height:24px; }
  .ai-cinema { min-height:640px; }
  .ai-cinema-copy { padding:80px 24px 64px; }
  body.se-ai-landing .ai-cinema h1 { font-size:48px; line-height:1; }
  .ai-cinema-media .ai-film { aspect-ratio:auto; height:100%; }
  .ai-cinema-caption { inset:auto 24px 16px; font-size:12px; }
  .ai-cinema .ai-film-toggle { inset:16px 16px auto auto; }
  .ai-consult { padding:64px 24px; }
}
@media(max-width:360px) {
  body.se-ai-landing .site-header .custom-logo-link,
  body.se-ai-landing .site-header .custom-logo { width:160px!important; max-width:160px!important; }
  body.se-ai-landing .site-header .menu-toggle { width:32px; }
  body.se-ai-landing .site-header .menu-toggle .bar-text { display:none; }
  body.se-ai-landing .col-full-nav { width:calc(100vw - 64px); }
  body.se-ai-landing .mobile-menu.close-drawer { left:auto; right:12px; }
}

/* AI gateway: a visual shopping guide within the native storefront. */
.ai-kind-hub{--agh-ink:#181818;--agh-muted:#52575b;--agh-surface:#f3f4f4;--agh-ease:cubic-bezier(.32,.72,0,1);color:var(--agh-ink)}
.ai-kind-hub .ai-wrap{width:100%;max-width:1440px;padding-inline:64px}
.ai-kind-hub .agh-section{padding-block:80px;scroll-margin-top:96px}
.ai-kind-hub figure{margin:0;min-width:0}
.ai-kind-hub p{max-width:none}
body.se-ai-landing .ai-kind-hub :is(h2,h3){font-weight:600;letter-spacing:-.025em}
.ai-kind-hub :is(a,button):focus-visible{outline:3px solid #1672b8;outline-offset:4px}
.ai-kind-hub .ai-button{min-height:48px;padding:8px 12px;gap:32px;border-radius:8px;font-size:16px;line-height:24px}
.ai-kind-hub .ai-button:hover{transform:translateY(-2px)}
.ai-kind-hub .ai-button:active{transform:translateY(1px)}
.ai-kind-hub .agh-caption,.ai-kind-hub .ai-note,.ai-kind-hub .ai-small,.ai-kind-hub .ai-sources p{font-size:14px;line-height:20px;color:var(--agh-muted)}
.ai-kind-hub .agh-caption{margin:16px 0 0}
.ai-kind-hub .ai-kicker{font-size:14px;line-height:20px;letter-spacing:.04em;font-weight:600;margin-bottom:16px}
.ai-kind-hub .agh-hero{position:relative;isolation:isolate;background:#181818;color:#fff}
.ai-kind-hub .agh-hero-film{position:absolute;inset:0;z-index:-1}
.ai-kind-hub .agh-hero-film .ai-film{height:100%;background:#181818}
.ai-kind-hub .agh-hero-film :is(video,.ai-film-motion){width:100%;height:100%;object-fit:cover;filter:brightness(.45)}
.ai-kind-hub .agh-hero-copy{min-height:680px;padding-block:80px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;pointer-events:none}
.ai-kind-hub .agh-hero-copy a{pointer-events:auto}
body.se-ai-landing .ai-kind-hub .agh-hero h1{font-size:96px;line-height:1;font-weight:700;letter-spacing:-.035em;max-width:680px;margin:0 0 16px;background:linear-gradient(90deg,#fff,#9b9b9b);background-clip:text;-webkit-background-clip:text;color:transparent}
.ai-kind-hub .agh-hero-line{font-size:48px;line-height:1.2;letter-spacing:-.025em;font-weight:600;margin:0 0 24px;max-width:680px}
.ai-kind-hub .agh-hero-intro{font-size:18px;line-height:28px;margin:0 0 32px;max-width:480px;text-shadow:0 1px 8px #000}
.ai-kind-hub .agh-hero .ai-button{background:#fff;color:#181818!important;border-color:#fff}
.ai-kind-hub .agh-hero .ai-button:hover{background:#e6ebed;border-color:#e6ebed}
.ai-kind-hub .agh-hero-credit{position:absolute;inset:auto 32px 16px auto;font-size:14px;line-height:20px;margin:0;text-align:end;color:#eee}
.ai-kind-hub .ai-film-toggle{min-width:44px;min-height:44px;inset:auto 16px 16px auto;background:rgba(24,24,24,.88);color:#fff;border:1px solid #777;border-radius:8px;padding:8px 12px}
.ai-kind-hub .agh-hero-film .ai-film-toggle{inset:24px 24px auto auto}
.ai-kind-hub .agh-explore{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:16px;font-size:14px;line-height:20px;flex-wrap:wrap}
.ai-kind-hub .agh-explore>span{font-weight:600;margin-inline-end:auto}
.ai-kind-hub .agh-explore a{padding:12px 0;min-height:44px}
.ai-kind-hub .agh-explore a:hover{text-decoration:underline;text-underline-offset:8px}
.ai-kind-hub .agh-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:end;margin-bottom:40px}
body.se-ai-landing .ai-kind-hub .agh-heading h2{font-size:48px;line-height:1.2;margin:0;max-width:680px}
.ai-kind-hub .agh-heading>p{font-size:18px;line-height:28px;color:var(--agh-muted);margin:0;max-width:480px}
.ai-kind-hub .agh-brands{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.ai-kind-hub .agh-brand{min-width:0}
.ai-kind-hub .agh-brand-visual{display:block;position:relative;isolation:isolate;overflow:hidden;aspect-ratio:3/4;background:#181818;border-radius:16px;color:#fff}
.ai-kind-hub .agh-brand-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--agh-ease)}
.ai-kind-hub .agh-rayban>img{object-position:53% 30%}
.ai-kind-hub .agh-oakley>img{object-position:52% 30%}
.ai-kind-hub .agh-meta>img{object-position:55% 30%}
.ai-kind-hub .agh-brand-visual:hover>img{transform:scale(1.035)}
.ai-kind-hub .agh-brand-overlay{position:absolute;inset:auto 16px 16px;padding:24px;background:rgba(0,0,0,.82);border-radius:8px;color:#fff}
.ai-kind-hub .agh-brand-overlay>p{margin:0 0 8px;color:#eee;font-size:14px;line-height:20px}
body.se-ai-landing .ai-kind-hub .agh-brand-overlay h3{font-size:30px;line-height:36px;margin:0 0 16px;letter-spacing:-.035em;color:#fff;font-weight:700}
.ai-kind-hub .agh-brand-overlay>span{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px;line-height:20px}
.ai-kind-hub .agh-brand-foot{padding:24px 0 0}
.ai-kind-hub .agh-brand-foot p{font-size:16px;line-height:24px;color:var(--agh-muted);margin-bottom:12px;min-height:48px}
.ai-kind-hub .agh-brand-foot>a{display:inline-block;margin-inline-end:16px;font-size:14px;line-height:20px;padding:8px 0;text-decoration:underline;text-underline-offset:4px}
.ai-kind-hub .agh-fit{background:var(--agh-surface)}
.ai-kind-hub .agh-fit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}
.ai-kind-hub .agh-fit-card{min-width:0;display:flex;flex-direction:column;align-items:flex-start}
.ai-kind-hub .agh-fit-image{width:100%;aspect-ratio:4/3;display:grid;place-items:center;overflow:hidden;margin-bottom:24px}
.ai-kind-hub .agh-fit-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .8s var(--agh-ease)}
.ai-kind-hub .agh-fit-image:hover img{transform:scale(1.06)}
.ai-kind-hub .agh-fit-use{font-size:14px;line-height:20px;margin:0 0 12px;font-weight:600;color:#4a5257}
body.se-ai-landing .ai-kind-hub .agh-fit-card h3{font-size:24px;line-height:32px;margin:0 0 16px;font-weight:700}
.ai-kind-hub .agh-fit-card>p:not(.agh-fit-use){font-size:16px;line-height:24px;margin:0 0 24px;color:var(--agh-muted)}
.ai-kind-hub .agh-fit-link{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 12px;border:1px solid #c4c9cc;border-radius:8px;min-height:44px;width:100%;font-size:14px;line-height:20px}
.ai-kind-hub .agh-fit-link:hover{background:#181818;color:#fff;border-color:#181818}
.ai-kind-hub .agh-fit-more{display:flex;justify-content:space-between;align-items:center;gap:32px;margin-top:40px;font-size:14px;line-height:24px}
.ai-kind-hub .agh-fit-more p{margin:0;color:var(--agh-muted)}
.ai-kind-hub .agh-fit-more p a{text-decoration:underline;text-underline-offset:4px;padding-block:8px;display:inline-block}
.ai-kind-hub .agh-fit-more .ai-textlink{flex-shrink:0;font-size:16px;line-height:24px}
.ai-kind-hub .agh-capture{background:#181818;color:#fff}
.ai-kind-hub .agh-capture .agh-heading>p,.ai-kind-hub .agh-capture .agh-caption{color:#b8bdc0}
.ai-kind-hub .agh-capture-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:24px;align-items:start}
.ai-kind-hub .agh-capture-grid>figure:nth-child(2){padding-top:48px}
.ai-kind-hub .agh-capture-grid>figure:nth-child(3){padding-top:96px}
.ai-kind-hub .agh-capture-grid .ai-film{aspect-ratio:4/5;border-radius:16px;overflow:hidden}
.ai-kind-hub figcaption{color:inherit}
.ai-kind-hub .agh-capture-grid figcaption{padding-top:24px}
body.se-ai-landing .ai-kind-hub .agh-capture-grid h3{font-size:20px;line-height:28px;font-weight:600;letter-spacing:0;margin-bottom:12px}
.ai-kind-hub .agh-capture-grid figcaption p{color:#b8bdc0;margin:0;font-size:16px;line-height:24px}
.ai-kind-hub .agh-audio{display:grid;grid-template-columns:1.25fr 1fr;gap:64px;align-items:center}
.ai-kind-hub .agh-audio-film .ai-film{aspect-ratio:1;border-radius:16px;overflow:hidden}
body.se-ai-landing .ai-kind-hub :is(.agh-audio-copy,.agh-ai-copy) h2{font-size:48px;line-height:1.2;margin-bottom:24px}
.ai-kind-hub :is(.agh-audio-copy,.agh-ai-copy)>p:not(.ai-kicker):not(.agh-caption){font-size:18px;line-height:28px;color:var(--agh-muted)}
.ai-kind-hub .agh-ai{background:var(--agh-surface)}
.ai-kind-hub .agh-ai-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:center}
.ai-kind-hub .agh-availability{margin-top:32px;padding:24px;background:#fff;border-radius:16px}
body.se-ai-landing .ai-kind-hub .agh-availability h3{font-size:20px;line-height:28px;font-weight:700;letter-spacing:0}
.ai-kind-hub .agh-availability p{font-size:16px;line-height:24px;margin-bottom:16px}
.ai-kind-hub .agh-availability .ai-note{font-size:14px;line-height:20px}
.ai-kind-hub .agh-availability .ai-textlink{font-size:14px;line-height:24px;gap:12px}
.ai-kind-hub .agh-ai-scenes{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}
.ai-kind-hub .agh-ai-scenes figure:nth-child(2){padding-top:80px}
.ai-kind-hub .agh-ai-scenes img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:16px}
.ai-kind-hub .agh-ai-scenes figcaption{font-size:14px;line-height:20px;margin-top:12px;color:var(--agh-muted)}
.ai-kind-hub .agh-tech-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.ai-kind-hub .agh-tech-grid img{width:100%;aspect-ratio:1;object-fit:cover;object-position:50% 38%;border-radius:16px}
.ai-kind-hub .agh-tech-grid figcaption{padding-top:24px}
body.se-ai-landing .ai-kind-hub .agh-tech-grid h3{font-size:20px;line-height:28px;font-weight:600;letter-spacing:0}
.ai-kind-hub .agh-tech-grid p{font-size:16px;line-height:24px;color:var(--agh-muted);margin:0}
.ai-kind-hub .agh-lenses{background:#181818;color:#fff}
.ai-kind-hub .agh-lenses .agh-heading>p,.ai-kind-hub .agh-lenses .agh-caption{color:#b8bdc0}
.ai-kind-hub .agh-lens-demo{display:grid;grid-template-columns:1.3fr 1fr;gap:48px;align-items:center}
.ai-kind-hub .agh-lens-motion{min-width:0}
.ai-kind-hub .agh-lens-motion .rb-lens-motion-demo{background:#fff;border-radius:16px;overflow:hidden;color:#181818}
.ai-kind-hub .agh-lens-motion .rb-motion-controls{padding:16px}
.ai-kind-hub .agh-lens-motion .ai-textlink{font-size:14px;line-height:20px;border-color:#b8bdc0}
body.se-ai-landing .ai-kind-hub .agh-lens-copy h3{font-size:30px;line-height:36px;font-weight:600;margin-bottom:24px}
.ai-kind-hub .agh-lens-copy p{color:#b8bdc0}
.ai-kind-hub .agh-lens-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px}
.ai-kind-hub .agh-lens-types article{padding:24px;background:#272727;border-radius:16px}
body.se-ai-landing .ai-kind-hub .agh-lens-types h3{font-size:20px;line-height:28px;letter-spacing:0}
.ai-kind-hub .agh-lens-types p{font-size:16px;line-height:24px;color:#c5c8ca;margin-bottom:16px}
.ai-kind-hub .agh-lens-types a{font-size:14px;line-height:20px;display:inline-block;padding:8px 0;text-decoration:underline;text-underline-offset:4px}
.ai-kind-hub .agh-compare table{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed;font-size:16px;line-height:24px;margin:0}
.ai-kind-hub .agh-compare caption{text-align:start;font-size:18px;line-height:28px;font-weight:600;margin-bottom:24px;color:var(--agh-ink)}
.ai-kind-hub .agh-compare th,.ai-kind-hub .agh-compare td{padding:24px 16px;border:0;border-bottom:1px solid #d7dbde;vertical-align:top;text-align:start;background:transparent;overflow-wrap:anywhere;font-size:16px;line-height:24px}
.ai-kind-hub .agh-compare thead th{font-weight:600;background:var(--agh-surface);font-size:14px;line-height:20px;color:#52575b}
.ai-kind-hub .agh-compare tbody th{font-weight:600}
.ai-kind-hub .agh-compare td{color:var(--agh-muted)}
.ai-kind-hub .agh-compare a{text-decoration:underline;text-underline-offset:4px;display:inline-block;padding-block:4px}
.ai-kind-hub .agh-spec-source{font-size:14px;line-height:20px;color:var(--agh-muted);padding-bottom:48px}
.ai-kind-hub .agh-spec-source a{text-decoration:underline;text-underline-offset:4px}
.ai-kind-hub .agh-statement{padding-block:80px;background:#181818;color:#fff}
.ai-kind-hub .agh-statement>.ai-wrap{display:flex;align-items:center;justify-content:space-between;gap:48px}
.ai-kind-hub .agh-statement p{font-size:48px;line-height:1.2;font-weight:600;letter-spacing:-.025em;margin:0;max-width:680px}
.ai-kind-hub .agh-statement .ai-button{background:#fff;color:#181818!important;border-color:#fff;flex-shrink:0}
.ai-kind-hub .agh-statement [data-ai-word]{color:#fff}
.ai-motion .ai-kind-hub .agh-statement [data-ai-word]{color:#929292}
.ai-motion .ai-kind-hub .agh-statement [data-ai-word].is-visible{color:#fff}
.ai-kind-hub .ai-faq{padding-block:80px;grid-template-columns:1fr 1.5fr;gap:64px}
.ai-kind-hub .ai-faq>div:first-child{align-self:start;position:sticky;top:96px}
.ai-kind-hub .ai-faq-list p{font-size:16px;line-height:24px;color:var(--agh-muted)}
.ai-kind-hub .agh-consult{background:#e9d4b3;padding-block:64px}
.ai-kind-hub .agh-consult>.ai-wrap{display:flex;align-items:center;justify-content:space-between;gap:48px}
body.se-ai-landing .ai-kind-hub .agh-consult h2{font-size:36px;line-height:40px;margin-bottom:24px}
.ai-kind-hub .agh-consult p:last-child{margin:0;font-size:18px;line-height:28px}
.ai-kind-hub .agh-consult .ai-button{flex-shrink:0;background:#181818;color:#fff}
.ai-kind-hub .ai-sources{padding-block:32px}
@media(max-width:1100px){
 .ai-kind-hub .ai-wrap{padding-inline:32px}
 .ai-kind-hub .agh-brand-overlay{padding:16px;inset:auto 8px 8px}
 body.se-ai-landing .ai-kind-hub .agh-brand-overlay h3{font-size:24px;line-height:32px}
 .ai-kind-hub .agh-fit-grid{gap:24px}
 .ai-kind-hub .agh-fit-card h3 br{display:none}
 .ai-kind-hub .agh-heading,.ai-kind-hub .agh-ai-layout,.ai-kind-hub .agh-audio{gap:32px}
 .ai-kind-hub .agh-lens-demo{gap:32px}
}
@media(max-width:800px){
 .ai-kind-hub .agh-hero-copy{min-height:600px;padding-block:64px}
 body.se-ai-landing .ai-kind-hub .agh-hero h1{font-size:72px}
 .ai-kind-hub .agh-hero-line{font-size:36px;line-height:40px}
 .ai-kind-hub .agh-explore{gap:8px 24px;justify-content:flex-start}
 .ai-kind-hub .agh-explore>span{display:none}
 .ai-kind-hub .agh-section{padding-block:64px}
 .ai-kind-hub .agh-heading{grid-template-columns:1fr;gap:24px;margin-bottom:32px}
 .ai-kind-hub .agh-heading>p{max-width:640px;font-size:16px;line-height:24px}
 body.se-ai-landing .ai-kind-hub .agh-heading h2{font-size:36px;line-height:40px}
 .ai-kind-hub .agh-brands{grid-template-columns:1fr;gap:32px}
 .ai-kind-hub .agh-brand-visual{aspect-ratio:2/1}
 .ai-kind-hub .agh-brand-visual>img{object-position:50% 30%}
 .ai-kind-hub .agh-brand-overlay{inset:auto 16px 16px;max-width:320px;padding:16px}
 body.se-ai-landing .ai-kind-hub .agh-brand-overlay h3{font-size:30px;line-height:36px;margin-bottom:8px}
 .ai-kind-hub .agh-brand-foot{padding-top:16px}
 .ai-kind-hub .agh-brand-foot p{min-height:0;margin-bottom:4px}
 .ai-kind-hub .agh-fit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px}
 .ai-kind-hub .agh-fit-more{display:block}
 .ai-kind-hub .agh-fit-more>.ai-textlink{margin-top:16px}
 .ai-kind-hub .agh-capture-grid{gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}
 .ai-kind-hub .agh-capture-grid>figure:nth-child(2){padding-top:32px}
 .ai-kind-hub .agh-capture-grid>figure:nth-child(3){padding-top:64px}
 .ai-kind-hub .agh-capture-grid .ai-film{aspect-ratio:3/5}
 .ai-kind-hub .agh-capture-grid .ai-film-toggle{inset:auto 8px 8px auto}
 .ai-kind-hub .agh-capture-grid [data-ai-play-label]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
 body.se-ai-landing .ai-kind-hub .agh-capture-grid h3{font-size:18px;line-height:28px}
 .ai-kind-hub .agh-audio,.ai-kind-hub .agh-ai-layout,.ai-kind-hub .agh-lens-demo{grid-template-columns:1fr;gap:32px}
 .ai-kind-hub .agh-audio-film .ai-film{aspect-ratio:16/10}
 .ai-kind-hub .agh-ai-scenes{max-width:640px}
 .ai-kind-hub .agh-ai-scenes figure:nth-child(2){padding-top:40px}
 .ai-kind-hub .agh-tech-grid{gap:24px}
 .ai-kind-hub .agh-lens-types{grid-template-columns:1fr;gap:16px}
 .ai-kind-hub .agh-compare thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
 .ai-kind-hub .agh-compare table,.ai-kind-hub .agh-compare tbody,.ai-kind-hub .agh-compare tr{display:block;width:100%}
 .ai-kind-hub .agh-compare caption{display:block;margin-bottom:24px}
 .ai-kind-hub .agh-compare tr{padding:24px;background:var(--agh-surface);border-radius:16px;margin-bottom:16px}
 .ai-kind-hub .agh-compare th{display:block;width:100%;padding:0 0 16px;border:0;font-size:18px;line-height:28px}
 .ai-kind-hub .agh-compare th br{display:none}
 .ai-kind-hub .agh-compare td{display:grid;width:100%;grid-template-columns:96px minmax(0,1fr);gap:16px;padding:8px 0;border:0}
 .ai-kind-hub .agh-compare td:before{content:attr(data-label);font-size:14px;line-height:20px;font-weight:600;color:var(--agh-ink)}
 .ai-kind-hub .agh-statement>.ai-wrap,.ai-kind-hub .agh-consult>.ai-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:32px}
 .ai-kind-hub .agh-statement p{font-size:36px;line-height:40px}
 .ai-kind-hub .ai-faq{grid-template-columns:1fr;gap:40px;padding-block:64px}
 .ai-kind-hub .ai-faq>div:first-child{position:static}
}
@media(max-width:600px){
 .ai-kind-hub .ai-wrap{padding-inline:24px}
 .ai-kind-hub .agh-hero-copy{min-height:560px;padding-block:80px 64px;justify-content:flex-end}
 .ai-kind-hub .agh-hero-film :is(video,.ai-film-motion){filter:brightness(.45);object-position:55% center}
 body.se-ai-landing .ai-kind-hub .agh-hero h1{font-size:60px;line-height:1;margin-bottom:16px}
 .ai-kind-hub .agh-hero .ai-kicker{font-size:12px;line-height:16px;margin-bottom:16px}
 .ai-kind-hub .agh-hero-line{font-size:30px;line-height:36px;margin-bottom:16px}
 .ai-kind-hub .agh-hero-intro{font-size:16px;line-height:24px;margin-bottom:24px}
 .ai-kind-hub .agh-hero-credit{inset:auto 24px 16px;text-align:start;font-size:12px;line-height:16px}
 .ai-kind-hub .agh-hero-film .ai-film-toggle{inset:16px 16px auto auto}
 .ai-kind-hub .agh-explore{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;padding-block:12px}
 .ai-kind-hub .agh-section{padding-block:48px}
 body.se-ai-landing .ai-kind-hub .agh-heading h2{font-size:36px;line-height:40px}
 .ai-kind-hub .agh-brand-visual{aspect-ratio:1.1}
 .ai-kind-hub .agh-brand-overlay{inset:auto 16px 16px;padding:16px;max-width:none}
 .ai-kind-hub .agh-brand-overlay>p{font-size:14px;line-height:20px}
 .ai-kind-hub .agh-rayban>img{object-position:53% 30%}
 .ai-kind-hub .agh-oakley>img{object-position:50% 22%}
 .ai-kind-hub .agh-meta>img{object-position:55% 30%}
 .ai-kind-hub .agh-brand-foot p{font-size:14px;line-height:20px}
 .ai-kind-hub .agh-fit-grid{gap:32px 16px}
 .ai-kind-hub .agh-fit-image{aspect-ratio:1.1;margin-bottom:16px}
 .ai-kind-hub .agh-fit-use{font-size:14px;line-height:20px;min-height:40px;margin-bottom:8px}
 body.se-ai-landing .ai-kind-hub .agh-fit-card h3{font-size:18px;line-height:28px;margin-bottom:12px}
 .ai-kind-hub .agh-fit-card h3 br{display:inline}
 .ai-kind-hub .agh-fit-card>p:not(.agh-fit-use){font-size:16px;line-height:24px;margin-bottom:16px}
 .ai-kind-hub .agh-fit-link{padding:8px;gap:4px}
 .ai-kind-hub .agh-fit-more{margin-top:32px}
 .ai-kind-hub .agh-capture-grid{display:grid;grid-template-columns:1fr;gap:32px}
 .ai-kind-hub .agh-capture-grid>figure:nth-child(n){padding:0;display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:center}
 .ai-kind-hub .agh-capture-grid>figure:first-child{display:block}
 .ai-kind-hub .agh-capture-grid>figure:first-child .ai-film{aspect-ratio:1}
 .ai-kind-hub .agh-capture-grid>figure:first-child figcaption{padding-top:24px}
 .ai-kind-hub .agh-capture-grid .ai-film{aspect-ratio:3/4}
 .ai-kind-hub .agh-capture-grid figcaption{padding:0}
 .ai-kind-hub .agh-capture-grid figcaption p{font-size:14px;line-height:20px}
 .ai-kind-hub .agh-capture-grid h3{margin-bottom:8px}
 body.se-ai-landing .ai-kind-hub :is(.agh-audio-copy,.agh-ai-copy) h2{font-size:36px;line-height:40px}
 .ai-kind-hub :is(.agh-audio-copy,.agh-ai-copy)>p:not(.ai-kicker):not(.agh-caption){font-size:16px;line-height:24px}
 .ai-kind-hub .agh-availability{padding:24px;margin-top:24px}
 .ai-kind-hub .agh-ai-scenes{gap:16px}
 .ai-kind-hub .agh-ai-scenes figure:nth-child(2){padding-top:32px}
 .ai-kind-hub .agh-tech-grid{grid-template-columns:1fr;gap:24px}
 .ai-kind-hub .agh-tech-grid>figure{display:grid;grid-template-columns:96px 1fr;gap:24px;align-items:center}
 .ai-kind-hub .agh-tech-grid figcaption{padding:0}
 .ai-kind-hub .agh-tech-grid img{aspect-ratio:3/4;border-radius:8px}
 .ai-kind-hub .agh-tech-grid p{font-size:14px;line-height:20px}
 .ai-kind-hub .agh-lens-motion .rb-motion-controls{flex-wrap:wrap;gap:8px}
 body.se-ai-landing .ai-kind-hub .agh-lens-copy h3{font-size:24px;line-height:32px}
 .ai-kind-hub .agh-lens-types{margin-top:32px}
 .ai-kind-hub .agh-lens-types article{padding:24px}
 .ai-kind-hub .agh-compare tr{padding:24px 16px}
 .ai-kind-hub .agh-compare td{grid-template-columns:80px minmax(0,1fr);gap:12px}
 .ai-kind-hub .agh-statement{padding-block:48px}
 .ai-kind-hub .agh-statement p{font-size:36px;line-height:40px}
 .ai-kind-hub .ai-faq{padding-block:48px}
 .ai-kind-hub .agh-consult{padding-block:48px}
 body.se-ai-landing .ai-kind-hub .agh-consult h2{font-size:30px;line-height:36px}
 .ai-kind-hub .agh-consult .ai-button{width:100%;gap:16px}
 .ai-kind-hub .agh-consult p:last-child{font-size:16px;line-height:24px}
}
@media(prefers-reduced-motion:reduce){
 .ai-kind-hub .agh-statement [data-ai-word]{color:#fff!important}
 .ai-kind-hub :is(.agh-brand-visual,.agh-fit-image):hover img{transform:none}
}

.ai-film .ai-film-motion{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;max-width:none}
/* A rendered motion backdrop is visible before scripts or video frames arrive. */
.ai-film-backdrop{position:absolute;inset:0;display:block;pointer-events:none}
.ai-film[data-ai-motion-fallback] video{visibility:hidden}
.ai-film.is-video-playing video{visibility:visible}
.ai-film.is-video-playing .ai-film-backdrop{visibility:hidden}
.ai-cinema-media .ai-film-motion{filter:brightness(.42)}
.ai-film.is-motion-fallback video{visibility:hidden}
.ai-film .ai-film-toggle[hidden]{display:none!important}
