:root{--gh-cinema-ease:cubic-bezier(.21,.68,.2,1);--gh-cinema-stone:#ede9df;--gh-cinema-ivory:#f9f7f1;--gh-cinema-ink:#2e302b;--gh-cinema-brass:#9a8154}.gh-cinematic-atelier-section{position:relative;z-index:2}.gh-atelier{color:var(--gh-cinema-ink);overflow:clip;background:var(--gh-cinema-ivory)}.gh-atelier__intro{padding-top:clamp(76px,11vw,165px);padding-bottom:clamp(55px,6vw,105px)}.gh-atelier__intro-kicker{font-size:10px;letter-spacing:.24em;font-weight:600;display:flex;align-items:center;gap:14px;color:var(--gh-cinema-brass);text-transform:uppercase}.gh-atelier__small-mark{font-size:24px;line-height:1;font-weight:400}.gh-atelier__intro-row{margin-top:26px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);align-items:end;gap:clamp(24px,8vw,120px)}.gh-tinker .gh-atelier__intro-row h2{font:400 clamp(48px,6.5vw,108px)/.98 var(--gh-serif,Georgia,serif);letter-spacing:-.055em;max-width:990px;margin:0;color:var(--gh-cinema-ink)}.gh-atelier__intro-row p{font-size:clamp(14px,1.15vw,17px);line-height:1.8;max-width:320px;color:#6c6a62;margin:0 0 8px}.gh-atelier__track{position:relative}.gh-atelier__sticky{position:relative;isolation:isolate;min-height:800px;background:#e5e0d6;overflow:hidden}.gh-atelier__texture{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.52;background:radial-gradient(ellipse 48% 52% at 73% 48%,#fffaf1 0%,transparent 93%),repeating-linear-gradient(90deg,rgba(115,100,75,.035) 0,rgba(115,100,75,.035) 1px,transparent 1px,transparent 125px);z-index:0}.gh-atelier__orbit{position:absolute;width:65vw;aspect-ratio:1;border:1px solid rgba(140,122,88,.17);border-radius:50%;top:50%;left:51%;transform:translate(-50%,-50%);pointer-events:none;z-index:0}.gh-atelier__orbit--two{width:45vw;border-color:#8c7a5830;left:66%;top:48%}.gh-atelier__topline,.gh-atelier__bottomline{position:absolute;left:clamp(24px,4.2vw,75px);right:clamp(24px,4.2vw,75px);display:flex;align-items:center;justify-content:space-between;z-index:8;pointer-events:none}.gh-atelier__topline{top:clamp(25px,4vw,52px);font:600 10px/1.4 var(--gh-sans,Arial,sans-serif);letter-spacing:.15em}.gh-atelier__topline em{font-style:normal;color:#ab9878;margin:0 8px}.gh-atelier__count{display:flex;align-items:center;gap:12px;color:#877454;font-size:13px;letter-spacing:.1em}.gh-atelier__count [data-gh-step-number]{font-size:19px;color:var(--gh-cinema-ink)}.gh-atelier__count i{display:block;width:36px;height:1px;background:#b8aa91}.gh-atelier__bottomline{bottom:clamp(25px,4vw,45px)}.gh-atelier__drag-label{font:600 10px/1.5 var(--gh-sans,Arial,sans-serif);letter-spacing:.16em;color:#806d50}.gh-atelier__drag-label span{font-size:17px;font-weight:400;margin-left:12px}.gh-atelier__steps{display:flex;align-items:center;gap:10px;pointer-events:auto}.gh-atelier__steps button{position:relative;width:40px;height:36px;border:0;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.gh-atelier__steps button span{display:block;width:26px;height:2px;background:#5a4e3a47;transition:background .35s,width .35s}.gh-atelier__steps button[aria-current] span{background:#92764c;width:40px}.gh-atelier__steps button:focus-visible{outline:2px solid var(--gh-cinema-brass);outline-offset:1px}.gh-atelier__scenes{position:relative;z-index:2}.gh-atelier__scene{display:grid;grid-template-columns:minmax(0,42%) minmax(0,58%);min-height:800px;align-items:stretch}.gh-atelier__copy{position:relative;z-index:3;align-self:center;padding:clamp(105px,10vw,170px) 2vw clamp(130px,11vw,165px) clamp(24px,6.5vw,110px)}.gh-atelier__scene-rail{display:flex;align-items:center;gap:16px;margin-bottom:clamp(26px,4vw,60px);color:#987f58}.gh-atelier__micro{font:600 9px/1.5 var(--gh-sans,Arial,sans-serif);letter-spacing:.17em;text-transform:uppercase;white-space:nowrap}.gh-atelier__rule{height:1px;width:clamp(20px,4vw,64px);background:#b9aa90}.gh-tinker .gh-atelier__scene h3{font:400 clamp(48px,5.7vw,93px)/1.03 var(--gh-serif,Georgia,serif);letter-spacing:-.047em;max-width:620px;margin:0 0 clamp(22px,2.7vw,42px);text-wrap:balance;color:var(--gh-cinema-ink)}.gh-atelier__body{font:400 clamp(14px,1.2vw,17px)/1.85 var(--gh-sans,Arial,sans-serif);color:#605e56;max-width:395px}.gh-tinker .gh-atelier__action{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;min-width:250px;border-bottom:1px solid #9a8154;color:#292d29;text-decoration:none;padding:17px 0 16px;margin-top:clamp(22px,3vw,45px);font:600 11px/1.5 var(--gh-sans,Arial,sans-serif);letter-spacing:.06em}.gh-atelier__action svg{transition:transform .4s var(--gh-cinema-ease)}.gh-atelier__action:hover svg,.gh-atelier__action:focus-visible svg{transform:translate(7px)}.gh-atelier__footnote{font:400 10px/1.7 var(--gh-sans,Arial,sans-serif);color:#948d7e;letter-spacing:.05em;margin-top:clamp(32px,6vw,80px)}.gh-atelier__visual{position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate;overflow:hidden;min-height:800px}.gh-atelier__visual-backdrop{position:absolute;top:7%;right:7%;bottom:9%;left:0;background:linear-gradient(140deg,#ffffff6b,#f6f0e326);border:1px solid rgba(255,255,255,.28);box-shadow:0 45px 140px #35302814;z-index:-1}.gh-atelier__product-image{display:block;width:min(100%,960px);height:min(78vh,850px);object-fit:contain;mix-blend-mode:normal;transition:transform 1.15s var(--gh-cinema-ease),filter 1.15s var(--gh-cinema-ease);filter:drop-shadow(0 32px 42px rgba(46,42,34,.11));will-change:transform}.gh-atelier__image-index{position:absolute;right:clamp(22px,4vw,55px);bottom:clamp(100px,10vh,130px);font:600 12px/1.4 var(--gh-sans,Arial,sans-serif);letter-spacing:.15em;color:#8b7859}.gh-atelier__outro{display:flex;justify-content:space-between;gap:22px;align-items:center;padding:36px clamp(24px,6.5vw,110px);background:#262b26;color:#f7f3ea;font:600 10px/1.5 var(--gh-sans,Arial,sans-serif);letter-spacing:.16em}.gh-tinker .gh-atelier__outro a{color:#f7f3ea;text-decoration:none;border-bottom:1px solid #ad9a72;padding-bottom:7px;display:inline-flex;gap:24px;align-items:center}.gh-atelier[data-gh-enhanced=true] .gh-atelier__track{height:320svh}.gh-atelier[data-gh-enhanced=true] .gh-atelier__sticky{position:sticky;top:var(--header-height,72px);height:calc(100svh - var(--header-height,72px));min-height:0}.gh-atelier[data-gh-enhanced=true] .gh-atelier__scenes{height:100%}.gh-atelier[data-gh-enhanced=true] .gh-atelier__scene{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0;height:100%;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(26px) scale(.975);transition:opacity .78s var(--gh-cinema-ease),transform 1.15s var(--gh-cinema-ease),visibility 0s linear .78s}.gh-atelier[data-gh-enhanced=true] .gh-atelier__scene.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);transition:opacity 1.05s var(--gh-cinema-ease),transform 1.05s var(--gh-cinema-ease),visibility 0s}.gh-atelier[data-gh-enhanced=true] .gh-atelier__product-image{transform:translate3d(var(--gh-at-x,0px),var(--gh-at-y,0px),0) scale(var(--gh-at-scale,1))}.gh-atelier[data-gh-enhanced=true] .gh-atelier__orbit--one{transform:translate(calc(-50% + var(--gh-at-orbit,0px)),-50%) rotate(var(--gh-at-angle,0deg))}.gh-atelier[data-gh-enhanced=true] .gh-atelier__orbit--two{transform:translate(calc(-50% - var(--gh-at-orbit,0px)),-50%)}@media(hover:hover)and (pointer:fine){.gh-tinker .gh-product-card .gh-card-image{overflow:hidden;transition:box-shadow .65s var(--gh-cinema-ease),transform .65s var(--gh-cinema-ease)}.gh-tinker .gh-product-card .gh-card-image img{transition:transform 1s var(--gh-cinema-ease)}.gh-tinker .gh-product-card:hover .gh-card-image img{transform:scale(1.045)}.gh-tinker .gh-product-card:hover .gh-card-image{box-shadow:0 30px 70px #231f191c}.gh-tinker .gh-room img,.gh-tinker .gh-editorial-media img{transition:transform 1.15s var(--gh-cinema-ease)}.gh-tinker .gh-room:hover img,.gh-tinker .gh-editorial-media:hover img{transform:scale(1.04)}}.gh-cinema-progress{position:fixed;z-index:500;top:0;left:0;height:2px;background:linear-gradient(90deg,#b5a176,#d7bc7c);width:100%;transform-origin:0 50%;transform:scaleX(0);pointer-events:none;opacity:.75}.gh-tinker .gh-cinema-reveal{transition:opacity .85s var(--gh-cinema-ease),transform .85s var(--gh-cinema-ease)}.gh-tinker .gh-cinema-reveal[data-gh-seen=false]{opacity:0;transform:translateY(30px)}.gh-tinker .gh-cinema-reveal[data-gh-seen=true]{opacity:1;transform:translateY(0)}.gh-tinker .gh-hero .gh-film-frame,.gh-tinker .gh-cinema .gh-film-frame{overflow:hidden}@media(max-width:989px){.gh-atelier__intro-row{grid-template-columns:1fr;gap:24px}.gh-atelier__intro-row p{max-width:500px}.gh-atelier__scene{grid-template-columns:43% 57%}.gh-atelier__copy{padding-left:35px}.gh-tinker .gh-atelier__scene h3{font-size:clamp(36px,5vw,58px)}.gh-atelier__product-image{width:100%;height:70vh}.gh-atelier__orbit{width:110vw}}@media(max-width:699px){.gh-atelier__intro{padding-top:72px;padding-bottom:43px}.gh-atelier__intro-kicker{font-size:9px}.gh-tinker .gh-atelier__intro-row h2{font-size:clamp(41px,11vw,63px);line-height:1.01;letter-spacing:-.055em}.gh-atelier__intro-row p{font-size:13px;line-height:1.75}.gh-atelier__topline{left:19px;right:19px;top:19px;font-size:8px}.gh-atelier__count{font-size:9px;gap:6px}.gh-atelier__count [data-gh-step-number]{font-size:14px}.gh-atelier__count i{width:18px}.gh-atelier__sticky{min-height:850px}.gh-atelier__scene{display:grid;grid-template-columns:1fr;grid-template-rows:minmax(320px,51%) minmax(350px,49%);min-height:850px}.gh-atelier__visual{grid-row:1;min-height:0}.gh-atelier__copy{grid-row:2;min-height:0;align-self:start;padding:16px 24px 75px}.gh-atelier__scene-rail{margin:9px 0 17px;gap:12px}.gh-atelier__micro{font-size:8px}.gh-atelier__rule{width:23px}.gh-tinker .gh-atelier__scene h3{font-size:clamp(39px,11vw,60px);margin-bottom:12px;line-height:1.04}.gh-atelier__body{font-size:13px;line-height:1.68}.gh-tinker .gh-atelier__action{margin-top:9px;padding:9px 0 11px;min-width:min(100%,280px);font-size:10px}.gh-atelier__footnote{display:none}.gh-atelier__visual-backdrop{top:15%;right:6%;bottom:2%;left:6%}.gh-atelier__product-image{height:100%;max-height:43svh;width:100%;padding:20px 15px 5px;object-fit:contain}.gh-atelier__image-index{bottom:12px;right:23px;font-size:10px}.gh-atelier__bottomline{left:24px;right:24px;bottom:17px}.gh-atelier__drag-label{font-size:8px}.gh-atelier__edition{display:none}.gh-atelier__outro{flex-direction:column;align-items:flex-start;padding:29px 24px;font-size:9px}.gh-atelier[data-gh-enhanced=true] .gh-atelier__track{height:310svh}.gh-atelier[data-gh-enhanced=true] .gh-atelier__sticky{height:calc(100svh - var(--header-height,72px));min-height:0}.gh-atelier[data-gh-enhanced=true] .gh-atelier__scene{height:100%;min-height:0;grid-template-rows:minmax(260px,49%) minmax(300px,51%)}}@media(max-width:380px){.gh-atelier__copy{padding-left:18px;padding-right:18px}.gh-tinker .gh-atelier__scene h3{font-size:36px}.gh-atelier__body{font-size:12px;line-height:1.55}.gh-atelier__topline,.gh-atelier__bottomline{left:18px;right:18px}.gh-atelier__drag-label{max-width:125px}}@media(prefers-reduced-motion:reduce){.gh-tinker .gh-cinema-reveal,.gh-atelier__scene,.gh-atelier__product-image,.gh-atelier__orbit,.gh-atelier__steps button span,.gh-tinker .gh-product-card .gh-card-image img{transition:none!important;animation:none!important;transform:none!important}.gh-tinker .gh-cinema-reveal[data-gh-seen=false]{opacity:1!important;transform:none!important}.gh-atelier__steps,.gh-atelier__drag-label{display:none!important}.gh-atelier__scene{position:relative!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;height:auto!important;min-height:640px}.gh-atelier__track{height:auto!important}.gh-atelier__sticky{height:auto!important;position:relative!important}.gh-atelier__scenes{height:auto!important}}@media(min-width:700px){.gh-atelier__copy{padding-top:clamp(65px,6vw,115px);padding-bottom:clamp(65px,7vw,115px)}.gh-tinker .gh-atelier__scene h3{font-size:clamp(44px,4.5vw,76px)}.gh-atelier__scene-rail{margin-bottom:clamp(17px,2.7vw,34px)}.gh-atelier__footnote{margin-top:clamp(15px,3vw,35px)}.gh-tinker .gh-atelier__action{margin-top:clamp(16px,2vw,27px)}}@media(max-height:800px)and (min-width:700px){.gh-atelier__copy{padding-top:52px;padding-bottom:45px}.gh-tinker .gh-atelier__scene h3{font-size:clamp(39px,4vw,60px);margin-bottom:14px}.gh-atelier__footnote{display:none}}.gh-atelier[data-gh-enhanced=true] .gh-atelier__visual{min-height:0;height:100%}
/*# sourceMappingURL=/cdn/shop/t/21/assets/gh-cinematic.css.map */
