@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,300;1,400;1,600&family=Jost:wght@200;300;400;500&display=swap";:root{--op-gold: #C9A86A;--op-gold-dark: #9a7d3a;--op-gold-bright: #e8c84a;--op-gold-light: #D9BC85;--op-gold-pale: #DDC89A;--op-gold-soft: #A88550;--op-dark: #2A1D14;--op-charcoal: #3D2B1F;--op-taupe: #8C7A5A;--op-cream: #E8D5B0;--op-cream-light: #fcecd3;--op-ivory: #DDC89A;--op-blush: #D4B59A;--op-display: "Cormorant Garamond", Georgia, serif;--op-sans: "Jost", sans-serif}.op-topbar{background:var(--op-charcoal);padding:.62rem 2rem;display:flex;align-items:center;justify-content:center;gap:2.5rem;flex-wrap:wrap;position:relative;z-index:200}.op-topbar-item{font-family:var(--op-sans);font-size:.57rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:#f0ebe1b3;display:flex;align-items:center;gap:.45rem}.op-topbar-sep{color:var(--op-gold);font-size:.55rem;opacity:.5;-webkit-user-select:none;user-select:none}.header__menu-item:hover .link,.header__active-menu-item .link{color:var(--op-gold)!important}.op-marquee-wrap{background:var(--op-charcoal);padding:1.1rem 0;overflow:hidden;position:relative;z-index:100;border-top:1px solid rgba(184,154,106,.07)}.op-marquee-track{display:inline-flex;align-items:center;gap:2rem;white-space:nowrap;animation:opMarquee 36s linear infinite}.op-marquee-item{font-family:var(--op-display);font-style:italic;font-size:1rem;color:#d4b88a99;flex-shrink:0;letter-spacing:.04em}.op-marquee-sep{color:var(--op-gold);font-size:.48rem;font-style:normal;opacity:.45}.op-hero-overlay-text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;padding:0 5rem 5.5rem;pointer-events:none;z-index:5}.op-hero-overlay-text>*{pointer-events:auto}.op-hero-eyebrow{font-family:var(--op-sans);font-size:.6rem;letter-spacing:.4em;text-transform:uppercase;color:var(--op-gold-light);margin-bottom:1.2rem}.op-hero-title{font-family:var(--op-display);font-size:clamp(2.8rem,5vw,5.5rem);font-weight:300;line-height:1.06;color:var(--op-cream);margin-bottom:1.5rem}.op-hero-title em{font-style:italic;color:var(--op-gold-light)}.op-hero-sub{font-family:var(--op-sans);font-size:.8rem;line-height:1.95;color:#e8d5b0d9;max-width:340px;margin-bottom:2.5rem;font-weight:300}.op-hero-ctas{display:flex;gap:1rem;flex-wrap:wrap}.op-scroll-hint{display:none}.op-btn{display:inline-flex;align-items:center;gap:.7rem;font-family:var(--op-sans);font-size:.62rem;font-weight:400;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;padding:1rem 2.4rem;border:1px solid transparent}.op-btn-arrow{display:inline-block}.op-btn-outline{color:var(--op-cream);border-color:#c9a86a66}.op-btn-gold{color:var(--op-dark);border-color:var(--op-gold);background:var(--op-gold)}.op-btn-dark{color:var(--op-ivory);border-color:var(--op-charcoal);background:var(--op-charcoal)}.op-returns-section{background:var(--op-cream);padding:4rem 3rem}.op-section-label{display:block;font-family:var(--op-sans);font-size:1rem;font-weight:400;letter-spacing:.4em;text-transform:uppercase;color:var(--op-gold-soft);margin-bottom:1rem}.op-section-heading{font-family:var(--op-display);font-size:clamp(2rem,3.8vw,3.5rem);font-weight:300;line-height:1.1;color:var(--op-dark)}.op-section-heading em{font-style:italic;color:var(--op-taupe)}.op-returns-section p{color:var(--op-charcoal);font-size:1rem;font-weight:400}.op-returns-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:3.5rem}.op-return-card{text-align:center;padding:2.5rem 1.5rem;border:1px solid rgba(184,154,106,.15);background:var(--op-ivory)}.op-return-icon{font-size:1.6rem;margin-bottom:1.2rem;display:block}.op-return-title{font-family:var(--op-display);font-size:1.4rem;font-weight:400;color:var(--op-dark);margin-bottom:.7rem}.op-return-desc{font-family:var(--op-sans);font-size:.95rem;line-height:1.7;color:var(--op-charcoal);font-weight:400}.op-returns-highlight{margin-top:2.5rem;padding:2.8rem 3.5rem;background:var(--op-charcoal);display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap;position:relative}.op-returns-highlight:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:var(--op-gold)}.op-returns-highlight-text{font-family:var(--op-display);font-size:clamp(1.3rem,2.2vw,1.9rem);font-weight:300;color:var(--op-cream);line-height:1.45}.op-returns-highlight-text em{display:block;font-family:var(--op-display),serif;font-size:2.4rem;font-style:italic;font-weight:400;color:var(--op-gold-light);margin-top:.6em;letter-spacing:.02em;line-height:1}.op-testimonials{background:var(--op-ivory);padding:6rem 3rem;position:relative;overflow:hidden;border-top:1px solid rgba(184,154,106,.12);border-bottom:1px solid rgba(184,154,106,.12)}.op-testi-inner{max-width:780px;margin:0 auto;text-align:center}.op-testi-label{display:block;font-family:var(--op-sans);font-size:.57rem;letter-spacing:.42em;text-transform:uppercase;color:var(--op-gold);margin-bottom:2.2rem}.op-testi-stars{display:block;color:var(--op-gold);font-size:.7rem;letter-spacing:.3em;margin-bottom:2rem;opacity:.85}.op-testi-quote{font-family:var(--op-display);font-size:clamp(1.35rem,2.5vw,2.1rem);font-style:italic;font-weight:300;line-height:1.6;color:var(--op-charcoal);margin-bottom:2rem}.op-testi-author{font-family:var(--op-sans);font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;color:var(--op-taupe)}.op-testi-dots{display:flex;justify-content:center;gap:.5rem;margin-top:2.5rem}.op-dot{height:3px;width:3px;border-radius:2px;background:#b89a6a40;border:none;padding:0;cursor:pointer}.op-dot.active{width:24px;background:var(--op-gold)}.op-about-strip{display:grid;grid-template-columns:1fr 1px 1fr 1px 1fr;background:var(--op-ivory);border-top:1px solid rgba(184,154,106,.1);border-bottom:1px solid rgba(184,154,106,.1)}.op-about-cell{padding:3.5rem 2.5rem;text-align:center}.op-about-sep{background:#b89a6a1f}.op-about-num{font-family:var(--op-display);font-size:2.8rem;font-weight:300;color:var(--op-gold);line-height:1;margin-bottom:.5rem;display:block}.op-about-label{font-family:var(--op-sans);font-size:.62rem;letter-spacing:.25em;text-transform:uppercase;color:var(--op-taupe);font-weight:300}body{background-color:var(--op-cream)}.footer__content-bottom{border-top:1px solid rgba(184,154,106,.1)!important}.card__media,.card .media{border-bottom:2px solid var(--op-gold-dark);transition:border-color .5s ease}.card__media img,.card .media img{transition:transform .5s ease}.card__media:hover,.card .media:hover{border-color:var(--op-gold-bright)}.card__media:hover img,.card .media:hover img{transform:scale(1.04)}.card__content{grid-template-rows:auto!important;padding-top:0!important;padding-bottom:.5rem!important}.card__information{margin:0!important;padding-top:0!important;padding-bottom:.5rem!important}.card__information>*{margin-top:.4rem!important;margin-bottom:.4rem!important}.card-wrapper{padding-bottom:.5rem!important}.card__heading,.card__heading a,.card__information .card__heading,.card__heading.h5,.card-information .card__heading,.card-information .card__heading a{font-size:1.4rem!important;font-weight:500!important;line-height:1.3!important;letter-spacing:.01em;color:var(--op-dark)!important;display:-webkit-box;-webkit-line-clamp:3!important;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.card-information .price,.price__regular .price-item,.price__sale .price-item--last,.price-item,.card-information .price-item{font-size:1.15rem!important;font-weight:500!important;color:var(--op-dark)!important}.price__sale s.price-item--regular,s.price-item--regular{font-size:.95rem!important;opacity:.7}.card__footer .button,.card__footer button,a.button[href*=products]{color:var(--op-cream-light)!important}.op-discount-pill{display:inline-flex;align-items:center;font-family:var(--op-sans);font-size:.85rem;font-weight:500;letter-spacing:.05em;padding:4px 10px;border-radius:3px;background-color:#5b7a4b;color:var(--op-cream);white-space:nowrap}.price--on-sale .op-discount-pill{margin-left:8px;font-size:.8rem;padding:3px 8px}.op-discount-pill--card{position:absolute;top:12px;left:12px;font-size:.75rem;padding:4px 9px;letter-spacing:.04em;z-index:2}.product-form__submit,.shopify-payment-button__button--unbranded{background:var(--op-charcoal)!important;color:var(--op-cream-light)!important;border-color:var(--op-charcoal)!important;transition:background-color .3s ease,border-color .3s ease!important}.product-form__submit:before,.product-form__submit:after,.shopify-payment-button__button--unbranded:before,.shopify-payment-button__button--unbranded:after{display:none!important}.product-form__submit:hover,.product-form__submit:focus,.shopify-payment-button__button--unbranded:hover,.shopify-payment-button__button--unbranded:focus{background:var(--op-gold-dark)!important;border-color:var(--op-gold-dark)!important;color:var(--op-cream-light)!important}.product__description,.product__description p,.product__description li,.product__description td,.product__description th{font-size:1.05rem!important;font-weight:450!important;line-height:1.7!important;color:var(--op-charcoal)!important}.product__description h2,.product__description h3,.product__description h4{font-size:1.3rem!important;font-weight:600!important;margin-top:1.5em!important;margin-bottom:.5em!important}.product__description table{margin:1em 0!important;border-collapse:collapse!important;width:100%!important}.product__description th,.product__description td{padding:.7em .9em!important;border:1px solid rgba(61,43,31,.2)!important}.product__description th{background:#9a7d3a1a!important;font-weight:600!important}.vitals-pr-review-stars,.vrw-rating-stars,.vrw-product-reviews-stars{color:var(--op-gold)!important}.vrw-review-body,.vrw-review-author,.vrw-product-reviews-stars-count,.vrw-rating-count,.vitals-pr-review-count,.card-information .vrw-product-reviews-stars{color:var(--op-charcoal)!important}.vrw-review-date{color:var(--op-taupe)!important}.card-information .vrw-product-reviews-stars,.card-information .vitals-pr-review-stars,.vrw-rating-count,.vitals-pr-review-count{font-size:.95rem!important}@keyframes opMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:1024px){.op-returns-grid{grid-template-columns:1fr 1fr}.op-about-strip{grid-template-columns:1fr}.op-about-sep{display:none}}@media(max-width:749px){.op-topbar{gap:.8rem;padding:.6rem 1rem}.op-topbar-item{font-size:.52rem;letter-spacing:.15em}.op-returns-section{padding:3.5rem 1.2rem}.op-returns-grid{grid-template-columns:1fr;gap:1rem}.op-returns-highlight{padding:1.8rem 1.2rem;flex-direction:column}.op-return-card{padding:2rem 1.2rem}.op-testimonials{padding:4.5rem 1.2rem}.op-testi-inner{max-width:100%}.op-testi-quote{font-size:clamp(1.1rem,5vw,1.5rem)}.op-about-cell{padding:2.5rem 1.5rem}.op-about-num{font-size:2.2rem}.op-hero-overlay-text{padding:0 1.2rem 3.5rem}.op-hero-title{font-size:clamp(2rem,9vw,3rem);margin-bottom:1rem}.op-hero-sub{font-size:.75rem;max-width:100%;margin-bottom:1.8rem}.op-hero-ctas{flex-direction:column;gap:.8rem}.op-btn{padding:.9rem 2rem;font-size:.6rem}.op-marquee-item{font-size:.9rem}.op-marquee-track{gap:1.5rem;animation-duration:28s}.op-section-heading{font-size:clamp(1.6rem,7vw,2.4rem)}.shopify-section-header-sticky{position:relative!important;top:auto!important}.shopify-section-header-hidden{top:auto!important}.section-header.animate{transition:none!important}}@media(max-width:390px){.op-topbar{flex-direction:column;gap:.5rem;padding:.7rem 1rem}.op-topbar-item{font-size:.5rem}}.product__title h1,.product__title h2,.product__title.h2,.product__title>*{font-size:clamp(1.4rem,2.2vw,2rem)!important;line-height:1.25!important;font-weight:500!important;margin-bottom:.8rem!important}@media screen and (min-width:750px){.product__info-wrapper{padding:0 0 0 2.5rem!important}.product__info-wrapper--extra-padding{padding:0 0 0 3.5rem!important}.product--right .product__info-wrapper{padding:0 2.5rem 0 0!important}.product--right .product__info-wrapper--extra-padding{padding:0 3.5rem 0 0!important}}.product__info-container>*{margin-block-end:1.2rem!important;margin-block-start:0!important}.product__info-container .price{margin-bottom:.8rem!important}.product-form__input{margin-bottom:1rem!important}.product-form__input legend,.product-form__input .form__label{margin-bottom:.5rem!important;font-size:.9rem!important}
/*# sourceMappingURL=/cdn/shop/t/44/assets/olivia-portier.css.map */
