@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;1,400&display=swap";:root{--font-heading-family: "Playfair Display", Georgia, serif;--font-heading-style: normal;--font-heading-weight: 500;--color-forest: 17, 17, 17;--color-forest-dark: 41, 41, 41;--color-forest-light: 169, 156, 140;--color-gold: 239, 191, 4;--color-gold-muted: 216, 204, 188;--color-ivory: 248, 246, 241;--color-white: 255, 255, 255;--color-black: 41, 41, 41;--color-text: var(--color-black);--color-border: 216, 204, 188;--space-3xs: .25rem;--space-2xs: .5rem;--space-xs: .75rem;--space-sm: 1rem;--space-md: clamp(1.5rem, 1.2rem + 1vw, 2.5rem);--space-lg: clamp(2.5rem, 2rem + 2vw, 4rem);--space-xl: clamp(4rem, 3rem + 3vw, 6rem);--space-2xl: clamp(6rem, 4.5rem + 5vw, 9rem);--radius-sm: 2px;--radius-md: 4px;--ease-luxury: cubic-bezier(.4, 0, .2, 1);--duration-luxury-short: .25s;--duration-luxury: .4s}@media only screen and (max-width:749px){:root{--font-heading-scale: 1.05}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.text-gold{color:rgb(var(--color-gold))}.text-forest{color:rgb(var(--color-forest))}.border-gold{border-color:rgb(var(--color-gold))}.opuloral-eyebrow{font-family:var(--font-body-family);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--color-foreground));font-weight:500}.header__inline-menu .header__menu-item{letter-spacing:.06em;text-transform:uppercase;padding-top:var(--space-2xs);padding-bottom:var(--space-2xs);position:relative}.header__inline-menu>ul>li>.header__menu-item:after{content:"";position:absolute;left:var(--space-sm, 1rem);right:var(--space-sm, 1rem);bottom:.35rem;height:1px;background:currentColor;transform:scaleX(0);transform-origin:center;transition:transform var(--duration-luxury-short) var(--ease-luxury)}.header__inline-menu>ul>li>.header__menu-item:hover:after,.header__inline-menu>ul>li>.header__menu-item:focus-visible:after{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.header__inline-menu>ul>li>.header__menu-item:after{transition:none}}.collection-list-wrapper .card__heading{font-family:var(--font-heading-family);font-weight:400;letter-spacing:.02em;text-transform:uppercase;font-size:.95rem}.collection-list-wrapper .card__heading a:after{content:"\2192";display:inline-block;margin-inline-start:var(--space-2xs);color:rgb(var(--color-foreground));transition:transform var(--duration-luxury-short) var(--ease-luxury)}.collection-list-wrapper .card-wrapper:hover .card__heading a:after{transform:translate(.25rem)}@media(prefers-reduced-motion:reduce){.collection-list-wrapper .card-wrapper:hover .card__heading a:after{transition:none}}.product-card-wrapper .card__heading{font-family:var(--font-body-family);font-weight:500;letter-spacing:.01em;font-size:1.15rem;margin-top:var(--space-2xs)}.product-card-wrapper .price{font-family:var(--font-body-family);font-weight:500;letter-spacing:.02em;font-size:1.05rem}.product-card-wrapper .card__badge .badge{font-weight:500;letter-spacing:.06em;text-transform:uppercase;font-size:.65rem}.facets__heading,.facets__summary-label{font-size:.8rem;letter-spacing:.05em;text-transform:uppercase;font-weight:500}.product__accordion .accordion__title{font-family:var(--font-body-family);font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;font-weight:500}#shopify-section-image_with_text_bzAFph .caption-with-letter-spacing,#shopify-section-rich_text_founder .caption-with-letter-spacing{color:rgb(var(--color-foreground));font-weight:500}.button,.shopify-payment-button__button--unbranded{font-family:var(--font-body-family);font-weight:500;font-size:1.3rem;letter-spacing:.14em;text-transform:uppercase;min-height:4.8rem;padding-inline:3.2rem;transition:background-color var(--duration-luxury-short) var(--ease-luxury),color var(--duration-luxury-short) var(--ease-luxury)}.caption-with-letter-spacing{color:rgb(var(--color-foreground));font-weight:500;letter-spacing:.2em}.announcement-bar__message{font-family:var(--font-body-family);font-size:1.1rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.rich-text__blocks{max-width:64rem}.rich-text__text p{line-height:1.8}.multicolumn .multicolumn-card__info h3{font-family:var(--font-heading-family);font-size:2rem;margin-bottom:.4rem}.multicolumn .multicolumn-card__info .rte{font-size:1.35rem;letter-spacing:.02em;opacity:.8}.product-card-wrapper .card__heading{font-family:var(--font-heading-family);font-weight:400;font-size:1.7rem;letter-spacing:0}.product-card-wrapper .card__media img{transition:transform .6s var(--ease-luxury)}.product-card-wrapper:hover .card__media img{transform:scale(1.03)}.footer-block__heading{font-family:var(--font-body-family);font-size:1.2rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.footer .list-menu__item--link{opacity:.8}.footer .list-menu__item--link:hover{opacity:1;color:rgb(var(--color-gold))}.section-header .header-wrapper{border-bottom:1px solid rgba(var(--color-border),.6)}@media(prefers-reduced-motion:reduce){.product-card-wrapper:hover .card__media img{transform:none}}@media screen and (max-width:749px){.button{padding-inline:2.4rem}.multicolumn .multicolumn-card__info h3{font-size:1.7rem}}.inline-richtext em,.rich-text__heading em{font-family:var(--font-heading-family);font-style:italic;font-weight:400}.color-scheme-1 .inline-richtext em,.color-scheme-2 .inline-richtext em{color:#8c7e6e}[id$=__hero] .image-with-text__heading:after,[id$=__our_story] .image-with-text__heading:after,[id$=__featured_product] .product__title:after{content:"";display:block;width:9.6rem;height:1px;margin-top:2.8rem;background:rgb(var(--color-gold))}[id$=__hero] .image-with-text__heading,[id$=__our_story] .image-with-text__heading{font-weight:400;line-height:1.12;margin-bottom:2.4rem}[id$=__hero] .image-with-text__content,[id$=__our_story] .image-with-text__content{padding:6.4rem 2.4rem}@media screen and (min-width:750px){[id$=__hero] .image-with-text__content,[id$=__our_story] .image-with-text__content{padding:8rem 6.4rem 8rem 8rem}}[id$=__hero] .image-with-text__content .button,[id$=__our_story] .image-with-text__content .button{margin-top:1.2rem;margin-right:1.2rem}[id$=__hero] .image-with-text__media,[id$=__our_story] .image-with-text__media{background:#d8ccbc}[id$=__brand_story] .rich-text__blocks{max-width:82rem}[id$=__brand_story] .rich-text__blocks:before{content:"";display:block;width:12rem;height:6.4rem;margin:0 auto 2.4rem;background:url(opuloral-logo-black.png) center / contain no-repeat;filter:invert(1)}[id$=__brand_story] .rich-text__heading{font-weight:400;line-height:1.3}[id$=__brand_story] .rich-text__heading:before{content:"";display:block;width:12rem;height:1px;margin:0 auto 4rem;background:rgb(var(--color-gold))}[id$=__featured_product] .product__title h2,[id$=__featured_product] .product__title a{font-weight:400}[id$=__featured_product] .opu-featured-description{line-height:1.8;max-width:48rem}[id$=__featured_product] .product__text.caption-with-letter-spacing{font-size:1.1rem}[id$=__featured_product] .opu-discover{width:100%;margin-top:1rem}[id$=__social] .rich-text__buttons{gap:1.2rem}[id$=__newsletter_ajFTUh] h2{font-weight:400}[id$=__newsletter_ajFTUh] .field:after,[id$=__newsletter_ajFTUh] .field:before{box-shadow:none}[id$=__newsletter_ajFTUh] .field__input{border-bottom:1px solid rgba(var(--color-foreground),.45);background:transparent}[id$=__newsletter_ajFTUh] .field__input:focus{border-bottom-color:rgb(var(--color-gold))}.opu-anchor{scroll-margin-top:8rem}[id$=__hero] .banner__heading{font-weight:400;line-height:1.12}[id$=__hero] .banner__box{max-width:56rem}[id$=__shop_by_category] .card__heading{font-family:var(--font-heading-family);font-weight:400;font-size:2rem}
/*# sourceMappingURL=/cdn/shop/t/9/assets/opuloral-design-system.css.map */
