.royale-feature{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;max-width:1440px;margin:auto;padding:72px 48px;gap:72px;color:#252522;background:#faf8f4}.royale-feature__media{min-width:0;background:#e2e2e2;overflow:hidden;border-radius:4px}.royale-feature__stage{height:430px;position:relative;overflow:hidden}.royale-feature__poster{width:100%;height:100%;object-fit:cover;display:block}.royale-feature__stage canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.royale-feature__controls{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 20px 16px;font-size:11px;letter-spacing:.04em;color:#51514c}.royale-feature__controls button{font:inherit;color:inherit;background:none;border:0;text-decoration:underline;text-underline-offset:4px;min-height:44px;padding:6px;cursor:pointer}.royale-feature__controls [hidden]{display:none}.royale-feature__eyebrow{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:#79603a;margin:0 0 24px}.royale-feature h2{font-size:clamp(34px,4.2vw,60px);line-height:1.08;letter-spacing:-.035em;font-weight:300;margin:0 0 24px;max-width:460px}.royale-feature__description{font-size:17px;line-height:1.75;max-width:430px;margin:0 0 30px;color:#55544d}.royale-feature__button{display:inline-flex;gap:28px;justify-content:space-between;align-items:center;padding:17px 24px;min-height:52px;background:#292925;color:#fff!important;text-decoration:none;font-size:13px;letter-spacing:.04em;transition:background .2s}.royale-feature__button:hover{background:#4b4438}.royale-feature__button:focus-visible,.royale-feature__controls button:focus-visible{outline:3px solid #967744;outline-offset:4px}.royale-feature__detail{font-size:11px;line-height:1.8;color:#6c675d;margin:22px 0 0;max-width:400px}@media(max-width:899px){.royale-feature{grid-template-columns:1fr;gap:30px;padding:40px 24px}.royale-feature__stage{height:340px}.royale-feature__copy{padding:0 4px}.royale-feature h2{max-width:450px}.royale-feature__eyebrow{margin-bottom:16px}}@media(prefers-reduced-motion:reduce){.royale-feature *{transition:none!important}}.card-product__media{background:#fff}.card-product__media.media-fit-contain img{object-fit:contain;padding:18px}.card-product__media .product-link{background:#fff}.card-product__content{padding-top:16px}@media(max-width:749px){.card-product__media.media-fit-contain img{padding:10px}}
/*# sourceMappingURL=/cdn/shop/t/9/compiled_assets/styles.css.map */
