:root{--or-primary: #2C3E2D;--or-primary-light: #3D5540;--or-primary-dark: #1E2B1F;--or-primary-50: #F0F4F0;--or-gold: #C5A572;--or-gold-light: #D4BC94;--or-gold-dark: #A8894E;--or-gold-50: #FCF8F0;--or-cream: #F5F0E8;--or-cream-light: #FAF8F4;--or-cream-dark: #E8E0D0;--or-burgundy: #722F37;--or-white: #FEFEFE;--or-black: #1A1A1A;--or-shadow-sm: 0 1px 2px rgba(0,0,0,.04);--or-shadow-md: 0 4px 6px -1px rgba(0,0,0,.07);--or-shadow-lg: 0 10px 15px -3px rgba(0,0,0,.08);--or-shadow-xl: 0 20px 25px -5px rgba(0,0,0,.08);--or-shadow-premium: 0 20px 60px rgba(44,62,45,.12);--or-shadow-gold: 0 10px 40px rgba(197,165,114,.15);--or-shadow-card-hover: 0 30px 60px rgba(0,0,0,.12);--or-ease: cubic-bezier(.16, 1, .3, 1);--or-radius-sm: 4px;--or-radius-md: 8px;--or-radius-lg: 12px;--or-radius-full: 9999px;--font-display: "Playfair Display", Georgia, serif;--font-body: "Lato", "Helvetica Neue", sans-serif;--font-accent: "Cormorant Garamond", Georgia, serif}body{font-family:var(--font-body)!important;background-color:var(--or-cream)!important;color:var(--or-black);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-display)!important;color:var(--or-primary)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--or-cream)}::-webkit-scrollbar-thumb{background:#c5a57280;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--or-gold)}::selection{background:#c5a57233;color:var(--or-primary)}.page-width{max-width:1440px!important;padding-left:24px!important;padding-right:24px!important}@media(min-width:990px){.page-width{padding-left:40px!important;padding-right:40px!important}}.or-scroll-progress{position:fixed;top:0;left:0;height:3px;width:0;background:linear-gradient(135deg,#c5a572,#e8d5b0,#c5a572);z-index:9999;transition:width .1s linear;pointer-events:none}.or-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 40px;font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;border:none;border-radius:var(--or-radius-sm);cursor:pointer;transition:all .3s var(--or-ease);position:relative;overflow:hidden;text-decoration:none;line-height:1}.or-btn:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transition:left .5s}.or-btn:hover:after{left:100%}.or-btn-primary{background:var(--or-primary);color:var(--or-white)}.or-btn-primary:hover{background:var(--or-primary-dark);transform:translateY(-2px);box-shadow:var(--or-shadow-lg);color:var(--or-white)}.or-btn-gold{background:linear-gradient(135deg,#c5a572,#e8d5b0,#c5a572);color:var(--or-primary-dark)}.or-btn-gold:hover{transform:translateY(-2px);box-shadow:var(--or-shadow-gold)}.or-btn-outline{background:transparent;border:2px solid var(--or-primary);color:var(--or-primary)}.or-btn-outline:hover{background:var(--or-primary);color:var(--or-white);transform:translateY(-2px)}.or-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;font-family:var(--font-body);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:var(--or-radius-full);line-height:1.4}.or-badge-award{background:linear-gradient(135deg,#fff8e7,#fff0cc);border:1px solid #E8D5A0;color:#8b7332}.or-badge-organic{background:linear-gradient(135deg,#f0f7f0,#e0efe0);border:1px solid #B5D4B5;color:#3a6b3a}.or-badge-new{background:var(--or-primary);color:#fff;border:none}.or-badge-discount{background:var(--or-burgundy);color:#fff;border:none}.or-card{position:relative;background:var(--or-white);border-radius:var(--or-radius-lg);overflow:hidden;transition:all .5s var(--or-ease);box-shadow:var(--or-shadow-sm)}.or-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(135deg,#c5a572,#e8d5b0,#c5a572);opacity:0;transition:opacity .3s;z-index:2}.or-card:hover{transform:translateY(-8px);box-shadow:var(--or-shadow-card-hover)}.or-card:hover:before{opacity:1}.or-section-title{font-family:var(--font-display)!important;font-size:clamp(2rem,4vw,3rem);font-weight:600;text-align:center;color:var(--or-primary);margin-bottom:8px;line-height:1.2}.or-section-title:after{content:"";display:block;width:80px;height:2px;background:linear-gradient(135deg,#c5a572,#e8d5b0,#c5a572);margin:16px auto 0}.or-section-subtitle{font-family:var(--font-accent)!important;font-size:clamp(1rem,1.5vw,1.25rem);color:#737373;text-align:center;font-style:italic;margin-bottom:clamp(2rem,4vw,4rem);letter-spacing:.02em}.or-reveal{opacity:0;transform:translateY(30px);transition:all .8s var(--or-ease)}.or-revealed{opacity:1;transform:translateY(0)}.or-reveal-delay-1{transition-delay:.1s}.or-reveal-delay-2{transition-delay:.2s}.or-reveal-delay-3{transition-delay:.3s}.or-reveal-delay-4{transition-delay:.4s}.or-gold-underline{position:relative;display:inline-block}.or-gold-underline:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(135deg,#c5a572,#e8d5b0);transition:width .4s var(--or-ease)}.or-gold-underline:hover:after{width:100%}.or-glass{background:#ffffffb3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3)}.or-input{width:100%;padding:14px 20px;font-family:var(--font-body);font-size:14px;color:var(--or-black);background:var(--or-white);border:1px solid #E5E5E5;border-radius:var(--or-radius-md);transition:all .3s;outline:none}.or-input:focus{border-color:var(--or-gold);box-shadow:0 0 0 3px #c5a57226}.or-skeleton{background:linear-gradient(90deg,#f5f5f5 25%,#fafafa,#f5f5f5 75%);background-size:200% 100%;animation:or-shimmer 1.5s infinite;border-radius:var(--or-radius-md)}@keyframes or-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.or-divider{display:flex;align-items:center;gap:16px;margin:clamp(2rem,4vw,4rem) 0}.or-divider:before,.or-divider:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(197,165,114,.3),transparent)}.section-header{position:sticky!important;top:0;z-index:1000}.header__heading-link{font-family:var(--font-display)!important}.card-wrapper{border-radius:var(--or-radius-lg);overflow:hidden;transition:all .5s var(--or-ease)}.card-wrapper:hover{transform:translateY(-6px);box-shadow:var(--or-shadow-lg)}.card__heading{font-family:var(--font-display)!important}.card__heading a{color:var(--or-primary);text-decoration:none}.price .money{font-family:var(--font-accent)!important;font-size:1.1em;color:var(--or-primary)}.button,button.button{font-family:var(--font-body)!important;letter-spacing:.08em;text-transform:uppercase;font-weight:600;border-radius:var(--or-radius-sm)!important;transition:all .3s var(--or-ease)!important}.button--primary,.shopify-payment-button button{background-color:var(--or-primary)!important;color:#fff!important}.button--primary:hover{background-color:var(--or-primary-dark)!important;transform:translateY(-2px);box-shadow:var(--or-shadow-md)}.footer{background-color:var(--or-primary)!important;color:#fff!important}.footer a{color:#fff9!important;transition:color .3s}.footer a:hover{color:var(--or-gold)!important}.footer h2,.footer .h2,.footer__heading{color:var(--or-gold)!important;font-family:var(--font-display)!important}.announcement-bar{background-color:var(--or-primary)!important;color:#fff!important}.announcement-bar a{color:#fff!important}@media(max-width:749px){.or-section-title{font-size:1.75rem}}
/*# sourceMappingURL=/cdn/shop/t/71/assets/olivereserve-premium.css.map */
