.gw-home-film{padding-top:0;background:#173047;color:#fff8ee;font-family:'GW Gotham',var(--font-body-family),Arial,sans-serif}
.gw-home-film__scene{position:relative;isolation:isolate;overflow:hidden;width:100%;height:clamp(480px,46vw,720px);min-height:0;background:#314e65}
.gw-home-film__poster,.gw-home-film__video,.gw-home-film__shade{position:absolute;inset:0;width:100%;height:100%}
.gw-home-film__poster{display:block;z-index:-3}
.gw-home-film__poster img{display:block;width:100%;height:100%;object-fit:cover}
.gw-home-film__video{display:block;z-index:-2;object-fit:cover;opacity:0;pointer-events:none}
.gw-home-film__video[data-playing]{opacity:1}
.gw-home-film__video::-webkit-media-controls,.gw-home-film__video::-webkit-media-controls-start-playback-button,.gw-home-film__video::-webkit-media-controls-enclosure{display:none!important;-webkit-appearance:none}
.gw-home-film__shade{display:block!important;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(6,15,23,.52),transparent 27%),linear-gradient(90deg,rgba(9,22,32,.64),rgba(9,22,32,.32) 42%,rgba(9,22,32,.02) 76%)}
.gw-home-film__copy{position:absolute;inset:auto auto 12% 5%;width:46%;max-width:650px}
.gw-home-film .gw-home-film__copy h1{max-width:15ch;margin:0 0 20px;font:400 clamp(40px,4.5vw,72px)/1.12 'GW Suwannaphum',Georgia,serif;letter-spacing:-.035em;color:#fff8ee;text-wrap:balance}
.gw-home-film__intro{max-width:37ch;margin:0 0 12px;font-size:clamp(15px,1.25vw,19px);line-height:1.55;text-wrap:pretty}
.gw-home-film__origin{margin:0 0 25px;font-size:11px;line-height:1.5;letter-spacing:.12em;text-transform:uppercase;color:#f2dfbf}
.gw-home-film__cta{display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:50px;padding:13px 24px;background:#fff8ee;color:#173047!important;border:1px solid #fff8ee;text-decoration:none;font-size:13px;line-height:1.4}
.gw-home-film__cta:hover{background:#e4cfab;border-color:#e4cfab}
.gw-home-film__cta:focus-visible{outline:3px solid #e4cfab;outline-offset:5px}
.gw-home-film__cta span{font:20px/1 Arial,sans-serif}
body:has([data-gw-home-film]) .shopify-section-group-header-group.section-header{--goose-toolbar-ink:#173047!important;background:#fff8ee}
body:has([data-gw-home-film]) .section-header .header-wrapper{background:#fff8ee!important;--color-foreground:23,48,71;--gradient-background:#fff8ee}
body:has([data-gw-home-film]) .section-header .header :is(.header__icon,.header__menu-item,.goose-localization__control,.goose-localization__value,.goose-localization__icon,.icon-caret){color:var(--goose-toolbar-ink,#173047)!important}
body:has([data-gw-home-film]) .shopify-section-group-header-group.section-header:not(.scrolled-past-header):not(:has(details[open])){background:transparent!important;--goose-toolbar-ink:#fff8ee!important}
body:has([data-gw-home-film]) .section-header:not(.scrolled-past-header):not(:has(details[open])) :is(.header-wrapper,header.header){background:transparent!important;--color-foreground:255,248,238;--gradient-background:transparent;border-color:transparent;box-shadow:none}
body:has([data-gw-home-film]) .section-header:not(.scrolled-past-header):not(:has(details[open])) .header__heading-logo{filter:brightness(0) invert(1)!important}
.gwh-package{position:relative;isolation:isolate;aspect-ratio:2;background:#eadcc9;overflow:hidden;color:#173047}
.gwh-package__photo{position:absolute;inset:0;z-index:-1;display:block}
.gwh .gwh-package__photo img{display:block;width:100%;height:100%;object-fit:cover}
.gwh-package__copy{position:absolute;left:4.5%;top:50%;transform:translateY(-50%);width:35%;max-width:580px}
.gwh .gwh-package h2{font:400 clamp(30px,3.5vw,60px)/1.14 'GW Suwannaphum',Georgia,serif;letter-spacing:-.035em;text-wrap:balance;margin:0 0 20px;color:#173047}
.gwh .gwh-package p{max-width:39ch;font:400 clamp(14px,1.12vw,18px)/1.65 'GW Gotham',Arial,sans-serif;margin:0;text-wrap:pretty}
@media(min-width:750px) and (max-width:999px){.gw-home-film__scene{height:clamp(440px,50vw,500px)}.gw-home-film__copy{width:53%;bottom:10%}.gw-home-film .gw-home-film__copy h1{font-size:40px;margin-bottom:16px}.gw-home-film__origin{margin-bottom:18px}.gwh .gwh-package h2{font-size:clamp(26px,3.4vw,34px);margin-bottom:12px}.gwh .gwh-package p{font-size:12px;line-height:1.5}}
@media(max-width:749px){
 .gw-home-film{padding-top:0}
 .gw-home-film__scene{height:auto;aspect-ratio:4/5;min-height:400px;max-height:none}
 .gw-home-film__shade{background:linear-gradient(180deg,rgba(6,15,23,.52),transparent 28%),linear-gradient(180deg,rgba(9,22,32,.02) 12%,rgba(9,22,32,.12) 30%,rgba(9,22,32,.65) 59%,rgba(9,22,32,.86))}
 .gw-home-film__copy{inset:auto 22px 24px;width:auto;max-width:none}
 .gw-home-film .gw-home-film__copy h1{max-width:15ch;margin:0 0 12px;font-size:clamp(32px,8.8vw,42px);line-height:1.13}
 .gw-home-film__intro{font-size:14px;line-height:1.5;max-width:33ch;margin-bottom:10px}
 .gw-home-film__origin{font-size:10px;letter-spacing:.09em;margin-bottom:17px}
 .gw-home-film__cta{min-height:48px;padding:11px 19px;font-size:12px;gap:20px}
 .gwh-package{aspect-ratio:1080/1339;min-height:420px}
 .gwh-package__copy{inset:22px 20px auto;transform:none;width:auto;max-width:none;text-align:center}
 .gwh .gwh-package h2{font-size:clamp(27px,7.2vw,33px);max-width:23ch;margin:0 auto 12px;line-height:1.12}
 .gwh .gwh-package p{font-size:13px;line-height:1.5;max-width:40ch;margin:0 auto}
}
@media(max-width:359px){.gw-home-film__copy{inset-inline:18px;bottom:19px}.gw-home-film .gw-home-film__copy h1{font-size:32px}.gw-home-film__intro{font-size:13px}.gw-home-film__origin{font-size:9px}.gwh-package__copy{inset:18px 16px auto}.gwh .gwh-package h2{font-size:26px}.gwh .gwh-package p{font-size:12px}}
