.hero{position:relative;padding-top:calc(var(--site-header-h) - 26px);width:100%;height:120vh;background-image:var(--hero-img-mobile);background-size:100% 100%;background-position:center;background-repeat:no-repeat;overflow:hidden}.hero-heading{font-family:Playfair Display,serif;font-weight:500;font-size:2.6rem;line-height:1.12;color:#241f1a;text-align:center;padding:52px 24px 0}.hero-heading em{display:block;font-style:italic;font-weight:500;color:#9c6f1e}.hero-desc{font-family:Poppins,sans-serif;font-weight:400;font-size:.95rem;line-height:1.7;color:#8b8074;text-align:center;max-width:380px;margin:18px auto 0;padding:0 28px}.hero-btn{display:block;width:max-content;margin:28px auto 0;background-color:#d6a233;color:#fff;font-family:Poppins,sans-serif;font-weight:500;font-size:.78rem;letter-spacing:2px;text-transform:uppercase;padding:17px 44px;cursor:pointer;z-index:2;transition:.4s ease-in-out}.hero-btn:hover{background-color:#9c6f1e}.hero-media{position:absolute;bottom:25%;left:24.9%;line-height:0;text-align:center}.hero-badge{width:100%;background-color:#211f1bd9;color:#fff;font-family:Poppins,sans-serif;font-weight:500;font-size:.72rem;letter-spacing:2px;text-transform:uppercase;text-align:center;padding:15px 10px}.hero-section{width:100%;position:relative}@media(min-width:901px){.hero{height:auto;aspect-ratio:1598 / 914;padding-top:0;margin-top:0;background-image:linear-gradient(to bottom,#fff0 84%,#ffffff8c 94%,#fff),var(--hero-img-desktop);background-size:100% 100%,100% auto;background-position:top center;overflow:hidden}.hero:before,.hero:after{content:"";position:absolute;z-index:1;width:30%;aspect-ratio:546 / 309;background:var(--hero-cloud) no-repeat center / 100% 100%;pointer-events:none}.hero:before{width:36%;left:-9%;bottom:-13%}.hero:after{right:-12%;bottom:-12%}.hero-heading,.hero-desc,.hero-btn,.hero-media{z-index:2}.hero-heading{position:absolute;left:7%;top:19.2%;margin:0;padding:0;max-width:none;font-family:Fraunces Display,Fraunces,Georgia,serif;font-weight:300;font-size:5.3vw;line-height:.84;letter-spacing:-.045em;font-optical-sizing:none;font-variation-settings:"opsz" 144;text-align:left;color:#1f1a14}.hero-heading em{font-weight:300;color:#8a6a1c}.hero-desc{position:absolute;top:16.4%;left:66.8%;right:auto;width:17.2%;max-width:none;min-width:0;margin:0;padding:0;font-family:Jost,sans-serif;font-weight:300;font-size:max(12px,.94vw);line-height:1.45;color:#7e786b;text-align:left}.hero-btn{position:absolute;left:6.9%;top:39.4%;width:13.5%;height:5.5%;margin:0;padding:0;display:flex;align-items:center;justify-content:center;font-family:Jost,sans-serif;font-weight:500;font-size:max(11px,.82vw);letter-spacing:.2em;background-color:#d4a23a}.hero-media{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;pointer-events:none}.hero-badge{position:absolute;left:50%;top:88.1%;transform:translate(-50%);width:15.3%;height:5.5%;padding:0;display:flex;align-items:center;justify-content:center;pointer-events:auto;background-color:#262420c7;font-family:Jost,sans-serif;font-weight:500;font-size:max(11px,.82vw);letter-spacing:.2em;white-space:nowrap}}.hero--no-clouds:before,.hero--no-clouds:after{display:none}@media(min-width:901px){.hero--no-fade{background-image:var(--hero-img-desktop);background-size:100% auto}}.hero-hotspots{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.hs{position:absolute;left:var(--x-m);top:var(--y-m);width:0;height:0;pointer-events:auto}.hs.is-open{z-index:10}.hs-toggle{position:absolute;left:0;top:0;width:30px;height:30px;transform:translate(-50%,-50%);display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:#fff;color:#2b2822;box-shadow:0 3px 10px #28201238;cursor:pointer;transition:transform .35s cubic-bezier(.4,0,.2,1),background-color .3s,color .3s;z-index:2}.hs-toggle svg{width:48%;height:48%;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;transition:transform .35s cubic-bezier(.4,0,.2,1)}.hs-toggle:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid rgba(212,162,58,.7);animation:hs-pulse 2.6s ease-out infinite;pointer-events:none}.hs-toggle:hover,.hs.is-open .hs-toggle{color:#9c6f1e;transform:translate(-50%,-50%) scale(1.08)}.hs.is-open .hs-toggle svg{transform:rotate(45deg)}.hs.is-open .hs-toggle:after{animation:none;opacity:0}.hs-toggle:focus-visible{outline:2px solid #d4a23a;outline-offset:3px}@keyframes hs-pulse{0%{transform:scale(1);opacity:.9}70%,to{transform:scale(1.9);opacity:0}}.hs-card{position:absolute;left:0;top:0;width:min(calc(100vw - 32px),340px);display:grid;grid-template-columns:38% 1fr;align-items:center;gap:16px;padding:18px 20px 18px 14px;background:var(--hs-card-bg, #f4efe4);border-radius:6px;box-shadow:0 24px 60px #3c2d142e,0 2px 8px #3c2d1414;opacity:0;visibility:hidden;transform:translateY(8px) scale(.98);transition:opacity .3s ease,transform .35s cubic-bezier(.4,0,.2,1),visibility 0s linear .35s;z-index:1}.hs.is-open .hs-card{opacity:1;visibility:visible;transform:none;transition:opacity .3s ease,transform .35s cubic-bezier(.4,0,.2,1),visibility 0s}.hs-card:not(:has(.hs-card__media)){grid-template-columns:1fr;padding-left:22px}.hs-card__media{line-height:0;aspect-ratio:3 / 4}.hs-card__media img{width:100%;height:100%;object-fit:cover;filter:drop-shadow(0 10px 14px rgba(40,32,18,.16))}.hs-card__body{min-width:0}.hs-card__title{margin:0;font-family:Fraunces,Georgia,serif;font-weight:300;font-size:21px;line-height:1.15;letter-spacing:-.01em;color:#1f1a14}.hs-card__subtitle{margin:10px 0 0;font-family:Jost,sans-serif;font-weight:500;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#7e786b}.hs-card__price{margin:8px 0 0;font-family:Jost,sans-serif;font-weight:500;font-size:15px;color:#9c6f1e}.hs-card__text{margin-top:10px;font-family:Jost,sans-serif;font-weight:300;font-size:13px;line-height:1.5;color:#6f695d}.hs-card__text p{margin:0}.hs-card__text p+p{margin-top:6px}.hs-card__cta{display:inline-flex;align-items:center;gap:12px;margin-top:16px;color:#1f1a14;text-decoration:none}.hs-card__arrow{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#d4a23a;box-shadow:inset 0 0 0 3px #d4a23a,inset 0 0 0 4.5px #ffffffd9;color:#fff;transition:background-color .3s,box-shadow .3s}.hs-card__arrow svg{width:45%;height:45%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s cubic-bezier(.4,0,.2,1)}.hs-card__cta-label{font-family:Jost,sans-serif;font-weight:500;font-size:12px;letter-spacing:.2em;text-transform:uppercase;transition:color .3s}.hs-card__cta:hover .hs-card__arrow{background:#9c6f1e;box-shadow:inset 0 0 0 3px #9c6f1e,inset 0 0 0 4.5px #ffffffd9}.hs-card__cta:hover .hs-card__arrow svg{transform:translate(3px)}.hs-card__cta:hover .hs-card__cta-label{color:#9c6f1e}.hs-card__cta:focus-visible{outline:2px solid #d4a23a;outline-offset:4px;border-radius:30px}@media(min-width:901px){.hero-hotspots{inset:0 0 auto 0;aspect-ratio:var(--hs-ratio)}.hs{left:var(--x-d);top:var(--y-d)}.hs-toggle{width:max(26px,1.95vw);height:max(26px,1.95vw)}.hs-card{width:clamp(330px,26vw,460px);gap:clamp(16px,1.4vw,26px);padding:clamp(18px,1.5vw,28px) clamp(20px,1.8vw,34px) clamp(18px,1.5vw,28px) clamp(14px,1.2vw,22px)}.hs-card__title{font-size:clamp(20px,1.6vw,30px)}.hs-card__subtitle{font-size:clamp(11px,.72vw,13px);margin-top:clamp(10px,.8vw,14px)}.hs-card__arrow{width:clamp(42px,3vw,54px);height:clamp(42px,3vw,54px)}.hs-card__cta{margin-top:clamp(14px,1.2vw,22px)}}@media(prefers-reduced-motion:reduce){.hs-toggle:after{animation:none}.hs-toggle,.hs-toggle svg,.hs-card,.hs-card__arrow svg{transition-duration:.01ms}}@media(max-width:900px){.hero-heading{padding:44px 24px 0;font-family:"Fraunces Display",var(--font-fraunces);font-weight:300;font-size:clamp(52px,17vw,84px);line-height:.98;letter-spacing:-.02em;font-optical-sizing:none;font-variation-settings:"opsz" 144;color:#231f18}.hero-heading em{font-weight:300;color:#8a6a1c}.hero-desc{max-width:290px;margin-top:22px;padding:0 24px;font-family:var(--font-jost);font-weight:400;font-size:15.5px;line-height:1.45;color:#8d887d}.hero-btn{margin-top:26px;padding:16px 40px;background-color:#d4a23a;font-family:var(--font-jost);font-size:12px;font-weight:500;letter-spacing:.22em}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/section-hero-banner.css.map */
