.kyc-cannabis-glossary{color:var(--kyc-error)}.commentlist{padding-left:0 !important}#content li{list-style:inside}#secondary li{list-style:none !important}@media (min-width:769px){.location-item h3{margin:0 !important;font-size:1rem !important;font-weight:400 !important}}input[type="number"]{-moz-appearance:textfield}.span.amount{color:var(--kyc-text);font-weight:700;white-space:nowrap}.bnf-subtitle{font-size:1.1em;font-weight:700;color:var(--kyc-text);text-align:center;padding:15px 10px}.page-numbers{display:flex;flex-direction:row;text-align:center;justify-content:center;margin:auto;margin-bottom:15px}.page-numbers li{display:block;margin-right:10px}.bnf-home-reviews-text-box{margin:20px}#contributions-list > div > nav > ul > li,#kyc_wc-adding-button,.kyc-free_shipping_progress_bar,.kyc-product-meta,.kyc-product-meta-center,.product-short-description,.product_column_3 #kyc_wc-viewcart-button{margin-top:10px}#main .products .wcwl_frontend_wrap,#respond .comment-form-rating,#respond .stars,#wc-product-reviews-pro-modal-container,.comment-form-rating,.kyc-fbt-pdt-selection.kyc-fbt-gallery,.kyc-free-gift .cart,.post-related-products,.product-rating-summary p,.star-rating-selector fieldset,.stars,.sticky-add-to-cart-wrapper,.tooltipster-base,.woocommerce #reviews .contributions-filter p#comments_filter_field,.woocommerce .star-rating-selector,.woocommerce-page #reviews .contributions-filter p#comments_filter_field,form > a.added_to_cart.wc-forward,li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads,p.stars{display:none !important}.cbd-graph-value,.cbg-graph-value,.cbn-graph-value,.checkout_important_notice_1,.checkout_important_notice_2,.checkout_important_notice_3,.kyc-fbt-title.kyc-fbt-gallery,.kyc-free_gift_progress_bar,.kyc-free_shipping_progress_bar,.kyc-mini-cart-header,.product-info p.stock,.review-table-cell-70,.thc-graph-value,.wcwl_email_elements.wcwl_hide,.wcwl_email_label wcwl_visually_hidden,.wcwl_intro > p,.wcwl_notice.woocommerce-info,.woocommerce-mini-cart__soldandshipped{text-align:center}.breadcrumbs a,.product-title.product_title.entry-title,.product-type-simple > div > a,.product-type-simple > div > p > a,.product_column_3 #kyc_wc-viewcart-button,.review-heading,.review-subheading,.woocommerce-review-link span{color:var(--kyc-text) !important}.kyc-fbt-thumbnail.kyc-fbt-gallery,.kyc-free_gift_progress_bar,.kyc-free_shipping_progress_bar,.kyc-kyc_tabcontent_benefits,.kyc-kyc_tabcontent_ingredients,.kyc_dosage_calculator,.kyc_instructions_tab,.kyc_product_description,.kyc_product_reviews,.product-short-description > ul,.product_column_1,.product_column_3,.woocommerce-product-gallery__image.slide.first.is-selected > img,ul.product_list_widget li img{border-radius:8px}#kyc_wc-adding-button,.kyc_feature_product,.kyc_featured_product,.product_column_3 #kyc_wc-viewcart-button{width:100%}.review-container,.review-heading,.review-inner,.review-subheading,.review-table,.review-table-body,.review-table-cell,.review-table-container,.review-table-data,.review-table-row{box-sizing:border-box}.kyc-fbt-price .woocommerce-Price-amount,.product-info p.stock,.review-heading,.review-subheading,.wcwl_intro{font-weight:700}.kyc-product-brand-link,.kyc-product-meta,.kyc-product-meta-center{font-weight:600}.mini-cart-links{color:var(--kyc-accent)}#cart-popup > div > div.widget_shopping_cart > div > ul,#woocommerce_widget_cart-2 > div.widget_shopping_cart_content > ul,.cart-popup-inner .woocommerce-mini-cart,.nav-dropdown ul.woocommerce-mini-cart{margin-bottom:10px;display:flex;justify-content:space-between;flex-wrap:wrap;flex-direction:unset}.widget_shopping_cart ul.product_list_widget li{padding:unset !important;width:44% !important;display:flex;flex-direction:column;float:left;margin-bottom:20px;border:none !important}.woocommerce-mini-cart__buttons.buttons{margin-bottom:0}.woocommerce-mini-cart__soldandshipped{margin-top:20px}ul.product_list_widget li img{left:unset !important;margin-bottom:2px !important;object-fit:unset !important;object-position:unset !important;position:relative !important;top:unset !important;width:100% !important;display:block !important;height:auto !important;box-shadow:rgba(0,0,0,0.16) 0 1px 4px;border:1px solid var(--kyc-surface-border)}.woocommerce-mini-cart-item .remove_from_cart_button{margin-top:20%}.nav > li > a{font-weight:500 !important;font-size:20px !important}.wcwl_notice.woocommerce-info{margin-bottom:30px}.wcwl_control button{margin-bottom:50px;background:var(--kyc-bg-elevated);border:3px solid var(--kyc-accent);color:var(--kyc-accent) !important}.review-heading,.review-subheading{font-family:Arial;text-rendering:optimizeSpeed}.woocommerce-Button.button.guest-watch{margin:0}.review-container{margin-left:auto;margin-right:auto;margin-top:3vw;width:90%}.review-heading{font-size:25.6px;line-height:33.28px;margin-bottom:12.8px;margin-top:0;width:100%}.review-table{display:table;width:100%}.review-table-cell{display:table-cell}.review-table-cell-70{vertical-align:middle;width:70%}.review-table-cell-30{vertical-align:middle;width:30%}.review-subheading{font-size:20px;margin-bottom:10px;margin-top:0;width:100%}.review-hidden{display:none;margin-bottom:20.8px;margin-top:0}.review-table-container{border:0;border-spacing:0;margin-bottom:16px;width:100%}.review-table-data{border:0;color:var(--kyc-text-muted);font-size:14.4px;line-height:18.72px;padding:8px;text-align:left;vertical-align:middle;white-space:nowrap;width:7%}.kyc-fbt-price .woocommerce-Price-amount{font-size:1.6em}.review-table-data-left{padding-left:8px}.review-table-data-right{padding-right:8px}.review-bar,.review-link{font-feature-settings:tnum;font-variant-numeric:tabular-nums}.review-link{color:var(--kyc-accent);text-decoration:none;touch-action:manipulation}.review-link-underline{text-decoration:underline}.review-bar{background-color:var(--kyc-accent);display:inline-block;height:14.4px;margin-top:-2px;text-decoration:none;vertical-align:middle;width:97.58%}.kyc-fbt-outer{float:left;margin:initial !important;padding:initial !important;width:unset}.kyc-fbt-pdt{align-items:center;display:flex !important;flex-direction:row;padding:5px}.kyc-fbt-pdt > div{padding:5px !important;position:relative !important}.kyc-fbt-pdt-section{padding:2px}.kyc-fbt-price{float:right}.kyc-fbt-outer.kyc-fbt-gallery{border:none !important;display:block;margin-bottom:20px;margin-top:100px;width:100%}.kyc-fbt-pdt-section.kyc-fbt-gallery{display:flex;flex-direction:row;justify-content:space-around;overflow-x:auto;overflow-y:hidden;margin-bottom:40px}.kyc-fbt-gallery > a > img{width:100%}.kyc-fbt-title.kyc-fbt-gallery > a{font-family:Arial;font-weight:500 !important;line-height:1.3;margin-bottom:0.1em;margin-top:0.1em;text-decoration:none !important}.kyc-fbt-pdt-section.kyc-fbt-gallery > div{display:flex;flex-direction:column;width:15%}.kyc-fbt-pdt-section.kyc-fbt-gallery.ymal-mode > div{width:20%}.kyc-plus-icon{min-width:10%;text-align:center;width:10%}.kyc-plus-icon-spn{font-size:18px;font-style:italic;font-weight:400;position:relative;top:18%}.woocommerce-product-gallery__image.slide.first.is-selected > img{margin-top:15px}.product-type-simple > div > p > a{margin-bottom:0 !important}#contributions-list > div > nav > ul{display:flex !important;justify-content:center !important}#contributions-list > div > nav > ul > li{display:block !important;margin:10px !important}.weight-graph-devider{background:var(--kyc-border) !important;margin:0 20px;width:1px}.html-tooltip-CBD,.html-tooltip-CBG,.html-tooltip-CBN,.html-tooltip-THC{border:1.5px solid var(--kyc-text) !important;border-radius:50px !important;font-size:11px !important;font-weight:700 !important;position:absolute !important;right:5px !important;text-align:center !important;top:0 !important;width:18px !important}.html-tooltip-CBD .tooltiptext,.html-tooltip-CBG .tooltiptext,.html-tooltip-CBN .tooltiptext,.html-tooltip-THC .tooltiptext{background-color:var(--kyc-bg);border-radius:6px;bottom:150%;color:var(--kyc-bg-elevated);left:50%;margin-left:-60px;padding:5px 0;position:absolute;text-align:center;visibility:hidden;width:120px;z-index:1}.html-tooltip-CBD:hover .tooltiptext,.html-tooltip-CBG:hover .tooltiptext,.html-tooltip-CBN:hover .tooltiptext,.html-tooltip-THC:hover .tooltiptext{visibility:visible}.kyc-product_weight-graph-section{border-top:1px solid var(--kyc-border);display:flex;justify-content:center;margin-bottom:35px;margin-top:20px;padding-top:20px}.weight-graph-for-cbd,.weight-graph-for-cbg,.weight-graph-for-cbn,.weight-graph-for-thc{height:45px;position:relative;width:100px}.weight-graph-for-cbd .svg-div,.weight-graph-for-cbg .svg-div,.weight-graph-for-cbn .svg-div,.weight-graph-for-thc .svg-div{height:50px;width:60px}.weight-graph-for-cbd svg,.weight-graph-for-cbg svg,.weight-graph-for-cbn svg,.weight-graph-for-thc svg{margin:0 20px !important}.product_column_3 #kyc_wc-viewcart-button{background-color:var(--kyc-accent)}.checkout_important_notice_1,.checkout_important_notice_2{border-bottom:1px solid var(--kyc-border);padding-bottom:5px}.checkout_important_notice_1,.checkout_important_notice_2,.checkout_important_notice_3{font-size:14px}.checkout_important_notice_2,.checkout_important_notice_3,.price-wrapper{padding-top:5px}.price-wrapper{margin-bottom:0;padding-bottom:0;background-color:transparent;border-top:1px solid var(--kyc-border);font-size:24px;font-weight:400}.product-short-description > ul{color:var(--kyc-text) !important;display:block;font-family:"Open Sans";font-size:14px !important;font-weight:400 !important;line-height:1.3 !important;padding:20px !important}.kyc-product-brand-link{font-size:14px !important;line-height:1;padding-bottom:6px}.woocommerce-product-rating{line-height:1 !important;padding-bottom:6px}.star-rating{margin:0 !important}.comment_container > div > p.meta::before{background-image:url(../img/canada-flag.svg);background-repeat:no-repeat;color:#fff0;content:"CA";display:block;float:left;margin-right:10px;width:25px}.product-info.summary.col-fit.col.entry-summary.product-summary.form-minimal{padding-bottom:0 !important}.mobile-product-badges{padding:10px;display:block;margin:auto}.comment_container > div > p.meta{line-height:1}.product-info p.stock{font-size:20px;margin-bottom:10px}.wcwl_intro > p{padding:8px;background-color:var(--kyc-accent);color:var(--kyc-bg-elevated);margin-bottom:0px}.wcwl_email_elements.wcwl_hide{border-radius:0px !important}.product-info p.stock.out-of-stock{color:var(--kyc-bg-elevated);background-color:var(--kyc-error);padding:10px;font-size:18px}.product-info p.stock.in-stock{color:var(--kyc-accent)}.kyc-product-meta{font-size:14px;line-height:1.5}.kyc-product-meta-center{font-size:14px}.kyc_featured_product{border-bottom:1px solid var(--kyc-border);height:60px;position:relative}a.featured-product-link{display:block;height:100%;width:100%}.featured-thumbnail-image{margin-right:10px;margin-top:10px}#kyc_feature_product > div.featured-thumbnail-image > img{border:1px solid var(--kyc-border);border-radius:4px;width:40px}.kyc_feature_product{display:flex;justify-content:center;align-items:center}.featured-product_title{margin-right:10px;margin-top:8px}.kyc-featured-product-ratings.woocommerce-product-rating{margin-right:10px;margin-top:16px}.kyc_star_featured_product{color:#f5d51d;cursor:pointer;display:inline;margin:0 3px 0 0 !important;min-height:auto;min-width:auto;vertical-align:middle}#kyc_feature_product > div.featured-product_price > span > bdi{color:var(--kyc-error) !important;font-weight:500 !important;line-height:1 !important}.featured-product_price{margin-top:10px}text.scale-text{font-size:80px}.woocommerce #reviews .product-rating .product-rating-details table td,.woocommerce-page #reviews .product-rating .product-rating-details table td{padding:8px !important}.kyc-free_shipping_progress_bar{padding:8px;margin-bottom:20px}.kyc-free_gift_progress_bar{padding:8px}.kyc-progress-bar-foreground{background-color:#ffd814}.kyc-progress-bar-background{background-color:#232f3e}.kyc-product-main{margin-left:auto;margin-right:auto;margin-top:50px;width:90%}.product-title.product_title.entry-title{font-size:38px;margin-bottom:30px}.kyc_bread_crumb{margin-bottom:20px;font-weight:700}.product_column_3{padding:10px}.kyc_star_featured_product.woocommerce-product-rating{align-items:center;display:flex}.woocommerce-review-link{font-size:13px;font-weight:400}.woocommerce-review-link .count{font-weight:700;margin-left:10px}.price-on-sale .price.product-page-price{color:var(--kyc-error)}.price-not-in-stock .price.product-page-price{color:var(--kyc-text-muted)}.product-short-description{font-size:16px;line-height:1.5}.kyc_product_container{margin-left:auto !important;margin-right:auto !important;margin-top:3vw !important;width:90% !important}.kyc_product_description{width:90% !important;margin:0 auto}.kyc-kyc_tabcontent_benefits,.kyc-kyc_tabcontent_ingredients,.kyc_dosage_calculator,.kyc_instructions_tab,.kyc_product_description,.kyc_product_reviews{padding:20px}.kyc-free_gift_progress_bar,.kyc-free_shipping_progress_bar,.kyc-kyc_tabcontent_benefits,.kyc-kyc_tabcontent_ingredients,.kyc_dosage_calculator,.kyc_featured_product,.kyc_instructions_tab,.kyc_product_description,.product-short-description > ul{background-color:var(--kyc-bg-alt)}.kyc-calc-mode-selector{display:flex;justify-content:center;gap:20px;margin-bottom:30px;padding:15px;background:var(--kyc-bg-elevated);border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.kyc-calc-mode-selector label{display:flex;align-items:center;cursor:pointer;font-weight:600;color:var(--kyc-text)}.kyc-calc-mode-selector input[type="radio"]{margin-right:8px !important;margin-bottom:0 !important}.kyc-calc-calculator-title{text-align:center;font-size:24px !important;font-weight:700;color:var(--kyc-text)}.kyc-dosage-meta{font-size:10px;font-weight:600;line-height:1.5;margin-top:10px;text-align:center;margin-bottom:20px}.kyc-calc-number-circles{display:inline-block;width:24px;height:24px;border-radius:50%;background:var(--kyc-accent);color:var(--kyc-text) !important;text-align:center;line-height:24px;font-weight:700;margin-right:8px;font-size:14px}.kyc-calc-fields{margin-bottom:20px}.kyc-calc-fields label{display:block;margin-bottom:10px;font-weight:600;color:var(--kyc-text)}.kyc-calc-dfield input[type="number"],.kyc-calc-dfield input[type="text"],.kyc-calc-dfield select{width:100%;padding:10px;border:1px solid var(--kyc-surface-border);border-radius:4px;background:var(--kyc-bg-elevated);font-size:14px;box-sizing:border-box}.kyc-calc-use-type-container{display:flex;gap:10px;margin-top:10px}.kyc-calc-use-option{display:inline-block;padding:10px 20px;border:2px solid var(--kyc-surface-border);border-radius:4px;cursor:pointer;transition:all 0.3s ease;background:var(--kyc-bg-elevated);text-align:center;flex:1}.kyc-calc-use-option:hover{border-color:var(--kyc-accent);background:var(--kyc-bg-alt)}.kyc-calc-use-option.active{border-color:var(--kyc-accent);background:var(--kyc-accent);color:var(--kyc-text)}.kyc-calc-slider-container{margin-top:10px}.kyc-calc-slider{width:100%;height:8px;background:var(--kyc-surface-border);border-radius:4px;position:relative;cursor:pointer}.kyc-calc-slider-fill{height:100%;background:var(--kyc-accent);border-radius:4px;position:absolute;left:0;top:0}.kyc-calc-slider-handle{width:20px;height:20px;background:var(--kyc-accent);border-radius:50%;position:absolute;top:-6px;cursor:pointer;border:2px solid var(--kyc-bg-elevated);box-shadow:0 2px 4px rgba(0,0,0,0.2)}.kyc-calc-slider-caption{font-weight:700;color:var(--kyc-text);font-size:18px}.kyc-calc-weight-type-container{display:flex;gap:20px;margin-top:10px}.kyc-calc-weight-type-container label{display:flex;align-items:center;font-weight:400}.kyc-calc-weight-type-container input[type="radio"]{margin-right:5px}.kyc-calc-input-with-unit{position:relative;display:inline-block;width:100%}.kyc-calc-input-with-unit input{padding-right:40px}.kyc-calc-unit-label{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--kyc-text-muted);pointer-events:none}.kyc-calc-result-box{background:var(--kyc-bg-elevated);border:1px solid var(--kyc-surface-border);border-radius:8px;padding:20px;margin-top:20px}.kyc-calc-result-row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--kyc-surface-border)}.kyc-calc-result-row:last-child{border-bottom:none}.kyc-calc-result-text{color:var(--kyc-text-muted);font-size:14px}.kyc-calc-result-value{font-weight:700;color:var(--kyc-text);font-size:16px}.kyc-calc-help-info{display:flex;justify-content:space-between;margin-top:20px;padding-top:20px;border-top:1px solid var(--kyc-surface-border);font-size:12px;color:var(--kyc-text-muted);text-align:center;margin-bottom:20px}.kyc-calc-help-col{flex:1}.kyc-calc-help-col:first-child{font-weight:600}.kyc-calc-thc-warning{background:#fff3cd;border:1px solid #ffeeba;color:#856404;padding:15px;border-radius:4px;margin-bottom:20px;font-size:14px}.kyc-calc-experience-levels{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:10px}.kyc-calc-experience-option{padding:15px;border:2px solid var(--kyc-surface-border);border-radius:4px;cursor:pointer;transition:all 0.3s ease;background:var(--kyc-bg-elevated);text-align:center}.kyc-calc-experience-option:hover{border-color:var(--kyc-accent);background:var(--kyc-bg-alt)}.kyc-calc-experience-option.active{border-color:var(--kyc-accent);background:var(--kyc-accent);color:var(--kyc-text)}.kyc-calc-experience-option h4{margin:0 0 5px 0;font-size:16px}.kyc-calc-experience-option p{margin:0;font-size:12px;opacity:0.8}.kyc-calc-cbd-only,.kyc-calc-thc-only{display:none}#kyc-calc-consumption-method,#kyc-calc-severity,.kyc-calc-cbd-mode .kyc-calc-cbd-only,.kyc-calc-thc-mode .kyc-calc-thc-only{display:block;padding:0 10px}.comment_container{display:flex}.comment_container img{height:fit-content !important;margin-right:20px !important}li.review{list-style:none !important}.comment-text .star-rating{margin-bottom:10px !important}.woocommerce-Reviews-title{font-size:1em !important;text-align:center}.review-form-section,#review_form_wrapper{background:var(--kyc-bg-alt);border:1px solid var(--kyc-surface-border);border-radius:var(--kyc-radius,6px);padding:24px;margin:30px 0 20px}.rating-question{border:none;border-radius:var(--kyc-radius,6px) var(--kyc-radius,6px) 0 0;padding:20px 24px;margin-bottom:0;background:var(--kyc-bg-elevated)}.rating-header{display:flex;justify-content:space-between;align-items:center}.required{color:var(--kyc-error)}.rating-display{display:flex;align-items:center;gap:10px}.rating-label,.rating-text{color:var(--kyc-text);font-size:1.1em;font-weight:600}.rating-text{color:var(--kyc-text-muted);font-weight:400}.stars-container{display:flex;gap:2px}.star{font-size:32px;color:var(--kyc-text-faint);cursor:pointer;transition:color 0.2s}.star.active,.star:hover{color:var(--kyc-warning)}.review-form-content{border:none;border-top:1px solid var(--kyc-surface-border);border-radius:0 0 var(--kyc-radius,6px) var(--kyc-radius,6px);background:var(--kyc-bg-elevated);display:none;animation:slideDown 0.3s ease-out}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.review-form-inner{padding:24px}.form-field{margin-bottom:20px}.form-field label{display:block;margin-bottom:8px;font-weight:600;font-size:14px;color:var(--kyc-text)}.form-field input[type="text"],.form-field textarea{width:100%;padding:12px;border:1px solid var(--kyc-surface-border);border-radius:var(--kyc-radius,6px);font-size:14px;font-family:inherit;box-sizing:border-box;background:var(--kyc-bg);color:var(--kyc-text);transition:border-color 0.2s}.form-field input[type="text"]:focus,.form-field textarea:focus{outline:none;border-color:var(--kyc-accent);box-shadow:var(--kyc-focus-ring)}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--kyc-text-faint)}.review-pending-notice{color:var(--kyc-text-muted);font-size:13px;margin:12px 0}#respond p.stars{display:none}.submit-btn{width:100%;background:var(--kyc-accent) !important;color:var(--kyc-bg) !important;border:none !important;padding:14px !important;font-size:16px !important;font-weight:700 !important;border-radius:var(--kyc-btn-radius,6px) !important;cursor:pointer;text-transform:uppercase;letter-spacing:0.5px;transition:background-color 0.2s,transform 0.2s}.submit-btn:hover{background:var(--kyc-accent-hover) !important;transform:translateY(-1px)}#respond p.form-submit{margin:0 !important}.kyc-product-container{width:90%;margin:50px auto}.kyc-product-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin-bottom:40px}.kyc-product-image-column{border:1px solid var(--kyc-border);border-radius:8px;background:var(--kyc-bg-elevated);overflow:hidden}.kyc-product-image-column .wp-post-image{border-radius:8px}.kyc-product-info-column{padding:0 10px}.kyc-fbt-main-heading{width:90%;margin:0 auto 20px;text-align:center}.kyc-product-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;width:90%;margin-left:auto;margin-right:auto}@media (min-width:769px){.kyc-product-benefits-section,.kyc-product-ingredients-section{padding:20px;background-color:var(--kyc-bg-alt);border-radius:8px}}@media (max-width:768px){.kyc-product-benefits-section,.kyc-product-ingredients-section{padding:unset;background-color:unset;border-radius:unset}}.kyc-product-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:40px;width:90%;margin-left:auto;margin-right:auto}@media (min-width:769px){.kyc-product-calculator-section,.kyc-product-instructions-section{padding:20px;background-color:var(--kyc-bg-alt);border-radius:8px}}@media (max-width:768px){.kyc-product-calculator-section,.kyc-product-instructions-section{padding:unset;background-color:unset;border-radius:unset}}.kyc-content-section-heading{font-size:24px;font-weight:700;margin-bottom:20px;color:var(--kyc-text)}.kyc-product-faq-list{padding-left:20px;margin:0}.kyc-product-faq-list li{list-style:decimal !important}.kyc-faq-item{margin-bottom:15px}.kyc-faq-question{display:block;margin-bottom:5px;color:var(--kyc-text)}.kyc-faq-answer{margin:0;color:var(--kyc-text-muted);line-height:1.6}.kyc-fbt-heading{width:90%;text-align:center;margin:auto}.kyc-product-cart-column{display:flex;flex-direction:column;border:1px solid var(--kyc-border);border-radius:8px;background-color:transparent}.kyc-product-cart-column .product_column_3{flex:1}.kyc-product-badges-section{border-top:1px solid var(--kyc-border);padding-top:15px;margin-top:15px;text-align:center;background:0 0}@media only screen and (max-width:767px){.kyc_bread_crumb{margin-bottom:20px;font-weight:200;font-size:11px}.product-title.product_title.entry-title{font-size:18px;margin-bottom:30px}.section-title-container{margin-bottom:0 !important}.woocommerce-result-count{text-align:center;margin-bottom:3px !important}.woocommerce-result-count-container form{margin-bottom:0.5em}.woocommerce-result-count-container{margin-bottom:0 !important;padding-bottom:0 !important}.woocommerce-result-count-container div{margin-bottom:5px !important;padding-bottom:0 !important}.woocommerce-pagination > div{display:flex;justify-content:center !important;font-size:10px;padding-bottom:5px !important}.woocommerce-pagination select{font-size:10px}.woocommerce-pagination ul{list-style:none;padding:0;font-size:10px;margin-bottom:0 !important}.woocommerce-pagination{padding:0;margin-bottom:110px !important}.kyc-calc-use-type-container{flex-direction:column}.kyc-calc-experience-levels{grid-template-columns:1fr}.kyc-calc-result-row{flex-direction:column;text-align:center;padding:15px 0}.kyc-calc-result-text{margin-bottom:5px}.kyc-calc-help-info{flex-direction:column;text-align:center}.kyc-calc-help-col{margin-bottom:5px}.kyc-fbt-sub-heading{font-size:1em !important}.kyc-product-container{width:90%;max-width:1200px;margin:20px auto}.kyc-product-grid{margin-bottom:20px}.featured-product_title{font-size:12px}.kyc-featured-product-ratings.woocommerce-product-rating,.product-rating-summary,.title-second-part{display:none !important}.featured-thumbnail-image{left:20px}.woocommerce #reviews #comments ol.commentlist li .comment-text,.woocommerce-page #reviews #comments ol.commentlist li .comment-text{margin-left:20px}#contributions-list ol > li{margin-left:unset}#contributions-list-title,.contributions-title{color:var(--kyc-text);display:flex;font-size:24px;font-weight:700;justify-content:center;margin-bottom:30px;width:100%}.commentlist li .comment-text,.woocommerce #reviews #comments .form-contribution_comment,.woocommerce #reviews #comments ol.commentlist li .comment-text,.woocommerce-page #reviews #comments .form-contribution_comment,.woocommerce-page #reviews #comments ol.commentlist li .comment-text{border:0;margin:unset;padding:0}.woocommerce #reviews #comments ol.commentlist li img.avatar,.woocommerce-page #reviews #comments ol.commentlist li img.avatar{float:left;height:2em;margin:0 10px 10px 0;position:static;width:2em}.kyc-fbt-pdt-section.kyc-fbt-gallery{flex-direction:column !important;align-items:center !important}.kyc-fbt-pdt-section.kyc-fbt-gallery > div{width:80% !important;margin-bottom:20px !important}.kyc-fbt-pdt-section.kyc-fbt-gallery.ymal-mode > div{width:90% !important}.rating-question{padding:15px !important;margin-bottom:20px !important}.rating-header{flex-direction:column !important;align-items:flex-start !important;gap:15px !important}.rating-display{flex-direction:column !important;align-items:flex-start !important;gap:10px !important}.stars-container{justify-content:center !important;width:100% !important}.star{font-size:30px !important}.rating-label,.rating-text{font-size:1em !important}.kyc_product_reviews{width:unset !important;margin:unset;padding:unset !important}}@media (max-width:768px){.kyc-product-grid{grid-template-columns:1fr}.kyc-product-bottom-grid,.kyc-product-meta-grid{grid-template-columns:1fr}}.kyc-product-page h1.product-title{font-size:clamp(1.4rem,3vw,2rem) !important;text-align:left;margin-bottom:20px;color:var(--kyc-text) !important}.kyc-product-page h2{font-size:clamp(1.2rem,2.5vw,1.6rem) !important;color:var(--kyc-text) !important;text-align:center}.kyc-product-page h3{font-size:clamp(1rem,2vw,1.3rem) !important;color:var(--kyc-text) !important}.kyc-product-page .kyc-content-section-heading{font-size:clamp(1.1rem,2.5vw,1.5rem) !important;font-weight:700;margin-bottom:16px;color:var(--kyc-text) !important}.kyc-product-page .kyc-fbt-main-heading{font-size:clamp(1.2rem,2.5vw,1.6rem) !important;margin-bottom:10px}.kyc-product-page .kyc-fbt-sub-heading{font-size:clamp(0.9rem,2vw,1.1rem) !important;color:var(--kyc-text-muted) !important;font-weight:400;margin-bottom:20px}.kyc-product-page .kyc-accordion-label{font-size:15px !important}.woocommerce-product-gallery__trigger,.zoomImg,.flex-pauseplay,.woocommerce-product-gallery--with-images .flex-viewport,.woocommerce-product-gallery--with-images .flex-control-thumbs{display:none !important}.kyc-gallery{width:100%}.kyc-gallery-main{position:relative;border-radius:8px;overflow:hidden;background:var(--kyc-bg-elevated)}.kyc-gallery-main-img{display:block;width:100%;height:auto;object-fit:contain;cursor:zoom-in;transition:opacity 0.2s}.kyc-gallery-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:8px}.kyc-gallery-thumb{cursor:pointer;border-radius:4px;overflow:hidden;border:2px solid transparent;opacity:0.5;transition:opacity 0.2s,border-color 0.2s;background:var(--kyc-bg-elevated)}.kyc-gallery-thumb:hover{opacity:0.8}.kyc-gallery-thumb.kyc-thumb-active{opacity:1;border-color:var(--kyc-accent)}.kyc-gallery-thumb img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.kyc-zoom-overlay{position:fixed;inset:0;z-index:999999;background:rgba(0,0,0,0.92);display:none;align-items:center;justify-content:center;padding:20px}.kyc-zoom-img{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:4px;user-select:none}.kyc-zoom-close{position:absolute;top:16px;right:20px;background:none;border:none;color:#fff;font-size:36px;cursor:pointer;line-height:1;padding:4px 8px;opacity:0.7;transition:opacity 0.2s;z-index:2}.kyc-zoom-close:hover{opacity:1}.kyc-zoom-prev,.kyc-zoom-next{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,0.1);border:none;color:#fff;font-size:48px;cursor:pointer;padding:8px 16px;line-height:1;border-radius:4px;opacity:0.6;transition:opacity 0.2s,background 0.2s;z-index:2}.kyc-zoom-prev:hover,.kyc-zoom-next:hover{opacity:1;background:rgba(255,255,255,0.2)}.kyc-zoom-prev{left:16px}.kyc-zoom-next{right:16px}.kyc-zoom-counter{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);color:rgba(255,255,255,0.6);font-size:14px;font-weight:600;z-index:2}.kyc-content-text img.kyc-desc-img{max-width:100%;height:auto;border-radius:6px;border:1px solid var(--kyc-surface-border);background:var(--kyc-bg-elevated);display:block;margin:12px 0;transition:border-color 0.2s,opacity 0.2s}.kyc-content-text img.kyc-desc-img:hover{border-color:var(--kyc-accent);opacity:0.85}.kyc-content-text .kyc-desc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.kyc-content-text .kyc-desc-grid img.kyc-desc-img{width:100%;height:auto !important;margin:0;aspect-ratio:1;object-fit:cover}.kyc-content-text table{width:100% !important;border:none !important}.kyc-content-text span,.kyc-content-text p,.kyc-content-text b,.kyc-content-text strong,.kyc-content-text div,.kyc-content-text li{color:var(--kyc-text) !important;font-family:inherit !important;font-size:inherit !important}.kyc-content-text b,.kyc-content-text strong{font-weight:600 !important}.kyc-content-text p:empty,.kyc-content-text p br:only-child{display:none}.kyc-content-text p:has(> br:only-child){display:none}.kyc-content-text .product-specs-list{padding:16px;margin:0 0 16px;background:var(--kyc-bg-alt);border-radius:var(--kyc-radius,6px);border:1px solid var(--kyc-surface-border);list-style:none}.kyc-content-text .product-specs-list li{padding:6px 0;border-bottom:1px solid var(--kyc-surface-border);font-size:14px;color:var(--kyc-text);list-style:none !important}.kyc-content-text .product-specs-list li:last-child{border-bottom:none}.kyc-content-text .property-title{font-weight:600;color:var(--kyc-text)}.kyc-content-text .property-desc{color:var(--kyc-text-muted)}.kyc-product-cart-column{border-color:var(--kyc-border);background-color:var(--kyc-bg-elevated)}.kyc-quantity{display:inline-flex !important;align-items:center;border:1px solid var(--kyc-surface-border);border-radius:var(--kyc-btn-radius,6px);overflow:hidden;background:var(--kyc-bg-alt);flex-shrink:0;height:44px}.kyc-quantity.hidden{display:none !important}.kyc-quantity input{box-shadow:unset !important}.kyc-qty-btn{width:36px !important;height:44px !important;border:none !important;background:none !important;font-size:18px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;margin:0 !important;padding:0 !important;color:var(--kyc-text);transition:background-color 0.15s}.kyc-qty-btn:hover{background:var(--kyc-bg-elevated) !important}.kyc-qty-btn.minus{border-right:1px solid var(--kyc-surface-border) !important}.kyc-qty-btn.plus{border-left:1px solid var(--kyc-surface-border) !important}.kyc-quantity input.qty{width:44px;height:44px;border:none;text-align:center;font-size:16px;font-weight:600;-moz-appearance:textfield;-webkit-appearance:none;appearance:none;margin:0;padding:0;background:var(--kyc-bg-alt);color:var(--kyc-text)}.kyc-quantity input.qty::-webkit-inner-spin-button,.kyc-quantity input.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.kyc-quantity input.qty:focus{outline:none}form.cart{display:flex;flex-direction:row;align-items:stretch;gap:8px;margin-top:8px !important;margin-bottom:8px !important}.single_add_to_cart_button{background-color:var(--kyc-accent) !important;color:var(--kyc-bg) !important;border:none !important;flex:1;min-width:0;padding:0 20px;height:44px;font-size:16px;font-weight:700;text-align:center;border-radius:var(--kyc-btn-radius,6px);cursor:pointer;transition:background-color 0.2s,transform 0.2s}.single_add_to_cart_button:hover{background-color:var(--kyc-accent-hover) !important;transform:translateY(-1px)}.view_cart_button,.view_cart_link_on_product a,.product_column_3 #kyc_wc-viewcart-button{display:block;width:100%;text-align:center;padding:10px 20px;margin-top:8px;background-color:var(--kyc-bg-alt) !important;color:var(--kyc-text) !important;border:1px solid var(--kyc-surface-border) !important;border-radius:var(--kyc-btn-radius,6px);font-size:14px;font-weight:600;text-decoration:none;transition:background-color 0.2s}.view_cart_button:hover,.view_cart_link_on_product a:hover,.product_column_3 #kyc_wc-viewcart-button:hover{background-color:var(--kyc-bg-elevated) !important}.product-title.product_title.entry-title{color:var(--kyc-text) !important}.kyc_bread_crumb{color:var(--kyc-text-muted)}.kyc_bread_crumb a{color:var(--kyc-accent) !important}.product-info p.stock.in-stock,p.stock.in-stock{color:var(--kyc-accent) !important}.product-info p.stock.out-of-stock,p.stock.out-of-stock{color:var(--kyc-bg-elevated) !important;background-color:var(--kyc-error) !important}.kyc-product-meta,.kyc-product-meta-center,.kyc-product-brand-link,.product-short-description{color:var(--kyc-text)}.kyc-product-brand-link a,a.main-brank-link{color:var(--kyc-accent) !important}.kyc_featured_product{border-bottom-color:var(--kyc-border);background-color:var(--kyc-bg-alt)}#kyc_feature_product > div.featured-thumbnail-image > img{border-color:var(--kyc-border)}.kyc-product-badges-section{border-top-color:var(--kyc-border)}.checkout_important_notice_1,.checkout_important_notice_2{border-bottom-color:var(--kyc-border);color:var(--kyc-text-muted)}.checkout_important_notice_3{color:var(--kyc-text-muted)}.weight-graph-devider{background:var(--kyc-border) !important}.kyc-product_weight-graph-section{border-top-color:var(--kyc-border)}.html-tooltip-CBD,.html-tooltip-CBG,.html-tooltip-CBN,.html-tooltip-THC{border-color:var(--kyc-text) !important;color:var(--kyc-text)}.kyc-calc-mode-selector{background:var(--kyc-bg-elevated) !important}.kyc-calc-mode-selector label{color:var(--kyc-text) !important}.kyc-calc-result-box{background:var(--kyc-bg-elevated) !important;border-color:var(--kyc-surface-border) !important}.kyc-calc-result-row{border-bottom-color:var(--kyc-surface-border)}.kyc-calc-result-value{color:var(--kyc-text) !important}.kyc-calc-result-text{color:var(--kyc-text-muted) !important}.kyc-calc-dfield input[type="number"],.kyc-calc-dfield input[type="text"],.kyc-calc-dfield select{background:var(--kyc-bg-alt) !important;border-color:var(--kyc-surface-border) !important;color:var(--kyc-text) !important}.kyc-calc-use-option,.kyc-calc-experience-option{background:var(--kyc-bg-elevated) !important;border-color:var(--kyc-surface-border) !important;color:var(--kyc-text) !important}.kyc-calc-use-option:hover,.kyc-calc-experience-option:hover{border-color:var(--kyc-accent) !important;background:var(--kyc-bg-alt) !important}.kyc-calc-use-option.active,.kyc-calc-experience-option.active{border-color:var(--kyc-accent) !important;background:var(--kyc-accent) !important;color:var(--kyc-bg) !important}.kyc-calc-slider{background:var(--kyc-surface-border) !important}.kyc-calc-slider-caption{color:var(--kyc-text) !important}.kyc-calc-calculator-title{color:var(--kyc-text) !important}.kyc-calc-fields label{color:var(--kyc-text) !important}.kyc-calc-unit-label{color:var(--kyc-text-muted) !important}.kyc-calc-help-info{border-top-color:var(--kyc-surface-border);color:var(--kyc-text-muted) !important}.variations_form .variations{width:100%;margin-bottom:16px}.variations_form .variations th.label,.variations_form .variations td.label{display:none !important}.variations_form .variations td,.variations_form .variations th{padding:4px 0;border:none;vertical-align:middle}.variations_form .variations td.value{width:100%}.variations_form .variations td.value select{width:100%;padding:10px 36px 10px 14px;font-size:14px;background:var(--kyc-bg-alt,#1a1d21);color:var(--kyc-text,#e0e0e0);border:1px solid var(--kyc-surface-border,#2d3139);border-radius:6px;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M6 8L1 3h10z' fill='%23888'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;cursor:pointer;outline:none;box-shadow:none;transition:border-color 0.2s ease}.variations_form .variations td.value select:focus{border-color:var(--kyc-accent);outline:none;box-shadow:none}.variations_form .variations td.value select:hover{border-color:var(--kyc-text-muted)}.variations_form .variations .reset_variations{display:block;font-size:12px;color:var(--kyc-accent);text-decoration:none;margin-top:4px}.variations_form .variations .reset_variations:hover{text-decoration:underline}.variations_form .woocommerce-variation-price .price{font-size:18px;font-weight:700;color:var(--kyc-accent);margin:8px 0}.variations_form .woocommerce-variation-availability p{font-size:14px;font-weight:600;color:var(--kyc-accent);margin:4px 0 12px}.variations_form .woocommerce-variation-description p{font-size:13px;color:var(--kyc-text-muted);margin:0 0 8px}.variations_form .woocommerce-variation-add-to-cart-disabled .single_add_to_cart_button,.variations_form .woocommerce-variation-add-to-cart-disabled .quantity{display:none !important}.woocommerce-notices-wrapper{margin-bottom:20px}.woocommerce-message,.woocommerce-info,.woocommerce-error{background:var(--kyc-bg-alt) !important;border-color:var(--kyc-surface-border) !important;color:var(--kyc-text) !important;border-radius:6px !important;padding:14px 20px 14px 3.5em !important;line-height:1.6}.woocommerce-message{border-left:4px solid var(--kyc-success) !important}.woocommerce-message::before{color:var(--kyc-success) !important}.woocommerce-info{border-left:4px solid var(--kyc-accent) !important}.woocommerce-info::before{color:var(--kyc-accent) !important}.woocommerce-error{border-left:4px solid var(--kyc-error) !important}.woocommerce-error::before{color:var(--kyc-error) !important}.woocommerce-message a,.woocommerce-info a,.woocommerce-error a{color:var(--kyc-accent) !important}.woocommerce-message a.button,.woocommerce-message a.wc-forward,.woocommerce-info a.button,.woocommerce-info a.wc-forward{color:var(--kyc-bg) !important;background:var(--kyc-accent) !important}.variations_form select,.variations_form input{background:var(--kyc-bg-alt);color:var(--kyc-text);border:1px solid var(--kyc-surface-border);border-radius:4px;padding:8px 12px;font-size:14px}.variations_form select:focus,.variations_form input:focus{border-color:var(--kyc-accent);outline:none;box-shadow:var(--kyc-focus-ring)}.variations_form label{color:var(--kyc-text)}.kyc-waitlist-wrapper{margin:8px 0}.kyc-waitlist-toggle-btn,.kyc-waitlist-submit-btn{background:var(--kyc-accent);color:var(--kyc-bg) !important;border:none;border-radius:var(--kyc-btn-radius,6px);padding:14px 24px;font-size:16px;font-weight:700;cursor:pointer;width:100%;text-align:center;text-transform:uppercase;letter-spacing:0.5px;box-shadow:var(--kyc-btn-shadow);transition:background-color 0.2s,transform 0.2s}.kyc-waitlist-toggle-btn:hover,.kyc-waitlist-submit-btn:hover{background:var(--kyc-accent-hover);box-shadow:var(--kyc-btn-hover-shadow);transform:translateY(-1px)}.kyc-waitlist-toggle-btn:active,.kyc-waitlist-submit-btn:active{transform:scale(0.98)}.kyc-waitlist-submit-btn{margin-top:10px}.kyc-waitlist-submit-btn:disabled{opacity:0.4;cursor:not-allowed;transform:none}.kyc-waitlist-form-container{background:var(--kyc-bg-elevated);border:1px solid var(--kyc-surface-border);border-radius:var(--kyc-radius,6px);padding:25px;margin:15px 0;box-shadow:var(--kyc-shadow-md)}.kyc-waitlist-header{text-align:center;margin-bottom:20px}.kyc-waitlist-header h3{margin:0 0 10px;color:var(--kyc-accent);font-size:22px;font-weight:600}.kyc-waitlist-header p{margin:0;color:var(--kyc-text-muted);font-size:15px}.kyc-waitlist-form{max-width:500px;margin:0 auto}.kyc-waitlist-field{margin-bottom:18px}.kyc-waitlist-field label{display:block;color:var(--kyc-text-muted);font-weight:600;font-size:14px;margin-bottom:6px}.kyc-waitlist-field .required{color:var(--kyc-error)}.kyc-waitlist-field input[type="email"],.kyc-waitlist-field input[type="text"],.kyc-waitlist-field textarea{width:100%;padding:12px;border:1px solid var(--kyc-surface-border);border-radius:var(--kyc-radius,6px);font-size:14px;font-family:inherit;background:var(--kyc-bg-alt);color:var(--kyc-text);transition:border-color 0.2s;box-sizing:border-box}.kyc-waitlist-field input:focus,.kyc-waitlist-field textarea:focus{outline:none;border-color:var(--kyc-accent);box-shadow:var(--kyc-focus-ring)}.kyc-waitlist-field input::placeholder,.kyc-waitlist-field textarea::placeholder{color:var(--kyc-text-muted)}.kyc-waitlist-field textarea{resize:vertical;min-height:80px}.kyc-waitlist-char-count{display:block;text-align:right;font-size:12px;color:var(--kyc-text-muted);margin-top:4px}.kyc-waitlist-privacy label{display:flex;align-items:flex-start;font-weight:normal;gap:8px;cursor:pointer;color:var(--kyc-text-muted);margin-top:15px}.kyc-waitlist-privacy input[type="checkbox"]{margin-top:3px;flex-shrink:0}.kyc-waitlist-messages{margin-top:15px}.kyc-waitlist-error{background:var(--kyc-bg-alt);border-left:4px solid var(--kyc-error);color:var(--kyc-error);padding:12px 15px;border-radius:4px;font-size:14px}.kyc-waitlist-success,.kyc-waitlist-already-waiting,.kyc-waitlist-full{text-align:center;padding:30px 20px;background:var(--kyc-bg-alt);border:1px solid var(--kyc-surface-border);border-radius:var(--kyc-radius,6px)}.kyc-waitlist-full{border-color:var(--kyc-error)}.kyc-waitlist-success-icon{width:60px;height:60px;background:var(--kyc-accent);color:var(--kyc-bg) !important;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;margin:0 auto 20px;box-shadow:var(--kyc-shadow-md)}.kyc-waitlist-success h3,.kyc-waitlist-already-waiting h3{margin:0 0 15px;color:var(--kyc-accent);font-size:20px;font-weight:600}.kyc-waitlist-success p,.kyc-waitlist-already-waiting p{margin:0 0 10px;color:var(--kyc-text-muted);font-size:15px}.kyc-waitlist-full h3{margin:0 0 10px;color:var(--kyc-error);font-size:20px}.kyc-waitlist-full p{margin:0;color:var(--kyc-text-muted);font-size:15px}.kyc-waitlist-position{margin-top:15px;padding:12px;background:var(--kyc-bg-elevated);border-radius:4px;font-size:16px;color:var(--kyc-text)}.kyc-waitlist-position strong{color:var(--kyc-accent);font-size:18px}.kyc-waitlist-cancel-btn{background:var(--kyc-error);color:#fff !important;border:none;border-radius:var(--kyc-btn-radius,6px);padding:10px 25px;font-size:14px;font-weight:600;cursor:pointer;text-transform:uppercase;letter-spacing:0.5px;transition:opacity 0.2s,transform 0.2s}.kyc-waitlist-cancel-btn:hover{opacity:0.85}.kyc-waitlist-cancel-btn:active{transform:scale(0.98)}.kyc-waitlist-cancel-btn:disabled{opacity:0.4;cursor:not-allowed}@media (max-width:600px){.kyc-waitlist-form-container{padding:20px 15px}.kyc-waitlist-header h3{font-size:20px}}