@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";:root{--tc-green: #2B6B2B;--tc-green-hover: #236023;--tc-green-glow: rgba(43, 107, 43, .55);--tc-gold: #c8981e;--tc-dark: #080808;--tc-dark-surface: #121212;--tc-dark-card: #1a1a1a;--tc-charcoal: #222222;--tc-white: #f2f2f2;--tc-muted: #6a6a6a;--tc-border: rgba(255, 255, 255, .08);--tc-radius: 8px;--tc-radius-lg: 12px;--tc-transition: .25s cubic-bezier(.4, 0, .2, 1);--tc-shadow: 0 4px 20px rgba(0, 0, 0, .5);--tc-shadow-hover: 0 8px 32px rgba(0, 0, 0, .7);--tc-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}html{scroll-behavior:smooth;overflow-x:hidden}body{background:linear-gradient(180deg,#080808,#101010 20%,#181818,#222 80%,#2a2a2a)!important;background-attachment:fixed!important;min-height:100vh;overflow-x:hidden;font-family:var(--tc-font)!important}.shopify-section,main>.shopify-section,.multicolumn,.multicolumn-card,[class*=color-background],section[class*=gradient],div[class*=gradient]{background-color:transparent!important;background:transparent!important}html,body{background:linear-gradient(180deg,#080808,#101010 20%,#181818,#222 80%,#2a2a2a)!important;background-attachment:fixed!important}body,p,li,span,div,.rte,.shopify-section,.card__content,.card__information,.price,.price-item,.product-card,.card-wrapper,.collection-card,.collection__title,.caption,.caption-with-letter-spacing,.link,a{color:#f0f0f0!important}a,a:visited{color:#fff!important}a:hover{color:#ffffffb3!important;text-decoration:underline}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.section-header__title,.title,.collection__title{font-family:var(--tc-font)!important;font-weight:700;letter-spacing:-.01em;color:#fff!important;text-shadow:0 1px 6px rgba(0,0,0,.4)}.card,.card--standard,.card--card,.card__media-full-spacer,.card-article-info,.card__content,.card__information,.multicolumn-card__info,[class*=card]:not(.tc-age-gate__card):not(.tc-age-gate__btn){background:transparent!important;background-color:transparent!important;border:none!important}.announcement-bar{background:var(--tc-green)!important;padding:8px 0!important;font-size:12px!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-weight:600!important}.announcement-bar a,.announcement-bar__message{color:#fff!important;font-family:var(--tc-font)!important}.tc-announce-bar{height:auto;padding:8px 20px}.header-wrapper,.header,header.header{background:#060606f7!important;backdrop-filter:blur(24px) saturate(180%)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important;border-bottom:1px solid rgba(43,107,43,.35)!important;box-shadow:0 1px #2b6b2b26,0 8px 32px #0009!important;padding-top:6px!important;padding-bottom:6px!important;transition:background .4s ease,box-shadow .4s ease,padding .3s ease!important}.header-wrapper.scrolled,.header-wrapper.sticky{background:#040404fc!important;padding-top:4px!important;padding-bottom:4px!important;box-shadow:0 1px #2b6b2b33,0 12px 48px #000c!important}.header__heading-logo,.header__heading img{filter:brightness(1.05) contrast(1.05)!important;transition:transform .4s ease,filter .4s ease!important}.header__heading:hover .header__heading-logo,.header__heading:hover img{transform:scale(1.03)!important;filter:brightness(1.15) contrast(1.05)!important}.header__menu-item,.header__menu-item span,.list-menu__item,.list-menu__item a,.header__menu-item a{font-family:var(--tc-font)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.09em!important;text-transform:uppercase!important;color:#ffffffd1!important;background:transparent!important;border:none!important;border-radius:100px!important;padding:6px 14px!important;transition:color .25s ease,background .25s ease,transform .2s ease!important}.header__menu-item:hover,.header__menu-item:hover>a,.header__menu-item:hover>span,.list-menu__item a:hover{color:#fff!important;background:#2b6b2b47!important;border-radius:100px!important;transform:translateY(-1px)!important}.header__menu-item--active,.header__menu-item--active a,.header__menu-item--active span{color:#fff!important;background:var(--tc-green)!important;border-radius:100px!important}.header__menu-item a:after,.header__menu-item span:after{display:none!important}.header__icon{width:36px!important;height:36px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;transition:background .25s ease,transform .2s ease!important}.header__icon:hover{background:#2b6b2b38!important;transform:scale(1.08)!important}.header__icon svg,.header__icon path{color:#ffffffd9!important;stroke:#ffffffd9!important;fill:none!important;transition:stroke .25s ease!important}.header__icon:hover svg,.header__icon:hover path{stroke:#fff!important;color:#fff!important}.cart-count-bubble{background:var(--tc-green)!important;color:#fff!important;border-radius:100px!important;font-weight:700!important;font-size:10px!important}.menu-drawer{background:#060606fa!important;border-right:1px solid rgba(43,107,43,.2)!important}.menu-drawer__navigation-item a,.menu-drawer__navigation-item button,.disclosure__button{min-height:48px!important;display:flex!important;align-items:center!important;font-family:var(--tc-font)!important;font-weight:600!important}.banner,.slideshow,.image-banner{position:relative}.banner__heading,.slideshow__heading{font-family:var(--tc-font)!important;font-weight:800!important;font-size:clamp(28px,5vw,56px)!important;letter-spacing:-.02em!important;line-height:1.1!important;text-shadow:0 2px 20px rgba(0,0,0,.5)}.banner__text,.slideshow__text{font-family:var(--tc-font)!important;font-size:clamp(14px,2vw,18px)!important;color:var(--tc-muted)!important;font-weight:400}.banner__shop-cta{position:absolute!important;bottom:36px!important;left:50%!important;transform:translate(-50%)!important;z-index:10!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:var(--tc-green)!important;color:#fff!important;font-family:var(--tc-font)!important;font-size:13px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.1em!important;padding:15px 52px!important;border-radius:100px!important;text-decoration:none!important;white-space:nowrap!important;transition:transform .25s ease,background .25s ease,box-shadow .25s ease!important}.banner__shop-cta:hover{background:#236023!important;transform:translate(-50%) translateY(-3px)!important;box-shadow:0 8px 28px #2b6b2b80!important;color:#fff!important;text-decoration:none!important}@keyframes tcNeonBreath{0%,to{box-shadow:0 0 8px #2b6b2b8c,0 0 24px #2b6b2b47,0 4px 20px #00000080}50%{box-shadow:0 0 18px #2b6b2bcc,0 0 50px #2b6b2b73,0 4px 20px #00000080}}.stack_hero-button{animation:tcNeonBreath 3s ease-in-out infinite!important;border:1px solid rgba(43,107,43,.5)!important;letter-spacing:.1em!important}.stack_hero-button:hover{animation:none!important;box-shadow:0 0 24px #2b6b2be6,0 0 64px #2b6b2b80,0 8px 32px #000000b3!important;transform:translateY(-4px)!important;opacity:1!important}.tc-section-categories{background:linear-gradient(180deg,#2a2a2a,#1a1a1a,#111)!important;width:100%}.tc-category-strip{display:flex;justify-content:center;align-items:flex-start;gap:32px;padding:52px 40px;max-width:1400px;margin:0 auto;flex-wrap:nowrap}.tc-category-tile{display:flex;flex-direction:column;align-items:center;gap:14px;text-decoration:none;transition:transform var(--tc-transition),box-shadow var(--tc-transition);cursor:pointer;flex:1;min-width:0}.tc-category-tile:hover{transform:translateY(-6px) scale(1.04)}.tc-category-tile__image{width:100%;aspect-ratio:1 / 1;border-radius:var(--tc-radius-lg);overflow:hidden;background:var(--tc-green);border:2px solid rgba(255,255,255,.08);transition:border-color var(--tc-transition),box-shadow var(--tc-transition)}.tc-category-tile:hover .tc-category-tile__image{border-color:#2b6b2bbf;box-shadow:0 8px 28px #2b6b2b59}.tc-category-tile__image img{width:100%;height:100%;object-fit:cover;display:block}.tc-category-tile__label{font-family:var(--tc-font);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#fff;text-align:center;text-shadow:0 1px 4px rgba(0,0,0,.6);white-space:nowrap}@media(max-width:900px){.tc-category-strip{gap:16px;padding:36px 20px;flex-wrap:wrap}.tc-category-tile{flex:0 0 calc(33.333% - 16px)}}@media(max-width:549px){.tc-category-strip{gap:12px;padding:28px 16px}.tc-category-tile{flex:0 0 calc(33.333% - 12px)}.tc-category-tile__label{font-size:10px;letter-spacing:.05em}}.card-wrapper,.product-card-wrapper,.stack_grid_card_wrapper{background:#2b6b2b!important;border-radius:12px!important;overflow:hidden!important;border:none!important;box-shadow:0 4px 24px #00000059!important;transition:transform .25s ease,box-shadow .25s ease!important;isolation:isolate!important}.card-wrapper:hover,.product-card-wrapper:hover,.stack_grid_card_wrapper:hover{transform:translateY(-4px)!important;box-shadow:0 10px 36px #00000080!important;background:#236023!important}.card__media,.card__media-full-spacer{position:relative!important;overflow:hidden!important;background:#0000001a!important}.card__media .media,.card__media>div{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important}.card__media img,.card__media .media img{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 30%!important;display:block!important;visibility:visible!important;opacity:1!important;transition:transform .5s cubic-bezier(.4,0,.2,1)!important}.card-wrapper:hover .card__media img,.stack_grid_card_wrapper:hover .card__media img{transform:scale(1.08)!important}.card__heading,.card__heading a,.card__heading .full-unstyled-link{font-size:12px!important;font-weight:700!important;line-height:1.3!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:#fff!important;margin-bottom:2px!important;text-shadow:none!important}.card__heading a{text-decoration:none!important}.price,.price__regular,.price-item,.price-item--regular{font-size:13px!important;font-weight:600!important;color:#fff!important}.card-wrapper:hover .price-item,.stack_grid_card_wrapper:hover .price-item,.card-wrapper:hover .money,.stack_grid_card_wrapper:hover .money{color:#85d685!important;transition:color .2s ease!important}.card__content{padding:10px 12px 12px!important}.card__information{padding:0!important;gap:3px!important}.card__content .button,.card__content [type=submit],.quick-add__submit{font-size:11px!important;padding:9px 14px!important;height:auto!important;min-height:unset!important;width:100%!important;background:#00000059!important;color:#fff!important;border:1px solid rgba(255,255,255,.3)!important;border-radius:6px!important;font-weight:700!important;letter-spacing:.07em!important;text-transform:uppercase!important;transition:background .2s ease!important}.card__content .button:hover,.quick-add__submit:hover{background:#0000008c!important}.stack_grid_label,.stack_feature-HYBRID,.stack_feature-INDICA,.stack_feature-SATIVA,[class*=stack_feature-],.product_custom_data span.first_feature,.product_custom_data span.second_feature,.card__badge,[class*=card-label]{background:#1e1e24!important;background-color:#1e1e24!important;color:#ffffffd9!important;border:1px solid rgba(255,255,255,.1)!important;font-size:10px!important;font-weight:600!important;letter-spacing:.1em!important;text-transform:uppercase!important;border-radius:0!important}.stack_variant_wrapper,.stack_variant-checkbox,.card .product-form__input,.card__content .product-form__input,.card-wrapper .product-form__input,.variant-input-wrapper,.swatch-list{display:none!important}.stack_grid_item,.carousel-cell-item .card__information{background-color:transparent!important}.card__badge .badge,.badge,[class*=badge]{background:#0000008c!important;color:#fff!important;font-size:10px!important;font-weight:700!important;letter-spacing:.1em!important;border-radius:4px!important;border:none!important;text-transform:uppercase!important;padding:3px 8px!important}.tc-strain-badge{display:inline-block;padding:3px 10px;border-radius:20px;font-family:var(--tc-font);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1}.tc-badge--indica{background:#7c3aed33;color:#a78bfa;border:1px solid rgba(124,58,237,.35)}.tc-badge--sativa{background:#ea580c33;color:#fb923c;border:1px solid rgba(234,88,12,.35)}.tc-badge--hybrid{background:#22c55e26;color:#4ade80;border:1px solid rgba(34,197,94,.3)}.tc-badge--cbg{background:#0ea5e926;color:#38bdf8;border:1px solid rgba(14,165,233,.3)}.tc-badge--cbd{background:#d4a84326;color:var(--tc-gold);border:1px solid rgba(212,168,67,.3)}.card-wrapper .tc-strain-badge,.product-card-wrapper .tc-strain-badge{position:absolute;top:10px;left:10px;z-index:2}.card__media,.card-product__image,.media.media--transparent{position:relative!important}.tc-trust-bar{display:flex;justify-content:center;gap:48px;padding:40px 24px;border-top:1px solid var(--tc-border);border-bottom:1px solid var(--tc-border);flex-wrap:wrap}.tc-trust-item{display:flex;align-items:center;gap:12px;color:var(--tc-white);font-family:var(--tc-font);font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.tc-trust-item svg,.tc-trust-item .icon{width:24px;height:24px;color:var(--tc-gold)}.logo-bar,.logo-list{filter:grayscale(100%) brightness(1.5);opacity:.6;transition:opacity var(--tc-transition)}.logo-bar:hover,.logo-list:hover{opacity:.9}.multicolumn{background:transparent!important;padding-top:56px!important;padding-bottom:56px!important}.multicolumn-list{overflow:visible!important}.multicolumn-list__item{padding:8px!important}.multicolumn-card{background:#2b6b2b!important;border:none!important;border-radius:14px!important;padding:32px 24px!important;text-align:center!important;transition:background .25s ease,transform .25s ease!important;height:100%!important}.multicolumn-card:hover{background:#236023!important;transform:translateY(-3px)!important}.multicolumn-card__image-wrapper,.multicolumn-card__image-wrapper *,.multicolumn-card__info,.multicolumn-card__info *{background:transparent!important;background-color:transparent!important;border:none!important;text-shadow:none!important}.multicolumn-card__image-wrapper{width:64px!important;height:64px!important;margin:0 auto 16px!important}.multicolumn-card__image-wrapper img{width:56px!important;height:56px!important;object-fit:contain!important}.multicolumn-card .card__heading,.multicolumn-card .card__heading a{font-size:13px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.06em!important;color:#fff!important;margin-bottom:8px!important;text-shadow:none!important;background:transparent!important;background-color:transparent!important}.multicolumn-card p,.multicolumn-card .rte,.multicolumn-card__info p{font-size:13px!important;color:#ffffffbf!important;line-height:1.6!important;text-shadow:none!important}.tc-reviews{padding:64px 24px;text-align:center}.tc-reviews__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;max-width:1000px;margin:32px auto 0}.tc-review-card{background:var(--tc-dark-card);border:1px solid var(--tc-border);border-radius:var(--tc-radius-lg);padding:28px 24px;text-align:left}.tc-review-card__stars{color:var(--tc-gold);font-size:16px;margin-bottom:12px}.tc-review-card__text{font-family:var(--tc-font);font-size:14px;line-height:1.6;color:var(--tc-white);margin-bottom:16px}.tc-review-card__author{font-family:var(--tc-font);font-size:12px;font-weight:600;color:var(--tc-muted);text-transform:uppercase;letter-spacing:.04em}.tc-review-card__verified{display:inline-flex;align-items:center;gap:4px;color:var(--tc-green);font-size:11px;margin-top:4px}.tc-wholesale-wrap{padding:0!important;max-width:100%!important;margin:0!important}.tc-bulk-banner{display:grid;grid-template-columns:1fr 1fr;min-height:360px;overflow:hidden;border-radius:0!important;max-width:100%!important;margin:0!important;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07)}.tc-bulk-banner__image{background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;min-height:340px!important;background-color:#1a2e1a!important}.tc-bulk-banner__content{display:flex;flex-direction:column;justify-content:center;padding:48px;background:var(--tc-dark-surface)}.tc-bulk-banner__content h2{font-family:var(--tc-font);font-size:36px;font-weight:800;color:var(--tc-white);margin-bottom:12px}.tc-bulk-banner__content p{font-family:var(--tc-font);font-size:15px;color:var(--tc-muted);line-height:1.6;margin-bottom:24px}.tc-faq{max-width:800px;margin:0 auto;padding:64px 24px}.tc-faq details{border-bottom:1px solid var(--tc-border)}.tc-faq summary{font-family:var(--tc-font);font-size:15px;font-weight:600;padding:20px 0;cursor:pointer;color:var(--tc-white);list-style:none;display:flex;justify-content:space-between;align-items:center}.tc-faq summary:after{content:"+";font-size:20px;color:var(--tc-gold);transition:transform var(--tc-transition)}.tc-faq details[open] summary:after{transform:rotate(45deg)}.tc-faq details div{padding:0 0 20px;font-family:var(--tc-font);font-size:14px;line-height:1.7;color:var(--tc-muted)}.tc-section-features{background:transparent!important}.tc-features{padding:64px 40px;max-width:1400px;margin:0 auto}.tc-features__heading{text-align:center;font-size:clamp(22px,3vw,32px);font-weight:800;color:#fff!important;margin-bottom:40px;letter-spacing:-.02em}.tc-features__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.tc-features__card{background:#ffffff0d!important;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:36px 24px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;transition:border-color .25s ease,background .25s ease,transform .25s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tc-features__card:hover{border-color:var(--tc-green);background:#2b6b2b1f!important;transform:translateY(-4px)}.tc-features__icon{font-size:36px;line-height:1;margin-bottom:4px}.tc-features__title{font-size:16px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#fff!important;margin:0}.tc-features__body{font-size:14px;line-height:1.6;color:#ffffffbf!important;margin:0}@media(max-width:900px){.tc-features{padding:48px 20px}.tc-features__grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media(max-width:549px){.tc-features__grid{grid-template-columns:1fr}}.section-header__title,.collection-list__heading,.featured-collection__title,h2.title{font-family:var(--tc-font)!important;font-weight:800!important;font-size:clamp(24px,3.5vw,36px)!important;letter-spacing:-.01em!important;text-align:center;margin-bottom:32px}.button,.btn,.shopify-payment-button button,button[name=add],.product-form__submit{font-family:var(--tc-font)!important;font-weight:600!important;font-size:13px!important;letter-spacing:.06em!important;text-transform:uppercase!important;border-radius:var(--tc-radius)!important;transition:all var(--tc-transition)!important}.button--primary,button[name=add],.product-form__submit,.card .quick-add__submit{background:var(--tc-green)!important;color:#fff!important;border:none!important}.button--primary:hover,button[name=add]:hover,.product-form__submit:hover,.card .quick-add__submit:hover{background:var(--tc-green-hover)!important;box-shadow:0 4px 12px #2b6b2b4d!important}.button:active,.btn:active,.quick-add__submit:active,.product-form__submit:active{transform:scale(.97)!important;transition-duration:.08s!important}.collection__title,h1.collection__title{font-family:var(--tc-font)!important;font-size:clamp(28px,4vw,48px)!important;font-weight:800!important;letter-spacing:-.02em!important;text-align:center;margin-bottom:8px}.collection__description{font-family:var(--tc-font)!important;color:var(--tc-muted)!important;font-size:14px!important;text-align:center;max-width:600px;margin:0 auto 40px!important}.facets__summary,.facets-container button,.mobile-facets__summary{font-family:var(--tc-font)!important;font-size:13px!important;font-weight:600!important;letter-spacing:.04em!important;text-transform:uppercase!important;border-color:var(--tc-border)!important;border-radius:var(--tc-radius)!important}.active-facets__button,.facets__tag{background:#2b6b2b33!important;border:1px solid var(--tc-green)!important;border-radius:20px!important;color:var(--tc-white)!important;font-family:var(--tc-font)!important;font-size:12px!important;font-weight:600!important}.product-count__text,.facets__count{font-family:var(--tc-font)!important;font-size:13px!important;color:var(--tc-muted)!important}@media(min-width:750px){.collection .product-grid,.collection .grid.product-grid{gap:20px!important}}.pagination__item a,.pagination__item span{font-family:var(--tc-font)!important;font-size:14px!important;font-weight:600!important;border-radius:var(--tc-radius)!important;border-color:var(--tc-border)!important;color:var(--tc-white)!important;transition:all var(--tc-transition)!important}.pagination__item--current a,.pagination__item--current span{background:var(--tc-green)!important;border-color:var(--tc-green)!important}.product__media-wrapper,.product-media-container{border-radius:var(--tc-radius-lg)!important;overflow:hidden}.product__title,h1.product__title{font-family:var(--tc-font)!important;font-size:clamp(22px,3vw,32px)!important;font-weight:800!important;letter-spacing:-.02em!important;line-height:1.2!important;margin-bottom:12px!important}.product__price .price-item,.product__price .money{font-family:var(--tc-font)!important;font-size:24px!important;font-weight:700!important;color:var(--tc-white)!important}.product__description{font-family:var(--tc-font)!important;font-size:14px!important;line-height:1.75!important;color:var(--tc-muted)!important;margin-top:16px!important}.swatch__label,.variant-input-wrapper label{font-family:var(--tc-font)!important;font-size:13px!important;font-weight:600!important;border-radius:var(--tc-radius)!important;border:1px solid var(--tc-border)!important;transition:all var(--tc-transition)!important}.swatch__input:checked+.swatch__label,.variant-input-wrapper input:checked+label{border-color:var(--tc-green)!important;background:#2b6b2b26!important;color:var(--tc-white)!important}.product__info-container .tc-strain-badge{font-size:12px;padding:5px 14px;margin-bottom:16px;display:inline-block}.cart-drawer,.drawer[id*=cart]{background:var(--tc-dark-surface)!important;border-left:1px solid var(--tc-border)!important}.cart-drawer__header{border-bottom:1px solid var(--tc-border)!important}.cart-drawer__header h2,.drawer__heading{font-family:var(--tc-font)!important;font-weight:700!important;font-size:18px!important;color:var(--tc-white)!important}.cart-item__name a{font-family:var(--tc-font)!important;font-size:14px!important;font-weight:600!important;color:var(--tc-white)!important}.cart__checkout-button{background:var(--tc-green)!important;font-family:var(--tc-font)!important;font-weight:700!important;font-size:14px!important;letter-spacing:.06em!important;text-transform:uppercase!important;border-radius:var(--tc-radius)!important;transition:background var(--tc-transition)!important}.cart__checkout-button:hover{background:var(--tc-green-hover)!important}.totals__subtotal-value{font-family:var(--tc-font)!important;font-weight:700!important;font-size:18px!important;color:var(--tc-white)!important}.footer,footer.footer{background:var(--tc-dark)!important;border-top:1px solid var(--tc-border)!important}.footer__content-top a,.footer-block__heading,.footer a{font-family:var(--tc-font)!important}.tc-email-capture{text-align:center;padding:64px 24px;background:var(--tc-dark-surface);border-radius:var(--tc-radius-lg);max-width:600px;margin:48px auto}.tc-email-capture h2{font-family:var(--tc-font);font-size:28px;font-weight:800;color:var(--tc-white);margin-bottom:8px}.tc-email-capture p{font-family:var(--tc-font);font-size:14px;color:var(--tc-muted);margin-bottom:24px}.tc-email-capture form{display:flex;gap:8px;max-width:420px;margin:0 auto}.tc-email-capture input[type=email]{flex:1;padding:14px 16px;border:1px solid var(--tc-border);border-radius:var(--tc-radius);background:var(--tc-dark);color:var(--tc-white);font-family:var(--tc-font);font-size:14px}.tc-email-capture input[type=email]::placeholder{color:var(--tc-muted)}.tc-email-capture button{padding:14px 24px;background:var(--tc-gold);color:var(--tc-dark);border:none;border-radius:var(--tc-radius);font-family:var(--tc-font);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:background var(--tc-transition)}@media(min-width:750px){.stack_grid_card_wrapper .card__media,.product-card-wrapper .card__media,.card-wrapper .card__media{height:240px!important;min-height:240px!important;overflow:hidden!important}.stack_grid_card_wrapper .card__media img,.product-card-wrapper .card__media img,.card-wrapper .card__media img{object-fit:contain!important;object-position:center center!important}}@media(min-width:750px)and (max-width:989px){.tc-trust-bar{gap:12px!important;padding:20px!important}.multicolumn-list,.tc-bulk-banner{grid-template-columns:1fr 1fr!important}}@media(max-width:749px){html,body{overflow-x:hidden!important;max-width:100vw!important}.shopify-section,.page-width{overflow-x:hidden!important;max-width:100%!important}.shopify-section{padding-top:48px!important;padding-bottom:48px!important}.shopify-section-header,.shopify-section-group-header-header{padding-top:0!important;padding-bottom:0!important}.tc-section-announce{display:none!important}.header-wrapper,.header,header.header{padding-top:4px!important;padding-bottom:4px!important;min-height:56px!important}.header__heading-logo,.header__heading img{max-height:44px!important;width:auto!important}.header__menu-item a,.header__menu-item span{padding:10px 12px!important;min-height:44px!important}.tc-section-categories,.tc-category-strip,#category-nav{display:none!important}.banner,.banner--large,.banner--medium,.banner--small,.banner--adapt{min-height:0!important;max-height:28vh!important;height:28vh!important;overflow:hidden!important}.banner__media,.banner__media.media{height:28vh!important;max-height:28vh!important;min-height:0!important}.banner__media img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 20%!important}.stack_hero-button{width:100%!important}.tc-announce-bar{height:auto!important;min-height:32px!important;padding:5px 16px!important}.tc-announce-bar__text,.tc-announce-bar__text a{font-size:10px!important;letter-spacing:.05em!important}.tc-trust-bar{display:flex!important;flex-direction:row!important;overflow-x:auto!important;gap:12px!important;padding:20px!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.tc-trust-bar::-webkit-scrollbar{display:none!important}.tc-trust-item{flex:0 0 auto!important;flex-direction:column!important;text-align:center!important;align-items:center!important;padding:16px 20px!important;min-width:120px!important;gap:8px!important;border-radius:12px!important}.tc-trust-item p{font-size:11px!important;line-height:1.4!important;white-space:nowrap!important}.tc-logos-row,.tc-logos-grid,[class*=logo] .list{overflow-x:auto!important;padding:0 20px 4px!important;gap:28px!important}.product-grid,.grid.product-grid,ul.product-grid{grid-template-columns:1fr 1fr!important;gap:10px!important;padding:0 12px!important}.card-wrapper,.product-card-wrapper{width:100%!important;background:#2b6b2b!important;border-radius:10px!important;overflow:hidden!important}.card__media{height:160px!important;min-height:160px!important;max-height:160px!important;overflow:hidden!important;border-radius:10px 10px 0 0!important}.card__media img{object-fit:cover!important;object-position:center 30%!important}.card__heading,.card__heading a{font-size:11px!important;letter-spacing:.03em!important;line-height:1.25!important;margin-bottom:2px!important}.price,.price__regular,.price-item--regular{font-size:12px!important}.card__content,.card__information{padding:6px 8px 8px!important;gap:2px!important}.quick-add__submit,.card-wrapper .btn{padding:8px 6px!important;font-size:10px!important;width:100%!important;margin-top:4px!important}.tc-collection-grid,.collection-image-grid{grid-template-columns:1fr!important;gap:16px!important;padding:0 20px!important}.tc-collection-grid__hero{height:280px!important;border-radius:14px!important}.multicolumn-list{grid-template-columns:1fr 1fr!important;gap:14px!important;padding:0!important}.multicolumn-list__item{padding:0!important}.multicolumn-card{padding:20px 16px!important;border-radius:14px!important}.multicolumn-card .card__heading{font-size:13px!important;margin-bottom:8px!important}.multicolumn-card p{font-size:12px!important;line-height:1.55!important}.multicolumn{padding:40px 16px!important}.tc-testimonials,.tc-reviews{padding:48px 24px!important}.tc-review__text,.tc-testimonial__text{font-size:15px!important;line-height:1.7!important}.tc-bulk-banner{grid-template-columns:1fr!important}.tc-bulk-banner__image{min-height:200px!important;max-height:240px!important}.tc-bulk-banner__content{padding:32px 24px!important}.tc-bulk-banner__content h2{font-size:24px!important;margin-bottom:12px!important}.accordion,.accordion__content{padding-left:0!important;padding-right:0!important}h2.title,.tc-section-title{font-size:clamp(22px,6vw,30px)!important;letter-spacing:-.02em!important;margin-bottom:24px!important}h3.title{font-size:18px!important}.product__info-wrapper .product-form__buttons,.product-form__buttons{position:sticky!important;bottom:0!important;background:var(--tc-dark-surface)!important;padding:16px!important;margin:0 -16px!important;border-top:1px solid var(--tc-border)!important;z-index:50!important}.product-form__submit,button[name=add]{width:100%!important;padding:18px!important;font-size:15px!important}}@keyframes tcShimmer{0%{transform:translate(-200%) skew(-20deg)}to{transform:translate(400%) skew(-20deg)}}@keyframes tcPulseGlow{0%,to{box-shadow:0 0 #2b6b2b8c}50%{box-shadow:0 0 0 7px #2b6b2b00}}@keyframes tcCardEntrance{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes tcFadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes tcMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.card-wrapper:before,.stack_grid_card_wrapper:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:40%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.07) 50%,transparent 100%);transform:translate(-200%) skew(-20deg);pointer-events:none;z-index:2;border-radius:inherit}.card-wrapper:hover:before,.stack_grid_card_wrapper:hover:before{animation:tcShimmer .65s ease forwards}.quick-add__submit,.card__content .button,.card__content [type=submit],.stack_rapta_button .product-form__submit{animation:tcPulseGlow 2.8s ease-in-out infinite!important}.quick-add__submit:hover,.card__content .button:hover{animation:none!important;transform:scale(1.04) translateY(-1px)!important}.stack_grid_item{animation:tcCardEntrance .5s ease both}.stack_grid_item:nth-child(1){animation-delay:.05s}.stack_grid_item:nth-child(2){animation-delay:.12s}.stack_grid_item:nth-child(3){animation-delay:.19s}.stack_grid_item:nth-child(4){animation-delay:.26s}.stack_grid_item:nth-child(5){animation-delay:.33s}.stack_grid_item:nth-child(6){animation-delay:.4s}.stack_grid_item:nth-child(7){animation-delay:.47s}.stack_grid_item:nth-child(8){animation-delay:.54s}.stack_frust_collection .title,h2.title,.collection__title{animation:tcCardEntrance .6s ease .1s both}.announcement-bar__message{display:inline-flex!important;white-space:nowrap;animation:tcMarquee 18s linear infinite}.tc-animate{animation:tcFadeInUp .6s ease forwards}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/thcaclub-custom.css.map */
