@font-face{font-family:SeHstnManrope;src:url('/wp-content/fonts/manrope/manrope-latin-variable.woff2') format('woff2');font-weight:200 800;font-style:normal;font-display:swap}
@font-face{font-family:SeHstnThai;src:url('/wp-content/fonts/noto-sans-thai/noto-sans-thai-variable.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
/* HSTN uses the store typefaces. Photograph colours carry the lens identity. */
.se-hstn-product{--se-he-ink:#181818;--se-he-muted:#595959;--se-he-paper:#fff;--se-he-surface:#f5f5f5;--se-he-line:#d9d9d9}
.se-hstn-product .summary,.se-hstn-product .summary .product_title,.se-hstn-product .summary button,.se-hp-story,.se-hp-desc,.se-he-decision{font-family:SeHstnManrope,SeHstnThai,sans-serif;font-size:16px;line-height:24px;color:var(--se-he-ink)}
.se-hstn-product .summary .product_title{font-size:30px;line-height:36px;font-weight:600;text-wrap:balance;max-inline-size:680px}
.se-hstn-product .summary .price{font-size:24px;line-height:32px;font-weight:600;color:var(--se-he-ink)}
.se-hstn-product .woocommerce-product-details__short-description p{margin-block:0 16px;text-wrap:pretty;max-inline-size:680px}
.se-hstn-product .stock.se-hp-preorder{padding:12px 16px;border:1px solid var(--se-he-line);border-radius:8px;background:var(--se-he-paper);color:var(--se-he-ink)!important;font-size:14px;line-height:20px;font-weight:600;margin-block:16px}
.se-hstn-product .summary.entry-summary .single_add_to_cart_button,.se-hstn-product .se-he-buy{min-block-size:48px;padding:8px 12px;border:1px solid var(--se-he-ink)!important;border-radius:8px;background:var(--se-he-ink)!important;color:#fff!important;font-size:16px;line-height:24px;font-weight:600;text-decoration:none;transition:background-color 700ms cubic-bezier(.32,.72,0,1)}
.se-hstn-product .summary.entry-summary .single_add_to_cart_button:hover,.se-hstn-product .se-he-buy:hover{background:#313131!important}
.se-hstn-product .summary.entry-summary .single_add_to_cart_button:active,.se-hstn-product .se-he-buy:active{transform:translateY(1px)}
.se-hp-list-badge{display:block;inline-size:fit-content;max-inline-size:100%;margin-block:8px;padding:4px 8px;background:#f5f5f5;color:#181818;border-radius:4px;font-size:12px;line-height:16px;font-weight:600}
.se-hstn-product .se-hp-kicker{font-size:12px;line-height:16px;font-weight:600;margin-block:0 16px}
.se-hstn-product .se-hp-lens-note{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between;padding:12px 16px;margin-block:0 16px;background:var(--se-he-surface);border:1px solid var(--se-he-line);border-radius:8px;text-decoration:none;color:var(--se-he-ink);font-size:12px;line-height:16px;transition:background-color 700ms cubic-bezier(.32,.72,0,1)}
.se-hstn-product .se-hp-lens-note strong{font-weight:600}
.se-hstn-product .se-hp-lens-note:hover{background:#fff}
.se-hstn-product .se-hp-colours{margin-block:24px 0}
.se-hstn-product .se-hp-colours .se-hp-kicker{margin-block-end:12px}
.se-hstn-product .se-hp-colour-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.se-hstn-product .se-hp-colour-grid a{display:flex;flex-direction:column;min-inline-size:0;padding:8px;border:1px solid var(--se-he-line);border-radius:8px;text-decoration:none;color:var(--se-he-ink);font-size:12px;line-height:16px;text-align:start;background:#fff;transition:background-color 700ms cubic-bezier(.32,.72,0,1),border-color 700ms cubic-bezier(.32,.72,0,1)}
.se-hstn-product .se-hp-colour-grid a:hover{background:var(--se-he-surface);border-color:var(--se-he-ink)}
.se-hstn-product .se-hp-colour-grid a[aria-current=page]{border:2px solid var(--se-he-ink);padding:8px;background:var(--se-he-surface)}
.se-hstn-product .se-hp-colour-grid img{display:block;inline-size:100%;block-size:auto;aspect-ratio:2/1;object-fit:contain;margin-block-end:8px}
.se-hstn-product .se-hp-colour-grid a>span{font-weight:600}
.se-hstn-product .se-hp-colour-grid small{font-size:12px;line-height:16px;color:var(--se-he-muted);margin-block-start:4px}
.se-hstn-product .se-he-purchase-anchor{display:block;scroll-margin-block-start:96px}
.se-hstn-product .se-hp-story,.se-hstn-product .se-he-decision{clear:both;inline-size:100%;max-inline-size:1280px;min-inline-size:0;margin-inline:auto;padding-block:48px 0}
.se-hstn-product .se-hp-story *,.se-hstn-product .se-he-decision *{box-sizing:border-box}
.se-hstn-product .se-hp-story [id],.se-hstn-product #tab-description{scroll-margin-block-start:96px}
.se-hstn-product .se-hp-story h2,.se-hstn-product .se-he-decision h2{font-size:48px;line-height:48px;font-weight:600;letter-spacing:-.025em;text-wrap:balance;max-inline-size:680px;margin-block:0 24px}
.se-hstn-product .se-hp-story h3{font-size:24px;line-height:32px;font-weight:600;margin-block:0 12px;text-wrap:balance}
.se-hstn-product .se-hp-story p,.se-hstn-product .se-he-decision p{margin-block:0 16px;text-wrap:pretty;max-inline-size:680px}
.se-hstn-product .se-hp-story figure,.se-hstn-product .se-he-decision figure{margin:0;min-inline-size:0}
.se-hstn-product .se-hp-story img,.se-hstn-product .se-he-decision img{display:block;inline-size:100%;block-size:auto}
.se-hstn-product .se-hp-story figcaption,.se-hstn-product .se-he-caption{font-size:12px;line-height:16px;color:var(--se-he-muted);margin-block:12px 0}
.se-hstn-product .se-hp-section-nav{display:flex;flex-wrap:wrap;gap:8px;margin-block-end:64px}
.se-hstn-product .se-hp-section-nav a{display:inline-flex;align-items:center;min-block-size:48px;padding:8px 16px;font-size:14px;line-height:20px;color:var(--se-he-ink);text-decoration:none;border:1px solid var(--se-he-line);border-radius:8px;transition:background-color 700ms cubic-bezier(.32,.72,0,1)}
.se-hstn-product .se-hp-section-nav a:hover{background:var(--se-he-surface)}
/* One large portrait and a matching frame inset, rather than repeated small cards. */
.se-hstn-product .se-he-portrait-heading,.se-hstn-product .se-he-section-heading{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:48px;align-items:end;margin-block-end:32px}
.se-hstn-product .se-he-portrait-heading h2{font-size:60px;line-height:60px;margin-block-end:0}
@supports(background-clip:text){.se-hstn-product .summary .product_title,.se-hstn-product .se-he-portrait-heading h2{background-image:linear-gradient(90deg,#000000,#666666);background-clip:text;-webkit-background-clip:text;color:transparent}}
.se-hstn-product .se-he-portrait-heading .se-he-lead{font-size:18px;line-height:28px;margin:0}
.se-hstn-product .se-he-onface{overflow:hidden;border-radius:16px}
.se-hstn-product .se-he-onface img{aspect-ratio:1936/1046;object-fit:contain}
.se-hstn-product .se-he-studio{background:#fff}
.se-hstn-product .se-he-frame-inset{position:relative;inline-size:44%;max-inline-size:480px;margin-block-start:-80px!important;margin-inline-start:auto!important;margin-inline-end:32px!important;padding:16px;background:#fff;border-radius:8px}
.se-hstn-product .se-he-frame-inset figcaption{margin-block-start:8px}
.se-hstn-product .se-he-portrait{margin-block-end:64px}
.se-hstn-product .se-he-optics{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px 64px;align-items:center;margin-block-end:80px}
.se-hstn-product .se-he-optics h2{font-size:36px;line-height:40px}
.se-hstn-product .se-he-optics-copy>p:last-of-type{margin-block-end:16px}
.se-hstn-product .se-he-source,.se-hstn-product .se-he-all-colours{display:inline-flex;gap:12px;align-items:center;min-block-size:48px;font-size:14px;line-height:20px;color:var(--se-he-ink);text-underline-offset:4px}
.se-hstn-product .se-hp-light-states{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.se-hstn-product .se-hp-light-states figure{padding:8px;background:#fff;border-radius:8px}
.se-hstn-product .se-hp-light-states figcaption{text-align:center;font-size:14px;line-height:20px}
.se-hstn-product .se-he-transitions-caption{grid-column:1/-1;font-size:12px;line-height:16px;color:var(--se-he-muted);margin:0!important}
.se-hstn-product .se-he-transitions-caption a{color:var(--se-he-ink);text-underline-offset:4px;display:inline-block;margin-inline-start:8px}
.se-hstn-product .se-he-lens-measures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0;padding:32px;background:var(--se-he-paper);border-radius:16px}
.se-hstn-product .se-he-lens-measures dt{font-size:14px;line-height:20px;color:var(--se-he-muted)}
.se-hstn-product .se-he-lens-measures dd{font-size:18px;line-height:28px;font-weight:600;margin:8px 0 0}
.se-hstn-product .se-he-lens-measures .se-he-vlt{grid-row:span 2;align-self:center}
.se-hstn-product .se-he-lens-measures .se-he-vlt dd{font-size:60px;line-height:60px;font-variant-numeric:tabular-nums}
.se-hstn-product .se-he-section-heading h2,.se-hstn-product .se-he-section-heading>p{margin:0}
.se-hstn-product .se-he-frame-media{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:32px;align-items:center}
.se-hstn-product .se-he-frame-media figure{min-inline-size:0}
.se-hstn-product .se-he-frame-media img{aspect-ratio:1936/1046;object-fit:contain;background:#fff;border-radius:8px}
.se-hstn-product .se-he-fit{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:32px;margin-block-start:32px;padding:24px 32px;border:1px solid var(--se-he-line);border-radius:12px}
.se-hstn-product .se-he-fit p{font-size:14px;line-height:20px;margin:0}
.se-hstn-product .se-he-fit strong{display:inline-block;font-weight:600;margin-block-start:8px}
.se-hstn-product .se-he-fit dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0}
.se-hstn-product .se-he-fit dt{font-size:12px;line-height:16px;color:var(--se-he-muted)}
.se-hstn-product .se-he-fit dd{font-size:30px;line-height:36px;font-weight:600;margin:8px 0 0;font-variant-numeric:tabular-nums}
.se-hstn-product .se-he-fit dd span{font-size:12px;line-height:16px}
.se-hstn-product .se-hp-tagline{padding-block:96px 64px;max-inline-size:680px}
.se-hstn-product .se-hp-tagline p{font-size:48px;line-height:48px;font-weight:600;letter-spacing:-.025em;margin:0}
.se-hstn-product .se-hp-tagline span{display:inline-block;color:var(--se-he-ink);transition:color 800ms cubic-bezier(.32,.72,0,1)}
.se-hstn-product .se-hp-tagline.se-hp-reveals-ready span{color:#a6a6a6}
.se-hstn-product .se-hp-tagline.se-hp-reveals-ready .se-hp-word-visible{color:var(--se-he-ink)}
.se-hstn-product .se-hp-story-divider{border:0;block-size:1px;inline-size:100%;background:var(--se-he-line);margin-block:0 64px}
/* Native players remain expanded and preserve their original sound controls. */
.se-hstn-product .se-hp-player{position:relative;min-inline-size:0;overflow:hidden;border-radius:8px;background:#fff;isolation:isolate}
.se-hstn-product .se-hp-player video{display:block;inline-size:100%;block-size:auto;object-fit:contain;background:#fff}
.se-hstn-product .se-hp-video-error{padding:16px;font-size:14px;line-height:20px}
.se-hstn-product .se-hp-video-error[hidden]{display:none}
.se-hstn-product .se-he-film-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 32px}
.se-hstn-product .se-he-film figure{margin-block-end:24px}
.se-hstn-product .se-he-film--lead{grid-column:1/-1}
.se-hstn-product .se-he-film--lead>div{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}
.se-hstn-product .se-he-film--lead h3{font-size:36px;line-height:40px}
.se-hstn-product .se-he-film--closing{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-column:1/-1;gap:40px;align-items:center}
.se-hstn-product .se-he-film--closing figure{margin:0}
.se-hstn-product .se-he-film p{margin-block-end:0}
.se-hstn-product .se-he-films>.se-he-caption{margin-block:24px 0}
.se-hstn-product .se-he-connect{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:48px;align-items:center;margin-block:80px}
.se-hstn-product .se-he-connect>figure img{border-radius:16px}
.se-hstn-product .se-he-connect h2{font-size:36px;line-height:40px}
.se-hstn-product .se-he-connect h3{font-size:20px;line-height:28px;margin-block-start:24px}
.se-hstn-product .se-he-connect ol{margin-block:16px 24px;padding-inline-start:24px}
.se-hstn-product .se-he-connect li{margin-block:0 8px}
.se-hstn-product .se-he-connect .se-he-app-image{max-inline-size:320px;border-radius:8px}
.se-hstn-product .se-he-kit-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:48px;align-items:center}
.se-hstn-product .se-he-kit-grid>figure img{border-radius:16px}
.se-hstn-product .se-he-kit-grid>div>figure{max-inline-size:480px}
.se-hstn-product .se-he-battery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-block:24px}
.se-hstn-product .se-he-battery dt{font-size:12px;line-height:16px;color:var(--se-he-muted)}
.se-hstn-product .se-he-battery dd{font-size:48px;line-height:48px;font-weight:600;margin:8px 0 0;font-variant-numeric:tabular-nums}
.se-hstn-product .se-he-battery dd span{font-size:16px;line-height:24px}
.se-hstn-product .se-he-rx{display:grid;grid-template-columns:1fr 2fr;gap:40px;margin-block:64px 48px;padding:32px;border:1px solid var(--se-he-line);border-radius:12px}
.se-hstn-product .se-he-rx h2{font-size:24px;line-height:32px;margin:0}
.se-hstn-product .se-he-rx a{color:var(--se-he-ink);text-underline-offset:4px}
/* One open reference, then useful alternatives and a return to the purchase form. */
.se-hstn-product .woocommerce-tabs ul.tabs:has(>li:only-child){display:none}
.se-hstn-product .se-hp-desc{max-inline-size:960px;margin-inline:auto}
.se-hstn-product .se-hp-desc h2{font-size:30px;line-height:36px;font-weight:600;margin-block:40px 24px;text-wrap:balance}
.se-hstn-product .se-hp-desc h3{font-size:20px;line-height:28px;font-weight:600;margin-block:24px 12px;text-wrap:balance}
.se-hstn-product .se-hp-desc p{text-wrap:pretty}
.se-hstn-product .se-hp-desc table{inline-size:100%;table-layout:fixed;font-size:16px;line-height:24px}
.se-hstn-product .se-hp-desc td{padding:12px 16px;overflow-wrap:anywhere}
.se-hstn-product .se-hp-desc td:first-child{inline-size:36%;font-weight:600}
.se-hstn-product .se-hp-answer{padding-block-end:8px}
.se-hstn-product .se-he-decision{padding-block:32px 48px}
.se-hstn-product .se-hp-compare-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.se-hstn-product .se-hp-compare-links>a{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:center;padding:24px;border:1px solid var(--se-he-line);border-radius:12px;text-decoration:none;color:var(--se-he-ink);background:#fff;transition:background-color 700ms cubic-bezier(.32,.72,0,1)}
.se-hstn-product .se-hp-compare-links>a:hover{background:var(--se-he-surface)}
.se-hstn-product .se-hp-compare-links img{aspect-ratio:1936/1046;object-fit:contain}
.se-hstn-product .se-hp-compare-links strong{display:block;font-size:20px;line-height:28px;font-weight:600}
.se-hstn-product .se-hp-compare-links small{display:block;font-size:14px;line-height:20px;color:var(--se-he-muted);margin-block:4px 16px}
.se-hstn-product .se-hp-compare-links a>span>span{display:block;font-size:14px;line-height:20px}
.se-hstn-product .se-hp-compare-links .se-he-alternative-price{display:flex;justify-content:space-between;gap:12px;margin-block-start:16px;font-size:18px;line-height:28px;font-weight:600}
.se-hstn-product .se-he-all-colours{margin-block-start:16px}
.se-hstn-product .se-he-final{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:48px;align-items:center;margin-block-start:64px;padding:40px;background:#fff;border-radius:16px}
.se-hstn-product .se-he-final h2{font-size:36px;line-height:40px;margin-block-end:16px}
.se-hstn-product .se-he-final .se-he-final-price{font-size:30px;line-height:36px;font-weight:600}
.se-hstn-product .se-he-buy{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;margin-block-start:8px}
/* Keep CommerceKit navigation, native video controls and PhotoSwipe behavior. */
.se-hstn-product .se-hp-gallery-video{position:relative;font-family:SeHstnManrope,SeHstnThai,sans-serif;background:#fff;scroll-margin-block-start:96px}
.se-hstn-product .se-hp-gallery-media .se-hp-player{border-radius:0;aspect-ratio:1936/1046}
.se-hstn-product .se-hp-gallery-media video{block-size:100%;aspect-ratio:1936/1046}
.se-hstn-product .se-hp-gallery-caption{margin-block:8px 0;padding-inline:8px;font-size:12px;line-height:16px;text-align:center}
.se-hstn-product .se-hp-gallery-caption strong,.se-hstn-product .se-hp-gallery-caption span{display:block}
.se-hstn-product .se-hp-gallery-caption span{color:var(--se-he-muted);margin-block-start:4px}
.se-hstn-product .se-hp-video-zoom{position:absolute!important;z-index:2;inset-block-start:16px;inset-inline-end:16px;display:inline-flex!important;inline-size:auto!important;block-size:auto!important;padding:8px 12px;border:1px solid var(--se-he-line);border-radius:8px;background:#fff;color:var(--se-he-ink);font-size:12px;line-height:16px;text-decoration:none;transition:background-color 700ms cubic-bezier(.32,.72,0,1)}
.se-hstn-product .se-hp-video-zoom:hover{background:var(--se-he-surface)}
.se-hstn-product .cg-thumb-swiper .pdp-video .cgkit-play{display:none}
.se-hstn-product .cg-thumb-swiper .pdp-video:after{content:'ปรับแสง';position:absolute;inset-block-end:4px;inset-inline:4px;padding:2px;background:var(--se-he-ink);color:#fff;border-radius:4px;text-align:center;font-size:12px;line-height:16px}
.se-hstn-product .cg-thumb-swiper [role=button]{cursor:pointer}
.se-hstn-product .pswp .se-hp-player{max-inline-size:100%;max-block-size:100%;block-size:100%;display:flex;align-items:center;justify-content:center;border-radius:0;background:#000}
.se-hstn-product .pswp .se-hp-player video{max-block-size:100%;inline-size:100%;object-fit:contain;background:#000}
.se-hstn-product .pswp .se-hp-video-error{color:#fff}
.se-hstn-product :is(.se-hp-story,.se-he-decision,.se-hp-colours) a:focus-visible,.se-hstn-product .se-hp-lens-note:focus-visible,.se-hstn-product .single_add_to_cart_button:focus-visible,.se-hstn-product video:focus-visible,.se-hstn-product .cg-thumb-swiper [role=button]:focus-visible,.se-hstn-product .se-hp-video-zoom:focus-visible{outline:3px solid #595959;outline-offset:4px}
.se-hstn-product .se-he-portrait-heading.se-he-reveal-ready{opacity:0;transform:translateY(24px);transition:transform 800ms cubic-bezier(.32,.72,0,1),opacity 800ms cubic-bezier(.32,.72,0,1)}
.se-hstn-product .se-he-portrait-heading.se-he-reveal-ready.se-he-in-view{opacity:1;transform:translateY(0)}
@media(max-width:1279px){.se-hstn-product .se-hp-story,.se-hstn-product .se-he-decision{padding-inline:32px}}
@media(max-width:959px){
.se-hstn-product .se-he-portrait-heading,.se-hstn-product .se-he-section-heading{grid-template-columns:1fr;gap:24px}
.se-hstn-product .se-he-portrait-heading h2{font-size:48px;line-height:48px}
.se-hstn-product .se-he-optics{gap:32px}
.se-hstn-product .se-he-connect{gap:32px}
.se-hstn-product .se-hp-compare-links>a{grid-template-columns:1fr;padding:24px}
.se-hstn-product .se-he-final{gap:24px;padding:32px}
}
@media(max-width:719px){
.se-hstn-product .se-hp-story{padding-block-start:32px;padding-inline:16px}
.se-hstn-product .se-he-decision{padding-inline:16px}
.se-hstn-product .se-he-onface{margin-inline:-16px!important;border-radius:0}
.se-hstn-product .se-hp-section-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-block-end:48px}
.se-hstn-product .se-hp-section-nav a{padding:8px 12px}
.se-hstn-product .se-hp-story h2,.se-hstn-product .se-he-decision h2,.se-hstn-product .se-he-portrait-heading h2{font-size:36px;line-height:40px}
.se-hstn-product .se-he-portrait-heading .se-he-lead{font-size:16px;line-height:24px}
.se-hstn-product .se-he-portrait-heading{margin-block-end:24px}
.se-hstn-product .se-he-onface img{aspect-ratio:4/3;object-fit:cover}
.se-hstn-product .se-he-onface.se-he-studio img{aspect-ratio:1936/1046;object-fit:contain}
.se-hstn-product .se-he-frame-inset{inline-size:64%;margin-block-start:-40px!important;margin-inline-end:16px!important;padding:8px}
.se-hstn-product .se-he-frame-inset figcaption{font-size:12px;line-height:16px}
.se-hstn-product .se-he-optics,.se-hstn-product .se-he-frame-media,.se-hstn-product .se-he-fit,.se-hstn-product .se-he-connect,.se-hstn-product .se-he-kit-grid,.se-hstn-product .se-he-rx,.se-hstn-product .se-he-final{grid-template-columns:1fr;gap:24px}
.se-hstn-product .se-he-portrait{margin-block-end:48px}
.se-hstn-product .se-he-optics{margin-block-end:48px}
.se-hstn-product .se-hp-light-states{gap:8px}
.se-hstn-product .se-he-lens-measures{padding:24px}
.se-hstn-product .se-he-lens-measures .se-he-vlt dd{font-size:48px;line-height:48px}
.se-hstn-product .se-he-fit{padding:24px}
.se-hstn-product .se-he-fit dl{gap:12px}
.se-hstn-product .se-hp-tagline{padding-block:64px 48px}
.se-hstn-product .se-hp-tagline p{font-size:36px;line-height:40px}
.se-hstn-product .se-hp-story-divider{margin-block-end:48px}
.se-hstn-product .se-he-film-grid{grid-template-columns:1fr;gap:32px}
.se-hstn-product .se-he-film--lead>div,.se-hstn-product .se-he-film--closing{grid-template-columns:1fr;gap:16px}
.se-hstn-product .se-he-film--lead h3{font-size:24px;line-height:32px}
.se-hstn-product .se-he-film figure{margin-block-end:16px}
.se-hstn-product .se-he-film--closing figure{margin:0}
.se-hstn-product .se-he-connect{margin-block:48px}
.se-hstn-product .se-he-connect .se-he-app-image{max-inline-size:100%}
.se-hstn-product .se-he-rx{padding:24px;margin-block:48px 32px}
.se-hstn-product .se-he-rx h2{font-size:24px;line-height:32px}
.se-hstn-product .se-hp-desc h2{font-size:24px;line-height:32px;margin-block:32px 16px}
.se-hstn-product .se-hp-desc table{font-size:14px;line-height:20px}
.se-hstn-product .se-hp-desc td{padding:12px 8px}
.se-hstn-product .se-hp-compare-links{grid-template-columns:1fr;gap:16px}
.se-hstn-product .se-hp-compare-links>a{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:16px;padding:16px}
.se-hstn-product .se-hp-compare-links strong{font-size:18px;line-height:28px}
.se-hstn-product .se-he-final{margin-block-start:48px;padding:24px}
.se-hstn-product .se-he-final h2{font-size:30px;line-height:36px}
.se-hstn-product .se-he-buy{inline-size:100%}
.se-hstn-product .summary .product_title{font-size:24px;line-height:32px}
.se-hstn-product .se-hp-video-zoom{inset-block-start:8px;inset-inline-end:8px}
}
@media(max-width:359px){.se-hstn-product .se-hp-colour-grid a{padding:4px}.se-hstn-product .se-hp-colour-grid a[aria-current=page]{padding:4px}.se-hstn-product .se-hp-colour-grid{gap:4px}.se-hstn-product .se-he-frame-inset{inline-size:72%}}
@media(prefers-reduced-motion:reduce){.se-hstn-product :is(a,button,.se-hp-tagline span,.se-he-portrait-heading){transition:none!important;transform:none!important}.se-hstn-product .se-hp-tagline span{color:var(--se-he-ink)!important}.se-hstn-product .se-he-portrait-heading{opacity:1!important}}

.se-hstn-product .se-he-optics>.se-om-lens-demo{inline-size:100%;min-inline-size:0}
