:root{--warm-paper:#f1e7d8;--warm-paper-2:#e7d8c5;--deep:#111713;--deep-2:#18211c;--deep-3:#202b25;--gold:#e9b968;--shadow:0 28px 80px rgba(0,0,0,.28)}body{background:var(--page-bg);background-image:radial-gradient(circle at 10% 0%,rgba(239,134,95,.08),transparent 28%),radial-gradient(circle at 100% 20%,rgba(145,178,157,.08),transparent 30%)}.section{padding:clamp(4.5rem,8vw,8rem) 0}.heading{letter-spacing:-.045em}.rte,.section-intro,.muted{color:var(--muted)}.button{min-height:54px;padding:.9rem 1.4rem;background:var(--accent);border-color:var(--accent);color:#161a17;box-shadow:0 12px 36px #ef865f30;font-weight:900}.button:hover{box-shadow:0 18px 46px #ef865f47}.button--secondary{background:#ffffff0a;border-color:#f6efe533;color:var(--text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.button--secondary:hover{background:#ffffff14;border-color:var(--accent-2);color:var(--text)}.text-link{display:inline-flex;align-items:center;gap:.4rem;color:var(--text);font-weight:850;border-bottom:1px solid rgba(246,239,229,.35);padding:.4rem 0}.text-link:hover{color:var(--accent)}.announcement{background:#0b100d;color:#d8d0c5;border-bottom:1px solid rgba(255,255,255,.08);font-size:.7rem;letter-spacing:.16em;padding:.55rem 1rem}.site-header{background:#111713e0;border-color:#f6efe51c;box-shadow:0 10px 40px #00000021}.header-inner{min-height:88px}.site-logo-image{width:min(var(--logo-width),220px);height:auto}.header-nav{background:#ffffff09;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:.35rem .5rem;gap:.1rem}.header-nav a{color:#c9c1b6;border-radius:999px;padding:.55rem .8rem;font-size:.67rem;transition:.2s}.header-nav a:hover{background:#ffffff12;color:#fff}.header-actions{gap:.55rem}.members-header-link{display:inline-flex;align-items:center;gap:.5rem;border:1px solid rgba(145,178,157,.35);background:#91b29d17;border-radius:999px;color:#dce8e0;padding:.55rem .8rem;font-size:.7rem;font-weight:850;letter-spacing:.04em}.members-live-dot{width:7px;height:7px;background:var(--accent-2);border-radius:50%;box-shadow:0 0 0 5px #91b29d1a}.cart-link{color:#e9e1d6}.cart-count{background:var(--accent);color:#161a17}.account-avatar{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:50%;color:#f6efe5;background:#ffffff0a}shopify-account{--shopify-account-signed-in-avatar-size:38px;--shopify-account-signed-in-avatar-color-background:#ef865f;--shopify-account-signed-in-avatar-color-text:#111713}.hero--modern{min-height:auto;border-bottom:1px solid rgba(255,255,255,.09);background:linear-gradient(145deg,#101612,#17221c 55%,#201c18);position:relative;padding:clamp(4rem,7vw,7rem) 0;overflow:hidden}.hero--modern:after{display:none}.hero-glow{position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none}.hero-glow--one{width:45vw;height:45vw;right:-14vw;top:-18vw;background:radial-gradient(circle,rgba(239,134,95,.22),transparent 68%)}.hero-glow--two{width:38vw;height:38vw;left:-14vw;bottom:-22vw;background:radial-gradient(circle,rgba(145,178,157,.15),transparent 68%)}.hero-modern-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2.5rem,6vw,7rem);align-items:center;position:relative;z-index:2}.hero-content--modern{margin:0;padding:clamp(2rem,5vw,5rem) 0;max-width:760px}.hero--modern .heading{font-size:clamp(3.6rem,7.8vw,7.4rem);color:#f7f0e6;line-height:.93}.hero--modern .subheading{font-size:clamp(1.03rem,1.55vw,1.24rem);max-width:640px;color:#bcb5aa}.hero--modern .eyebrow{color:var(--gold)}.hero--modern .welcome-badge{background:#ffffff0b;border-color:#ffffff1a;color:#dfe9e2;box-shadow:none}.hero--modern .welcome-badge:before{display:none}.badge-dot{width:8px;height:8px;background:var(--accent-2);border-radius:50%;box-shadow:0 0 0 5px #91b29d1f}.hero--modern .hero-reassurance{color:#aaa398;display:flex;align-items:center;gap:.45rem}.hero-visual{min-height:610px;position:relative;display:grid;place-items:center}.hero-photo-card,.hero-merch-card--main{width:min(100%,510px);height:570px;border-radius:40px;overflow:hidden;position:relative;border:1px solid rgba(255,255,255,.15);box-shadow:var(--shadow);transform:rotate(2deg)}.hero-photo-card img{width:100%;height:100%;object-fit:cover}.hero-merch-card--main{background:linear-gradient(155deg,#eadcca,#cbb79d);padding:1.5rem;color:#18211c;display:flex;flex-direction:column;justify-content:space-between}.hero-card-kicker{font-size:.68rem;letter-spacing:.16em;font-weight:900}.hero-garment{height:390px;position:relative;display:grid;place-items:center}.hero-garment--hoodie:before{content:"";position:absolute;width:285px;height:330px;background:#1c2922;clip-path:polygon(28% 7%,40% 0,60% 0,72% 7%,93% 26%,80% 45%,73% 35%,76% 100%,24% 100%,27% 35%,20% 45%,7% 26%);filter:drop-shadow(0 25px 22px rgba(17,23,19,.28))}.hero-garment--hoodie:after{content:"";position:absolute;top:3px;width:104px;height:85px;border:18px solid #25362d;border-bottom:0;border-radius:60px 60px 0 0}.hero-garment span{position:relative;z-index:2;color:#f4ecdf;font-family:var(--heading-font);font-size:1.55rem;line-height:.92;text-align:center;font-weight:900;letter-spacing:-.04em}.hero-card-bottom{display:grid;gap:.2rem}.hero-card-bottom strong{font-family:var(--heading-font);font-size:1.5rem}.hero-card-bottom span{font-size:.8rem;color:#576159}.hero-float-card{position:absolute;background:#19221deb;border:1px solid rgba(255,255,255,.13);box-shadow:0 22px 60px #00000052;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;color:#f6efe5}.hero-float-card--community{left:-2%;bottom:9%;padding:1rem 1.1rem;display:flex;gap:.8rem;align-items:center;max-width:280px}.hero-float-card--community div{display:grid}.hero-float-card--community strong{font-size:.86rem}.hero-float-card--community small{color:#aaa398;font-size:.7rem}.member-avatars{display:flex}.member-avatars i{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#111713;border:2px solid #1a231e;font-style:normal;font-size:.68rem;font-weight:900;margin-left:-7px}.member-avatars i:first-child{margin-left:0}.member-avatars i:nth-child(2){background:var(--accent-2)}.member-avatars i:nth-child(3){background:var(--gold)}.hero-float-card--message{right:-3%;top:12%;padding:1rem 1.2rem;transform:rotate(4deg);display:grid;line-height:.95}.hero-float-card--message span{font-size:.72rem;letter-spacing:.14em;color:var(--gold)}.hero-float-card--message strong{font-family:var(--heading-font);font-size:1.25rem;color:var(--accent)}.mission-strip{background:#151e19;border-color:#ffffff14}.mission-item{border-color:#ffffff14;padding:2.2rem}.mission-number{background:#91b29d1f;color:var(--accent-2)}.mission-title{color:#f4ecdf}.mission-text{color:#aaa398}.featured-products-section{background:linear-gradient(180deg,#131a16,#101512)}.section-head{align-items:end}.product-card{background:#1a231e;border-color:#ffffff17;border-radius:26px}.product-card:hover{border-color:#ef865f8c;box-shadow:0 22px 60px #00000040}.product-media{background:#d7c8b4}.product-placeholder{background:radial-gradient(circle at 70% 20%,rgba(255,255,255,.85),transparent 25%),linear-gradient(145deg,#d6c5af,#aa9780);color:#162019}.product-info{padding:1.15rem}.product-title{color:#f4ecdf;font-size:1rem}.price{color:var(--accent);font-weight:900}.merch-categories{background:#f0e5d6;color:#17211b}.merch-categories .heading,.merch-categories .merch-category-info h3{color:#17211b}.merch-categories .section-intro,.merch-category-info p{color:#5f675f}.merch-category-card{background:#f7efe4;border-color:#d4c3ad;box-shadow:0 18px 50px #372d2214}.merch-category-card:hover{box-shadow:0 28px 70px #372d2226}.merch-category-info,.merch-illustration span{color:#17211b}.welcome-community{background:#141c18}.belonging-card{background:#1b251f;border-color:#ffffff17}.belonging-card h3{color:#f5ede2}.belonging-card p{color:#aaa398}.belonging-icon{background:#ef865f1a;color:var(--accent)}.video-message-section,.motivational-videos{background:#0f1512}.video-frame{box-shadow:0 30px 80px #00000061}.video-card{background:#1a231e;border-color:#ffffff17}.video-card h3{color:#f4ecdf}.video-card p{color:#aaa398}.community-stories{background:#211b17}.story-card{background:#2a221c;border-color:#4b392f;box-shadow:0 18px 55px #0003}.story-card blockquote{color:#f4ecdf}.story-name{color:#b8aa9e}.quote-banner--hopeful{background:linear-gradient(135deg,#9db9a7,#d7c8b2 48%,#e28a66);color:#111713}.quote cite{color:#243d32}.quote-banner:before{color:#ffffff38}.newsletter{background:linear-gradient(120deg,#274137,#1d3028);border-top:1px solid rgba(255,255,255,.08)}.newsletter-form input{background:#f1e7d8;border-color:transparent}.site-footer{background:#090d0b}.footer-brand p,.footer-links a{color:#a9a298}.footer-title,.footer-tagline{color:#e7b86a!important}.members-hub{background:#111713}.members-hub__shell{display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(3rem,7vw,7rem);align-items:center;background:linear-gradient(135deg,#1d2922,#151c18);border:1px solid rgba(255,255,255,.1);border-radius:36px;padding:clamp(2rem,5vw,5rem);position:relative;overflow:hidden}.members-hub__shell:before{content:"";position:absolute;width:380px;height:380px;border-radius:50%;left:-200px;top:-200px;background:#ef865f1f;filter:blur(1px)}.members-hub__copy,.members-hub__preview{position:relative;z-index:1}.members-hub__intro{font-size:1.04rem;max-width:550px}.members-hub__actions{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap;margin-top:1.6rem}.members-hub__note{font-size:.78rem;color:#8f8a82;margin-top:1.4rem;max-width:530px}.community-window{background:#f0e7da;color:#17211b;border-radius:26px;overflow:hidden;box-shadow:0 35px 90px #00000052;transform:rotate(1deg)}.community-window__top{height:58px;display:flex;align-items:center;gap:.45rem;padding:0 1rem;border-bottom:1px solid #d5c7b5;background:#e7dac8}.community-window__top>span{width:9px;height:9px;border-radius:50%;background:#cf6f51}.community-window__top>span:nth-child(2){background:#e0b05e}.community-window__top>span:nth-child(3){background:#82a68e}.community-window__top strong{margin-left:.55rem;font-size:.8rem}.community-window__top small{margin-left:auto;color:#657069;font-size:.65rem}.community-feed{padding:.4rem 1rem}.feed-post{display:grid;grid-template-columns:40px 1fr;gap:.8rem;padding:1rem 0;border-bottom:1px solid #d8cbbb}.feed-avatar{width:40px;height:40px;border-radius:14px;background:#1f3229;color:#f3eadf;display:grid;place-items:center;font-size:.72rem;font-weight:900}.feed-post__meta{display:flex;justify-content:space-between;gap:1rem;font-size:.75rem}.feed-post__meta span{color:#7a817b;font-size:.65rem}.feed-post p{margin:.35rem 0 .55rem;font-size:.82rem;line-height:1.45;color:#39443e}.feed-post__actions{display:flex;gap:1rem;color:#737b75;font-size:.65rem}.community-compose{margin:0 1rem 1rem;background:#fbf6ee;border:1px solid #d5c7b5;border-radius:16px;padding:.8rem 1rem;display:flex;justify-content:space-between;color:#7a817b;font-size:.75rem}.community-compose b{color:#d56f4d}.members-page{background:#111713;min-height:70vh}.members-page__hero{background:linear-gradient(135deg,#17231c,#201b17);border-bottom:1px solid rgba(255,255,255,.09);padding:clamp(5rem,9vw,9rem) 0}.members-page__hero-grid{display:grid;grid-template-columns:1fr auto;gap:3rem;align-items:end}.members-page__lead{font-size:1.1rem;max-width:760px}.members-page__status{min-width:240px;border:1px solid rgba(145,178,157,.25);background:#91b29d12;border-radius:20px;padding:1.2rem;display:grid;grid-template-columns:auto 1fr;gap:.2rem .7rem;align-items:center}.members-page__status strong,.members-page__status small{grid-column:2}.members-page__status small{color:#9f9a92}.status-pulse{grid-row:1/3;width:12px;height:12px;border-radius:50%;background:var(--accent-2);box-shadow:0 0 0 7px #91b29d1a}.members-page__body{padding:clamp(3rem,6vw,6rem) 0}.member-welcome-bar{display:flex;justify-content:space-between;align-items:center;gap:1rem;background:#1a231e;border:1px solid rgba(255,255,255,.09);border-radius:22px;padding:1rem 1.2rem;margin-bottom:1.2rem}.member-welcome-bar div{display:grid}.member-welcome-bar span{color:#99948c;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em}.member-welcome-bar strong{font-size:1.2rem}.community-layout{display:grid;grid-template-columns:270px 1fr;gap:1.2rem;align-items:start}.community-sidebar{position:sticky;top:120px;display:grid;gap:1rem}.community-profile-card,.community-safety-note{background:#1a231e;border:1px solid rgba(255,255,255,.09);border-radius:22px;padding:1.25rem}.community-profile-card{display:grid;justify-items:center;text-align:center}.community-profile-avatar{width:62px;height:62px;border-radius:21px;background:linear-gradient(135deg,var(--accent),#d36d49);color:#111713;display:grid;place-items:center;font-family:var(--heading-font);font-size:1.4rem;font-weight:900;margin-bottom:.8rem}.community-profile-card span{color:#9f9a92;font-size:.75rem}.community-topic-nav{display:grid;background:#1a231e;border:1px solid rgba(255,255,255,.09);border-radius:22px;padding:.55rem}.community-topic-nav a{padding:.8rem;border-radius:14px;color:#aaa49b;font-size:.84rem;font-weight:750}.community-topic-nav a:hover,.community-topic-nav a.is-active{background:#ffffff0f;color:#fff}.community-safety-note strong{color:var(--gold)}.community-safety-note p{font-size:.75rem;color:#979189;margin:.4rem 0 0}.community-main{min-height:520px}.community-app-block{background:#fff;border-radius:22px;overflow:hidden;color:#17211b}.community-empty-state{min-height:520px;border:1px dashed rgba(255,255,255,.2);border-radius:28px;background:radial-gradient(circle at 80% 10%,rgba(239,134,95,.12),transparent 30%),#18211c;display:grid;place-content:center;justify-items:center;text-align:center;padding:3rem}.community-empty-state p:not(.eyebrow){max-width:650px;color:#a7a198}.community-empty-icon{width:76px;height:76px;border-radius:26px;background:linear-gradient(135deg,var(--accent),#cf6d4d);color:#111713;display:grid;place-items:center;font-family:var(--heading-font);font-weight:900;font-size:1.35rem;margin-bottom:1.4rem}.editor-note{background:#e9b9681a;border:1px solid rgba(233,185,104,.28);border-radius:14px;color:#e6c98c;padding:.8rem 1rem;font-size:.78rem;margin-top:1rem}.members-signin-shell{display:grid;grid-template-columns:.8fr 1.2fr;gap:1.2rem}.members-signin-card{background:linear-gradient(145deg,#1c2821,#17201b);border:1px solid rgba(255,255,255,.1);border-radius:30px;padding:clamp(2rem,5vw,4rem);box-shadow:var(--shadow)}.members-signin-card>p:not(.eyebrow){color:#aaa49b}.members-signin-card small{display:block;margin-top:1rem;color:#858079}.members-signin-mark{width:64px;height:64px;display:grid;place-items:center;border-radius:22px;background:var(--accent);color:#111713;font-family:var(--heading-font);font-weight:900;margin-bottom:1.6rem}.member-benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.member-benefits-grid article{background:#e8dccb;color:#162019;border-radius:26px;padding:1.5rem;display:flex;flex-direction:column;justify-content:flex-end;min-height:260px}.member-benefits-grid article:nth-child(2){background:#b7cdbf}.member-benefits-grid article:nth-child(3){background:#e8b293}.member-benefits-grid span{font-family:var(--heading-font);font-size:3rem;opacity:.3;font-weight:900}.member-benefits-grid h3{font-size:1.25rem;margin:auto 0 .4rem}.member-benefits-grid p{color:#4e5a53;font-size:.84rem;margin:0}.community-guidelines{padding:clamp(5rem,9vw,9rem) 0 2rem}.community-guidelines__head{max-width:720px;margin-bottom:2rem}.guideline-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.guideline-grid article{background:#1a231e;border:1px solid rgba(255,255,255,.09);border-radius:22px;padding:1.4rem}.guideline-grid article>span{color:var(--accent);font-family:var(--heading-font);font-weight:900}.guideline-grid h3{margin:2rem 0 .45rem;color:#f4ecdf}.guideline-grid p{margin:0;color:#99948c;font-size:.82rem}.story-submission-section{background:linear-gradient(135deg,#181f1b,#211c18)}.story-form-card{background:#f0e7da;color:#17211b;border-color:#cfc0ae}.story-form-card .heading,.story-form-card label{color:#17211b}.story-form-card input,.story-form-card textarea,.story-form-card select{background:#fbf6ee;color:#17211b;border-color:#cfc0ae}.story-content{background:#1a231e}.story-media{background:linear-gradient(145deg,#6f8f7d,#c98467)}@media(max-width:1180px){.header-nav{display:none}.menu-toggle{display:block}.header-inner{grid-template-columns:auto 1fr auto}.site-logo{justify-self:start}.members-header-link{display:none}.mobile-nav.is-open{display:grid;background:#121914;border-top:1px solid rgba(255,255,255,.08);padding:1rem}.mobile-nav a{padding:.9rem;color:#f4ecdf;border-bottom:1px solid rgba(255,255,255,.07)}.hero-modern-grid{grid-template-columns:1fr}.hero-content--modern{max-width:900px}.hero-visual{min-height:570px}.hero-photo-card,.hero-merch-card--main{height:520px}.members-hub__shell,.community-layout{grid-template-columns:1fr}.community-sidebar{position:static;grid-template-columns:1fr 1fr}.community-topic-nav{grid-column:1/-1}.guideline-grid{grid-template-columns:repeat(2,1fr)}.members-signin-shell,.members-page__hero-grid{grid-template-columns:1fr}.members-page__status{max-width:360px}}@media(max-width:720px){.header-inner{min-height:76px;gap:.7rem}.site-logo-image{width:160px}.header-actions{gap:.35rem}.cart-link>span:first-child{display:none}.account-avatar{width:34px;height:34px}.hero--modern{padding-top:2rem}.hero--modern .heading{font-size:clamp(3rem,15vw,5rem)}.hero-visual{min-height:440px}.hero-photo-card,.hero-merch-card--main{height:410px;border-radius:28px}.hero-garment{height:275px}.hero-garment--hoodie:before{width:220px;height:260px}.hero-float-card--community{left:-1%;bottom:4%;max-width:230px}.hero-float-card--message{right:-1%;top:3%}.mission-grid{grid-template-columns:1fr}.mission-item{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.members-hub__shell{border-radius:26px;padding:1.5rem}.members-hub__actions{align-items:flex-start;flex-direction:column}.community-window{transform:none}.feed-post:nth-child(3){display:none}.community-sidebar{grid-template-columns:1fr}.community-profile-card{display:none}.member-benefits-grid{grid-template-columns:1fr}.member-benefits-grid article{min-height:190px}.guideline-grid{grid-template-columns:1fr}.members-page__hero{padding:4rem 0}.members-page__status{min-width:0}.member-welcome-bar{align-items:flex-start;flex-direction:column}.heading--xl{font-size:clamp(3rem,13vw,5rem)}}:root{--white:#fffdf8;--soft-white:#f5efe7;--cream:#f1e5d6;--ink:#101612}body{font-size:17px;line-height:1.72;letter-spacing:-.008em}.heading{font-weight:700;letter-spacing:-.05em;line-height:.98}.heading--xl{font-size:clamp(3.4rem,7.4vw,7.2rem);max-width:980px}.heading--lg{font-size:clamp(2.55rem,5.2vw,5rem)}.section-intro,.rte{font-size:1.02rem;line-height:1.78}.eyebrow{font-size:.74rem;letter-spacing:.19em;font-weight:800}.button{font-size:.92rem;letter-spacing:.015em;padding:1rem 1.55rem;box-shadow:0 14px 38px #f08a663b}.button:hover{transform:translateY(-3px);box-shadow:0 20px 46px #f08a6652}.hero--modern,.mission-strip,.featured-products-section,.members-hub,.welcome-community,.video-message-section,.motivational-videos,.community-stories,.newsletter,.site-footer,.story-submission-section,.members-page__hero,.members-area-section,.product-connection,.hero--modern .heading,.hero--modern .subheading,.hero--modern .rte,.hero--modern .hero-reassurance,.mission-strip .heading,.mission-strip .mission-title,.mission-strip .mission-text,.featured-products-section .heading,.featured-products-section .section-intro,.members-hub .heading,.members-hub .rte,.members-hub p,.welcome-community .heading,.welcome-community .rte,.welcome-community p,.video-message-section .heading,.video-message-section .rte,.video-message-section p,.motivational-videos .heading,.motivational-videos .section-intro,.motivational-videos p,.community-stories .heading,.community-stories .section-intro,.community-stories p,.newsletter .heading,.newsletter p,.site-footer p,.site-footer a,.product-connection .heading,.product-connection .rte,.product-connection p{color:var(--white)}.featured-products-section .section-intro,.hero--modern .subheading,.hero--modern .hero-reassurance,.welcome-community .rte,.welcome-community p,.video-message-section .rte,.motivational-videos .section-intro,.community-stories .section-intro,.product-connection .rte{opacity:.88}.site-header{background:#0a0f0cf0}.header-nav a{color:#fffdf8}.header-nav a:hover{color:var(--accent)}.hero--v5{background:radial-gradient(circle at 83% 18%,rgba(240,138,102,.18),transparent 26%),radial-gradient(circle at 8% 82%,rgba(168,200,179,.12),transparent 30%),linear-gradient(145deg,#0b100d,#132019 52%,#201914)}.hero--v5 .hero-content--modern{max-width:820px}.hero-connection-line{max-width:680px;margin:1.3rem 0 0;font-family:var(--heading-font);font-size:clamp(1.18rem,2vw,1.55rem);line-height:1.35;color:var(--white);font-weight:600;border-left:3px solid var(--accent);padding-left:1rem}.hero-benefits{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.5rem}.hero-benefits span{display:inline-flex;align-items:center;gap:.45rem;padding:.65rem .82rem;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:#ffffff0e;color:var(--white);font-size:.78rem;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-benefits i{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#a8c8b32e;color:#dff3e7;font-style:normal;font-size:.7rem}.hero--v5 .hero-buttons{margin-top:2rem}.hero--v5 .hero-merch-card--main{background:linear-gradient(155deg,#f3e8d9,#bda58c)}.featured-products-section--v5{background:linear-gradient(180deg,#0e1511,#131d17 50%,#0d130f)}.featured-emotion-bar{display:flex;justify-content:space-between;align-items:center;gap:2rem;border-top:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13);padding:1rem 0;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.featured-emotion-bar span{font-size:.7rem;letter-spacing:.18em;color:var(--accent);font-weight:800}.featured-emotion-bar strong{font-family:var(--heading-font);font-size:clamp(1rem,2vw,1.35rem);font-weight:600;color:var(--white);text-align:right}.product-card--v5{overflow:hidden;background:#1b251f;border:1px solid rgba(255,255,255,.13);box-shadow:0 16px 46px #0000002e}.product-card--v5:hover{transform:translateY(-7px);border-color:#f08a66a6;box-shadow:0 28px 72px #0000005c}.product-card--v5 .product-media{aspect-ratio:4/4.5;overflow:hidden}.product-card--v5 .product-media img{width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.product-card--v5:hover .product-media img{transform:scale(1.04)}.product-card--v5 .product-info{padding:1.3rem 1.3rem 1.45rem}.product-purpose{display:block;color:var(--accent-2);font-size:.65rem;text-transform:uppercase;letter-spacing:.14em;font-weight:800;margin-bottom:.55rem}.product-card--v5 .product-title{font-family:var(--heading-font);font-size:1.2rem;color:var(--white);line-height:1.2}.product-meaning{min-height:3.2em;color:var(--white);opacity:.82;font-size:.82rem;line-height:1.6;margin:.7rem 0 1.15rem}.product-card-bottom{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.product-card-action{margin-left:auto;color:var(--white);font-size:.74rem;font-weight:700;display:inline-flex;gap:.35rem;align-items:center}.product-card--v5:hover .product-card-action{color:var(--accent)}.product-badge--sale{left:auto;right:.8rem;background:var(--accent);color:#101612}.product-connection{background:linear-gradient(135deg,#17261e,#0d1410 48%,#231b16);position:relative;overflow:hidden}.product-connection:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;right:-250px;top:-250px;background:#f08a6621;filter:blur(2px)}.product-connection__layout{position:relative;display:grid;grid-template-columns:.86fr 1.14fr;gap:clamp(3rem,8vw,8rem);align-items:start}.product-connection__intro{position:sticky;top:130px}.product-connection__copy{max-width:610px;margin:1.3rem 0 2rem}.product-connection__cards{display:grid;gap:1rem}.connection-card{display:grid;grid-template-columns:auto 1fr;gap:1.25rem;padding:clamp(1.5rem,3vw,2.25rem);background:#ffffff0e;border:1px solid rgba(255,255,255,.13);border-radius:28px;transition:.25s ease;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.connection-card:hover{transform:translate(8px);background:#ffffff13;border-color:#a8c8b373}.connection-card__number{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--accent);color:#101612;font-size:.74rem;font-weight:900}.connection-card h3{margin:0 0 .55rem;font-family:var(--heading-font);font-size:clamp(1.35rem,2.2vw,1.8rem);line-height:1.15;color:var(--white)}.connection-card p{margin:0 0 .75rem;opacity:.84;font-size:.9rem}.connection-card strong{display:block;color:var(--accent-2);font-size:.77rem;letter-spacing:.03em}.mission-text,.belonging-card p,.video-card p,.story-card p,.footer-brand p,.footer-links a,.members-hub__note,.guideline-grid p{color:var(--soft-white)!important;opacity:.86}.mission-title,.belonging-card h3,.video-card h3,.story-card blockquote,.footer-title{color:var(--white)!important}.belonging-card,.video-card,.story-card,.guideline-grid article{border-color:#ffffff24}@media(max-width:980px){.product-connection__layout{grid-template-columns:1fr}.product-connection__intro{position:static}.featured-emotion-bar{align-items:flex-start;flex-direction:column;gap:.4rem}.featured-emotion-bar strong{text-align:left}}@media(max-width:720px){body{font-size:16px}.hero-benefits{display:grid}.hero-benefits span{width:fit-content}.product-card-action{width:100%;margin-left:0;margin-top:.35rem}.connection-card{grid-template-columns:1fr}.featured-emotion-bar{margin-bottom:2.5rem}.hero-connection-line{font-size:1.12rem}}.button,button.button,input.button{position:relative;isolation:isolate;min-height:56px;padding:1rem 1.65rem;border:2px solid var(--accent);background:var(--accent);color:#111713!important;font-weight:900;letter-spacing:.01em;box-shadow:0 14px 36px #f08a6647,inset 0 -2px #11171324;cursor:pointer}.button:hover,button.button:hover,input.button:hover{background:#ff9b76;border-color:#ff9b76;color:#0b100d!important;transform:translateY(-3px) scale(1.01);box-shadow:0 22px 54px #f08a6661,inset 0 -2px #1117131f;filter:none}.button--secondary{background:#fff9ef;border-color:#fff9ef;color:#142019!important;box-shadow:0 12px 32px #0000002e,inset 0 -2px #11171317}.button--secondary:hover{background:#fff;border-color:var(--accent-2);color:#101612!important}.merch-categories .button--secondary{background:#17231c;border-color:#17231c;color:#fffdf8!important;box-shadow:0 12px 30px #17231c33}.merch-categories .button--secondary:hover{background:#22362b;border-color:#22362b;color:#fff!important}.button:focus-visible,.text-link:focus-visible,.members-header-link:focus-visible,.product-card:focus-visible,.merch-category-card:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid #ffd36f;outline-offset:4px}.button[disabled]{background:#7f827f;border-color:#7f827f;color:#f7f4ef!important;box-shadow:none}.members-header-link{border:2px solid rgba(168,200,179,.72);background:#a8c8b326;color:#fffdf8!important;box-shadow:0 8px 24px #00000029}.members-header-link:hover{background:var(--accent-2);border-color:var(--accent-2);color:#111713!important}.text-link{min-height:48px;padding:.75rem 1.05rem;border:2px solid rgba(255,255,255,.45);border-radius:999px;color:#fff!important;text-decoration:none}.text-link:hover{border-color:#fff;background:#ffffff1a;color:#fff!important}.round-arrow{background:#17211b!important;color:#fff!important;border:2px solid #17211b;box-shadow:0 8px 20px #17211b2e;transition:.25s ease}.merch-category-card:hover .round-arrow{background:var(--accent)!important;border-color:var(--accent);color:#111713!important;transform:translate(4px)}.product-card-action{padding:.45rem .72rem;border:1px solid rgba(255,255,255,.3);border-radius:999px;color:#fff!important;background:#ffffff12}.product-card:hover .product-card-action{background:var(--accent);border-color:var(--accent);color:#111713!important}.field input,.field select,.field textarea,.newsletter-form input,input[type=search]{color:#17211b!important}.what-we-do{position:relative;overflow:hidden;color:#fffdf8;background:radial-gradient(circle at 8% 20%,rgba(168,200,179,.14),transparent 28%),radial-gradient(circle at 92% 75%,rgba(240,138,102,.16),transparent 30%),linear-gradient(145deg,#0c120f,#15231b 54%,#241b16);border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.what-we-do__header{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(2rem,7vw,7rem);align-items:end;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.what-we-do .heading,.what-we-do .rte,.what-we-do p{color:#fffdf8}.what-we-do__copy{max-width:760px;margin-top:1.3rem;opacity:.86;font-size:1.05rem}.what-we-do__actions{display:flex;justify-content:flex-end;align-items:center;gap:.8rem;flex-wrap:wrap}.what-we-do__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.what-we-do__card{display:grid;grid-template-columns:auto 1fr;gap:1.2rem;min-height:210px;padding:clamp(1.5rem,3vw,2.25rem);border:1px solid rgba(255,255,255,.14);border-radius:28px;background:#ffffff0e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:.25s ease}.what-we-do__card:hover{transform:translateY(-5px);border-color:#f08a669e;background:#ffffff13;box-shadow:0 24px 60px #0003}.what-we-do__number{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:var(--accent);color:#111713;font-size:.75rem;font-weight:900}.what-we-do__card h3{margin:.1rem 0 .65rem;font-family:var(--heading-font);font-size:clamp(1.3rem,2vw,1.75rem);line-height:1.12;color:#fff}.what-we-do__card p{margin:0;opacity:.82;line-height:1.7;font-size:.92rem}.what-we-do__closing{display:grid;grid-template-columns:.35fr 1.65fr;gap:2rem;align-items:start;margin-top:clamp(2rem,5vw,4rem);padding-top:2rem;border-top:1px solid rgba(255,255,255,.15)}.what-we-do__closing span{text-transform:uppercase;letter-spacing:.16em;color:var(--accent-2);font-size:.7rem;font-weight:900}.what-we-do__closing p{margin:0;font-family:var(--heading-font);font-size:clamp(1.35rem,2.7vw,2.35rem);line-height:1.22;font-weight:600;max-width:900px}@media(max-width:980px){.what-we-do__header{grid-template-columns:1fr;align-items:start}.what-we-do__actions{justify-content:flex-start}.what-we-do__closing{grid-template-columns:1fr;gap:.75rem}}@media(max-width:720px){.button,.button--secondary{width:100%}.hero-buttons,.members-hub__actions,.what-we-do__actions{width:100%;display:grid;grid-template-columns:1fr}.what-we-do__grid{grid-template-columns:1fr}.what-we-do__card{grid-template-columns:1fr;min-height:0}}.brand-proof{position:relative;overflow:hidden;background:radial-gradient(circle at 10% 15%,rgba(240,138,102,.13),transparent 30%),radial-gradient(circle at 90% 80%,rgba(168,200,179,.12),transparent 32%),linear-gradient(145deg,#0d1410,#17231c 58%,#241b16);color:#fffdf8;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.brand-proof .heading,.brand-proof .rte,.brand-proof p{color:#fffdf8}.brand-proof__top{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,7vw,7rem);align-items:end;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.brand-proof__intro{font-size:1.08rem;max-width:720px;opacity:.87}.brand-proof__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.brand-proof__card{min-height:270px;padding:clamp(1.6rem,3vw,2.35rem);border:1px solid rgba(255,255,255,.14);border-radius:28px;background:#ffffff0e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:.25s ease}.brand-proof__card:hover{transform:translateY(-6px);border-color:#f08a669e;background:#ffffff14;box-shadow:0 24px 62px #0000003d}.brand-proof__number{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--accent);color:#111713;font-weight:900;font-size:.76rem}.brand-proof__card h3{margin:1.25rem 0 .75rem;font-family:var(--heading-font);font-size:clamp(1.4rem,2.2vw,1.9rem);line-height:1.08;color:#fff}.brand-proof__card p{margin:0;opacity:.82;line-height:1.75}.brand-proof__action{display:flex;justify-content:center;margin-top:2.2rem}.milestone-gifting{background:linear-gradient(135deg,#efe1cf,#f8efe4 46%,#e4ede7);color:#17211b}.milestone-gifting .heading,.milestone-gifting .rte,.milestone-gifting p{color:#17211b}.milestone-gifting__shell{display:grid;grid-template-columns:.86fr 1.14fr;gap:clamp(2.5rem,7vw,7rem);align-items:start}.milestone-gifting__copy{position:sticky;top:125px}.milestone-gifting__copy .rte{font-size:1.06rem;max-width:630px;opacity:.82}.milestone-gifting__buttons{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.8rem}.milestone-gifting__buttons .button--secondary{background:#17231c;border-color:#17231c;color:#fff!important}.milestone-gifting__grid{display:grid;gap:1rem}.milestone-gift{padding:clamp(1.5rem,3vw,2.25rem);background:#fffdf8c2;border:1px solid rgba(23,33,27,.13);border-radius:28px;box-shadow:0 22px 60px #17211b17;transition:.25s ease}.milestone-gift:hover{transform:translate(7px);box-shadow:0 28px 72px #17211b24}.milestone-gift>span{display:inline-flex;padding:.42rem .68rem;border-radius:999px;background:#17231c;color:#fff;font-size:.68rem;letter-spacing:.13em;font-weight:900}.milestone-gift h3{margin:1rem 0 .55rem;font-family:var(--heading-font);font-size:clamp(1.35rem,2.2vw,1.85rem);line-height:1.1}.milestone-gift p{margin:0 0 .95rem;opacity:.78}.milestone-gift strong{display:block;color:#8f4a35;font-size:.83rem}.support-callout{background:#0b100d;color:#fffdf8;border-top:1px solid rgba(255,255,255,.08)}.support-callout .heading,.support-callout .rte,.support-callout p{color:#fffdf8}.support-callout__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2.5rem,7vw,7rem);align-items:center}.support-callout__text{max-width:700px;font-size:1.05rem;opacity:.86}.support-callout__actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.8rem}.support-callout__cards{display:grid;gap:1rem}.support-callout__cards article{display:grid;grid-template-columns:auto 1fr;gap:1.1rem;padding:1.4rem;border-radius:24px;border:1px solid rgba(255,255,255,.13);background:#ffffff0b}.support-callout__cards article>span{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--accent-2);color:#111713;font-weight:900;font-size:.72rem}.support-callout__cards h3{margin:0 0 .35rem;color:#fff;font-family:var(--heading-font);font-size:1.2rem}.support-callout__cards p{margin:0;opacity:.78;font-size:.92rem}.story-card--placeholder{border-style:dashed;opacity:.9}.story-placeholder-note{display:block;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.13);font-size:.72rem;line-height:1.5;opacity:.65}.community-topic-chips{display:flex;gap:.5rem;flex-wrap:wrap;padding:1rem 1.1rem;border-bottom:1px solid rgba(255,255,255,.1)}.community-topic-chips span{padding:.38rem .62rem;border-radius:999px;background:#a8c8b324;border:1px solid rgba(168,200,179,.25);font-size:.66rem;font-weight:800;color:#fff}.community-preview-disclaimer{margin:0;padding:.8rem 1.1rem;border-top:1px solid rgba(255,255,255,.1);font-size:.68rem;opacity:.62}.community-topic-section{padding:clamp(4rem,7vw,7rem) 0 2rem}.community-topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.community-topic-card{padding:1.6rem;border-radius:24px;background:#ffffff0e;border:1px solid rgba(255,255,255,.12);transition:.25s ease}.community-topic-card:hover{transform:translateY(-5px);border-color:#f08a668c;background:#ffffff13}.community-topic-card>span{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--accent);color:#111713;font-weight:900;font-size:.72rem}.community-topic-card h3{margin:1rem 0 .45rem;color:#fff;font-family:var(--heading-font);font-size:1.25rem}.community-topic-card p{margin:0;color:#fffdf8;opacity:.78;font-size:.9rem}.members-page__hero-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.6rem}.product-main-section{background:linear-gradient(180deg,#101612,#141d17)}.product-details--sticky{position:sticky;top:120px;align-self:start}.product-message{padding:1.05rem 1.15rem;border-radius:18px;background:#a8c8b31c;border:1px solid rgba(168,200,179,.24);margin:.3rem 0 1rem}.product-message span{display:block;color:var(--accent-2);font-size:.68rem;letter-spacing:.14em;font-weight:900;margin-bottom:.35rem}.product-message p{margin:0;color:#fffdf8;line-height:1.55;font-size:.95rem}.product-price-line{display:flex;align-items:center;gap:.75rem;margin:.8rem 0 1.1rem}.product-price-line .price{font-size:1.45rem;color:#fff}.product-description{font-size:1rem;color:#fffdf8!important}.product-purchase-panel{margin:1.4rem 0;padding:1.25rem;border:1px solid rgba(255,255,255,.13);border-radius:24px;background:#ffffff0b;box-shadow:0 20px 60px #0000002e}.product-quantity-field{max-width:150px;margin:1rem 0}.purchase-reassurance{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;margin-top:1rem}.purchase-reassurance span{padding:.75rem;border-radius:14px;background:#ffffff0e;border:1px solid rgba(255,255,255,.09);color:#fffdf8;font-size:.68rem;line-height:1.4;text-align:center}.product-accordion{border-top:1px solid rgba(255,255,255,.14);padding:1rem 0}.product-accordion:last-of-type{border-bottom:1px solid rgba(255,255,255,.14)}.product-accordion summary{display:flex;justify-content:space-between;align-items:center;color:#fff;font-weight:850;cursor:pointer;list-style:none}.product-accordion summary::-webkit-details-marker{display:none}.product-accordion summary span{font-size:1.3rem;color:var(--accent)}.product-accordion[open] summary span{transform:rotate(45deg)}.product-accordion .rte{padding-top:.8rem;color:#fffdf8!important;opacity:.82}.product-community-crosssell{padding:2.2rem 0;background:#efe1cf;color:#17211b}.product-community-crosssell__inner{display:grid;grid-template-columns:1fr 1fr auto;gap:2rem;align-items:center}.product-community-crosssell .heading,.product-community-crosssell p{color:#17211b}.product-community-crosssell p{margin:0;opacity:.78}.product-community-crosssell .button--secondary{background:#17231c;border-color:#17231c;color:#fff!important}.info-page-hero{padding:clamp(6rem,11vw,10rem) 0 clamp(4rem,7vw,7rem);background:radial-gradient(circle at 85% 15%,rgba(240,138,102,.18),transparent 28%),linear-gradient(145deg,#0b100d,#18251d 60%,#241b16);color:#fffdf8}.info-page-hero .heading,.info-page-hero .rte{color:#fffdf8}.info-page-hero__inner{max-width:1000px}.info-page-hero__lead{max-width:780px;font-size:1.08rem;opacity:.86;margin-top:1.2rem}.info-page-alert{margin-top:1.8rem;padding:1rem 1.1rem;border-left:4px solid var(--accent);background:#ffffff0f;border-radius:0 16px 16px 0;color:#fffdf8;font-weight:700}.info-page-content{background:#f1e7d8;color:#17211b}.info-page-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.info-page-card{padding:clamp(1.5rem,3vw,2.2rem);background:#fffdf8c7;border:1px solid rgba(23,33,27,.12);border-radius:26px;box-shadow:0 18px 52px #17211b14}.info-page-card>span{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#17231c;color:#fff;font-weight:900;font-size:.72rem}.info-page-card h2{margin:1rem 0 .65rem;font-family:var(--heading-font);font-size:1.45rem;line-height:1.15}.info-page-card .rte,.info-page-card p{color:#17211b;opacity:.82}.info-page-actions{display:flex;justify-content:center;gap:.8rem;flex-wrap:wrap;margin-top:2.4rem}.info-page-actions .button--secondary{background:#17231c;border-color:#17231c;color:#fff!important}.voices-grid-section{background:linear-gradient(180deg,#101612,#18231c);color:#fffdf8}.voices-grid-section .heading,.voices-grid-section .rte{color:#fffdf8}.voices-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.voice-card{overflow:hidden;border-radius:28px;border:1px solid rgba(255,255,255,.13);background:#ffffff0d}.voice-card__media{aspect-ratio:4/3;background:linear-gradient(135deg,#2a4034,#51382f)}.voice-card__media img{width:100%;height:100%;object-fit:cover}.voice-card__placeholder{height:100%;display:grid;place-items:center;font-family:var(--heading-font);font-size:clamp(2.5rem,6vw,5rem);font-weight:900;color:#fff;background:radial-gradient(circle at 70% 25%,rgba(240,138,102,.35),transparent 30%),linear-gradient(135deg,#1b2a21,#422f28)}.voice-card__content{padding:1.5rem}.voice-card__label{display:inline-flex;padding:.38rem .6rem;border-radius:999px;background:#a8c8b326;border:1px solid rgba(168,200,179,.25);color:var(--accent-2);font-size:.66rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.voice-card h2{margin:1rem 0 .75rem;color:#fff;font-family:var(--heading-font);font-size:1.5rem}.voice-card blockquote{margin:0 0 1rem;color:#fff;font-family:var(--heading-font);font-size:1.12rem;line-height:1.45}.voice-card p{margin:0;color:#fffdf8;opacity:.76;font-size:.9rem}.voice-card--placeholder{border-style:dashed}@media(max-width:1100px){.brand-proof__grid,.community-topic-grid,.voices-grid{grid-template-columns:repeat(2,1fr)}.milestone-gifting__shell,.support-callout__grid{grid-template-columns:1fr}.milestone-gifting__copy{position:static}.product-community-crosssell__inner{grid-template-columns:1fr 1fr}.product-community-crosssell__inner .button{grid-column:1/-1;width:max-content}}@media(max-width:780px){.brand-proof__top{grid-template-columns:1fr;align-items:start}.brand-proof__grid,.community-topic-grid,.voices-grid,.info-page-grid,.purchase-reassurance{grid-template-columns:1fr}.product-details--sticky{position:static}.product-community-crosssell__inner{grid-template-columns:1fr}.product-community-crosssell__inner .button{width:100%}.support-callout__actions,.milestone-gifting__buttons,.members-page__hero-actions{display:grid;grid-template-columns:1fr;width:100%}}.button,a.button,button.button,input.button,.button--secondary,a.button--secondary,button.button--secondary,input.button--secondary{background:#b84b2d;border-color:#b84b2d;color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.2);box-shadow:0 14px 38px #0000003d,inset 0 -2px #0000002e}.button:hover,a.button:hover,button.button:hover,input.button:hover{background:#94381f;border-color:#94381f;color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.22)}.button--secondary,a.button--secondary,button.button--secondary,input.button--secondary,.merch-categories .button--secondary,.milestone-gifting__buttons .button--secondary,.product-community-crosssell .button--secondary,.info-page-actions .button--secondary{background:#234438;border-color:#234438;color:#fff!important}.button--secondary:hover,a.button--secondary:hover,button.button--secondary:hover,input.button--secondary:hover,.merch-categories .button--secondary:hover{background:#162f26;border-color:#162f26;color:#fff!important}.button[disabled],button.button[disabled],input.button[disabled]{background:#626a65;border-color:#626a65;color:#fff!important}.members-header-link,.members-header-link:hover,.text-link,.text-link:hover,.product-card-action,.product-card:hover .product-card-action,.round-arrow,.merch-category-card:hover .round-arrow{color:#fff!important}.members-header-link:hover,.product-card:hover .product-card-action,.merch-category-card:hover .round-arrow{background:#234438!important;border-color:#234438!important}.cart-count{color:#fff!important;background:#b84b2d}.hero--modern :where(.subheading,.hero-reassurance,p,.rte,.section-intro,.muted,small),.mission-strip :where(p,.rte,.section-intro,.muted,small),.featured-products-section :where(p,.rte,.section-intro,.muted,small),.welcome-community :where(p,.rte,.section-intro,.muted,small),.video-message-section :where(p,.rte,.section-intro,.muted,small),.motivational-videos :where(p,.rte,.section-intro,.muted,small),.community-stories :where(p,.rte,.section-intro,.muted,small),.members-hub :where(p,.rte,.section-intro,.muted,small),.members-page :where(p,.rte,.section-intro,.muted,small,label),.product-connection :where(p,.rte,.section-intro,.muted,small),.what-we-do :where(p,.rte,.section-intro,.muted,small),.brand-proof :where(p,.rte,.section-intro,.muted,small),.support-callout :where(p,.rte,.section-intro,.muted,small),.product-main-section :where(p,.rte,.section-intro,.muted,small,label),.info-page-hero :where(p,.rte,.section-intro,.muted,small),.voices-grid-section :where(p,.rte,.section-intro,.muted,small),.newsletter :where(p,.rte,.section-intro,.muted,small,label),.site-footer :where(p,.rte,.section-intro,.muted,small,a){color:#fffdf8!important;opacity:1!important}.hero--modern :where(h1,h2,h3,h4,h5,h6),.mission-strip :where(h1,h2,h3,h4,h5,h6),.featured-products-section :where(h1,h2,h3,h4,h5,h6),.welcome-community :where(h1,h2,h3,h4,h5,h6),.video-message-section :where(h1,h2,h3,h4,h5,h6),.motivational-videos :where(h1,h2,h3,h4,h5,h6),.community-stories :where(h1,h2,h3,h4,h5,h6),.members-hub :where(h1,h2,h3,h4,h5,h6),.members-page :where(h1,h2,h3,h4,h5,h6),.product-connection :where(h1,h2,h3,h4,h5,h6),.what-we-do :where(h1,h2,h3,h4,h5,h6),.brand-proof :where(h1,h2,h3,h4,h5,h6),.support-callout :where(h1,h2,h3,h4,h5,h6),.product-main-section :where(h1,h2,h3,h4,h5,h6),.info-page-hero :where(h1,h2,h3,h4,h5,h6),.voices-grid-section :where(h1,h2,h3,h4,h5,h6),.newsletter :where(h1,h2,h3,h4,h5,h6),.site-footer :where(h1,h2,h3,h4,h5,h6){color:#fff!important}.announcement{color:#fff!important}.header-nav a,.cart-link,.mobile-nav a{color:#fff!important;opacity:1}.header-nav a:hover,.cart-link:hover,.mobile-nav a:hover,.site-footer .footer-tagline,.site-footer .footer-title{color:#fff!important}.community-window :where(h1,h2,h3,h4,h5,h6,p,small,span,strong,b),.member-benefits-grid article :where(h1,h2,h3,h4,h5,h6,p,small,span,strong),.story-form-card :where(h1,h2,h3,h4,h5,h6,p,.rte,.muted,small,label),.community-app-block :where(h1,h2,h3,h4,h5,h6,p,.rte,.muted,small,label),.merch-categories :where(h1,h2,h3,h4,h5,h6,p,.rte,.section-intro,.muted,small),.milestone-gifting :where(h1,h2,h3,h4,h5,h6,p,.rte,.section-intro,.muted,small),.product-community-crosssell :where(h1,h2,h3,h4,h5,h6,p,.rte,.section-intro,.muted,small),.info-page-content :where(h1,h2,h3,h4,h5,h6,p,.rte,.section-intro,.muted,small){color:#17211b!important;opacity:1!important;text-shadow:none}p,.rte,.section-intro,.muted{font-weight:450}.section-intro,.rte{line-height:1.82}.product-meaning,.connection-card p,.brand-proof__card p,.what-we-do__card p,.support-callout__cards p,.community-topic-card p,.voice-card p{opacity:1!important;color:#fffdf8!important}@media(max-width:720px){.button,a.button,button.button,input.button{font-size:1rem;min-height:58px}}.theme-setup-status{position:relative;z-index:49;padding:.75rem 1rem;background:#fff1c7;color:#2b2118;border-bottom:1px solid #d9bd72;text-align:center;font-size:.82rem;line-height:1.5}.theme-setup-status strong{color:#2b2118}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #ffd36f!important;outline-offset:3px}.field input,.field select,.field textarea,.newsletter-form input,input[type=search]{min-height:50px}.field textarea{min-height:170px}.article-content{margin-top:2rem;font-size:1.06rem}.article-content :where(h2,h3,h4){color:#fff;margin-top:2em}.article-content a{text-decoration:underline;text-underline-offset:.18em}.cart-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.account-shell .story-form-card{color:#17211b}.account-shell .product-accordion{border-color:#ffffff29}.account-shell .product-accordion summary{color:#fff}@media(max-width:700px){.theme-setup-status{text-align:left;font-size:.76rem}.header-actions{gap:.45rem}.members-header-link{padding:.65rem .75rem}}.product-gallery--single{min-width:0;position:sticky;top:110px;align-self:start}.product-gallery__stage{position:relative;width:100%;height:clamp(430px,62vh,720px);overflow:hidden;border:1px solid rgba(212,175,55,.3);border-radius:6px;background:#f2f0eb;box-shadow:0 24px 70px #00000040}.product-gallery__item{width:100%;height:100%}.product-gallery__item[hidden]{display:none!important}.product-gallery__item.is-active{display:grid;place-items:center}.product-gallery__main-image,.product-gallery__main-video,.product-gallery__main-model,.product-gallery__item iframe{width:100%!important;height:100%!important;max-height:100%!important;object-fit:contain!important;background:#f2f0eb}.product-gallery__thumbs{display:flex;gap:.7rem;padding:.85rem .1rem .2rem;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scroll-snap-type:x proximity}.product-gallery__thumb{position:relative;flex:0 0 82px;width:82px;height:82px;padding:4px;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:4px;background:#f2f0eb;scroll-snap-align:start;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover;border-radius:2px}.product-gallery__thumb:hover,.product-gallery__thumb:focus-visible{transform:translateY(-2px);border-color:#efd16fcc}.product-gallery__thumb.is-active{border:2px solid #d4af37;box-shadow:0 0 0 2px #d4af372e}.product-gallery__media-icon{position:absolute;right:7px;bottom:7px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:#fff;background:#050806c7;font-size:.65rem}.product-gallery__empty{min-height:520px;border:1px solid rgba(212,175,55,.3);border-radius:6px}@media(max-width:990px){.product-gallery--single{position:static}.product-gallery__stage{height:clamp(400px,68vw,650px)}}@media(max-width:600px){.product-main-section{padding-top:1.5rem!important}.product-gallery__stage{height:min(115vw,520px);border-radius:4px}.product-gallery__thumb{flex-basis:68px;width:68px;height:68px}.product-main{gap:1.5rem!important}}@media(min-width:991px){.product-gallery--single{top:96px!important}.product-gallery__stage{height:clamp(380px,52vh,560px)!important;min-height:380px!important}.product-gallery__main-image{object-fit:contain!important;object-position:center!important;padding:clamp(18px,2.2vw,34px)!important;border:0!important;border-radius:0!important;box-sizing:border-box!important}}.product-gallery__thumb[hidden]{display:none!important}.product-gallery__main-image{border:0!important;border-radius:0!important}#MainContent .product-community-crosssell,#MainContent .product-community-crosssell__inner{color:#fff!important}#MainContent .product-community-crosssell .heading{color:#fff!important;opacity:1!important}#MainContent .product-community-crosssell p:not(.eyebrow){color:#ffffffd1!important;opacity:1!important}#MainContent .product-community-crosssell .eyebrow{color:#d4af37!important;opacity:1!important}#MainContent .product-community-crosssell .button--secondary{color:#fff!important;border-color:#d4af37bf!important;background:#142018!important}@media(min-width:991px){.template-product #MainContent .product-gallery__stage{height:min(58vh,600px)!important;min-height:430px!important;display:grid!important;place-items:center!important;padding:22px!important;background:#f4f3ef!important}.template-product #MainContent .product-gallery__item.is-active{width:100%!important;height:100%!important;display:grid!important;place-items:center!important;overflow:visible!important}.template-product #MainContent .product-gallery__main-image{display:block!important;width:auto!important;height:auto!important;max-width:94%!important;max-height:94%!important;object-fit:scale-down!important;object-position:center!important;padding:0!important;margin:auto!important;background:#f4f3ef!important}}.template-product .product-gallery__thumb[hidden]{display:none!important}@media(min-width:991px){body.template-product #MainContent .product-gallery__stage{position:relative!important;height:520px!important;min-height:520px!important;max-height:520px!important;padding:0!important;overflow:hidden!important;background:#f4f3ef!important}body.template-product #MainContent .product-gallery__item,body.template-product #MainContent .product-gallery__item.is-active{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;overflow:hidden!important}body.template-product #MainContent .product-gallery__item>img.product-gallery__main-image{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:block!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;padding:38px!important;margin:0!important;box-sizing:border-box!important;object-fit:contain!important;object-position:center!important;transform:none!important}}body.template-product #MainContent .product-gallery__thumb[hidden],body.template-product #MainContent .product-gallery__thumb[style*="display: none"]{display:none!important}.ss-header__nav .ss-shop-menu{position:relative}.ss-header__nav .ss-shop-menu summary{display:flex;align-items:center;gap:.35rem;cursor:pointer;list-style:none;color:inherit;font:inherit;letter-spacing:.075em;text-transform:uppercase}.ss-header__nav .ss-shop-menu summary::-webkit-details-marker{display:none}.ss-shop-menu__panel{position:absolute;top:calc(100% + 22px);left:50%;z-index:80;width:330px;padding:.65rem;background:#0d120f;border:1px solid rgba(212,175,55,.34);box-shadow:0 24px 60px #0000007a;transform:translate(-50%);display:grid}.ss-shop-menu:not([open]) .ss-shop-menu__panel{display:none}.ss-shop-menu__panel a{display:block!important;padding:.72rem .8rem!important;border-bottom:1px solid rgba(255,255,255,.07);text-transform:none!important;letter-spacing:0!important}.ss-shop-menu__panel a:last-child{border-bottom:0}.ss-shop-menu__panel strong{display:block;color:#fff;font-size:.78rem}.ss-shop-menu__panel small{display:block;margin-top:.12rem;color:#ffffff8c;font-size:.66rem}.ss-shop-menu__panel a:hover strong{color:#efd16f}.shop-category-nav{display:flex;gap:.55rem;overflow-x:auto;padding:.1rem 0 1.4rem;scrollbar-width:thin;overscroll-behavior-inline:contain}.shop-category-nav a{flex:0 0 auto;padding:.7rem 1rem;border:1px solid rgba(212,175,55,.32);border-radius:999px;color:#fff;background:#121914;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.shop-category-nav a:hover,.shop-category-nav a.is-active{color:#0b0d0c;background:#d4af37;border-color:#d4af37}.product-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.product-option-field{margin:0!important}.product-option-status{margin:.55rem 0 0;color:#ffffffb3;font-size:.72rem}.product-option-grid select{width:100%}@media(max-width:560px){.product-option-grid{grid-template-columns:1fr}}.product-card-options{display:grid;gap:.45rem;margin:.85rem 0 .2rem;padding:.7rem .75rem;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#ffffff09}.product-card-options span{display:grid;grid-template-columns:auto 1fr;gap:.5rem;align-items:start}.product-card-options strong{color:#efd16f;font-size:.66rem;white-space:nowrap}.product-card-options small{min-width:0;color:#ffffffb8;font-size:.65rem;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-gallery__thumb-shell{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;gap:.5rem;align-items:center;margin-top:.7rem}.product-gallery__thumbs{width:100%;max-width:100%;padding:.15rem 0 .45rem!important;overflow-x:scroll!important;overflow-y:hidden!important;scrollbar-width:thin!important;-webkit-overflow-scrolling:touch;touch-action:pan-x}.product-gallery__thumbs::-webkit-scrollbar{height:7px}.product-gallery__thumbs::-webkit-scrollbar-thumb{background:#806b2f;border-radius:999px}.product-gallery__scroll{width:42px;height:72px;border:1px solid rgba(212,175,55,.45);border-radius:4px;background:#121914;color:#efd16f;font-size:1.6rem;cursor:pointer}.product-gallery__scroll:hover,.product-gallery__scroll:focus-visible{background:#d4af37;color:#0b0d0c}@media(max-width:600px){.product-gallery__thumb-shell{grid-template-columns:34px minmax(0,1fr) 34px;gap:.35rem}.product-gallery__scroll{width:34px;height:62px}}@media(min-width:991px){body.template-product #MainContent .product-gallery__stage{height:520px!important}body.template-product #MainContent .product-gallery__item>img.product-gallery__main-image{padding:30px!important;object-fit:contain!important;object-position:center!important}}.ss-shop-menu__panel--departments{width:min(94vw,760px)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.65rem!important;padding:.9rem!important}.ss-shop-menu__all,.ss-shop-menu__collections{grid-column:1/-1}.ss-shop-department{padding:.72rem;border:1px solid rgba(255,255,255,.08);background:#ffffff06}.ss-shop-department__title{padding:.1rem 0 .55rem!important;border-bottom:1px solid rgba(212,175,55,.22)!important}.ss-shop-department__title strong{color:#efd16f!important;font-size:.8rem!important}.ss-shop-department__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem .5rem;padding-top:.45rem}.ss-shop-department__links a{padding:.4rem .25rem!important;border:0!important;color:#ffffffc2!important;font-size:.7rem!important}.ss-shop-department__links a:hover{color:#fff!important}.ss-mobile-shop-group{border-bottom:1px solid rgba(255,255,255,.07)}.ss-mobile-shop-group summary{display:flex;justify-content:space-between;align-items:center;min-height:44px;padding:.65rem .35rem;color:#efd16f;font-size:.72rem;font-weight:800;list-style:none;cursor:pointer}.ss-mobile-shop-group summary::-webkit-details-marker{display:none}.ss-mobile-shop-group div{display:grid;padding:0 0 .45rem .6rem}.ss-mobile-shop-group div a{min-height:36px!important;padding:.52rem .35rem!important;font-size:.7rem!important}.shop-category-nav--departments{overflow:visible!important;flex-wrap:wrap!important;align-items:flex-start}.shop-category-nav--departments details{position:relative}.shop-category-nav--departments summary{list-style:none;cursor:pointer;padding:.7rem 1rem;border:1px solid rgba(212,175,55,.32);border-radius:999px;color:#fff;background:#121914;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.shop-category-nav--departments summary::-webkit-details-marker{display:none}.shop-category-nav--departments details[open] summary{color:#0b0d0c;background:#d4af37;border-color:#d4af37}.shop-category-nav--departments details div{position:absolute;top:calc(100% + .45rem);left:0;z-index:30;min-width:210px;padding:.45rem;background:#0d120f;border:1px solid rgba(212,175,55,.34);box-shadow:0 18px 40px #0000006b}.shop-category-nav--departments details div a{display:block;border:0!important;border-radius:0!important;background:transparent!important;padding:.6rem .65rem!important;color:#ffffffc7!important;text-transform:none!important}.shop-category-nav--departments details div a:hover{color:#efd16f!important}@media(max-width:760px){.ss-shop-menu__panel--departments{width:330px!important;grid-template-columns:1fr!important}.ss-shop-menu__all,.ss-shop-menu__collections{grid-column:auto}.shop-category-nav--departments details div{position:fixed;left:1rem;right:1rem;top:auto;min-width:0}}.product-option-field select{display:block!important;width:100%!important;min-height:54px!important;padding:.78rem 2.7rem .78rem .9rem!important;appearance:auto!important;-webkit-appearance:menulist!important;pointer-events:auto!important;cursor:pointer!important;opacity:1!important;color:#161914!important;background:#fff!important;border:1px solid rgba(212,175,55,.42)!important;border-radius:6px!important;font-size:.92rem!important;line-height:1.25!important;touch-action:manipulation}.product-option-field select:focus{outline:2px solid #d4af37!important;outline-offset:2px!important}.product-option-field option{color:#161914!important;background:#fff!important}.product-option-field label{display:block!important;margin-bottom:.45rem!important;color:#efd16f!important}.product-option-status{min-height:1.25rem}@media(max-width:760px){.product-option-grid{display:grid!important;grid-template-columns:1fr!important;gap:1rem!important}.product-option-field select{min-height:58px!important;font-size:16px!important}.product-purchase-panel{width:100%!important;padding:1rem!important}.product-gallery__thumb-shell{width:100%!important;grid-template-columns:36px minmax(0,1fr) 36px!important}.product-gallery__thumbs{display:flex!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;touch-action:pan-x!important}.product-gallery__thumb{flex:0 0 72px!important;width:72px!important;height:72px!important;scroll-snap-align:start}.ss-mobile-nav__submenu--departments{max-height:none!important;overflow:visible!important}.ss-mobile-shop-group summary{min-height:50px!important;pointer-events:auto!important;touch-action:manipulation}}.ss-shop__bottom .button,.ss-shop__bottom .button--secondary{background:#d4af37!important;border-color:#d4af37!important;color:#11150f!important;min-height:58px;padding:1rem 1.8rem;font-size:.88rem;font-weight:950;letter-spacing:.09em;text-transform:uppercase;box-shadow:0 12px 30px #d4af3747;text-shadow:none}.ss-shop__bottom .button:hover,.ss-shop__bottom .button--secondary:hover{background:#e2c45a!important;border-color:#e2c45a!important;color:#11150f!important;transform:translateY(-3px);box-shadow:0 16px 36px #d4af375c}.ss-shop__bottom{margin-top:1.75rem}
/*# sourceMappingURL=/cdn/shop/t/96/assets/modern.css.map */
