.rive-ad{--ra-ink:#1c1c1c;--ra-stone:#d5d2c8;color:var(--ra-ink);background:#fff;width:100%;letter-spacing:0}.rive-ad *,.rive-ad *:before,.rive-ad *:after{box-sizing:border-box;letter-spacing:0}.rive-ad h1,.rive-ad h2,.rive-ad h3,.rive-ad p,.rive-ad figure{margin:0}.rive-ad h1,.rive-ad h2,.rive-ad h3{text-wrap:balance;overflow-wrap:anywhere}.rive-ad p{text-wrap:pretty}.rive-ad a{color:inherit}.rive-ad__inner{width:min(100% - 80px,1320px);margin-inline:auto}.rive-ad__eyebrow{font-size:16px;line-height:1.4}.rive-ad__hero{position:relative;display:flex;align-items:flex-end;min-height:480px;padding:80px 0;background:var(--ra-ink);color:#fff;isolation:isolate}.rive-ad__hero.has-image{min-height:min(720px,76svh)}.rive-ad__hero-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.rive-ad__hero-media img{width:100%;height:100%;object-fit:cover}.rive-ad__hero.has-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#000;opacity:var(--ra-overlay,.28)}.rive-ad__hero-copy{max-width:880px}.rive-ad__hero h1{font-size:64px;line-height:1.04;font-weight:400;margin:20px 0 24px;color:inherit}.rive-ad__intro{font-size:22px;line-height:1.5;max-width:670px}.rive-ad__actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px 32px;margin-top:32px}.rive-ad__button{display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:13px 25px;background:var(--ra-stone);color:var(--ra-ink)!important;border:1px solid var(--ra-stone);border-radius:0;text-decoration:none;font-size:18px;line-height:1.35;text-align:center;transition:background .2s,color .2s}.rive-ad__button:hover{background:#fff;border-color:var(--ra-ink)}.rive-ad__link{display:inline-block;text-underline-offset:5px;text-decoration-thickness:1px;font-size:18px;line-height:1.5}.rive-ad a:focus-visible,.rive-ad summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}.rive-ad__opening{padding-block:90px;display:grid;grid-template-columns:1fr 1fr;gap:80px}.rive-ad h2{font-size:42px;font-weight:400;line-height:1.13}.rive-ad__text{font-size:20px;line-height:1.65}.rive-ad__text p+p{margin-top:20px}.rive-ad__story{border-top:1px solid #dededb;padding-block:70px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.rive-ad__story h2{margin:14px 0 24px}.rive-ad__story:nth-child(2n) .rive-ad__story-media{order:2}.rive-ad__story.no-image{grid-template-columns:1fr 1fr;align-items:start}.rive-ad__number{font-size:16px}.rive-ad__image{width:100%;aspect-ratio:4 / 5;object-fit:cover;display:block}.rive-ad__image--wide{aspect-ratio:4 / 3}.rive-ad figcaption{font-size:16px;line-height:1.4;margin-top:12px}.rive-ad__process{padding-block:80px;background:#f4f4f2}.rive-ad__process h2{max-width:740px;margin-bottom:50px}.rive-ad__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}.rive-ad__step{border-top:1px solid #b8b8b3;padding-top:24px}.rive-ad__step h3{font-size:28px;line-height:1.2;font-weight:400;margin:16px 0}.rive-ad__step .rive-ad__text{font-size:19px}.rive-ad__gallery{display:grid;grid-template-columns:1.2fr 1fr;gap:36px;padding-block:80px;align-items:start}.rive-ad__gallery figure:nth-child(2n){margin-top:70px}.rive-ad__gallery:empty{display:none}.rive-ad__faq{padding-block:80px;display:grid;grid-template-columns:1fr 1.3fr;gap:80px}.rive-ad__faq details{border-top:1px solid #c9c9c5}.rive-ad__faq details:last-child{border-bottom:1px solid #c9c9c5}.rive-ad__faq summary{display:flex;align-items:center;justify-content:space-between;gap:22px;cursor:pointer;padding:22px 0;font-size:23px;line-height:1.3;list-style:none}.rive-ad__faq summary::-webkit-details-marker{display:none}.rive-ad__faq summary:after{content:"+";flex:none;width:20px;text-align:center}.rive-ad__faq details[open] summary:after{content:"\2212"}.rive-ad__faq .rive-ad__text{font-size:19px;padding:0 35px 24px 0}.rive-ad__closing{background:var(--ra-stone);padding-block:80px}.rive-ad__closing h2{max-width:800px;font-size:48px;margin-bottom:25px}.rive-ad__closing p{max-width:700px}.rive-ad__closing .rive-ad__button{background:var(--ra-ink);border-color:var(--ra-ink);color:#fff!important}.rive-ad__closing .rive-ad__button:hover{background:#fff;color:var(--ra-ink)!important}.rive-ad__placeholder{min-height:180px;aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;border:1px dashed #9b9b96;background:#f0f0ed;color:var(--ra-ink);font-size:18px;padding:24px;text-align:center}.rive-ad__hero .rive-ad__placeholder{position:absolute;top:18px;right:18px;min-height:0;aspect-ratio:auto;font-size:14px}@media(min-width:1600px){.rive-ad__hero.has-image{min-height:660px}}@media(max-width:850px){.rive-ad__inner{width:calc(100% - 48px)}.rive-ad__hero{min-height:460px;padding-block:60px}.rive-ad__hero h1{font-size:48px}.rive-ad__opening,.rive-ad__story,.rive-ad__story.no-image,.rive-ad__faq{gap:36px}.rive-ad h2{font-size:36px}.rive-ad__steps{gap:24px}}@media(max-width:600px){.rive-ad__inner{width:calc(100% - 40px)}.rive-ad__hero{min-height:0;padding-block:52px}.rive-ad__hero.has-image{min-height:620px;min-height:min(680px,82svh)}.rive-ad__hero h1{font-size:38px;line-height:1.08;margin-top:16px}.rive-ad__intro,.rive-ad__text{font-size:19px}.rive-ad__opening,.rive-ad__story,.rive-ad__story.no-image,.rive-ad__faq{grid-template-columns:1fr;gap:28px;padding-block:48px}.rive-ad__story:nth-child(2n) .rive-ad__story-media{order:0}.rive-ad h2{font-size:32px}.rive-ad__process,.rive-ad__closing{padding-block:50px}.rive-ad__steps,.rive-ad__gallery{grid-template-columns:1fr;gap:32px}.rive-ad__gallery{padding-block:48px}.rive-ad__gallery figure:nth-child(2n){margin-top:0}.rive-ad__closing h2{font-size:36px}.rive-ad__actions{gap:20px}.rive-ad__faq summary{font-size:22px}}@media(prefers-reduced-motion:reduce){.rive-ad *{transition:none}}.rive-ad .rive-ad__hero .rive-ad__button{background:var(--ra-ink);color:#fff!important;border-color:var(--ra-stone)}.rive-ad .rive-ad__hero .rive-ad__button:hover{background:var(--ra-stone);color:var(--ra-ink)!important;border-color:var(--ra-stone);opacity:1}.rive-ad .rive-ad__hero .rive-ad__button:focus-visible{outline-color:#fff}
/*# sourceMappingURL=/cdn/shop/t/120/assets/rive-ad-landing.css.map */
