:root{--altar-black: #0C0C0C;--altar-char: #141414;--altar-deep: #1A1A1A;--altar-panel: #1E1E1E;--altar-rust: #B85C2A;--altar-rust-dk: #8C4420;--altar-earth: #4A3728;--altar-pisgah: #2C4A5A;--altar-white: #FFFFFF;--altar-ash: #CACACA;--altar-mid: #707070;--altar-dim: #383838;--font-display: "Big Shoulders Display", sans-serif;--font-heading: "Oswald", sans-serif;--font-body: "Lora", serif;--font-mono: "Space Mono", monospace;--sp-xs: .25rem;--sp-sm: .5rem;--sp-md: 1rem;--sp-lg: 1.5rem;--sp-xl: 2rem;--sp-2xl: 3rem;--sp-3xl: 4rem}html,body{background-color:var(--altar-black);color:var(--altar-ash);font-family:var(--font-body);font-weight:400;font-size:15px;line-height:1.7}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.88' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.038;pointer-events:none;z-index:999}body>*{position:relative;z-index:1}h1,.h1,.hero__heading,.display-heading{font-family:var(--font-display);font-weight:900;font-size:clamp(48px,8vw,96px);line-height:1.1;text-transform:uppercase;letter-spacing:.03em;color:var(--altar-white);margin:0}h2,.h2,.section-header__heading,.heading-secondary{font-family:var(--font-heading);font-weight:700;font-size:clamp(28px,5vw,36px);line-height:1.2;text-transform:uppercase;letter-spacing:.06em;color:var(--altar-white);margin:0 0 var(--sp-lg) 0}h3,.h3,.heading-tertiary{font-family:var(--font-heading);font-weight:400;font-size:clamp(18px,3vw,24px);line-height:1.3;text-transform:none;letter-spacing:.02em;color:var(--altar-white);margin:0 0 var(--sp-md) 0}p,.body,.rte{font-family:var(--font-body);font-weight:400;font-size:15px;line-height:1.7;color:var(--altar-ash);margin:0 0 var(--sp-lg) 0}em,i,.body-emphasis{font-family:var(--font-body);font-style:italic;font-weight:400;color:var(--altar-ash)}strong,b{font-family:var(--font-body);font-weight:600;color:var(--altar-white)}.label,.eyebrow,.collection-card__title,.product__label,.section-marker{font-family:var(--font-mono);font-weight:400;font-size:9px;line-height:1.5;text-transform:uppercase;letter-spacing:.22em;color:var(--altar-rust)}.header__nav a,.mega-menu__link,nav a,.navigation-link{font-family:var(--font-heading);font-weight:600;font-size:10px;line-height:1.5;text-transform:uppercase;letter-spacing:.25em;color:var(--altar-mid);transition:color .2s ease}.header__nav a:hover,.mega-menu__link:hover,nav a:hover,.navigation-link:hover{color:var(--altar-white)}.header__nav a.active,.mega-menu__link.active,nav a.active,.navigation-link.active{color:var(--altar-rust);border-bottom:2px solid var(--altar-rust)}.button,.btn,button,[type=submit],.cta{font-family:var(--font-heading);font-weight:700;font-size:11px;line-height:1.5;text-transform:uppercase;letter-spacing:.3em;color:var(--altar-white);background-color:var(--altar-rust);border:2px solid var(--altar-rust);padding:12px 24px;cursor:pointer;transition:all .3s ease}.button:hover,.btn:hover,button:hover,[type=submit]:hover,.cta:hover{background-color:var(--altar-rust-dk);border-color:var(--altar-rust-dk)}.button:active,.btn:active,button:active,[type=submit]:active,.cta:active{transform:scale(.98)}.button.secondary,.btn.secondary{background-color:transparent;border-color:var(--altar-rust);color:var(--altar-rust)}.button.secondary:hover,.btn.secondary:hover{background-color:var(--altar-rust);color:var(--altar-white)}.price,.product__price,.pricing-value{font-family:var(--font-mono);font-weight:700;font-size:12px;color:var(--altar-white);letter-spacing:.06em}a{color:var(--altar-rust);text-decoration:none;transition:color .2s ease}a:hover{color:var(--altar-white);text-decoration:underline}.altar-hero{position:relative;width:100%;min-height:60vh;display:flex;align-items:center;justify-content:center;background-color:var(--altar-black);overflow:hidden}.altar-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.7}.altar-hero__content{position:relative;z-index:10;text-align:center;color:var(--altar-white);max-width:800px;padding:var(--sp-xl)}.altar-hero__headline{font-family:var(--font-display);font-weight:900;font-size:clamp(48px,10vw,96px);text-transform:uppercase;letter-spacing:.03em;margin-bottom:var(--sp-md);line-height:1.1}.altar-hero__subheading{font-family:var(--font-body);font-weight:400;font-size:18px;margin-bottom:var(--sp-xl);line-height:1.6}.altar-hubtiger{background-color:var(--altar-char);padding:var(--sp-3xl);border-radius:0;margin:var(--sp-2xl) 0}.altar-hubtiger__heading{text-align:center;margin-bottom:var(--sp-2xl)}.altar-hubtiger iframe{width:100%;border:none;border-radius:0}.altar-newsletter{position:relative;background-color:var(--altar-char);padding:var(--sp-3xl) var(--sp-xl);text-align:center;margin:var(--sp-2xl) 0}.altar-newsletter:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n2'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.88' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n2)'/%3E%3C/svg%3E");opacity:.04;pointer-events:none}.altar-newsletter__content{position:relative;z-index:2;max-width:500px;margin:0 auto}.altar-newsletter__heading{font-family:var(--font-display);font-weight:900;font-size:clamp(36px,6vw,48px);text-transform:uppercase;letter-spacing:.03em;color:var(--altar-white);margin-bottom:var(--sp-lg)}.altar-newsletter__description{color:var(--altar-ash);margin-bottom:var(--sp-lg);line-height:1.7}.altar-newsletter form{display:flex;flex-direction:column;gap:var(--sp-md)}.altar-newsletter input[type=email],.altar-newsletter input[type=text]{background-color:var(--altar-black);border:1px solid var(--altar-dim);color:var(--altar-ash);padding:12px;font-family:var(--font-body);font-size:15px;transition:border-color .2s ease}.altar-newsletter input[type=email]:focus,.altar-newsletter input[type=text]:focus{border-color:var(--altar-rust);outline:none}.altar-newsletter button{background-color:var(--altar-rust);border:none;color:var(--altar-white);padding:12px 24px;font-family:var(--font-heading);font-weight:700;text-transform:uppercase;letter-spacing:.3em;cursor:pointer;transition:background-color .3s ease}.altar-newsletter button:hover{background-color:var(--altar-rust-dk)}.altar-asheville{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3xl);align-items:center;padding:var(--sp-3xl) var(--sp-xl);background-color:var(--altar-black)}.altar-asheville__image{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;background-color:var(--altar-char)}.altar-asheville__content h2{color:var(--altar-white);margin-bottom:var(--sp-lg)}.altar-asheville__content p{color:var(--altar-ash);line-height:1.7;margin-bottom:var(--sp-lg)}.altar-asheville__cta{display:inline-block;background-color:var(--altar-rust);color:var(--altar-white);padding:12px 24px;text-transform:uppercase;font-weight:700;letter-spacing:.3em;transition:background-color .3s ease}.altar-asheville__cta:hover{background-color:var(--altar-rust-dk)}.altar-membership{padding:var(--sp-3xl) var(--sp-xl)}.altar-membership__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--sp-2xl);margin:var(--sp-2xl) 0}.altar-membership__card{background-color:var(--altar-char);border:1px solid var(--altar-dim);padding:var(--sp-2xl);border-radius:0;transition:all .3s ease}.altar-membership__card:hover{border-color:var(--altar-rust);transform:translateY(-4px)}.altar-membership__card-title{font-family:var(--font-heading);font-weight:700;font-size:24px;text-transform:uppercase;color:var(--altar-white);margin-bottom:var(--sp-md)}.altar-membership__card-price{font-family:var(--font-mono);font-weight:700;font-size:28px;color:var(--altar-rust);margin-bottom:var(--sp-lg)}.altar-membership__card-description{color:var(--altar-ash);margin-bottom:var(--sp-lg);line-height:1.7}.altar-membership__card-features{list-style:none;padding:0;margin-bottom:var(--sp-lg)}.altar-membership__card-features li{color:var(--altar-mid);margin-bottom:var(--sp-md);padding-left:24px;position:relative}.altar-membership__card-features li:before{content:"\e2\9c\93";position:absolute;left:0;color:var(--altar-rust);font-weight:700}.altar-team{padding:var(--sp-3xl) var(--sp-xl)}.altar-team__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--sp-2xl);margin:var(--sp-2xl) 0}.altar-team__member{text-align:center}.altar-team__image{width:100%;height:auto;aspect-ratio:1;object-fit:cover;background-color:var(--altar-char);margin-bottom:var(--sp-lg)}.altar-team__name{font-family:var(--font-heading);font-weight:700;font-size:18px;text-transform:uppercase;color:var(--altar-white);margin-bottom:var(--sp-sm)}.altar-team__role{font-family:var(--font-mono);font-weight:400;font-size:11px;text-transform:uppercase;letter-spacing:.2em;color:var(--altar-rust)}.altar-team__bio{color:var(--altar-mid);font-size:14px;margin-top:var(--sp-md);line-height:1.6}.product-card,.product__card{background-color:var(--altar-char);border:1px solid var(--altar-dim);transition:all .3s ease}.product-card:hover,.product__card:hover{border-color:var(--altar-rust)}.product-card__image,.product__image{width:100%;height:auto;aspect-ratio:1;object-fit:cover;background-color:var(--altar-black);display:block}.product-card__title,.product__title{font-family:var(--font-heading);font-weight:700;font-size:14px;text-transform:uppercase;color:var(--altar-white);padding:var(--sp-md);margin:0;letter-spacing:.05em}.product-card__price,.product__price{font-family:var(--font-mono);font-weight:700;font-size:12px;color:var(--altar-ash);padding:0 var(--sp-md) var(--sp-md) var(--sp-md)}.product__section{display:grid;grid-template-columns:60% 40%;gap:var(--sp-2xl);padding:var(--sp-2xl) var(--sp-xl);align-items:start}.product__gallery{background-color:var(--altar-char);aspect-ratio:1;overflow:hidden}.product__gallery img{width:100%;height:100%;object-fit:cover}.product__info{display:flex;flex-direction:column;gap:var(--sp-lg)}.product__brand{font-family:var(--font-mono);font-weight:400;font-size:11px;text-transform:uppercase;letter-spacing:.2em;color:var(--altar-rust)}.product__name{font-family:var(--font-display);font-weight:900;font-size:32px;text-transform:uppercase;letter-spacing:.03em;color:var(--altar-white);margin:0}.product__pricing{display:flex;gap:var(--sp-md);align-items:baseline}.product__price-primary{font-family:var(--font-mono);font-weight:700;font-size:24px;color:var(--altar-white)}.product__price-compare{font-family:var(--font-mono);font-weight:400;font-size:14px;color:var(--altar-mid);text-decoration:line-through}.product__selector{display:flex;flex-direction:column;gap:var(--sp-md)}.product__selector select{background-color:var(--altar-char);border:1px solid var(--altar-dim);color:var(--altar-ash);padding:10px var(--sp-md);font-family:var(--font-body);font-size:14px;cursor:pointer}.product__selector select:focus{border-color:var(--altar-rust);outline:none}.product__description{color:var(--altar-ash);line-height:1.7}.product__specs{border-top:1px solid var(--altar-dim);border-bottom:1px solid var(--altar-dim);padding:var(--sp-lg) 0;margin:var(--sp-lg) 0}.product__spec-item{display:flex;justify-content:space-between;margin-bottom:var(--sp-md)}.product__spec-label{font-family:var(--font-mono);font-weight:400;font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:var(--altar-mid)}.product__spec-value{font-family:var(--font-mono);font-weight:400;font-size:11px;color:var(--altar-ash)}.journal-hero{position:relative;width:100%;height:50vh;background-color:var(--altar-black);overflow:hidden}.journal-hero img{width:100%;height:100%;object-fit:cover;opacity:.8}.journal-hero__content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;padding:var(--sp-2xl);background:linear-gradient(to top,rgba(12,12,12,.8),transparent)}.journal-hero__title{font-family:var(--font-display);font-weight:900;font-size:clamp(36px,8vw,64px);text-transform:uppercase;letter-spacing:.03em;color:var(--altar-white);margin:0}.journal-meta{display:flex;gap:var(--sp-lg);align-items:center;margin-bottom:var(--sp-lg)}.journal-meta__author,.journal-meta__date{font-family:var(--font-mono);font-weight:400;font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:var(--altar-rust)}.journal-excerpt{color:var(--altar-ash);line-height:1.7;max-width:720px;margin:var(--sp-lg) 0}.journal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--sp-2xl);margin:var(--sp-2xl) 0;padding:var(--sp-xl)}.journal-card{background-color:var(--altar-char);border:1px solid var(--altar-dim);overflow:hidden;transition:all .3s ease}.journal-card:hover{border-color:var(--altar-rust);transform:translateY(-4px)}.journal-card__image{width:100%;height:200px;object-fit:cover;background-color:var(--altar-black);display:block}.journal-card__content{padding:var(--sp-lg)}.journal-card__date{font-family:var(--font-mono);font-weight:400;font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:var(--altar-mid);margin-bottom:var(--sp-sm)}.journal-card__title{font-family:var(--font-heading);font-weight:700;font-size:18px;text-transform:uppercase;letter-spacing:.05em;color:var(--altar-white);margin-bottom:var(--sp-md)}.journal-card__excerpt{color:var(--altar-ash);font-size:14px;line-height:1.6;margin-bottom:var(--sp-md)}.journal-card__link{display:inline-block;font-family:var(--font-heading);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.3em;color:var(--altar-rust);transition:color .2s ease}.journal-card__link:hover{color:var(--altar-white)}input[type=text],input[type=email],input[type=password],input[type=search],textarea,select{background-color:var(--altar-char);border:1px solid var(--altar-dim);color:var(--altar-ash);padding:10px var(--sp-md);font-family:var(--font-body);font-size:14px;border-radius:0;transition:border-color .2s ease}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,textarea:focus,select:focus{border-color:var(--altar-rust);outline:none}textarea{resize:vertical;min-height:120px}label{font-family:var(--font-body);font-weight:600;color:var(--altar-white);margin-bottom:var(--sp-sm);display:block}table{width:100%;border-collapse:collapse;margin:var(--sp-lg) 0;background-color:var(--altar-char)}thead{background-color:var(--altar-panel)}th{font-family:var(--font-mono);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:var(--altar-white);padding:var(--sp-md);text-align:left;border-bottom:1px solid var(--altar-dim)}td{padding:var(--sp-md);border-bottom:1px solid var(--altar-dim);color:var(--altar-ash);font-size:14px}tbody tr:hover{background-color:var(--altar-panel)}ul,ol{color:var(--altar-ash);line-height:1.7;margin:var(--sp-lg) 0;padding-left:var(--sp-2xl)}li{margin-bottom:var(--sp-md)}blockquote{border-left:4px solid var(--altar-rust);padding-left:var(--sp-xl);margin:var(--sp-xl) 0;color:var(--altar-white);font-style:italic;font-family:var(--font-body)}blockquote p{margin:0}@media(max-width:768px){h1,.h1,.hero__heading,.display-heading{font-size:clamp(32px,8vw,48px)}h2,.h2,.section-header__heading{font-size:clamp(20px,5vw,28px)}.altar-hero__headline{font-size:clamp(32px,8vw,56px)}.altar-asheville{grid-template-columns:1fr;gap:var(--sp-xl);padding:var(--sp-xl) var(--sp-md)}.altar-asheville__image{aspect-ratio:16 / 9}.product__section{grid-template-columns:1fr;gap:var(--sp-xl);padding:var(--sp-xl) var(--sp-md)}.product__gallery{aspect-ratio:1}.altar-membership__grid{grid-template-columns:1fr}.altar-team__grid{grid-template-columns:repeat(2,1fr)}.journal-grid{grid-template-columns:1fr;padding:var(--sp-lg) var(--sp-md)}.altar-newsletter{padding:var(--sp-2xl) var(--sp-md)}.altar-newsletter form{flex-direction:column}.altar-newsletter input,.altar-newsletter button{width:100%}nav{padding:var(--sp-md)}.header__nav a{font-size:9px}}@media(max-width:480px){:root{--sp-xl: 1.5rem;--sp-2xl: 2rem;--sp-3xl: 2.5rem}h1,.h1,.hero__heading,.display-heading{font-size:clamp(28px,6vw,36px)}h2,.h2,.section-header__heading{font-size:clamp(18px,4vw,24px)}.altar-hero__headline{font-size:clamp(24px,6vw,40px)}body,p,.body,.rte{font-size:14px}.altar-team__grid{grid-template-columns:1fr}.product-card__title,.product__title{font-size:12px}.journal-card__title{font-size:16px}.altar-newsletter__heading{font-size:clamp(28px,6vw,36px)}table{font-size:12px;overflow-x:auto}th,td{padding:var(--sp-md) var(--sp-sm)}}body.dark{background-color:var(--altar-black);color:var(--altar-ash)}.prestige-text-light,.prestige-text-muted,body.dark .text-light{color:var(--altar-ash)}body.dark .text-muted{color:var(--altar-mid)}body.dark .bg-light{background-color:var(--altar-char)}body.dark .border{border-color:var(--altar-dim)}.text-rust{color:var(--altar-rust)}.text-white{color:var(--altar-white)}.text-ash{color:var(--altar-ash)}.text-muted{color:var(--altar-mid)}.text-uppercase{text-transform:uppercase;letter-spacing:.1em}.bg-black{background-color:var(--altar-black)}.bg-char{background-color:var(--altar-char)}.bg-rust{background-color:var(--altar-rust)}.border-rust{border-color:var(--altar-rust)}.border-dim{border-color:var(--altar-dim)}.font-display{font-family:var(--font-display);font-weight:900;text-transform:uppercase}.font-heading{font-family:var(--font-heading);font-weight:700;text-transform:uppercase}.font-body{font-family:var(--font-body);font-weight:400}.font-mono{font-family:var(--font-mono);font-weight:400}@media print{body:before{display:none}.no-print{display:none}a{text-decoration:underline}h1,h2,h3,h4,h5,h6{page-break-after:avoid}p,li,tr{page-break-inside:avoid}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/altar-custom.css.map */
