@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;1,400&family=Manrope:wght@300;400;500;600&display=swap');
:root{--black:#0c0907;--cream:#eee6d9;--wine:#430817;--gold:#b49b70;--serif:'Cormorant Garamond',Georgia,serif;--sans:Manrope,Arial,sans-serif;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--cream);font:300 15px/1.8 var(--sans)}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.03}.svg-defs,.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip{position:fixed;top:-80px;left:20px;background:var(--cream);color:var(--black);padding:12px;z-index:30}.skip:focus{top:10px}
.header{height:92px;padding:0 3.75%;position:absolute;inset:0 0 auto;z-index:5;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:35px;color:#ddd5c9}.main-nav{display:flex;gap:32px}.main-nav a,.footer-top nav a{font-size:10px;letter-spacing:2.4px;text-transform:uppercase}.wordmark{font:400 29px/1 var(--serif);letter-spacing:10px}.header-tools{display:flex;justify-content:flex-end;align-items:center;gap:24px}.region{font-size:10px;letter-spacing:2px;white-space:nowrap}.region span{margin-left:5px}.icon-button{padding:5px;display:inline-flex;justify-content:center;align-items:center;border:0;background:none;position:relative;min-width:32px;min-height:34px}.icon-button svg{width:21px;height:21px}.icon-button #bag-count{position:absolute;right:-4px;top:-3px;background:var(--cream);color:var(--wine);border-radius:50%;height:16px;min-width:16px;font-size:9px;line-height:16px}.icon-button #bag-count[hidden]{display:none}.menu-button{display:none;background:none;border:0;text-transform:uppercase;font-size:10px;letter-spacing:2px}.main-nav a:hover,.footer-top a:hover{color:#fff}
.cinematic{position:relative;overflow:hidden}.scene-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;will-change:transform}.hero{height:100svh;min-height:680px}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#07040220,transparent 60%);pointer-events:none}.hero-content{position:relative;z-index:1;padding:19.5vh 0 6vh 3.75%;width:54%}.eyebrow,.capacity,.format,.quantity-label{font-size:10px;letter-spacing:3.5px;text-transform:uppercase;line-height:2}.hero h1{font-size:clamp(78px,8.1vw,135px);line-height:1.04;letter-spacing:-2px;margin:30px 0 47px}.hero-description{font-size:11px;letter-spacing:3.6px;line-height:2.2;text-transform:uppercase;color:#a79d96}.hero-actions{display:flex;align-items:center;gap:38px;margin-top:54px}.button{display:inline-flex;gap:25px;align-items:center;justify-content:center;min-height:65px;padding:16px 35px;border:1px solid transparent;text-transform:uppercase;font-size:10px;letter-spacing:3px;font-weight:600;line-height:1.4;transition:background .25s,color .25s}.button svg{width:24px}.button-cream{background:var(--cream);color:#201612}.button-cream:hover{background:#fff4e4}.watch-button{display:flex;align-items:center;gap:22px;background:none;border:0;padding:0;text-align:left;text-transform:uppercase;font-size:10px;letter-spacing:2.4px;line-height:1.8;color:#c9beb0}.play-icon{display:flex;align-items:center;justify-content:center;border:1px solid #eee6d940;border-radius:50%;width:65px;height:65px;font-size:17px;padding-left:3px;transition:background .25s}.watch-button:hover .play-icon,.film-poster:hover .play-icon{background:#eee6d925}.capacity{font-size:10px;letter-spacing:3px;color:#ada196;margin-top:6px}.scroll-prompt{position:absolute;bottom:5%;right:3.8%;z-index:2;font-size:10px;letter-spacing:3px;text-transform:uppercase;color:#a79b92;display:flex;align-items:center;flex-direction:column;gap:18px}.scroll-prompt span{height:80px;width:1px;background:#bdb0a44a}
.spray{height:110svh;min-height:750px}.spray .scene-image{object-position:center center}.spray-copy{position:absolute;right:8%;top:45%;width:28%;max-width:450px}.section-index{display:flex;align-items:center;gap:18px;font-size:10px;letter-spacing:3px;color:#a49a89;line-height:2;margin-bottom:34px}.section-index span{width:55px;height:1px;background:currentColor;opacity:.45}.spray h2{font-size:clamp(35px,3vw,53px);line-height:1.08}.spray-copy>p:last-child{color:#a79d90;font-size:12px;margin-top:25px;line-height:1.9}
.cream{background:var(--cream);color:#201915;color-scheme:light}.product{padding:135px 8.75%;display:grid;grid-template-columns:1.12fr 1fr;gap:7%}.product-copy h2{font-size:clamp(38px,4.2vw,66px);white-space:nowrap}.format{color:#8f8577;font-size:10px;letter-spacing:3px;margin:22px 0 35px;line-height:2.1}.product-price{font-family:var(--serif);font-size:34px;line-height:1.2}.small-copy{font-size:11px;color:#958b7b;margin:17px 0 34px}.product-description{font-size:14px;line-height:2;color:#746a5f;margin-bottom:34px;max-width:500px}.gallery{align-self:center;min-width:0}.gallery-picture{position:relative;aspect-ratio:.77;overflow:hidden;background:#21120b}.gallery-picture>img{height:100%;width:100%;object-fit:cover;transition:opacity .25s}.gallery-picture>img[data-format=cutout]{object-fit:contain;padding:30px;background:#ded2c2}.gallery-picture>span{position:absolute;left:22px;bottom:24px;font-size:10px;letter-spacing:3px}.gallery-arrows{position:absolute;right:18px;bottom:15px;display:flex;gap:8px}.gallery-arrows button{border:1px solid #eee6d947;background:#0a07086b;color:var(--cream);width:36px;height:36px}.gallery-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:20px;gap:20px}.gallery-dots{display:flex;gap:10px}.gallery-dots button{height:7px;width:7px;padding:0;border:1px solid #796b5c;border-radius:50%;background:transparent}.gallery-dots button[aria-pressed=true]{background:#796b5c}.text-button{padding:0;background:none;border:0;font-size:10px;letter-spacing:1.5px;text-decoration:underline;text-underline-offset:5px}.quantity-label{display:block;color:#8e8375;font-size:9px;letter-spacing:2.5px}.quantity{display:flex;border:1px solid #cfc4b5;width:176px;height:55px;margin:12px 0 28px}.quantity button{background:none;border:0;width:55px;font-size:22px;font-weight:300}.quantity input{width:65px;min-width:0;text-align:center;border:0;background:none;color:inherit;-moz-appearance:textfield}.quantity input::-webkit-inner-spin-button,.quantity input::-webkit-outer-spin-button{-webkit-appearance:none}.purchase{width:100%;margin-bottom:14px}.button-burgundy{background:var(--wine);color:var(--cream)}.button-burgundy:hover{background:#651329}.button-outline{border-color:#292019;background:transparent;color:#292019}.button-outline:hover{background:#292019;color:var(--cream)}.benefits{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #cfc4b5;border-bottom:1px solid #cfc4b5;margin-top:32px;padding:35px 0;gap:8px}.benefits>div{text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px;color:#706658;font-size:8px;letter-spacing:1.5px;text-transform:uppercase;line-height:1.8}.benefits svg{color:var(--wine);width:25px;height:25px}details{border-bottom:1px solid #cfc4b5}summary{list-style:none;display:flex;align-items:center;justify-content:space-between;text-transform:uppercase;letter-spacing:2.5px;font-size:10px;padding:22px 0;cursor:pointer}summary::-webkit-details-marker{display:none}summary span{font-size:22px;line-height:1;font-weight:300}details[open] summary span{transform:rotate(45deg)}details>p{font-size:13px;color:#746a5f;line-height:2;padding:0 0 24px}details strong{font-weight:500}
.journey{height:270svh;position:relative;background:var(--black)}.journey-sticky{position:sticky;top:0;height:100svh;overflow:hidden;min-height:600px}.journey-track{display:flex;height:100%;width:max-content;will-change:transform}.journey-intro{width:42vw;flex-shrink:0;padding:10vh 3.75vw;display:flex;flex-direction:column;justify-content:center;position:relative}.journey-intro h2{font-size:clamp(46px,4.3vw,75px)}.journey-intro>p:not(.section-index){color:#a69b8e;font-size:14px;line-height:1.9;margin-top:40px}.journey-hint{display:flex;align-items:center;gap:22px;text-transform:uppercase;font-size:9px;letter-spacing:2px;color:var(--gold);margin-top:65px}.journey-hint svg{width:35px}.note-card{width:53vw;flex-shrink:0;position:relative;border-left:1px solid #eee6d925;overflow:hidden;background:var(--black)}.note-card>img{width:100%;height:100%;object-fit:cover;object-position:top;mask-image:linear-gradient(#000 0%,#000 47%,transparent 74%)}.note-card:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 38%,#0c09070a 60%,#0c090770);pointer-events:none}.note-index{position:absolute;top:12%;right:8%;color:#b5a68d;font-family:var(--serif);font-size:18px;letter-spacing:2px}.note-copy{position:absolute;bottom:7%;left:7%;z-index:1}.note-copy .eyebrow{color:#caba9e;font-size:11px}.note-copy h3{font-size:clamp(60px,6vw,96px);font-style:italic;margin:18px 0 27px}.note-copy>p:last-child{font-size:14px;color:#a99c8c;line-height:1.9}.journey-progress{position:absolute;bottom:3%;left:3.75%;right:3.75%;height:1px;background:#eee6d92e}.journey-progress span{display:block;height:1px;background:var(--gold);width:25%;transform-origin:left}
.presentation{padding:145px 3.75%;display:grid;grid-template-columns:.84fr 1.16fr;gap:9%;align-items:center;overflow:hidden}.presentation h2{font-size:clamp(52px,4.7vw,76px)}.presentation-copy>p:not(.section-index):not(.format){max-width:385px;font-size:14px;color:#7d7060;line-height:2;margin:38px 0}.presentation dl{margin:40px 0 50px}.presentation dl>div{display:flex;justify-content:space-between;gap:20px;padding:21px 0;border-top:1px solid #cfc4b5;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#8d8071}.presentation dl>div:last-child{border-bottom:1px solid #cfc4b5}.presentation dd{margin:0;white-space:nowrap}.presentation-art{position:relative;min-width:0;height:650px}.set-picture{width:100%;height:100%;object-fit:cover}.detail-picture{position:absolute;bottom:-45px;left:-75px;width:32%;height:45%;border:12px solid var(--cream);object-fit:cover}.presentation-art>span{position:absolute;bottom:25px;right:26px;font-size:9px;letter-spacing:3px;color:#d8c5af}
.film-section{padding:120px 15%;background:var(--black)}.film-poster{position:relative;display:block;width:100%;padding:0;aspect-ratio:1.8;background:#1b090b;border:0;overflow:hidden}.film-poster img{width:100%;height:100%;object-fit:cover;transition:transform 1s}.film-poster:hover img{transform:scale(1.025)}.film-poster .play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#0c090740;width:78px;height:78px}.film-label{position:absolute;bottom:25px;left:0;right:0;font-size:10px;letter-spacing:3px;text-transform:uppercase}
.closing{height:90svh;min-height:620px}.closing .scene-image{transform:scale(1.28);object-position:58% 58%}.closing:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0c090725,transparent)}.closing-copy{position:relative;z-index:1;top:22%;left:3.75%}.closing h2{font-size:clamp(62px,6.5vw,105px);line-height:1.1}.closing-copy>div{display:flex;align-items:center;gap:27px;margin-top:55px}.round{height:65px;width:65px;border:1px solid #eee6d940;border-radius:50%}
footer{padding:65px 3.75% 28px;border-top:1px solid #eee6d91a}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:35px;padding-bottom:65px}.footer-top .wordmark{font-size:24px;letter-spacing:8px}.footer-top nav{display:flex;gap:40px;color:#a7977b}.footer-top nav a{font-size:9px}.footer-amazon{display:flex;align-items:center;gap:20px;font-size:10px;letter-spacing:1px;color:#a7977b}.footer-bottom{border-top:1px solid #eee6d915;padding-top:25px;display:flex;justify-content:space-between;gap:20px;color:#72695b;font-size:8px;letter-spacing:1.5px}
/* Masked heading lines and distinct photo entrances from the reference. */
[data-motion]{opacity:1;transform:none}.heading-line{display:block;overflow:hidden;padding-bottom:.12em;margin-bottom:-.12em}.heading-line>span{display:block}
.js-motion [data-motion]{transition:opacity var(--motion-duration,1000ms) ease,transform var(--motion-duration,1000ms) cubic-bezier(.22,1,.36,1);transition-delay:var(--motion-delay,0ms)}
.js-motion [data-motion=up]{opacity:0;transform:translateY(34px)}.js-motion [data-motion=fade]{opacity:0}
.js-motion [data-motion=rise]{opacity:0;transform:translateY(35vh)}.js-motion [data-motion=right]{opacity:0;transform:translateX(65%)}.js-motion [data-motion=right-detail]{opacity:0;transform:translateX(130px)}
.js-motion [data-motion=lines] .heading-line>span{opacity:0;transform:translateY(110%);transition:transform var(--motion-duration,1100ms) cubic-bezier(.22,1,.36,1),opacity var(--motion-duration,1100ms) ease;transition-delay:calc(var(--motion-delay,0ms) + var(--line-delay,0ms))}
.js-motion [data-motion].revealed,.js-motion [data-motion]:focus-within{opacity:1;transform:none}.js-motion [data-motion=lines].revealed .heading-line>span{opacity:1;transform:none}
@keyframes arrive{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
/* A single photographic scene grows from the film frame into the closing banner. */
.film-section{position:relative;height:100svh;min-height:650px;padding:0;background:var(--black)}.film-sticky{position:sticky;top:0;height:100svh;min-height:650px}
.film-visual{position:absolute;inset:var(--film-inset-y,0) var(--film-inset-x,0);overflow:hidden}.film-visual>img{height:100%;width:100%;object-fit:cover;object-position:58% center;transform:scale(var(--film-scale,1.16))}
.film-poster{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;background:transparent;border:0}.film-poster .play-icon,.film-label{transition:opacity .3s ease}
.film-section .closing-copy{position:absolute;top:26%;left:3.75%;right:3.75%;z-index:2;pointer-events:none}.film-section .closing-copy h2{font-size:clamp(62px,6.5vw,105px);line-height:1.1}.film-section .closing-copy>div{pointer-events:auto}
.js-motion .film-section{height:210svh}.js-motion .film-section:not(.closing-ready) .closing-copy{visibility:hidden}.film-section.closing-ready .film-poster .play-icon,.film-section.closing-ready .film-label{opacity:0}.film-section.closing-ready .closing-copy{visibility:visible}
@media(max-width:760px){.film-section .closing-copy{top:auto;bottom:10%;left:6%;right:6%}.film-section .closing-copy h2{font-size:57px}.film-section .closing-copy>div{margin-top:30px;gap:20px}.film-visual>img{object-position:66% center}.film-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 30%,#0c090780 75%,#0c0907b0);pointer-events:none}.film-sticky{min-height:650px}}
dialog{border:1px solid #b7a68e33;padding:45px;background:var(--black);color:var(--cream);max-height:90svh;max-width:92vw}dialog::backdrop{background:#050303cc;backdrop-filter:blur(5px)}dialog[open]{animation:arrive .3s both}body:has(dialog[open]){overflow:hidden}.close-dialog{position:absolute;right:15px;top:10px;width:35px;height:35px;background:none;border:0;font-size:28px;font-weight:300;z-index:5}.film-dialog{width:1050px;padding:45px 20px 20px}.film-dialog video{width:100%;height:auto;display:block;max-height:75svh}.film-error{font-size:13px;padding:20px}.film-error a{text-decoration:underline}.model-dialog{width:700px;text-align:center}.model-view{position:relative;height:480px}.hero-product-photo{width:100%;height:100%;object-fit:contain;transition:opacity .4s}.hero-product-photo.model-loaded{opacity:0}.model-stage{position:absolute;inset:0;cursor:grab}.model-stage canvas{width:100%;height:100%;display:block;touch-action:pan-y}.model-stage.dragging{cursor:grabbing}.model-stage[data-state=fallback]{display:none}.model-controls{display:flex;flex-direction:column;align-items:center;gap:15px}.model-controls[hidden]{display:none}.model-controls>span{font-size:10px;text-transform:uppercase;letter-spacing:3px}.model-controls button{padding:9px 18px;background:transparent;color:var(--cream);border:1px solid #b7a68e66;font-size:12px}.bag-dialog{position:fixed;inset:0 0 0 auto;margin:0;width:480px;height:100svh;max-height:100svh;max-width:100%;background:var(--cream);color:var(--black);padding:65px 35px}.bag-dialog h2,.search-dialog h2{font-size:42px;margin:15px 0 35px}.bag-dialog>.eyebrow{color:var(--wine)}.bag-item{display:flex;gap:20px;border-block:1px solid #cfc4b5;padding:25px 0}.bag-item[hidden]{display:none}.bag-item img{width:110px;height:155px;object-fit:cover}.bag-item h3{font-size:26px;margin-bottom:8px}.bag-item p{font-size:11px;margin-bottom:8px}.bag-item .text-button{margin-top:10px}.bag-explanation,#empty-selection{font-size:12px;line-height:1.9;color:#8b7b6a;margin:30px 0}.bag-dialog>.button{width:100%;padding-inline:20px;font-size:9px}.search-dialog{width:600px;background:var(--cream);color:var(--black)}.search-dialog label{font-size:10px;letter-spacing:2px;text-transform:uppercase}.search-dialog input{display:block;background:transparent;border:0;border-bottom:1px solid #cfc4b5;width:100%;padding:15px 0;margin-bottom:30px;color:inherit}.search-dialog a{display:flex;gap:20px;align-items:center;font-size:13px;letter-spacing:1px}.search-dialog a[hidden]{display:none}.search-dialog a>img{width:75px;height:90px;object-fit:cover}.search-dialog small{display:block;font-size:10px;letter-spacing:0;margin-top:8px;color:#8b7b6a}.search-dialog a>svg{margin-left:auto}#no-results{font-size:13px;color:#8b7b6a}
@media(min-width:1800px){.hero h1{font-size:150px}.hero-content{padding-top:20vh}.hero-content .hero-description{font-size:14px}.hero-actions{margin-top:65px}}
@media(max-width:1100px){.header{gap:20px}.main-nav{gap:19px}.header-tools{gap:15px}.wordmark{font-size:24px;letter-spacing:7px}.region{display:none}.hero h1{font-size:9vw}.hero-content{padding-top:21vh}.hero-actions{gap:22px;margin-top:40px}.button{min-height:55px;padding:15px 25px}.play-icon{width:55px;height:55px}.hero-description{font-size:10px}.product{padding:100px 6%;gap:6%}.product-copy h2{font-size:43px}.product-price{font-size:29px}.product-description{font-size:13px}.benefits{padding-block:25px}.presentation{gap:8%;padding-block:110px}.presentation-art{height:560px}.footer-top nav{gap:25px}}
@media(max-width:760px){.header{height:78px;padding:0 6%;display:flex;justify-content:space-between}.header .wordmark{font-size:23px;letter-spacing:6px;order:-1}.main-nav{display:none;position:absolute;top:78px;left:0;right:0;background:#140b09f5;padding:25px 6%;flex-direction:column;gap:22px}.header.menu-open .main-nav{display:flex}.header-tools{gap:13px}.header-tools .account{display:none}.menu-button{display:block}.hero{height:100svh;min-height:790px}.hero .scene-image{object-position:64% center}.hero:after{background:linear-gradient(180deg,#0c090735,#0c090705 45%,#0c0907b0 75%,#0c0907e0)}.hero-content{padding:120px 6% 40px;width:100%;height:100%;display:flex;flex-direction:column;align-items:flex-start}.hero h1{font-size:clamp(60px,13vw,90px);margin:22px 0;letter-spacing:-1px}.hero-description{margin-top:auto;color:#c7b9aa;font-size:9px;line-height:1.9;letter-spacing:2.5px}.hero-actions{gap:25px;margin-top:28px}.hero-actions .button{font-size:9px;padding-inline:22px;gap:15px}.watch-button{gap:12px;font-size:8px;letter-spacing:1.6px}.play-icon{width:49px;height:49px}.capacity{font-size:8px;letter-spacing:2px;margin-top:12px}.hero .eyebrow{font-size:9px}.scroll-prompt{display:none}.spray{min-height:680px;height:90svh}.spray .scene-image{object-position:37% center}.spray-copy{top:auto;bottom:9%;right:6%;left:6%;width:auto;max-width:none;background:linear-gradient(transparent,#0c0907c0);padding-top:80px}.spray .section-index{font-size:8px;margin-bottom:20px}.spray h2{font-size:37px}.spray-copy>p:last-child{font-size:11px;max-width:290px}.product{display:flex;flex-direction:column;padding:65px 6%;gap:50px}.gallery{width:100%}.gallery-picture{aspect-ratio:.83}.product-copy h2{font-size:43px;white-space:normal}.section-index{font-size:8px;letter-spacing:2px;margin-bottom:24px}.format{font-size:9px;margin:20px 0 28px}.product-price{font-size:30px}.small-copy{font-size:10px;margin:14px 0 25px}.product-description{font-size:13px}.benefits{gap:6px;padding:27px 0}.benefits>div{font-size:7px;letter-spacing:1px;gap:15px}.benefits svg{height:23px;width:23px}.journey{height:auto}.journey-sticky{height:auto;min-height:0;position:relative;padding:0 0 40px;overflow:visible}.journey-track{width:100%;height:auto;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#b49b70 #15100c;transform:none!important}.journey-intro{width:85vw;min-height:620px;padding:60px 6vw;scroll-snap-align:start}.journey-intro h2{font-size:48px}.journey-intro>p:not(.section-index){font-size:12px}.journey-hint{margin-top:45px}.note-card{width:85vw;height:620px;scroll-snap-align:start}.note-card>img{object-fit:cover;object-position:top;mask-image:linear-gradient(#000 0%,#000 40%,transparent 66%)}.note-copy{left:8%;bottom:9%}.note-copy h3{font-size:68px;margin:17px 0 25px}.note-copy .eyebrow{font-size:9px}.note-copy>p:last-child{font-size:12px}.note-index{font-size:16px}.journey-progress{bottom:25px;left:6%;right:6%}.presentation{display:flex;flex-direction:column;padding:65px 6% 100px;gap:55px}.presentation-copy{width:100%}.presentation h2{font-size:56px}.presentation-copy>p:not(.section-index):not(.format){font-size:13px;margin:28px 0}.presentation dl{margin:30px 0 35px}.presentation dl>div{font-size:8px;letter-spacing:1.5px;padding:18px 0}.presentation-art{width:90%;margin-left:auto;height:440px}.detail-picture{width:38%;height:40%;bottom:-40px;left:-35px;border-width:8px}.presentation-art>span{font-size:7px;right:15px}.film-section{padding:0}.film-poster{aspect-ratio:auto}.film-poster .play-icon{width:60px;height:60px}.film-label{font-size:8px;bottom:17px}.closing{height:720px;min-height:0}.closing .scene-image{transform:scale(1.13);object-position:66% center}.closing:after{background:linear-gradient(#0c090730,transparent 35%,#0c0907b0 85%)}.closing-copy{position:absolute;left:6%;right:6%;top:auto;bottom:10%}.closing h2{font-size:57px}.closing-copy>div{margin-top:30px;gap:20px}.round{height:55px;width:55px}footer{padding:45px 6% 25px}.footer-top{flex-wrap:wrap;gap:35px;padding-bottom:40px}.footer-top .wordmark{font-size:25px;letter-spacing:7px}.footer-top nav{width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:22px;order:3}.footer-amazon{font-size:9px;gap:10px}.footer-bottom{font-size:7px;flex-direction:column;gap:12px;padding-top:20px}dialog{padding:40px 20px;max-width:94vw}.model-view{height:400px}.model-dialog>.eyebrow{font-size:8px}.model-controls button{font-size:11px;padding:8px 14px}.bag-dialog{padding:60px 25px;max-width:100%}.film-dialog{padding:40px 10px 10px}.search-dialog h2,.bag-dialog h2{font-size:36px}}
.note-card>img{mask-image:none}.note-card:after{background:linear-gradient(transparent 35%,#0c090720 55%,#0c0907bd 100%)}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.scene-image{transform:none!important}.js-motion [data-motion],.js-motion [data-motion] .heading-line>span{opacity:1;transform:none}.js-motion .film-section{height:100svh}.js-motion .film-section .closing-copy{visibility:visible}.film-visual{inset:0!important}.journey{height:auto}.journey-sticky{position:relative;height:800px;min-height:0}.journey-track{width:100%;overflow-x:auto;transform:none!important}.journey-intro,.note-card{width:65vw;min-width:320px}.journey-progress{display:none}}

.hero h1 .hero-byline{display:block;font-size:.48em;line-height:1.35;letter-spacing:0;font-style:italic;margin-top:14px}
