html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:#8b1527;color:#f4e7d3}::-moz-selection{background:#8b1527;color:#f4e7d3}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#050303}::-webkit-scrollbar-thumb{background:#d4af3744;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#d4af3788}[class*=color-scheme-]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.02;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;pointer-events:none;z-index:0;mix-blend-mode:overlay}[class*=color-scheme-]{position:relative}[class*=color-scheme-]>*{position:relative;z-index:1}h1,h2,h3,.h1,.h2,.h3{text-rendering:optimizeLegibility}.red-onion-label{font-family:var(--font-subheading--family);font-size:.6875rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#d4af37}a{transition:color .3s cubic-bezier(.16,1,.3,1)}.header{border-bottom:1px solid rgba(244,231,211,.05)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.header-section .header{background:#050303bf!important}.header-section{transition:background .5s cubic-bezier(.16,1,.3,1)}.header a:not([class*=button]){font-family:var(--font-body--family);font-size:.8125rem;font-weight:500;letter-spacing:.06em;text-transform:none}.header-drawer{background:#050303!important;border-right:1px solid rgba(244,231,211,.05)}.header-drawer a{font-family:var(--font-body--family);font-weight:500}.announcement-bar{font-family:var(--font-body--family);letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;font-weight:600}button,.button,[class*=button]{font-family:var(--font-body--family);letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem;font-weight:600;transition:all .35s cubic-bezier(.16,1,.3,1)}[class*=button--primary]:hover,.button--primary:hover{box-shadow:0 8px 24px #8b152759}[class*=button--secondary]:hover,.button--secondary:hover{box-shadow:0 4px 16px #0000004d}.product-card,.collection-card,.resource-card{transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1)}.product-card:hover,.collection-card:hover,.resource-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px #00000080}.product-card img,.collection-card img{transition:transform .7s cubic-bezier(.16,1,.3,1)}.product-card:hover img,.collection-card:hover img{transform:scale(1.05)}.product-card__content{background:linear-gradient(145deg,#1a111099,#050303cc)!important;border-top:1px solid rgba(244,231,211,.05)}.product-card__title{font-family:var(--font-heading--family);font-weight:400}.product-card__vendor{font-family:var(--font-body--family);font-size:.6875rem;letter-spacing:.15em;text-transform:uppercase;opacity:.5}.price{color:#d4af37;font-family:var(--font-heading--family);font-weight:400}.price--on-sale .price__sale{color:#c42a41}.price__compare{opacity:.4}.product-information h1,.product__title{font-family:var(--font-heading--family);letter-spacing:-.01em}.product__description,.product-information .rte{font-family:var(--font-body--family);font-weight:300;line-height:1.7;opacity:.7}.variant-picker .variant-picker__button,.variant-picker button{border:1px solid rgba(244,231,211,.15)!important;transition:all .3s cubic-bezier(.16,1,.3,1)}.variant-picker .variant-picker__button:hover,.variant-picker button:hover{border-color:#d4af3766!important;background:#f4e7d30d!important}.quantity-selector{border:1px solid rgba(244,231,211,.1);background:#1a111080}.product-media-gallery img{border-radius:8px}.product-media-gallery__thumbnail{border:1px solid rgba(244,231,211,.08);border-radius:6px;overflow:hidden;transition:border-color .3s cubic-bezier(.16,1,.3,1)}.product-media-gallery__thumbnail:hover,.product-media-gallery__thumbnail--active{border-color:#d4af3780}.product-form__submit{font-size:.875rem!important;font-weight:700!important;letter-spacing:.12em!important;padding:1rem 2rem!important}.collection__title{font-family:var(--font-heading--family)}.facets{font-family:var(--font-body--family);font-size:.8125rem}.active-filters__pill{background:#d4af3726;border:1px solid rgba(212,175,55,.3);color:#d4af37}.facets__sort select{font-family:var(--font-body--family);font-size:.8125rem}.drawer{background:#050303!important;border-left:1px solid rgba(244,231,211,.05)}.drawer__header{border-bottom:1px solid rgba(244,231,211,.08)}.drawer__title{font-family:var(--font-heading--family);font-weight:400}.cart-item{border-bottom:1px solid rgba(244,231,211,.05);padding:1.25rem 0}.cart-item__name{font-family:var(--font-heading--family);font-weight:400}.cart-item__price{color:#d4af37}.cart-summary{background:#1a111080;border-top:1px solid rgba(244,231,211,.08)}.cart__checkout-button{background:#8b1527!important;color:#f4e7d3!important;font-weight:700!important;letter-spacing:.12em;transition:all .35s cubic-bezier(.16,1,.3,1)}.cart__checkout-button:hover{background:#630c19!important;box-shadow:0 8px 24px #8b152759}.cart--empty{font-family:var(--font-body--family)}footer,.footer{border-top:1px solid rgba(244,231,211,.05)}.footer h2,.footer h3,.footer__heading{font-family:var(--font-heading--family);font-weight:400;font-size:1.125rem}.footer a{font-family:var(--font-body--family);font-size:.8125rem;opacity:.6;transition:opacity .3s cubic-bezier(.16,1,.3,1)}.footer a:hover{opacity:1;color:#d4af37}.footer .newsletter-form__field-wrapper input{background:#1a111099;border:1px solid rgba(244,231,211,.1);color:#f4e7d3}.footer .newsletter-form__field-wrapper input::placeholder{color:#f4e7d34d}.footer__copyright{font-size:.6875rem;opacity:.3;letter-spacing:.05em}input,select,textarea{font-family:var(--font-body--family)}input:focus,select:focus,textarea:focus{outline:none;border-color:#d4af3766!important;box-shadow:0 0 0 3px #d4af371a}.predictive-search input,.search__input{background:#1a111099!important;border:1px solid rgba(244,231,211,.1)!important}.predictive-search__results{background:#050303;border:1px solid rgba(244,231,211,.08);box-shadow:0 16px 48px #00000080}.badge{font-family:var(--font-body--family);font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-size:.625rem}.background-media:after{background:linear-gradient(to top,rgba(5,3,3,.8) 0%,rgba(5,3,3,.4) 40%,transparent 100%)!important}.shopify-section+.shopify-section{border-top:1px solid rgba(244,231,211,.03)}.rich-text h2{font-family:var(--font-heading--family)}.rich-text .rte{font-family:var(--font-body--family);font-weight:300;opacity:.7;line-height:1.7}.glass-card{background:linear-gradient(145deg,#1a111099,#050303cc);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(244,231,211,.05)}.gold-divider{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1.5rem 0}.gold-divider:before,.gold-divider:after{content:"";flex:1;height:1px;background:linear-gradient(to right,transparent,rgba(212,175,55,.3),transparent)}.gold-divider-diamond{width:6px;height:6px;background:#d4af37;transform:rotate(45deg);flex-shrink:0}.dot-leader{flex:1;border-bottom:1px dotted rgba(244,231,211,.15);margin:0 12px;position:relative;top:-4px}.customer h1,.customer h2,.template-404 h1{font-family:var(--font-heading--family)}.slideshow__controls button{background:#05030399;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(244,231,211,.1);transition:all .3s cubic-bezier(.16,1,.3,1)}.slideshow__controls button:hover{background:#050303d9;border-color:#d4af374d}.slideshow__dot{background:#f4e7d34d;transition:all .3s cubic-bezier(.16,1,.3,1)}.slideshow__dot--active{background:#d4af37}[popover],.popover,.mega-menu{background:#0a0606!important;border:1px solid rgba(244,231,211,.08);box-shadow:0 16px 48px #0009}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeInUp .6s cubic-bezier(.16,1,.3,1) forwards}@media(prefers-reduced-motion:reduce){.product-card,.collection-card,.resource-card,.product-card img,.collection-card img,.slideshow__controls button,.slideshow__dot,a,button{transition:none!important}.animate-fade-in{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/red-onion-custom.css.map */
