html{background:#030303}body{background:radial-gradient(ellipse at 50% -10%,#0c0a08,#050505 35%,#030303)}body:before{content:"";position:fixed;top:-50%;right:-50%;bottom:-50%;left:-50%;width:200%;height:200%;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.9  0 0 0 0 0.88  0 0 0 0 0.82  0 0 0 0.06 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");opacity:.35;pointer-events:none;z-index:9999;mix-blend-mode:overlay;animation:grain-shift 8s steps(8) infinite}@keyframes grain-shift{0%{transform:translate(0)}10%{transform:translate(-2%,-1%)}20%{transform:translate(1%,2%)}30%{transform:translate(-1%,1%)}40%{transform:translate(2%,-2%)}50%{transform:translate(-2%,2%)}60%{transform:translate(1%,-1%)}70%{transform:translate(-1%,-2%)}80%{transform:translate(2%,1%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){body:before{animation:none}}.section{position:relative;padding:clamp(72px,10vw,140px) var(--space-pad)!important}.section--surface{background:linear-gradient(180deg,#080808,#0c0c0c,#080808)!important}.section--surface:before{content:"";position:absolute;top:-1px;left:0;right:0;height:120px;background:linear-gradient(180deg,#030303,#0c0c0c00);pointer-events:none;z-index:0}.section--surface:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:120px;background:linear-gradient(0deg,#030303,#0c0c0c00);pointer-events:none;z-index:0}.section--surface>*{position:relative;z-index:1}.section+.section:before,.section--surface+.section:before,.section+.section--surface:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:min(200px,30%);height:1px;background:linear-gradient(90deg,transparent,rgba(212,178,106,.3),transparent);opacity:.6;pointer-events:none}.hero-wrapper+.section,.hero+.section{position:relative}.section__headline{font-family:var(--font-display)!important;font-size:clamp(36px,5vw,64px)!important;font-weight:400!important;letter-spacing:-.03em!important;line-height:1.02!important;margin-bottom:clamp(32px,5vw,64px)!important;max-width:22ch;color:#f5f2eb;font-variation-settings:"opsz" 144,"SOFT" 100;text-wrap:balance}.section__headline em,.section__headline i,.section__headline .italic{font-style:italic;font-weight:400;color:var(--color-gold);letter-spacing:-.04em}.section__inner>.section__headline:first-child:before,.section__inner>h2.section__headline:first-of-type:before{content:"";display:block;width:40px;height:1px;background:linear-gradient(90deg,var(--color-gold) 0%,transparent 100%);margin-bottom:20px;opacity:.7}p,.text-2{line-height:1.7;letter-spacing:.005em}.hero{min-height:720px}.hero:before{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,transparent 15%,var(--color-gold) 50%,transparent 85%);opacity:.35;z-index:3;pointer-events:none}.hero__headline{font-family:var(--font-display)!important;font-size:clamp(48px,8vw,108px)!important;font-weight:400!important;letter-spacing:-.04em!important;line-height:.98!important;text-wrap:balance;font-variation-settings:"opsz" 144,"SOFT" 50;background:linear-gradient(180deg,#fff,#e8dfc8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 8px 48px rgba(0,0,0,.6))}.hero__headline:after{content:"";display:block;width:72px;height:1px;background:var(--color-gold);margin-top:clamp(16px,2vw,28px);opacity:.8;-webkit-text-fill-color:initial}.hero__subtext{font-size:clamp(16px,1.5vw,20px)!important;line-height:1.55!important;color:#c8c3b8!important;opacity:1!important;max-width:48ch!important;font-weight:400;letter-spacing:.005em}.cta{position:relative;height:56px!important;padding:0 32px!important;border-radius:999px!important;font-size:14px!important;font-weight:600!important;letter-spacing:.03em!important;text-transform:uppercase;transition:transform .35s var(--ease-out),box-shadow .45s var(--ease-out),background .25s var(--ease-out),border-color .25s var(--ease-out)!important;overflow:hidden;isolation:isolate;will-change:transform}.cta--primary{background:linear-gradient(180deg,#ffffff26,#fff0 50%),linear-gradient(135deg,#e8cb8c,#d4af37 40%,#8a7238)!important;color:#000!important;border:1px solid rgba(255,255,255,.2)!important;box-shadow:0 1px #ffffff40 inset,0 0 0 1px #d4af374d,0 10px 30px #d4af3733,0 2px 6px #0006}.cta--primary:hover{transform:translateY(-2px) scale(1.02);background:linear-gradient(180deg,#ffffff38,#fff0 50%),linear-gradient(135deg,#f0d99a,#dfc05a 40%,#9a8240)!important;box-shadow:0 1px #ffffff4d inset,0 0 0 1px #d4af3780,0 18px 48px #d4af3759,0 4px 10px #00000080}.cta--primary:active{transform:translateY(0) scale(.99)}.cta--secondary{background:#ffffff08!important;color:#f5f2eb!important;border:1px solid rgba(255,255,255,.18)!important;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%)}.cta--secondary:hover{transform:translateY(-2px) scale(1.02);border-color:var(--color-gold)!important;color:var(--color-gold-soft, #E8CB8C)!important;background:#d4b26a0f!important;box-shadow:0 0 0 1px #d4b26a66,0 14px 40px #d4b26a2e}.cta--text{color:var(--color-gold)!important;height:auto!important;padding:10px 4px!important;border-radius:0!important;background:transparent!important;text-transform:uppercase;letter-spacing:.15em!important;font-size:12px!important;box-shadow:none!important;border:0!important}.cta--text:after{content:"";position:absolute;left:4px;right:4px;bottom:4px;height:1px;background:var(--color-gold);transform-origin:left;transform:scaleX(.3);opacity:.5;transition:transform .45s var(--ease-out),opacity .25s}.cta--text:hover{color:#e8cb8c!important;transform:none}.cta--text:hover:after{transform:scaleX(1);opacity:1}.cat-grid{gap:clamp(16px,2vw,28px)!important}.cat-card{aspect-ratio:4 / 5!important;min-height:280px!important;border-radius:6px!important;border:1px solid rgba(255,255,255,.06)!important;box-shadow:0 20px 50px #00000080;overflow:hidden;isolation:isolate;transition:transform .55s var(--ease-out),box-shadow .45s var(--ease-out),border-color .3s!important}.cat-card__img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.cat-card__img img{width:100%;height:100%;object-fit:cover;filter:saturate(.7) contrast(1.1) brightness(.75);transition:transform 1.2s var(--ease-out),filter .6s;transform:scale(1.02)}.cat-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 90% 60% at 50% 20%,#0000,#00000059),linear-gradient(180deg,#0000001a,#00000059 45%,#000000d9)!important;transition:background .4s,opacity .4s!important;z-index:1}.cat-card__content{position:relative;z-index:2;height:100%;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;align-items:flex-start!important;text-align:left!important;padding:clamp(20px,2.5vw,32px)!important;gap:4px}.cat-card__name{font-family:var(--font-display)!important;font-size:clamp(20px,2.2vw,28px)!important;font-weight:400!important;letter-spacing:-.02em!important;line-height:1.05!important;color:#f5f2eb!important}.cat-card__count{font-family:var(--font)!important;font-size:10px!important;font-weight:600!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:#d4b26ad9!important;margin-top:10px!important;padding-top:10px;border-top:1px solid rgba(212,178,106,.25);display:inline-block;align-self:flex-start}.cat-card:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid rgba(212,178,106,0);border-radius:2px;pointer-events:none;z-index:3;transition:border-color .45s,inset .45s var(--ease-out)}.cat-card:hover{transform:translateY(-8px);border-color:#d4b26a59!important;box-shadow:0 40px 80px #000000b3,0 0 0 1px #d4b26a4d}.cat-card:hover:before{border-color:#d4b26a80;top:12px;right:12px;bottom:12px;left:12px}.cat-card:hover .cat-card__img img{transform:scale(1.1);filter:saturate(1) contrast(1.1) brightness(.95)}.cat-card:hover .cat-card__overlay{background:radial-gradient(ellipse 90% 60% at 50% 20%,#0000,#0003),linear-gradient(180deg,#0000,#00000040 45%,#000c)!important}.prod-scroll{gap:clamp(14px,1.8vw,22px)!important;padding-top:4px!important;padding-bottom:12px!important}.prod-card{width:clamp(200px,20vw,260px)!important;padding:0!important;border-radius:10px!important;border:1px solid rgba(255,255,255,.06)!important;background:linear-gradient(180deg,#1a1815,#0e0d0b)!important;box-shadow:0 12px 32px #00000080,inset 0 1px #ffffff08;overflow:hidden;transition:transform .45s var(--ease-out),box-shadow .45s,border-color .3s!important}.prod-card:hover{transform:translateY(-6px)!important;background:linear-gradient(180deg,#201d18,#110f0d)!important;border-color:#d4b26a66!important;box-shadow:0 24px 60px #0009,0 0 0 1px #d4b26a33,inset 0 1px #ffffff0d!important}.prod-card__img-wrap{position:relative;margin:0!important;padding:20px 20px 10px!important;background:radial-gradient(ellipse 80% 60% at 50% 40%,rgba(212,178,106,.08) 0%,transparent 65%),linear-gradient(180deg,#14120f,#0b0a08);border-bottom:1px solid rgba(255,255,255,.04)}.prod-card__img-wrap img{border-radius:6px!important;aspect-ratio:4/5!important;object-fit:cover!important;filter:contrast(1.05) saturate(.95);transition:transform .9s var(--ease-out),filter .45s}.prod-card:hover .prod-card__img-wrap img{transform:scale(1.06);filter:contrast(1.1) saturate(1.05)}.prod-card__tag{position:absolute!important;top:12px!important;left:12px!important;right:auto!important;font-size:9px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.18em!important;padding:5px 10px!important;background:#050505b3!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px!important;border-width:1px!important}.prod-card__info{padding:16px 20px 20px!important;display:flex!important;flex-direction:column;gap:2px}.prod-card__name{font-family:var(--font-display)!important;font-size:17px!important;font-weight:500!important;letter-spacing:-.015em!important;line-height:1.2!important;color:#f5f2eb!important}.prod-card__brand{font-size:11px!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#d4b26ad9!important;margin-top:4px!important}.prod-card__stock{display:flex!important;align-items:center;gap:6px!important;font-size:11px!important;margin-top:14px!important;padding-top:12px!important;border-top:1px solid rgba(255,255,255,.06);color:#8a867c!important;letter-spacing:.03em}.prod-card__stock svg{color:#22c55e;flex-shrink:0}.prod-scroll__end{display:flex!important;align-items:center!important;justify-content:center!important;padding:0 32px!important;min-width:220px;flex-shrink:0;border-left:1px solid rgba(212,178,106,.2);margin-left:12px}#location-section .section__headline{max-width:20ch}.hours-table__row--today .hours-table__day,.hours-table__row--today .hours-table__time{color:var(--color-gold)!important;font-weight:600}.site-header,.header,header[role=banner]{background:#030303bf!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.05)!important;transition:background .3s,backdrop-filter .3s}.site-header.is-scrolled,header.is-scrolled{background:#030303eb!important;box-shadow:0 1px #d4b26a26,0 12px 40px #0006}footer,.site-footer,.footer{position:relative;background:linear-gradient(180deg,#050505,#000)!important;padding-top:clamp(64px,8vw,96px)!important;padding-bottom:clamp(32px,4vw,48px)!important;border-top:1px solid rgba(212,178,106,.12)!important;color:#8a867c!important}footer a,.footer a{color:#a8a29a;transition:color .2s}footer a:hover,.footer a:hover{color:var(--color-gold)}.sticky-bar{background:#030303f0!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-top:1px solid rgba(212,178,106,.2)!important;box-shadow:0 -16px 40px #0009!important;padding:14px 16px calc(14px + env(safe-area-inset-bottom))!important}.sticky-bar .cta{padding:0 20px!important;font-size:13px!important}.trust-strip,.trust-strip-section{background:linear-gradient(180deg,#070706,#0a0a09,#070706)!important;border-top:1px solid rgba(212,178,106,.08);border-bottom:1px solid rgba(212,178,106,.08);padding-top:clamp(32px,4vw,48px)!important;padding-bottom:clamp(32px,4vw,48px)!important}.trust-strip strong,.trust-strip-section strong{color:var(--color-gold)!important}.reviews-carousel .card,.review-card{padding:clamp(24px,3vw,36px)!important;border-radius:10px!important;border:1px solid rgba(255,255,255,.06)!important;background:linear-gradient(180deg,#14120f,#0b0a08)!important;box-shadow:0 12px 32px #0006}.reviews-carousel blockquote,.review-card blockquote,.review-card p{font-family:var(--font-display)!important;font-size:clamp(16px,1.6vw,20px)!important;font-weight:400!important;font-style:italic;line-height:1.5!important;letter-spacing:-.01em;color:#d8d3c9!important}.hero__bg img,.hero__bg-video,.hero__bg-image img,.cat-card__img img,.prod-card__img-wrap img,.photo-benefit img,.location-section iframe,.reviews-carousel img{transition:transform .9s var(--ease-out),filter .6s}.photo-benefit{position:relative}.photo-benefit img{filter:saturate(.85) contrast(1.08) brightness(.9)}.photo-benefit:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 60%,rgba(212,178,106,.06) 100%);pointer-events:none;z-index:1}[data-reveal]{opacity:0;transform:translateY(32px);transition:opacity 1s var(--ease-out),transform 1s var(--ease-out);will-change:opacity,transform}[data-reveal].is-revealed{opacity:1;transform:none}[data-reveal][data-delay="1"]{transition-delay:80ms}[data-reveal][data-delay="2"]{transition-delay:.16s}[data-reveal][data-delay="3"]{transition-delay:.24s}[data-reveal][data-delay="4"]{transition-delay:.32s}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none}}@media(max-width:767px){.section{padding-top:72px!important;padding-bottom:72px!important}.section__headline{font-size:clamp(30px,8vw,44px)!important}.hero__headline{font-size:clamp(44px,12vw,72px)!important}.hero__subtext{font-size:15px!important}.cat-card{min-height:220px!important}.cat-card__name{font-size:20px!important}.prod-card{width:175px!important}.prod-card__img-wrap{padding:14px 14px 8px!important}.prod-card__info{padding:12px 14px 16px!important}.prod-card__name{font-size:15px!important}.cta{height:52px!important;padding:0 24px!important;font-size:13px!important}.hero__ctas .cta{width:100%!important}.sticky-bar .cta{flex:1}}:focus-visible{outline:2px solid var(--color-gold)!important;outline-offset:3px!important;border-radius:4px}:root{--brief-bg: #0A0A0A;--brief-text: #FFFFFF;--brief-text-soft: #BFBFBF;--brief-gold: #D4AF37}body{background:#0a0a0a!important}.hero__headline{font-size:clamp(48px,7vw,72px)!important;line-height:1.02!important}.section__headline{font-size:clamp(30px,3.8vw,40px)!important;line-height:1.1!important;margin-bottom:clamp(32px,4vw,56px)!important}body,p,.text-2,.hero__subtext{font-size:clamp(16px,1.2vw,18px)!important}.section p,.section .text-2,.hero__subtext{color:#bfbfbf!important}.section{padding-top:clamp(80px,9vw,120px)!important;padding-bottom:clamp(80px,9vw,120px)!important}.cta[href*="maps.app.goo.gl"],.cta[href*="maps.google"],.cta[href*="google.com/maps"],.cta[data-analytics*=directions]{height:60px!important;padding:0 36px!important;font-size:14px!important;font-weight:700!important;letter-spacing:.1em!important;background:linear-gradient(180deg,#ffffff26,#fff0 50%),linear-gradient(135deg,#e8cb8c,#d4af37 40%,#8a7238)!important;color:#000!important;box-shadow:0 1px #ffffff40 inset,0 0 0 1px #d4af3766,0 14px 36px #d4af3740,0 2px 8px #00000080!important;animation:directions-pulse 3s ease-in-out infinite}@keyframes directions-pulse{0%,to{box-shadow:0 1px #ffffff40 inset,0 0 0 1px #d4af3766,0 14px 36px #d4af3740,0 2px 8px #00000080}50%{box-shadow:0 1px #ffffff4d inset,0 0 0 1px #e8cb8c8c,0 20px 56px #d4af3766,0 2px 8px #00000080}}@media(prefers-reduced-motion:reduce){.cta[href*=maps],.cta[data-analytics*=directions]{animation:none}}.hero{height:100vh!important;height:100svh!important;min-height:680px}.hero__bg img,.hero__bg-video,.hero__bg-image img{filter:saturate(.92) contrast(1.08) blur(.5px)!important}.hero:after{background:#0000008c!important}.hero__headline{color:#fff!important;-webkit-text-fill-color:#FFFFFF!important;background:none!important;text-shadow:0 6px 40px rgba(0,0,0,.6);font-weight:700!important;font-family:var(--font)!important;letter-spacing:-.03em!important;max-width:14ch}.hero__headline:after{background:var(--brief-gold);width:60px}.hero__subtext{color:#bfbfbf!important;letter-spacing:.08em!important;text-transform:uppercase;font-size:13px!important;font-weight:500}.trust-strip,.trust-strip-section{padding-top:clamp(28px,3vw,40px)!important;padding-bottom:clamp(28px,3vw,40px)!important;background:#ffffff05!important;backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border-top:1px solid rgba(212,175,55,.15)!important;border-bottom:1px solid rgba(212,175,55,.15)!important}.cat-card{border-radius:14px!important}.cat-card:before{border-radius:10px!important}#location-section{background:linear-gradient(180deg,#0a0a0a,#0d0d0d,#0a0a0a)!important}#location-section .section__headline{color:#fff!important;font-weight:400!important}#location-section .section__headline:after{background:var(--brief-gold)!important;width:80px!important;height:2px!important}.loc-info__cta .cta--primary{height:64px!important;padding:0 40px!important;font-size:15px!important}.loc-info__cta{gap:14px!important}.photo-benefit img{filter:saturate(.85) contrast(1.1) brightness(.9);transition:transform .9s var(--ease-out),filter .45s;border-radius:10px}.photo-benefit img:hover{transform:scale(1.03);filter:saturate(1) contrast(1.1) brightness(.95)}.product-carousel-section .section__headline{position:relative}.product-carousel-section .section__headline:before{content:"Available In-Store Today";display:block;font-family:var(--font);font-size:11px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--brief-gold);margin-bottom:16px;padding-bottom:0;background:none!important;width:auto!important;height:auto!important}.prod-card__stock{color:#8a867c!important}.prod-card__stock svg{color:var(--brief-gold)!important}.local-seo-faq-section,.local-seo-faq{background:#0a0a0a!important}.local-seo-faq-section .section__headline,.local-seo-faq .section__headline{max-width:24ch}.local-seo-faq-section p,.local-seo-faq p{font-size:17px!important;line-height:1.75!important;color:#bfbfbf!important;max-width:68ch}.cta-section,.cta-block{position:relative!important;padding-top:clamp(100px,12vw,160px)!important;padding-bottom:clamp(100px,12vw,160px)!important;background:radial-gradient(ellipse 70% 90% at 50% 50%,rgba(212,175,55,.08) 0%,transparent 65%),linear-gradient(180deg,#0a0a0a,#0d0b07,#0a0a0a)!important;border-top:1px solid rgba(212,175,55,.18)!important;border-bottom:1px solid rgba(212,175,55,.18)!important;text-align:center}.cta-section .section__headline,.cta-block .section__headline{font-size:clamp(40px,6vw,72px)!important;text-align:center;max-width:18ch;margin-left:auto;margin-right:auto;color:#fff!important;font-weight:400!important}.cta-section .section__headline:after,.cta-block .section__headline:after{margin-left:auto;margin-right:auto;width:80px!important}.sticky-bar .cta[href*=maps],.sticky-bar .cta--primary{flex:2!important;background:linear-gradient(180deg,#ffffff26,#fff0 50%),linear-gradient(135deg,#e8cb8c,#d4af37 40%,#8a7238)!important;color:#000!important;font-weight:700!important}.sticky-bar .cta--secondary{flex:1!important}.section__eyebrow,.text-gold,.text-eyebrow,.cat-card__count,.prod-card__brand,.hours-table__row--today .hours-table__day,.hours-table__row--today .hours-table__time,.loc-info__label,.stars{color:#d4af37!important}.section__eyebrow:before,.section__headline--accent:after,.hero__headline:after{background:linear-gradient(90deg,#d4af37,#d4af371a)!important}.shopify-section--apps,.shopify-section-header-sticky{background:transparent!important}button:not(.cta):not([class*=hamburger]):not([class*=menu]){font-family:var(--font);letter-spacing:.02em}
/*# sourceMappingURL=/cdn/shop/t/13/assets/premium.css.map */
