:root{--opr-ink: #16120F;--opr-char: #242018;--opr-warm-dk: #2E2820;--opr-warm: #7A6B57;--opr-sand: #C4B49A;--opr-parch: #E3DDD2;--opr-cream: #EDE8DC;--opr-ivory: #F3EEE5;--opr-white: #FAF7F2;--opr-gold: #A8845A;--opr-gold-lt: #C4A47A;--opr-serif: "Cormorant Garamond", Georgia, serif;--opr-sans: "Jost", system-ui, sans-serif;--opr-ease: cubic-bezier(.22, .1, .1, 1);--font-size-base: 16px;--max-width: 1200px;--container-padding: 4.5rem}html{font-size:16px}.opr-section-inner,.sec-inner{max-width:1200px;margin:0 auto;padding:0 4.5rem}.opr-hero-headline{font-size:clamp(3rem,4.8vw,5rem)}.opr-sec-headline{font-size:clamp(2rem,3.2vw,3rem)}.opr-page-hero-title{font-size:clamp(2.8rem,4.5vw,4.8rem)}.opr-section *,.opr-section *:before,.opr-section *:after{box-sizing:border-box}.opr-eyebrow{display:block;font-family:var(--opr-sans);font-size:.58rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--opr-gold)}.opr-gold-line{display:block;width:32px;height:1px;background:var(--opr-gold);margin:1rem 0 1.5rem}.opr-section-headline{font-family:var(--opr-serif);font-size:clamp(2rem,3.2vw,3rem);font-weight:300;line-height:1.15;color:var(--opr-ink);margin:.8rem 0 1.8rem}.opr-section-headline em{font-style:italic;color:var(--opr-gold)}.opr-section-headline--light{color:var(--opr-ivory)}.opr-section-headline--light em{color:var(--opr-gold-lt)}.opr-body-copy{font-family:var(--opr-sans);font-size:.86rem;font-weight:300;line-height:2.05;color:var(--opr-warm);margin-bottom:1.1rem}.opr-body-copy--light{color:#f3eee580}.opr-btn{display:inline-block;font-family:var(--opr-sans);font-size:.62rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;cursor:pointer;border:none;transition:background .3s,color .3s;padding:1rem 2.6rem}.opr-btn--gold{background:var(--opr-gold);color:var(--opr-ink)}.opr-btn--gold:hover{background:var(--opr-gold-lt);color:var(--opr-ink)}.opr-btn--dark{background:var(--opr-char);color:var(--opr-ivory)}.opr-btn--dark:hover{background:var(--opr-gold);color:var(--opr-ink)}.opr-btn--ghost{background:none;color:var(--opr-warm);border-bottom:1px solid var(--opr-sand);padding:0 0 3px;font-size:.62rem}.opr-btn--ghost:hover{color:var(--opr-gold);border-color:var(--opr-gold)}.opr-btn--ghost-lt{background:none;color:#f3eee5a6;border-bottom:1px solid rgba(243,238,229,.2);padding:0 0 3px;font-size:.62rem}.opr-btn--ghost-lt:hover{color:var(--opr-gold-lt);border-color:var(--opr-gold)}.opr-bg--ivory{background:var(--opr-ivory)}.opr-bg--cream{background:var(--opr-cream)}.opr-bg--parch{background:var(--opr-parch)}.opr-bg--ink{background:var(--opr-ink)}.opr-bg--char{background:var(--opr-char)}.opr-bg--warm-dk{background:var(--opr-warm-dk)}.opr-rv{opacity:0;transform:translateY(22px);transition:opacity .9s var(--opr-ease),transform .9s var(--opr-ease)}.opr-rv.opr-in{opacity:1;transform:none}.opr-rv.d1{transition-delay:.12s}.opr-rv.d2{transition-delay:.24s}.opr-rv.d3{transition-delay:.36s}.opr-rv.d4{transition-delay:.48s}.opr-nav{position:fixed;top:0;left:0;right:0;z-index:100;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:1.6rem 4rem;background:transparent;transition:background .4s ease,padding .4s ease,border-color .4s ease;border-bottom:1px solid transparent}.opr-nav.scrolled{background:#f3eee5f7;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:1rem 4rem;border-bottom-color:var(--parchment)}.opr-nav:not(.scrolled) .opr-nav-left a,.opr-nav:not(.scrolled) .opr-nav-right a{color:#f3eee5bf}.opr-nav:not(.scrolled) .opr-nav-logo{color:var(--ivory)}.opr-nav:not(.scrolled) .opr-nav-cta{background:#a8845ad9;border-color:#a8845a80}.opr-footer{background:var(--ink);padding:5rem 4rem 2.5rem}.opr-footer-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:4rem;padding-bottom:4rem;border-bottom:1px solid rgba(196,180,154,.12)}.opr-footer-logo{font-family:var(--serif);font-size:1.4rem;letter-spacing:.28em;color:var(--ivory);display:block;margin-bottom:.5rem}.opr-footer-latin{font-family:var(--serif);font-size:.72rem;font-style:italic;color:var(--gold);display:block;margin-bottom:1.5rem}.opr-footer-desc{font-family:var(--sans);font-size:.78rem;font-weight:300;line-height:1.9;color:#f3eee566;max-width:280px}.opr-footer-col-title{font-family:var(--sans);font-size:.58rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:1.8rem}.opr-footer-col ul{list-style:none;padding:0;margin:0}.opr-footer-col li{margin-bottom:1.1rem}.opr-footer-col a{font-family:var(--sans);font-size:.8rem;font-weight:300;color:#f3eee58c;text-decoration:none;transition:color .2s}.opr-footer-col a:hover{color:var(--ivory)}.opr-footer-bottom{max-width:1200px;margin:2rem auto 0;display:flex;justify-content:space-between;align-items:center}.opr-footer-copy,.opr-footer-craft{font-family:var(--sans);font-size:.65rem;font-weight:300;color:#f3eee540;letter-spacing:.05em}.opr-footer-copy a{color:inherit;text-decoration:none}.opr-footer-copy a:hover{color:#f3eee580}.opr-bg-ivory{background:var(--ivory)}.opr-bg-cream{background:var(--cream)}.opr-bg-dark{background:var(--ink)}.opr-bg-white{background:var(--white)}.opr-section a.opr-btn--ghost,.opr-section a.opr-mobile-nav__link,.opr-section a.opr-pdp__nudge-cta,.opr-section a.opr-mobile-nav__logo,.opr-mobile-nav__panel dropdown-menu-disclosure{color:var(--opr-warm)}section.shopify-section.opr-section>section.opr-section{padding:3rem}section.shopify-section.opr-section>section.opr-section p.opr-hero__wordmark{font-size:clamp(1.8rem,2.5vw,2.2rem)}details.opr-mobile-nav__link ul.header__dropdown-menu{background:none;border:none;position:static;color:inherit}details.opr-mobile-nav__link>ul.header__dropdown-menu{position:relative}nav.opr-header__nav ul.header__dropdown-menu{flex-direction:column;gap:0;top:30px;background:var(--opr-ink, --ink);border:none}nav.opr-header__nav ul.header__dropdown-menu:before{content:none}nav.opr-header__nav ul.header__dropdown-menu ul.header__dropdown-menu{top:0;left:100%}@media screen and (max-width:900px){section.shopify-section.opr-section>section.opr-section{padding:3rem 1.5rem}}@media screen and (max-width:680px){section.shopify-section.opr-section{text-align:center}section.shopify-section.opr-section>section.opr-studio-process,section.shopify-section.opr-section>section.opr-studio-models{text-align:left}section.shopify-section.opr-section div.opr-gold-line,section.shopify-section.opr-section div.opr-edit__cta,section.shopify-section.opr-section div.opr-collections__header,section.shopify-section.opr-section div.opr-collections__cta{margin-left:auto!important;margin-right:auto!important;align-items:center}}
/*# sourceMappingURL=/cdn/shop/t/165/assets/opr-base.css.map */
