.hemppy-aff-cta{margin:1rem 0}.hemppy-aff-cta__btn{display:inline-block;padding:.75rem 1.25rem;font-weight:600;text-decoration:none;border-radius:4px}.hemppy-aff-cta__note,.hemppy-aff-cta__na{margin:.5rem 0 0;font-size:.9rem;opacity:.85}.hemppy-aff-disclosure{margin:1rem 0;padding:.75rem 1rem;border-left:3px solid currentColor;font-size:.9rem}.hemppy-aff-filters{margin:0 0 1rem;padding:.75rem 1rem;border:1px solid rgb(0 0 0 / .12);border-radius:12px;background:#fbf8f2;max-width:100%}.hemppy-aff-filters__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.55rem .85rem;align-items:end}.hemppy-aff-filters__grid>p{margin:0}.hemppy-aff-filters label{display:block;font-size:.8rem;margin-bottom:.2rem;font-weight:600}.hemppy-aff-filters input,.hemppy-aff-filters select{width:100%;max-width:100%;box-sizing:border-box}.hemppy-aff-filters__actions{margin:.65rem 0 0;display:flex;flex-wrap:wrap;gap:.5rem}.hemppy-compare{overflow-x:auto;margin:1.5rem 0}.hemppy-compare__table{width:100%;border-collapse:collapse;font-size:.95rem}.hemppy-compare__table th,.hemppy-compare__table td{padding:.5rem .75rem;border-bottom:1px solid rgb(0 0 0 / .1);text-align:left;vertical-align:top}.hemppy-nl{margin:1.5rem 0;padding:1rem;border:1px solid rgb(0 0 0 / .12);border-radius:6px}.hemppy-nl__consent{font-size:.9rem}.hemppy-nl__flash--err{color:#b32d2e}body.hemppy-mode-affiliate .ct-header-cart,body.hemppy-mode-affiliate .hemppy-header-cart,body.hemppy-mode-affiliate .wc-block-mini-cart{display:none!important}.hemppy-aff-checked{margin:.5rem 0 0;font-size:.85rem;opacity:.85}.hemppy-aff-unbuyable{opacity:.6}.hemppy-aff-unavail-hide .hemppy-aff-unbuyable{display:none}.hemppy-aff-unavail{margin:1.5rem 0}.hemppy-aff-unavail>summary{cursor:pointer;font-weight:600;padding:.5rem 0}.hemppy-aff-unavail__empty{margin:.5rem 0 1rem}.hemppy-aff-cta__btn.is-disabled{opacity:.6;cursor:not-allowed}.hemppy-aff-alts{margin:1rem 0;padding:.75rem 1rem;border:1px solid rgb(0 0 0 / .12);border-radius:6px}.hemppy-aff-alts__title{margin:0 0 .5rem;font-weight:600}.hemppy-aff-alts__list{margin:0;padding-left:1.1rem}.hemppy-aff-alts__facts{display:block;font-size:.85rem;opacity:.85}.hemppy-compare__filter{margin:0 0 .75rem;font-size:.95rem}.hemppy-compare__table tr.is-unavailable{opacity:.6}.hemppy-aff-draft-badge{display:inline-block;margin:0 0 .4em;padding:.1em .5em;font-size:.75em;font-weight:600;line-height:1.6;color:#7a4b00;background:#fff4d6;border:1px solid #e0b252;border-radius:3px}ul.products[data-hemppy-aff-server]:not([data-hemppy-aff-unavail-list]):not(:has(li)){display:none;margin:0}.hemppy-aff-cta__aff{margin:.25rem 0 0;font-size:12px;line-height:1.4;background:none}.hemppy-aff-cta__aff a,.hemppy-aff-cta__aff a:visited{color:#595959;text-decoration:underline;font-weight:400}.hemppy-aff-cta__aff a:hover,.hemppy-aff-cta__aff a:focus{color:#333}body.hemppy-aff-show-all .hemppy-aff-unbuyable{opacity:1}body.hemppy-aff-show-all .hemppy-aff-unavail{display:none}body.hemppy-aff-show-all .hemppy-aff-unavail__empty{display:none}body.hemppy-aff-show-all .hemppy-aff-unavail__hint{margin:0 0 1rem;font-size:.95rem;opacity:.9}.hemppy-aff-cta{width:100%;box-sizing:border-box}.woocommerce ul.products li.product .hemppy-aff-cta .hemppy-aff-cta__btn.button,.hemppy-aff-cta .hemppy-aff-cta__btn.button{display:flex;width:100%;box-sizing:border-box;justify-content:center;text-align:center}.hemppy-aff-cta__na,body.hemppy-aff-show-all .hemppy-aff-cta__na{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;box-sizing:border-box;min-height:48px;margin:0;padding:.7rem 1rem;font-size:.9375rem;font-weight:600;line-height:1.3;text-align:center;color:var(--hemppy-ink,#22302a);background:var(--hemppy-sand,#efe6d6);border:1px solid rgb(31 59 45 / .22);border-radius:8px;opacity:1;cursor:default;user-select:none;pointer-events:none;text-decoration:none}.hemppy-aff-cta__na::before,body.hemppy-aff-show-all .hemppy-aff-cta__na::before{content:"";flex:0 0 1.125rem;width:1.125rem;height:1.125rem;border-radius:50%;border:2px solid var(--hemppy-forest,#1f3b2d);background:radial-gradient(circle at 50% 28%,var(--hemppy-forest,#1f3b2d) 0 1.4px,transparent 1.6px),linear-gradient(var(--hemppy-forest,#1f3b2d),var(--hemppy-forest,#1f3b2d)) 50% 58% / 2px .4rem no-repeat;background-color:#fff0}.hemppy-aff-alts{margin:1rem 0 0;padding:1rem 1.15rem;border:1px solid rgb(31 59 45 / .14);border-radius:10px;background:var(--hemppy-paper,#fbf8f2)}.hemppy-aff-alts__title{margin:0 0 .55rem;font-weight:600;color:var(--hemppy-forest,#1f3b2d)}.hemppy-aff-alts__list{margin:0;padding-left:1.15rem}.hemppy-aff-alts__list li{margin:.25rem 0}.hemppy-aff-alts__facts{display:block;font-size:.85rem;opacity:.85;margin-top:.1rem}body.hemppy-pdp .woocommerce-tabs .woocommerce-Tabs-panel{max-width:50rem;width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box}body.hemppy-pdp .woocommerce-Tabs-panel--description .wp-block-table,body.hemppy-pdp #tab-description .wp-block-table{width:100%;max-width:100%;margin:1.1rem 0 0;box-sizing:border-box;overflow:hidden;border:1px solid rgb(31 59 45 / .14);border-radius:10px;background:var(--hemppy-paper,#fbf8f2)}body.hemppy-pdp .woocommerce-Tabs-panel--description .wp-block-table table,body.hemppy-pdp #tab-description .wp-block-table table{width:100%;border-collapse:collapse;margin:0;table-layout:fixed}body.hemppy-pdp .woocommerce-Tabs-panel--description .wp-block-table th,body.hemppy-pdp .woocommerce-Tabs-panel--description .wp-block-table td,body.hemppy-pdp #tab-description .wp-block-table th,body.hemppy-pdp #tab-description .wp-block-table td{padding:.75rem 1rem;text-align:left;vertical-align:top;border:0;border-bottom:1px solid rgb(31 59 45 / .1);color:var(--hemppy-ink,#22302a);word-break:break-word}body.hemppy-pdp .woocommerce-Tabs-panel--description .wp-block-table tr:last-child th,body.hemppy-pdp .woocommerce-Tabs-panel--description .wp-block-table tr:last-child td,body.hemppy-pdp #tab-description .wp-block-table tr:last-child th,body.hemppy-pdp #tab-description .wp-block-table tr:last-child td{border-bottom:0}body.hemppy-pdp .woocommerce-Tabs-panel--description .wp-block-table tbody tr:nth-child(even),body.hemppy-pdp #tab-description .wp-block-table tbody tr:nth-child(even){background:var(--hemppy-sand,#efe6d6)}body.hemppy-pdp .woocommerce-Tabs-panel--description .wp-block-table th[scope="row"],body.hemppy-pdp #tab-description .wp-block-table th[scope="row"]{width:30%;font-weight:700;color:var(--hemppy-forest,#1f3b2d);text-align:left}@media (max-width:599.98px){body.hemppy-pdp .woocommerce-Tabs-panel--description .wp-block-table table,body.hemppy-pdp .woocommerce-Tabs-panel--description .wp-block-table tbody,body.hemppy-pdp .woocommerce-Tabs-panel--description .wp-block-table tr,body.hemppy-pdp .woocommerce-Tabs-panel--description .wp-block-table th,body.hemppy-pdp .woocommerce-Tabs-panel--description .wp-block-table td,body.hemppy-pdp #tab-description .wp-block-table table,body.hemppy-pdp #tab-description .wp-block-table tbody,body.hemppy-pdp #tab-description .wp-block-table tr,body.hemppy-pdp #tab-description .wp-block-table th,body.hemppy-pdp #tab-description .wp-block-table td{display:block;width:100%;max-width:100%}body.hemppy-pdp .woocommerce-Tabs-panel--description .wp-block-table tr,body.hemppy-pdp #tab-description .wp-block-table tr{padding:.7rem .9rem;box-sizing:border-box;border-bottom:1px solid rgb(31 59 45 / .1)}body.hemppy-pdp .woocommerce-Tabs-panel--description .wp-block-table tr:last-child,body.hemppy-pdp #tab-description .wp-block-table tr:last-child{border-bottom:0}body.hemppy-pdp .woocommerce-Tabs-panel--description .wp-block-table th[scope="row"],body.hemppy-pdp #tab-description .wp-block-table th[scope="row"]{width:100%;padding:0 0 .2rem;border-bottom:0;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--hemppy-forest,#1f3b2d)}body.hemppy-pdp .woocommerce-Tabs-panel--description .wp-block-table td,body.hemppy-pdp #tab-description .wp-block-table td{padding:0;border-bottom:0}}