/* crpf2-snapfix */
.cr-banners,.cr-prods{scroll-padding-left:1px;scroll-padding-right:1px}
/* crny-tokens */
:root{--crny-gold:#CA943B;--crny-gold-deep:#A97F2C;--crny-gold-light:#DDB765;--crny-green:#4E8B3A;--crny-open:#3AA655;--crny-closed:#D64545;--crny-ink:#141414;--crny-text:#2C2E31;--crny-muted:#6B7178;--crny-line:#E7E8EB;--crny-surface:#FFFFFF;--crny-cream:#FCFAF4;--crny-dark:var(--crny-ink);--crny-focus:var(--crny-gold);--crny-bg:var(--crny-surface);--crny-grad-gold:linear-gradient(135deg,var(--crny-gold-light),var(--crny-gold-deep));--crny-shadow-btn:0 6px 18px rgba(78,139,58,.35);}body.elementor-kit-52,body .elementor-kit-52{--e-global-color-text:var(--crny-ink);--e-global-color-secondary:var(--crny-ink);--e-global-color-primary:var(--crny-gold);--e-global-color-accent:var(--crny-gold)}
/* crny-breadcrumb-css */
.crny-breadcrumb{max-width:1200px;margin:0 auto;padding:16px 20px 0}.crny-breadcrumb nav{font-size:13px;line-height:1.4}.crny-breadcrumb p{margin:0;color:#6b7280;font-size:13px;line-height:1.4}.crny-breadcrumb a{color:#6b7280;text-decoration:none}.crny-breadcrumb a:hover{color:#111827;text-decoration:underline}.crny-breadcrumb span[aria-current]{color:#111827;font-weight:600}@media(max-width:768px){.crny-breadcrumb{padding:12px 16px 0}.crny-breadcrumb p,.crny-breadcrumb nav{font-size:12px}}
/* crny-blog-css */
:root{--cg:#548F3D;--cgd:#456F32;--cink:#141414;--cmut:#6b6b6b;--cline:#E2E6ED;--csoft:#FAFBFC;--cpink:#cc3366;}
.crny-wrap{max-width:1200px;margin:0 auto;padding:0 20px;box-sizing:border-box;}
.crny-hero{background:linear-gradient(180deg,#0b0b0b,#171310);color:#fff;padding:60px 0 50px;text-align:center;}
.crny-hero h1{font-size:2.5rem;line-height:1.1;margin:0 0 12px;color:#fff;letter-spacing:-.02em;}
.crny-hero p{color:#cfc7b5;max-width:660px;margin:0 auto;font-size:1.06rem;line-height:1.6;}
.crny-chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:28px;}
.crny-chip{display:inline-block;padding:8px 16px;border:1px solid rgba(202,148,59,.5);border-radius:999px;color:#e7cf9c;font-size:.83rem;text-decoration:none;transition:.2s;}
.crny-chip:hover,.crny-chip.on{background:var(--cg);color:#0a0a0a;border-color:var(--cg);}
.crny-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding:50px 0 40px;}
@media(max-width:900px){.crny-grid{grid-template-columns:repeat(2,1fr);}}
@media(max-width:600px){.crny-grid{grid-template-columns:1fr;}.crny-hero h1{font-size:1.9rem;}}
.crny-card{background:#fff;border:1px solid var(--cline);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;transition:.25s;}
.crny-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(0,0,0,.10);border-color:#e0d6bf;}
.crny-card__img{aspect-ratio:16/9;background:var(--csoft);overflow:hidden;display:block;}
.crny-card__img img{width:100%;height:100%;object-fit:cover;display:block;transition:.4s;}
.crny-card:hover .crny-card__img img{transform:scale(1.05);}
.crny-card__noimg{width:100%;height:100%;display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;background:linear-gradient(135deg,#15120d,#2c2216);color:#d8c59a;text-align:center;padding:14px;}.crny-card__noimg .lm{font-size:1.5rem;font-weight:800;color:#548F3D;letter-spacing:.02em;}.crny-card__noimg .lc{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#b7a06a;}
.crny-card__body{padding:20px;display:flex;flex-direction:column;gap:10px;flex:1;}
.crny-badge{align-self:flex-start;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cgd);background:rgba(202,148,59,.11);padding:4px 10px;border-radius:6px;text-decoration:none;}
.crny-card h2{font-size:1.17rem !important;line-height:1.32 !important;margin:0 !important;font-weight:700 !important;letter-spacing:normal !important;}
.crny-card h2 a{color:var(--cink);text-decoration:none;}
.crny-card h2 a:hover{color:var(--cgd);}
.crny-card__ex{color:var(--cmut) !important;font-size:.92rem !important;line-height:1.55 !important;margin:0 !important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.crny-card__meta{margin-top:auto;padding-top:12px;border-top:1px solid var(--cline);color:#8a8a8a;font-size:.79rem;display:flex;gap:7px;align-items:center;}
.crny-pag{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;padding:6px 0 64px;}
.crny-pag a,.crny-pag span{padding:9px 15px;border:1px solid var(--cline);border-radius:8px;text-decoration:none;color:var(--cink);font-size:.9rem;}
.crny-pag .current{background:var(--cg);color:#0a0a0a;border-color:var(--cg);font-weight:700;}
.crny-single-hero{aspect-ratio:16/9;max-height:460px;overflow:hidden;border-radius:16px;margin:6px 0 26px;background:var(--csoft);}
.crny-single-hero img{width:100%;height:100%;object-fit:cover;}
.crny-byline{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 0 26px;padding-bottom:18px;border-bottom:1px solid var(--cline);color:var(--cmut);font-size:.9rem;}
.crny-byline b{color:var(--cink);font-weight:600;}
.crny-byline .crny-dot{color:#c9bfa8;}
.crny-authorbox{display:flex;gap:16px;align-items:flex-start;background:var(--csoft);border:1px solid var(--cline);border-radius:14px;padding:22px;margin:44px 0 8px;}
.crny-authorbox .av{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#548F3D,#7a5a1e);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.3rem;flex:none;}
.crny-authorbox h3{margin:0 0 5px;font-size:1.02rem;}
.crny-authorbox p{margin:0;color:var(--cmut);font-size:.9rem;line-height:1.55;}
.crny-disc{font-size:.8rem;color:#9a9a9a;border-top:1px solid var(--cline);margin-top:30px;padding-top:16px;line-height:1.5;}
.crny-authhero{background:linear-gradient(180deg,#0b0b0b,#171310);color:#fff;padding:52px 0;text-align:center;}
.crny-authhero .av{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#548F3D,#7a5a1e);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.8rem;margin:0 auto 16px;}
/* crny-page-css */
.crny-page{padding:44px 0 10px;}
.crny-prose{max-width:820px;margin:0 auto;font-size:1.03rem;line-height:1.75;color:#2b2b2b;}
.crny-prose h2{font-size:1.6rem;margin:2em 0 .5em;line-height:1.25;color:#141414;}
.crny-prose h3{font-size:1.25rem;margin:1.6em 0 .4em;color:#141414;}
.crny-prose p{margin:0 0 1.1em;}
.crny-prose ul,.crny-prose ol{margin:0 0 1.2em;padding-left:1.3em;}
.crny-prose li{margin:.35em 0;}
.crny-prose a{color:#456F32;text-decoration:underline;}
.crny-prose img{max-width:100%;height:auto;border-radius:12px;margin:1em 0;}
.crny-prose table{width:100%;border-collapse:collapse;margin:1.2em 0;font-size:.95rem;}
.crny-prose th,.crny-prose td{border:1px solid #E2E6ED;padding:10px 12px;text-align:left;}
.crny-prose th{background:#FAFBFC;}
.crny-pagecta{max-width:820px;margin:36px auto 60px;background:linear-gradient(135deg,#15120d,#2c2216);border-radius:16px;padding:30px 28px;text-align:center;color:#f3ecda;}
.crny-pagecta h3{margin:0 0 8px;color:#fff;font-size:1.3rem;}
.crny-pagecta p{margin:0 0 16px;color:#cfc7b5;}
.crny-pagecta a{display:inline-block;background:#548F3D;color:#0a0a0a;font-weight:700;padding:12px 26px;border-radius:999px;text-decoration:none;margin:4px;}
.crny-pagecta a.alt{background:transparent;color:#e7cf9c;border:1px solid rgba(202,148,59,.6);}
/* wp-img-auto-sizes-contain-inline-css */
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
/* crny-manrope-inline-css */
@font-face{font-family:'Manrope';font-style:normal;font-weight:400 800;font-display:swap;src:url(/wp-content/uploads/crny-fonts/manrope-cyrillic-ext.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}
@font-face{font-family:'Manrope';font-style:normal;font-weight:400 800;font-display:swap;src:url(/wp-content/uploads/crny-fonts/manrope-cyrillic.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'Manrope';font-style:normal;font-weight:400 800;font-display:swap;src:url(/wp-content/uploads/crny-fonts/manrope-greek.woff2) format('woff2');unicode-range:U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF}
@font-face{font-family:'Manrope';font-style:normal;font-weight:400 800;font-display:swap;src:url(/wp-content/uploads/crny-fonts/manrope-vietnamese.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB}
@font-face{font-family:'Manrope';font-style:normal;font-weight:400 800;font-display:swap;src:url(/wp-content/uploads/crny-fonts/manrope-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Manrope';font-style:normal;font-weight:400 800;font-display:swap;src:url(/wp-content/uploads/crny-fonts/manrope-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}

/*# sourceURL=crny-manrope-inline-css */
/* global-styles-inline-css */
:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--crny-gold: #CA943B;--wp--preset--color--crny-green: #4E8B3A;--wp--preset--color--crny-ink: #141414;--wp--preset--color--crny-text: #2C2E31;--wp--preset--color--crny-muted: #6B7178;--wp--preset--color--crny-cream: #FCFAF4;--wp--preset--color--crny-surface: #FFFFFF;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:root { --wp--style--global--content-size: 800px;--wp--style--global--wide-size: 1200px; }:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: 24px; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: 24px; }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-flex){gap: 24px;}:root :where(.is-layout-grid){gap: 24px;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-crny-gold-color{color: var(--wp--preset--color--crny-gold) !important;}.has-crny-green-color{color: var(--wp--preset--color--crny-green) !important;}.has-crny-ink-color{color: var(--wp--preset--color--crny-ink) !important;}.has-crny-text-color{color: var(--wp--preset--color--crny-text) !important;}.has-crny-muted-color{color: var(--wp--preset--color--crny-muted) !important;}.has-crny-cream-color{color: var(--wp--preset--color--crny-cream) !important;}.has-crny-surface-color{color: var(--wp--preset--color--crny-surface) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-crny-gold-background-color{background-color: var(--wp--preset--color--crny-gold) !important;}.has-crny-green-background-color{background-color: var(--wp--preset--color--crny-green) !important;}.has-crny-ink-background-color{background-color: var(--wp--preset--color--crny-ink) !important;}.has-crny-text-background-color{background-color: var(--wp--preset--color--crny-text) !important;}.has-crny-muted-background-color{background-color: var(--wp--preset--color--crny-muted) !important;}.has-crny-cream-background-color{background-color: var(--wp--preset--color--crny-cream) !important;}.has-crny-surface-background-color{background-color: var(--wp--preset--color--crny-surface) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-crny-gold-border-color{border-color: var(--wp--preset--color--crny-gold) !important;}.has-crny-green-border-color{border-color: var(--wp--preset--color--crny-green) !important;}.has-crny-ink-border-color{border-color: var(--wp--preset--color--crny-ink) !important;}.has-crny-text-border-color{border-color: var(--wp--preset--color--crny-text) !important;}.has-crny-muted-border-color{border-color: var(--wp--preset--color--crny-muted) !important;}.has-crny-cream-border-color{border-color: var(--wp--preset--color--crny-cream) !important;}.has-crny-surface-border-color{border-color: var(--wp--preset--color--crny-surface) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
:root :where(.wp-block-icon svg){width: 24px;}
:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}
/*# sourceURL=global-styles-inline-css */
/* crny-crdel-pages-inline-css */
h1.entry-title,.page-title{display:none}.crdel{font-family:Manrope,system-ui,sans-serif;color:#141414;line-height:1.55}.crdel *{box-sizing:border-box}.crdel .wrap{max-width:1140px;margin:0 auto;padding:0 20px}.crdel .eyebrow{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#A97F2C}.crdel h1{font-size:clamp(30px,4.4vw,46px);font-weight:800;line-height:1.12;margin:10px 0 14px}.crdel h1 em{font-style:normal;color:#548F3D}.crdel h2{font-size:clamp(23px,3vw,32px);font-weight:800;margin:6px 0 0}.crdel .sub{color:#3A3D42;font-size:17px;max-width:640px}.crdel .btn{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:15px;border-radius:999px;padding:13px 24px;cursor:pointer;border:0;text-decoration:none;transition:.15s}.crdel .btn-gold{background:#CA943B;color:#fff}.crdel .btn-gold:hover{background:#A97F2C;color:#fff}.crdel .btn-green{background:#548F3D;color:#fff}.crdel .btn-green:hover{background:#456F32;color:#fff}.crdel .btn-ghost{background:#fff;color:#141414;border:1.5px solid #E7E8EB}.crdel .btn-ghost:hover{border-color:#141414}.crdel .chip{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid #E7E8EB;border-radius:999px;padding:7px 13px;font-size:13px;font-weight:700;color:#3A3D42}.crdel section{padding:52px 0 8px}.crdel .crumb{font-size:12.5px;color:#6A6F76;margin-bottom:16px}.crdel .crumb a{color:#6A6F76;text-decoration:none}.crdel-hero{background:linear-gradient(160deg,#FCFAF4 0%,#FAFBFC 65%);border-bottom:1px solid #E7E8EB;padding:44px 0 40px!important}.crdel-hgrid{display:grid;grid-template-columns:1.15fr .85fr;gap:44px;align-items:start}.crdel .chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.crdel-status{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.crdel-st{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:800;background:#fff;border:1px solid #E7E8EB;border-radius:999px;padding:5px 8px 5px 13px}.crdel-st .crny-status{border:0;background:transparent;padding:0}.crdel-status .crny-status{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;color:#3A3D42;background:#fff;border:1px solid #E7E8EB;border-radius:999px;padding:6px 12px}.crdel-finder{background:#fff;border:1px solid #E7E8EB;border-radius:18px;box-shadow:0 12px 34px rgba(20,20,20,.07);padding:26px}.crdel-finder h3{font-size:17px;font-weight:800;margin:0 0 4px}.crdel-finder p{font-size:13.5px;color:#6A6F76;margin:0 0 14px}.crdel-frow{display:flex;gap:10px}.crdel-frow input{flex:1;border:1.5px solid #E7E8EB;border-radius:8px;padding:13px 15px;font:inherit;font-size:16px;min-width:0}.crdel-frow input:focus{outline:2px solid #548F3D;border-color:#548F3D}.crdel-res{margin-top:14px;border:1.5px solid #548F3D;background:#F4F9F1;border-radius:12px;padding:15px 16px;display:none;font-size:14.5px}.crdel-res.show{display:block}.crdel-res b{color:#456F32}.crdel-rsub{font-size:13px;color:#3A3D42;margin:4px 0 10px}.crdel-res .btn{padding:9px 18px;font-size:13.5px}.crdel-rlink{margin-left:12px;font-size:13px;font-weight:800;color:#548F3D;text-decoration:none}.crdel-fnote{margin-top:12px;font-size:12px;color:#6A6F76}.crdel-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:26px}.crdel-step{background:#fff;border:1px solid #E7E8EB;border-radius:16px;padding:22px}.crdel-step .n{width:34px;height:34px;border-radius:50%;background:#548F3D;color:#fff;font-weight:800;display:grid;place-items:center;font-size:15px;margin-bottom:12px}.crdel-step h3{font-size:16.5px;font-weight:800;margin:0 0 6px}.crdel-step p{font-size:14px;color:#3A3D42;margin:0}.crdel-sechead{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:26px;flex-wrap:wrap}.crdel-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.crdel-card{background:#fff;border:1px solid #E7E8EB;border-radius:18px;overflow:hidden;display:flex;flex-direction:column}.crdel-ct{background:linear-gradient(150deg,#233018,#3A4A2B);color:#fff;padding:18px 20px 16px}.crdel-ct .brand{font-size:11px;font-weight:800;letter-spacing:.14em;color:#CA943B}.crdel-ct .county{display:inline-block;background:#fff;color:#141414;font-size:11.5px;font-weight:800;border-radius:999px;padding:4px 11px;margin-top:26px}.crdel-cb{padding:18px 20px 20px;display:flex;flex-direction:column;flex:1}.crdel-cb h3{font-size:19px;font-weight:800;margin:0}.crdel-gbp{font-size:12.5px;color:#6A6F76;margin:3px 0 8px}.crdel-live{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;flex-wrap:wrap}.crdel-rev{font-size:12.5px;font-weight:800;background:#FAFBFC;border:1px solid #E7E8EB;border-radius:999px;padding:4px 10px}.crdel-rev b{color:#A97F2C}.crdel-fr{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-top:1px solid #E7E8EB;font-size:13.5px}.crdel-fr .k{color:#6A6F76;font-weight:700}.crdel-fr .v{font-weight:800;text-align:right}.crdel-fr .v.g{color:#456F32}.crdel-pay{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 16px}.crdel-pay span{font-size:11.5px;font-weight:800;border:1px solid #E7E8EB;border-radius:999px;padding:4px 10px;background:#FAFBFC}.crdel-cta{display:flex;gap:9px;margin-top:auto}.crdel-cta .btn{flex:1;justify-content:center;padding:11px 10px;font-size:13.5px}.crdel-mv{margin-top:18px;background:#fff;border:1px dashed #CA943B;border-radius:14px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.crdel-tbl{overflow-x:auto;border:1px solid #E7E8EB;border-radius:16px;background:#fff;margin-top:24px}.crdel-tbl table{border-collapse:collapse;width:100%;min-width:680px;font-size:14px;margin:0}.crdel-tbl th,.crdel-tbl td{padding:13px 16px;text-align:left;border-bottom:1px solid #E7E8EB;border-left:0;border-right:0}.crdel-tbl thead th{background:#FAFBFC;font-size:12.5px;letter-spacing:.05em;text-transform:uppercase;color:#6A6F76}.crdel-tbl td b.g{color:#456F32}.crdel-tbl tr:last-child td{border-bottom:0}.crdel-tabs{display:flex;gap:8px;margin:22px 0 20px;flex-wrap:wrap}.crdel-tab{border:1.5px solid #E7E8EB;background:#fff;border-radius:999px;padding:9px 20px;font-weight:800;font-size:13.5px;cursor:pointer;font-family:inherit}.crdel-tab.on{background:#141414;color:#fff;border-color:#141414}.crdel-panel{display:none}.crdel-panel.on{display:block}.crdel-search{display:flex;gap:10px;margin:22px 0 8px}.crdel-search input{flex:1;border:1.5px solid #E7E8EB;border-radius:8px;padding:13px 15px;font:inherit;font-size:16px;background:#fff}.crdel-county{background:#fff;border:1px solid #E7E8EB;border-radius:14px;margin-top:12px;overflow:hidden}.crdel-county summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-weight:800;font-size:15.5px;flex-wrap:wrap}.crdel-county summary::-webkit-details-marker{display:none}.crdel-meta{font-size:12.5px;color:#6A6F76;font-weight:700}.crdel-meta b{color:#456F32}.crdel-towns{padding:0 20px 18px;display:flex;flex-wrap:wrap;gap:8px}.crdel-towns a{border:1px solid #E7E8EB;background:#FAFBFC;border-radius:999px;padding:6px 13px;font-size:13px;font-weight:700;color:#3A3D42;text-decoration:none}.crdel-towns a:hover{border-color:#548F3D;color:#456F32}.crdel-paygrid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}.crdel-paycard{background:#fff;border:1px solid #E7E8EB;border-radius:16px;padding:24px}.crdel-paycard.hl{border:1.5px solid #548F3D;background:#F7FAF4}.crdel-paycard h3{font-size:17px;font-weight:800;margin:0 0 4px}.crdel-paycard .tag{font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#456F32;margin-bottom:10px}.crdel-paycard p{font-size:14px;color:#3A3D42;margin:0 0 12px}.crdel-qa{background:#fff;border:1px solid #E7E8EB;border-radius:14px;margin-top:12px}.crdel-qa summary{list-style:none;cursor:pointer;padding:17px 20px;font-weight:800;font-size:15.5px;display:flex;justify-content:space-between;gap:14px}.crdel-qa summary::-webkit-details-marker{display:none}.crdel-qa summary:after{content:"+";color:#A97F2C;font-size:20px;font-weight:800}.crdel-qa[open] summary:after{content:"\2013"}.crdel-qa .a{padding:0 20px 18px;font-size:14.5px;color:#3A3D42}.crdel-band{position:relative;overflow:hidden;width:min(1180px,calc(100% - 32px));margin:72px auto 8px;border-radius:28px;padding:74px 24px 62px;text-align:center;color:#fff;background:radial-gradient(760px 420px at 50% -12%,rgba(202,148,59,.32),transparent 62%),radial-gradient(640px 400px at 12% 112%,rgba(84,143,61,.30),transparent 60%),radial-gradient(640px 400px at 92% 108%,rgba(84,143,61,.18),transparent 60%),linear-gradient(150deg,#161C0E,#0B0C0A 55%,#141008)}.crdel-band::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.055) 1px,transparent 1px);background-size:22px 22px;pointer-events:none}.crdel-band>.wrap{position:relative}.crdel-band>.wrap::before{content:"Cannabis Realm NY";display:block;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#DDB765;margin-bottom:16px}.crdel-band h2{color:#fff;font-size:clamp(30px,4.6vw,46px);line-height:1.08;letter-spacing:-.5px;margin:0 0 12px}.crdel-band p{color:#D8D3C4;margin:10px auto 28px;max-width:560px;font-size:16px;line-height:1.65}.crdel-band .btn{transition:.2s}.crdel-band .btn-gold{box-shadow:0 12px 34px rgba(202,148,59,.35)}.crdel-band .btn-gold:hover{transform:translateY(-2px);box-shadow:0 16px 42px rgba(202,148,59,.5)}.crdel-band .chips{justify-content:center}.crdel-band .chip{background:rgba(255,255,255,.05);border:1px solid rgba(221,183,101,.42);color:#E7CF9C;border-radius:999px}.crdel-band .crdel-legal{color:#93907F}@media(max-width:640px){.crdel-band{width:calc(100% - 24px);border-radius:20px;margin:48px auto 8px;padding:56px 16px 48px}}.crdel-legal{font-size:11.5px;color:#8A8F87;max-width:760px;margin:26px auto 0;line-height:1.6}.crdel-mcta{display:none;position:fixed;bottom:0;left:0;right:0;z-index:60;background:#fff;border-top:1px solid #E7E8EB;padding:10px 14px;gap:10px}.crdel-mcta .btn{flex:1;justify-content:center}@media(max-width:920px){.crdel-hgrid{grid-template-columns:1fr;gap:26px}.crdel-hgrid>*{min-width:0}.crdel-hcopy{order:2}.crdel-finder{order:1}.crdel-frow{flex-wrap:wrap}.crdel-frow .btn{width:100%;justify-content:center}.crdel-steps,.crdel-cards,.crdel-paygrid{grid-template-columns:1fr}.crdel-mcta{display:flex}}
/*# sourceURL=crny-crdel-pages-inline-css */
/* crny-crdel-fix-inline-css */
/* small-screen safety for the .crdel design system (audit 7/26: paycards overflowed 15px at 320px */.crdel-paygrid>*,.crdel-nums>*,.crdel-steps>*,.crdel-cards>*,.crdel-hgrid>*{min-width:0}.crdel-paycard p,.crdel-step p,.crdel-card p{overflow-wrap:anywhere}.crdel-nums .num{white-space:nowrap}.crdel-nums{gap:12px}@media(max-width:400px){.crdel .wrap{padding-left:14px;padding-right:14px}.crdel-paycard,.crdel-step{padding:18px}.crdel-nums .num{font-size:34px}.crdel-finder{padding:18px}}
/*# sourceURL=crny-crdel-fix-inline-css */
/* crny-blogw-css */
.crny-blogw{background:#FAFBFC;border-top:1px solid #E2E6ED;padding:52px 0 58px;margin-top:44px;}
.crny-blogw__head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:10px;}
.crny-blogw__head h2{font-size:1.6rem !important;margin:0 !important;color:#141414 !important;line-height:1.2 !important;}
.crny-blogw__all{color:#456F32;text-decoration:none;font-weight:600;font-size:.95rem;white-space:nowrap;}
.crny-blogw__all:hover{text-decoration:underline;}
.crny-blogw .crny-grid{padding:26px 0 0;}
.crny-status{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600}.crny-status.crny-ready{align-items:center}.crny-ready .crny-stmain{display:inline-flex;align-items:center;gap:6px;color:#3E6A28;font-weight:700}.crny-ready .crny-dot{background:#4E8B3A}.crhs-slive .crny-status.crny-ready,.crhs-cta .crny-status.crny-ready,.crhs-store .crny-status.crny-ready,.crhs-sthead .crny-status.crny-ready{flex-direction:row;align-items:center}.crny-status .crny-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.crny-open{color:#2f8a3e}.crny-open .crny-dot{background:#2f8a3e}.crny-closed{color:#8a6d3b}.crny-closed .crny-dot{background:#c0392b}.crny-soon{color:#456F32}.crny-soon .crny-dot{background:#548F3D}.crny-prodgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.crny-prod{border:1px solid #e7e8eb;border-radius:12px;overflow:hidden;background:#fff;position:relative;text-decoration:none;color:#17181a;display:block}.crny-prod:hover{box-shadow:0 8px 22px rgba(0,0,0,.09)}.crny-prod .crny-badge{position:absolute;top:10px;left:10px;background:#0b0b0c;color:#fff;font-size:9px;font-weight:800;letter-spacing:.5px;padding:3px 7px;border-radius:5px;z-index:2}.crny-prod .crny-ph{height:150px;background:#f3efe6;overflow:hidden}.crny-prod .crny-ph img{width:100%;height:150px;object-fit:cover;display:block}.crny-prod .crny-pb{padding:12px 13px 14px}.crny-prod .crny-type{font-size:10px;font-weight:700;color:#6a6f76;text-transform:uppercase;letter-spacing:.3px}.crny-prod .crny-brand{font-size:10.5px;color:#6a6f76;margin-top:7px;text-transform:uppercase;font-weight:600}.crny-prod .crny-name{font-size:13px;font-weight:700;line-height:1.3;margin-top:2px;min-height:34px}.crny-prod .crny-row{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.crny-prod .crny-thc{font-size:10.5px;font-weight:800;background:#f6f7f8;padding:3px 7px;border-radius:6px}.crny-prod .crny-price{font-size:16px;font-weight:800}@media(max-width:900px){.crny-prodgrid{grid-template-columns:1fr 1fr}}.crny-dealgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.crny-deal{border:1px solid #e7e8eb;border-radius:12px;padding:15px;background:#fff}.crny-deal .crny-dtag{display:inline-block;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:#1a1207;background:#548F3D;padding:3px 8px;border-radius:5px}.crny-deal .crny-dname{font-weight:800;font-size:15px;margin-top:9px;line-height:1.25}.crny-deal .crny-ddesc{font-size:12px;color:#6a6f76;margin-top:4px}.crny-deal .crny-dcode{font-size:11.5px;margin-top:8px}.crny-revgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.crny-rev{border:1px solid #e7e8eb;border-radius:12px;padding:15px;background:#fff}.crny-rev .crny-stars{color:#548F3D;font-size:13px;letter-spacing:1px}.crny-rev .crny-rtext{font-size:12.5px;color:#3a3d42;margin-top:7px;line-height:1.5}.crny-rev .crny-rname{font-size:11.5px;color:#6a6f76;margin-top:9px;font-weight:600}.crny-rev .crny-verified{color:#2f8a3e;font-weight:700}@media(max-width:900px){.crny-dealgrid,.crny-revgrid{grid-template-columns:1fr}}.crny-rail{display:flex;gap:10px;overflow-x:auto;padding-bottom:6px}.crny-chip{flex:0 0 auto;width:104px;border:1px solid #e7e8eb;border-radius:14px;padding:15px 10px;text-align:center;background:#fff;text-decoration:none;color:#17181a}.crny-chip:hover{border-color:#548F3D;box-shadow:0 5px 14px rgba(202,148,59,.12)}.crny-chip .crny-chip-ic{display:block;font-size:22px;margin-bottom:7px}.crny-chip .crny-chip-l{font-size:12px;font-weight:700}.crnl-badges{display:flex;flex-wrap:wrap;gap:10px}.crnl-badge{display:flex;align-items:center;gap:8px;border:1px solid #e7e8eb;border-radius:10px;padding:9px 13px;font-size:12px;font-weight:700;background:#f6f7f8}.crnl-badge .bi{font-size:16px}.crnl-badge small{display:block;font-weight:500;color:#6a6f76;font-size:10.5px}.crnl-ways{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.crnl-way{border:1px solid #e7e8eb;border-radius:14px;padding:18px 15px;background:#fff}.crnl-way .wi{font-size:24px}.crnl-way .wt{font-weight:800;font-size:15px;margin-top:9px}.crnl-way .wd{font-size:12px;color:#6a6f76;margin-top:5px;line-height:1.45}.crnl-way .wa{font-size:11.5px;font-weight:800;color:#456F32;margin-top:10px;display:inline-block}.crnl-locs{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.crnl-loc{border:1px solid #e7e8eb;border-radius:14px;padding:18px;background:#fff}.crnl-loc .ln{font-weight:800;font-size:16px}.crnl-loc .lc{font-size:12px;color:#6a6f76;margin-top:2px}.crnl-loc .lcta{margin-top:10px;font-size:12px;font-weight:800;color:#456F32}@media(max-width:900px){.crnl-ways{grid-template-columns:1fr 1fr}.crnl-locs{grid-template-columns:1fr}}
.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
					background-image: none !important;
				}
				@media screen and (max-height: 1024px) {
					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
						background-image: none !important;
					}
				}
				@media screen and (max-height: 640px) {
					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
						background-image: none !important;
					}
				}
/* CRNY Menu-Match (crmm) — Dispense menu design tokens on the Dispense-API modules (PM117).
   Source of truth: cannabisrealmny.com/{store}/menu measured 8/1/26 — accent #548F3D, ink #080808,
   Manrope (already site-wide), View All green/700, white Shop pill w/ green hover fill.
   Scope: shared module components (.crxg tabs, .cr-hrow2 headers, .cr-catrail, .cr-banners, .cr-prods)
   under BOTH page scopes: body.crx-hubpage (homepage/hubs) and body.crnl-loc (delivery/town pages).
   Token flip does most of it; !important rules out-rank literal-based module CSS. Rollback: deactivate. */
body.crx-hubpage .crxg, body.crnl-loc .crxg,
body.crx-hubpage .cr-hrow2, body.crnl-loc .cr-hrow2,
body.crx-hubpage .cr-catrail, body.crnl-loc .cr-catrail,
body.crx-hubpage .cr-slider, body.crnl-loc .cr-slider,
body.crx-hubpage .cr-banners, body.crnl-loc .cr-banners,
body.crx-hubpage .cr-prods, body.crnl-loc .cr-prods{
	--gold:#548F3D;   /* menu accent green */
	--gold-d:#43722C; /* dark step: links, gradient end, hovers */
	--gold-l:#63A24A; /* light step: gradient start */
	--ink:#080808;    /* menu ink */
}
body.crx-hubpage .cr-hrow2 .cr-h2, body.crnl-loc .cr-hrow2 .cr-h2{color:#080808}
body.crx-hubpage a.cr-viewall.cr-viewall.cr-viewall.cr-viewall,
body.crnl-loc a.cr-viewall.cr-viewall.cr-viewall.cr-viewall{color:#548F3D!important;border-color:#548F3D!important}
body.crx-hubpage a.cr-viewall.cr-viewall.cr-viewall.cr-viewall:hover,
body.crnl-loc a.cr-viewall.cr-viewall.cr-viewall.cr-viewall:hover{color:#fff!important;background:#548F3D!important;border-color:#548F3D!important}
body.crx-hubpage .crxg-tab.on, body.crnl-loc .crxg-tab.on{background:linear-gradient(135deg,#63A24A,#43722C)!important;border-color:#43722C!important;color:#fff!important}
body.crx-hubpage .crxg-tab:hover, body.crnl-loc .crxg-tab:hover{border-color:#548F3D!important;color:#43722C!important}
body.crx-hubpage .cr-prod .cr-bg, body.crnl-loc .cr-prod .cr-bg{background:#080808}
body.crx-hubpage .cr-banner:hover .cr-banner-btn, body.crnl-loc .cr-banner:hover .cr-banner-btn{background:#548F3D!important;color:#fff!important}
body.crx-hubpage .cr-prod .cr-plus:hover, body.crnl-loc .cr-prod .cr-plus:hover{background:#548F3D!important;color:#fff!important}
/* CRNY GREEN UNIFY (PM71) -- one brand green #4E8B3A everywhere.
   Overrides legacy #548F3D / #456F32 across header, footer, blog, location
   cards, delivery zone-facts, cookie bar, age gate, reviews + Elementor color. */
:root,html,body{--cg:#4E8B3A;--cgd:#4E8B3A;--e-global-color-f7d751c:#4E8B3A}
.crny-blogw__all,
.crny-menu-links a.crny-ml-link,.crny-ml-link,.crny-ml-btn:not(.crny-loc-shop),
.crny-badge,
.crny-review-summary a,.crny-review-summary .crny-rs-stars,.crny-review-quote,
.crny-prose a,.crny-pagecta a,
.crny-ftr-nav a:hover,
.crny-footer-stores,
.crny-shoploc .crny-sl-menu a:hover,
.crny-soon,.crnl-way .wa,.crny-rev .crny-stars,
.crny-card__noimg .lm,.crny-authorbox .av,.crny-authhero .av,
.crny-loc-card h3,.crny-loc-dir,.crny-loc-card .crny-loc-body a,
.crny-zf-eyebrow,.crny-zf-label,
#crny-cookiebar a,
.crny-call,.elementor-nav-menu a[aria-current="page"]{color:#4E8B3A!important}
.crny-shoploc>button,
#crny-ck-ok,
.crny-soon .crny-dot,.crny-deal .crny-dtag,
.crny-loc-badge,.crny-loc-shop,.crny-ml-btn.crny-loc-shop,
.crny-ml-btn:hover{background:#4E8B3A!important}
.crny-sl-menu,
.crny-blogw__all,.crny-ml-link,.crny-badge,
.crny-ml-btn,.crny-chip:hover,
.crny-loc-card,.crny-loc-card h3,.crny-loc-dir,.crny-loc-card .crny-loc-body a,
.crny-zf,.crny-zf-eyebrow,.crny-zf-label,.crny-review-quote,
.crny-shoploc>button{border-color:#4E8B3A!important}
.crny-call svg{fill:#4E8B3A!important}
a:focus-visible,button:focus-visible,.crny-shoploc>button:focus-visible,.elementor-nav-menu a:focus-visible,.crny-sl-menu a:focus-visible,.crny-ml-btn:focus-visible,.crny-loc-dir:focus-visible{outline-color:#4E8B3A!important}
/* crny-header-polish */
@media(min-width:1025px){.crny-shoploc::after{content:"";position:absolute;left:0;right:0;top:100%;height:12px}.crny-shoploc:hover .crny-sl-menu{display:block}.crny-shoploc:hover>button .crny-caret{transform:rotate(180deg)}}@media(max-width:1024px){.elementor-element-crnyhdr1>.e-con-inner{display:flex!important;flex-wrap:nowrap!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;column-gap:10px!important;row-gap:0!important;padding-top:8px!important;padding-bottom:8px!important}.elementor-element-9edfe3f{order:1;flex:0 0 auto;margin:0!important}.elementor-element-9edfe3f img{width:40px!important;height:40px!important}.elementor-element-ba65aca{order:2;flex:1 1 auto!important;width:auto!important;min-width:0;display:flex;justify-content:center}.crny-shoploc{display:inline-block!important;width:auto!important;max-width:100%}.crny-shoploc>button{width:auto!important;padding:10px 14px!important;font-size:12px!important;white-space:nowrap;justify-content:center!important;min-height:44px}.elementor-element-crnyhn1{order:3;flex:0 0 auto;margin-left:auto!important}.elementor-element-crnyhn1 .elementor-menu-toggle{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}}@media(max-width:767px){.elementor-element-75c2972 .elementor-icon-list-items{flex-direction:column !important;align-items:flex-start !important;gap:8px !important}.elementor-element-75c2972 .elementor-icon-list-item{margin:0 !important;font-size:14px !important}}.crny-review-summary{font-size:15px;line-height:1.6;margin:4px 0 14px}.crny-review-summary .crny-rs-stars{color:#548F3D;letter-spacing:2px;margin-right:6px}.crny-review-summary a{color:#456F32;text-decoration:underline}.crny-review-quote{margin:10px 0;padding:10px 16px;border-left:3px solid #548F3D;background:rgba(202,148,59,.06);font-size:15px;line-height:1.55;font-style:italic}.crny-review-quote cite{display:block;margin-top:4px;font-style:normal;font-size:13px;color:#6b7280}@media(max-width:767px){.crny-loc-card .crny-loc-img{display:none!important}.crny-loc-card{padding:16px 18px!important}.crny-locs{gap:14px!important}}@media(max-width:1024px){.elementor-element-crnyhdr1{padding-top:0!important;padding-bottom:0!important;min-height:0!important}.elementor-element-crnyhdr1>.e-con-inner{min-height:0!important;padding-top:6px!important;padding-bottom:6px!important}.elementor-element-crnyhn1{width:auto!important;flex:0 0 auto!important}.elementor-element-crnyhn1 .elementor-menu-toggle{width:44px!important;height:44px!important;padding:8px!important}}@media(max-width:767px){.crny-loc-card p{margin:5px 0!important}}@media(max-width:1024px){.elementor-element-9edfe3f img{width:52px!important;height:52px!important;border:1px solid rgba(202,148,59,.55)!important;border-radius:50%!important}.elementor-element-crnyhdr1 .elementor-element-ba65aca{min-width:180px!important;width:180px!important;flex:0 0 180px!important;margin-left:auto!important}.crny-shoploc{display:inline-flex!important;width:auto!important}.elementor-element-crnyhdr1 .elementor-element-crnyhn1{width:44px!important;min-width:44px!important;flex:0 0 44px!important;margin-left:10px!important}}.crny-ftr-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:0;margin:0 0 14px;text-align:center}.crny-ftr-nav a{color:#FAFBFC;font-size:13px;letter-spacing:.02em;text-decoration:none;padding:10px 12px;display:inline-block;position:relative}.crny-ftr-nav a:hover{color:#548F3D;text-decoration:underline}.crny-ftr-nav a:not(:last-child)::after{content:"|";position:absolute;right:-3px;color:rgba(250,247,240,.25)}.crny-ftr-boiler{max-width:820px;margin:0 auto 14px;text-align:center;font-size:12.5px;line-height:1.7;color:rgba(250,247,240,.65)}.crny-ftr-legal{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;text-align:center;font-size:11.5px;color:rgba(250,247,240,.5);margin:0;padding-top:14px;border-top:1px solid rgba(250,247,240,.12)}.crny-ftr-legal .crny-ftr-sep{opacity:.4}.crny-warnstrip{color:#141414;font-size:12.5px;line-height:1.7;text-align:center}.crny-warnstrip a{color:#141414;text-decoration:underline;font-weight:600}.crny-warnstrip strong,.crny-warnstrip b{font-weight:700}@media(max-width:767px){.crny-ftr-nav a{font-size:12.5px;padding:9px 10px}.crny-ftr-nav a:not(:last-child)::after{display:none}.crny-warnstrip{font-size:12px;padding:14px 16px}}
/* crny-spacing */
.e-con-boxed>.e-con-inner,.e-con.e-con-full{padding-block-start:min(var(--padding-block-start,0px),60px);padding-block-end:min(var(--padding-block-end,0px),60px);}@media(max-width:1024px){.e-con-boxed>.e-con-inner,.e-con.e-con-full{padding-block-start:min(var(--padding-block-start,0px),44px);padding-block-end:min(var(--padding-block-end,0px),44px);}}@media(max-width:767px){.e-con-boxed>.e-con-inner,.e-con.e-con-full{padding-block-start:min(var(--padding-block-start,0px),32px);padding-block-end:min(var(--padding-block-end,0px),32px);}}.crny-loc-img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.elementor-widget-text-editor .elementor-widget-container:empty{display:none}
/* crny-rvw-css */
.crny-rvw{display:inline;font:inherit;white-space:nowrap}.crny-rvw-stars{color:#CA943B;letter-spacing:1px}
/* crhz-css */
.crhz-slider{position:relative}.crhz-frame{display:block;position:relative;background:#fff;border:1px solid #E7E3DA;border-radius:12px;overflow:hidden}.crhz-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:8px;opacity:0;transition:opacity .5s}.crhz-frame img.on{opacity:1}.crhz-arr{position:absolute;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:50%;background:#fff;border:1px solid #E7E3DA;font-size:16px;font-weight:800;cursor:pointer;z-index:3;box-shadow:0 2px 8px rgba(0,0,0,.12);line-height:1;color:#141414}.crhz-al{left:-12px}.crhz-ar{right:-12px}.crhz-dots{display:flex;gap:0;justify-content:center;margin-top:4px}.crhz-dots button{width:20px;height:24px;border-radius:999px;background:transparent;border:0;padding:0;cursor:pointer;position:relative;-webkit-tap-highlight-color:transparent}.crhz-dots button::before{content:"";position:absolute;left:50%;top:50%;width:7px;height:7px;border-radius:999px;background:#cfc8b8;transform:translate(-50%,-50%);transition:width .15s}.crhz-dots button.on{width:30px}.crhz-dots button.on::before{background:#CA943B;width:18px}.crhz-textdeal{display:flex;align-items:center;gap:10px;background:#F4EFE6;border:1px solid #e4d9c2;border-radius:12px;padding:14px 16px;text-decoration:none;color:#141414;font-weight:700;font-size:13px}.crhz-ttag{background:#CA943B;color:#141414;font-size:9px;font-weight:800;border-radius:999px;padding:2px 8px;text-transform:uppercase;letter-spacing:.05em;flex:none}.crhz-dbar{display:flex;align-items:center;gap:10px;background:#F4EFE6;border:1px solid #e4d9c2;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:700;color:#4c4a42;margin-top:10px}.crhz-dbar b{color:#141414}.crhz-pickhead{display:flex;justify-content:space-between;align-items:center;margin-top:10px;font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#6b6f76}.crhz-pickhead a{color:#a8791f;text-decoration:none;font-weight:800;letter-spacing:0;text-transform:none;font-size:12px}.crhz-picks{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:8px}.crhz-pcard{background:#fff;border:1px solid #E7E3DA;border-radius:11px;padding:8px;text-decoration:none;color:#141414;position:relative;display:block}.crhz-pcard:hover{border-color:#CA943B}.crhz-badge{position:absolute;top:5px;left:5px;z-index:2;background:#CA943B;color:#141414;font-size:8px;font-weight:800;border-radius:999px;padding:2px 7px;text-transform:uppercase;letter-spacing:.05em}.crhz-pcard:nth-child(2n) .crhz-badge{background:#4E8B3A;color:#fff}.crhz-pi{display:block;position:relative;aspect-ratio:1/1;background:#FBFAF7;border-radius:8px;overflow:hidden;margin-bottom:6px}.crhz-pi img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:5px}.crhz-pcard b{font-size:11px;display:block;line-height:1.3;max-height:2.6em;overflow:hidden}.crhz-pr{font-size:11.5px;font-weight:800;color:#3E6A28}.crhz-h1s{font-size:19px!important;line-height:1.35!important;margin:4px 0 10px!important}.crhz-l2 .crhs-sub{margin-top:10px;font-size:12px;color:#6b6f76}.crhz-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.crhz-topline{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.crhz-eyebrow{font-size:10.5px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#a8791f}.crhz-chip{display:inline-flex;align-items:center;gap:5px;background:#fff;border:1px solid #E7E3DA;border-radius:999px;padding:4px 10px;font-size:10.5px;font-weight:700;color:#4c4f55;white-space:nowrap}.crdel .crhz-h1{font-size:19px!important;font-weight:800;margin:6px 0 0!important;line-height:1.35}.crdel .crhz-h1 em{font-style:normal;color:#3E6A28}.crhz-allopen{font-size:12.5px;font-weight:700;color:#3E6A28;white-space:nowrap;margin-top:6px}.crhz-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:26px;margin-top:16px;align-items:start}.crhz-seo{font-size:12px;color:#6b6f76;line-height:1.55;margin:10px 0 0}.crhz-seo a{color:#a8791f;font-weight:800;text-decoration:none;border-bottom:1.5px solid #e2cf9f}.crhz-ch{font-size:16.5px;font-weight:800;margin:0 0 2px}.crhz-tapd{display:block;font-size:11px;font-weight:700;color:#a8791f;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.crhz-tapm{display:none}.crhz-row{display:flex;justify-content:space-between;align-items:center;gap:10px}.crhz-rside{display:flex;align-items:center;gap:10px}.crhz-rev{text-align:right;line-height:1.25;white-space:nowrap}.crhz-rev i{font-style:normal;font-size:12.5px;font-weight:800;color:#a8791f;display:block}.crhz-rev u{text-decoration:none;font-size:10.5px;color:#6b6f76}.crhz-shop{background:#CA943B;color:#141414;font-size:11.5px;font-weight:800;border-radius:999px;padding:8px 14px;white-space:nowrap}.crhz-trate{display:none}.crhz-ordiv{display:flex;align-items:center;gap:10px;color:#6b6f76;font-size:10.5px;font-weight:800;letter-spacing:.08em;margin:10px 0}.crhz-ordiv:before,.crhz-ordiv:after{content:"";flex:1;height:1px;background:#E7E3DA}.crhz-foot{font-size:10.5px;color:#6b6f76;margin-top:8px}.crhz-home #crdelZip,.crhs-szip input{font-size:16px!important}.crhz-home .crdel-frow button{text-transform:uppercase}.crhz-dwrap-mob,.crhz-trustm{display:none}@media(max-width:920px){.crhz-home{display:flex;flex-direction:column}.crhz-grid,.crhz-left{display:contents}.crhz-top{order:0}.crhz-home .crhz-slider,.crhz-home .crhz-textdeal{order:1;margin-top:10px}.crhz-home .crdel-finder{order:2;margin-top:12px}.crhz-dwrap-mob{display:block;order:3}.crhz-trustm{display:flex;order:4;flex-wrap:wrap;gap:5px;justify-content:center;margin-top:10px;text-align:center}.crhz-trustm .crhz-eyebrow{width:100%;text-align:center}.crhz-home .crhz-seo{order:5;margin-top:14px}.crhz-dwrap-desk,.crhz-deskchip,.crhz-allopen{display:none}.crdel .crhz-h1{font-size:15px!important}.crhz-ch,.crhz-tapd{display:none}.crhz-tapm{display:block;text-align:center;font-size:13.5px;font-weight:800;color:#141414;margin-bottom:8px}.crhz-home .crhs-slist{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:0 0 4px}.crhz-home .crhz-row{flex-direction:column;justify-content:center;text-align:center;padding:9px 6px;min-height:56px;border:1.5px solid #cfe0c6;background:#f4f9f1;border-radius:11px}.crhz-home .crhz-row:hover{background:#4E8B3A;border-color:#4E8B3A;color:#fff}.crhz-home .crhz-row:hover .crhz-trate{color:#F0CE8B}.crhz-home .crhz-row .crhs-sname{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:11px}.crhz-home .crhz-row .crhs-sname small{font-size:8px}.crhz-rside{display:none}.crhz-trate{display:block;font-size:11px;font-weight:800;color:#a8791f}}@media(max-width:860px){.crhz-picks{grid-template-columns:repeat(2,1fr)}}.crhz-home .crhs-store:hover .crhz-rev i,.crhz-home .crhs-store:hover .crhz-trate{color:#F0CE8B}.crhz-home .crhs-store:hover .crhz-rev u{color:#e4f3dc}/* PM181: hero band is full-bleed (gradient + rule span the viewport like /delivery/); the 1240px constraint moves to the direct children */.crdel .crdel-hero.crhz-home{max-width:none;margin:0;padding-left:0;padding-right:0}.crdel-hero.crhz-home>*{max-width:1240px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;box-sizing:border-box}@media(max-width:920px){.crdel .crdel-hero.crhz-home{padding-left:20px!important;padding-right:20px!important}.crdel-hero.crhz-home>*{padding-left:0;padding-right:0}}.crhs-hero.crhs-locpage,.crhs-hero.crhs-town{padding-top:14px!important;padding-bottom:10px!important}.e-con-inner:has(.crhs-locpage),.e-con-inner:has(.crhs-town){padding-top:0!important;padding-bottom:0!important}.e-con.e-con-boxed:has(.crhs-locpage),.e-con.e-con-boxed:has(.crhs-town){padding-top:6px!important;padding-bottom:6px!important}.crdel .crdel-hero.crdel-hero.crhz-home{padding-top:16px!important;padding-bottom:22px!important}.crhz-msl{position:relative;aspect-ratio:16/6;border-radius:12px;overflow:hidden;border:1px solid #E7E3DA;background:#F4EFE6}.crhz-sl{display:block;position:absolute;inset:0;opacity:0;transition:opacity .5s;pointer-events:none}.crhz-sl.on{opacity:1;pointer-events:auto}.crhz-sl .crhz-fg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.crhz-schip{position:absolute;top:8px;left:8px;z-index:3;background:rgba(20,20,20,.82);color:#F0CE8B;font-size:11px;font-weight:800;border-radius:999px;padding:4px 11px;letter-spacing:.08em;text-transform:uppercase}.crhz-multi .crhz-arr{padding:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:34px;height:34px;font-size:18px;background:rgba(255,255,255,.94);border:1px solid rgba(0,0,0,.08);box-shadow:0 2px 10px rgba(0,0,0,.2)}.crhz-multi .crhz-al{left:12px}.crhz-multi .crhz-ar{right:12px}@media(max-width:920px){.crhz-schip{font-size:10.5px;padding:3px 8px}}@media(prefers-reduced-motion:reduce){.crhz-frame img{transition:none}}.crhs-ceyeb{font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#CA943B;margin:2px 0 12px}.crhs-trm{display:block;font-style:normal;font-size:11px;color:#3E6A28;font-weight:700;margin-top:1px}.crhs-twn{font-style:normal;font-weight:600;color:#6b7178;font-size:11px;margin-left:5px}.crhs-store{gap:10px}.crhs-rr{margin-left:auto;text-align:right;flex-shrink:0;display:flex;flex-direction:column;line-height:1.25}.crhs-rr b{color:#CA943B;font-size:12px;font-weight:800;white-space:nowrap}.crhs-rr .crhs-rct{font-size:10.5px;color:#6b7178;font-weight:600}.crhs-btnp{flex-shrink:0;background:#CA943B;color:#141414;font-size:11px;font-weight:800;border-radius:999px;padding:8px 13px;white-space:nowrap;letter-spacing:.03em}.crhs-store:hover .crhs-btnp{background:#a8791f;color:#fff}.crhs-xlink{font-size:11.5px;margin:10px 0 0;color:#6b7178}.crhs-xlink a{color:#a8791f;font-weight:700;text-decoration:none}.crhs-store.crhs-soonrow{background:#141414;border-color:#141414;cursor:default}.crhs-store.crhs-soonrow .crhs-sname{color:#fff}.crhs-store.crhs-soonrow small{color:#c9b98d}.crhs-soonbdg{border:1.5px solid #CA943B;color:#F0CE8B;font-size:9.5px;font-weight:800;border-radius:999px;padding:5px 10px;letter-spacing:.06em;white-space:nowrap;flex-shrink:0;margin-left:auto}.crhs-ordiv{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:800;letter-spacing:.1em;color:#6b7178;text-transform:uppercase;margin:12px 0 10px}.crhs-ordiv:before,.crhs-ordiv:after{content:'';flex:1;height:1px;background:#E7E3DA}@media(max-width:420px){.crhs-btnp{padding:7px 10px;font-size:10px}}.crhs-ldeals{margin:18px 0 0}.crhs-copy .crhz-dbar{margin-top:12px}.crhs-lseo{font-size:13px;line-height:1.65;color:#55585e;margin:14px 0 0;max-width:58ch}.crhs-lseo a{color:#a8791f;font-weight:700;text-decoration:none}.crhs-lseo a:hover{text-decoration:underline}.crhz-bnsec{padding:4px 0 6px}.crhz-bn{display:flex;align-items:center;gap:16px;background:#FBFAF7;border:1px solid #E7E3DA;border-left:4px solid #CA943B;border-radius:14px;padding:14px 18px;box-shadow:0 6px 20px rgba(20,20,20,.06)}.crhz-bnimg{width:200px;height:114px;object-fit:cover;border-radius:8px;flex-shrink:0}.crhz-bntxt{flex:1;min-width:0}.crhz-bneyeb{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#4E8B3A;margin:0 0 3px}.crhz-bnname{font-size:16.5px;font-weight:800;color:#141414;margin:0 0 3px;line-height:1.3}.crhz-bnend{display:inline-block;background:#B4472F;color:#fff;font-size:9.5px;font-weight:800;border-radius:999px;padding:3px 9px;letter-spacing:.05em;margin:0 0 4px}.crhz-bnmicro{font-size:11px;color:#6b7178;margin:0}.crhz-bnctas{display:flex;flex-direction:column;gap:7px;flex-shrink:0;align-items:stretch;text-align:center}.crhz-bncta{background:#CA943B;color:#141414;font-weight:800;font-size:12.5px;border-radius:999px;padding:10px 18px;text-decoration:none;white-space:nowrap}.crhz-bncta:hover{background:#a8791f;color:#fff}.crhz-bnghost{border:1.5px solid #d8d2c4;color:#55585e;font-weight:700;font-size:11.5px;border-radius:999px;padding:8px 16px;text-decoration:none;white-space:nowrap}.crhz-bnghost:hover{border-color:#CA943B;color:#a8791f}@media(max-width:760px){.crhz-bn{flex-direction:column;align-items:stretch;text-align:center;gap:10px}.crhz-bnimg{width:100%;max-width:420px;height:130px;margin:0 auto}.crhz-bnctas{flex-direction:row;justify-content:center}}
@media(max-width:767px){.crny-zf{max-width:100% !important}.crny-zf-img{height:140px !important}.crny-zf-in{padding:18px 16px 12px !important}.crny-zf-eyebrow{margin-bottom:10px !important;font-size:11px !important}.crny-zf-row{padding:8px 0 !important;gap:10px !important}.crny-zf-val{font-size:13.5px !important;line-height:1.35 !important}.crny-zf-label{font-size:10px !important;margin-bottom:1px !important}.crny-zf-ico,.crny-zf-ico svg{width:18px !important;height:18px !important}.crny-hero-cta{order:2 !important;margin-top:6px !important}.crny-hero-intro{order:3 !important;margin-top:16px !important}.crny-zone-h1 h1,.crny-zone-h1 .elementor-heading-title{font-size:30px !important;line-height:1.16 !important}}
.elementor-sticky--effects{padding-top:7px !important;padding-bottom:7px !important;box-shadow:0 6px 22px rgba(0,0,0,.38) !important}header .elementor-sticky--effects .crny-brand,header .elementor-sticky--effects .crny-brand .elementor-heading-title{font-size:20px !important;transition:font-size .25s ease}.crny-brand .elementor-heading-title{transition:font-size .25s ease}header [data-settings*="sticky"]{transition:padding .25s ease}.crny-order-btn .elementor-button:hover{background-color:#FAFBFC !important;color:#0A0A0A !important}@media(max-width:1024px){body.crny-nav-hidden .elementor-location-header{transform:translateY(-100%);transition:transform .3s ease}.elementor-location-header{transition:transform .3s ease}}
@media(max-width:1024px){.elementor-element-crnyhdr1{flex-direction:row !important;flex-wrap:wrap !important;align-items:center !important;justify-content:space-between !important;row-gap:6px !important;padding-top:10px !important;padding-bottom:10px !important}.elementor-element-crnyhdr1 .crny-brand{flex:1 1 auto}.crny-switcher{display:none !important}.crny-order-btn{order:3}.elementor-element-crnyhn1{order:4}}
.crny-call{display:none;align-items:center;gap:6px;color:#548F3D;font-weight:700;font-size:13px;text-decoration:none;text-transform:uppercase;letter-spacing:.03em}.crny-call svg{stroke:#548F3D}@media(max-width:1024px){.crny-call{display:inline-flex}}a:focus-visible,button:focus-visible,.crny-shoploc>button:focus-visible,.elementor-nav-menu a:focus-visible,.crny-sl-menu a:focus-visible{outline:3px solid #548F3D !important;outline-offset:2px !important;border-radius:3px}.elementor-nav-menu a[aria-current="page"]{color:#548F3D !important}
/* crny-menu-tiles */
/* crny-tiles-width */ .elementor-widget-shortcode:has(a[href*='/menu/categories/']){width:100%!important;} /* PM33: zone menu tiles -> branded image cards (global; swap media files to upgrade to photos) */.elementor-shortcode div:where(:not(.cr-banners):not(.cr-prods)):has(> a[href*='/menu/categories/']){display:grid!important;grid-template-columns:repeat(3,1fr);gap:14px;max-width:980px;}.elementor-shortcode div:where(:not(.cr-banners):not(.cr-prods)):has(> a[href*='/menu/categories/']) > a{position:relative;isolation:isolate;display:flex;align-items:flex-end;aspect-ratio:3/2;border-radius:10px;overflow:hidden;background-size:cover!important;background-position:center!important;background-color:#1d1810!important;color:#E9CF96!important;font-family:'Roboto Slab',serif;font-weight:700;font-size:17px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none!important;padding:14px 16px!important;border:0!important;box-shadow:0 2px 10px rgba(0,0,0,.28);transition:transform .18s ease,box-shadow .18s ease;text-shadow:0 1px 8px rgba(0,0,0,.75);}.elementor-shortcode div:where(:not(.cr-banners):not(.cr-prods)):has(> a[href*='/menu/categories/']) > a::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,0) 42%,rgba(10,8,4,.62));}.elementor-shortcode div:where(:not(.cr-banners):not(.cr-prods)):has(> a[href*='/menu/categories/']) > a:hover{transform:translateY(-3px);box-shadow:0 8px 22px rgba(0,0,0,.38);color:#F4E2B0!important;}.elementor-shortcode div:where(:not(.cr-banners):not(.cr-prods)):has(> a[href*='/menu/categories/']) > a:focus-visible{outline:3px solid #C9A24B;outline-offset:2px;}.elementor-shortcode div:where(:not(.cr-banners):not(.cr-prods)):has(> a[href*='/menu/categories/']) > a[href$='/menu']{background-image:url(/wp-content/uploads/2026/07/full-menu-cannabis-delivery-ny.webp)!important;}.elementor-shortcode div:where(:not(.cr-banners):not(.cr-prods)):has(> a[href*='/menu/categories/']) > a[href$='/menu/offers']{background-image:url(/wp-content/uploads/2026/07/offers-cannabis-delivery-ny.webp)!important;}.elementor-shortcode div:where(:not(.cr-banners):not(.cr-prods)):has(> a[href*='/menu/categories/']) > a[href$='/categories/new-drops']{background-image:url(/wp-content/uploads/2026/07/new-drops-cannabis-delivery-ny.webp)!important;}.elementor-shortcode div:where(:not(.cr-banners):not(.cr-prods)):has(> a[href*='/menu/categories/']) > a[href$='/categories/flower']{background-image:url(/wp-content/uploads/2026/07/flower-cannabis-delivery-ny.webp)!important;}.elementor-shortcode div:where(:not(.cr-banners):not(.cr-prods)):has(> a[href*='/menu/categories/']) > a[href$='/categories/vaporizers']{background-image:url(/wp-content/uploads/2026/07/vaporizers-cannabis-delivery-ny.webp)!important;}.elementor-shortcode div:where(:not(.cr-banners):not(.cr-prods)):has(> a[href*='/menu/categories/']) > a[href$='/categories/pre-rolls']{background-image:url(/wp-content/uploads/2026/07/pre-rolls-cannabis-delivery-ny.webp)!important;}.elementor-shortcode div:where(:not(.cr-banners):not(.cr-prods)):has(> a[href*='/menu/categories/']) > a[href$='/categories/concentrates']{background-image:url(/wp-content/uploads/2026/07/concentrates-cannabis-delivery-ny.webp)!important;}.elementor-shortcode div:where(:not(.cr-banners):not(.cr-prods)):has(> a[href*='/menu/categories/']) > a[href$='/categories/edibles']{background-image:url(/wp-content/uploads/2026/07/edibles-cannabis-delivery-ny.webp)!important;}.elementor-shortcode div:where(:not(.cr-banners):not(.cr-prods)):has(> a[href*='/menu/categories/']) > a[href$='/categories/tinctures']{background-image:url(/wp-content/uploads/2026/07/tinctures-cannabis-delivery-ny.webp)!important;}@media (max-width:767px){.elementor-shortcode div:where(:not(.cr-banners):not(.cr-prods)):has(> a[href*='/menu/categories/']){grid-template-columns:repeat(2,1fr);gap:10px;}.elementor-shortcode div:where(:not(.cr-banners):not(.cr-prods)):has(> a[href*='/menu/categories/']) > a{font-size:14px;padding:10px 12px!important;}}
/* crny-nap-css */
.crny-nap{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:0 0 22px;padding:0 0 22px;border-bottom:1px solid rgba(255,255,255,.12)}.crny-nap .n{font-size:13.5px;line-height:1.6}.crny-nap .n b{display:block;font-size:14px;margin-bottom:4px}.crny-nap .n a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.25)}.crny-nap .n span{opacity:.8}@media(max-width:820px){.crny-nap{grid-template-columns:1fr;gap:14px}}
/* crny-sl-suggest-off */
.crny-sl-suggest{display:none !important}
/* =====================================================================
   Modern Header - sleek, accessible, dependency-free.
   Dark theme by default (matches the Cannabis Realm brand). Re-skin by
   editing the CSS variables in :root - a light header is one block away
   (see the commented "LIGHT VARIANT" at the bottom).
   ===================================================================== */

:root{
	--mh-bg:#0e0f11;                       /* header bar background (dark)  */
	--mh-ink:#f4f5f6;                       /* primary text on the bar      */
	--mh-muted:#a7adb5;                     /* secondary text               */
	--mh-line:rgba(255,255,255,.12);        /* hairline borders             */
	--mh-hover:rgba(255,255,255,.08);       /* link hover wash              */
	--mh-brand:#CA943B;                     /* gold  (logo / active accent) */
	--mh-brand-d:#E0B565;                   /* gold hover on dark           */
	--mh-accent:#4E8B3A;                    /* green (Shop-by-Location btn)  */
	--mh-accent-d:#3f7530;
	--mh-panel:#ffffff;                     /* dropdown / drawer surface     */
	--mh-panel-ink:#1a1d21;                 /* text on white panels          */
	--mh-radius:10px;
	--mh-h:70px;                            /* header height                */
	--mh-max:1200px;                        /* content width                */
}

*{box-sizing:border-box}

/* Skip link */
.mh-skip{position:absolute;left:-9999px;top:0;z-index:1000;background:var(--mh-accent);color:#fff;padding:10px 16px;font-weight:700;border-radius:0 0 8px 0}
.mh-skip:focus{left:0}

/* Header bar */
.mh-header{position:sticky;top:0;z-index:900;background:var(--mh-bg);border-bottom:1px solid var(--mh-line)}
.mh-bar{max-width:var(--mh-max);margin:0 auto;height:var(--mh-h);display:flex;align-items:center;gap:22px;padding:0 20px}

/* Brand / logo */
.mh-brand{display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:18px;letter-spacing:-.01em;color:var(--mh-ink);text-decoration:none}
.mh-brand img,.mh-brand .custom-logo{max-height:42px;width:auto;display:block}

/* Desktop nav */
.mh-nav{margin-left:4px}
.mh-menu{display:flex;align-items:center;gap:2px;list-style:none;margin:0;padding:0}
.mh-menu li{position:relative}
.mh-menu a{display:inline-block;padding:10px 14px;border-radius:8px;color:var(--mh-ink);text-decoration:none;font-weight:600;font-size:15px;line-height:1;transition:background .15s,color .15s}
.mh-menu a:hover{background:var(--mh-hover);color:var(--mh-brand-d)}
.mh-menu .current-menu-item>a,
.mh-menu .current_page_item>a,
.mh-menu .current-menu-ancestor>a{color:var(--mh-brand-d)}

/* Right cluster */
.mh-actions{margin-left:auto;display:flex;align-items:center;gap:12px}

/* Location dropdown (desktop) */
.mh-loc{position:relative}
.mh-loc-btn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px;border:0;border-radius:var(--mh-radius);background:var(--mh-accent);color:#fff;font-weight:700;font-size:14px;cursor:pointer;transition:background .15s,transform .15s}
.mh-loc-btn:hover{background:var(--mh-accent-d)}
.mh-loc-btn:active{transform:translateY(1px)}
.mh-loc-btn svg{flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.mh-loc-btn .mh-chev{transition:transform .2s}
.mh-loc[data-open] .mh-loc-btn .mh-chev{transform:rotate(180deg)}

.mh-loc-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:250px;list-style:none;margin:0;padding:6px;background:var(--mh-panel);border:1px solid rgba(0,0,0,.08);border-radius:12px;box-shadow:0 14px 34px rgba(0,0,0,.28);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .16s,transform .16s,visibility .16s;z-index:20}
.mh-loc[data-open] .mh-loc-menu{opacity:1;visibility:visible;transform:none}
.mh-loc-item{display:block;padding:10px 12px;border-radius:8px;color:var(--mh-panel-ink);text-decoration:none;font-size:14px;font-weight:600}
.mh-loc-item:hover{background:#f3f4f6;color:var(--mh-accent-d)}
.mh-loc-item.is-disabled{color:#9aa0a6;pointer-events:none;opacity:.6}

/* Hamburger */
.mh-burger{display:none;width:44px;height:44px;border:1px solid var(--mh-line);border-radius:10px;background:transparent;cursor:pointer;align-items:center;justify-content:center}
.mh-burger-box{position:relative;width:22px;height:16px;display:block}
.mh-burger-inner,.mh-burger-inner::before,.mh-burger-inner::after{position:absolute;left:0;width:22px;height:2px;background:var(--mh-ink);border-radius:2px;transition:transform .2s ease,top .2s ease,opacity .2s ease}
.mh-burger-inner{top:7px}
.mh-burger-inner::before{content:"";top:-7px}
.mh-burger-inner::after{content:"";top:7px}
/* hamburger: theme gold pill - beats the Elementor kit button rule */
.mh-header .mh-burger{background:var(--crny-gold,#CA943B);border:1px solid var(--crny-gold,#CA943B);color:#141414;width:auto;min-width:44px;height:44px;padding:0 17px;gap:10px;border-radius:999px;font-family:inherit;font-weight:800;font-size:12px;letter-spacing:.4px;text-transform:uppercase;box-shadow:0 2px 10px rgba(202,148,59,.3)}
.mh-header .mh-burger:hover{background:var(--crny-gold-light,#DDB765);border-color:var(--crny-gold-light,#DDB765);color:#141414}
.mh-header .mh-burger:focus-visible{outline:2px solid #fff;outline-offset:3px}
.mh-header .mh-burger .mh-burger-inner,.mh-header .mh-burger .mh-burger-inner::before,.mh-header .mh-burger .mh-burger-inner::after{background:#141414}
body.mh-open .mh-header .mh-burger .mh-burger-inner{background:transparent}
.mh-burger-txt{font-weight:800;font-size:12px;letter-spacing:.4px;line-height:1}
body.mh-open .mh-burger-inner{background:transparent}
body.mh-open .mh-burger-inner::before{top:0;transform:rotate(45deg)}
body.mh-open .mh-burger-inner::after{top:0;transform:rotate(-45deg)}

/* Overlay + drawer */
.mh-overlay{position:fixed;inset:0;background:rgba(8,9,11,.55);opacity:0;transition:opacity .25s;z-index:950}
.mh-overlay.is-show{opacity:1}
.mh-drawer{position:fixed;top:0;right:0;height:100vh;height:100dvh;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:env(safe-area-inset-bottom,0px);width:min(86vw,360px);background:var(--mh-panel);color:var(--mh-panel-ink);z-index:960;transform:translateX(100%);transition:transform .28s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;box-shadow:-16px 0 44px rgba(0,0,0,.28);overflow-y:auto}
.mh-drawer.is-open{transform:none}
.mh-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;background:var(--mh-accent-d);border-bottom:1px solid var(--mh-accent-d)}
.mh-drawer-title{font-weight:800;font-size:16px;color:#fff}
.mh-drawer-close{width:40px;height:40px;border:0;background:rgba(255,255,255,.18);border-radius:10px;font-size:26px;line-height:1;cursor:pointer;color:#fff}
.mh-drawer-close:hover,.mh-drawer-close:focus-visible{background:rgba(255,255,255,.3);color:#fff}
.mh-menu-mobile{list-style:none;margin:0;padding:8px 12px}
.mh-menu-mobile a{display:block;padding:14px 12px;border-radius:10px;color:var(--mh-panel-ink);text-decoration:none;font-weight:600;font-size:16px}
.mh-menu-mobile a:hover{background:#f3f4f6;color:var(--mh-accent-d)}
.mh-drawer-loc{margin-top:auto;padding:16px 20px 26px;border-top:1px solid #edeef0}
.mh-drawer-loc-title{margin:0 0 8px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#8a9099}
.mh-drawer-loc ul{list-style:none;margin:0;padding:0}
.mh-drawer-loc a{display:block;padding:11px 0;color:var(--mh-panel-ink);text-decoration:none;font-weight:600}
.mh-drawer-loc a.is-disabled{color:#9aa0a6;pointer-events:none;opacity:.6}

/* Keyboard focus visibility */
.mh-header a:focus-visible,.mh-loc-btn:focus-visible,.mh-burger:focus-visible,
.mh-drawer a:focus-visible,.mh-drawer-close:focus-visible{outline:2px solid var(--mh-brand);outline-offset:2px}

/* Skip-link target shouldn't show a focus ring box */
.mh-main:focus{outline:none}

/* Responsive: collapse to hamburger */
@media (max-width:900px){
	.mh-nav,.mh-loc{display:none}     /* desktop nav + inline location move into the drawer */
	.mh-burger{display:inline-flex;align-items:center;gap:8px;width:auto;min-height:44px;padding:0 12px}.mh-burger .mh-burger-box{width:20px;flex:0 0 auto;display:inline-block}.mh-burger-txt{color:#fff;font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1}
	.mh-bar{gap:12px}
}
@media (min-width:901px){
	.mh-drawer,.mh-overlay{display:none}
}

/* Lock page scroll while the drawer is open */
body.mh-open{overflow:hidden}

/* Respect reduced-motion preferences */
@media (prefers-reduced-motion:reduce){
	.mh-drawer,.mh-overlay,.mh-loc-menu,
	.mh-burger-inner,.mh-burger-inner::before,.mh-burger-inner::after{transition:none!important}
}

/* =====================================================================
   LIGHT VARIANT - uncomment to flip the bar to white instead of dark.
   :root{
	   --mh-bg:#ffffff; --mh-ink:#1a1d21; --mh-muted:#5b6067;
	   --mh-line:#e7e9ec; --mh-hover:#f4f5f6; --mh-brand-d:#a97f2c;
   }
   ===================================================================== */

/* Hide the Elementor Theme Builder header so this coded header replaces it. */
.elementor-location-header,[data-elementor-type="header"]{display:none!important}
/* deploy overrides: constrain logo, force green location button over theme globals */
.mh-brand img,.mh-brand .custom-logo,.mh-brand a{max-height:42px!important;width:auto!important;height:auto!important;display:block}
.mh-loc-btn{background:#CA943B!important;color:#0e0f11!important}
.mh-loc-btn:hover{background:#E0B565!important}
/* PM187: pin the button's box + type so Elementor's kit-wide `.elementor-kit-52 button{}` (only loaded on Elementor pages) and the theme reset can't change it page-to-page. One look everywhere = the approved home-page look. */
button.mh-loc-btn,.mh-header .mh-loc-btn,.mh-bar .mh-loc-btn{font-family:inherit!important;font-size:13px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.5px!important;line-height:1!important;height:44px!important;padding:0 20px!important;border:0!important;border-radius:10px!important;margin:0!important;box-shadow:none!important;text-decoration:none!important}
button.mh-loc-btn:hover,button.mh-loc-btn:focus{color:#0e0f11!important;text-decoration:none!important}
.mh-header img.custom-logo,.mh-header .custom-logo-link img,.mh-bar .custom-logo{max-height:42px!important;width:auto!important;height:auto!important;display:block}
.mh-brand:empty{display:none}
/* remove the legacy #2487 sticky bar + bottom mobile bar (superseded by this header) */
.cr-stickybar,.cr-mbar{display:none!important} /* PM79-body-gap: the crnl engine adds body class .crnl-loc; a stray .crnl-loc card rule (border+18px padding) was boxing the whole page body and creating a gap above the sticky header. Reset it on the body only. */ body.crnl-loc{padding:0!important;border:0!important;border-radius:0!important} /* PM76 mobile: Shop-by-Location first + high-CTA */ .mh-drawer{padding-bottom:calc(22px + env(safe-area-inset-bottom,0px))} .mh-drawer-loc{order:1!important;margin-top:0!important;border-top:0!important;border-bottom:1px solid #ece6d8!important;background:linear-gradient(180deg,#fbf5e9,#fff)!important;padding:16px 18px 18px!important} .mh-drawer nav[aria-label="Mobile primary"]{order:2} .mh-drawer-loc .mh-drawer-loc-title{color:#8a6a1f!important;font-size:12px!important;margin:0 0 10px!important} .mh-drawer-loc ul{display:flex;flex-direction:column;gap:8px} .mh-drawer-loc a.mh-loc-item{display:flex!important;align-items:center;min-height:50px;padding:13px 14px!important;border:1px solid #e7d7b3;border-radius:11px;background:#fff;font-weight:700!important;font-size:15px;color:#14171a!important;box-shadow:0 1px 2px rgba(0,0,0,.05)} .mh-drawer-loc a.mh-loc-item:hover,.mh-drawer-loc a.mh-loc-item:active{background:#fdf7ec;border-color:#CA943B} .mh-drawer-loc a.mh-loc-item::after{content:"";margin-left:auto;width:8px;height:8px;border-right:2px solid #CA943B;border-bottom:2px solid #CA943B;transform:rotate(-45deg)} .mh-drawer-loc a.mh-loc-item.is-disabled{opacity:.5} .mh-drawer-loc a.mh-loc-item.is-disabled::after{display:none} .mh-menu-mobile{padding-top:10px!important} .mh-menu-mobile a{min-height:48px;display:flex!important;align-items:center}
/* crny-global-font */
body,button,input,select,textarea,.elementor-widget-container,.crny-wrap,[class^="cr-"],[class^="crny-"]{font-family:"Manrope",system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important}
/* wp-custom-css */
/* CRNY global font stack — system fonts, zero load time */
body, button, input, select, textarea { font-family: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; }
h1,h2,h3,h4,h5,h6 { font-family: inherit; }

/* CRNY polish layer — micro-interactions, all perf-safe (CSS only) */
html { scroll-behavior: smooth; }
@media (prefers-reduced-motion: reduce){ html { scroll-behavior: auto; } a, .elementor-button { transition: none !important; } }
a { transition: color .18s ease; }
.elementor-button { transition: transform .18s ease, box-shadow .18s ease, background-color .18s ease, color .18s ease; }
.elementor-button:hover { transform: translateY(-2px); box-shadow: 0 8px 20px rgba(10,10,10,.16); }
:focus-visible { outline: 3px solid #CA943B; outline-offset: 2px; border-radius: 4px; }
::selection { background: #CA943B; color: #0A0A0A; }
.elementor-accordion .elementor-tab-title { transition: color .18s ease; }
.elementor-accordion .elementor-tab-title:hover { color: #8A6425; }
.elementor-icon-list-item a:hover .elementor-icon-list-text { color: #8A6425; }
/* crcb-css */
.crdel .photo-top{height:170px;position:relative;overflow:hidden}.crdel .photo-top img{width:100%;height:100%;object-fit:cover;display:block;margin:0}.crdel .photo-top .stp{position:absolute;top:12px;left:12px;background:rgba(14,15,17,.78);color:#E7E4D8;font-size:11.5px;font-weight:800;border-radius:999px;padding:6px 12px;display:flex;align-items:center;gap:7px;z-index:2}.crdel .photo-top .stp .crny-status{background:transparent;border:0;padding:0;color:#E7E4D8;font-size:11.5px}.crdel .photo-top .stp .crny-status *{color:#E7E4D8!important}
/* crft-css */
footer.elementor-location-footer{display:none!important}
.crfx-lic{display:none!important} /* license bar superseded by crft legal line */
.crft{background:#141414;color:#EDEDED;font-family:Manrope,system-ui,sans-serif;font-size:14px;line-height:1.55}
.crft a{color:#EDEDED;text-decoration:none}
.crft a:hover{color:#6DBF52}
.crft-wrap{max-width:1180px;margin:0 auto;padding:34px 20px 26px;display:grid;grid-template-columns:1.2fr 1fr 1.4fr 1fr;gap:28px}
.crft-h{color:#fff;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px}
.crft-brand{font-weight:800;font-size:17px;color:#fff;margin:0 0 8px}
.crft-desc{color:#B9BDC2;font-size:12.5px;margin:0 0 10px}
.crft-menus a{display:block;padding:3px 0;color:#6DBF52;font-weight:700}
.crft-menus a:hover{color:#8FD877;text-decoration:underline}
.crft-loc{margin:0 0 12px}
.crft-loc b{color:#fff;font-size:13px}
.crft-loc div{color:#B9BDC2;font-size:12.5px}
.crft-loc a{color:#EDEDED;text-decoration:underline;text-underline-offset:2px}
.crft-links{display:grid;grid-template-columns:1fr 1fr;gap:2px 14px}
.crft-links a{padding:3px 0;font-size:13px;color:#CFD2D6}
.crft-strip{background:#E8D84B;color:#111;font-size:12px;line-height:1.5;padding:12px 20px;text-align:center}
.crft-strip b{font-weight:800}
.crft-strip a{color:#111;text-decoration:underline}
.crft-legal{background:#0A0A0A;color:#9aa0a6;font-size:11.5px;text-align:center;padding:12px 20px}
.crft-legal a{color:#9aa0a6;text-decoration:underline}
@media(max-width:860px){.crft-wrap{grid-template-columns:1fr 1fr;gap:22px;padding:26px 18px 18px}}
@media(max-width:560px){.crft-wrap{grid-template-columns:1fr;gap:18px}.crft-links{grid-template-columns:1fr 1fr}}
/* crfx-lic-css */
.crfx-lic{background:#0E0E0E;border-top:1px solid #262626}.crfx-lic-in{max-width:1140px;margin:0 auto;padding:14px 20px;font-size:11.5px;line-height:1.6;color:#9A9A9A;text-align:center}.crfx-lic b{color:#C9C9C9;font-weight:700}.crfx-lic span{white-space:nowrap}
/* crhs-css */
.crhs-hero{max-width:1140px;margin:0 auto;padding:30px 20px 6px;font-family:Manrope,system-ui,sans-serif}
.crhs-grid{display:flex;flex-direction:column;gap:18px}
.crhs-eyebrow{font-size:11px;font-weight:800;letter-spacing:.13em;color:#A97F2C;text-transform:uppercase;margin-bottom:8px}
.crhs-hero h1{font-size:clamp(28px,4.6vw,40px);font-weight:800;line-height:1.12;margin:0 0 10px;color:#141414}
.crhs-hero h1 em{color:#548F3D;font-style:normal}
.crhs-sub{color:#3d4147;font-size:15px;line-height:1.6;margin:0;max-width:52ch}
.crhs-card{background:#fff;border:1px solid #E2E4E7;border-radius:16px;padding:20px;box-shadow:0 10px 28px rgba(0,0,0,.09);order:0}
.crhs-ct{font-size:16px;font-weight:800;margin:0 0 2px;color:#141414}
.crhs-cs{font-size:12.5px;color:#6B7178;margin:0 0 12px}
/* PM136: store rows - one renderer, no pre-selected store, green interaction states.
   Gold .on highlight removed (it read as "Rockland is chosen for you"); the row is a choice, not a default. */
.crhs-store{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:48px;background:#fff;border:1.5px solid #E2E4E7;border-radius:12px;padding:11px 15px;font-weight:800;font-size:14px;color:#141414;margin-bottom:9px;text-decoration:none;transition:border-color .15s,box-shadow .15s,background .15s}
a.crhs-store:hover,a.crhs-store:active{border-color:#3E6A28;background:#F4F8F1;box-shadow:0 4px 14px rgba(62,106,40,.18)}
a.crhs-store:focus-visible{outline:3px solid #3E6A28;outline-offset:2px}
.crhs-sname{display:block}
.crhs-sname a{color:inherit;text-decoration:none}
a.crhs-store,a.crhs-store *,.crhs-sname,.crhs-sname *,.crhs-store small{text-decoration:none!important}
.crhs-sname small{display:block;font-weight:600;font-size:11px;color:#3E6A28;margin-top:2px}
.crhs-arr{font-weight:400;color:#3E6A28}
.crhs-slinks{white-space:nowrap}
.crhs-slinks a{color:#8A671D;font-weight:800;font-size:12px;text-decoration:none;margin-left:12px}
.crhs-slinks a:hover{text-decoration:underline}
.crhs-zipline{display:flex;gap:8px;margin-bottom:10px}
.crhs-zip{flex:1;border:1px solid #E2E4E7;border-radius:10px;padding:11px 12px;font-size:13.5px;font-family:inherit}
.crhs-go{background:linear-gradient(135deg,#DDB765,#A97F2C);color:#fff;border:0;border-radius:10px;padding:11px 16px;font-weight:800;font-size:12.5px;cursor:pointer;font-family:inherit}
.crhs-fine{font-size:11px;color:#A97F2C;margin:6px 0 0}
.crhs-fine a{color:#A97F2C;font-weight:800}
.crhs-strip{display:flex;gap:18px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-top:1px solid #E2E4E7;margin-top:16px;padding:12px 2px 4px;font-size:12.5px;font-weight:700;color:#3d4147;white-space:nowrap}
.crhs-strip::-webkit-scrollbar{display:none}
/* town hero: fact tiles + big CTA */
.crhs-terms{display:flex;gap:8px;margin-bottom:11px}
.crhs-term{flex:1;background:#FAF9F6;border:1px solid #E2E4E7;border-radius:10px;padding:9px 10px;text-align:center}
.crhs-term b{display:block;font-size:15px;font-weight:800;color:#43722C}
.crhs-term span{font-size:9.5px;color:#6B7178;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
a.crhs-cta{display:block;background:linear-gradient(135deg,#548F3D,#43722C);color:#fff;border-radius:12px;padding:13px 16px;font-weight:800;font-size:13.5px;text-align:center;text-decoration:none!important;transition:.15s}
a.crhs-cta:hover{filter:brightness(1.07);box-shadow:0 6px 18px rgba(84,143,61,.4)}
a.crhs-cta small{display:block;font-weight:600;font-size:10.5px;color:#eaf6e4;margin-top:2px;text-decoration:none!important}
.crhs-alt{display:flex;justify-content:space-between;gap:10px;font-size:11px;font-weight:800;margin-top:9px}
.crhs-alt a{color:#A97F2C;text-decoration:none}
.crhs-alt a:hover{text-decoration:underline}
.crhs-town .crhs-sub{font-size:14px;max-width:60ch}
.crhs-strip a{color:#A97F2C;text-decoration:none;font-weight:800}
/* store hero card */
.crhs-sthead{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}
.crhs-slive{font-size:10.5px;font-weight:800;color:#43722C;white-space:nowrap;background:#EDF5E9;border-radius:999px;padding:4px 10px}
.crhs-saddr{font-size:11.5px;color:#6B7178;margin:2px 0 12px}
.crhs-sacts{display:flex;justify-content:center;gap:20px;font-size:12px;font-weight:800;margin-top:10px;flex-wrap:wrap}
.crhs-sacts a{color:#A97F2C;text-decoration:none}
.crhs-sacts a:hover{text-decoration:underline}
.crhs-sways{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px;padding-top:11px;border-top:1px dashed #E4DCC8}
.crhs-sways .wlbl{flex:100%;font-size:9.5px;font-weight:800;letter-spacing:.08em;color:#6B7178;text-transform:uppercase;margin-bottom:1px}
.crhs-sways a{background:#FAF9F6;border:1px solid #E2E4E7;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:800;color:#141414;text-decoration:none;transition:.15s}
.crhs-sways a:hover{border-color:#548F3D;color:#43722C}
.crhs-szip{display:flex;gap:6px;margin-top:11px}
.crhs-szip input{flex:1;min-width:0;border:1.5px solid #E2E4E7;border-radius:9px;padding:9px 11px;font-size:12.5px;font-weight:700;font-family:inherit}
.crhs-szip input:focus{outline:2px solid #548F3D;border-color:#548F3D}
.crhs-szip button{background:linear-gradient(135deg,#DDB765,#A97F2C);color:#fff;border:0;border-radius:9px;padding:9px 14px;font-weight:800;font-size:11px;cursor:pointer;font-family:inherit;white-space:nowrap}
.crhs-locpage .crhs-sub{font-size:14px}
/* delivery-hub compat: existing chips become one-line strip; status row compact inside the ZIP card */
.crdel .chips.crhs-one{flex-wrap:nowrap!important;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;white-space:nowrap;padding-bottom:4px}
.crdel .chips.crhs-one::-webkit-scrollbar{display:none}
/* crdel hero (delivery hub + homepage): copy first on mobile */
@media(max-width:920px){
.crdel .crdel-hcopy{order:0}
.crdel .crdel-finder{order:1}
}
.crdel-finder .crhs-slist{margin:0 0 14px}
@media(min-width:861px){
.crhs-hero{padding:44px 20px 10px}
.crhs-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:36px;align-items:start}
.crhs-card{order:0}
.crhs-sub{font-size:15.5px}
}
/* PM137: mobile-first store list. On phones the three stores sit on ONE line (same shape as the
   sticky footer bar) to save vertical space; from 861px up it reverts to the stacked rows. */
.crhs-slist{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:4px}
.crhs-slist .crhs-store{flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:2px;padding:9px 5px;margin:0;min-height:58px}
.crhs-slist .crhs-sname{font-size:12px;line-height:1.15}
.crhs-slist .crhs-sname small{font-size:9px;margin-top:3px;line-height:1.2}
.crhs-slist .crhs-arr{display:none}
@media(min-width:861px){
.crhs-slist{display:block;margin-bottom:0}
.crhs-slist .crhs-store{flex-direction:row;align-items:center;justify-content:space-between;text-align:left;gap:10px;padding:11px 15px;margin-bottom:9px;min-height:48px}
.crhs-slist .crhs-sname{font-size:14px;line-height:1.3}
.crhs-slist .crhs-sname small{font-size:11px;margin-top:2px}
.crhs-slist .crhs-arr{display:inline}
}
/* store strip: unmistakable click/tap target, theme-green states */
.crhs-slist .crhs-store{position:relative;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}
.crhs-slist .crhs-store:hover,.crhs-slist .crhs-store:focus-visible{background:#4E8B3A;border-color:#4E8B3A}
.crhs-slist .crhs-store:hover .crhs-sname,.crhs-slist .crhs-store:focus-visible .crhs-sname,.crhs-slist .crhs-store:hover .crhs-sname small,.crhs-slist .crhs-store:focus-visible .crhs-sname small,.crhs-slist .crhs-store:hover .crhs-arr,.crhs-slist .crhs-store:focus-visible .crhs-arr{color:#fff}
.crhs-slist .crhs-store:active{background:#3f7530;border-color:#3f7530}
.crhs-slist .crhs-store:focus-visible{outline:2px solid #3f7530;outline-offset:2px}
@media(prefers-reduced-motion:reduce){.crhs-slist .crhs-store{transition:none}}
@media(max-width:860px){
.crhs-slist .crhs-store{background:#F3F8F1;border-color:#C3DBB8;padding-top:13px}
.crhs-slist .crhs-sname{color:#2F5B22}
.crhs-slist .crhs-arr{display:block;position:absolute;top:5px;right:7px;font-size:12px;line-height:1;color:#4E8B3A}
}
/* mobile: tighten the run from breadcrumb to hero copy (doubled class outranks the page-level single-class rules without !important) */
@media(max-width:860px){
.crny-breadcrumb.crny-breadcrumb{padding-top:8px}
.crhs-hero.crhs-hero{padding-top:22px}
.crdel .crdel-hero.crdel-hero{padding-top:22px!important}/* page CSS sets this one !important */
}
/* store cards (crsc) - /locations/ */
.crsc-grid{display:grid;grid-template-columns:1fr;gap:18px}
.crsc-card{display:flex;flex-direction:column;background:#fff;border:1px solid #E7E8EB;border-radius:16px;overflow:hidden;box-shadow:0 6px 20px rgba(20,20,20,.05)}
.crsc-ph{position:relative;aspect-ratio:16/9;background:linear-gradient(150deg,#2C3F22,#16210F);display:flex;align-items:center;justify-content:center;overflow:hidden}
.crsc-img{width:100%;height:100%;object-fit:cover;display:block}
.crsc-wm{color:#DDB765;font-weight:800;font-size:13px;letter-spacing:.14em;text-transform:uppercase}
.crsc-cy{position:absolute;left:12px;bottom:12px;background:#fff;color:#141414;font-size:11.5px;font-weight:800;border-radius:999px;padding:5px 11px}
.crsc-bd{padding:16px 16px 18px;display:flex;flex-direction:column;gap:10px;flex:1}
.crsc-name{margin:0;font-size:18px;line-height:1.2;font-weight:800;color:#141414}
.crsc-addr{margin:0;font-size:12.5px;line-height:1.5;color:#6B7178}
.crsc-strow{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}
.crsc-rate{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#3A3D42;background:#F7F8F6;border:1px solid #E7E8EB;border-radius:999px;padding:4px 10px}
.crsc-strs{color:#CA943B;letter-spacing:-1px}
.crsc-facts{margin:2px 0 0}
.crsc-fr{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid #F0F1F3;font-size:12.5px}
.crsc-fr dt{color:#6B7178;flex:0 0 auto}
.crsc-fr dd{margin:0;text-align:right;font-weight:700;color:#2C2E31}
.crsc-fr dd.g{color:#3E6A28}
.crsc-fr dd a{color:#2C2E31;text-decoration:none;border-bottom:1px solid #D8DADE}
.crsc-fr dd a:hover,.crsc-fr dd a:focus-visible{color:#3E6A28;border-color:#3E6A28}
.crsc-btns{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:4px}
.crsc-b{flex:1 1 auto;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1.5px solid #E2E4E7;border-radius:10px;background:#fff;color:#141414;font-weight:800;font-size:12.5px;text-decoration:none;padding:0 14px;transition:background-color .15s ease,border-color .15s ease,color .15s ease}
.crsc-b:hover,.crsc-b:focus-visible{background:#4E8B3A;border-color:#4E8B3A;color:#fff}
.crsc-b:focus-visible{outline:2px solid #3f7530;outline-offset:2px}
.crsc-p{flex:1 1 100%;background:linear-gradient(180deg,#DDB765,#CA943B);border-color:#CA943B;color:#141414}
.crsc-p:hover,.crsc-p:focus-visible{background:#4E8B3A;border-color:#4E8B3A;color:#fff}
.crsc-card.is-soon .crsc-ph{filter:saturate(.55)}
.crny-status.crny-soon .crny-stmain{color:#8A6A1E}
.crny-status.crny-soon .crny-dot{background:#CA943B}
@media(prefers-reduced-motion:reduce){.crsc-b{transition:none}}
/* compact mode - one row per store, for pages where stores are supporting detail */
.crsc-rows{display:grid;gap:8px}
.crsc-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:11px 14px;background:#fff;border:1px solid #E2E4E7;border-radius:12px;text-decoration:none;color:#141414;transition:background-color .15s ease,border-color .15s ease,color .15s ease}
.crsc-row:hover,.crsc-row:focus-visible{background:#4E8B3A;border-color:#4E8B3A;color:#fff}
.crsc-row:focus-visible{outline:2px solid #3f7530;outline-offset:2px}
.crsc-row:active{background:#3f7530;border-color:#3f7530}
.crsc-rt{min-width:0}
.crsc-rname{display:block;font-weight:800;font-size:14px;line-height:1.25}
.crsc-rmeta{display:block;margin-top:2px;font-size:11.5px;line-height:1.3;color:#3E6A28}
.crsc-row.is-soon .crsc-rmeta{color:#8A6A1E}
.crsc-rarr{flex:0 0 auto;font-weight:800;font-size:12px;color:#3E6A28;white-space:nowrap}
.crsc-row:hover .crsc-rmeta,.crsc-row:focus-visible .crsc-rmeta,.crsc-row:hover .crsc-rarr,.crsc-row:focus-visible .crsc-rarr{color:#fff}
@media(prefers-reduced-motion:reduce){.crsc-row{transition:none}}
@media(min-width:700px){.crsc-grid{grid-template-columns:repeat(3,1fr);gap:20px}}
/* crmb-css */
.crmb{display:none}@media(max-width:920px){.crmb{display:block;position:fixed;left:0;right:0;bottom:0;z-index:60;background:#fff;border-top:1px solid #E2E4E7;box-shadow:0 -3px 14px rgba(0,0,0,.09);padding:8px 10px;padding-bottom:calc(8px + env(safe-area-inset-bottom));transform:translateY(112%);visibility:hidden;transition:transform .32s ease,visibility 0s .32s}.crmb.crmb-in{transform:translateY(0);visibility:visible;transition:transform .32s ease,visibility 0s}.crmb-lab{display:block;font-size:11px;font-weight:800;letter-spacing:.7px;text-transform:uppercase;color:#646970;margin:0 0 6px 2px}.crmb-row{display:flex;gap:8px}.crmb-s{flex:1 1 0;min-height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1.5px solid #E2E4E7;border-radius:11px;padding:6px 4px;text-decoration:none;color:#141414;background:#fff}.crmb-n{font-size:12px;font-weight:800;line-height:1.2;text-align:center}.crmb-st{display:block;font-size:11px;font-weight:700;margin-top:2px;color:#3E6A28}.crmb-st.on{color:#3E6A28}.crmb-s:active{background:#FDF8EF;border-color:#CA943B}}@media(prefers-reduced-motion:reduce){.crmb,.crmb.crmb-in{transition:none}}.crmb-near{display:block;font-size:8px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:#8A671D;margin-bottom:1px}.crmb-s.crmb-lead{border-color:#CA943B;background:#FDF8EF}/* PM154 8/12/2026 - iOS auto-zoom fix. Safari zooms the viewport on focus for any input under 16px, then leaves the user pinching back out. Measured at 390px: the hero ZIP field was 14px and the ZIP/town fields 15px, so EVERY ZIP entry point - the primary conversion path - zoomed on iPhone. Heights were already fine (48-52px). 16px is the documented Safari threshold; this is the standard fix. */@media (max-width:767px){input[type=text],input[type=tel],input[type=search],input[type=email],input[type=number],input[type=url],input:not([type]),select,textarea{font-size:16px !important}}/* PM156 8/12/2026 - Pj approved sitewide. Tap targets: phone/address/breadcrumb links measured 17px tall vs 24px WCAG 2.5.8 minimum (PM154). inline-block + 4px block padding lifts them past 24px without layout reflow. Also: doubled-class override for the .crdel-tq 15px holdout (source rule fix still owed - PM154 item 1). */@media (max-width:767px){a[href^="tel:"],a[href*="maps.google"],a[href*="google.com/maps"],.rank-math-breadcrumb a,nav.breadcrumbs a{display:inline-block;padding-block:4px}input.crdel-tq.crdel-tq{font-size:16px !important}}
/* crsb-css */
#crsb{position:fixed;left:16px;right:16px;bottom:16px;z-index:99990;display:flex;align-items:center;gap:12px;background:#141414;color:#FBFAF7;border:1px solid rgba(202,148,59,.45);border-radius:14px;padding:12px 14px;box-shadow:0 12px 34px rgba(0,0,0,.35);opacity:0;transform:translateY(14px);transition:opacity .3s,transform .3s;max-width:560px;margin:0 auto}#crsb.on{opacity:1;transform:none}#crsb .crsb-t{flex:1;font-size:13px;line-height:1.4}#crsb .crsb-t b{color:#F0CE8B}#crsb .crsb-a{flex-shrink:0;background:#CA943B;color:#141414;font-weight:800;font-size:12px;border-radius:999px;padding:9px 14px;text-decoration:none;white-space:nowrap}#crsb .crsb-a:hover{background:#F0CE8B;color:#141414}#crsb .crsb-x{flex-shrink:0;background:none;border:0;color:#8a8f96;font-size:20px;line-height:1;cursor:pointer;padding:2px 4px}#crsb .crsb-x:hover{color:#fff}@media(max-width:480px){#crsb{left:10px;right:10px;bottom:10px;padding:11px 12px}#crsb .crsb-t{font-size:12px}}
.crny-sl-smart{padding:6px 6px 10px;margin:0 0 4px;border-bottom:1px solid #edeef0;list-style:none}
.crny-sl-geo{display:flex;align-items:center;gap:8px;width:100%;border:0;background:#0e0f11;color:#fff;font-weight:700;font-size:13px;padding:10px 12px;border-radius:8px;cursor:pointer}
.crny-sl-geo:hover{background:#25272b}
.crny-sl-geo svg{width:15px;height:15px;fill:none;stroke:#CA943B;stroke-width:2;flex:0 0 auto}
.crny-sl-zipf{display:flex;gap:6px;margin-top:7px}
.crny-sl-zip{flex:1;min-width:0;border:1px solid #d7dadf;border-radius:8px;padding:9px 10px;font-size:14px}
.crny-sl-zipbtn{border:0;background:#CA943B;color:#0e0f11;font-weight:700;font-size:13px;padding:0 14px;border-radius:8px;cursor:pointer}
.crny-sl-msg{font-size:12px;font-weight:600;color:#5b6067;margin-top:6px;min-height:0}
.crny-sl-msg.ok{color:#3f7530}.crny-sl-msg.err{color:#c0392b}
.mh-loc-item.crny-sl-here,.mh-drawer-loc a.crny-sl-here{outline:2px solid #CA943B;outline-offset:-2px;border-radius:8px}
.crny-sl-suggest{position:fixed;left:50%;bottom:16px;transform:translateX(-50%);z-index:970;display:flex;align-items:center;gap:12px;max-width:92vw;background:#0e0f11;color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:10px 12px 10px 16px;box-shadow:0 12px 30px rgba(0,0,0,.35);font-size:14px}
.crny-sl-suggest b{color:#E0B565}
.crny-sl-suggest a{background:#CA943B;color:#0e0f11;text-decoration:none;font-weight:700;font-size:13px;padding:8px 14px;border-radius:8px;white-space:nowrap}
.crny-sl-suggest button{background:transparent;border:0;color:#a7adb5;font-size:20px;line-height:1;cursor:pointer;padding:0 2px}
@media(prefers-reduced-motion:reduce){.crny-sl-suggest{transition:none}}
/* crny-wcag-tokens */
.crhs-fine,.crhs-fine a,.crhs-slinks a,.crhs-alt a,.crhs-sacts a,.crny-postcta-b a,.crhs-strip a,.crny-zipbar-w a:not(.first),.crny-zipr-fine,.crny-zipr-fine a,.crny-authbox a,.crny-toc a{color:#8A671D!important}
a.crhs-cta,.crny-zipbar-f button,.crny-postcta-btn,a.crny-postcta-btn{background:linear-gradient(135deg,#4C7F35,#3E6A28)!important}
/* PM132 8/2/2026 (Pj approved): white-on-gold CTAs measured 1.9-3.65:1. Brand gold is kept exactly as-is; only the label flips to ink, which measures 5.1:1 on the darkest gold stop and 9.9:1 on the lightest. */
html body a.crny-badge,html body .crny-badge{color:#3E6A28!important;border-color:#3E6A28!important}
html body a.cr-btnp,html body a.cr-btnp:visited,html body .btn.btn-gold,html body a.btn.btn-gold,html body button.btn.btn-gold,html body form.crny-sl-zipf button.crny-sl-zipbtn,html body #crhs-szip-go,html body .crhs-szip button,html body .crny-zipbar-w a.first,html body a.crhs-store.on{color:#141414!important}