:root,body,body.theme-winter{--orv-primary: #2A1710;--orv-secondary: #423124;--orv-accent: #172019;--orv-mid: #9B876C;--orv-light: #D0CFBB;--orv-bg: #F0EBE3;--orv-white: #FAF7F2;--orv-text: #2A1710;--orv-muted: #6B5D4F;--orv-border: rgba(66,49,36,.15);--orv-hero-bg: linear-gradient(155deg, #2A1710 0%, #1a0d08 50%, #0f0805 100%);--orv-header-bg: rgba(240,235,227,.95);--orv-overlay: rgba(42,23,16,.6);--orv-hero-accent: #9B876C;--orv-card-bg: rgba(42,23,16,.04)}body.theme-summer{--orv-primary: #2B352E;--orv-secondary: #506B5C;--orv-accent: #3A6B8A;--orv-mid: #8AACAB;--orv-light: #C2D5D4;--orv-bg: #ECF1F0;--orv-white: #F7FAFA;--orv-text: #2B352E;--orv-muted: #5A8A7A;--orv-border: rgba(43,53,46,.12);--orv-hero-bg: linear-gradient(155deg, #2B352E 0%, #1e2822 50%, #111a14 100%);--orv-header-bg: rgba(236,241,240,.95);--orv-overlay: rgba(43,53,46,.6);--orv-hero-accent: #3A6B8A;--orv-card-bg: rgba(58,107,138,.05)}body{background-color:var(--orv-bg)!important;color:var(--orv-text)!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:#8aacab4d;color:var(--orv-primary)}h1,h2,h3,.h1,.h2,.h3,.section-header__title,.featured-collection__title,.rich-text__heading{color:var(--orv-primary)!important;font-weight:400!important;letter-spacing:-.01em}h1,.h1{font-size:clamp(36px,5vw,64px)!important}h2,.h2{font-size:clamp(28px,4vw,48px)!important}h3,.h3{font-size:clamp(20px,3vw,28px)!important}p,.rte p,li{font-size:15px!important;line-height:1.7!important;color:var(--orv-muted)!important}h1 em,h2 em,h3 em{font-style:italic;color:var(--orv-mid)!important}.announcement-bar,.utility-bar{background-color:var(--orv-accent)!important;border:none!important}.announcement-bar__message,.announcement-bar a{font-size:11px!important;letter-spacing:2px!important;text-transform:uppercase!important;color:var(--orv-mid)!important}.header-wrapper,.site-header,.shopify-section-header{background-color:var(--orv-header-bg)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--orv-border)!important}.header__heading-link,.site-header__logo{font-weight:700!important;letter-spacing:4px!important;color:var(--orv-primary)!important;font-size:24px!important}.header__menu-item,.site-nav__link,.header__menu-item span,.list-menu__item{font-size:12px!important;letter-spacing:1.5px!important;text-transform:uppercase!important;color:var(--orv-primary)!important;font-weight:400!important}.header__menu-item:hover span,.site-nav__link:hover{color:var(--orv-secondary)!important}.header__icon{color:var(--orv-primary)!important}.banner,.slideshow,.hero{background:var(--orv-hero-bg)!important}.banner__heading,.slideshow__heading,.hero__title{font-weight:400!important;color:var(--orv-light)!important;line-height:1.05!important}.banner__text,.hero__subtitle{color:var(--orv-mid)!important}.banner__box{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.button,.btn,.shopify-payment-button button,button[type=submit],.cart__checkout-button,.product-form__submit{font-size:11px!important;letter-spacing:2.5px!important;text-transform:uppercase!important;font-weight:500!important;border-radius:0!important;padding:16px 40px!important;transition:all .4s ease!important}.button--primary,.btn--primary,.shopify-payment-button button,.product-form__submit{background-color:var(--orv-primary)!important;color:var(--orv-light)!important;border:none!important}.button--primary:hover,.btn--primary:hover,.product-form__submit:hover{background-color:var(--orv-secondary)!important}.button--secondary,.btn--secondary{background:transparent!important;border:1px solid var(--orv-primary)!important;color:var(--orv-primary)!important}.button--secondary:hover,.btn--secondary:hover{background:var(--orv-primary)!important;color:var(--orv-light)!important}.card,.product-card,.card-wrapper{border-radius:0!important;border:none!important;background:transparent!important}.card__heading a,.product-card__title,.card__heading{font-size:17px!important;font-weight:400!important;color:var(--orv-primary)!important;text-decoration:none!important}.price,.price-item,.card__price,.product-card__price{font-size:14px!important;color:var(--orv-secondary)!important}.card__media img,.product-card__image{transition:transform .6s cubic-bezier(.16,1,.3,1)!important}.card:hover .card__media img,.product-card:hover .product-card__image{transform:scale(1.05)!important}.badge,.card__badge,.product-card__badge{background-color:var(--orv-primary)!important;color:var(--orv-hero-accent)!important;font-size:10px!important;letter-spacing:2px!important;text-transform:uppercase!important;border-radius:0!important;padding:6px 14px!important}.product__title,.product-single__title{font-weight:400!important;font-size:clamp(28px,3.5vw,40px)!important;color:var(--orv-primary)!important}.product__description,.product-single__description{font-size:15px!important;line-height:1.8!important;color:var(--orv-muted)!important}.variant-input label,.product-form__input label{font-size:12px!important;letter-spacing:1px!important;text-transform:uppercase!important}.variant-input__input+label,fieldset .swatch-input label{border:1px solid var(--orv-mid)!important;border-radius:0!important;transition:all .3s!important}.variant-input__input:checked+label,fieldset .swatch-input input:checked+label{border-color:var(--orv-primary)!important;background-color:var(--orv-primary)!important;color:var(--orv-light)!important}.collection-hero,.collection-banner{background-color:var(--orv-light)!important}.collection-hero__title,.collection-banner__heading{color:var(--orv-primary)!important;font-weight:400!important}.cart__heading,.cart-drawer__heading{color:var(--orv-primary)!important}.cart-item__name{font-weight:400!important}.footer,.site-footer{background-color:var(--orv-primary)!important;border-top:none!important}.footer__heading,.footer-block__heading{font-size:11px!important;letter-spacing:3px!important;text-transform:uppercase!important;color:var(--orv-hero-accent)!important}.footer a,.footer__list-item a,.footer-block a{font-size:14px!important;color:var(--orv-muted)!important;transition:color .3s!important}.footer a:hover,.footer__list-item a:hover{color:var(--orv-light)!important}.footer p,.footer__copyright{color:var(--orv-muted)!important}.footer .field__input,.newsletter-form__field-wrapper input{background:transparent!important;border:1px solid rgba(138,172,171,.25)!important;border-radius:0!important;color:var(--orv-light)!important}.footer .field__input::placeholder{color:var(--orv-muted)!important}.footer .newsletter-form__button,.footer .field__button{background-color:var(--orv-hero-accent)!important;color:var(--orv-primary)!important;border-radius:0!important}input,select,textarea,.field__input{border-radius:0!important;border:1px solid var(--orv-border)!important;color:var(--orv-text)!important;background-color:var(--orv-white)!important}input:focus,select:focus,textarea:focus,.field__input:focus{border-color:var(--orv-primary)!important;box-shadow:none!important;outline:none!important}.rich-text{background-color:var(--orv-card-bg)!important}.quantity{border-radius:0!important;border-color:var(--orv-mid)!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.card,.product-card{animation:fadeInUp .6s ease forwards}.card:nth-child(1){animation-delay:0s}.card:nth-child(2){animation-delay:.1s}.card:nth-child(3){animation-delay:.2s}.card:nth-child(4){animation-delay:.3s}@media(max-width:749px){.header__heading-link,.site-header__logo{font-size:20px!important;letter-spacing:3px!important}h1,.h1{font-size:32px!important}h2,.h2{font-size:26px!important}.button,.btn,.product-form__submit{padding:14px 28px!important}.product-form{position:sticky;bottom:0;background:var(--orv-bg);padding:16px;border-top:1px solid var(--orv-border);z-index:10;box-shadow:0 -4px 20px #2b352e14}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--orv-bg)}::-webkit-scrollbar-thumb{background:var(--orv-mid)}::-webkit-scrollbar-thumb:hover{background:var(--orv-secondary)}.announcement-bar{overflow:hidden!important;position:relative!important}.announcement-bar__message{font-size:13px!important;font-weight:600!important;letter-spacing:.1em!important;white-space:nowrap!important;display:inline-block!important;animation:marquee 25s linear infinite!important}@keyframes marquee{0%{transform:translate(55vw)}to{transform:translate(-100vw)}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/custom.css.map */
