:root{--ink: #141414;--ink-2: #3d3d3d;--muted: #5e5e5e;--paper: #ffffff;--paper-2: #f7f6f3;--line: #e4e2dc;--teal: #2d4f56;--teal-dark: #1e3a3f;--purple: #7a1b5c;--purple-dark: #5e1347;--grad: linear-gradient(90deg,#7a1b5c 0%,#2d4f56 100%);--grad-rev: linear-gradient(90deg,#2d4f56 0%,#7a1b5c 100%);--grad-hover: linear-gradient(90deg,#8f2270 0%,#3a6068 100%);--radius: 8px;--shadow-card: 0 1px 2px rgba(0,0,0,0.06),0 6px 18px rgba(0,0,0,0.07);--shadow-btn: 0 4px 14px rgba(0,0,0,0.28)}body.cg{background: var(--paper);color: var(--ink);font-family: Arial,Helvetica,sans-serif}body.cg :is(main,.strain-body,.blog-body,.faq-body,.cat-body,.loc-wrap,.page-body,.legal-body) p a:not([class]),body.cg :is(main,.strain-body,.blog-body,.faq-body,.cat-body,.loc-wrap,.page-body,.legal-body) li a:not([class]){color: var(--purple);text-decoration: underline;text-underline-offset: 3px;text-decoration-thickness: 1px}body.cg :is(main,.strain-body,.blog-body,.faq-body,.cat-body,.loc-wrap,.page-body,.legal-body) p a:not([class]):hover,body.cg :is(main,.strain-body,.blog-body,.faq-body,.cat-body,.loc-wrap,.page-body,.legal-body) li a:not([class]):hover{color: var(--teal)}body.cg .btn{font-family: var(--font-display);letter-spacing: 1.5px;font-size: 19px;padding: 13px 46px;border: 2px solid #fff;border-radius: 2px;box-shadow: var(--shadow-btn);color: #fff}body.cg .btn-grad,body.cg .btn-purple{background: var(--grad);color: #fff;border-color: #fff}body.cg .btn-outline-white,body.cg .btn-teal-outline{background: var(--grad-rev);color: #fff;border-color: #fff}body.cg .btn-grad:hover,body.cg .btn-purple:hover,body.cg .btn-outline-white:hover,body.cg .btn-teal-outline:hover{background: var(--grad-hover);color: #fff;border-color: #fff}body.cg .btn:focus-visible{outline: 3px solid #f3c4e3;outline-offset: 3px}body.cg .btn-sm{padding: 9px 22px;font-size: 15px}body.cg .navbar{background: #000;box-shadow: none;height: 72px}body.cg .nav-links{font-size: 17px;letter-spacing: 1px;gap: 26px}body.cg .nav-links a,body.cg .nav-links .nav-drop{color: #fff}body.cg .nav-links a::after,body.cg .nav-links .nav-drop::after{background: #fff;height: 2px;bottom: -4px}body.cg .hamburger{border-radius: 2px}body.is-home .navbar{background: linear-gradient(to bottom,rgba(0,0,0,0.55),rgba(0,0,0,0));transition: background .35s}body.is-home .navbar.scrolled{background: #000}body.cg .section-title{color: var(--ink);font-size: clamp(34px,4.4vw,54px);letter-spacing: 0.5px;line-height: 1}body.cg .section-label{color: var(--muted);letter-spacing: 4px}body.cg .divider{width: 56px;height: 4px;margin: 18px auto 34px;border-radius: 2px}body.cg .cg-dark,body.cg .cg-dark :is(h1,h2,h3,h4,.section-title),body.cg .cg-dark :is(.cg-h1,.cg-h2,.cg-h3,.cg-h4,.section-title){color: #fff}body.cg .cg-dark .section-label{color: rgba(255,255,255,0.72)}body.cg :is(.navbar,.mobile-menu,.hero,.page-hero,.strain-hero,.blog-hero,.faq-hero,.cat-hero,.ticker-wrap,.locations,.today-deal,.week-deals,.cta-banner,.about-cta,#age-gate,#store-picker){color: #fff}body.cg :is(.locations,.today-deal,.week-deals,.cta-banner,.about-cta,.hero,.page-hero,.strain-hero,.blog-hero,.faq-hero,.cat-hero) :is(.section-title,h1,h2,h3),body.cg :is(.locations,.today-deal,.week-deals,.cta-banner,.about-cta,.hero,.page-hero,.strain-hero,.blog-hero,.faq-hero,.cat-hero) :is(.section-title,.cg-h1,.cg-h2,.cg-h3){color: #fff}body.cg :is(.locations,.today-deal,.week-deals,.cta-banner,.about-cta) .section-label{color: rgba(255,255,255,0.7)}body.is-home{--wrap: 1140px;--pad-x: max(24px,calc((100% - var(--wrap)) / 2));--glow-pink: #e05bb3;--glow-teal: #6cc3cf}body.is-home .hero{height: clamp(600px,88vh,880px);min-height: 0}body.is-home .hero-bg{background-position: center 38%}body.is-home .hero-overlay{background: radial-gradient(ellipse 70% 55% at 50% 58%,rgba(0,0,0,0.38) 0%,rgba(0,0,0,0) 70%),linear-gradient(to bottom,rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.08) 32%,rgba(0,0,0,0.35) 74%,rgba(0,0,0,0.72) 100%)}body.is-home .hero-content{padding-top: 70px}body.is-home .hero h1,body.is-home .hero .cg-h1{font-size: clamp(68px,9vw,132px);letter-spacing: 1px;line-height: 0.88;text-shadow: 0 4px 30px rgba(0,0,0,0.5)}body.is-home .hero-btns{margin-top: 38px !important;gap: 22px}body.is-home .hero-btns .btn{min-width: 190px;text-align: center}body.is-home .hero-scroll{display: block}body.cg .ticker-wrap{padding: 12px 0;position: relative;z-index: 2;box-shadow: 0 10px 30px rgba(0,0,0,0.25)}body.cg .ticker-item{font-size: 15px;letter-spacing: 2px;color: #fff}body.is-home :is(.locations-header,.week-deals,.cg-intro-head) .section-label{display: inline-flex;align-items: center;gap: 12px;text-align: left;font-size: 13px;letter-spacing: 4px;margin-bottom: 14px}body.is-home :is(.locations-header,.week-deals,.cg-intro-head) .section-label::before{content: '';width: 28px;height: 3px;border-radius: 2px;background: var(--grad)}body.is-home :is(.locations-header,.week-deals) .section-title{display: flex;align-items: center;gap: 28px;text-align: left;font-size: clamp(42px,5.4vw,74px);line-height: 0.92}body.is-home :is(.locations-header,.week-deals) .section-title::after{content: '';flex: 1;height: 1px;min-width: 40px;background: linear-gradient(90deg,rgba(255,255,255,0.45),rgba(255,255,255,0))}body.is-home .week-deals .divider{display: none}body.is-home .locations{padding: 104px var(--pad-x) 112px;position: relative;overflow: hidden;background: radial-gradient(900px 520px at 88% -8%,rgba(122,27,92,0.55),rgba(122,27,92,0) 65%),radial-gradient(700px 480px at -5% 105%,rgba(10,24,27,0.55),rgba(10,24,27,0) 70%),var(--teal)}body.is-home .locations-header{text-align: left;margin: 0 0 54px}body.is-home .locations-grid{gap: 26px;max-width: none;counter-reset: loc}body.is-home .loc-card{counter-increment: loc;position: relative;text-align: left;overflow: hidden;background: rgba(8,20,23,0.38);border: 1px solid rgba(255,255,255,0.12);border-radius: 12px;padding: 0;box-shadow: 0 24px 50px rgba(0,0,0,0.28);transition: transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s,border-color .45s}body.is-home .loc-card::before{display: block;content: '';position: absolute;left: 0;right: 0;bottom: 0;top: auto;height: 3px;background: var(--grad);transform: scaleX(0);transform-origin: left;transition: transform .45s;z-index: 2}body.is-home .loc-card::after{content: counter(loc,decimal-leading-zero);position: absolute;right: 18px;top: 250px;font-family: var(--font-display);font-size: 92px;line-height: 1;color: transparent;-webkit-text-stroke: 1.5px rgba(255,255,255,0.28);pointer-events: none}body.is-home .loc-card:hover{transform: translateY(-6px);border-color: rgba(255,255,255,0.3);box-shadow: 0 34px 70px rgba(0,0,0,0.38);background: rgba(8,20,23,0.38)}body.is-home .loc-card:hover::before{transform: scaleX(1)}body.is-home .loc-card-photo{height: 250px;border-radius: 0;box-shadow: none;position: relative}body.is-home .loc-card-photo::after{content: '';position: absolute;inset: 0;background: linear-gradient(to top,rgba(8,20,23,0.55),rgba(8,20,23,0) 45%)}body.is-home .loc-card-photo img{transition: transform .8s cubic-bezier(.2,.7,.2,1)}body.is-home .loc-card:hover .loc-card-photo img{transform: scale(1.06)}body.is-home .loc-card-info{padding: 26px 28px 30px}body.is-home .loc-card h3,body.is-home .loc-card .cg-h3{font-size: clamp(38px,3.4vw,48px);letter-spacing: 0.5px;line-height: 0.95;margin-bottom: 12px;color: #fff}body.is-home .loc-card-addr{font-weight: 700;font-size: 15px;color: #fff;line-height: 1.6}body.is-home .loc-card-hours{display: inline-block;font-family: var(--font-display);font-size: 15px;letter-spacing: 1.5px;color: #fff;background: rgba(255,255,255,0.1);border: 1px solid rgba(255,255,255,0.18);border-radius: 999px;padding: 5px 14px 4px;margin: 12px 0 24px}body.is-home .loc-card-link{display: inline-flex;align-items: center;gap: 10px;font-family: var(--font-display);font-size: 18px;letter-spacing: 1.5px;color: #fff;padding: 11px 26px;border: 2px solid #fff;border-radius: 2px;background: var(--grad);box-shadow: var(--shadow-btn);transition: background .2s,transform .2s}body.is-home .loc-card-link:hover{background: var(--grad-hover);transform: translateY(-2px)}body.is-home .cg-intro{background: var(--paper);padding: 120px var(--pad-x);position: relative;overflow: hidden}body.is-home .cg-intro::before{content: '';position: absolute;width: 620px;height: 620px;right: -220px;top: -260px;border-radius: 50%;background: radial-gradient(circle,rgba(108,195,207,0.22),rgba(108,195,207,0) 70%);pointer-events: none}.cg-intro-grid{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,6fr);gap: clamp(40px,6vw,96px);align-items: start;position: relative}.cg-intro-head .section-title{text-align: left;font-size: clamp(46px,5.6vw,80px);line-height: 0.9;margin-bottom: 34px}.cg-intro-photo{margin: 0;position: relative;border-radius: 12px;overflow: hidden;aspect-ratio: 880 / 1044;box-shadow: 0 30px 60px rgba(20,20,20,0.18)}.cg-intro-photo::after{content: '';position: absolute;inset: 0;border-radius: 12px;box-shadow: inset 0 0 0 1px rgba(255,255,255,0.35)}.cg-intro-photo img{width: 100%;height: 100%;object-fit: cover}.cg-intro-copy{padding-left: 34px;position: relative;margin-top: clamp(0px,5vw,96px)}.cg-intro-copy::before{content: '';position: absolute;left: 0;top: 6px;bottom: 6px;width: 3px;border-radius: 2px;background: linear-gradient(180deg,var(--purple),var(--teal))}.cg-intro-copy p{font-size: 18px;color: var(--ink-2);line-height: 1.85;margin: 0 0 24px}.cg-intro-copy p:first-child{font-size: 22px;line-height: 1.6;color: var(--ink)}.cg-intro-copy p:last-child{margin-bottom: 0}.cg-intro-copy a{color: var(--purple);text-decoration: underline;text-underline-offset: 3px;text-decoration-thickness: 1px}.cg-intro-copy a:hover{color: var(--teal)}body.cg .today-deal,body.is-home .week-deals{background: transparent;border: 0}body.cg .today-deal{position: relative;overflow: hidden;display: grid;grid-template-columns: minmax(0,1.25fr) minmax(0,1fr);column-gap: 64px;align-items: center;justify-items: start;text-align: left;padding: 120px var(--pad-x) 70px;background: radial-gradient(760px 460px at 12% 20%,rgba(122,27,92,0.5),rgba(122,27,92,0) 70%),radial-gradient(640px 420px at 92% 85%,rgba(45,79,86,0.55),rgba(45,79,86,0) 70%),#050505}body.cg .today-deal>*{grid-column: 1}body.cg .today-deal .today-countdown{grid-column: 2;grid-row: 1 / span 5;justify-self: stretch}body.cg .today-badge{margin-bottom: 18px;padding: 7px 16px;letter-spacing: 4px;font-size: 12px;background: var(--grad)}body.cg .today-day{font-size: clamp(84px,12vw,176px);line-height: 0.82;margin-bottom: 14px}body.cg .today-offer{font-size: clamp(26px,3vw,40px);letter-spacing: 2px;margin-bottom: 14px}body.cg .today-desc{margin: 0 0 34px;font-size: 17px;max-width: none;color: rgba(255,255,255,0.8)}body.cg .today-countdown{display: grid;grid-template-columns: repeat(3,1fr);gap: 0;margin: 0;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.12);border-radius: 14px;overflow: hidden;box-shadow: 0 30px 70px rgba(0,0,0,0.45),inset 0 1px 0 rgba(255,255,255,0.08)}body.cg .countdown-block{background: transparent;border: 0;border-radius: 0;padding: 38px 10px 32px;min-width: 0}body.cg .countdown-block + .countdown-block{border-left: 1px solid rgba(255,255,255,0.1)}body.cg .countdown-num{font-size: clamp(54px,6vw,84px);line-height: 0.9;margin-bottom: 10px;font-variant-numeric: tabular-nums}body.cg .countdown-label{font-size: 11px;letter-spacing: 3px}body.is-home .week-deals{padding: 70px var(--pad-x) 120px;text-align: left;background: radial-gradient(700px 420px at 100% 0%,rgba(45,79,86,0.35),rgba(45,79,86,0) 70%),#050505}body.is-home .week-deals .section-title{margin-bottom: 46px}body.cg .week-grid{grid-template-columns: repeat(7,1fr);gap: 10px;max-width: none;margin: 0 0 54px}body.cg .week-card{border-radius: 12px;background: linear-gradient(180deg,rgba(255,255,255,0.06),rgba(255,255,255,0.02));border: 1px solid rgba(255,255,255,0.1);padding: 22px 12px 24px;text-align: center;overflow: hidden;transition: transform .35s cubic-bezier(.2,.7,.2,1),border-color .35s,background .35s}body.cg .week-card:hover{transform: translateY(-4px);border-color: rgba(255,255,255,0.28);background: linear-gradient(180deg,rgba(255,255,255,0.09),rgba(255,255,255,0.03))}body.cg .week-card.today-card{border: 1px solid transparent;background: linear-gradient(180deg,#1c0f18,#0e1416) padding-box,var(--grad) border-box;box-shadow: 0 0 0 1px rgba(224,91,179,0.25),0 18px 50px rgba(122,27,92,0.45)}body.cg .week-card.today-card::before{top: 0;border-radius: 0 0 6px 6px;background: var(--grad);padding: 4px 12px}body.cg .wc-day{display: inline-block;font-size: 12px;letter-spacing: 2px;color: #fff;margin-bottom: 18px;background: rgba(255,255,255,0.08);border: 1px solid rgba(255,255,255,0.14);border-radius: 999px;padding: 4px 11px 3px}body.cg .today-card .wc-day{margin-top: 12px}body.cg .wc-icon{font-size: 26px;margin-bottom: 10px}body.cg .wc-pct{font-size: clamp(40px,4vw,56px);line-height: 0.9;background: linear-gradient(180deg,#fff 30%,rgba(255,255,255,0.55));-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent}body.cg .today-card .wc-pct{background-image: linear-gradient(90deg,var(--glow-pink,#e05bb3),var(--glow-teal,#6cc3cf))}body.cg .wc-off{color: rgba(255,255,255,0.65);letter-spacing: 3px}body.cg .wc-cat{color: #fff;font-size: 12px;letter-spacing: 1.5px;font-weight: 700}body.cg .wc-bar{display: none}body.is-home .week-deals>.btn{display: table;margin: 0 auto}body.cg .today-badge{border-radius: 2px;color: #fff}body.cg .today-day{background: linear-gradient(90deg,#e05bb3 0%,#6cc3cf 100%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent}body.cg .today-offer{color: #fff}body.cg .countdown-num{color: #fff}body.cg .countdown-label{color: rgba(255,255,255,0.65)}body.cg .wc-day,body.cg .wc-off{color: rgba(255,255,255,0.72)}.cg-tiles{background: var(--paper);padding: 120px var(--pad-x,24px) 110px}.cg-tiles-grid{max-width: none;margin: 0;display: grid;grid-template-columns: 1fr 1fr;gap: 14px}.cg-tile{position: relative;display: flex;flex-direction: column;justify-content: flex-end;aspect-ratio: 2 / 1;border-radius: 14px;overflow: hidden;background-size: cover;background-position: center;color: #fff;padding: 30px 34px;isolation: isolate;box-shadow: 0 14px 34px rgba(20,20,20,0.14);transition: transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s,background-size .8s}.cg-tile::before{content: '';position: absolute;inset: 0;z-index: -1;background: linear-gradient(90deg,rgba(0,0,0,0.34) 0%,rgba(0,0,0,0) 58%)}.cg-tile::after{content: '';position: absolute;inset: 0;border-radius: 14px;box-shadow: inset 0 0 0 1px rgba(255,255,255,0.22);pointer-events: none}.cg-tile--wide{grid-column: 1 / -1;aspect-ratio: 4 / 1}.cg-tile:hover{transform: translateY(-5px);box-shadow: 0 28px 56px rgba(20,20,20,0.24)}.cg-tile-label{font-family: var(--font-display);font-size: clamp(34px,4vw,58px);line-height: 0.95;letter-spacing: 0.5px;text-shadow: 0 2px 14px rgba(0,0,0,0.35)}.cg-tile-shop{opacity: 0.85;font-size: 0.62em;letter-spacing: 3px;display: block}.cg-tile-arrow{width: 52px;height: 16px;margin-top: 18px;transition: transform .35s}.cg-tile:hover .cg-tile-arrow{transform: translateX(10px)}.cg-tile:focus-visible{outline: 3px solid var(--purple);outline-offset: 3px}.cg-gallery{padding: 96px var(--pad-x,24px) 120px;background: radial-gradient(700px 400px at 0% 0%,rgba(122,27,92,0.35),rgba(122,27,92,0) 70%),radial-gradient(700px 400px at 100% 100%,rgba(45,79,86,0.45),rgba(45,79,86,0) 70%),#0a0a0a}.cg-gallery-head{max-width: none;margin: 0 0 28px;display: flex;align-items: center;justify-content: flex-start;gap: 16px;padding: 0;background: transparent}.cg-gallery-head::after{content: '';flex: 1;height: 1px;background: linear-gradient(90deg,rgba(255,255,255,0.4),rgba(255,255,255,0));order: 3}.cg-gallery-head img{width: 52px;height: 52px;border-radius: 50%;background: #fff;object-fit: contain;padding: 4px;box-shadow: 0 0 0 2px #0a0a0a,0 0 0 4px #e05bb3}.cg-gallery-handle{font-family: var(--font-display);font-weight: 400;color: #fff;font-size: 34px;letter-spacing: 1px;order: 2}.cg-gallery-handle:hover{color: #f3c4e3}.cg-gallery-follow{order: 4;background: var(--grad);color: #fff;border: 2px solid #fff;font-family: var(--font-display);font-weight: 400;font-size: 17px;letter-spacing: 1.5px;padding: 8px 22px;border-radius: 2px;box-shadow: var(--shadow-btn)}.cg-gallery-follow:hover{background: var(--grad-hover);color: #fff}.cg-gallery-grid{max-width: none;margin: 0;display: grid;grid-template-columns: repeat(4,1fr);gap: 10px}.cg-gallery-grid a{display: block;overflow: hidden;aspect-ratio: 1;border-radius: 10px}.cg-gallery-grid img{width: 100%;height: 100%;object-fit: cover;transition: transform .8s cubic-bezier(.2,.7,.2,1),filter .4s}.cg-gallery-grid a:hover img{transform: scale(1.06);filter: brightness(1.08) saturate(1.1)}.cg-pre{opacity: 0;transform: translateY(26px);transition: opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.cg-pre.is-in{opacity: 1;transform: none}.cg-tile.cg-pre.is-in:hover,.week-card.cg-pre.is-in:hover{transform: translateY(-5px)}.loc-card.cg-pre:nth-child(2),.cg-tile.cg-pre:nth-child(even),.week-card.cg-pre:nth-child(2n){transition-delay: .08s}.loc-card.cg-pre:nth-child(3),.week-card.cg-pre:nth-child(3n){transition-delay: .16s}@media (max-width: 1024px){body.cg .week-grid{grid-template-columns: repeat(4,1fr)}body.cg .today-deal{grid-template-columns: 1fr}body.cg .today-deal .today-countdown{grid-column: 1;grid-row: auto;margin: 0 0 34px;order: 0}body.cg .today-deal .btn{grid-row: auto}}@media (max-width: 860px){.cg-intro-grid{grid-template-columns: 1fr}.cg-intro-copy{margin-top: 0}.cg-intro-photo{aspect-ratio: 4 / 3}}@media (max-width: 768px){body.is-home .hero{height: clamp(540px,82vh,720px)}body.is-home .hero-btns{gap: 14px}body.is-home .hero-btns .btn{min-width: 150px;padding: 12px 24px}body.is-home .locations,body.is-home .cg-intro,body.cg .today-deal,.cg-tiles,.cg-gallery{padding-top: 76px}body.is-home .locations,body.is-home .week-deals,body.is-home .cg-intro,.cg-tiles,.cg-gallery{padding-bottom: 84px}body.is-home .locations-grid{gap: 22px}body.is-home :is(.locations-header,.week-deals) .section-title{gap: 16px}.cg-intro-copy{padding-left: 22px}.cg-intro-copy p:first-child{font-size: 19px}.cg-tiles-grid{grid-template-columns: 1fr}.cg-tile,.cg-tile--wide{grid-column: auto;aspect-ratio: 2 / 1;padding: 20px 22px}.cg-gallery-head::after{display: none}.cg-gallery-handle{font-size: 26px}.cg-gallery-grid{grid-template-columns: repeat(2,1fr);gap: 8px}}@media (max-width: 600px){body.cg .week-grid{grid-template-columns: repeat(2,1fr)}body.cg .countdown-block{padding: 26px 6px 22px}}@media (prefers-reduced-motion: reduce){.cg-tile,.cg-tile-arrow,.loc-card,.week-card,.cg-gallery-grid img,body.is-home .loc-card-photo img{transition: none}}body.cg :is(.strain-hero,.blog-hero,.faq-hero,.cat-hero){background: var(--teal)}body.cg :is(.strain-hero,.blog-hero,.faq-hero,.cat-hero)::before{background: var(--grad);opacity: 0.18}body.cg :is(.strain-hero,.blog-hero,.faq-hero,.cat-hero,.page-hero) h1,body.cg :is(.strain-hero,.blog-hero,.faq-hero,.cat-hero,.page-hero) .cg-h1{letter-spacing: 1px;text-shadow: 0 2px 16px rgba(0,0,0,0.25)}body.cg :is(.strain-hero,.blog-hero,.faq-hero,.cat-hero,.page-hero) :is(.eyebrow,.strain-subhead){color: rgba(255,255,255,0.78)}body.cg .strain-breadcrumb,body.cg .strain-breadcrumb a{color: rgba(255,255,255,0.8)}body.cg .page-hero-overlay{background: linear-gradient(to bottom,rgba(0,0,0,0.55),rgba(0,0,0,0.7))}body.cg .page-hero-sub{color: rgba(255,255,255,0.85)}body.cg :is(.strain-body,.blog-body,.faq-body,.cat-body) h2,body.cg :is(.strain-body,.blog-body,.faq-body,.cat-body) .cg-h2{color: var(--ink);font-size: 30px;letter-spacing: 0.5px;border-bottom-color: var(--line)}body.cg :is(.strain-body,.blog-body,.faq-body,.cat-body) h3,body.cg :is(.strain-body,.blog-body,.faq-body,.cat-body) .cg-h3{color: var(--ink)}body.cg :is(.strain-body,.blog-body,.faq-body,.cat-body) :is(p,li){color: var(--ink-2);font-size: 17px}body.cg .store-cards{gap: 16px}body.cg .store-card{background: #fff;border: 1px solid var(--line);border-top: 0;border-radius: var(--radius);box-shadow: var(--shadow-card);color: var(--ink);text-decoration: none !important;padding: 30px 20px 22px;transition: transform .25s,box-shadow .25s}body.cg .store-card:hover{background: #fff;transform: translateY(-3px);box-shadow: 0 14px 30px rgba(0,0,0,0.12)}body.cg .store-card-name{color: var(--ink);font-size: 26px;letter-spacing: 0.5px}body.cg .store-card-area{color: var(--muted);text-decoration: none}body.cg .store-card-btn{border: 2px solid #fff;box-shadow: var(--shadow-btn);font-size: 16px;letter-spacing: 1.5px;border-radius: 2px;color: #fff;text-decoration: none}body.cg .strain-nav a{color: var(--purple)}body.cg .cat-card,body.cg .cat-card-img{border-radius: var(--radius);overflow: hidden}body.cg .footer{background: #fff;border-top: 1px solid var(--line);padding: 64px 24px 34px;color: var(--ink)}body.cg .footer-top{align-items: start}body.cg .footer-brand img{opacity: 1 !important}body.cg .footer-desc{color: var(--muted);font-size: 14px}body.cg .footer-col h4,body.cg .footer-col .cg-h4{color: var(--ink);font-size: 22px;letter-spacing: 1px;margin-bottom: 14px}body.cg .footer-col a{font-family: var(--font-display);font-size: 18px;letter-spacing: 1px;color: var(--ink);margin-bottom: 8px}body.cg .footer-col a:hover{color: var(--purple)}body.cg .footer-bottom{border-top-color: var(--line);flex-direction: column;text-align: center;justify-content: center}body.cg .footer-copy{color: var(--ink-2);font-weight: 700;font-size: 12px}body.cg .footer-legal{color: var(--muted);text-align: center}@media (max-width: 768px){body.cg .navbar{height: 64px}body.cg .store-cards{grid-template-columns: 1fr}}@media (prefers-reduced-motion: reduce){.cg-tile,.cg-tile-arrow,body.is-home .loc-card-photo img{transition: none}}@media (min-width: 769px){body.cg .hamburger{display: none !important}}body.cg .loc-about-body p,body.cg .loc-about-intro,body.cg .loc-section-inner>p{line-height: 1.8}body.cg .week-deals-loc{background: radial-gradient(700px 420px at 0% 0%,rgba(122,27,92,0.45),rgba(122,27,92,0) 70%),radial-gradient(700px 420px at 100% 100%,rgba(45,79,86,0.5),rgba(45,79,86,0) 70%),#050505 !important;color: #fff;padding-top: 96px;padding-bottom: 104px}body.cg .week-deals-loc .section-title{color: #fff}body.cg .week-deals-loc .section-label{color: rgba(255,255,255,0.72)}body.cg{--wrap: 1140px;--pad-x: max(24px,calc((100% - var(--wrap)) / 2));--glow-pink: #e05bb3;--glow-teal: #6cc3cf;--band-teal: radial-gradient(900px 520px at 88% -10%,rgba(122,27,92,0.55),rgba(122,27,92,0) 65%),radial-gradient(700px 480px at -5% 110%,rgba(10,24,27,0.55),rgba(10,24,27,0) 70%),#2d4f56;--band-black: radial-gradient(760px 460px at 10% 10%,rgba(122,27,92,0.45),rgba(122,27,92,0) 70%),radial-gradient(700px 440px at 95% 95%,rgba(45,79,86,0.5),rgba(45,79,86,0) 70%),#050505;--card-shadow: 0 1px 2px rgba(20,20,20,0.05),0 12px 32px rgba(20,20,20,0.08);--card-shadow-hover: 0 2px 4px rgba(20,20,20,0.06),0 26px 56px rgba(20,20,20,0.16)}body.cg:not(.is-home) .page-hero{padding: 170px var(--pad-x) 110px;min-height: 480px;display: flex;align-items: center;justify-content: center}body.cg:not(.is-home) .page-hero-overlay{background: radial-gradient(ellipse 70% 60% at 50% 55%,rgba(0,0,0,0.25),rgba(0,0,0,0) 70%),linear-gradient(115deg,rgba(122,27,92,0.55) 0%,rgba(0,0,0,0.45) 45%,rgba(45,79,86,0.6) 100%),linear-gradient(to bottom,rgba(0,0,0,0.35),rgba(0,0,0,0.65))}body.cg:not(.is-home) .page-hero h1,body.cg .page-hero-title,body.cg:not(.is-home) .page-hero .cg-h1{font-size: clamp(52px,7vw,96px) !important;line-height: 0.92 !important;letter-spacing: 1px;text-shadow: 0 4px 30px rgba(0,0,0,0.45)}body.cg .page-hero .eyebrow,body.cg .cat-eyebrow,body.cg .blog-eyebrow{display: inline-flex;align-items: center;gap: 12px;color: rgba(255,255,255,0.85) !important;font-size: 13px !important;letter-spacing: 4px !important}body.cg .page-hero .eyebrow::before,body.cg :is(.strain-hero,.blog-hero,.faq-hero) .eyebrow::before,body.cg .cat-eyebrow::before,body.cg .blog-eyebrow::before{content: '';width: 28px;height: 3px;border-radius: 2px;background: linear-gradient(90deg,var(--glow-pink),var(--glow-teal))}body.cg .page-hero-sub{font-size: 17px;color: rgba(255,255,255,0.88)}body.cg :is(.strain-hero,.blog-hero,.faq-hero){background: var(--band-teal) !important;text-align: left !important;padding: 170px var(--pad-x) 96px !important;overflow: hidden}body.cg :is(.strain-hero,.blog-hero,.faq-hero)::before{display: none}body.cg :is(.strain-hero,.blog-hero,.faq-hero)::after{content: '';position: absolute;left: var(--pad-x);right: var(--pad-x);bottom: 0;height: 1px;background: linear-gradient(90deg,rgba(255,255,255,0.4),rgba(255,255,255,0))}body.cg :is(.strain-hero,.blog-hero,.faq-hero) h1,body.cg :is(.strain-hero,.blog-hero,.faq-hero) .cg-h1{font-size: clamp(48px,6.6vw,92px) !important;line-height: 0.92 !important;max-width: none;margin-left: 0 !important;margin-right: 0 !important}body.cg :is(.strain-hero,.blog-hero,.faq-hero) :is(.eyebrow,.blog-eyebrow){display: inline-flex;align-items: center;gap: 12px;color: rgba(255,255,255,0.85) !important}body.cg :is(.strain-hero,.blog-hero,.faq-hero) :is(p,.strain-subhead,.blog-meta){margin-left: 0 !important;margin-right: 0 !important;text-align: left !important;color: rgba(255,255,255,0.85) !important}body.cg :is(.strain-breadcrumb,.blog-breadcrumb,.breadcrumb,.cat-breadcrumb){display: inline-flex !important;flex-wrap: wrap;gap: 6px;align-items: center;background: rgba(255,255,255,0.08);border: 1px solid rgba(255,255,255,0.16);border-radius: 999px;padding: 6px 14px !important;font-size: 12px !important;color: rgba(255,255,255,0.8) !important;margin-bottom: 22px !important}body.cg :is(.strain-breadcrumb,.blog-breadcrumb,.breadcrumb,.cat-breadcrumb) a{color: #fff !important}body.cg .cat-hero{min-height: 440px}body.cg .cat-hero-overlay{background: linear-gradient(90deg,rgba(5,5,5,0.78) 0%,rgba(5,5,5,0.35) 55%,rgba(5,5,5,0.05) 100%) !important}body.cg .cat-hero h1,body.cg .cat-hero .cg-h1{font-size: clamp(46px,6vw,84px) !important;line-height: 0.92 !important;text-shadow: 0 4px 30px rgba(0,0,0,0.4)}body.cg:not(.is-home) .section-label{display: flex !important;align-items: center;gap: 12px;justify-content: flex-start !important;text-align: left !important;font-size: 13px;letter-spacing: 4px;margin-left: 0 !important;margin-right: 0 !important}body.cg:not(.is-home) .section-label::before{content: '';width: 28px;height: 3px;border-radius: 2px;background: var(--grad);flex: none}body.cg:not(.is-home) .section-title{display: flex !important;align-items: center;gap: 26px;text-align: left !important;justify-content: flex-start !important;font-size: clamp(40px,5vw,68px);line-height: 0.95}body.cg:not(.is-home) .section-title::after{content: '';flex: 1;min-width: 40px;height: 1px;background: linear-gradient(90deg,rgba(20,20,20,0.3),rgba(20,20,20,0))}body.cg:not(.is-home) :is(.cg-dark,.today-deal,.week-deals,.week-deals-loc,.about-cta,.values,.happy-hour) .section-title::after{background: linear-gradient(90deg,rgba(255,255,255,0.45),rgba(255,255,255,0))}body.cg:not(.is-home) .divider{display: none}body.cg .about-cta .section-title,body.cg .err-wrap .section-title{justify-content: center !important;text-align: center !important}body.cg .about-cta .section-label{justify-content: center !important}body.cg .about-cta .section-title::after{display: none}body.cg :is(.values,.happy-hour,.about-cta){background: var(--band-teal) !important}body.cg:not(.is-home) :is(.today-deal,.week-deals){background: var(--band-black) !important}body.cg .about-cta,body.cg .social-proof-block{position: relative}body.cg :is(.faq-card,.blog-card,.strain-index-card,.contact-card,.rewards-card,.loc-identity-card,.loc-transit-card,.value-card,.badge-item,.toc,.contact-box,.irc-card,.reddit-card){border-radius: 12px !important;overflow: hidden;position: relative;transition: transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s,border-color .45s,background .45s}body.cg :is(.faq-card,.blog-card,.strain-index-card,.contact-card,.rewards-card,.loc-identity-card,.loc-transit-card,.badge-item,.toc,.contact-box){background: #fff !important;border: 1px solid var(--line) !important;box-shadow: var(--card-shadow)}body.cg :is(.faq-card,.blog-card,.strain-index-card,.contact-card,.rewards-card,.loc-identity-card,.loc-transit-card)::before{content: '';position: absolute;left: 0;right: 0;bottom: 0;height: 3px;background: var(--grad);transform: scaleX(0);transform-origin: left;transition: transform .45s;z-index: 2}body.cg :is(.faq-card,.blog-card,.strain-index-card,.contact-card,.rewards-card,.loc-identity-card,.loc-transit-card):hover{transform: translateY(-5px);box-shadow: var(--card-shadow-hover);border-color: rgba(122,27,92,0.35) !important}body.cg :is(.faq-card,.blog-card,.strain-index-card,.contact-card,.rewards-card,.loc-identity-card,.loc-transit-card):hover::before{transform: scaleX(1)}body.cg :is(.value-card,.irc-card,.reddit-card){background: rgba(8,20,23,0.38) !important;border: 1px solid rgba(255,255,255,0.14) !important;box-shadow: 0 24px 50px rgba(0,0,0,0.25)}body.cg .value-card:hover{transform: translateY(-5px);border-color: rgba(255,255,255,0.3) !important}body.cg :is(.faq-grid,.blog-grid,.strains-grid,.contact-grid,.rewards-grid,.loc-identity-grid,.values-grid,.loc-transit-grid){gap: 18px !important}body.cg :is(.contact-card-num,.loc-identity-num,.rewards-num){font-family: var(--font-display) !important;font-size: 84px !important;line-height: 0.9 !important;letter-spacing: 0 !important;color: transparent !important;-webkit-text-stroke: 1.5px rgba(122,27,92,0.45);background: none !important}body.cg .rewards-num{-webkit-text-stroke-color: rgba(122,27,92,0.55)}body.cg .strain-index-card{padding: 22px 24px !important}body.cg .strain-index-name{font-size: 22px !important;letter-spacing: 0.5px;color: var(--ink) !important}body.cg .strain-index-arrow{width: 38px;height: 38px;border-radius: 50%;display: inline-flex !important;align-items: center;justify-content: center;background: var(--paper-2);border: 1px solid var(--line);color: var(--purple) !important;transition: background .3s,color .3s,transform .3s}body.cg .strain-index-card:hover .strain-index-arrow{background: var(--grad);color: #fff !important;transform: translateX(3px);border-color: transparent}body.cg .faq-card{padding: 34px 36px !important}body.cg :is(.faq-q,.blog-card-title){color: var(--ink) !important;font-size: 24px !important;line-height: 1.05 !important;letter-spacing: 0.3px}body.cg :is(.faq-read-more,.blog-card-read-link,.blog-card-read){color: var(--purple) !important}body.cg :is(.blog-card-tag,.loc-identity-tag,.deal-pill,.today-badge,.happy-hour-badge,.irc-badge){display: inline-block !important;border-radius: 999px !important;padding: 5px 13px 4px !important;letter-spacing: 2px !important}body.cg .blog-card-tag{background: rgba(122,27,92,0.08);border: 1px solid rgba(122,27,92,0.22);color: var(--purple) !important}body.cg .deal-pill{background: var(--grad) !important}body.cg .neighbourhood-tags{line-height: 2.2}body.cg :is(.strain-body,.blog-body,.faq-body,.cat-body){padding-top: 84px !important}body.cg :is(.strain-body,.blog-body,.faq-body,.cat-body)>p:first-of-type,body.cg :is(.answer-lead,.cat-intro){font-size: 21px !important;line-height: 1.65 !important;color: var(--ink) !important;border-left: 3px solid transparent !important;border-image: linear-gradient(180deg,var(--purple),var(--teal)) 1 !important;padding-left: 26px !important;margin-bottom: 40px !important;font-weight: 400 !important}body.cg :is(.strain-body,.blog-body,.faq-body,.cat-body) h2,body.cg .cat-h2,body.cg :is(.strain-body,.blog-body,.faq-body,.cat-body) .cg-h2{position: relative;font-size: clamp(30px,3.2vw,40px) !important;line-height: 1 !important;color: var(--ink) !important;margin-top: 64px !important;padding: 0 0 0 20px !important;border: 0 !important}body.cg :is(.strain-body,.blog-body,.faq-body,.cat-body) h2::before,body.cg .cat-h2::before,body.cg :is(.strain-body,.blog-body,.faq-body,.cat-body) .cg-h2::before{content: '';position: absolute;left: 0;top: 0.08em;bottom: 0.12em;width: 4px;border-radius: 2px;background: var(--grad)}body.cg :is(.callout,.faq-cta,.privacy-highlight){background: var(--paper-2) !important;border: 1px solid var(--line) !important;border-left: 4px solid var(--purple) !important;border-radius: 0 12px 12px 0 !important;box-shadow: var(--card-shadow)}body.cg :is(.loc-cta,.cat-cta-block){background: var(--band-black) !important;border: 0 !important;border-radius: 14px !important;color: #fff !important;box-shadow: 0 30px 70px rgba(20,20,20,0.28);padding: 56px 44px !important;position: relative;overflow: hidden}body.cg :is(.loc-cta,.cat-cta-block) :is(h2,h3,h4,.cat-h2),body.cg :is(.loc-cta,.cat-cta-block) :is(.cg-h2,.cg-h3,.cg-h4,.cat-h2){color: #fff !important;padding-left: 0 !important}body.cg :is(.loc-cta,.cat-cta-block) :is(h2,h3,.cat-h2)::before,body.cg :is(.loc-cta,.cat-cta-block) :is(.cg-h2,.cg-h3,.cat-h2)::before{display: none}body.cg :is(.loc-cta,.cat-cta-block) :is(p,span,div,.cta-address){color: rgba(255,255,255,0.85) !important}body.cg :is(.loc-cta,.cat-cta-block) a:not(.btn){color: #f3c4e3 !important}body.cg .store-card{border-radius: 12px}body.cg .strain-nav{border-top: 1px solid var(--line) !important}body.cg .strain-nav a{font-size: 16px !important}body.cg .loc-nap{background: var(--paper-2) !important;border-bottom: 1px solid var(--line) !important}body.cg .loc-about-img,body.cg .about-img{border-radius: 14px !important;overflow: hidden;box-shadow: 0 30px 60px rgba(20,20,20,0.18)}body.cg .loc-about-img img,body.cg .about-img img{border-radius: 14px}body.cg .loc-about-body{position: relative}body.cg .cat-card{border-radius: 12px;overflow: hidden;transition: transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s}body.cg .cat-card:hover{transform: translateY(-5px);box-shadow: 0 24px 50px rgba(20,20,20,0.2)}body.cg .cat-card-img{border-radius: 0}body.cg .timeline-dot{border-radius: 8px !important;background: var(--grad) !important;color: #fff !important;box-shadow: 0 10px 24px rgba(122,27,92,0.35)}body.cg .timeline::before{background: linear-gradient(180deg,var(--purple),var(--teal)) !important}body.cg .hh-pct{background: linear-gradient(90deg,var(--glow-pink),var(--glow-teal));-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent}body.cg .err-wrap{background: var(--band-black) !important}body.cg .err-code{color: transparent !important;-webkit-text-stroke: 2px rgba(255,255,255,0.22);font-size: 200px !important;margin-bottom: -56px !important}.cg-pre{opacity: 0;transform: translateY(26px);transition: opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.cg-pre.is-in{opacity: 1;transform: none}@media (max-width: 768px){body.cg:not(.is-home) .page-hero{padding: 130px 20px 80px;min-height: 380px}body.cg :is(.strain-hero,.blog-hero,.faq-hero){padding: 130px 20px 64px !important}body.cg:not(.is-home) .section-title{gap: 16px}body.cg :is(.strain-body,.blog-body,.faq-body,.cat-body)>p:first-of-type,body.cg :is(.answer-lead,.cat-intro){font-size: 18px !important;padding-left: 18px !important}body.cg :is(.loc-cta,.cat-cta-block){padding: 40px 22px !important}body.cg .err-code{font-size: 140px !important}}@media (prefers-reduced-motion: reduce){body.cg *{transition: none !important}}body.cg .loc-identity-num{z-index: 3;font-size: 64px !important;-webkit-text-stroke: 1.5px rgba(255,255,255,0.9) !important;text-shadow: 0 2px 12px rgba(0,0,0,0.25)}html:has(body.cg){overflow-x: clip}body.cg :is(.social-proof-block,.reddit-card,.irc-card){min-width: 0;max-width: 100%;box-sizing: border-box}body.cg.tpl-vancouver-cannabis-dispensary .page-hero-title,body.cg.tpl-sunshine-coast-cannabis-dispensary .page-hero-title{font-size: clamp(44px,5.6vw,84px) !important}body.cg .loc-nap{background: var(--band-teal) !important;border: 0 !important;padding: 88px var(--pad-x) 96px;position: relative;overflow: hidden}body.cg .loc-nap-inner{display: grid !important;grid-template-columns: repeat(auto-fit,minmax(300px,1fr));gap: 26px;max-width: none !important;margin: 0 !important;padding: 0 !important;counter-reset: store}body.cg .cg-store{counter-increment: store;position: relative;overflow: hidden;background: rgba(8,20,23,0.42);border: 1px solid rgba(255,255,255,0.14);border-radius: 16px;padding: 34px 34px 30px;color: #fff;box-shadow: 0 30px 60px rgba(0,0,0,0.3);transition: transform .45s cubic-bezier(.2,.7,.2,1),border-color .45s}body.cg .cg-store:hover{transform: translateY(-4px);border-color: rgba(255,255,255,0.3)}body.cg .cg-store:not(.cg-store--single)::after{content: counter(store,decimal-leading-zero);position: absolute;right: 26px;top: 14px;font-family: var(--font-display);font-size: 96px;line-height: 1;color: transparent;-webkit-text-stroke: 1.5px rgba(255,255,255,0.25);pointer-events: none}body.cg .cg-store-label{display: inline-flex !important;align-items: center;gap: 10px;font-family: var(--font-display) !important;font-size: 15px !important;letter-spacing: 3px !important;color: #fff !important;background: var(--grad);border: 1px solid rgba(255,255,255,0.35);border-radius: 999px;padding: 7px 16px 6px !important;margin: 0 0 28px !important;box-shadow: 0 8px 22px rgba(122,27,92,0.35)}body.cg .cg-store-facts{display: grid !important;grid-template-columns: 1.6fr 1fr 1fr;gap: 20px;margin: 0 0 26px !important}body.cg .loc-nap .loc-nap-block .loc-nap-label{font-family: var(--font-display);font-size: 13px !important;letter-spacing: 3px !important;margin-bottom: 8px;background: linear-gradient(90deg,#e05bb3,#6cc3cf);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent}body.cg .loc-nap .loc-nap-block p:not(.loc-nap-label){color: #fff !important;font-size: 16px !important;line-height: 1.55 !important}body.cg .loc-nap .loc-nap-block a{color: #fff !important;text-decoration: underline;text-decoration-color: rgba(255,255,255,0.45);text-underline-offset: 4px}body.cg .loc-nap .loc-nap-block a:hover{text-decoration-color: #fff}body.cg .cg-store iframe{display: block;width: 100%;height: 300px;border-radius: 12px;box-shadow: 0 0 0 1px rgba(255,255,255,0.14);filter: saturate(0.85) contrast(1.05)}body.cg .cg-store--single{display: grid !important;grid-template-columns: repeat(3,1fr);gap: 22px;padding: 34px !important}body.cg .loc-about{padding: 30px 0 10px}body.cg .week-deals-loc + .loc-about{padding-top: 96px}body.cg .loc-about .loc-section-inner{padding-left: var(--pad-x) !important;padding-right: var(--pad-x) !important;max-width: none !important;counter-reset: story}body.cg .loc-about-grid{gap: clamp(40px,6vw,88px) !important;align-items: center !important;counter-increment: story;position: relative}body.cg .loc-about-body + .loc-about-grid .loc-about-img{order: -1}body.cg :is(.loc-about-intro,.loc-about-text) .section-title{margin: 6px 0 26px !important;font-size: clamp(42px,5vw,72px) !important;line-height: 0.9 !important}body.cg :is(.loc-about-intro,.loc-about-text) .section-title::after{display: none}body.cg :is(.loc-about-intro,.loc-about-text)>p:not(.section-label){font-size: 18px !important;line-height: 1.75 !important;color: var(--ink-2) !important}body.cg .loc-about-img{position: relative;overflow: visible !important;box-shadow: none !important;border-radius: 16px !important}body.cg .loc-about-img::before{content: '';position: absolute;inset: 22px -22px -22px 22px;border-radius: 16px;background: var(--grad);z-index: 0;opacity: .9}body.cg :is(.loc-about-intro,.loc-about-text){position: relative}body.cg :is(.loc-about-intro,.loc-about-text)::before{content: counter(story,decimal-leading-zero);position: absolute;left: -8px;top: -70px;z-index: 0;pointer-events: none;font-family: var(--font-display);font-size: 180px;line-height: 1;color: transparent;-webkit-text-stroke: 1.5px rgba(122,27,92,0.22)}body.cg :is(.loc-about-intro,.loc-about-text)>*{position: relative;z-index: 1}body.cg .loc-about-img img{position: relative;z-index: 1;width: 100%;border-radius: 16px !important;box-shadow: 0 30px 60px rgba(20,20,20,0.22)}body.cg .loc-about-body{margin-top: 54px}body.cg .loc-about-body>p{font-size: 17px !important;line-height: 1.85 !important;color: var(--ink-2) !important;border-left: 3px solid transparent;border-image: linear-gradient(180deg,var(--purple),var(--teal)) 1;padding-left: 26px}body.cg .cg-panel{margin-top: 64px;background: var(--paper-2);border: 1px solid var(--line);border-radius: 18px;padding: clamp(32px,5vw,64px);position: relative;overflow: hidden;box-shadow: var(--card-shadow)}body.cg .cg-panel::before{content: '';position: absolute;width: 420px;height: 420px;right: -160px;top: -200px;border-radius: 50%;background: radial-gradient(circle,rgba(224,91,179,0.16),rgba(224,91,179,0) 70%)}body.cg .cg-panel .section-title{margin: 0 0 24px !important;font-size: clamp(36px,4.4vw,60px) !important;position: relative}body.cg .cg-panel p{font-size: 17px !important;line-height: 1.85 !important;color: var(--ink-2) !important;position: relative}body.cg .loc-h3-label{display: inline-block;margin: 28px 0 12px !important;position: relative;font-family: var(--font-display);font-size: 15px !important;letter-spacing: 3px !important;color: #fff !important;background: var(--grad);border-radius: 999px;padding: 6px 15px 5px}body.cg .loc-categories .cat-grid{gap: 14px !important}body.cg .loc-categories .cat-card{position: relative;border: 0 !important;background: transparent !important;box-shadow: 0 14px 34px rgba(20,20,20,0.14);border-radius: 14px}body.cg .loc-categories .cat-card-img{height: 230px !important;background-size: cover;transition: transform .8s cubic-bezier(.2,.7,.2,1)}body.cg .loc-categories .cat-card:hover .cat-card-img{transform: scale(1.05)}body.cg .loc-categories .cat-card span{position: absolute;left: 0;right: 0;bottom: 0;padding: 60px 24px 20px !important;text-align: left !important;background: linear-gradient(to top,rgba(5,5,5,0.7),rgba(5,5,5,0)) !important;font-size: 32px !important;letter-spacing: 1px !important;color: #fff !important;text-shadow: 0 2px 12px rgba(0,0,0,0.35)}body.cg .loc-categories .cat-card span::after{content: '\2192';margin-left: 10px;font-family: Arial,sans-serif;font-size: 0.7em;opacity: .85;transition: margin .3s}body.cg .loc-categories .cat-card:hover span::after{margin-left: 16px}body.cg .cg-find-panel{background: #fff;border: 1px solid var(--line);border-radius: 18px;padding: clamp(28px,4vw,44px);box-shadow: var(--card-shadow);margin-bottom: 22px;position: relative;overflow: hidden}body.cg .cg-find-panel::before{content: '';position: absolute;left: 0;top: 0;bottom: 0;width: 5px;background: var(--grad)}body.cg .cg-find-kicker{display: inline-block;font-family: var(--font-display);font-size: 13px !important;letter-spacing: 3px;color: #fff !important;background: var(--grad);border-radius: 999px;padding: 5px 14px 4px;margin-bottom: 14px !important}body.cg .cg-find-title{font-family: var(--font-display);font-size: clamp(28px,3vw,40px) !important;line-height: 1 !important;letter-spacing: 0.5px;color: var(--ink) !important;margin-bottom: 10px !important}body.cg .cg-find-meta{font-size: 15px !important;color: var(--ink-2) !important;margin-bottom: 26px !important}body.cg .cg-find-note{font-size: 14px !important;color: var(--muted) !important;margin-top: 18px !important}body.cg .loc-find .loc-transit-card{background: var(--paper-2) !important}body.cg .loc-transit-card h3,body.cg .loc-transit-card .cg-h3{font-size: 20px !important;letter-spacing: 1px !important}body.cg .loc-transit-time{display: inline-block;font-family: var(--font-display);letter-spacing: 2px;color: var(--purple) !important;background: rgba(122,27,92,0.08);border: 1px solid rgba(122,27,92,0.2);border-radius: 999px;padding: 4px 12px 3px;margin: 6px 0 14px !important}body.cg .loc-directions-link{color: var(--purple) !important;font-size: 14px !important;letter-spacing: 2px !important}@media (max-width: 860px){body.cg .cg-store-facts,body.cg .cg-store--single{grid-template-columns: 1fr 1fr}body.cg .loc-about-body + .loc-about-grid .loc-about-img{order: 0}body.cg .loc-about-img::before{inset: 14px -10px -14px 14px}}@media (max-width: 560px){body.cg .cg-store:not(.cg-store--single)::after{display: none}body.cg :is(.loc-about-intro,.loc-about-text)::before{font-size: 120px;top: -44px}body.cg .loc-about-grid{margin-top: 40px}body.cg .cg-store{padding: 26px 22px}body.cg .cg-store-facts,body.cg .cg-store--single{grid-template-columns: 1fr}body.cg .cg-store-label{font-size: 13px !important;letter-spacing: 2px !important}body.cg .loc-categories .cat-card span{font-size: 26px !important}}body.cg .cg-panel{background: var(--band-teal);border: 1px solid rgba(255,255,255,0.12);box-shadow: 0 30px 70px rgba(20,20,20,0.25)}body.cg .cg-panel::before{background: radial-gradient(circle,rgba(224,91,179,0.28),rgba(224,91,179,0) 70%)}body.cg .cg-panel .section-title{color: #fff !important}body.cg .cg-panel .section-title::after{background: linear-gradient(90deg,rgba(255,255,255,0.45),rgba(255,255,255,0)) !important}body.cg .cg-panel p{color: rgba(255,255,255,0.88) !important}body.cg .cg-panel a{color: #fff !important;text-decoration-color: rgba(255,255,255,0.5) !important}body.cg .cg-panel a:hover{color: #f3c4e3 !important}body.cg .cg-panel .loc-h3-label{border: 1px solid rgba(255,255,255,0.35);box-shadow: 0 8px 22px rgba(122,27,92,0.35)}body.cg .loc-find{background: radial-gradient(800px 420px at 100% 0%,rgba(122,27,92,0.10),rgba(122,27,92,0) 70%),radial-gradient(800px 420px at 0% 100%,rgba(45,79,86,0.14),rgba(45,79,86,0) 70%),#f3f1ec !important;border-top: 1px solid var(--line)}body.cg .loc-find .cg-find-panel{box-shadow: 0 2px 4px rgba(20,20,20,0.04),0 20px 44px rgba(20,20,20,0.10)}body.cg .loc-find .loc-transit-card{background: #fff !important}body.cg .loc-find .section-title{margin-bottom: 36px !important}body.cg .navbar{background: linear-gradient(to bottom,rgba(0,0,0,0.6),rgba(0,0,0,0)) !important;box-shadow: none !important;transition: background .35s,box-shadow .35s}body.cg .navbar.scrolled{background: #000 !important;box-shadow: 0 8px 30px rgba(0,0,0,0.35) !important}body.cg:not(.is-home) .cg-sec{padding-left: var(--pad-x) !important;padding-right: var(--pad-x) !important}body.cg:not(.is-home) :is(.cg-wrap,.loc-section-inner,.happy-hour-inner,.strain-body,.blog-body,.faq-body,.cat-body,.privacy-wrap){max-width: none !important;margin-left: 0 !important;margin-right: 0 !important;padding-left: 0 !important;padding-right: 0 !important}body.cg:not(.is-home) :is(.about-intro,.contact-grid,.faq-grid,.blog-grid,.values-grid,.loc-identity-grid,.rewards-grid,.week-grid,.strains-grid,.cat-grid,.loc-transit-grid,.loc-other-grid,.loc-landmarks,.store-cards){max-width: none !important;margin-left: 0 !important;margin-right: 0 !important}body.cg:not(.is-home) .cg-sec .section-label,body.cg:not(.is-home) .cg-sec .section-title{margin-left: 0 !important}body.cg:not(.is-home) .page-hero{justify-content: flex-start !important;text-align: left !important}body.cg:not(.is-home) .page-hero-content{width: 100%;max-width: none !important;margin: 0 !important;text-align: left !important;padding: 0 !important}body.cg:not(.is-home) .page-hero-content>*{margin-left: 0 !important;text-align: left !important}body.cg:not(.is-home) .page-hero .script-wrapper{justify-content: flex-start !important;padding: 10px 0 !important}body.cg:not(.is-home) .page-hero .angled-script-text{transform-origin: left center;font-size: clamp(30px,3.6vw,52px) !important}body.cg:not(.is-home) :is(.loc-hero-btns,.page-hero .hero-btns){justify-content: flex-start !important}body.cg .cat-hero-content{padding-left: var(--pad-x) !important;padding-right: var(--pad-x) !important;max-width: none !important;margin: 0 !important}body.cg :is(.strain-body,.blog-body,.faq-body,.cat-body){padding-top: 72px !important;padding-bottom: 88px !important;counter-reset: chap}body.cg .cg-chapter{counter-increment: chap;position: relative;display: grid;grid-template-columns: minmax(0,4fr) minmax(0,7fr);column-gap: clamp(32px,6vw,96px);padding: 64px 0;border-top: 1px solid var(--line)}body.cg .cg-chapter:nth-of-type(even){background: #f5f3ee;box-shadow: 0 0 0 100vmax #f5f3ee;clip-path: inset(0 -100vmax);border-top-color: transparent}body.cg .cg-chapter + .cg-chapter:nth-of-type(odd){border-top-color: transparent}body.cg .cg-chapter-head{position: relative}body.cg .cg-chapter-head::before{content: counter(chap,decimal-leading-zero);display: block;font-family: var(--font-display);font-size: clamp(72px,8vw,120px);line-height: 0.85;color: transparent;-webkit-text-stroke: 1.5px rgba(122,27,92,0.45);margin-bottom: 12px}body.cg .cg-chapter-head h2,body.cg .cg-chapter-head .cg-h2{position: sticky;top: 110px;margin: 0 !important;padding: 0 !important;font-size: clamp(30px,3vw,44px) !important;line-height: 0.98 !important}body.cg .cg-chapter-head h2::before,body.cg .cg-chapter-head .cg-h2::before{display: none !important}body.cg .cg-chapter-head h2::after,body.cg .cg-chapter-head .cg-h2::after{content: '';display: block;width: 56px;height: 4px;border-radius: 2px;background: var(--grad);margin-top: 18px}body.cg .cg-chapter-body>:first-child{margin-top: 0 !important}body.cg .cg-chapter-body :is(p,li){font-size: 18px !important;line-height: 1.85 !important;color: var(--ink-2) !important}body.cg .cg-chapter-body p:last-child{margin-bottom: 0 !important}body.cg .cg-chapter-body h3,body.cg .cg-chapter-body .cg-h3{font-family: var(--font-display);font-size: 22px !important;letter-spacing: 1px;color: var(--ink) !important;margin: 28px 0 10px !important}body.cg :is(.strain-body,.blog-body,.faq-body,.cat-body)>p:first-of-type,body.cg :is(.cat-intro){font-size: clamp(20px,1.9vw,25px) !important;line-height: 1.6 !important;margin-bottom: 56px !important}body.cg :is(.faq-cta,.loc-cta,.cat-cta-block,.store-cards){margin-top: 64px !important}body.cg .faq-cta{background: var(--band-black) !important;border: 0 !important;border-radius: 16px !important;padding: 44px !important;color: #fff}body.cg .faq-cta p{color: rgba(255,255,255,0.88) !important;font-size: 19px !important;margin-bottom: 22px !important}body.cg .faq-cta a:not(.btn){color: #f3c4e3 !important}body.cg :is(.faq-nav,.strain-nav){display: grid !important;grid-template-columns: 1fr 1fr;gap: 16px;border: 0 !important;margin-top: 40px !important;padding: 0 !important}body.cg :is(.faq-nav,.strain-nav)>*{display: block;background: #fff;border: 1px solid var(--line);border-radius: 14px;padding: 22px 26px;box-shadow: var(--card-shadow);font-family: var(--font-display);font-size: 20px !important;letter-spacing: 0.5px;line-height: 1.15;color: var(--ink) !important;transition: transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s}body.cg :is(.faq-nav,.strain-nav)>*:last-child{text-align: right}body.cg :is(.faq-nav,.strain-nav)>*:hover{transform: translateY(-4px);box-shadow: var(--card-shadow-hover)}body.cg :is(.faq-nav,.strain-nav) a{color: var(--ink) !important;text-decoration: none !important}body.cg :is(.strain-hero,.blog-hero,.faq-hero){padding-top: 190px !important;padding-bottom: 110px !important}body.cg :is(.strain-hero,.blog-hero,.faq-hero) :is(p,.answer-lead){font-size: 19px !important;line-height: 1.6 !important}body.cg .faq-grid{display: grid !important;grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 20px !important;counter-reset: faq}body.cg .faq-card{counter-increment: faq;padding: 40px 38px 34px !important;display: flex;flex-direction: column}body.cg .faq-card::after{content: counter(faq,decimal-leading-zero);position: absolute;right: 24px;top: 14px;font-family: var(--font-display);font-size: 72px;line-height: 1;color: transparent;-webkit-text-stroke: 1.5px rgba(122,27,92,0.28);pointer-events: none}body.cg .faq-q{font-size: 28px !important;padding-right: 70px;margin-bottom: 14px !important}body.cg .faq-a{font-size: 16px !important;line-height: 1.75 !important;color: var(--ink-2) !important;flex: 1}body.cg .faq-read-more{margin-top: 18px;font-family: var(--font-display);letter-spacing: 2px;font-size: 15px !important}body.cg.tpl-faq .cg-sec:not(.cg-dark):has(.faq-grid){padding-top: 96px !important;padding-bottom: 110px !important;background: radial-gradient(800px 420px at 100% 0%,rgba(122,27,92,0.08),rgba(122,27,92,0) 70%),radial-gradient(800px 420px at 0% 100%,rgba(45,79,86,0.12),rgba(45,79,86,0) 70%),#f3f1ec}body.cg.tpl-blog .cg-sec:not(.cg-dark):has(.blog-grid){padding-top: 40px !important;padding-bottom: 110px !important;background: radial-gradient(800px 420px at 100% 0%,rgba(122,27,92,0.08),rgba(122,27,92,0) 70%),radial-gradient(800px 420px at 0% 60%,rgba(45,79,86,0.12),rgba(45,79,86,0) 70%),#f3f1ec}body.cg .blog-section-label{display: flex !important;align-items: center;gap: 14px;text-align: left !important;font-size: clamp(34px,4vw,56px) !important;letter-spacing: 0.5px !important;color: var(--ink) !important;line-height: 1 !important;padding: 72px 0 28px !important;font-family: var(--font-display)}body.cg .blog-section-label::after{content: '';flex: 1;height: 1px;background: linear-gradient(90deg,rgba(20,20,20,0.3),rgba(20,20,20,0))}body.cg .blog-section-divider{display: none !important}body.cg .blog-grid{display: grid !important;grid-template-columns: repeat(3,minmax(0,1fr)) !important;gap: 20px !important}body.cg .blog-card{padding: 30px 28px 28px !important;display: flex !important;flex-direction: column}body.cg .blog-card-title{font-size: 26px !important;margin: 6px 0 12px !important}body.cg .blog-card-excerpt{font-size: 15px !important;line-height: 1.7 !important;color: var(--ink-2) !important;flex: 1}body.cg .blog-card::after{content: '';position: absolute;left: 0;right: 0;top: 0;height: 4px;background: var(--grad)}body.cg:not(.is-home) .about-intro{padding-left: 0 !important;padding-right: 0 !important}body.cg .cg-about-badges{background: #f3f1ec !important;padding-top: 36px !important;padding-bottom: 36px !important;border-top: 1px solid var(--line);border-bottom: 1px solid var(--line)}body.cg .cg-about-badges .badge-item{flex: 1}body.cg .cg-split{display: grid !important;grid-template-columns: minmax(0,5fr) minmax(0,7fr);column-gap: clamp(40px,6vw,96px);align-items: start}body.cg .cg-split>:first-child{grid-column: 1;grid-row: 1 / span 20;align-self: start;position: sticky;top: 110px}body.cg .cg-split>:first-child .section-title{margin-bottom: 0 !important}body.cg .cg-split>:first-child .section-title::after{display: none}body.cg .cg-split>:not(:first-child){grid-column: 2}body.cg .cg-split>p{font-size: 18px !important;line-height: 1.85 !important;color: var(--ink-2) !important;border-left: 3px solid transparent;border-image: linear-gradient(180deg,var(--purple),var(--teal)) 1;padding-left: 26px}body.cg .cg-split>p:first-of-type{font-size: 22px !important;line-height: 1.6 !important;color: var(--ink) !important}body.cg .cg-about-choose{padding-top: 110px !important;padding-bottom: 110px !important}body.cg .cg-about-journey{padding-top: 110px !important;padding-bottom: 110px !important;background: radial-gradient(800px 420px at 100% 0%,rgba(122,27,92,0.09),rgba(122,27,92,0) 70%),radial-gradient(800px 420px at 0% 100%,rgba(45,79,86,0.13),rgba(45,79,86,0) 70%),#f3f1ec !important}body.cg .cg-about-journey .timeline-item{background: #fff;border: 1px solid var(--line);border-radius: 14px;padding: 26px 30px !important;box-shadow: var(--card-shadow);margin-bottom: 18px !important}body.cg .cg-about-more{background: var(--band-black) !important}body.cg .team{padding-top: 110px !important;padding-bottom: 110px !important}body.cg .values{padding-top: 110px !important;padding-bottom: 110px !important}body.cg .value-card{padding: 40px 28px !important}body.cg .value-icon{width: 64px;height: 64px;margin: 0 auto 18px !important;display: flex !important;align-items: center;justify-content: center;border-radius: 16px;background: rgba(255,255,255,0.08);border: 1px solid rgba(255,255,255,0.16);font-size: 30px !important}body.cg .rewards{padding-top: 110px !important;padding-bottom: 120px !important;background: radial-gradient(800px 420px at 100% 0%,rgba(122,27,92,0.09),rgba(122,27,92,0) 70%),radial-gradient(800px 420px at 0% 100%,rgba(45,79,86,0.13),rgba(45,79,86,0) 70%),#f3f1ec !important}body.cg .rewards-card{padding: 40px 30px 34px !important;text-align: left !important}body.cg .rewards-card :is(h3,h4,.rewards-title),body.cg .rewards-card :is(.cg-h3,.cg-h4,.rewards-title){text-align: left !important}body.cg .happy-hour{padding-top: 110px !important;padding-bottom: 110px !important}body.cg .hh-pct{font-size: clamp(90px,11vw,150px) !important;line-height: 0.85 !important}body.cg .happy-hour-inner{gap: clamp(40px,6vw,96px) !important}body.cg:not(.is-home) .week-deals{padding-top: 40px !important}body.cg:not(.is-home) .today-deal{padding-top: 110px !important;padding-bottom: 60px !important}body.cg .loc-other-locs{padding-top: 110px !important;padding-bottom: 110px !important;background: var(--band-teal) !important}body.cg .loc-other-locs .section-title,body.cg .loc-other-locs .section-label{color: #fff !important}body.cg .loc-other-locs .section-title::after{background: linear-gradient(90deg,rgba(255,255,255,0.45),rgba(255,255,255,0)) !important}body.cg .loc-other-grid{gap: 22px !important}body.cg .loc-other-card{display: block;position: relative;overflow: hidden;border-radius: 16px !important;background: rgba(8,20,23,0.42) !important;border: 1px solid rgba(255,255,255,0.14) !important;box-shadow: 0 30px 60px rgba(0,0,0,0.3);transition: transform .45s cubic-bezier(.2,.7,.2,1)}body.cg .loc-other-card:hover{transform: translateY(-5px)}body.cg .loc-other-img{height: 260px !important;transition: transform .8s cubic-bezier(.2,.7,.2,1)}body.cg .loc-other-card:hover .loc-other-img{transform: scale(1.05)}body.cg .loc-other-info{padding: 26px 28px 30px !important}body.cg .loc-other-info h3,body.cg .loc-other-info .cg-h3{font-family: var(--font-display);font-size: 40px !important;line-height: 0.95;color: #fff !important;margin-bottom: 10px !important}body.cg .loc-other-info p{color: rgba(255,255,255,0.85) !important;font-size: 15px !important}body.cg .loc-hoods-heading{display: inline-block;margin: 44px 0 14px !important;font-family: var(--font-display);font-size: 15px !important;letter-spacing: 3px !important;color: #fff !important;background: var(--grad);border-radius: 999px;padding: 6px 15px 5px}body.cg .loc-find .loc-hoods-heading + p{font-size: 17px !important;line-height: 1.85 !important;color: var(--ink-2) !important}body.cg .loc-landmarks{display: grid !important;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px !important}body.cg .loc-landmark{background: #fff !important;border: 1px solid var(--line) !important;border-radius: 14px !important;padding: 22px 24px !important;box-shadow: var(--card-shadow)}body.cg .loc-landmark-name{display: block;font-family: var(--font-display);font-size: 22px !important;color: var(--ink) !important;letter-spacing: 0.5px;margin-bottom: 6px}body.cg .loc-landmark-addr{font-size: 14px !important;color: var(--muted) !important}body.cg .loc-about-text>p:not(.section-label){border-left: 3px solid transparent;border-image: linear-gradient(180deg,var(--purple),var(--teal)) 1;padding-left: 24px;font-size: 17px !important;line-height: 1.85 !important}body.cg .loc-about-text>p:not(.section-label):first-of-type{font-size: 20px !important;line-height: 1.65 !important;color: var(--ink) !important}body.cg .week-deals-loc + .loc-about .loc-about-grid{align-items: start !important}body.cg .loc-about-text + .loc-about-img{position: sticky;top: 110px}@media (max-width: 1024px){body.cg .blog-grid{grid-template-columns: repeat(2,minmax(0,1fr)) !important}}@media (max-width: 860px){body.cg .cg-chapter,body.cg .cg-split{grid-template-columns: 1fr}body.cg .cg-chapter{padding: 48px 0}body.cg .cg-chapter-head{margin-bottom: 18px}body.cg .cg-chapter-head::before{font-size: 64px}body.cg :is(.cg-chapter-head h2,.cg-split>:first-child),body.cg :is(.cg-chapter-head .cg-h2,.cg-split>:first-child){position: static}body.cg .cg-split>*{grid-column: 1 !important;grid-row: auto !important}body.cg .faq-grid,body.cg .loc-landmarks{grid-template-columns: 1fr !important}body.cg .loc-about-text + .loc-about-img{position: static}}@media (max-width: 600px){body.cg .blog-grid,body.cg :is(.faq-nav,.strain-nav){grid-template-columns: 1fr !important}body.cg :is(.faq-nav,.strain-nav)>*:last-child{text-align: left}body.cg .faq-card{padding: 30px 24px !important}body.cg .faq-cta{padding: 30px 22px !important}}body.cg:not(.is-home) :is(.faq-grid,.blog-grid,.strains-grid,.contact-grid,.rewards-grid,.values-grid,.loc-identity-grid){padding-left: 0 !important;padding-right: 0 !important}body.cg .blog-card-tag{align-self: flex-start}body.cg.tpl-faq .cg-sec:has(.faq-grid),body.cg.tpl-blog .cg-sec:has(.blog-grid){background: radial-gradient(800px 420px at 100% 0%,rgba(122,27,92,0.08),rgba(122,27,92,0) 70%),radial-gradient(800px 420px at 0% 100%,rgba(45,79,86,0.12),rgba(45,79,86,0) 70%),#f3f1ec !important}body.cg:not(.is-home) .page-hero .script-wrapper{margin-top: 26px !important}body.cg:not(.is-home) .page-hero .angled-script-text{transform: rotate(-3deg) !important;line-height: 1.15 !important}body.cg .loc-other-card,body.cg .loc-other-info{background: rgba(8,20,23,0.42) !important}body.cg .loc-other-info{background: transparent !important}body.cg .cg-reviews{background: var(--band-black);color: #fff;padding-top: 110px !important;padding-bottom: 120px !important;position: relative;overflow: hidden}body.cg .cg-reviews .section-title{color: #fff !important;margin-bottom: 48px !important}body.cg .cg-reviews .section-label{color: rgba(255,255,255,0.75) !important}body.cg .cg-reviews .section-title::after{background: linear-gradient(90deg,rgba(255,255,255,0.45),rgba(255,255,255,0)) !important}.cg-rev-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 20px}.cg-rev{position: relative;margin: 0;display: flex;flex-direction: column;background: linear-gradient(180deg,rgba(255,255,255,0.07),rgba(255,255,255,0.025));border: 1px solid rgba(255,255,255,0.13);border-radius: 18px;padding: 34px 32px 26px;box-shadow: 0 30px 60px rgba(0,0,0,0.35);overflow: hidden;transition: transform .45s cubic-bezier(.2,.7,.2,1),border-color .45s}.cg-rev:hover{transform: translateY(-5px);border-color: rgba(255,255,255,0.28)}.cg-rev::before{content: '\201C';position: absolute;right: 22px;top: -18px;font-family: Georgia,serif;font-size: 170px;line-height: 1;background: linear-gradient(135deg,#e05bb3,#6cc3cf);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;opacity: .35;pointer-events: none}.cg-rev::after{content: '';position: absolute;left: 0;right: 0;bottom: 0;height: 3px;background: var(--grad);transform: scaleX(0);transform-origin: left;transition: transform .45s}.cg-rev:hover::after{transform: scaleX(1)}.cg-rev-store{align-self: flex-start;font-family: var(--font-display);font-size: 13px;letter-spacing: 2.5px;color: #fff;background: var(--grad);border: 1px solid rgba(255,255,255,0.3);border-radius: 999px;padding: 5px 13px 4px;margin-bottom: 22px}.cg-rev-text{margin: 0 0 26px;flex: 1}.cg-rev-text p{font-size: 17px !important;line-height: 1.7 !important;color: rgba(255,255,255,0.9) !important;margin: 0 !important}.cg-rev-by{display: flex;align-items: center;gap: 12px;padding-top: 20px;border-top: 1px solid rgba(255,255,255,0.12)}.cg-rev-avatar{width: 42px;height: 42px;flex: none;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-family: var(--font-display);font-size: 21px;color: #fff;background: var(--grad);box-shadow: 0 0 0 2px rgba(255,255,255,0.18)}.cg-rev-who{display: flex;flex-direction: column;line-height: 1.3;min-width: 0}.cg-rev-who strong{font-size: 15px;color: #fff}.cg-rev-who span{font-size: 12.5px;color: rgba(255,255,255,0.68)}.cg-rev-g{width: 24px;height: 24px;margin-left: auto;flex: none}@media (max-width: 1024px){.cg-rev-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.cg-rev-grid{grid-template-columns: 1fr}.cg-rev{padding: 28px 24px 22px}}body.cg:not(.is-home) .page-hero{min-height: 560px}body.cg .page-hero-bg.cg-couple{background-position: 62% 14% !important}@media (max-width: 768px){body.cg .page-hero-bg.cg-couple{background-position: 30% 10% !important}body.cg:not(.is-home) .page-hero{min-height: 440px}}body.cg .privacy-section h2 span,body.cg .privacy-section .cg-h2 span{color: #fff !important;-webkit-text-fill-color: #fff;background: var(--grad) !important;border-radius: 6px;padding: 3px 9px 2px !important}body.cg .contact-box{background: var(--paper-2) !important;border: 1px solid var(--line) !important;border-left: 4px solid var(--purple) !important;border-radius: 0 16px 16px 0 !important;box-shadow: var(--card-shadow)}body.cg .contact-box h3,body.cg .contact-box .cg-h3{color: var(--ink) !important}body.cg .contact-box p,body.cg .contact-box strong{color: var(--ink-2) !important}body.cg .contact-box p[style]{color: var(--muted) !important}body.cg .contact-box a{color: var(--purple) !important}body.cg .toc ol li::marker{color: var(--purple);font-weight: 700}body.cg .cg-form-band{background: var(--band-teal);color: #fff;padding-top: 110px !important;padding-bottom: 120px !important;position: relative;overflow: hidden}.cg-form-grid{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: clamp(40px,6vw,96px);align-items: start}body.cg .cg-form-band .section-title{color: #fff !important;font-size: clamp(44px,5vw,72px) !important;line-height: 0.92 !important;margin-bottom: 24px !important}body.cg .cg-form-band .section-title::after{display: none}body.cg .cg-form-band .section-label{color: rgba(255,255,255,0.8) !important}.cg-form-lede{font-size: 19px;line-height: 1.65;color: rgba(255,255,255,0.92);margin-bottom: 28px}.cg-form-points{list-style: none;margin: 0;padding: 0;display: grid;gap: 16px}.cg-form-points li{display: flex;gap: 14px;font-size: 15.5px;line-height: 1.6;color: rgba(255,255,255,0.88)}.cg-dot{flex: none;width: 10px;height: 10px;margin-top: 8px;border-radius: 50%;background: linear-gradient(135deg,#e05bb3,#6cc3cf);box-shadow: 0 0 12px rgba(224,91,179,0.6)}.cg-form{background: rgba(8,20,23,0.5);border: 1px solid rgba(255,255,255,0.16);border-radius: 20px;padding: clamp(26px,3.5vw,44px);box-shadow: 0 40px 80px rgba(0,0,0,0.35);display: grid;gap: 18px;position: relative}.cg-form::before{content: '';position: absolute;inset: -1px;border-radius: 20px;padding: 1px;background: linear-gradient(135deg,rgba(224,91,179,0.6),rgba(108,195,207,0.5));-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask-composite: exclude;pointer-events: none}.cg-form-row{display: grid;grid-template-columns: 1fr 1fr;gap: 18px}.cg-field{display: grid;gap: 8px}.cg-field>span{font-family: var(--font-display);font-size: 15px;letter-spacing: 2px;color: #fff}.cg-field small{font-family: Arial,sans-serif;font-size: 12px;letter-spacing: 0;color: rgba(255,255,255,0.72)}.cg-field :is(input,select,textarea){width: 100%;font: 16px/1.5 Arial,Helvetica,sans-serif;color: #fff;background: rgba(255,255,255,0.07);border: 1px solid rgba(255,255,255,0.22);border-radius: 10px;padding: 13px 15px;transition: border-color .2s,background .2s,box-shadow .2s}.cg-field select{appearance: none;background-image: linear-gradient(45deg,transparent 50%,#fff 50%),linear-gradient(135deg,#fff 50%,transparent 50%);background-position: calc(100% - 20px) 55%,calc(100% - 14px) 55%;background-size: 6px 6px;background-repeat: no-repeat;padding-right: 40px}.cg-field select option{color: #141414;background: #fff}.cg-field textarea{resize: vertical;min-height: 150px}.cg-field :is(input,select,textarea):focus{outline: none;border-color: #e05bb3;background: rgba(255,255,255,0.11);box-shadow: 0 0 0 3px rgba(224,91,179,0.3)}.cg-err{font-style: normal;font-size: 13px;color: #ffc2e4;min-height: 0}.cg-err:empty{display: none}.cg-hp{position: absolute !important;left: -9999px !important;top: auto;width: 1px;height: 1px;overflow: hidden}.cg-form-btn{justify-self: start;min-width: 220px;margin-top: 6px}.cg-form-btn:disabled{opacity: .7;cursor: wait}.cg-form-status{margin: 0;font-size: 15px;color: #fff;min-height: 1.4em}.cg-form.is-sent .cg-form-status{font-family: var(--font-display);font-size: 22px;letter-spacing: 1px;background: var(--grad);border-radius: 12px;padding: 16px 18px}@media (max-width: 900px){.cg-form-grid{grid-template-columns: 1fr}}@media (max-width: 560px){.cg-form-row{grid-template-columns: 1fr}.cg-form-btn{width: 100%}}#age-gate,#store-picker{background: radial-gradient(700px 480px at 20% 15%,rgba(122,27,92,0.55),rgba(122,27,92,0) 70%),radial-gradient(700px 480px at 85% 90%,rgba(45,79,86,0.65),rgba(45,79,86,0) 70%),rgba(5,5,5,0.9) !important;-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px)}#age-gate>div,#store-picker>div{position: relative;overflow: hidden;background: linear-gradient(160deg,rgba(45,79,86,0.92),rgba(12,22,25,0.96) 55%,rgba(40,12,32,0.96)) !important;border: 1px solid rgba(255,255,255,0.16) !important;border-top: 1px solid rgba(255,255,255,0.16) !important;border-radius: 22px !important;box-shadow: 0 50px 100px rgba(0,0,0,0.55),0 0 0 1px rgba(224,91,179,0.15) !important;padding: 48px 40px 36px !important;max-width: 480px !important;width: calc(100% - 32px) !important;animation: cgPop .45s cubic-bezier(.2,.8,.2,1.1) both}#age-gate>div::before,#store-picker>div::before{content: '';position: absolute;left: 0;right: 0;top: 0;height: 4px;background: linear-gradient(90deg,#e05bb3,#6cc3cf)}@keyframes cgPop{from{opacity: 0;transform: translateY(18px) scale(.96)}to{opacity: 1;transform: none}}#age-gate img{height: 96px !important;width: 96px !important;border-radius: 50%;background: #fff;padding: 8px;box-shadow: 0 0 0 4px rgba(255,255,255,0.12),0 0 40px rgba(224,91,179,0.45);object-fit: contain}#age-gate>div>p:first-of-type{font-size: clamp(44px,9vw,60px) !important;line-height: 0.95 !important;letter-spacing: 1px !important;background: linear-gradient(90deg,#fff 20%,#f3c4e3 60%,#bfeaf0);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent}#age-gate>div>p:nth-of-type(2){color: rgba(255,255,255,0.88) !important;font-size: 16px !important}#age-gate>div>div:last-of-type{gap: 12px !important}#age-gate button,#age-gate a[href*="google"]{border-radius: 999px !important;font-size: 17px !important;letter-spacing: 2px !important;padding: 16px 0 !important;transition: transform .2s,box-shadow .2s,background .2s}#age-gate button{background: linear-gradient(90deg,#7a1b5c,#2d4f56) !important;border: 2px solid #fff !important;color: #fff !important;box-shadow: 0 10px 30px rgba(122,27,92,0.5)}#age-gate button:hover{transform: translateY(-2px);box-shadow: 0 16px 40px rgba(122,27,92,0.65)}#age-gate a[href*="google"]{background: rgba(255,255,255,0.06) !important;border: 1px solid rgba(255,255,255,0.3) !important;color: #fff !important}#age-gate a[href*="google"]:hover{background: rgba(255,255,255,0.14) !important}#age-gate small{color: rgba(255,255,255,0.75) !important;font-size: 12px !important}#age-gate small a{color: #fff !important}#store-picker>div>p:first-of-type{color: rgba(255,255,255,0.8) !important;font-size: 13px !important}#store-picker h2,#store-picker .cg-h2{font-size: clamp(38px,7vw,50px) !important;line-height: 0.95 !important;margin-bottom: 26px !important;color: #fff !important}#store-picker>div>button{color: rgba(255,255,255,0.8) !important;font-size: 28px !important;top: 12px !important;right: 16px !important;width: 40px;height: 40px;border-radius: 50% !important;transition: background .2s}#store-picker>div>button:hover{background: rgba(255,255,255,0.12) !important;color: #fff !important}#store-picker a[href*="/menu/"]{position: relative;text-align: left !important;border-radius: 14px !important;padding: 18px 56px 16px 22px !important;background: rgba(255,255,255,0.06) !important;border: 1px solid rgba(255,255,255,0.18) !important;font-size: 22px !important;letter-spacing: 1px !important;color: #fff !important;opacity: 1 !important;transition: transform .25s,background .25s,border-color .25s}#store-picker a[href*="/menu/"]::after{content: '\2192';position: absolute;right: 22px;top: 50%;transform: translateY(-50%);font-family: Arial,sans-serif;font-size: 20px;transition: right .25s}#store-picker a[href*="/menu/"]:hover{background: linear-gradient(90deg,#7a1b5c,#2d4f56) !important;border-color: rgba(255,255,255,0.4) !important;transform: translateY(-2px)}#store-picker a[href*="/menu/"]:hover::after{right: 16px}#store-picker a[href*="/menu/"] span{color: rgba(255,255,255,0.8) !important;font-size: 12.5px !important;letter-spacing: 0.5px !important;margin-top: 5px !important;font-family: Arial,sans-serif !important}@media (prefers-reduced-motion: reduce){#age-gate>div,#store-picker>div{animation: none}}body.cg .nav-links{font-size: clamp(18px,1.55vw,22px) !important;letter-spacing: 1.2px !important;gap: clamp(18px,2.2vw,34px) !important}body.cg .nav-links a,body.cg .nav-links .nav-drop{font-size: inherit !important}body.cg .nav-left{gap: clamp(22px,3vw,44px) !important}body.cg .nav-dropdown a{font-size: 16px !important;letter-spacing: 1.5px !important;padding: 12px 22px !important}body.cg .nav-dropdown{border-radius: 12px !important;overflow: hidden;border: 1px solid rgba(255,255,255,0.14) !important;border-top: 3px solid #7a1b5c !important;background: rgba(12,20,23,0.97) !important;box-shadow: 0 24px 50px rgba(0,0,0,0.45)}body.cg .hamburger{width: 46px !important;height: 46px !important;border-radius: 12px !important;background: var(--grad) !important;border: 1px solid rgba(255,255,255,0.35);box-shadow: 0 8px 22px rgba(122,27,92,0.4)}body.cg .hamburger span{width: 20px !important;border-radius: 2px}body.cg .mobile-menu{top: 64px !important;left: 0 !important;right: 0;width: 100% !important;height: calc(100vh - 64px) !important;height: calc(100dvh - 64px) !important;padding: 0 !important;border: 0 !important;overflow-y: auto;overscroll-behavior: contain;-webkit-overflow-scrolling: touch;background: radial-gradient(520px 380px at 100% 0%,rgba(122,27,92,0.55),rgba(122,27,92,0) 70%),radial-gradient(520px 420px at 0% 100%,rgba(45,79,86,0.7),rgba(45,79,86,0) 70%),#07090a !important;transform: translateY(-12px) !important;opacity: 0;visibility: hidden;transition: opacity .3s ease,transform .35s cubic-bezier(.2,.8,.2,1),visibility 0s linear .35s !important}body.cg .mobile-menu.open{transform: none !important;opacity: 1;visibility: visible;transition: opacity .3s ease,transform .35s cubic-bezier(.2,.8,.2,1),visibility 0s !important}body.cg .overlay{display: none !important}.cg-mm-inner{padding: 26px 22px calc(34px + env(safe-area-inset-bottom));display: flex;flex-direction: column;min-height: 100%}.cg-mm-label{font-family: var(--font-display);font-size: 13px;letter-spacing: 4px;color: rgba(255,255,255,0.72);margin: 6px 0 10px;display: flex;align-items: center;gap: 10px;text-transform: uppercase}.cg-mm-label::before{content: '';width: 24px;height: 3px;border-radius: 2px;background: linear-gradient(90deg,#e05bb3,#6cc3cf)}.cg-mm-links{list-style: none;margin: 0 0 26px;padding: 0;counter-reset: mm}.cg-mm-links li{counter-increment: mm;border-bottom: 1px solid rgba(255,255,255,0.09)}body.cg .mobile-menu .cg-mm-links a{display: flex !important;align-items: baseline;gap: 14px;padding: 12px 2px !important;border: 0 !important;background: none !important;font-family: var(--font-display) !important;font-size: clamp(34px,9.5vw,46px) !important;line-height: 1 !important;letter-spacing: 0.5px !important;color: #fff !important;transition: color .2s,transform .25s}body.cg .mobile-menu .cg-mm-links a::before{content: counter(mm,decimal-leading-zero);font-size: 14px;letter-spacing: 1px;color: rgba(255,255,255,0.55);width: 22px;flex: none}body.cg .mobile-menu .cg-mm-links a:hover,body.cg .mobile-menu .cg-mm-links a:focus-visible{transform: translateX(6px);color: #f3c4e3 !important}body.cg .mobile-menu .cg-mm-links a.is-current{background: linear-gradient(90deg,#f7c9e6,#bfeaf0) !important;-webkit-background-clip: text !important;background-clip: text !important;-webkit-text-fill-color: transparent}.cg-mm-stores{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;margin-bottom: 26px}body.cg .mobile-menu .cg-mm-stores a{display: block !important;padding: 16px 16px 14px !important;border-radius: 14px;border: 1px solid rgba(255,255,255,0.16) !important;background: rgba(255,255,255,0.06) !important;color: #fff !important;font-family: Arial,sans-serif !important;font-size: 13px !important;letter-spacing: 0 !important}body.cg .mobile-menu .cg-mm-stores a.is-current{border-color: rgba(224,91,179,0.7) !important;box-shadow: 0 0 0 1px rgba(224,91,179,0.4),0 10px 30px rgba(122,27,92,0.35)}.cg-mm-stores strong{display: block;font-family: var(--font-display);font-weight: 400;font-size: 26px;letter-spacing: 0.5px;line-height: 1;margin-bottom: 6px}.cg-mm-stores span{color: rgba(255,255,255,0.8)}.cg-mm-actions{display: grid;gap: 10px;margin-top: auto}body.cg .mobile-menu .cg-mm-actions .btn{display: block !important;text-align: center;padding: 15px 20px !important;font-size: 19px !important;letter-spacing: 2px !important;border: 2px solid #fff !important;border-radius: 999px !important;color: #fff !important}body.cg .mobile-menu .cg-mm-actions .btn-grad{background: var(--grad) !important}body.cg .mobile-menu .cg-mm-actions .btn-outline-white{background: rgba(255,255,255,0.06) !important;border-color: rgba(255,255,255,0.5) !important}body.cg .mobile-menu .cg-mm-links li,body.cg .mobile-menu .cg-mm-stores,body.cg .mobile-menu .cg-mm-actions{opacity: 0;transform: translateY(10px);transition: opacity .35s ease,transform .4s cubic-bezier(.2,.8,.2,1)}body.cg .mobile-menu.open .cg-mm-links li,body.cg .mobile-menu.open .cg-mm-stores,body.cg .mobile-menu.open .cg-mm-actions{opacity: 1;transform: none}body.cg .mobile-menu.open .cg-mm-links li:nth-child(2){transition-delay: .03s}body.cg .mobile-menu.open .cg-mm-links li:nth-child(3){transition-delay: .06s}body.cg .mobile-menu.open .cg-mm-links li:nth-child(4){transition-delay: .09s}body.cg .mobile-menu.open .cg-mm-links li:nth-child(5){transition-delay: .12s}body.cg .mobile-menu.open .cg-mm-links li:nth-child(6){transition-delay: .15s}body.cg .mobile-menu.open .cg-mm-links li:nth-child(7){transition-delay: .18s}body.cg .mobile-menu.open .cg-mm-stores{transition-delay: .2s}body.cg .mobile-menu.open .cg-mm-actions{transition-delay: .24s}@media (min-width: 769px){body.cg .mobile-menu{display: none !important}}@media (prefers-reduced-motion: reduce){body.cg .mobile-menu,body.cg .mobile-menu *{transition: none !important}}body.cg .cg-licences{display: flex;flex-wrap: wrap;justify-content: center;gap: 6px 18px;margin: 10px 0 0;font-size: 12px;color: var(--ink-2);letter-spacing: 0.3px}body.cg .cg-licences span + span::before{content: '·';margin-right: 18px;color: var(--muted)}body.cg .cg-store-facts{grid-template-columns: repeat(2,minmax(0,1fr)) !important;row-gap: 20px !important}body.cg .cg-store--single{grid-template-columns: repeat(4,1fr) !important}@media (max-width: 860px){body.cg .cg-store--single{grid-template-columns: 1fr 1fr !important}}.cg-rev-stars{display: block;color: #ffc94d;font-size: 20px;letter-spacing: 3px;line-height: 1;margin: -8px 0 16px;text-shadow: 0 0 14px rgba(255,201,77,0.35)}body.cg :is(.faq-cta,.loc-cta,.cat-cta-block) a.btn,body.cg :is(.faq-cta,.loc-cta,.cat-cta-block) a.btn:is(:hover,:focus,:visited){color: #fff !important;-webkit-text-fill-color: #fff !important;text-decoration: none !important;opacity: 1 !important}body.cg :is(.faq-cta,.loc-cta,.cat-cta-block) a.btn-outline-white{background: var(--grad-rev) !important;border-color: #fff !important}body.cg :is(.faq-cta,.loc-cta,.cat-cta-block) a.btn:hover{background: var(--grad-hover) !important}body.cg .cg-shop{margin: 8px 0 56px;padding: 36px clamp(22px,3vw,40px) 30px;border-radius: 20px;position: relative;overflow: hidden;background: var(--band-black);color: #fff;box-shadow: 0 30px 70px rgba(20,20,20,0.22)}body.cg .cg-shop::after{content: '';position: absolute;width: 360px;height: 360px;right: -120px;top: -160px;border-radius: 50%;background: radial-gradient(circle,rgba(108,195,207,0.25),rgba(108,195,207,0) 70%);pointer-events: none}.cg-shop-head{display: flex;align-items: baseline;gap: 18px;flex-wrap: wrap;margin-bottom: 22px;position: relative;z-index: 1}body.cg .cg-shop-label{font-family: var(--font-display);font-size: 13px !important;letter-spacing: 4px;color: #f3c4e3 !important;margin: 0 !important;display: flex;align-items: center;gap: 10px}body.cg .cg-shop-label::before{content: '';width: 9px;height: 9px;border-radius: 50%;background: #6cf0a0;box-shadow: 0 0 10px #6cf0a0}body.cg .cg-shop-title{font-family: var(--font-display);font-size: clamp(28px,3vw,40px) !important;line-height: 1 !important;color: #fff !important;margin: 0 !important;border: 0 !important;padding: 0 !important}.cg-shop-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 14px;position: relative;z-index: 1}body.cg a.cg-prod{display: flex !important;flex-direction: column;background: #fff;border-radius: 14px;overflow: hidden;color: var(--ink) !important;text-decoration: none !important;box-shadow: 0 14px 30px rgba(0,0,0,0.35);transition: transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s}body.cg a.cg-prod:hover{transform: translateY(-6px) rotate(-0.4deg);box-shadow: 0 24px 50px rgba(0,0,0,0.45)}.cg-prod-img{display: block;aspect-ratio: 1;background: #fff;overflow: hidden}.cg-prod-img img{width: 100%;height: 100%;object-fit: contain;padding: 10px;transition: transform .6s cubic-bezier(.2,.7,.2,1)}body.cg a.cg-prod:hover .cg-prod-img img{transform: scale(1.06)}.cg-prod-brand{font-family: var(--font-display);font-size: 13px;letter-spacing: 2px;color: var(--purple);padding: 12px 14px 0}.cg-prod-name{font-family: var(--font-display);font-size: 20px;line-height: 1.02;letter-spacing: 0.3px;color: var(--ink);padding: 4px 14px 0;flex: 1}.cg-prod-tags{display: flex;flex-wrap: wrap;gap: 6px;padding: 10px 14px 0}.cg-prod-tags span{font-size: 11.5px;font-weight: 700;letter-spacing: 0.4px;color: var(--ink-2);background: var(--paper-2);border: 1px solid var(--line);border-radius: 999px;padding: 3px 9px}.cg-prod-cta{margin: 12px 14px 14px;font-family: var(--font-display);font-size: 14px;letter-spacing: 1.5px;color: #fff;background: var(--grad);border-radius: 999px;padding: 8px 12px 7px;text-align: center}body.cg .cg-shop-note{font-size: 13px !important;color: rgba(255,255,255,0.72) !important;margin: 18px 0 0 !important;border: 0 !important;padding: 0 !important;position: relative;z-index: 1}body.cg .cg-has-collage{display: grid !important;grid-template-columns: minmax(0,1fr) minmax(260px,380px);column-gap: clamp(28px,5vw,72px);align-items: center}body.cg .cg-has-collage>:not(.cg-hero-collage){grid-column: 1}.cg-hero-collage{grid-column: 2;grid-row: 1 / span 8;position: relative;height: 300px}.cg-hc{position: absolute;width: 58%;aspect-ratio: 1;background: #fff;border-radius: 18px;padding: 10px;box-shadow: 0 30px 60px rgba(0,0,0,0.4);border: 1px solid rgba(255,255,255,0.4)}.cg-hc img{width: 100%;height: 100%;object-fit: contain}.cg-hc-1{left: 0;top: 18%;transform: rotate(-9deg);z-index: 1}.cg-hc-2{left: 21%;top: 0;transform: rotate(3deg);z-index: 3}.cg-hc-3{right: 0;top: 24%;transform: rotate(11deg);z-index: 2}@media (prefers-reduced-motion: no-preference){.cg-hc{animation: cgFloat 7s ease-in-out infinite}.cg-hc-2{animation-delay: -2.3s}.cg-hc-3{animation-delay: -4.6s}@keyframes cgFloat{50%{translate: 0 -8px}}}@media (max-width: 1024px){.cg-shop-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 900px){body.cg .cg-has-collage{grid-template-columns: 1fr}.cg-hero-collage{grid-column: 1;grid-row: auto;height: 190px;margin-top: 26px;max-width: 320px}}@media (max-width: 480px){.cg-prod-name{font-size: 17px}.cg-prod-cta{font-size: 12.5px}}body.cg .nav-drop-wrap{position: relative}body.cg .nav-drop{display: inline-flex;align-items: center}body.cg .nav-drop-wrap::after{content: '';position: absolute;left: -30px;right: -30px;top: 100%;height: 26px}body.cg .nav-dropdown.cg-mega{display: none;position: absolute;top: calc(100% + 22px);left: 50%;transform: translateX(-58%);z-index: 9999;width: min(660px,calc(100vw - 48px));min-width: 0;padding: 14px !important;grid-template-columns: 1.55fr 1fr;gap: 12px;background: rgba(12,20,23,0.97) !important;border: 1px solid rgba(255,255,255,0.12) !important;border-top: 1px solid rgba(255,255,255,0.12) !important;border-radius: 20px !important;overflow: visible;box-shadow: 0 40px 80px rgba(0,0,0,0.55);backdrop-filter: blur(14px)}body.cg .nav-dropdown.cg-mega::before{content: '';position: absolute;top: -7px;left: 58%;width: 14px;height: 14px;transform: translateX(-50%) rotate(45deg);background: #0c1417;border-left: 1px solid rgba(255,255,255,0.12);border-top: 1px solid rgba(255,255,255,0.12)}@media (hover: hover) and (min-width: 769px){body.cg .nav-drop-wrap:hover .cg-mega,body.cg .nav-drop-wrap:focus-within .cg-mega{display: grid !important}}body.cg .nav-drop-wrap.open .cg-mega{display: grid !important}@media (prefers-reduced-motion: no-preference){body.cg .cg-mega{animation: cgMegaIn .32s cubic-bezier(.2,.7,.2,1)}@keyframes cgMegaIn{from{opacity: 0;translate: 0 10px}}}body.cg .cg-mega a.cg-mega-card{display: flex !important;flex-direction: column;padding: 0 !important;border-radius: 14px;overflow: hidden;position: relative;background: #16242a !important;color: #fff !important;text-decoration: none !important;letter-spacing: 0 !important;font-size: inherit !important;transition: transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s}body.cg .cg-mega a.cg-mega-card:hover,body.cg .cg-mega a.cg-mega-card:focus-visible{transform: translateY(-4px);box-shadow: 0 20px 40px rgba(0,0,0,0.5);background: #16242a !important}.cg-mega-pics{display: flex;height: 150px;overflow: hidden;position: relative}.cg-mega-pics img{flex: 1;min-width: 0;width: 100%;height: 100%;object-fit: cover;transition: transform .7s cubic-bezier(.2,.7,.2,1)}.cg-mega-pics img + img{border-left: 3px solid #16242a}.cg-mega-pics::after{content: '';position: absolute;inset: 0;background: linear-gradient(180deg,rgba(22,36,42,0) 45%,rgba(22,36,42,0.9))}body.cg a.cg-mega-card:hover .cg-mega-pics img{transform: scale(1.07)}.cg-mega-body{display: flex;flex-direction: column;gap: 4px;padding: 0 16px 16px;margin-top: -26px;position: relative;z-index: 1;flex: 1}.cg-mega-kicker{align-self: flex-start;font-family: var(--font-display);font-size: 12px;letter-spacing: 2.5px;color: #fff;background: var(--grad);border-radius: 999px;padding: 4px 11px 3px}.cg-mega-name{font-family: var(--font-display);font-size: 34px;line-height: 1;letter-spacing: 0.5px;color: #fff;margin-top: 6px}.cg-mega-meta{font-family: var(--font-body);text-transform: none;font-size: 13.5px;line-height: 1.4;color: rgba(255,255,255,0.8);flex: 1}.cg-mega-go{font-family: var(--font-display);font-size: 15px;letter-spacing: 1.5px;color: #f3c4e3;margin-top: 8px;transition: letter-spacing .3s}body.cg a.cg-mega-card:hover .cg-mega-go{letter-spacing: 2.5px;color: #fff}body.cg .loc-conv{background: var(--band-teal);position: relative;overflow: hidden;padding-top: clamp(72px,9vw,120px) !important;padding-bottom: clamp(72px,9vw,120px) !important}body.cg .loc-conv .cg-panel{margin-top: 0;background: rgba(255,255,255,0.06);border: 1px solid rgba(255,255,255,0.16);box-shadow: 0 30px 70px rgba(0,0,0,0.28),inset 0 1px 0 rgba(255,255,255,0.12);backdrop-filter: blur(6px)}body.cg .loc-conv .cg-panel::before{background: radial-gradient(circle,rgba(224,91,179,0.30),rgba(224,91,179,0) 70%)}body.cg .loc-conv + .cg-reviews{background: radial-gradient(760px 460px at 10% 10%,rgba(122,27,92,0.10),rgba(122,27,92,0) 70%),radial-gradient(760px 460px at 95% 95%,rgba(45,79,86,0.14),rgba(45,79,86,0) 70%),#f3f1ec !important;color: var(--ink)}body.cg .loc-conv + .cg-reviews .section-title{color: var(--ink) !important}body.cg .loc-conv + .cg-reviews .section-label{color: var(--purple) !important}body.cg .loc-conv + .cg-reviews .section-title::after{background: var(--grad) !important}body.cg .loc-conv + .cg-reviews .cg-rev{background: #fff;border: 1px solid var(--line);box-shadow: 0 2px 4px rgba(20,20,20,0.04),0 22px 46px rgba(20,20,20,0.10)}body.cg .loc-conv + .cg-reviews .cg-rev:hover{border-color: rgba(122,27,92,0.3)}body.cg .loc-conv + .cg-reviews .cg-rev::before{opacity: .22}body.cg .loc-conv + .cg-reviews .cg-rev-text p{color: var(--ink-2) !important}body.cg .loc-conv + .cg-reviews .cg-rev-by{border-top-color: var(--line)}body.cg .loc-conv + .cg-reviews .cg-rev-avatar{box-shadow: 0 0 0 2px #fff,0 0 0 3px rgba(122,27,92,0.25)}body.cg .loc-conv + .cg-reviews .cg-rev-who strong{color: var(--ink)}body.cg .loc-conv + .cg-reviews .cg-rev-who span{color: var(--muted)}body.cg .loc-conv + .cg-reviews .cg-rev-stars{color: #946400;text-shadow: none}body.cg .loc-conv{padding-top: clamp(64px,7vw,96px) !important;padding-bottom: clamp(64px,7vw,96px) !important;background: radial-gradient(900px 560px at 100% 0%,rgba(122,27,92,0.75),rgba(122,27,92,0) 70%),radial-gradient(760px 520px at 0% 100%,rgba(122,27,92,0.45),rgba(122,27,92,0) 70%),linear-gradient(135deg,#2d4f56,#1e3a3f) !important}body.cg .loc-conv .loc-section-inner{padding-top: 0 !important;padding-bottom: 0 !important}:is(.cg-h1,.cg-h2,.cg-h3,.cg-h4,.cg-h5,.cg-h6){display: block;font-weight: bold}.cg-h1{font-size: 2em}.cg-h2{font-size: 1.5em}.cg-h3{font-size: 1.17em}body.cg .cg-kicker{font-family: var(--font-display);font-size: 15px !important;letter-spacing: 3px !important;text-transform: uppercase;color: var(--purple) !important;margin: 0 0 10px !important;padding: 0 !important;border: 0 !important;line-height: 1.3 !important}body.cg .cg-dark .cg-kicker{color: #f3c4e3 !important}body.cg :is(.loc-cta,.cat-cta-block) :is(div.cg-h2,div.cg-h3,div.cg-h4){color: #fff !important}body.cg .cg-hero-h1 .cg-hero-kw{display: block;font-size: clamp(15px,1.5vw,20px);letter-spacing: 5px;line-height: 1.2;margin-bottom: 14px;opacity: .92}body.cg .cg-hero-h1 .cg-hero-brand{display: block}body.cg .cg-tiles-head{padding: 0 0 34px;text-align: left}body.cg .cg-tiles-head .section-title{margin: 0 !important}body.cg .cg-tile .cg-tile-h{margin: 0;padding: 0;font: inherit;letter-spacing: inherit;color: inherit;text-transform: inherit;border: 0}body.cg .cg-tile .cg-tile-h::before,body.cg .cg-tile .cg-tile-h::after{display: none !important}@media (max-width: 560px){body.cg .cg-hero-h1 .cg-hero-kw{font-size: 12.5px;letter-spacing: 2.5px;margin-bottom: 10px}}body.cg .page-hero .cg-hero-sub{font-size: clamp(16px,1.5vw,19px) !important;line-height: 1.6 !important;color: rgba(255,255,255,0.92) !important;margin: 18px 0 0 !important;text-shadow: 0 2px 14px rgba(0,0,0,0.35)}body.cg .cg-price-table{width: 100%;border-collapse: collapse;margin: 8px 0 28px;font-size: 16px}body.cg .cg-price-table th,body.cg .cg-price-table td{text-align: left;padding: 12px 14px;border-bottom: 1px solid var(--line)}body.cg .cg-price-table th{font-family: var(--font-display);letter-spacing: 1.5px;font-weight: normal;background: var(--paper-2)}body.cg .cg-price-table td:last-child{white-space: nowrap;font-weight: 700}body.cg .page-hero .page-hero-sub{max-width: none !important}@media (min-width: 861px){body.cg .cg-intro-copy{align-self: center}}body.cg .cg-where{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 22px;margin: 10px 0 64px}body.cg .cg-where-card{background: #fff;border: 1px solid var(--line);border-radius: 20px;overflow: hidden;display: flex;flex-direction: column;box-shadow: 0 2px 4px rgba(20,20,20,0.04),0 26px 54px rgba(20,20,20,0.12);transition: transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s}body.cg .cg-where-card:hover{transform: translateY(-4px);box-shadow: 0 2px 4px rgba(20,20,20,0.04),0 34px 64px rgba(20,20,20,0.16)}body.cg .cg-where-map{height: 300px;background: var(--paper-2);position: relative}body.cg .cg-where-map::after{content: '';position: absolute;left: 0;right: 0;bottom: 0;height: 5px;background: var(--grad)}body.cg .cg-where-map iframe{width: 100%;height: 100%;border: 0;display: block}body.cg .cg-where-body{padding: 26px 28px 28px;display: flex;flex-direction: column;flex: 1}body.cg .cg-where-area{align-self: flex-start;font-family: var(--font-display);font-size: 13px !important;letter-spacing: 2.5px;color: #fff !important;background: var(--grad);border-radius: 999px;padding: 5px 13px 4px;margin: 0 0 14px !important;border: 0 !important}body.cg .cg-where-body h3,body.cg .cg-where-body .cg-h3{font-family: var(--font-display);font-size: clamp(26px,2.4vw,32px) !important;line-height: 1 !important;color: var(--ink) !important;margin: 0 0 10px !important;padding: 0 !important;border: 0 !important}body.cg .cg-where-body h3::before,body.cg .cg-where-body h3::after,body.cg .cg-where-body .cg-h3::before,body.cg .cg-where-body .cg-h3::after{display: none !important}body.cg .cg-where-addr{font-size: 17px !important;font-weight: 700;color: var(--ink) !important;margin: 0 0 6px !important;padding: 0 !important;border: 0 !important}body.cg .cg-where-meta{font-size: 15px !important;line-height: 1.6 !important;color: var(--ink-2) !important;margin: 0 0 22px !important;padding: 0 !important;border: 0 !important;flex: 1}body.cg .cg-where-meta a{color: var(--purple) !important;font-weight: 700}body.cg .cg-where-btns{display: flex;gap: 10px;flex-wrap: wrap}body.cg .cg-where-btns .btn{flex: 1 1 auto;text-align: center;padding: 13px 18px !important;font-size: 14px !important;letter-spacing: 2px !important}body.cg .cg-where-btns .btn-outline{background: #fff !important;color: var(--purple) !important;border: 2px solid var(--purple) !important}body.cg .cg-where-btns .btn-outline:hover{background: var(--purple) !important;color: #fff !important}@media (max-width: 860px){body.cg .cg-where{grid-template-columns: 1fr}body.cg .cg-where-map{height: 240px}}body.cg .cg-chapter>.cg-where{grid-column: 1 / -1;margin: 36px 0 0}body.cg .cg-where-btns a.btn,body.cg .cg-where-btns a.btn:hover{text-decoration: none !important}body.cg :is(.blog-body,.faq-body,.strain-body) a.btn,body.cg :is(.blog-body,.faq-body,.strain-body) a.btn:hover{text-decoration: none !important}body.cg .rewards-card p{font-size: 15px !important;line-height: 1.65 !important;color: rgba(20,20,20,0.86) !important}body.cg .hh-time-row span{font-size: 15px !important}body.cg .hh-time-row span:last-child{color: rgba(255,255,255,0.9) !important}body.cg .hh-pct-sub{font-size: 14px !important;color: rgba(255,255,255,0.88) !important}body.cg .happy-hour.cg-hh{position: relative;overflow: hidden;padding-top: clamp(80px,9vw,120px) !important;padding-bottom: clamp(80px,9vw,120px) !important;background: radial-gradient(700px 480px at 92% 8%,rgba(255,176,120,0.42),rgba(255,176,120,0) 65%),radial-gradient(900px 600px at 70% 0%,rgba(224,91,179,0.45),rgba(224,91,179,0) 70%),radial-gradient(800px 600px at 0% 100%,rgba(45,79,86,0.9),rgba(45,79,86,0) 70%),linear-gradient(160deg,#3a1230 0%,#2a1a33 45%,#1e3a3f 100%) !important}body.cg .cg-hh-grid{display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,1fr);gap: clamp(36px,5vw,80px);align-items: center;position: relative;z-index: 1}body.cg .cg-hh .section-label{color: #ffd2b0 !important}body.cg .cg-hh .section-title{color: #fff !important;margin-bottom: 18px !important;font-size: clamp(44px,5.4vw,76px) !important;line-height: 0.95 !important}body.cg .cg-hh .section-title::after{display: none !important}body.cg .cg-hh-status{display: inline-flex;align-items: center;gap: 10px;margin: 0 0 20px !important;padding: 9px 16px;border-radius: 999px;background: rgba(255,255,255,0.1);border: 1px solid rgba(255,255,255,0.22);font-family: var(--font-display);font-size: 16px !important;letter-spacing: 1.5px;color: #fff !important}body.cg .cg-hh-dot{width: 10px;height: 10px;border-radius: 50%;background: #ffb078;box-shadow: 0 0 0 4px rgba(255,176,120,0.2);flex: none}body.cg .cg-hh-status.is-on .cg-hh-dot{background: #6cf0a0;box-shadow: 0 0 0 4px rgba(108,240,160,0.22),0 0 14px #6cf0a0}@media (prefers-reduced-motion: no-preference){body.cg .cg-hh-status.is-on .cg-hh-dot{animation: cgPulse 1.6s ease-in-out infinite}@keyframes cgPulse{50%{box-shadow: 0 0 0 9px rgba(108,240,160,0),0 0 14px #6cf0a0}}}body.cg .cg-hh-lead{font-size: 18px !important;line-height: 1.7 !important;color: rgba(255,255,255,0.92) !important;margin: 0 0 28px !important}body.cg .cg-hh-lead a{color: #fff !important}body.cg .cg-hh-day{margin: 0 0 26px}body.cg .cg-hh-bar{position: relative;height: 14px;border-radius: 999px;background: rgba(255,255,255,0.14)}body.cg .cg-hh-win{position: absolute;left: 0;top: 0;bottom: 0;width: calc(3 / 14 * 100%);border-radius: 999px;background: linear-gradient(90deg,#ffb078,#e05bb3);box-shadow: 0 0 18px rgba(255,176,120,0.55)}body.cg .cg-hh-now{position: absolute;top: -6px;width: 4px;height: 26px;margin-left: -2px;border-radius: 2px;background: #fff;box-shadow: 0 0 10px rgba(255,255,255,0.8);display: none}body.cg .cg-hh-now.is-shown{display: block}body.cg .cg-hh-ticks{position: relative;height: 22px;margin-top: 8px;font-family: var(--font-display);font-size: 14px;letter-spacing: 1.5px;color: rgba(255,255,255,0.85)}body.cg .cg-hh-ticks span{position: absolute;top: 0}body.cg .cg-hh-ticks span:nth-child(1){left: 0}body.cg .cg-hh-ticks span:nth-child(2){left: calc(3 / 14 * 100%);transform: translateX(-50%);color: #ffd2b0}body.cg .cg-hh-ticks span:nth-child(3){right: 0}body.cg .cg-hh-perks{list-style: none;display: flex;flex-wrap: wrap;gap: 10px;margin: 0 0 32px !important;padding: 0 !important}body.cg .cg-hh-perks li{font-family: var(--font-display);font-size: 15px;letter-spacing: 1.5px;color: #fff;padding: 9px 16px 8px;border-radius: 999px;background: rgba(255,255,255,0.08);border: 1px solid rgba(255,255,255,0.24);margin: 0 !important}body.cg .cg-hh-perks li:first-child{background: linear-gradient(90deg,#ffb078,#e05bb3);border-color: transparent;color: #2a1a33}body.cg .cg-hh-btns{display: flex;gap: 12px;flex-wrap: wrap}body.cg .cg-hh-btns a.btn{text-decoration: none !important}body.cg .cg-hh-photo{position: relative;margin: 0;border-radius: 26px;overflow: visible}body.cg .cg-hh-photo img{display: block;width: 100%;height: auto;aspect-ratio: 4 / 5;object-fit: cover;border-radius: 26px;box-shadow: 0 40px 80px rgba(0,0,0,0.45);transform: rotate(1.5deg)}body.cg .cg-hh-sticker{position: absolute;left: -26px;bottom: 58px;width: 172px;height: 172px;border-radius: 50%;display: flex;flex-direction: column;align-items: center;justify-content: center;transform: rotate(-10deg);background: linear-gradient(135deg,#ffb078,#e05bb3 70%);color: #2a1a33;box-shadow: 0 24px 50px rgba(0,0,0,0.4);border: 4px solid #fff;text-align: center}body.cg .cg-hh-sticker strong{font-family: var(--font-display);font-size: 58px;line-height: 0.9}body.cg .cg-hh-sticker span{font-family: var(--font-display);font-size: 16px;letter-spacing: 1.5px}body.cg .cg-hh-sticker em{font-style: normal;font-size: 13px;font-weight: 700;letter-spacing: 1px;text-transform: uppercase;margin-top: 2px}body.cg .cg-hh-photo figcaption{position: absolute;right: 18px;bottom: 18px;padding: 8px 14px;border-radius: 999px;background: rgba(20,20,20,0.72);color: #fff;font-size: 14px;font-weight: 700;transform: rotate(1.5deg)}@media (max-width: 900px){body.cg .cg-hh-grid{grid-template-columns: 1fr}body.cg .cg-hh-photo{max-width: 460px}body.cg .cg-hh-sticker{left: auto;right: -8px;bottom: auto;top: -24px;width: 132px;height: 132px}body.cg .cg-hh-sticker strong{font-size: 44px}}@media (max-width: 900px){body.cg .cg-hh-photo img{aspect-ratio: 3 / 2}body.cg .cg-hh-btns a.btn{flex: 1 1 100%;text-align: center}}body.cg .cg-reddit{background: radial-gradient(700px 420px at 100% 0%,rgba(255,69,0,0.07),rgba(255,69,0,0) 70%),#f3f1ec !important}body.cg .cg-reddit-lead{font-size: 18px !important;line-height: 1.7 !important;color: var(--ink-2) !important;margin: 0 0 30px !important}body.cg .cg-reddit-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 22px}body.cg .cg-reddit-card{background: #fff;border: 1px solid var(--line);border-radius: 20px;padding: 18px;box-shadow: 0 2px 4px rgba(20,20,20,0.04),0 22px 46px rgba(20,20,20,0.10);position: relative;overflow: hidden;min-height: 200px}body.cg .cg-reddit-card::before{content: '';position: absolute;left: 0;top: 0;right: 0;height: 5px;background: linear-gradient(90deg,#ff4500,#e05bb3)}body.cg .cg-reddit-card .reddit-embed-bq{margin: 8px 0 0 !important;padding: 0 !important;border: 0 !important;font-size: 15px;line-height: 1.6;color: var(--ink-2)}body.cg .cg-reddit-card iframe{width: 100% !important;border: 0}body.cg .cg-reddit-more{margin: 26px 0 0 !important;font-family: var(--font-display);letter-spacing: 1.5px;font-size: 16px !important}body.cg .cg-reddit-more a{color: var(--purple) !important}@media (max-width: 860px){body.cg .cg-reddit-grid{grid-template-columns: 1fr}}body.cg .cg-icon{width: 56px !important;height: 56px !important;border-radius: 16px;display: inline-flex !important;align-items: center;justify-content: center;font-size: 0 !important;line-height: 0 !important;flex: none;background: linear-gradient(135deg,rgba(122,27,92,0.12),rgba(45,79,86,0.12));border: 1px solid rgba(122,27,92,0.22);color: var(--purple);box-shadow: inset 0 1px 0 rgba(255,255,255,0.6)}body.cg .cg-icon svg{width: 27px;height: 27px;display: block}body.cg :is(.cg-dark,.values,.cg-about-more) .cg-icon{background: linear-gradient(135deg,rgba(224,91,179,0.16),rgba(108,195,207,0.12));border-color: rgba(255,255,255,0.2);color: #f3c4e3;box-shadow: inset 0 1px 0 rgba(255,255,255,0.12)}body.cg .perk-icon.cg-icon{width: 46px !important;height: 46px !important;border-radius: 14px}body.cg .perk-icon.cg-icon svg{width: 22px;height: 22px}body.cg .cg-reddit-dot{display: inline-block;width: 10px;height: 10px;border-radius: 50%;background: #ff4500;box-shadow: 0 0 0 3px rgba(255,69,0,0.2)}body.cg .cg-about-more .section-label{color: rgba(255,255,255,0.82) !important}body.cg .cg-about-more p{color: rgba(255,255,255,0.88) !important}body.cg .cg-about-more .community-perk p{font-size: 15px !important;color: rgba(255,255,255,0.85) !important}body.cg .cg-about-more .community-perk a,body.cg .cg-about-more .community-perk p a{color: #fff !important}body.cg .cg-about-more .reddit-header,body.cg .cg-about-more .reddit-header span{font-size: 14px !important;color: rgba(255,255,255,0.8) !important}body.cg .cg-about-more .reddit-q{font-size: 15px !important;color: rgba(255,255,255,0.82) !important}body.cg .cg-about-more .reddit-answer,body.cg .cg-about-more .reddit-answer div{font-size: 15px !important;color: rgba(255,255,255,0.88) !important}body.cg .cg-about-more .reddit-upvote{color: #f3c4e3 !important}body.cg .cg-about-more .irc-badge{font-size: 13px !important;color: rgba(255,255,255,0.78) !important}body.cg .cg-about-more .irc-card p{font-size: 15px !important;color: rgba(255,255,255,0.85) !important}body.cg .cg-reddit{padding-top: clamp(72px,8vw,110px) !important;padding-bottom: clamp(72px,8vw,110px) !important}body.cg .cg-prod-tags span{font-size: 13px !important}body.cg :is(.cg-licences,.cg-licences span){font-size: 13px !important;color: rgba(20,20,20,0.82) !important}body.cg :is(.footer-copy,.footer-legal){font-size: 13px !important;color: rgba(20,20,20,0.82) !important}body.cg :is(.store-card-area,.location-card-area,.contact-card-area,.loc-identity-tag,.nap-label){font-size: 13px !important}body.cg :is(.location-card-arrow,.blog-card-read-link,.blog-card-read,.blog-card-tag){font-size: 13px !important}body.cg :is(.breadcrumb,.blog-breadcrumb,.strain-breadcrumb,.breadcrumb a,.blog-breadcrumb a,.strain-breadcrumb a){font-size: 13px !important}body.cg .cg-shop-note{font-size: 14px !important;color: rgba(255,255,255,0.86) !important}body.cg :is(.wc-day,.wc-cat,.wc-off){font-size: 13px !important}body.cg :is(.wc-day,.wc-off){color: rgba(255,255,255,0.88) !important}body.cg :is(.countdown-label,.today-badge){font-size: 13px !important}body.cg .countdown-label{color: rgba(255,255,255,0.86) !important}body.cg .cg-rev-who span{font-size: 13px !important}body.cg .badge-text span{font-size: 13px !important}body.cg .loc-identity-footer span{font-size: 13px !important}body.cg small{font-size: 13px !important}body.cg .value-card p{color: rgba(255,255,255,0.86) !important}body.cg .about-cta p{color: rgba(255,255,255,0.9) !important}body.cg .about-cta div:not([class]){font-size: 13px !important;color: rgba(255,255,255,0.85) !important}body.cg :is(.cg-dark,.week-deals,.week-deals-loc,.values,.locations,.about-cta,.today-deal,.happy-hour,.loc-nap,.cg-about-more) .section-label{color: rgba(255,255,255,0.86) !important}body.cg .cg-rev-who span{color: rgba(255,255,255,0.82) !important}body.cg .cg-reviews:not(.cg-dark) .cg-rev-who span,body.cg .loc-conv + .cg-reviews .cg-rev-who span{color: var(--muted) !important}body.cg small{opacity: 1 !important}body.cg label small,body.cg span>small{color: inherit !important}body.cg .cg-reddit-quote{font-size: 18px !important;line-height: 1.6 !important;color: var(--ink) !important;margin: 0 0 14px !important;font-weight: 600}body.cg .cg-reddit-quote::before{content: "\201C";color: #ff4500;font-family: Georgia,serif;font-size: 34px;line-height: 0;vertical-align: -12px;margin-right: 4px}@media (max-width: 480px){body.cg .cg-prod-cta{font-size: 13px !important}}body.cg .cg-about-choose p + p{margin-top: 22px !important}