.ranchirags-hero-title{font-family:var(--heading-font-family);font-weight:300;letter-spacing:.08em;text-transform:uppercase}.ranchirags-hero-subtitle{font-family:var(--navigation-font-family);font-weight:400;letter-spacing:.2em;text-transform:uppercase}.ranchirags-hero-description{font-family:var(--body-font-family);font-style:italic}.ranchirags-product-title{font-family:var(--heading-font-family);letter-spacing:.05em;text-transform:uppercase}.ranchirags-product-price{font-family:var(--navigation-font-family);letter-spacing:.1em}.ranchirags-text-banner{font-family:var(--body-font-family)}.ranchirags-text-banner.text-style-luxury{font-style:italic;letter-spacing:.03em}.ranchirags-text-banner-subtitle{font-family:var(--navigation-font-family);letter-spacing:.15em;text-transform:uppercase;font-size:.75em;font-weight:500}.ranchirags-product-card{position:relative}.ranchirags-product-card .product-image-hover{opacity:0;transition:opacity .5s ease}.ranchirags-product-card:hover .product-image-main{opacity:0}.ranchirags-product-card:hover .product-image-hover{opacity:1}.ranchirags-product-card .aspect-w-2.aspect-h-3{position:relative;padding-bottom:150%}.ranchirags-product-card .aspect-w-2.aspect-h-3>*{position:absolute;height:100%;width:100%;top:0;left:0}.ranchirags-hero-banner{position:relative}.ranchirags-hero-banner .hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,var(--overlay-opacity, .2));pointer-events:none}.ranchirags-product-rows{position:relative}.ranchirags-product-rows .background-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,var(--overlay-opacity, .3));pointer-events:none}.ranchirags-product-stack{position:relative}.ranchirags-product-stack .stack-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,var(--overlay-opacity, .3));pointer-events:none}.ranchirags-product-feature{position:relative}.ranchirags-product-feature .feature-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,var(--overlay-opacity, .2));pointer-events:none}.ranchirags-video-feature iframe,.ranchirags-video-feature video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.ranchirags-header-section .header-wrapper{font-family:var(--navigation-font-family);letter-spacing:.1em;background-color:var(--primary-background-color);color:var(--primary-text-color)}.ranchirags-header-section .header-primary__logo,.ranchirags-header-section .header-primary a{font-family:var(--heading-font-family);letter-spacing:.15em;text-transform:uppercase;font-weight:300;font-size:1.25rem}.ranchirags-header-section .header-secondary__navigation a{text-transform:uppercase;font-size:.875rem;letter-spacing:.15em;transition:color .3s ease}.ranchirags-header-section .header-secondary__navigation a:hover{color:var(--primary-accent-color)}.ranchirags-header-section [data-cart-button-count]{position:absolute;top:-.5rem;right:-.5rem;background-color:var(--primary-accent-color);color:#fff;font-size:.625rem;min-width:1.25rem;height:1.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600}.ranchirags-footer-section{font-family:var(--body-font-family);background-color:var(--primary-title-color, #1a2332);color:#fff}.ranchirags-footer-section a{transition:color .3s ease}.ranchirags-footer-section a:hover{color:var(--primary-accent-color)}.ranchirags-footer-section .footer-menu__title,.ranchirags-footer-section .footer-newsletter__title,.ranchirags-footer-section .footer-contact__title{font-family:var(--heading-font-family);letter-spacing:.1em;text-transform:uppercase;font-size:.875rem;font-weight:500;margin-bottom:1rem}.ranchirags-footer-section .footer-section__item-content{text-align:center}.ranchirags-footer-section .footer-menu__menu,.ranchirags-footer-section .footer-newsletter__email,.ranchirags-footer-section .footer-contact__meta{text-align:center;justify-content:center}.ranchirags-footer-section .footer-contact__title{font-family:var(--heading-font-family);letter-spacing:.15em;text-transform:uppercase;font-weight:300}.ranchirags-footer-section .social-icons a{transition:transform .3s ease,color .3s ease}.ranchirags-footer-section .social-icons a:hover{transform:translateY(-2px);color:var(--primary-accent-color)}.ranchirags-footer-section .footer-section__credits{justify-content:center;text-align:center}.ranchirags-button{font-family:var(--navigation-font-family);letter-spacing:.15em;text-transform:uppercase;transition:all .3s ease}.ranchirags-button-primary{background-color:var(--primary-accent-color);color:#fff;padding:.75rem 2rem;border:2px solid var(--primary-accent-color)}.ranchirags-button-primary:hover{background-color:transparent;color:var(--primary-accent-color)}.ranchirags-button-outline{background-color:transparent;color:var(--primary-text-color);padding:.75rem 2rem;border:2px solid var(--primary-text-color)}.ranchirags-button-outline:hover{background-color:var(--primary-text-color);color:#fff}@media (max-width: 767px){.ranchirags-hero-title{font-size:2rem;letter-spacing:.06em}.ranchirags-product-title{font-size:.875rem}.ranchirags-text-banner{font-size:1rem}}@media (min-width: 768px) and (max-width: 1023px){.ranchirags-hero-title{font-size:3rem}}@media (min-width: 1024px){.ranchirags-hero-title{font-size:3.5rem}}@media (min-width: 1440px){.ranchirags-hero-title{font-size:4rem}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.animate-fade-in{animation:fadeIn .6s ease-in}.animate-slide-up{animation:slideUp .6s ease-out}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.ranchirags-header-nav a:focus,.ranchirags-button:focus,.ranchirags-product-card a:focus{outline:2px solid var(--primary-accent-color);outline-offset:2px}@media print{.ranchirags-header,.ranchirags-footer{display:none}.ranchirags-product-card{page-break-inside:avoid}}.gap-x-0{column-gap:0}.gap-x-7{column-gap:1.75rem}.gap-y-0{row-gap:0}.gap-y-4{row-gap:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}@media (min-width: 768px){.md\:gap-x-7{column-gap:1.75rem}.md\:gap-y-0{row-gap:0}.md\:px-0{padding-left:0;padding-right:0}.md\:px-12{padding-left:3rem;padding-right:3rem}.md\:grid{display:grid}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/ranchirags.css.map */
