.page-module___8aEwW__main{width:100%}.page-module___8aEwW__navPlaceholder{border-bottom:2px solid var(--color-border);padding:var(--spacing-md) 0;z-index:100;background-color:#fff;position:sticky;top:0}.page-module___8aEwW__navContainer{max-width:1400px;padding:0 var(--spacing-md);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.page-module___8aEwW__logo{font-family:var(--font-heading);color:var(--color-text);text-transform:uppercase;font-size:2rem}.page-module___8aEwW__navLinks{gap:var(--spacing-xl);color:var(--color-text);font-size:1rem;font-family:var(--font-heading);text-transform:uppercase;display:flex}.page-module___8aEwW__hero{background:#1a1008;height:100vh;position:relative;overflow:hidden}.page-module___8aEwW__heroVideo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.page-module___8aEwW__container{max-width:1200px;padding:0 var(--spacing-md);margin:0 auto}.page-module___8aEwW__releaseSection{background:radial-gradient(circle at 80% 20%,#e6222214,#0000 50%),radial-gradient(circle at 20% 80%,#e8a8170f,#0000 50%),#faf8f5;padding:clamp(3rem,6vw,5rem) 0}.page-module___8aEwW__releaseCard{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,4vw,4rem);display:grid}.page-module___8aEwW__releaseImageWrap{border-radius:24px;overflow:hidden;box-shadow:0 12px 48px #2a190d1f}.page-module___8aEwW__releaseImageWrap img{width:100%;height:auto;display:block}.page-module___8aEwW__releaseContent{gap:var(--spacing-sm);flex-direction:column;display:flex}.page-module___8aEwW__releaseBadge{background:var(--color-primary);color:#fff;font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;width:fit-content;padding:.35rem .9rem;font-size:.8rem;font-weight:700;display:inline-block}.page-module___8aEwW__releaseContent h2{color:var(--color-text);text-transform:capitalize;margin:0}.page-module___8aEwW__releaseTagline{color:var(--color-primary);font-family:var(--font-heading);margin:0;font-size:1.1rem;font-weight:600}.page-module___8aEwW__releaseContent p{color:#57534e;margin:0;line-height:1.6}.page-module___8aEwW__releaseUrgency{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.04em;font-size:.95rem;font-weight:700;color:var(--color-primary)!important}.page-module___8aEwW__shopSection{padding:var(--spacing-2xl) 0}.page-module___8aEwW__shopHeader{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xl);text-align:center;flex-direction:column;display:flex}.page-module___8aEwW__shopSection h2{text-align:center;color:var(--color-text);margin-bottom:0}.page-module___8aEwW__eyebrow{color:var(--color-primary);font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.85rem}.page-module___8aEwW__trustStrip{margin-top:var(--spacing-sm);flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;display:flex}.page-module___8aEwW__trustStrip span{color:#332b27;background:#fff8ed;border:1px solid #e622222e;border-radius:999px;padding:.45rem .75rem;font-size:.86rem;font-weight:700}.page-module___8aEwW__productGrid{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}@media (max-width:768px){.page-module___8aEwW__hero{height:100vh}.page-module___8aEwW__releaseCard{grid-template-columns:1fr}}@media (max-width:640px){.page-module___8aEwW__shopSection{padding:var(--spacing-xl) 0}.page-module___8aEwW__shopHeader{margin-bottom:var(--spacing-lg);gap:.45rem}.page-module___8aEwW__trustStrip{gap:.45rem;margin-top:.35rem}.page-module___8aEwW__trustStrip span{padding:.4rem .65rem;font-size:.8rem}.page-module___8aEwW__productGrid{gap:var(--spacing-md);grid-template-columns:1fr}}
.ProductCard-module__6z8Uqa__card{background:#fffdf8;border:1px solid #221b1714;border-radius:22px;flex-direction:column;min-height:100%;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden;box-shadow:0 1px 2px #221b170d,0 12px 30px #221b1714}.ProductCard-module__6z8Uqa__card:hover{border-color:#e6222238;transform:translateY(-4px);box-shadow:0 2px 4px #221b1714,0 18px 42px #221b1724}.ProductCard-module__6z8Uqa__imageContainer{aspect-ratio:1;background:radial-gradient(circle at 20% 16%,#e622221f,#0000 28%),linear-gradient(145deg,#fff7ea 0%,#fff 52%,#f8efe0 100%);place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.ProductCard-module__6z8Uqa__image{object-fit:contain;width:100%;height:100%;padding:clamp(.75rem,3vw,1.35rem);transition:transform .3s}.ProductCard-module__6z8Uqa__card:hover .ProductCard-module__6z8Uqa__image{transform:scale(1.035)}.ProductCard-module__6z8Uqa__badge{color:#fff;letter-spacing:.06em;text-transform:uppercase;z-index:2;background:#111;border-radius:999px;padding:.45rem .65rem;font-size:.72rem;font-weight:800;line-height:1;position:absolute;top:.85rem;left:.85rem}.ProductCard-module__6z8Uqa__placeholder{color:var(--color-text-muted);font-family:var(--font-heading);min-height:100%;padding:var(--spacing-md);text-align:center;text-transform:uppercase;place-items:center;display:grid}.ProductCard-module__6z8Uqa__details{flex-direction:column;flex:1;gap:.55rem;padding:1.15rem;display:flex}.ProductCard-module__6z8Uqa__kicker{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:800;line-height:1}.ProductCard-module__6z8Uqa__title{color:var(--color-text);margin:0;font-size:clamp(1.08rem,2vw,1.25rem);line-height:1.15}.ProductCard-module__6z8Uqa__description{-webkit-line-clamp:2;color:var(--color-text-muted);-webkit-box-orient:vertical;margin:0;font-size:.96rem;line-height:1.45;display:-webkit-box;overflow:hidden}.ProductCard-module__6z8Uqa__meta{color:#403833;margin:0;font-size:.9rem;font-weight:700;line-height:1.35}.ProductCard-module__6z8Uqa__variantField{gap:.35rem;display:grid}.ProductCard-module__6z8Uqa__variantLabel{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800}.ProductCard-module__6z8Uqa__variantSelect{appearance:none;color:#221b17;cursor:pointer;font:inherit;background-color:#fff8ed;background-image:linear-gradient(45deg,#0000 50%,#332b27 50%),linear-gradient(135deg,#332b27 50%,#0000 50%),none;background-position:calc(100% - 18px),calc(100% - 13px),0 0;background-repeat:no-repeat;background-size:5px 5px,5px 5px,100% 100%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #e6222233;border-radius:12px;width:100%;min-height:42px;padding:.65rem 2.2rem .65rem .75rem;font-size:.94rem;font-weight:800}.ProductCard-module__6z8Uqa__variantSelect:focus-visible{outline-offset:2px;outline:3px solid #e6222247}.ProductCard-module__6z8Uqa__purchaseRow{justify-content:space-between;align-items:baseline;gap:.5rem;margin-top:auto;display:flex}.ProductCard-module__6z8Uqa__price{color:var(--color-primary);margin:0;font-size:1.25rem;font-weight:900;line-height:1}.ProductCard-module__6z8Uqa__variantHint{color:var(--color-text-muted);text-align:right;font-size:.72rem;line-height:1.2}.ProductCard-module__6z8Uqa__addButton{background-color:var(--color-primary);border:1px solid var(--color-primary);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:46px;padding:.85rem 1rem;font-size:.92rem;font-weight:900;transition:background-color .2s,border-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.ProductCard-module__6z8Uqa__addButton:hover:not(:disabled){background-color:var(--color-primary-light);border-color:var(--color-primary-light);transform:translateY(-1px);box-shadow:0 10px 22px #e622223d}.ProductCard-module__6z8Uqa__addButton:focus-visible{outline-offset:3px;outline:3px solid #e6222259}.ProductCard-module__6z8Uqa__addButton:disabled{box-shadow:none;color:#665d56;cursor:not-allowed;background-color:#d8d2ca;border-color:#d8d2ca}@media (prefers-reduced-motion:reduce){.ProductCard-module__6z8Uqa__card,.ProductCard-module__6z8Uqa__image,.ProductCard-module__6z8Uqa__addButton{transition:none}.ProductCard-module__6z8Uqa__card:hover,.ProductCard-module__6z8Uqa__card:hover .ProductCard-module__6z8Uqa__image,.ProductCard-module__6z8Uqa__addButton:hover:not(:disabled){transform:none}}
.Nav-module__pWAtua__navPlaceholder{border-bottom:2px solid var(--color-border);padding:var(--spacing-sm) 0;z-index:100;background-color:#fff;position:sticky;top:0}.Nav-module__pWAtua__navContainer{max-width:1400px;padding:0 var(--spacing-md);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.Nav-module__pWAtua__logo{align-items:center;display:flex}.Nav-module__pWAtua__navLinks{align-items:center;gap:var(--spacing-xl);color:var(--color-text);font-size:1rem;font-family:var(--font-heading);text-transform:uppercase;display:flex}.Nav-module__pWAtua__navLinks a{color:inherit;text-decoration:none;transition:opacity .2s}.Nav-module__pWAtua__navLinks a:hover{opacity:.7}.Nav-module__pWAtua__actions{align-items:center;gap:var(--spacing-md);margin-left:auto;display:flex}.Nav-module__pWAtua__iconBtn{color:var(--color-text);cursor:pointer;font-family:inherit;font-size:inherit;text-transform:inherit;background:0 0;border:none;align-items:center;gap:4px;transition:opacity .2s;display:flex;position:relative}.Nav-module__pWAtua__iconBtn:hover{opacity:.7}.Nav-module__pWAtua__badge{background-color:var(--color-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-family:sans-serif;font-size:.7rem;font-weight:700;display:flex;position:absolute;top:-8px;right:-8px}
.ScrollReveal-module__Bec-_G__reveal{opacity:0;will-change:opacity, transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.ScrollReveal-module__Bec-_G__visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.ScrollReveal-module__Bec-_G__reveal{opacity:1;transition:none;transform:none}}
.Reviews-module__ycCkWW__section{background:#faf8f5;padding:clamp(3rem,6vw,5rem) 0}.Reviews-module__ycCkWW__inner{max-width:1200px;padding:0 var(--spacing-md);margin:0 auto}.Reviews-module__ycCkWW__header{text-align:center;margin-bottom:var(--spacing-xl)}.Reviews-module__ycCkWW__scoreBadge{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);background:#fff;border:1px solid #3629201a;border-radius:999px;padding:.45rem 1.2rem;display:inline-flex;box-shadow:0 2px 12px #2a190d0f}.Reviews-module__ycCkWW__score{font-family:var(--font-heading);color:var(--color-text);font-size:1.25rem;font-weight:700}.Reviews-module__ycCkWW__stars{align-items:center;gap:2px;display:inline-flex}.Reviews-module__ycCkWW__count{color:#78716c;font-size:.85rem}.Reviews-module__ycCkWW__title{color:var(--color-text);margin:0}.Reviews-module__ycCkWW__grid{gap:var(--spacing-lg);margin-bottom:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.Reviews-module__ycCkWW__card{background:#fff;border:1px solid #36292014;border-radius:20px;padding:clamp(1.25rem,3vw,2rem);position:relative;box-shadow:0 4px 24px #2a190d0d}.Reviews-module__ycCkWW__cardHeader{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);display:flex}.Reviews-module__ycCkWW__avatar{color:#fff;width:40px;height:40px;font-family:var(--font-heading);background:linear-gradient(135deg,#e8a817,#d97706);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:flex}.Reviews-module__ycCkWW__reviewer{font-family:var(--font-heading);color:var(--color-text);margin:0;font-size:.95rem;font-weight:600}.Reviews-module__ycCkWW__time{color:#a8a29e;margin:0;font-size:.8rem}.Reviews-module__ycCkWW__text{color:#57534e;margin:var(--spacing-sm) 0 0;font-size:.95rem;line-height:1.6}.Reviews-module__ycCkWW__reviewLink{text-align:center;color:var(--color-primary);font-family:var(--font-heading);letter-spacing:.02em;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .2s;display:block}.Reviews-module__ycCkWW__reviewLink:hover{color:var(--color-primary-light)}@media (max-width:640px){.Reviews-module__ycCkWW__grid{grid-template-columns:1fr}}
.MissionStatement-module__voEROa__section{background:var(--color-text);padding:clamp(3rem,7vw,5.5rem) 0;position:relative;overflow:hidden}.MissionStatement-module__voEROa__section:before{content:"";background:radial-gradient(circle at 15%,#e6222226,#0000 40%),radial-gradient(circle at 85%,#e8a8171f,#0000 40%);position:absolute;inset:0}.MissionStatement-module__voEROa__inner{max-width:900px;padding:0 var(--spacing-md);z-index:1;margin:0 auto;position:relative}.MissionStatement-module__voEROa__quote{color:#fff;font-family:var(--font-heading);text-align:center;text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:clamp(1.6rem,3.5vw,2.8rem);font-weight:700;line-height:1.35}.MissionStatement-module__voEROa__openQuote,.MissionStatement-module__voEROa__closeQuote{color:var(--color-primary);vertical-align:-.15em;font-size:1.3em;line-height:0}
.StoreLocator-module__iPjwOW__section{background:#faf8f5;padding:clamp(3rem,6vw,5rem) 0}.StoreLocator-module__iPjwOW__inner{max-width:1200px;padding:0 var(--spacing-md);text-align:center;margin:0 auto}.StoreLocator-module__iPjwOW__header{margin-bottom:var(--spacing-xl)}.StoreLocator-module__iPjwOW__eyebrow{color:var(--color-primary);font-family:var(--font-heading);letter-spacing:.08em;margin:0 0 var(--spacing-xs);text-transform:uppercase;font-size:.85rem}.StoreLocator-module__iPjwOW__title{color:var(--color-text);margin:0 0 var(--spacing-xs)}.StoreLocator-module__iPjwOW__address{color:#78716c;margin:0;font-size:1rem}.StoreLocator-module__iPjwOW__mapWrap{margin-bottom:var(--spacing-lg);border-radius:20px;overflow:hidden;box-shadow:0 4px 24px #2a190d14}.StoreLocator-module__iPjwOW__mapWrap iframe{width:100%;height:400px;display:block}.StoreLocator-module__iPjwOW__directions{color:var(--color-primary);font-family:var(--font-heading);letter-spacing:.02em;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .2s}.StoreLocator-module__iPjwOW__directions:hover{color:var(--color-primary-light)}@media (max-width:768px){.StoreLocator-module__iPjwOW__mapWrap iframe{height:280px}}
