@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,700;1,400;1,500&family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;1,9..40,300&display=swap";:root{--rp-black: #0a0a0a;--rp-white: #ffffff;--rp-off-white: #f8f7f4;--rp-gray-100: #f2f1ee;--rp-gray-200: #e8e6e1;--rp-gray-400: #a8a49d;--rp-gray-600: #6b6760;--rp-accent: #c8a96e;--rp-accent-dark: #a8893e;--hover-transition-duration: .35s;--hover-transition-timing: cubic-bezier(.16, 1, .3, 1)}body{font-family:DM Sans,sans-serif;background:var(--rp-white);color:var(--rp-black);-webkit-font-smoothing:antialiased}.header-section,header-component{background:#fffffff5!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--rp-gray-200)!important}.header__logo,.header__logo a,.header__logo-text{font-family:Playfair Display,serif;font-weight:500;font-size:1.25rem;letter-spacing:.04em;color:var(--rp-black)!important}.header__nav-item a,.header-nav__link{font-family:DM Sans,sans-serif;font-size:.8rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--rp-gray-600)!important;transition:color .25s ease}.header__nav-item a:hover,.header-nav__link:hover{color:var(--rp-black)!important}.header-announcements{background:var(--rp-black)!important;color:var(--rp-white)!important;font-family:DM Sans,sans-serif;font-size:.7rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase}.header-announcements a,.header-announcements p,.header-announcements span{color:var(--rp-white)!important}.hero{position:relative;overflow:hidden}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 40%,rgba(0,0,0,.45) 100%);pointer-events:none;z-index:1}.hero__content{z-index:2;position:relative}.hero h1,.hero h2,.hero .h1,.hero .h2{font-family:Playfair Display,serif;font-weight:500;letter-spacing:-.01em;line-height:1.08}#rp-hero-inject{position:absolute;bottom:0;left:0;z-index:10;padding:0 4rem 5rem;pointer-events:none}.rp-hi__eyebrow{display:block;font-family:DM Sans,sans-serif;font-size:.62rem;font-weight:400;letter-spacing:.42em;text-transform:uppercase;color:#ffffff80;margin-bottom:1rem}.rp-hi__title{font-family:Nunito,Playfair Display,sans-serif;font-size:clamp(3.5rem,7vw,7rem);font-weight:700;line-height:1;color:#fff;margin:0;letter-spacing:-.01em}.rp-hi__line1,.rp-hi__line2{display:block}.rp-hi__oak{position:relative;display:inline-block;color:#ffffff59;font-style:normal}.rp-hi__oak:after{content:"";position:absolute;left:0;right:0;top:52%;height:2.5px;background:#fff6}.rp-hi__pop{display:inline-block;font-style:italic;color:#fff;margin-left:.18em;opacity:0;transform:translate(-14px);transition:opacity .75s cubic-bezier(.16,1,.3,1) .9s,transform .75s cubic-bezier(.16,1,.3,1) .9s}#rp-hero-inject.rp-hi--ready .rp-hi__pop{opacity:1;transform:translate(0)}@media(max-width:768px){#rp-hero-inject{padding:0 1.5rem 3.5rem}.rp-hi__title{font-size:clamp(2.8rem,10vw,5rem)}}.marquee{background:var(--rp-black)!important;color:var(--rp-white)!important;border-top:none!important;border-bottom:none!important;padding:.75rem 0!important}.marquee__text,.marquee__item{font-family:DM Sans,sans-serif;font-size:.72rem;font-weight:400;letter-spacing:.25em;text-transform:uppercase;color:var(--rp-white)!important}.product-card,.product-card-wrapper{background:var(--rp-white)!important}.product-card__image-wrapper,.product-card__media{background:var(--rp-gray-100);overflow:hidden}.product-card__image-wrapper img,.product-card__media img{transition:transform .6s cubic-bezier(.16,1,.3,1)}.product-card:hover .product-card__image-wrapper img,.product-card:hover .product-card__media img{transform:scale(1.04)}.product-card__title,.product-card__name{font-family:DM Sans,sans-serif;font-size:.85rem;font-weight:400;letter-spacing:.02em;color:var(--rp-black)!important}.product-card__price,.price{font-family:DM Sans,sans-serif;font-size:.82rem;font-weight:400;color:var(--rp-gray-600)!important}.button,.btn,button.button--primary,.button--primary{font-family:DM Sans,sans-serif!important;font-size:.72rem!important;font-weight:500!important;letter-spacing:.18em!important;text-transform:uppercase!important;border-radius:0!important;padding:1rem 2.5rem!important;background:var(--rp-black)!important;color:var(--rp-white)!important;border:1px solid var(--rp-black)!important;transition:background .3s ease,color .3s ease!important;cursor:pointer}.button:hover,.btn:hover,button.button--primary:hover,.button--primary:hover{background:var(--rp-white)!important;color:var(--rp-black)!important}.button--secondary,button.button--secondary{font-family:DM Sans,sans-serif!important;font-size:.72rem!important;font-weight:500!important;letter-spacing:.18em!important;text-transform:uppercase!important;border-radius:0!important;padding:1rem 2.5rem!important;background:transparent!important;color:var(--rp-white)!important;border:1px solid rgba(255,255,255,.6)!important;transition:background .3s ease,color .3s ease,border-color .3s ease!important}.button--secondary:hover{background:var(--rp-white)!important;color:var(--rp-black)!important;border-color:var(--rp-white)!important}.link,.button--link{font-family:DM Sans,sans-serif;font-size:.72rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--rp-black)!important;text-decoration:none;border-bottom:1px solid var(--rp-black);padding-bottom:2px;transition:opacity .2s ease}.link:hover,.button--link:hover{opacity:.6}.section-header h2,.section-header .h2,[class*=section] h2:not(.hero h2){font-family:Playfair Display,serif;font-weight:500;font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.02em;line-height:1.1;color:var(--rp-black)}.eyebrow,.section-label,[class*=subheading],.overline{font-family:DM Sans,sans-serif;font-size:.65rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--rp-gray-400)}footer,.footer{background:var(--rp-black)!important;color:var(--rp-white)!important;border-top:none!important}footer *,.footer *{color:#fff9!important}footer h3,footer h4,footer .footer__heading,.footer h3,.footer h4{font-family:Playfair Display,serif!important;font-weight:400!important;font-size:.9rem!important;letter-spacing:.15em!important;text-transform:uppercase!important;color:var(--rp-white)!important;margin-bottom:1.2rem!important}footer a:hover,.footer a:hover{color:var(--rp-white)!important}.footer__copyright,.footer-utilities{border-top:1px solid rgba(255,255,255,.1)!important;font-size:.68rem!important;letter-spacing:.12em}.collection-hero,.main-collection__hero{background:var(--rp-off-white);padding:4rem 0 3rem}.collection-hero h1,.main-collection__title{font-family:Playfair Display,serif;font-weight:500;font-size:clamp(2.5rem,5vw,5rem);letter-spacing:-.02em;color:var(--rp-black)}.facets,.collection-filters{border-bottom:1px solid var(--rp-gray-200);font-size:.75rem;letter-spacing:.1em}.product__title,.product-title{font-family:Playfair Display,serif!important;font-weight:500!important;font-size:clamp(1.8rem,3vw,2.8rem)!important;letter-spacing:-.01em!important;line-height:1.15!important}.product__price{font-family:DM Sans,sans-serif;font-size:1.1rem;font-weight:400;color:var(--rp-gray-600)!important}.variant-swatch,.variant-button{border-radius:0!important;font-family:DM Sans,sans-serif!important;font-size:.7rem!important;letter-spacing:.1em!important;text-transform:uppercase!important}.product-form__submit{border-radius:0!important;font-family:DM Sans,sans-serif!important;font-size:.72rem!important;font-weight:500!important;letter-spacing:.2em!important;text-transform:uppercase!important;padding:1.2rem 2.5rem!important;background:var(--rp-black)!important;color:var(--rp-white)!important;border:1px solid var(--rp-black)!important;width:100%;transition:background .3s ease!important}.product-form__submit:hover{background:var(--rp-gray-600)!important}cart-drawer,.cart-drawer{font-family:DM Sans,sans-serif}.cart-drawer__header{border-bottom:1px solid var(--rp-gray-200)}.cart-drawer__title{font-family:Playfair Display,serif;font-weight:500;font-size:1.2rem;letter-spacing:.05em}.media-with-content{background:var(--rp-off-white)}.media-with-content h2,.media-with-content .h2{font-family:Playfair Display,serif;font-weight:500;font-size:clamp(2rem,3.5vw,3rem);letter-spacing:-.02em;line-height:1.1}.media-with-content p{font-size:.95rem;line-height:1.75;color:var(--rp-gray-600)}.divider hr{border-color:var(--rp-gray-200)}@keyframes rp-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.rp-animate{animation:rp-fade-up .7s cubic-bezier(.16,1,.3,1) both}.rp-about-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--rp-gray-200);border-bottom:1px solid var(--rp-gray-200)}.rp-about-strip__item{padding:3rem 2rem;border-right:1px solid var(--rp-gray-200);text-align:center}.rp-about-strip__item:last-child{border-right:none}.rp-about-strip__icon{font-size:1.5rem;margin-bottom:1rem;opacity:.5}.rp-about-strip__title{font-family:Playfair Display,serif;font-size:.95rem;font-weight:500;letter-spacing:.05em;margin-bottom:.5rem}.rp-about-strip__desc{font-size:.78rem;color:var(--rp-gray-600);line-height:1.6;letter-spacing:.02em}@media(max-width:768px){.rp-about-strip{grid-template-columns:1fr}.rp-about-strip__item{border-right:none;border-bottom:1px solid var(--rp-gray-200);padding:2rem 1.5rem}.rp-about-strip__item:last-child{border-bottom:none}}@keyframes rp-page-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}#MainContent{animation:rp-page-in .5s cubic-bezier(.16,1,.3,1) both}#rp-variant-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3;opacity:0}#rp-variant-ui{position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%);z-index:10;display:flex;align-items:center;gap:1.5rem;background:#00000047;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:100px;padding:.6rem 1.2rem;white-space:nowrap}#rp-variant-info{display:flex;align-items:center;gap:.6rem;min-width:148px}#rp-variant-code{font-family:DM Sans,sans-serif;font-size:.52rem;font-weight:500;letter-spacing:.25em;color:var(--rp-hero-accent, #888);transition:opacity .3s ease}#rp-variant-name{font-family:DM Sans,sans-serif;font-size:.62rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:#ffffffbf;transition:opacity .3s ease,transform .3s cubic-bezier(.16,1,.3,1)}#rp-variant-dots{display:flex;align-items:center;gap:.45rem}.rp-vdot{width:20px;height:20px;border-radius:50%;border:1px solid transparent;background:transparent;cursor:pointer;padding:3px;transition:border-color .25s ease;display:flex;align-items:center;justify-content:center}.rp-vdot--active{border-color:#ffffff80}.rp-vdot__inner{width:10px;height:10px;border-radius:50%;display:block;transition:transform .2s ease}.rp-vdot--active .rp-vdot__inner{transform:scale(1.2)}#rp-variant-arrows{display:flex;align-items:center;gap:.2rem}#rp-prev,#rp-next{width:26px;height:26px;border-radius:50%;border:1px solid rgba(255,255,255,.15);background:transparent;color:#fff9;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,color .2s ease,border-color .2s ease}#rp-prev:hover,#rp-next:hover{background:#ffffff26;color:#fff;border-color:#ffffff59}@media(max-width:640px){#rp-variant-ui{bottom:1.5rem;gap:1rem;padding:.5rem .9rem}#rp-variant-info{min-width:120px}#rp-variant-name{font-size:.55rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/royalpop.css.map */
