.df-pc{flex:0 0 calc((100% - (var(--df-pc-visible, 5) - 1) * var(--df-pc-gap, 24px)) / var(--df-pc-visible, 5));width:calc((100% - (var(--df-pc-visible, 5) - 1) * var(--df-pc-gap, 24px)) / var(--df-pc-visible, 5));max-width:calc((100% - (var(--df-pc-visible, 5) - 1) * var(--df-pc-gap, 24px)) / var(--df-pc-visible, 5));min-width:0;background:var(--df-pc-card-bg,var(--df-white));border-radius:var(--df-pc-radius,var(--df-radius,8px));overflow:hidden;border:var(--df-pc-border-width,1px) solid var(--df-pc-border,var(--df-grey-light));display:flex;flex-direction:column;position:relative;transition:transform .2s,box-shadow .2s}.df-pc:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(0,0,0,.16)}.df-pc-link-overlay{position:absolute;inset:0;z-index:1}.df-pc-bottom,.df-pc-price-qty-row,.df-pc-variation-wrap{position:relative;z-index:2}.df-pc-image{position:relative;width:100%;aspect-ratio:var(--df-pc-image-ratio,1/1);background:var(--df-pc-image-bg,var(--df-grey-light,#f5f5f5));overflow:hidden;cursor:pointer}@supports not (aspect-ratio:1/1){.df-pc-image{padding-top:100%}}.df-pc-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:var(--df-pc-image-fit,cover)}.df-pc-image .df-pc-image-placeholder-img{object-fit:contain;padding:18%}.df-pc-image-empty{position:absolute;inset:0;background:var(--df-grey-light)}.df-pc-badges{position:absolute;top:8px;left:8px;display:flex;gap:8px;z-index:2}.df-pc-badge{font-family:var(--df-product-body-font);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.05em;line-height:1;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;aspect-ratio:1;min-width:36px;padding:4px;border-radius:50%}.df-pc-badge-sale{background:var(--df-pc-badge-sale-bg,#c0392b);color:var(--df-pc-badge-sale-color,var(--df-white))}.df-pc-badge-new{background:var(--df-pc-badge-new-bg,transparent);color:var(--df-pc-badge-new-color,var(--df-black));border:1.5px solid var(--df-pc-badge-new-color,var(--df-black))}.df-pc-lowstock{position:absolute;top:8px;right:8px;z-index:2;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;max-width:calc(50% - 16px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--df-product-body-font);font-weight:700;font-size:11px;line-height:1;text-transform:uppercase;letter-spacing:.05em;padding:5px 8px;border-radius:4px;background:var(--df-pc-badge-lowstock-bg,#c0392b);color:var(--df-pc-badge-lowstock-color,var(--df-white))}.df-pc-info{padding:16px;display:flex;flex-direction:column;gap:var(--df-pc-item-gap,calc(8px * min(1, var(--df-pc-line-scale, 1))));flex:1 1;background:var(--df-pc-detail-bg,var(--df-pc-info-bg,transparent))}.df-pc-brand{font-family:var(--df-product-body-font);font-size:var(--df-pc-meta-size,11px);font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--df-pc-meta-color,var(--df-text-secondary,var(--df-grey,#666)))}.df-pc .df-pc-name{font-family:var(--df-pc-font,var(--df-product-title-font));font-weight:600;font-size:var(--df-pc-name-size,14px);color:var(--df-pc-name-color,var(--df-pc-title-color,var(--df-black)));margin:0;text-transform:none;text-align:left;cursor:pointer;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:4;line-clamp:4;line-height:normal}.df-pc-name:hover{text-decoration:none}.df-pc-weight{font-size:var(--df-pc-meta-size,12px)}.df-pc-weight,.df-pd-weight-line{font-family:var(--df-product-body-font);font-weight:500;color:var(--df-pc-meta-color,var(--df-text-secondary,var(--df-grey,#666)));display:block}.df-pd-weight-line{font-size:12px;margin-top:4px}.df-pc-chip-row{display:flex;flex-wrap:wrap;gap:4px}.df-pc-type-chip{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:4px 8px;border-radius:4px;letter-spacing:.3px;background:var(--df-grey-light,#f5f5f5);color:var(--df-black,#1a1a1a);text-transform:capitalize}.df-pc-type-chip svg{width:14px;height:14px;flex:none}.df-pc-tag-plantType{display:inline-flex;align-items:center;gap:4px;text-transform:capitalize}.df-pc-tag-plantType svg{width:12px;height:12px;flex:none}.df-pc-tags{display:flex;flex-wrap:wrap;gap:4px}.df-pc-tag{font-size:var(--df-pc-tag-size,11px);font-weight:500;background:var(--df-pc-tag-bg,var(--df-grey-light,#f5f5f5));color:var(--df-pc-tag-color,var(--df-black));padding:4px 8px;border-radius:4px;letter-spacing:.3px;white-space:nowrap;font-family:Arial,sans-serif}.df-pc-price-row{display:flex;align-items:baseline;gap:8px}.df-pc-price-above{margin:8px 0 0}.df-pc-price{font-family:var(--df-pc-font,var(--df-product-title-font));font-weight:700;font-size:var(--df-pc-price-size,16px);color:var(--df-pc-price-color,var(--df-pc-title-color,var(--df-black)))}.df-pc-original{font-size:calc(var(--df-pc-price-size, 16px) * .8);color:var(--df-pc-original-price-color,var(--df-pc-meta-color,var(--df-text-secondary,var(--df-grey,#999))));text-decoration:line-through}.df-pc-bottom{margin-top:auto;display:flex;align-items:stretch;gap:8px;position:relative}.df-pc:not(.df-pc-has-variations) .df-pc-bottom{flex-direction:column;align-items:stretch}.df-pc-variation{flex:1 1;min-width:0;position:static}.df-pc-variation-trigger{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;padding:10px;background:var(--df-white);border:1px solid var(--df-grey-light,#e0e0e0);border-radius:8px;font-family:var(--df-product-body-font);font-size:13px;color:var(--df-black);cursor:pointer;text-align:left}.df-pc-variation-trigger.placeholder{color:var(--df-grey,#999)}.df-pc-variation-arrow{flex-shrink:0;transition:transform .2s}.df-pc-variation.open .df-pc-variation-arrow{transform:rotate(180deg)}.df-pc-variation-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1}.df-pc-variation-menu{position:absolute;bottom:100%;left:0;right:0;margin:0 0 4px;padding:4px 0;list-style:none;background:var(--df-white);border:1px solid var(--df-grey-light,#e0e0e0);border-radius:6px;box-shadow:0 4px 16px rgba(0,0,0,.1);z-index:10;max-height:180px;overflow-y:auto}.df-pc-variation-item{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:13px;cursor:pointer;color:var(--df-black);transition:background .15s;font-family:var(--df-product-body-font)}.df-pc-variation-item:hover:not(.disabled){background:var(--df-grey-light)}.df-pc-variation-item.selected{font-weight:600;color:var(--df-accent,var(--df-black,#1a1a1a))}.df-pc-variation-item.disabled{opacity:.45;cursor:not-allowed;pointer-events:none;color:var(--df-grey,#999)}.df-pc-variation-item-name{flex:1 1;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;text-align:left}.df-pc-variation-item-meta{flex-shrink:0;font-size:12px;color:var(--df-grey,#888);white-space:nowrap}.df-pc-variation-item.selected .df-pc-variation-item-meta{color:var(--df-accent,var(--df-black,#1a1a1a))}.df-pc-gram-circles{display:flex;flex-wrap:wrap;gap:8px;width:100%}.df-pc-gram-circle{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:2px;border-radius:50%;border:1.5px solid var(--df-gram-circle-border,var(--df-button-bg,var(--df-grey-light,#e0e0e0)));background:var(--df-gram-circle-bg,var(--df-white,#fff));color:var(--df-gram-circle-text,var(--df-button-bg,var(--df-black,#1a1a1a)));font-family:var(--df-product-body-font);font-size:12px;font-weight:600;line-height:1;text-align:center;cursor:pointer;box-sizing:border-box;transition:background .15s,color .15s,border-color .15s}.df-pc-gram-circle:hover:not(.out-of-stock):not(.selected){border-color:var(--df-button-bg,var(--df-black))}.df-pc-gram-circle.selected{background:var(--df-gram-circle-selected-bg,var(--df-button-bg,var(--df-black)));color:var(--df-gram-circle-selected-text,var(--df-button-text,#fff));border-color:var(--df-gram-circle-selected-border,var(--df-button-bg,var(--df-black)))}.df-pc-gram-circle.out-of-stock{opacity:.4;cursor:not-allowed;text-decoration:line-through}.df-pc-gram-circle:focus-visible{outline:2px solid var(--df-button-bg,var(--df-black));outline-offset:2px}.df-pc-add{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 16px;background:var(--df-pc-cart-bg,var(--df-accent,var(--df-primary,var(--df-black,#1a1a1a))));color:var(--df-pc-cart-color,var(--df-btn-text,#ffffff));border:none;border-radius:6px;font-family:var(--df-pc-font,var(--df-product-body-font));font-size:var(--df-pc-meta-size,12px);font-weight:700;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:background .2s,opacity .2s;white-space:nowrap}.df-pc-add:hover{opacity:.88}.df-pc-add:disabled{opacity:.5;cursor:not-allowed}.df-pc-add-text:empty:before{content:var(--df-pc-cart-text,"ADD TO CART")}.df-pc-has-variations .df-pc-add:not(.df-pc-add-full):not(.df-pc-add--small){width:auto;padding:10px 12px;flex-shrink:0}.df-pc-has-variations .df-pc-add:not(.df-pc-add-full):not(.df-pc-add--small) .df-pc-add-text{display:none}.df-pc-add-icon{display:inline-block;flex-shrink:0;width:16px;height:16px}.df-pc .df-pc-bottom.df-pc-bottom-row{flex-direction:row;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.df-pc-bottom-row .df-pc-add{width:auto;flex-shrink:0;padding:8px 14px}.df-pc-bottom-row .df-pc-price-row{flex:1 1 auto;min-width:0}.df-pc-bottom-row .df-pc-price{white-space:nowrap}.df-pc-bottom-row .df-pc-price-row{flex-grow:100}.df-pc-bottom-row .df-pc-add:not(.df-pc-add-icon-only){flex-grow:1}.df-pc-add.df-pc-add--small{padding:8px 12px;font-size:12px;letter-spacing:.6px}.df-pc-add.df-pc-add--small.df-pc-add-icon-only,.df-pc-bottom-icon .df-pc-add{width:32px;height:32px;padding:0;border-radius:8px;gap:0;flex-shrink:0}.df-pc-add-icon-only .df-pc-add-text{display:none}.df-pc .df-pc-bottom.df-pc-bottom-fw{flex-direction:column;align-items:stretch;margin-top:0}.df-pc-bottom-fw .df-pc-add-full{width:100%}.df-pc-price-qty-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;flex-wrap:wrap}.df-pc-price-qty-row .df-pc-price-row{flex:1 1 auto;min-width:0;margin:0}.df-pc-price-qty-row .df-pc-qty{flex-shrink:0}.df-pc-info>.df-pc-price-row.df-pc-price-above{margin-top:auto}.df-pc.df-pc-has-variations .df-pc-bottom.df-pc-bottom-row{margin-top:0}.df-pc-bottom,.df-pc-variation-wrap+.df-pc-bottom{padding-top:0}.df-pc-variation-wrap{margin-top:8px;position:relative}.df-pc-qty{border:1px solid var(--df-pc-qty-border,var(--df-grey-light,#e0e0e0));border-radius:6px;overflow:hidden;height:28px;flex-shrink:0}.df-pc-qty,.df-pc-qty-btn{display:inline-flex;align-items:center}.df-pc-qty-btn{width:26px;height:26px;border:0;background:transparent;font-size:14px;font-weight:600;cursor:pointer;color:var(--df-pc-qty-color,var(--df-black,#1a1a1a));justify-content:center;padding:0}.df-pc-qty-btn:hover{background:var(--df-grey-light,#f0f0f0)}.df-pc-qty-val{min-width:22px;text-align:center;font-size:12px;font-weight:600;color:var(--df-pc-qty-color,var(--df-black,#1a1a1a))}.df-skeleton-shimmer{background:linear-gradient(90deg,#f0f0f0,#e0e0e0 50%,#f0f0f0);background-size:200% 100%;animation:dfShimmer 1.5s infinite}@keyframes dfShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.df-skeleton-line{display:block;margin-bottom:8px;border-radius:4px}.df-pc-skeleton .df-pc-image{background:#f0f0f0}.df-page--card-minimal .df-pc{border-radius:10px}.df-page--card-minimal .df-pc-image{aspect-ratio:var(--df-pc-image-ratio,9/8)}.df-page--card-minimal .df-pc-badges{top:8px;left:8px;gap:4px}.df-page--card-minimal .df-pc-badge{font-size:9px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;aspect-ratio:1;min-width:30px;padding:3px;border-radius:50%;letter-spacing:.03em}.df-page--card-minimal .df-pc-lowstock{top:8px;right:8px;font-size:9px;padding:4px 6px;letter-spacing:.03em}.df-page--card-minimal .df-pc-info{padding:12px;gap:var(--df-pc-item-gap,0)}.df-page--card-minimal .df-pc-brand{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:#94A3B8}.df-page--card-minimal .df-pc-name{font-size:var(--df-pc-name-size,14px);font-weight:700;line-height:1.3;color:#1E293B;-webkit-line-clamp:1;margin-top:2px}.df-page--card-minimal .df-pc-chip-row{margin-top:6px;gap:4px}.df-page--card-minimal .df-pc-type-chip{font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;letter-spacing:0}.df-page--card-minimal .df-pc-type-chip svg{display:none}.df-page--card-minimal .df-pc-chip-row+.df-pc-tags{margin-top:4px}.df-page--card-minimal .df-pc-tags{margin-top:6px;gap:4px}.df-page--card-minimal .df-pc-tag{font-size:10px;font-weight:400;padding:2px 6px;border-radius:4px;letter-spacing:0}.df-page--card-minimal .df-pc-price{font-size:var(--df-pc-price-size,14px);font-weight:800}.df-page--card-minimal .df-pc-original{font-size:calc(var(--df-pc-price-size, 16px) * .75);color:var(--df-pc-original-price-color,#94A3B8)}.df-page--card-minimal .df-pc-price-row{margin-top:4px;align-items:baseline;gap:6px}.df-page--card-minimal .df-pc-bottom{margin-top:auto;padding-top:8px}.df-page--card-compact .df-pc{border-radius:8px}.df-page--card-compact .df-pc-image{aspect-ratio:var(--df-pc-image-ratio,7/6)}.df-page--card-compact .df-pc-badges{top:6px;left:6px;gap:3px}.df-page--card-compact .df-pc-badge{font-size:8px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;aspect-ratio:1;min-width:26px;padding:2px;border-radius:50%;letter-spacing:.02em}.df-page--card-compact .df-pc-lowstock{top:6px;right:6px;font-size:8px;padding:3px 5px;border-radius:3px;letter-spacing:.02em}.df-page--card-compact .df-pc-info{padding:8px;gap:var(--df-pc-item-gap,1px)}.df-page--card-compact .df-pc-brand{font-size:9px;font-weight:400;letter-spacing:0;text-transform:none;color:#94A3B8;order:2;margin-top:1px}.df-page--card-compact .df-pc-name{font-size:var(--df-pc-name-size,12px);font-weight:700;color:#1E293B;-webkit-line-clamp:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;order:1}.df-page--card-compact .df-pc-tags{order:3;gap:3px;margin-top:4px}.df-page--card-compact .df-pc-price-row{order:4;margin-top:6px}.df-page--card-compact .df-pc-bottom{order:5;margin-top:auto;padding-top:8px}.df-page--card-compact .df-pc-price-qty-row,.df-page--card-compact .df-pc-variation-wrap{order:4}.df-page--card-compact .df-pc-info>.df-pc-image{order:2}.df-page--card-compact.df-page--card-brand-above .df-pc-info>.df-pc-brand{order:0}.df-page--card-compact .df-pc-price-qty-row .df-pc-price-row{order:1}.df-page--card-compact .df-pc-price-qty-row .df-pc-qty{order:2}.df-page--card-compact .df-pc-bottom-row{flex-direction:column;align-items:stretch;gap:6px}.df-page--card-compact .df-pc-bottom-row .df-pc-price-row{order:1;width:100%}.df-page--card-compact .df-pc-bottom-row .df-pc-add,.df-page--card-compact .df-pc-bottom-row .df-pc-qty{order:2;align-self:stretch}.df-page--card-compact .df-pc-bottom-row .df-pc-qty{align-self:flex-start}.df-page--card-compact .df-pc-bottom-row.df-pc-bottom-icon{flex-direction:row;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.df-page--card-compact .df-pc-bottom-row.df-pc-bottom-icon .df-pc-price-row{order:0;width:auto;flex:1 1 auto;min-width:0}.df-page--card-compact .df-pc-bottom-row.df-pc-bottom-icon .df-pc-add,.df-page--card-compact .df-pc-bottom-row.df-pc-bottom-icon .df-pc-qty{order:0;align-self:auto}.df-page--card-compact .df-pc-tag{font-size:8px;font-weight:600;padding:1px 5px;border-radius:3px;letter-spacing:0}.df-page--card-compact .df-pc-price{font-size:var(--df-pc-price-size,12px);font-weight:800}.df-page--card-compact .df-pc-original{font-size:calc(var(--df-pc-price-size, 16px) * .625);color:var(--df-pc-original-price-color,#94A3B8)}.df-pc-bottom-row:not(.df-pc-bottom-icon){flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.df-pc-bottom-row:not(.df-pc-bottom-icon) .df-pc-price-row{order:0;flex:0 0 100%;width:auto;min-width:0}.df-pc-bottom-row:not(.df-pc-bottom-icon) .df-pc-add,.df-pc-bottom-row:not(.df-pc-bottom-icon) .df-pc-qty{order:0;align-self:auto}.df-page--card-list .df-pcarousel-row,.df-page--card-list .df-products-grid,.df-page--card-list .df-products-list{display:flex;flex-direction:column;gap:12px;overflow-x:visible;padding:0}.df-page--card-list .df-pcarousel-row>.df-pc,.df-page--card-list .df-pcarousel-row>.df-pc-skeleton,.df-page--card-list .df-pcarousel-row>article.df-pc,.df-page--card-list .df-products-grid>.df-pc,.df-page--card-list .df-products-list>.df-pc{flex:1 1 100%!important;width:100%!important;max-width:100%!important;min-width:0!important}.df-page--card-list .df-pcarousel-arrow{display:none}.df-page--card-list .df-pc{flex-direction:row;align-items:center;min-height:80px;padding:12px;gap:12px}.df-page--card-list .df-pc:hover{transform:none}.df-page--card-list .df-pc-image{width:56px;height:56px;flex:0 0 56px;aspect-ratio:1/1;border-radius:8px;overflow:visible}.df-page--card-list .df-pc-image img{border-radius:8px}.df-page--card-list .df-pc-badges{top:-4px;left:-4px;gap:3px}.df-page--card-list .df-pc-badge{font-size:8px;display:inline-flex;align-items:center;justify-content:center;aspect-ratio:1;min-width:26px;padding:2px;border-radius:50%;letter-spacing:.02em}.df-page--card-list .df-pc-lowstock{top:-4px;right:-4px;font-size:8px;padding:3px 5px;border-radius:3px;letter-spacing:.02em}.df-page--card-list .df-pc-info{flex:1 1;padding:0;gap:var(--df-pc-item-gap,2px);background:transparent;min-width:0}.df-page--card-list .df-pc-brand{font-size:11px;text-transform:none;letter-spacing:0}.df-page--card-list .df-pc-name{font-size:14px;font-weight:700;-webkit-line-clamp:1}.df-page--card-list .df-pc-chip-row{display:none}.df-page--card-list .df-pc-tags{gap:4px;margin-top:4px;max-height:22px;overflow:hidden;-webkit-line-clamp:1}.df-page--card-list .df-pc-tag{font-size:9px;padding:2px 6px;border-radius:3px}.df-page--card-list .df-pc-tag-category,.df-page--card-list .df-pc-tag-tag,.df-page--card-list .df-pc-tag-terpenes,.df-page--card-list .df-pc-tag-weight{display:none}.df-page--card-list .df-pc-bottom{flex-direction:column;align-items:flex-end;justify-content:center;gap:0;margin:0 0 0 auto;text-align:right;flex-shrink:0}.df-page--card-list .df-pc-price-row{flex-direction:column;align-items:flex-end;gap:0;margin:0}.df-page--card-list .df-pc-original{font-size:calc(var(--df-pc-price-size, 16px) * .75)}.df-page--card-list .df-pc-price{font-size:16px;font-weight:800}.df-page--card-list .df-pc-add,.df-page--card-list .df-pc-variation{display:none}.df-page--card-featured .df-pc{border-radius:12px}.df-page--card-featured .df-pc-image{aspect-ratio:16/11}.df-page--card-featured .df-pc-info{padding:16px;gap:var(--df-pc-item-gap,0)}.df-page--card-featured .df-pc-badges{top:12px;left:12px;gap:4px}.df-page--card-featured .df-pc-badge{font-size:9px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;aspect-ratio:1;min-width:36px;padding:4px;border-radius:50%;letter-spacing:.03em}.df-page--card-featured .df-pc-brand{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:#94A3B8}.df-page--card-featured .df-pc-name{font-size:18px;font-weight:800;line-height:1.25;color:#1E293B;-webkit-line-clamp:2;margin-top:2px}.df-page--card-featured .df-pc-chip-row{margin-top:10px;gap:4px}.df-page--card-featured .df-pc-type-chip{font-size:10px;font-weight:600;padding:3px 8px;border-radius:4px;letter-spacing:0}.df-page--card-featured .df-pc-type-chip svg{display:none}.df-page--card-featured .df-pc-chip-row+.df-pc-tags{margin-top:6px}.df-page--card-featured .df-pc-tags{margin-top:10px;gap:4px;row-gap:6px}.df-page--card-featured .df-pc-tag{font-size:10px;font-weight:600;padding:3px 8px;border-radius:4px;letter-spacing:0}.df-page--card-featured .df-pc-tag-terpenes{background:#FEF3C7;color:#92400E}.df-page--card-featured .df-pc-price{font-size:18px;font-weight:800}.df-page--card-featured .df-pc-original{font-size:calc(var(--df-pc-price-size, 16px) * .875);color:var(--df-pc-original-price-color,#94A3B8)}.df-page--card-featured .df-pc-price-row{margin-top:4px;align-items:baseline;gap:6px}.df-page--card-featured .df-pc-bottom{display:none}.df-page--card-style-flat .df-pc{border-color:transparent}.df-page--card-style-flat .df-pc:hover{transform:none;box-shadow:none}.df-page--card-style-border .df-pc,.df-page--card-style-border .df-pc:hover{box-shadow:var(--df-pc-border-shadow,none)}.df-page--card-style-border .df-pc:hover{transform:none;border-color:var(--df-pc-border,var(--df-black))}.df-page--hide-brand .df-pc-brand,.df-page--hide-category .df-pc-tag-category,.df-page--hide-cbd .df-pc-tag-cbd,.df-page--hide-plant-type .df-pc-chip-row,.df-page--hide-tags .df-pc-tag-tag,.df-page--hide-thc .df-pc-tag-thc,.df-page--hide-weight .df-pc-tag-weight,.df-page--tag-limit-1 .df-pc-tag.df-pc-tag-tag~.df-pc-tag.df-pc-tag-tag,.df-page--tag-limit-2 .df-pc-tag.df-pc-tag-tag~.df-pc-tag.df-pc-tag-tag~.df-pc-tag.df-pc-tag-tag,.df-page--tag-limit-3 .df-pc-tag.df-pc-tag-tag~.df-pc-tag.df-pc-tag-tag~.df-pc-tag.df-pc-tag-tag~.df-pc-tag.df-pc-tag-tag{display:none}.df-page--card-align-center .df-pc-info{align-items:center;text-align:center}.df-page--card-align-center .df-pc .df-pc-name,.df-page--card-align-center .df-pc-brand,.df-page--card-align-center .df-pc-weight{text-align:center}.df-page--card-align-center .df-pc-tags{justify-content:center}.df-page--card-align-center .df-pc .df-pc-bottom,.df-page--card-align-center .df-pc .df-pc-bottom.df-pc-bottom-row,.df-page--card-align-center .df-pc .df-pc-gram-circles,.df-page--card-align-center .df-pc .df-pc-price-qty-row,.df-page--card-align-center .df-pc .df-pc-price-row,.df-page--card-align-center .df-pc .df-pc-variation-wrap{align-self:stretch;justify-content:center}.df-page--card-align-center .df-pc .df-pc-bottom-row .df-pc-price-row{flex:0 0 auto}.df-page--card-align-center .df-pc .df-pc-bottom-row .df-pc-add:not(.df-pc-add-icon-only){flex-grow:0}.df-page.df-page--card-image-inset .df-pc-image{box-sizing:border-box;width:min(100%,220px);margin:0 auto;padding:16px;background:transparent}.df-page.df-page--card-image-inset .df-pc-image img{inset:16px;width:calc(100% - 32px);height:calc(100% - 32px)}@supports not (aspect-ratio:1/1){.df-page.df-page--card-image-inset .df-pc-image{padding-top:calc(100% - 16px)}}.df-page.df-page--card-image-inset .df-products-list .df-pc .df-pc-image{padding-top:16px}.df-page--card-inner-border .df-pc:after{content:"";position:absolute;inset:6px;border:1px solid var(--df-pc-border,var(--df-grey-light));border-radius:calc(var(--df-pc-radius, var(--df-radius, 8px)) - 4px);pointer-events:none;z-index:0}.df-page--card-inner-border-double .df-pc:after{inset:6px;border:2px solid var(--df-pc-card-bg,var(--df-white,#ffffff));border-radius:max(0px,calc(var(--df-pc-radius, var(--df-radius, 8px)) - 4px));box-shadow:0 0 4px var(--df-pc-inner-border-shadow,rgba(36,47,41,.467)),inset 0 0 4px var(--df-pc-inner-border-shadow,rgba(36,47,41,.467))}.df-pc-categories-line,.df-pc-terpenes-line{font-family:var(--df-product-body-font);font-size:var(--df-pc-meta-size,12px);font-weight:500;color:var(--df-pc-meta-color,var(--df-text-secondary,var(--df-grey,#666)));display:block}.df-page--card-align-center .df-pc-categories-line,.df-page--card-align-center .df-pc-terpenes-line{text-align:center}.df-page--card-list .df-pc-categories-line,.df-page--card-list .df-pc-terpenes-line{display:none}.df-pc-plant-type-line{display:flex;flex-wrap:wrap;gap:4px}.df-page--card-align-center .df-pc-plant-type-line{justify-content:center}.df-pc-ribbon{position:absolute;top:calc(25.5px * var(--df-pc-line-scale, 1) - 2px);right:calc(-53px * var(--df-pc-line-scale, 1));transform:rotate(45deg);transform-origin:center;width:calc(170px * var(--df-pc-line-scale, 1));text-align:center;padding:2px 0;font-family:var(--df-heading-font);font-size:calc(10px * var(--df-pc-line-scale, 1));font-weight:600;letter-spacing:.02em;text-transform:uppercase;line-height:1.3;z-index:3;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--df-pc-ribbon-bg,#4E8A3E);color:var(--df-pc-ribbon-color,#FFFFFF)}.df-pc--has-ribbon.df-pc--image-below-title .df-pc-name{padding-right:32px}.df-page--card-align-center .df-pc--has-ribbon.df-pc--image-below-title .df-pc-name{padding-left:32px;padding-right:32px}.df-page--card-price-band .df-pc-price-row{margin:0 -16px;padding:4px 8px;background:var(--df-pc-price-band-bg);justify-content:center;align-self:stretch}.df-page--card-price-band .df-pc .df-pc-price-row{position:relative;z-index:2;pointer-events:none}.df-page--card-price-band.df-page--card-minimal .df-pc-price-row{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.df-page--card-price-band.df-page--card-compact .df-pc-price-row{margin-left:-8px;margin-right:-8px;padding-left:8px;padding-right:8px}.df-page--card-price-band.df-page--card-list .df-pc-price-row{margin-left:0;margin-right:0}.df-page--card-price-band .df-pc .df-pc-price-row.df-pc-price-above+.df-pc-bottom.df-pc-bottom-row,.df-page--card-price-band .df-pc-price-row.df-pc-price-above+.df-pc-price-qty-row{margin-top:0}.df-page.df-page--card-price-band .df-pc .df-pc-price{color:var(--df-pc-price-color,#fff)}.df-page.df-page--card-price-band .df-pc .df-pc-original{color:var(--df-pc-original-price-color,rgba(255,255,255,.75))}.df-page .df-pc .df-pc-add.df-pc-add-text{background:transparent;border:0;padding:4px 0;color:var(--df-pc-cart-color,var(--df-black));font-size:calc(var(--df-pc-meta-size, 12px) + 1px);font-weight:600;text-transform:none;letter-spacing:normal;text-decoration:none;width:auto;margin:0 auto}.df-page .df-pc .df-pc-add.df-pc-add-text:hover{opacity:.75;text-decoration:none}.df-page .df-pc .df-pc-add.df-pc-add-text:disabled{opacity:.5;cursor:not-allowed;text-decoration:none}.df-page .df-pc .df-pc-add.df-pc-add-text .df-pc-add-text:empty:before{content:var(--df-pc-cart-text,"Add To Cart")}.df-page--card-align-center .df-products-list .df-pc-info{align-items:flex-start;text-align:left}.df-page--card-align-center .df-products-list .df-pc .df-pc-name,.df-page--card-align-center .df-products-list .df-pc-brand,.df-page--card-align-center .df-products-list .df-pc-categories-line,.df-page--card-align-center .df-products-list .df-pc-terpenes-line,.df-page--card-align-center .df-products-list .df-pc-weight{text-align:left}.df-page--card-align-center .df-products-list .df-pc .df-pc-bottom,.df-page--card-align-center .df-products-list .df-pc .df-pc-bottom.df-pc-bottom-row,.df-page--card-align-center .df-products-list .df-pc .df-pc-gram-circles,.df-page--card-align-center .df-products-list .df-pc .df-pc-price-qty-row,.df-page--card-align-center .df-products-list .df-pc .df-pc-price-row,.df-page--card-align-center .df-products-list .df-pc .df-pc-variation-wrap,.df-page--card-align-center .df-products-list .df-pc-plant-type-line,.df-page--card-align-center .df-products-list .df-pc-tags{justify-content:flex-start}.df-page--card-align-center .df-products-list .df-pc .df-pc-bottom,.df-page--card-align-center .df-products-list .df-pc .df-pc-price-qty-row,.df-page--card-align-center .df-products-list .df-pc-info>.df-pc-price-row.df-pc-price-above{margin-top:0}.df-page--card-align-center .df-products-list .df-pc-info>.df-pc-name+.df-pc-brand+*,.df-page--card-align-center .df-products-list .df-pc-info>.df-pc-name+:not(.df-pc-brand){margin-top:auto}.df-products-list .df-pc--has-ribbon .df-pc-name{padding-right:32px}.df-page--card-price-band .df-products-list .df-pc .df-pc-price-row{margin-left:0;margin-right:0;padding:0;background:transparent;justify-content:flex-start}.df-page.df-page--card-price-band .df-products-list .df-pc .df-pc-price{color:var(--df-pc-price-color,var(--df-pc-title-color,var(--df-black)))}.df-page.df-page--card-price-band .df-products-list .df-pc .df-pc-original{color:var(--df-pc-original-price-color,var(--df-pc-meta-color,var(--df-text-secondary,var(--df-grey,#999))))}.df-page .df-products-list .df-pc .df-pc-add.df-pc-add-text{background:var(--df-pc-cart-bg,var(--df-pc-cart-bg-default,var(--df-accent,var(--df-primary,var(--df-black,#1a1a1a)))));color:var(--df-pc-cart-color,var(--df-pc-cart-color-default,var(--df-btn-text,#ffffff)));padding:12px 16px;border-radius:6px;width:100%;margin:0;font-weight:700}.df-page .df-products-list .df-pc .df-pc-add.df-pc-add-text:hover{opacity:.88}.df-pc-tag--link{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;margin:0;line-height:inherit;text-align:inherit;cursor:pointer;position:relative;z-index:2}.df-pc-tag--link:hover{filter:brightness(.94)}.df-pc-tag--link:focus-visible{outline:2px solid currentColor;outline-offset:1px}.df-pc-categories-link,.df-pc-terpenes-link,.df-pc-weight-link{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit}.df-pc-brand--link,.df-pc-categories-link,.df-pc-terpenes-link,.df-pc-weight-link{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border:0;padding:0;margin:0;cursor:pointer;position:relative;z-index:2}.df-pc-brand--link{line-height:inherit;text-align:inherit}.df-pc-brand--link:hover,.df-pc-categories-link:hover,.df-pc-terpenes-link:hover,.df-pc-weight-link:hover{text-decoration:none;filter:brightness(.94);opacity:.85}.df-pc-brand--link:focus-visible,.df-pc-categories-link:focus-visible,.df-pc-terpenes-link:focus-visible,.df-pc-weight-link:focus-visible{outline:2px solid currentColor;outline-offset:1px}.df-page--pill-hover-bg .df-pc-tag--link:hover{background:var(--df-pc-pill-hover-bg)!important;filter:none}.df-page--pill-hover-color .df-pc-tag--link:hover{color:var(--df-pc-pill-hover-color)!important;filter:none}.df-page--pill-hover-color .df-pc-categories-link:hover,.df-page--pill-hover-color .df-pc-terpenes-link:hover,.df-page--pill-hover-color .df-pc-weight-link:hover{color:var(--df-pc-pill-hover-color);filter:none;opacity:1}.df-page--pill-hover-color .df-pc-brand--link:hover{color:var(--df-pc-pill-hover-color)!important;filter:none;opacity:1}@media (max-width:768px){.df-pc .df-pc-name{font-size:var(--df-pc-name-size-mobile,var(--df-pc-name-size,14px))}.df-pc-price{font-size:var(--df-pc-price-size-mobile,var(--df-pc-price-size,16px))}.df-pc-add{font-size:calc(var(--df-pc-meta-size, 12px) - 1px)}.df-pc-add.df-pc-add--small{font-size:11px}}.df-pcarousel{padding:var(--df-section-spacing,64px) 0}.df-pcarousel.df-pcarousel-has-bg{position:relative}.df-pcarousel-bg{position:absolute;inset:0;z-index:0;background-size:cover;background-position:50%;background-image:var(--df-pcarousel-bg)}@media (max-width:1024px){.df-pcarousel-bg{background-image:var(--df-pcarousel-bg-mobile,var(--df-pcarousel-bg))}}.df-pcarousel-overlay{position:absolute;inset:0;z-index:1}.df-pcarousel.df-pcarousel-has-bg .df-inner{position:relative;z-index:2}.df-pcarousel.df-pcarousel-has-bg .df-pcarousel-subtitle,.df-pcarousel.df-pcarousel-has-bg .df-section-title{color:#FFFFFF}.df-pcarousel-layout-content-list .df-pcarousel-cl-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);grid-gap:48px;gap:48px;align-items:center}.df-pcarousel-layout-content-list.df-pcarousel-reversed .df-pcarousel-cl-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.df-pcarousel-layout-content-list.df-pcarousel-reversed .df-pcarousel-cl-text{order:2}.df-pcarousel-layout-content-list.df-pcarousel-reversed .df-pcarousel-cl-products{order:1}.df-pcarousel-cl-text{display:flex;flex-direction:column;gap:12px}.df-pcarousel-layout-content-list .df-section-title{text-align:left}.df-pcarousel-layout-content-list .df-pcarousel-subtitle{text-align:left;margin:0;max-width:none}.df-pcarousel-cl-bullets{list-style:none;padding:0;margin:4px 0 0;font-family:var(--df-body-font);font-size:15px;line-height:24px;color:var(--df-section-text-color,var(--df-text,var(--df-grey,#555)));display:flex;flex-direction:column;gap:4px}.df-pcarousel-cl-bullets li{display:flex;align-items:center;gap:10px}.df-pcarousel-cl-bullet-marker{display:inline-block;width:8px;height:8px;flex:0 0 8px;background:var(--df-accent,var(--df-primary,#8030A8))}.df-page.df-variant-pluto .df-pcarousel-cl-bullet-marker{background:var(--df-accent,#8030A8)}.df-pcarousel-cl-cta{align-self:flex-start;margin-top:8px;padding:12px 24px;font-size:13px;letter-spacing:.06em;text-transform:uppercase}.df-pcarousel-cl-products{display:flex;flex-direction:column;gap:16px}.df-pcarousel-cl-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--df-pc-gap,16px);gap:var(--df-pc-gap,16px)}.df-pcarousel-cl-cards .df-pc{flex:none;width:100%;max-width:none}.df-pcarousel-cl-dots{display:flex;justify-content:center;gap:8px;margin-top:4px}.df-pcarousel-cl-dot{width:8px;height:8px;border-radius:50%;border:none;padding:0;background:rgba(0,0,0,.2);cursor:pointer}.df-pcarousel-cl-dot.active{background:var(--df-accent,var(--df-primary,var(--df-black)))}.df-pcarousel.df-pcarousel-has-bg .df-pcarousel-cl-dot{background:rgba(255,255,255,.4)}.df-pcarousel.df-pcarousel-has-bg .df-pcarousel-cl-dot.active{background:#FFFFFF}@media (max-width:1024px){.df-pcarousel-layout-content-list .df-pcarousel-cl-grid,.df-pcarousel-layout-content-list.df-pcarousel-reversed .df-pcarousel-cl-grid{grid-template-columns:1fr;gap:24px}.df-pcarousel-layout-content-list.df-pcarousel-reversed .df-pcarousel-cl-products,.df-pcarousel-layout-content-list.df-pcarousel-reversed .df-pcarousel-cl-text{order:0}}.df-pcarousel-header-content{display:block}.df-pcarousel-tagline{margin:0 0 4px;letter-spacing:.08em;opacity:.85}.df-pcarousel-subtitle{font-family:var(--df-body-font);font-size:16px;color:var(--df-grey);margin:0 0 16px}.df-pcarousel-header-content .df-pcarousel-subtitle,.df-pcarousel-header-content .df-pcarousel-tagline,.df-pcarousel-header-content .df-section-title{text-align:inherit}.df-pcarousel-header-content .df-section-title:not(:last-child){margin-bottom:8px}.df-pcarousel-align-center .df-pcarousel-subtitle{margin-left:auto;margin-right:auto}.df-pcarousel-align-right .df-pcarousel-subtitle{margin-left:auto;margin-right:0}.df-pcarousel-cta{display:flex;justify-content:center;margin-bottom:32px}.df-pcarousel-cta-btn{display:inline-flex;align-items:center;gap:8px}.df-pcarousel-cta-arrow{flex:0 0 auto;color:currentColor}.df-pcarousel-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:32px}.df-pcarousel-header .df-pcarousel-header-content,.df-pcarousel-header .df-section-title{margin:0;flex:1 1;min-width:0}.df-pcarousel-cta-inline{margin-bottom:0;flex-shrink:0}@media (max-width:768px){.df-pcarousel-header{flex-direction:column;align-items:flex-start}.df-pcarousel-cta-inline{align-self:flex-start}}.df-pcarousel-wrap{position:relative}.df-pcarousel-row{display:flex;gap:var(--df-pc-gap,24px);overflow-x:auto;scroll-behavior:smooth;padding:8px 4px 16px;scrollbar-width:none}.df-pcarousel-row::-webkit-scrollbar{display:none}.df-pcarousel-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;background:var(--df-arrow-bg,var(--df-white));border:1px solid var(--df-grey-light);border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;z-index:5;box-shadow:0 2px 8px rgba(0,0,0,.1);color:var(--df-arrow-color,var(--df-black))}.df-pcarousel-arrow:hover{background:var(--df-grey-light)}.df-pcarousel-arrow-left{left:-22px}.df-pcarousel-arrow-right{right:-22px}@media (max-width:1024px){.df-pcarousel-row{gap:var(--df-pc-gap,16px)}.df-pcarousel-row>.df-pc,.df-pcarousel-row>.df-pc-skeleton,.df-pcarousel-row>article.df-pc{flex:0 0 calc(33.333% - var(--df-pc-gap, 16px) * 2 / 3 - 1.333px)!important;width:calc(33.333% - var(--df-pc-gap, 16px) * 2 / 3 - 1.333px)!important;max-width:calc(33.333% - var(--df-pc-gap, 16px) * 2 / 3 - 1.333px)!important;min-width:0!important}.df-pcarousel-arrow{width:32px;height:32px}.df-pcarousel-arrow svg{width:16px;height:16px}.df-pcarousel-arrow-left{left:-16px}.df-pcarousel-arrow-right{right:-16px}}@media (max-width:640px){.df-pcarousel-row{gap:var(--df-pc-gap,12px)}.df-pcarousel-row>.df-pc,.df-pcarousel-row>.df-pc-skeleton,.df-pcarousel-row>article.df-pc{flex:0 0 calc(50% - var(--df-pc-gap, 12px) / 2)!important;width:calc(50% - var(--df-pc-gap, 12px) / 2)!important;max-width:calc(50% - var(--df-pc-gap, 12px) / 2)!important}.df-pcarousel{padding:var(--df-section-spacing,40px) 0}.df-pcarousel-arrow{display:none}.df-pcarousel-arrows-always .df-pcarousel-arrow{display:inline-flex}}.df-pcarousel-grid{display:grid;grid-template-columns:repeat(var(--df-pc-visible,5),minmax(0,1fr));grid-gap:var(--df-pc-gap,24px);gap:var(--df-pc-gap,24px)}.df-pcarousel-grid>.df-pc,.df-pcarousel-grid>.df-pc-skeleton,.df-pcarousel-grid>article.df-pc{width:100%;max-width:none;min-width:0}@media (max-width:1024px){.df-pcarousel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--df-pc-gap,16px)}.df-pcarousel-grid>:nth-child(n+7){display:none}}@media (max-width:640px){.df-pcarousel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--df-pc-gap,12px)}.df-pcarousel-grid>:nth-child(n+5){display:none}}.df-pcarousel-line-row{position:relative;display:flex;align-items:center;width:100%}.df-pcarousel-line-row:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:var(--df-pc-line-width,1px) solid var(--df-pc-line-color,#e2e8f0);pointer-events:none}.df-pcarousel-line-row .df-section-title{position:relative;z-index:1;display:inline-block;background:var(--df-pc-line-mask,#FFFFFF);border:var(--df-pc-line-width,1px) solid var(--df-pc-line-color,#e2e8f0);border-radius:var(--df-pc-title-radius,0);padding:10px 28px;margin:0}