:root{--regenique-gold: #D4AF37;--regenique-gold-hover: #B8964E;--regenique-gold-light: #E8D48A;--regenique-gold-pale: #F5ECD7;--regenique-plum: #3D1E36;--regenique-plum-light: #5A3350;--regenique-ivory: #FAF8F5;--regenique-rose: #E8C4C4;--regenique-charcoal: #2C2C2C;--regenique-pearl: #FDFCFB;--regenique-shadow-soft: 0 4px 20px rgba(61, 30, 54, .08);--regenique-shadow-hover: 0 8px 30px rgba(61, 30, 54, .12);--regenique-shadow-card: 0 2px 12px rgba(61, 30, 54, .06);--regenique-shadow-sticky: 0 -4px 20px rgba(61, 30, 54, .1);--regenique-transition: transform .3s cubic-bezier(.4, 0, .2, 1), box-shadow .3s cubic-bezier(.4, 0, .2, 1), opacity .3s cubic-bezier(.4, 0, .2, 1);--regenique-transition-fast: color .2s ease, background-color .2s ease, border-color .2s ease, opacity .2s ease}.variant-option__button-label__pill{background:#fff;border:1.5px solid rgba(61,30,54,.25);color:var(--regenique-charcoal);transition:var(--regenique-transition-fast)}.variant-option__button-label:hover .variant-option__button-label__pill{border-color:var(--regenique-gold);background:var(--regenique-gold-pale)}.variant-option__button-label input:checked+.variant-option__button-label__pill,.variant-option__button-label input[data-current-checked=true]+.variant-option__button-label__pill,input:checked~.variant-option__button-label__pill{background:var(--regenique-plum);border-color:var(--regenique-plum);color:#fff}.variant-option__button-label__text{color:inherit;font-family:var(--font-body--family),"Montserrat",sans-serif;font-weight:500;letter-spacing:.02em}.variant-option__button-label input:checked~.variant-option__button-label__text,input:checked+.variant-option__button-label__pill+.variant-option__button-label__text{color:#fff}.variant-option{margin-bottom:16px}.variant-option legend{font-family:var(--font-body--family),"Montserrat",sans-serif;font-weight:600;color:var(--regenique-charcoal);margin-bottom:12px;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}header .header-actions button,header [class*=action] button,.header-component button[class*=icon],header button:has(svg){background:transparent;border:1px solid var(--regenique-gold);color:var(--regenique-gold);transition:var(--regenique-transition-fast)}header .header-actions button:hover,header [class*=action] button:hover,.header-component button[class*=icon]:hover,header button:has(svg):hover{background:var(--regenique-gold);color:#fff}header nav a,.header-component nav a{font-family:var(--font-body--family),"Montserrat",sans-serif;font-weight:500;letter-spacing:.02em;transition:color .2s ease}header nav a:hover,.header-component nav a:hover{color:var(--regenique-gold)}header [class*=currency] button,header button:has([class*=currency]),.header-component [class*=localization] button{background:var(--regenique-plum);border:none;color:#fff}.quantity-selector,[class*=quantity-selector],quantity-selector,.quantity-input-wrapper{border:1px solid rgba(61,30,54,.2);border-radius:8px;overflow:hidden;background:#fff}.quantity-selector button,[class*=quantity-selector] button,quantity-selector button{background:var(--regenique-ivory);color:var(--regenique-plum);border:none;min-width:44px;font-weight:600;font-size:1.125rem;transition:var(--regenique-transition-fast)}.quantity-selector button:hover,[class*=quantity-selector] button:hover,quantity-selector button:hover{background:var(--regenique-gold);color:#fff}.quantity-selector input,[class*=quantity-selector] input,quantity-selector input{border:none;text-align:center;font-weight:500;color:var(--regenique-charcoal);background:#fff}button[name=add],[class*=add-to-cart] button,.product-form__submit,form[action*=cart] button[type=submit]:not([class*=shop-pay]){background:var(--regenique-gold);color:#fff;border:2px solid var(--regenique-gold);font-family:var(--font-body--family),"Montserrat",sans-serif;font-weight:600;letter-spacing:.1em;text-transform:uppercase;font-size:.875rem;padding:16px 32px;border-radius:8px;transition:var(--regenique-transition);box-shadow:0 2px 8px #d4af374d}button[name=add]:hover,[class*=add-to-cart] button:hover,.product-form__submit:hover,form[action*=cart] button[type=submit]:not([class*=shop-pay]):hover{background:var(--regenique-plum);border-color:var(--regenique-plum);color:#fff;transform:translateY(-2px);box-shadow:0 4px 16px #3d1e3640}.sticky-add-to-cart,[class*=sticky-add-to-cart],[class*=sticky-bar]{background:#fff;box-shadow:var(--regenique-shadow-sticky);border-top:1px solid rgba(61,30,54,.08)}.sticky-add-to-cart__variant,[class*=sticky] [class*=variant]{color:var(--regenique-charcoal);font-size:.875rem;opacity:.7}.sticky-add-to-cart .price,[class*=sticky-add-to-cart] .price{font-weight:600;color:var(--regenique-charcoal)}.shopify-payment-button,[class*=shopify-payment],.dynamic-checkout-buttons{opacity:.9}.shopify-payment-button button,[class*=shopify-payment] button{border-radius:8px}[class*=payment-options] a,.payment-terms a{color:var(--regenique-gold);font-size:.875rem;text-decoration:none;border-bottom:1px solid transparent;transition:var(--regenique-transition-fast)}[class*=payment-options] a:hover,.payment-terms a:hover{color:var(--regenique-plum);border-bottom-color:var(--regenique-plum)}.product-information h1,[data-section-type=product-information] h1,.product-title h1,.product__title{font-family:var(--font-heading--family),"Playfair Display",Georgia,serif;color:var(--regenique-plum);font-size:clamp(1.75rem,4vw,2.25rem);letter-spacing:.01em;line-height:1.2;font-weight:400}.product-information .price,[data-section-type=product-information] .price,.product-price,.price__regular{font-size:1.375rem;color:var(--regenique-plum);font-weight:600;font-family:var(--font-body--family),"Montserrat",sans-serif}.price--on-sale .price-item--regular{color:#999;text-decoration:line-through}.price--on-sale .price-item--sale{color:var(--regenique-gold);font-weight:700}.product-information .rte,[data-section-type=product-information] .rte,.product-description{color:var(--regenique-charcoal);font-size:1rem;line-height:1.8}.product-information .rte h2,.product-information .rte h3,.product-description h2,.product-description h3{font-family:var(--font-heading--family),"Playfair Display",Georgia,serif;color:var(--regenique-plum);font-weight:500;margin-top:1.5em;margin-bottom:.5em}.product-information .rte strong,.product-description strong{color:var(--regenique-plum);font-weight:600}.product-media-gallery,[class*=product-media],.product-images{background:var(--regenique-pearl)}.product-media-gallery img,[class*=product-media] img,.product-images img{border-radius:4px;background:var(--regenique-pearl)}.main-collection h1,[data-section-type=main-collection] h1{font-family:var(--font-heading--family),"Playfair Display",Georgia,serif;letter-spacing:.02em;color:var(--regenique-plum);position:relative;padding-bottom:20px}.main-collection h1:after,[data-section-type=main-collection] h1:after{content:"";display:block;width:60px;height:2px;background:linear-gradient(90deg,var(--regenique-gold),var(--regenique-gold-light));margin-top:16px;position:absolute;bottom:0;left:0}.main-collection .rte,[data-section-type=main-collection] .rte{color:var(--regenique-charcoal);font-size:1.0625rem;line-height:1.7;max-width:680px}[class*=collection] [class*=count],.collection-count{color:var(--regenique-charcoal);opacity:.7;font-size:.875rem}product-card,.product-card{transition:var(--regenique-transition);border-radius:8px;overflow:hidden;position:relative}product-card:hover,.product-card:hover{transform:translateY(-6px);box-shadow:var(--regenique-shadow-hover)}product-card .card-gallery,product-card [class*=gallery],.product-card-image{position:relative;overflow:hidden;border-radius:8px;background:var(--regenique-pearl)}product-card img,.product-card img{transition:transform .6s cubic-bezier(.4,0,.2,1)}product-card:hover img,.product-card:hover img{transform:scale(1.05)}product-card .product-title,product-card [class*=product-title],.product-card-title,product-card a[href*="/products/"]{font-family:var(--font-body--family),"Montserrat",sans-serif;font-weight:500;color:var(--regenique-charcoal);font-size:.9375rem;letter-spacing:.01em;line-height:1.4;margin-top:12px;transition:color .2s ease;text-decoration:none}product-card:hover .product-title,product-card:hover [class*=product-title],.product-card:hover .product-card-title,product-card:hover a[href*="/products/"]{color:var(--regenique-plum)}product-card .price,product-card [class*=price],.product-card-price{font-family:var(--font-body--family),"Montserrat",sans-serif;font-weight:600;color:var(--regenique-plum);font-size:.9375rem;letter-spacing:.02em;margin-top:4px}.product-recommendations,[class*=recommendations]{padding-top:48px;padding-bottom:48px}.product-recommendations h2,.product-recommendations h3,[class*=recommendations] h2,[class*=recommendations] h3{font-family:var(--font-heading--family),"Playfair Display",Georgia,serif;color:var(--regenique-plum);text-align:center;position:relative;padding-bottom:20px;margin-bottom:32px}.product-recommendations h2:after,.product-recommendations h3:after,[class*=recommendations] h2:after,[class*=recommendations] h3:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:40px;height:2px;background:var(--regenique-gold)}.product-recommendations product-card a,[class*=recommendations] product-card a{color:var(--regenique-gold);transition:color .2s ease}.product-recommendations product-card a:hover,[class*=recommendations] product-card a:hover{color:var(--regenique-plum)}.product-recommendations .price,[class*=recommendations] .price{color:var(--regenique-charcoal);font-weight:600}footer,.footer,[class*=footer-group]{background:var(--regenique-plum);color:#fff}footer h2,footer h3,footer h4,.footer h2,.footer h3,.footer h4,[class*=footer] h2,[class*=footer] h3,[class*=footer] h4{color:var(--regenique-gold);font-family:var(--font-body--family),"Montserrat",sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.1em;font-size:.8125rem;margin-bottom:20px}footer a,.footer a,[class*=footer] a{color:#ffffffd9;text-decoration:none;transition:color .2s ease;font-size:.9375rem}footer a:hover,.footer a:hover,[class*=footer] a:hover{color:var(--regenique-gold-light)}footer [class*=copyright],footer [class*=bottom],.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:24px;margin-top:40px;font-size:.8125rem;opacity:.7}footer [class*=social] a,.footer [class*=social] a{color:#fff;opacity:.8;transition:var(--regenique-transition-fast)}footer [class*=social] a:hover,.footer [class*=social] a:hover{color:var(--regenique-gold);opacity:1}hr,.divider,[class*=divider]{border:none;height:1px;background:linear-gradient(90deg,transparent,rgba(61,30,54,.12) 20%,rgba(61,30,54,.12) 80%,transparent);margin:24px 0}.badge--sale,[class*=badge][class*=sale]{background:var(--regenique-gold);color:#fff;font-family:var(--font-body--family),"Montserrat",sans-serif;font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:6px 12px;border-radius:4px;box-shadow:0 2px 8px #d4af374d}.badge--sold-out,[class*=badge][class*=sold-out],[class*=badge]:not([class*=sale]){background:var(--regenique-plum);color:#fff;font-family:var(--font-body--family),"Montserrat",sans-serif;font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:6px 12px;border-radius:4px}.filter-button,[class*=filter] button,.facets button{font-family:var(--font-body--family),"Montserrat",sans-serif;font-size:.875rem;color:var(--regenique-charcoal);transition:var(--regenique-transition-fast);border:1px solid rgba(61,30,54,.15);border-radius:4px;padding:8px 16px;background:#fff}.filter-button:hover,[class*=filter] button:hover,.facets button:hover{border-color:var(--regenique-gold);color:var(--regenique-gold)}.filter-button.active,[class*=filter] button.active,.facets button[aria-pressed=true]{background:var(--regenique-plum);color:#fff;border-color:var(--regenique-plum)}.sorting select,[class*=sort] select{font-family:var(--font-body--family),"Montserrat",sans-serif;border:1px solid rgba(61,30,54,.15);border-radius:4px;padding:10px 36px 10px 14px;color:var(--regenique-charcoal);background-color:#fff;cursor:pointer;transition:border-color .2s ease}.sorting select:hover,[class*=sort] select:hover{border-color:var(--regenique-gold)}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],textarea,select{font-family:var(--font-body--family),"Montserrat",sans-serif;border:1px solid rgba(61,30,54,.15);border-radius:4px;padding:12px 16px;transition:border-color .2s ease,box-shadow .2s ease;background:#fff;color:var(--regenique-charcoal)}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=number]:focus,input[type=password]:focus,textarea:focus,select:focus{outline:none;border-color:var(--regenique-gold);box-shadow:0 0 0 3px #d4af3726}label{font-family:var(--font-body--family),"Montserrat",sans-serif;font-weight:500;color:var(--regenique-charcoal);font-size:.875rem}.announcement-bar,[class*=announcement]{background:var(--regenique-plum);color:#fff;font-family:var(--font-body--family),"Montserrat",sans-serif;font-size:.8125rem;letter-spacing:.03em}.announcement-bar a,[class*=announcement] a{color:var(--regenique-gold-light);text-decoration:underline;text-underline-offset:2px}.announcement-bar a:hover,[class*=announcement] a:hover{color:#fff}.breadcrumb,[class*=breadcrumb],nav[aria-label*=breadcrumb]{font-family:var(--font-body--family),"Montserrat",sans-serif;font-size:.8125rem;color:var(--regenique-charcoal);opacity:.7}.breadcrumb a,[class*=breadcrumb] a{color:var(--regenique-charcoal);text-decoration:none;transition:color .2s ease}.breadcrumb a:hover,[class*=breadcrumb] a:hover{color:var(--regenique-gold)}.breadcrumb [class*=separator],[class*=breadcrumb] [class*=separator]{color:var(--regenique-charcoal);opacity:.4;margin:0 8px}[class*=cart-drawer],[class*=cart-sidebar],.drawer{background:#fff}[class*=cart-drawer] h2,[class*=cart-sidebar] h2,.drawer h2{font-family:var(--font-heading--family),"Playfair Display",Georgia,serif;color:var(--regenique-plum)}[class*=cart-item],.cart-item{border-bottom:1px solid rgba(61,30,54,.08);padding:16px 0}[class*=cart-item] a,.cart-item a{color:var(--regenique-charcoal);font-weight:500}[class*=cart-item] .price,.cart-item .price{color:var(--regenique-plum);font-weight:600}[class*=cart] button[name*=checkout],.cart-checkout-button{background:var(--regenique-plum);color:#fff;border:none;font-family:var(--font-body--family),"Montserrat",sans-serif;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:16px 32px;border-radius:8px;transition:var(--regenique-transition)}[class*=cart] button[name*=checkout]:hover,.cart-checkout-button:hover{background:var(--regenique-gold)}[class*=search-results] h1,.search-results h1{font-family:var(--font-heading--family),"Playfair Display",Georgia,serif;color:var(--regenique-plum)}[class*=search-results] [class*=count],.search-results-count{color:var(--regenique-charcoal);opacity:.7}.pagination,[class*=pagination]{display:flex;gap:8px;justify-content:center;margin-top:48px}.pagination a,.pagination button,[class*=pagination] a,[class*=pagination] button{min-width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(61,30,54,.15);border-radius:4px;color:var(--regenique-charcoal);font-family:var(--font-body--family),"Montserrat",sans-serif;font-weight:500;transition:var(--regenique-transition-fast);text-decoration:none}.pagination a:hover,.pagination button:hover,[class*=pagination] a:hover,[class*=pagination] button:hover{border-color:var(--regenique-gold);color:var(--regenique-gold)}.pagination [aria-current=page],.pagination .active,[class*=pagination] [aria-current=page],[class*=pagination] .active{background:var(--regenique-plum);color:#fff;border-color:var(--regenique-plum)}@media screen and (max-width:749px){product-card:hover,.product-card:hover{transform:none;box-shadow:none}.main-collection h1:after,[data-section-type=main-collection] h1:after{width:40px;margin-top:12px}button[name=add],[class*=add-to-cart] button,.product-form__submit{padding:14px 24px;width:100%}.variant-option{gap:8px}footer,.footer{padding:40px 20px}footer h2,footer h3,footer h4{margin-top:24px}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--regenique-gold);outline-offset:2px}.skip-to-content:focus{background:var(--regenique-plum);color:#fff}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.loading,[aria-busy=true]{opacity:.6;pointer-events:none}.spinner,[class*=spinner],.loading-spinner{border-color:#d4af3733;border-top-color:var(--regenique-gold)}[class*=newsletter] input[type=email],.email-signup input[type=email]{background:#ffffff1a;border:1px solid rgba(255,255,255,.3);color:#fff}[class*=newsletter] input[type=email]::placeholder,.email-signup input[type=email]::placeholder{color:#fff9}[class*=newsletter] button,.email-signup button{background:var(--regenique-gold);color:#fff;border:none}[class*=newsletter] button:hover,.email-signup button:hover{background:var(--regenique-gold-hover)}
/*# sourceMappingURL=/cdn/shop/t/1/assets/regenique-brand.css.map */
