.wepb-bundle-item.wepb-hide-price .wc-block-cart-item__prices,.wepb-bundle-item.wepb-hide-price .wc-block-cart-item__total-price-and-sale-badge-wrapper,.wepb-bundle-item.wepb-hide-price .wc-block-components-order-summary-item__individual-prices,.wepb-bundle-item.wepb-hide-price .wc-block-components-order-summary-item__total-price,.wepb-bundle-item.wepb-hide-price .wc-block-components-sale-badge,.wepb-bundle-item.wepb-hide-regular-price .wc-block-cart-item__prices .wc-block-components-product-price__regular,.wepb-bundle-item.wepb-hide-regular-price .wc-block-components-sale-badge{display:none}.wepb-bundle-item .wc-block-cart-item__image img,.wepb-bundle-item .wc-block-components-order-summary-item__image img{transform:scale(.6);transform-origin:right top}.wepb-bundle-item .wc-block-cart-item__product,.wepb-bundle-item .wc-block-cart-item__total{font-size:12px!important}.wepb-bundle-item .wc-block-components-order-summary-item__description,.wepb-bundle-item .wc-block-components-order-summary-item__total-price{font-size:11px!important}.asnp-wepb-cart-bundle-item .product-thumbnail img{transform:scale(.6);transform-origin:right top}.asnp-wepb-cart-bundle-item .product-name,.asnp-wepb-cart-bundle-item .product-price,.asnp-wepb-cart-bundle-item .product-quantity,.asnp-wepb-cart-bundle-item .product-subtotal,.asnp-wepb-cart-bundle-item .product-total{font-size:12px!important}.asnp-wepb-cart-bundle-item .product-name{padding-left:2rem}.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type="file"]{cursor:pointer}.wpcf7 input[type="file"]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}:root{--eh-gold:#FFD24D;--eh-green:#4CAF50;--eh-ink:#E7E6F2;--eh-bg:#0b0614;--eh-panel:#151026;@font-face{font-family:"Marcellus";src:url(https://sagecanopy.com/wp-content/uploads/fonts/marcellus-regular-webfont.woff2) format("woff2"),url(https://sagecanopy.com/wp-content/uploads/fonts/marcellus-regular-webfont.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--eh-heading:"Marcellus", ui-serif, Georgia, serif}h1,h2,h3,.site-title{font-family:var(--eh-heading);letter-spacing:.02em}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--eh-bg);color:var(--eh-ink);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.6}a{color:var(--eh-gold);text-decoration:none;transition:.2s}a:hover{color:var(--eh-green)}.container-wide{max-width:1200px;margin:0 auto;padding:0 16px}.section{padding:28px 0}.section-tight{padding:16px 0}h1,h2,h3{color:var(--eh-gold);display:inline-block;padding-bottom:3px;border-bottom:2px solid var(--eh-green)}h1,h2,h3,h4{font-family:"Marcellus",serif!important;letter-spacing:.2px}.eh-cats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.eh-cat-card{position:relative;display:flex;align-items:flex-end;overflow:hidden;border-radius:16px;background:var(--eh-panel,#151026);border:1px solid rgb(76 175 80 / .18);box-shadow:0 10px 30px rgb(0 0 0 / .25);min-height:210px;padding:12px;text-decoration:none}.eh-cat-card:hover{border-color:rgb(255 210 77 / .35);transform:translateY(-1px);transition:.2s}.eh-cat-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.82;filter:contrast(1.05)}.eh-cat-ph{position:absolute;inset:0;background:#0f0b1c}.eh-cat-name{position:relative;z-index:1;font-weight:700;color:#fff;background:linear-gradient(180deg,rgb(0 0 0 / 0),rgb(0 0 0 / .55));padding:.35rem .6rem;border-radius:10px}.eh-coa-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgb(255 210 77 / .18);border-radius:16px;padding:14px 16px}.site-header{padding:12px 0;background:#0c0819;border-bottom:1px solid rgb(255 255 255 / .07);position:sticky;top:0;z-index:10}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:flex;align-items:center;gap:12px;min-height:72px}.custom-logo,.custom-logo-link img{max-height:150px;height:auto;width:auto;display:block}.site-name{font-weight:800;font-size:20px;color:#fff}.site-tagline{font-size:12px;opacity:.8}.site-nav ul{list-style:none;display:flex;gap:16px;margin:0;padding:0}.site-nav a{position:relative;padding:6px 8px}.site-nav a::after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:2px;background:linear-gradient(90deg,transparent,var(--eh-gold),transparent);opacity:0;transform:translateY(2px);transition:.25s}.site-nav a:hover::after,.site-nav .current-menu-item>a::after{opacity:1;transform:translateY(0)}.infosage-promo-inner{max-width:1200px;margin:0 auto;padding:10px 16px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;background:#0f0a1c;border-top:1px solid rgb(255 255 255 / .06);border-bottom:1px solid rgb(255 255 255 / .06)}.promo-text{font-size:15px;line-height:1.5}.promo-buttons{display:flex;gap:12px}.hero{padding:40px 0;background:radial-gradient(60% 60% at 50% 0%,rgb(184 0 255 / .18) 0%,#fff0 60%)}.hero h1{font-size:clamp(34px,6vw,60px);font-weight:800;color:#fff;margin:0 0 .4rem}.hero-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px}.btn{display:inline-block;padding:10px 16px;border-radius:999px;background:linear-gradient(135deg,#0f3b15,var(--eh-green));color:#fff;box-shadow:0 0 0 2px rgb(255 210 77 / .1),0 0 18px rgb(76 175 80 / .35);transition:transform .15s,box-shadow .2s}.btn:hover{transform:translateY(-1px);box-shadow:0 0 0 2px rgb(76 175 80 / .35),0 0 22px rgb(255 210 77 / .25)}.btn-outline{display:inline-block;padding:10px 16px;border-radius:999px;border:1px solid var(--eh-gold);color:var(--eh-gold)}.btn-outline:hover{border-color:var(--eh-green);color:var(--eh-green)}.card{background:var(--eh-panel);border:1px solid rgb(76 175 80 / .18);border-radius:16px;padding:16px;box-shadow:0 10px 30px rgb(0 0 0 / .25)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.thumb-wrap{display:block;position:relative;border-radius:12px;overflow:hidden;background:#120c22}.thumb-wrap .ratio{display:block;padding-top:62.5%}.thumb{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.site-footer{padding:20px 0;border-top:1px solid rgb(255 255 255 / .08);background:#0c0819}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1.2fr;gap:20px}.footnote{padding:8px 0 18px;border-top:1px solid rgb(255 255 255 / .08);display:flex;justify-content:center;font-size:14px;opacity:.85}.single .wp-block-post-title,.single .entry-title{color:#FFD24D;font-weight:800;font-size:clamp(30px,4.2vw,52px);display:inline-block;padding-bottom:4px;border-bottom:2px solid #4CAF50;text-shadow:0 0 12px rgb(76 175 80 / .18);margin:0 0 .75rem}.single .wp-block-post-content,.single .entry-content{max-width:min(72ch, 92vw);margin:1rem auto 3rem}.single .wp-block-post-date,.single .wp-block-post-author,.single .wp-block-post-terms{display:inline-flex;gap:.35rem;align-items:center;font-size:.95rem;opacity:.9;margin-right:1rem}.single .wp-block-post-date a,.single .wp-block-post-author a,.single .wp-block-post-terms a{color:#FFD24D;text-decoration:none}.single .wp-block-post-date a:hover,.single .wp-block-post-author a:hover,.single .wp-block-post-terms a:hover{color:#4CAF50}.single .wp-block-post-featured-image img{width:100%;height:auto;display:block;aspect-ratio:16/9;object-fit:cover;border-radius:14px;border:1px solid rgb(255 210 77 / .18);box-shadow:0 14px 40px rgb(0 0 0 / .35),0 0 24px rgb(76 175 80 / .15) inset;margin:0 0 1rem}.single .wp-block-post-content h2{color:#FFD24D;border-bottom:1px solid #4CAF50;padding-bottom:3px;margin-top:2rem}.single .wp-block-post-content h3{color:#FFD24D;opacity:.95;margin-top:1.25rem}.single .wp-block-post-content a{color:#FFD24D;text-decoration:none}.single .wp-block-post-content a:hover{color:#4CAF50}.single blockquote{background:rgb(21 16 38 / .55);border-left:3px solid #4CAF50;border-radius:12px;padding:14px 16px;box-shadow:0 10px 30px rgb(0 0 0 / .25) inset}.blog .wp-block-post-title a,.archive .wp-block-post-title a{color:#FFD24D;text-decoration:none;font-weight:700;border-bottom:1px solid #fff0;padding-bottom:2px}.blog .wp-block-post-title a:hover,.archive .wp-block-post-title a:hover{color:#4CAF50;border-color:#4CAF50}.blog .wp-block-post-featured-image img,.archive .wp-block-post-featured-image img{width:100%;height:auto;display:block;object-fit:cover;aspect-ratio:16/9;border-radius:12px;border:1px solid rgb(255 210 77 / .18);box-shadow:0 10px 28px rgb(0 0 0 / .28)}.single .wp-block-post-content ul{padding-left:1.2em}.single .wp-block-post-content li{margin:.3rem 0}