.gv-hero{--hero-title: var(--gv-burgundy);--hero-accent: var(--gv-bronze);--hero-small: var(--gv-bronze-text);--hero-line: rgba(166, 116, 45, .75);position:relative;display:block;overflow:hidden;background-color:rgb(var(--color-background));color:rgb(var(--color-foreground))}.gv-hero:before{content:"";position:absolute;top:.9rem;left:0;right:0;border-top:1px dashed var(--hero-line);pointer-events:none}.gv-hero__inner{position:relative;display:flex;flex-direction:column;gap:1.2rem;padding-top:2.6rem;padding-bottom:4.8rem}.gv-hero__inner.page-width{max-width:calc(144rem + 2 * var(--gv-gutter));padding-inline:var(--gv-gutter)}.gv-hero__intro{display:contents}.gv-hero__kicker{order:1;margin:0;font-size:1.1rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--hero-small)}.gv-hero__title{order:2;margin:-.2rem 0 0;font-size:clamp(5rem,14vw,13.6rem);line-height:.92;letter-spacing:-.012em;text-wrap:balance;word-break:normal;overflow-wrap:normal;color:var(--hero-title)}.gv-hero__title em{font-style:normal;color:var(--hero-accent)}.gv-hero__stage{order:3}.gv-hero__panel{order:4}.gv-hero__text{order:5;max-width:42rem;font-size:1.6rem;line-height:1.6;color:rgba(var(--color-foreground),.8)}.gv-hero__text p{margin:0}.gv-hero__stage{position:relative;container-type:inline-size;width:min(100%,21.6rem);margin:1.4rem auto 1rem}.gv-hero__arch{position:relative;aspect-ratio:600 / 680;overflow:hidden;border-radius:50cqw 50cqw .2rem .2rem;background:var(--gv-linen);isolation:isolate;transition:background-color .5s var(--gv-ease);box-shadow:0 0 0 1rem rgb(var(--color-background)),0 0 0 calc(1rem + 1px) #5b202673,0 3.2rem 5rem -2.4rem #3d131959}.gv-hero__arch:after{content:"";position:absolute;top:1rem;right:1rem;bottom:1rem;left:1rem;border:1px dashed rgba(166,116,45,.75);border-radius:50cqw 50cqw 0 0;pointer-events:none;z-index:3}.gv-hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;opacity:0;transition:opacity .5s var(--gv-ease)}.gv-hero__img.is-active{opacity:1}.gv-hero__img--lighter{filter:brightness(1.14) saturate(1.06)}.gv-hero__arch.is-lighter{background-color:#dfd8d2}.gv-hero__layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;mix-blend-mode:multiply;pointer-events:none}.gv-hero__layer[data-tone=light]{mix-blend-mode:normal}.gv-hero__plane{position:absolute;left:0;top:0;width:300px;height:440px;transform-origin:0 0;pointer-events:none;user-select:none;-webkit-user-select:none;visibility:hidden}.gv-hero__plane.is-placed{visibility:visible}.gv-hero__item{position:absolute;left:0;top:0;transform-origin:0 0;pointer-events:auto;touch-action:none;cursor:grab;outline:0;-webkit-tap-highlight-color:transparent}.gv-hero__item[hidden]{display:none}.gv-hero.is-dragging,.gv-hero.is-dragging .gv-hero__item{cursor:grabbing}.gv-hero__engraving{--fit: 1;display:block;padding:.08em .2em;font-family:var(--font-heading-family);font-size:calc(76px * var(--fit));line-height:1.1;white-space:nowrap;color:#0c04049e;text-shadow:0 1px 0 rgba(255,255,255,.14)}.gv-hero__layer[data-tone=light] .gv-hero__engraving{color:#d69662eb;text-shadow:0 0 1px rgba(58,28,12,.75),0 1px 1px rgba(58,28,12,.35)}.gv-hero__art canvas{display:block;width:100%;height:100%}.gv-hero__layer[data-tone=light] .gv-hero__art canvas{filter:drop-shadow(0 0 .6px rgba(58,28,12,.7))}.gv-hero__frame{position:absolute;z-index:4;left:0;top:0;width:100%;aspect-ratio:600 / 680;pointer-events:none}.gv-hero__frame[hidden]{display:none}.gv-hero__frame>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.gv-hero__frame polygon{fill:none;stroke:var(--gv-gold);stroke-width:1.5;stroke-dasharray:4 3;stroke-linejoin:round;filter:drop-shadow(0 0 1px rgba(28,18,20,.8))}.gv-hero__handle{position:absolute;left:0;top:0;display:grid;place-items:center;width:4.4rem;height:4.4rem;margin:-2.2rem 0 0 -2.2rem;pointer-events:auto;touch-action:none;cursor:grab;color:var(--gv-burgundy)}.gv-hero__handle--size{cursor:nwse-resize}.gv-hero__handle svg{box-sizing:border-box;width:2.6rem;height:2.6rem;padding:.5rem;border-radius:50%;background:var(--gv-paper);border:1px solid var(--gv-burgundy);box-shadow:0 .2rem .6rem #1c121459}.gv-hero__tools{display:flex;justify-content:center;margin-top:1.8rem}.gv-hero__tools[hidden],.gv-hero__buttons[hidden],.gv-hero__tip[hidden]{display:none}.gv-hero__tip{flex:none;width:max-content;max-width:calc(100vw - 3.2rem);margin:0;font-size:1.3rem;line-height:1.45;text-align:center;color:rgba(var(--color-foreground),.75)}.gv-hero__buttons{display:flex;align-items:center;gap:.6rem}.gv-hero__tool{display:grid;place-items:center;width:4.4rem;height:4.4rem;padding:0;border:1px solid var(--hero-line);border-radius:50%;background:transparent;color:var(--hero-title);cursor:pointer;touch-action:manipulation;transition:background-color .2s ease}.gv-hero__tool svg{width:1.6rem;height:1.6rem}.gv-hero__tool:hover{background:rgba(var(--color-foreground),.05)}.gv-hero__tool:focus-visible{outline:2px solid var(--hero-title);outline-offset:2px}.gv-hero__tool--done{width:auto;padding:0 1.8rem;border-radius:2.2rem;font-family:inherit;font-size:1.3rem;font-weight:500;letter-spacing:.06em}.gv-hero.is-busy .gv-hero__arch:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%) -100% 0 / 200% 100% no-repeat;animation:gv-shine 1.1s linear infinite;pointer-events:none}@keyframes gv-shine{to{background-position:100% 0}}.gv-hero__engraving.is-typing:after{content:"";display:inline-block;width:.05em;height:.78em;margin-left:.05em;vertical-align:-.04em;background:currentColor;animation:gv-caret 1s steps(1) infinite}@keyframes gv-caret{50%{opacity:0}}.gv-hero__panel{display:grid;gap:1.6rem}.gv-hero__label{display:block;font-size:1.1rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--hero-small)}.gv-hero__input{display:block;width:100%;margin:.2rem 0 0;padding:.4rem 0 .8rem;border:0;border-bottom:1px dashed var(--hero-line);border-radius:0;background:transparent;color:var(--hero-title);font-family:var(--font-heading-family);font-size:2.8rem;line-height:1.15;caret-color:var(--hero-accent)}.gv-hero__input::placeholder{color:rgba(var(--color-foreground),.64);opacity:1}.gv-hero__input:focus,.gv-hero__input:focus-visible{outline:0;box-shadow:none;border-bottom:2px solid var(--hero-title);padding-bottom:calc(.8rem - 1px)}.gv-hero__field{display:flex;align-items:flex-end;gap:1.2rem}.gv-hero__field .gv-hero__input{flex:1 1 auto;min-width:0}.gv-hero__upload-btn{flex:none;display:inline-flex;align-items:center;gap:.6rem;min-height:4.4rem;margin-bottom:.2rem;padding:0 1.4rem;border:1px solid var(--hero-line);border-radius:2.2rem;font-size:1.3rem;font-weight:500;letter-spacing:.02em;color:var(--hero-title);cursor:pointer;transition:background-color .2s ease}.gv-hero__upload-btn svg{flex:none;width:1.7rem;height:1.7rem}.gv-hero__upload-btn:hover{background:rgba(var(--color-foreground),.05)}.gv-hero__field input:focus-visible+.gv-hero__upload-btn{outline:2px solid var(--hero-title);outline-offset:2px}.gv-hero__upload-note{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 1.2rem}.gv-hero__upload-status{margin:0;font-size:1.3rem;line-height:1.45;color:rgba(var(--color-foreground),.8)}.gv-hero__upload-status:not(:empty){margin-top:.8rem}.gv-hero__upload-status.is-error{color:#a0262f}.gv-hero__upload-remove{min-height:4.4rem;padding:0;border:0;background:none;font:inherit;font-size:1.3rem;color:var(--hero-title);text-decoration:underline;text-decoration-color:var(--hero-line);text-underline-offset:.4rem;cursor:pointer}.gv-hero__upload-remove[hidden]{display:none}.gv-hero__swatches{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem;margin:.6rem 0 0 -.6rem;padding:0;border:0}.gv-hero__swatch{position:relative;display:grid;place-items:center;width:4.4rem;height:4.4rem;cursor:pointer}.gv-hero__swatch input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.gv-hero__dot{width:2.8rem;height:2.8rem;border-radius:50%;background:var(--swatch);box-shadow:inset 0 0 0 1px #ffffff1f,0 0 0 1px rgba(var(--color-foreground),.18);transition:box-shadow .25s ease}.gv-hero__swatch input:checked+.gv-hero__dot{box-shadow:0 0 0 3px rgb(var(--color-background)),0 0 0 4px var(--hero-title)}.gv-hero__swatch input:focus-visible+.gv-hero__dot{box-shadow:0 0 0 3px rgb(var(--color-background)),0 0 0 5px var(--hero-small)}.gv-hero__color-name{margin-left:.8rem;font-size:1.3rem;letter-spacing:.06em;color:rgba(var(--color-foreground),.85)}.gv-hero__color-note{display:inline-flex;align-items:center;min-height:4.4rem;margin:-.4rem 0 -.8rem;font-size:1.3rem;color:var(--hero-title);text-decoration:underline;text-decoration-color:var(--hero-line);text-underline-offset:.4rem}.gv-hero__color-note[hidden]{display:none}.gv-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 2.4rem}.gv-hero__cta{min-height:5.2rem;padding:0 2.4rem;gap:1.4rem}.gv-hero__price{padding-left:1.4rem;border-left:1px solid rgba(var(--color-button-text),.35);letter-spacing:.06em}.gv-hero__link{display:inline-flex;align-items:center;min-height:4.4rem;font-size:1.4rem;color:var(--hero-title);text-decoration:underline;text-decoration-color:var(--hero-line);text-underline-offset:.45rem}.gv-hero__link:hover{text-decoration-color:currentColor}.gv-hero__more{margin:0;padding-left:1.4rem;border-left:1px dashed var(--hero-line);font-size:1.4rem;line-height:1.55;color:rgba(var(--color-foreground),.82)}.gv-hero__more strong{font-weight:500;color:var(--hero-title)}.gv-hero__assurance{margin:0;font-size:1.3rem;letter-spacing:.04em;color:rgba(var(--color-foreground),.72)}.gv-hero.is-selecting .gv-hero__arch{touch-action:none}.gv-hero.gv-on-dark{--hero-title: rgb(var(--color-foreground));--hero-accent: var(--gv-gold);--hero-small: var(--gv-gold);--hero-line: rgba(246, 209, 126, .7)}.gv-hero.gv-on-dark :focus-visible{outline-color:var(--gv-gold)}@media screen and (max-width:749px){.gv-hero__cta{flex:0 1 auto}.gv-hero__stage{transition:width .4s var(--gv-ease)}.gv-hero.is-editing .gv-hero__stage{width:min(100%,32rem)}}@media screen and (min-width:750px){.gv-hero__inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-areas:"intro stage" "panel stage";grid-template-rows:auto 1fr;column-gap:6rem;row-gap:4rem;padding-top:5.6rem;padding-bottom:8rem}.gv-hero__intro{grid-area:intro;display:block}.gv-hero__title{margin-top:1.6rem;font-size:clamp(6.4rem,8vw,10.4rem)}.gv-hero__text{margin-top:2.4rem}.gv-hero__stage{grid-area:stage;align-self:center;width:min(100%,44rem);margin:0 auto}.gv-hero__panel{grid-area:panel;align-self:start;max-width:46rem;gap:2rem}.gv-hero__input{font-size:3.2rem}}@media screen and (min-width:1360px){.gv-hero__inner{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(31rem,.8fr);grid-template-areas:"intro stage panel";grid-template-rows:auto;column-gap:clamp(4rem,4.6vw,8rem);align-items:center;padding-top:6.4rem;padding-bottom:8.8rem}.gv-hero__intro{align-self:start}.gv-hero__title{font-size:clamp(8rem,7.4vw,12rem)}.gv-hero__stage{width:min(100%,46rem)}.gv-hero__panel{align-self:end}}@media(prefers-reduced-motion:reduce){.gv-hero__img,.gv-hero__dot,.gv-hero__stage,.gv-hero__tool,.gv-hero__upload-btn{transition:none}.gv-hero.is-busy .gv-hero__arch:before{animation:none;background:#ffffff40}.gv-hero__engraving.is-typing:after{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/geneve-hero.css.map */
