html,body{overflow-x:hidden!important;max-width:100vw}h1,.h1{font-family:var(--tc-font-display);font-size:clamp(40px,6vw,72px)!important;font-weight:700;line-height:1.1;color:var(--tc-text-primary)}h2,.h2{font-family:var(--tc-font-display);font-size:clamp(28px,4vw,42px)!important;font-weight:700;line-height:1.2;color:var(--tc-text-primary)}h3,.h3{font-family:var(--tc-font-display);font-size:22px;font-weight:600;color:var(--tc-text-primary)}h4,.h4,h5,.h5,h6,.h6{font-family:var(--tc-font-display);color:var(--tc-text-primary)}body,p,.rte{font-family:var(--tc-font-body);color:var(--tc-text-primary)}.tc-label,.caption-with-letter-spacing{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:3px;font-family:var(--tc-font-body)}.button:not(.button--secondary):not(.button--tertiary):not(.shopify-challenge__button):not(.cart-remove-button .button){background:var(--tc-gradient-primary)!important;color:#fff!important;border:none!important;border-radius:var(--tc-radius-button);box-shadow:var(--tc-shadow-glow);font-family:var(--tc-font-body);font-weight:600;font-size:16px;padding:18px 40px;transition:transform var(--tc-duration-medium) var(--tc-ease),box-shadow var(--tc-duration-medium) var(--tc-ease)}.button:not(.button--secondary):not(.button--tertiary):not(.shopify-challenge__button):not(.cart-remove-button .button):hover{transform:translateY(-3px)!important;box-shadow:var(--tc-shadow-glow-lg)!important}.button:not(.button--secondary):not(.button--tertiary):not(.shopify-challenge__button):not(.cart-remove-button .button):active,.button:not(.button--secondary):not(.button--tertiary):not(.shopify-challenge__button):not(.cart-remove-button .button):focus{transform:translateY(-1px)!important}.button--secondary{background:transparent!important;border:2px solid var(--tc-accent)!important;color:var(--tc-accent)!important;border-radius:var(--tc-radius-button);font-family:var(--tc-font-body);font-weight:600;padding:16px 38px;transition:all var(--tc-duration-medium) var(--tc-ease)}.button--secondary:hover{background:rgba(var(--tc-accent-rgb),.08)!important;transform:translateY(-3px)!important}.button:not(.button--secondary):not(.button--tertiary):before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.button:not(.button--secondary):not(.button--tertiary){position:relative;overflow:hidden}.button:not(.button--secondary):not(.button--tertiary):hover:before{left:100%}.card--card,.card--standard .card__inner{border-radius:var(--tc-radius-card)!important;border:1px solid var(--tc-border)!important;box-shadow:var(--tc-shadow-sm);transition:transform var(--tc-duration-medium) var(--tc-ease),box-shadow var(--tc-duration-medium) var(--tc-ease),border-color var(--tc-duration-medium) var(--tc-ease);overflow:hidden;background:var(--tc-bg-card)}.card-wrapper:hover .card--card,.card-wrapper:hover .card--standard .card__inner{transform:translateY(-8px);box-shadow:var(--tc-shadow-lg);border-color:rgba(var(--tc-accent-rgb),.3)!important}@media screen and (min-width:990px){.card .media.media--hover-effect>img:only-child,.card-wrapper .media.media--hover-effect>img:only-child{transition:transform var(--tc-duration-slow) var(--tc-ease)!important}.card:hover .media.media--hover-effect>img:first-child:only-child,.card-wrapper:hover .media.media--hover-effect>img:first-child:only-child{transform:scale(1.08)!important}}.card__heading{font-family:var(--tc-font-display)}.section-header{backdrop-filter:var(--tc-glass-nav-blur)!important;-webkit-backdrop-filter:var(--tc-glass-nav-blur)!important;background:var(--tc-glass-nav-bg)!important;border-bottom:1px solid var(--tc-border);transition:all var(--tc-duration-medium) var(--tc-ease)}.shopify-section-header-sticky .section-header{box-shadow:var(--tc-shadow-md)}.header__menu-item span{font-family:var(--tc-font-body);font-weight:500;font-size:14px;letter-spacing:.02em;color:var(--tc-text-primary);transition:color var(--tc-duration-normal) ease}.header__menu-item:hover span{color:var(--tc-accent)}header-menu>details .mega-menu,header-menu>details .header__submenu,details-disclosure .header__submenu{backdrop-filter:var(--tc-glass-dropdown-blur)!important;-webkit-backdrop-filter:var(--tc-glass-dropdown-blur)!important;background:var(--tc-glass-dropdown-bg)!important;border-radius:var(--tc-radius-input);box-shadow:var(--tc-shadow-lg)!important;border:1px solid var(--tc-border)}.header__submenu .header__menu-item{border-radius:var(--tc-radius-button);transition:background-color var(--tc-duration-normal) ease}.header__submenu .header__menu-item:hover{background-color:var(--tc-bg-secondary)}.collapsible-content__wrapper{background:var(--tc-glass-card-bg);backdrop-filter:var(--tc-glass-card-blur);-webkit-backdrop-filter:var(--tc-glass-card-blur);border:var(--tc-glass-card-border);border-radius:var(--tc-radius-section);box-shadow:var(--tc-glass-card-shadow)}.accordion__content{border-bottom-color:var(--tc-border)}.accordion summary{font-family:var(--tc-font-body);font-weight:600;color:var(--tc-text-primary)}.accordion .icon-accordion{transition:all var(--tc-duration-medium) var(--tc-ease)}details[open] .icon-accordion{color:var(--tc-accent)}.field__input,.select__select,.customer .field input,.customer select{font-family:var(--tc-font-body);border-radius:var(--tc-radius-input)!important;border-color:var(--tc-border)!important;color:var(--tc-text-primary);background:var(--tc-bg-card);transition:all var(--tc-duration-normal) ease}.field__input:focus,.select__select:focus,.customer .field input:focus{border-color:var(--tc-accent)!important;box-shadow:0 0 0 3px rgba(var(--tc-accent-rgb),.1)!important}.badge{border-radius:var(--tc-radius-pill);font-family:var(--tc-font-body);font-weight:700;font-size:11px;letter-spacing:.5px}.badge--sale{background:var(--tc-accent)!important;color:#fff!important}body{background-color:var(--tc-bg-primary);color:var(--tc-text-primary);font-family:var(--tc-font-body)}.color-background-2{background-color:var(--tc-bg-secondary)}a{color:var(--tc-accent);transition:color var(--tc-duration-normal) ease}a:hover{color:var(--tc-accent-hover)}.underlined-link{position:relative;text-decoration:none!important}.underlined-link:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--tc-accent);transform:scaleX(0);transform-origin:right;transition:transform var(--tc-duration-medium) var(--tc-ease);border-radius:1px}.underlined-link:hover:after{transform:scaleX(1);transform-origin:left}.thats-coffee-gradiant{background:var(--tc-gradient-primary)!important;box-shadow:var(--tc-shadow-md);border-radius:var(--tc-radius-card)}.footer__content-right{background:var(--tc-gradient-primary)!important}quick-add-modal .product-form__submit{background:var(--tc-gradient-primary)!important;color:#fff!important;box-shadow:var(--tc-shadow-glow);border-radius:var(--tc-radius-pill)}.jdgm-star:before{background:var(--tc-gradient-primary)!important;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}body{scrollbar-width:thin;scrollbar-color:var(--tc-text-muted) var(--tc-bg-primary)}body::-webkit-scrollbar{width:8px}body::-webkit-scrollbar-track{background:var(--tc-bg-primary)}body::-webkit-scrollbar-thumb{background-color:var(--tc-text-muted);border-radius:4px;border:2px solid var(--tc-bg-primary)}.filter-overflow{scrollbar-width:thin;scrollbar-color:var(--tc-text-muted) var(--tc-bg-primary)}[data-theme=dark]{--color-background: 18, 18, 18;--color-foreground: 245, 245, 245;--gradient-background: #121212;--color-button: var(--tc-accent-rgb);--color-button-text: 255, 255, 255;--color-secondary-button: 18, 18, 18;--color-secondary-button-text: var(--tc-accent-rgb);--color-link: var(--tc-accent-rgb);--color-shadow: 0, 0, 0}[data-theme=dark] body,[data-theme=dark]{background-color:var(--tc-bg-primary);color:var(--tc-text-primary)}[data-theme=dark] [class*=color-]{--color-background: 18, 18, 18;--color-foreground: 245, 245, 245;--gradient-background: #121212;--color-button: var(--tc-accent-rgb);--color-button-text: 255, 255, 255;--color-secondary-button: 18, 18, 18;--color-secondary-button-text: var(--tc-accent-rgb);--color-link: var(--tc-accent-rgb);--color-badge-foreground: 245, 245, 245;--color-badge-background: 18, 18, 18;--color-badge-border: 245, 245, 245;--color-shadow: 0, 0, 0}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6,[data-theme=dark] .h1,[data-theme=dark] .h2,[data-theme=dark] .h3{color:var(--tc-text-primary)}[data-theme=dark] .header-wrapper,[data-theme=dark] .section-header{background:var(--tc-glass-nav-bg)!important;border-bottom-color:var(--tc-border)}[data-theme=dark] .header__menu-item span{color:var(--tc-text-primary)}[data-theme=dark] .header__menu-item:hover{background-color:var(--tc-bg-tertiary)}[data-theme=dark] details[open]>.header__menu-item{background-color:var(--tc-bg-tertiary)}[data-theme=dark] .header__icon{color:var(--tc-text-primary)}[data-theme=dark] .header__icon:hover{background-color:var(--tc-bg-tertiary)}[data-theme=dark] .header__heading-link .h2{color:var(--tc-text-primary)}[data-theme=dark] .header__submenu{background:var(--tc-glass-dropdown-bg)!important;border-color:var(--tc-border)!important}[data-theme=dark] .header__submenu .header__menu-item{color:var(--tc-text-primary)}[data-theme=dark] .header__submenu .header__menu-item:hover{background-color:var(--tc-bg-tertiary)}[data-theme=dark] .utility-bar{--color-background: 26, 26, 26;--color-foreground: 200, 200, 200;--gradient-background: #1a1a1a;background-color:var(--tc-bg-secondary)!important}[data-theme=dark] .utility-bar p,[data-theme=dark] .announcement-bar-element p{color:var(--tc-text-secondary)}[data-theme=dark] .announcement-bar-element img{opacity:.8}[data-theme=dark] .menu-drawer{background-color:var(--tc-bg-primary)!important;color:var(--tc-text-primary)}[data-theme=dark] .menu-drawer__navigation{background-color:var(--tc-bg-secondary)!important}[data-theme=dark] .menu-drawer__menu-item{color:var(--tc-text-primary)}[data-theme=dark] .menu-drawer__menu-item--active,[data-theme=dark] .menu-drawer__menu-item:hover,[data-theme=dark] .menu-drawer__close-button:hover{background-color:var(--tc-bg-tertiary);color:var(--tc-text-primary)}[data-theme=dark] .menu-drawer__submenu{background-color:var(--tc-bg-primary)!important}[data-theme=dark] .menu-drawer__close-button,[data-theme=dark] .localization-selector,[data-theme=dark] .disclosure__link{color:var(--tc-text-primary)}[data-theme=dark] .disclosure__link:hover{color:var(--tc-accent)}[data-theme=dark] .disclosure__list-wrapper{background:var(--tc-bg-card);border-color:var(--tc-border)}[data-theme=dark] .card--card,[data-theme=dark] .card--standard .card__inner{background:var(--tc-bg-card);border-color:var(--tc-border)!important}[data-theme=dark] .card__heading,[data-theme=dark] .card__heading a,[data-theme=dark] .card-information .price{color:var(--tc-text-primary)}[data-theme=dark] .field__input,[data-theme=dark] .select__select{background:var(--tc-bg-card);color:var(--tc-text-primary);border-color:var(--tc-border)!important}[data-theme=dark] .collapsible-content__wrapper{background:var(--tc-bg-card);backdrop-filter:none;-webkit-backdrop-filter:none;border-color:var(--tc-border)!important;box-shadow:0 4px 24px #0000004d}[data-theme=dark] .cc-breadcrumb,[data-theme=dark] .cc-breadcrumb a{color:var(--tc-text-muted)}[data-theme=dark] .footer{background-color:var(--tc-bg-secondary)!important;color:var(--tc-text-primary)}[data-theme=dark] .footer__content-left{border-bottom-color:var(--tc-border)}[data-theme=dark] .footer a,[data-theme=dark] .footer__content-bottom a{color:var(--tc-text-secondary)}[data-theme=dark] .footer a:hover{color:var(--tc-accent)}[data-theme=dark] .footer h2,[data-theme=dark] .footer h3,[data-theme=dark] .footer-block__heading{color:var(--tc-text-primary)}[data-theme=dark] .footer-block__details-content,[data-theme=dark] .footer-block__details-content p{color:var(--tc-text-secondary)}[data-theme=dark] .footer__localization{border-top-color:var(--tc-border)}[data-theme=dark] .footer__column--info .copyright__content,[data-theme=dark] .footer__column--info .copyright__content a{color:var(--tc-text-muted)}[data-theme=dark] .drawer{background-color:var(--tc-bg-primary)!important;color:var(--tc-text-primary)}[data-theme=dark] .cart-drawer__overlay{background:#0009}[data-theme=dark] .tc-cart-price,[data-theme=dark] .price--end,[data-theme=dark] .totals__total-value{color:var(--tc-text-primary)}[data-theme=dark] .drawer__inner{background-color:var(--tc-bg-primary);border-color:var(--tc-border)}[data-theme=dark] .drawer__footer{background-color:var(--tc-bg-primary);border-top-color:var(--tc-border)}[data-theme=dark] .cart-drawer thead{background-color:var(--tc-bg-primary)}[data-theme=dark] .cart-drawer .cart-items th{border-bottom-color:var(--tc-border);color:var(--tc-text-muted)}[data-theme=dark] .cart-item{border-bottom-color:var(--tc-border)}[data-theme=dark] .cart-item__details a,[data-theme=dark] .cart-item__details{color:var(--tc-text-primary)}[data-theme=dark] .product-option{color:var(--tc-text-secondary)}[data-theme=dark] .quantity{background-color:var(--tc-bg-secondary);border-color:var(--tc-border);color:var(--tc-text-primary)}[data-theme=dark] .quantity__button{color:var(--tc-text-primary)}[data-theme=dark] .cart__note details summary{border-top-color:var(--tc-border);color:var(--tc-text-secondary)}[data-theme=dark] .cart__note textarea{background-color:var(--tc-bg-secondary);border-color:var(--tc-border);color:var(--tc-text-primary)}[data-theme=dark] .totals__subtotal{color:var(--tc-text-secondary)}[data-theme=dark] .tax-note,[data-theme=dark] .tax-note a{color:var(--tc-text-muted)}[data-theme=dark] .search-modal{background-color:var(--tc-bg-primary);color:var(--tc-text-primary)}[data-theme=dark] .predictive-search{background-color:var(--tc-bg-card);border-color:var(--tc-border)}[data-theme=dark] .list-social__link{color:var(--tc-text-secondary)}[data-theme=dark] .list-social__link:hover{color:var(--tc-accent)}.tc-theme-toggle{background:none;border:none;cursor:pointer;padding:8px;color:var(--tc-text-primary);transition:color var(--tc-duration-normal) ease,transform var(--tc-duration-medium) var(--tc-ease);display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px}.tc-theme-toggle:hover{color:var(--tc-accent);transform:scale(1.1)}.tc-theme-toggle__moon,.tc-theme-toggle.is-dark .tc-theme-toggle__sun{display:none}.tc-theme-toggle.is-dark .tc-theme-toggle__moon{display:block}.cc-vari-dot,.cc-color-filter-dot{border-color:var(--tc-border-strong);transition:border-color var(--tc-duration-normal) ease,box-shadow var(--tc-duration-normal) ease}.vari-dot-active{border-color:var(--tc-accent)!important;box-shadow:0 0 0 2px rgba(var(--tc-accent-rgb),.2)}.card__wishlist{background-color:rgba(var(--tc-accent-rgb),.1)!important;border:1px solid var(--tc-border)!important;border-radius:var(--tc-radius-input);transition:all var(--tc-duration-normal) ease}.card__wishlist:hover{background-color:rgba(var(--tc-accent-rgb),.2)!important;border-color:var(--tc-accent)!important}.mobile-slider-dot-container--dot{background:var(--tc-text-muted)!important;transition:background-color var(--tc-duration-normal) ease}.active-section-dot{background-color:var(--tc-accent)!important}.drawer__heading,.collection-hero__title{font-family:var(--tc-font-display)}.icon-text-wrapper{border-top-color:var(--tc-border)}.facets__heading{color:var(--tc-text-primary)!important;font-family:var(--tc-font-display)!important}.facets__disclosure-vertical .facets__summary{font-family:var(--tc-font-body);color:var(--tc-text-secondary)}.cc-filter-label{padding:10px 24px;border-radius:var(--tc-radius-pill);font-size:13px;font-weight:600;letter-spacing:.05em;border:1.5px solid var(--tc-border);background:var(--tc-bg-primary);color:var(--tc-text-secondary);transition:all .3s var(--tc-ease);width:auto;min-width:fit-content}.cc-filter-label-active,.cc-filter-label:hover{background:var(--tc-accent)!important;color:#fff!important;border-color:var(--tc-accent)!important;box-shadow:0 4px 12px rgba(var(--tc-accent-rgb),.25)}.cc-filter-grid{gap:10px;flex-wrap:wrap}.collection .product-grid{gap:24px}@media(max-width:749px){.collection .product-grid{gap:12px}}.collection .card-wrapper{border-radius:var(--tc-radius-card);overflow:hidden}.collection .card--standard .card__inner{border-radius:var(--tc-radius-card)!important;overflow:hidden}.collection .card__content{background:transparent!important;border-radius:0!important;padding:14px 16px 16px}.tc-card-vendor{font-family:var(--tc-font-body);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--tc-accent);margin-bottom:4px;line-height:1.4}.collection .card__heading{font-family:var(--tc-font-display);font-weight:600;line-height:1.3;margin-bottom:4px}.collection .card__heading a{color:var(--tc-text-primary)}.collection .card__heading.h5{font-size:17px}.tc-card-description{font-family:var(--tc-font-body);font-size:13px;color:var(--tc-text-secondary);line-height:1.5;margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.collection .price-cart{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid var(--tc-border);margin-top:auto;gap:8px}.collection .price-item{color:var(--tc-text-primary)}.collection .price-item--regular{font-family:var(--tc-font-body);font-size:17px;font-weight:700;color:var(--tc-text-primary)}.collection .price-item--sale{color:var(--tc-accent);font-weight:700}.collection .price .price-item--regular.price-item--last{font-size:17px}.collection .quick-add__submit{padding:10px 20px!important;font-size:13px!important;font-weight:600;letter-spacing:.05em;border-radius:var(--tc-radius-button)!important;min-height:unset!important;min-width:unset!important;white-space:nowrap}@media(min-width:990px){.collection .card-wrapper:hover .card--card,.collection .card-wrapper:hover .card--standard .card__inner{transform:translateY(-6px);box-shadow:var(--tc-shadow-lg);border-color:rgba(var(--tc-accent-rgb),.2)!important}}.collection .badge{font-family:var(--tc-font-body);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:var(--tc-radius-button);padding:6px 12px}.collection .product-grid-container{padding:0 0 20px}@media(max-width:749px){.collection .card__content{padding:10px 12px 14px}.collection .card__heading.h5{font-size:14px}.tc-card-vendor{font-size:9px;letter-spacing:.12em}.tc-card-description{font-size:11px;-webkit-line-clamp:1;margin-bottom:6px}.collection .price-item--regular,.collection .price .price-item--regular.price-item--last{font-size:14px}.collection .quick-add__submit{padding:8px 14px!important;font-size:11px!important}.collection .price-cart{padding-top:8px;gap:6px}}[data-theme=dark] .collection .card__content{background:transparent!important}[data-theme=dark] .tc-card-vendor{color:var(--tc-accent-light, var(--tc-accent))}[data-theme=dark] .tc-card-description{color:var(--tc-text-secondary)}[data-theme=dark] .collection .price-cart{border-top-color:var(--tc-border)}[data-theme=dark] .cc-filter-label{background:var(--tc-bg-card);color:var(--tc-text-secondary);border-color:var(--tc-border)}[data-theme=dark] .cc-filter-label-active,[data-theme=dark] .cc-filter-label:hover{background:var(--tc-accent)!important;color:#fff!important;border-color:var(--tc-accent)!important}.facets__sort{position:relative}.collection .facet-filters__sort{appearance:none;-webkit-appearance:none;background:var(--tc-glass-card-bg);backdrop-filter:var(--tc-glass-card-blur);-webkit-backdrop-filter:var(--tc-glass-card-blur);border:1.5px solid var(--tc-border);border-radius:var(--tc-radius-pill);padding:10px 40px 10px 20px;font-family:var(--tc-font-body);font-size:13px;font-weight:600;letter-spacing:.03em;color:var(--tc-text-primary);cursor:pointer;transition:all .3s var(--tc-ease);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:12px;min-width:180px}.collection .facet-filters__sort:hover{border-color:var(--tc-accent);box-shadow:0 4px 12px rgba(var(--tc-accent-rgb),.1)}.collection .facet-filters__sort:focus{border-color:var(--tc-accent);box-shadow:0 0 0 3px rgba(var(--tc-accent-rgb),.15);outline:none}.collection .facets__sort .icon-caret,.collection .facet-filters__field .icon-caret,.collection .select .icon-caret{display:none!important}.collection .facet-filters__label{font-family:var(--tc-font-body);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--tc-text-muted);margin-bottom:4px}.collection .facets-wrapper .facets__form .facets__summary,.collection .facets-wrapper--no-filters{display:flex;align-items:center}.collection .facets__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}[data-theme=dark] .collection .facet-filters__sort{background:var(--tc-bg-card);border-color:var(--tc-border);color:var(--tc-text-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23aaa' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:12px}@media(hover:hover)and (min-width:990px){.collection .card--standard .media--hover-effect .media--transparent{position:relative}.collection .card .media img+img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .4s ease}.collection .card-wrapper:hover .card .media img+img{opacity:1}}@media(hover:none){.collection .card .media img+img{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}}@media(prefers-reduced-motion:reduce){.collection .card .media img+img{transition:none!important}}.cc-banner-section .thats-coffee-gradiant{box-shadow:0 8px 32px #0000001f;border-radius:var(--tc-radius-section);overflow:hidden}.cc-banner-section .banner-text h1,.cc-banner-section .banner-text h2{letter-spacing:-.02em}.cc-banner-section .banner-text p{color:#ffffffd9;line-height:1.6}@media(max-width:989px){.cc-banner-section .banner-grid{padding:24px 20px;gap:1.25rem}}.tc-load-more{display:flex;justify-content:center;padding:2rem 0 1rem}.tc-load-more__btn{-webkit-appearance:none;appearance:none;border:2px solid var(--tc-accent);background:transparent;color:var(--tc-accent);font-family:var(--tc-font-body);font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:14px 48px;border-radius:var(--tc-radius-pill);cursor:pointer;transition:all .3s var(--tc-ease);position:relative;overflow:hidden}.tc-load-more__btn:hover{background:var(--tc-accent);color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px rgba(var(--tc-accent-rgb),.3)}.tc-load-more__btn:active{transform:translateY(0)}.tc-load-more__btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.tc-load-more__spinner{display:flex;justify-content:center;padding:1rem 0}.tc-load-more__spinner svg{width:32px;height:32px;animation:tc-spin .8s linear infinite}.tc-load-more__spinner .path{stroke:var(--tc-accent)}@keyframes tc-spin{to{transform:rotate(360deg)}}.collection .pagination-wrapper{display:none!important}[data-theme=dark] .tc-load-more__btn{border-color:var(--tc-accent);color:var(--tc-accent)}[data-theme=dark] .tc-load-more__btn:hover{background:var(--tc-accent);color:#fff}@media(max-width:749px){.cc-filter-grid{flex-wrap:nowrap!important;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.cc-filter-grid::-webkit-scrollbar{display:none}.collection .facet-filters__sort{width:100%;min-width:unset}.collection .facets__sort,.collection .facet-filters__field{width:100%}.collection .product-grid{gap:10px!important}.collection .quick-add__submit{min-height:44px!important}.tc-load-more__btn{width:100%;max-width:320px}}@media(max-width:374px){.collection .card__content{padding:8px 10px 12px}.collection .card__heading.h5{font-size:13px}.tc-card-description{display:none}}.tc-list-collections-header{text-align:center;margin-bottom:48px}.tc-list-collections-label{display:block;font-family:var(--tc-font-body);font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--tc-accent)!important;margin-bottom:16px}.tc-list-collections-header .title--primary{font-family:var(--tc-font-display)!important;font-size:clamp(28px,4vw,42px)!important;font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--tc-text-primary)!important;opacity:1!important;margin-bottom:24px}.tc-accent-line{width:60px;height:3px;background:linear-gradient(90deg,var(--tc-accent),var(--tc-gold));border-radius:2px;margin:0 auto 24px}.tc-list-collections-subtitle{font-family:var(--tc-font-body);font-size:15px;color:var(--tc-text-muted)!important;margin:0;letter-spacing:.02em}.collection-list{gap:24px;padding-bottom:48px}.collection-list__item .card-wrapper{position:relative}.collection-list__item .card__heading a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}.collection-list__item .card{border-radius:var(--tc-radius-card)!important;border:1px solid var(--tc-border)!important;overflow:hidden;box-shadow:var(--tc-shadow-sm);background:var(--tc-bg-card);transition:transform var(--tc-duration-medium) var(--tc-ease),box-shadow var(--tc-duration-medium) var(--tc-ease),border-color var(--tc-duration-medium) var(--tc-ease)}.collection-list__item .card__inner{border-radius:0!important;border:none!important;box-shadow:none!important}.collection-list__item .card__inner.ratio{--ratio-percent: 100% !important}.collection-list__item .card__inner[class*=color-]{--color-background: initial;background:transparent!important}.collection-list__item .card__media{background:var(--tc-bg-tertiary);overflow:hidden}.collection-list__item .card__media img{object-fit:contain;padding:20px;transition:transform var(--tc-duration-slow) var(--tc-ease)}.collection-list__item .card>.card__content{padding:16px 20px;background:var(--tc-bg-card)}.collection-list__item .card__inner>.card__content{display:none}.collection-list__item .card__heading{font-family:var(--tc-font-display);font-size:16px;font-weight:600;color:var(--tc-text-primary)!important;margin:0}.collection-list__item .card__heading a{color:var(--tc-text-primary)!important;text-decoration:none}.collection-list__item .card__heading .icon-wrap{color:var(--tc-accent);transition:transform var(--tc-duration-fast) var(--tc-ease);display:inline-block}.tc-collection-count{display:inline-block;font-family:var(--tc-font-body);font-size:12px;font-weight:600;line-height:1;padding:5px 12px;margin-top:8px;border-radius:var(--tc-radius-pill);background:var(--tc-bg-tertiary);color:var(--tc-text-secondary);letter-spacing:.03em}@media(hover:hover){.collection-list__item:hover .card{transform:translateY(-4px);box-shadow:var(--tc-shadow-lg);border-color:rgba(var(--tc-accent-rgb),.15)!important}.collection-list__item:hover .card__media img{transform:scale(1.05)}.collection-list__item:hover .card__heading .icon-wrap{transform:translate(3px)}}@media(prefers-reduced-motion:reduce){.collection-list__item .card,.collection-list__item .card__media img,.collection-list__item .card__heading .icon-wrap{transition:none!important}}@media(max-width:1024px){.tc-list-collections-header{margin-bottom:40px}.collection-list{gap:20px}}@media(max-width:749px){.tc-list-collections-header{margin-bottom:32px}.tc-list-collections-label{font-size:10px;letter-spacing:2.5px;margin-bottom:12px}.tc-accent-line{width:48px;margin-bottom:16px}.collection-list{gap:12px}.collection-list__item .card__heading{font-size:14px}.collection-list__item .card>.card__content{padding:12px 14px}.collection-list__item .card__media img{padding:12px}.tc-collection-count{font-size:11px;padding:4px 10px;margin-top:4px}}@media(max-width:374px){.collection-list.grid--2-col-tablet-down{grid-template-columns:1fr!important}}.collection .multicolumn .title{font-family:var(--tc-font-display);font-size:clamp(28px,4vw,42px);font-weight:700;letter-spacing:-.02em;text-align:center;color:var(--tc-text-primary)}.collection .multicolumn-card__image-wrapper{border-radius:var(--tc-radius-card);overflow:hidden}.collection .multicolumn-card__info h3{font-family:var(--tc-font-body);font-size:14px;font-weight:600;text-align:center;color:var(--tc-text-secondary);margin-top:12px}.collection .collage-card{border-radius:var(--tc-radius-card);overflow:hidden;box-shadow:var(--tc-shadow-sm);transition:transform .5s var(--tc-ease),box-shadow .5s var(--tc-ease)}.collection .collage-card img{transition:transform var(--tc-duration-slow) var(--tc-ease)}@media(min-width:990px){.collection .collage-card:hover{transform:translateY(-4px);box-shadow:var(--tc-shadow-lg)}.collection .collage-card:hover img{transform:scale(1.05)}}@media(max-width:749px){.collection .multicolumn-card__info h3{font-size:12px}.collection .multicolumn .title{font-size:clamp(24px,5vw,32px)}}@media(prefers-reduced-motion:reduce){.collection .collage-card,.collection .collage-card img{transition:none!important}}body[data-theme=dark] #shopify-section-referenzen .multicolumn-card__image,html[data-theme=dark] #shopify-section-referenzen .multicolumn-card__image{filter:invert(1)}@media(prefers-color-scheme:dark){body:not([data-theme=light]) #shopify-section-referenzen .multicolumn-card__image,html:not([data-theme=light]) #shopify-section-referenzen .multicolumn-card__image{filter:invert(1)}}#MainContent>.shopify-section:last-child{margin-bottom:4rem}.card-wrapper a:hover,.card-wrapper .full-unstyled-link:hover,.card__heading a:hover,.card__heading:hover{text-decoration:none!important}.card-wrapper:hover .card--card,.card-wrapper:hover .card--standard .card__inner{transform:translateY(0)!important;box-shadow:var(--tc-shadow-md)!important;border-color:var(--tc-border)!important}@media screen and (min-width:990px){.card:hover .media.media--hover-effect>img:first-child:only-child,.card-wrapper:hover .media.media--hover-effect>img:first-child:only-child{transform:scale(1.03)!important}}.button:not(.button--secondary):not(.button--tertiary):before{display:none!important}.button:not(.button--secondary):not(.button--tertiary):hover{transform:translateY(0)!important;box-shadow:var(--tc-shadow-glow)!important}.button:not(.button--secondary):not(.button--tertiary):active,.button:not(.button--secondary):not(.button--tertiary):focus{transform:translateY(0)!important}.button--secondary:hover{transform:translateY(0)!important}.section-header{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#fffffffa!important}.shopify-section-header-sticky .section-header{background:#fffffffc!important}header-menu>details .mega-menu,header-menu>details .header__submenu,details-disclosure .header__submenu{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#fffffffc!important}.loading-overlay .spinner,.loading-overlay .path,.loading-overlay__spinner .spinner,.loading-overlay__spinner .path{animation:none!important}.loading-overlay--pending .spinner{animation:rotator 1.4s linear infinite!important}.loading-overlay--pending .path{animation:dash 1.4s ease-in-out infinite!important;stroke:currentColor}@media(prefers-reduced-motion:reduce){.tc-wave-anim{animation:none!important}}.tc-wave-anim{will-change:auto!important;animation-play-state:running}.tc-logo-hero:after{content:"";position:absolute;bottom:2rem;left:50%;width:20px;height:20px;border-right:2px solid rgba(255,255,255,.55);border-bottom:2px solid rgba(255,255,255,.55);transform:translate(-50%) rotate(45deg);animation:tc-scroll-chevron 1.8s cubic-bezier(.16,1,.3,1) infinite;z-index:10;pointer-events:none}@keyframes tc-scroll-chevron{0%{opacity:0;transform:translate(-50%) translateY(-6px) rotate(45deg)}35%{opacity:.8}75%{opacity:0;transform:translate(-50%) translateY(8px) rotate(45deg)}to{opacity:0;transform:translate(-50%) translateY(8px) rotate(45deg)}}@media(prefers-reduced-motion:reduce){.tc-logo-hero:after{animation:none!important;opacity:.4}}.tc-quiz__option:hover{transform:translateY(0)!important}.tc-dot-nav{position:fixed;right:1.25rem;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:10px;z-index:200;pointer-events:none}.tc-dot-nav__dot{width:7px;height:7px;border-radius:50%;background:#1a161233;transition:background .2s ease,transform .2s ease;cursor:pointer;pointer-events:all}.tc-dot-nav__dot.is-active{background:var(--tc-accent);transform:scale(1.4)}@media(max-width:749px){.tc-dot-nav{display:none!important}}.tc-reveal-ready{opacity:0;transform:translateY(20px);transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1)}.tc-revealed{opacity:1!important;transform:translateY(0)!important}@media(prefers-reduced-motion:reduce){.tc-reveal-ready{opacity:1!important;transform:none!important;transition:none!important}}.tc-bean-nav{display:none;position:fixed;bottom:1.5rem;right:1.25rem;z-index:500;align-items:flex-end;flex-direction:column;gap:.5rem}@media(max-width:749px){.tc-bean-nav{display:flex}}.tc-bean-nav__trigger{width:48px;height:60px;background:#1a1a1a;border:none;border-radius:50%/60% 60% 40% 40%;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #00000040;transition:transform .2s cubic-bezier(.16,1,.3,1);position:relative;z-index:1;-webkit-tap-highlight-color:transparent}.tc-bean-nav__trigger:active{transform:scale(.93)}.tc-bean-nav__trigger:before{content:"";position:absolute;width:1.5px;height:70%;background:#faf8f58c;border-radius:2px;transform:rotate(-8deg)}.tc-bean-nav.is-open .tc-bean-nav__trigger{background:var(--tc-accent)}.tc-bean-nav.is-open .tc-bean-nav__trigger:before{width:16px;height:1.5px;background:#fffc;transform:rotate(45deg)}.tc-bean-nav.is-open .tc-bean-nav__trigger:after{content:"";position:absolute;width:16px;height:1.5px;background:#fffc;border-radius:2px;transform:rotate(-45deg)}.tc-bean-nav__menu{display:flex;flex-direction:column;align-items:flex-end;gap:.4rem;pointer-events:none}.tc-bean-nav__menu-item{display:block;padding:.55rem 1rem;background:#faf8f5eb;backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border:1px solid rgba(0,0,0,.06);border-radius:24px;font-family:var(--tc-font-body);font-size:.875rem;font-weight:600;color:var(--tc-text-primary);text-decoration:none;white-space:nowrap;box-shadow:0 4px 16px #00000014;opacity:0;transform:translateY(8px) scale(.95);transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1);pointer-events:none}.tc-bean-nav.is-open .tc-bean-nav__menu{pointer-events:all}.tc-bean-nav.is-open .tc-bean-nav__menu-item{opacity:1;transform:translateY(0) scale(1);pointer-events:all}.tc-bean-nav.is-open .tc-bean-nav__menu-item:nth-child(1){transition-delay:0ms}.tc-bean-nav.is-open .tc-bean-nav__menu-item:nth-child(2){transition-delay:40ms}.tc-bean-nav.is-open .tc-bean-nav__menu-item:nth-child(3){transition-delay:80ms}.tc-bean-nav.is-open .tc-bean-nav__menu-item:nth-child(4){transition-delay:.12s}.tc-bean-nav.is-open .tc-bean-nav__menu-item:nth-child(5){transition-delay:.16s}
/*# sourceMappingURL=/cdn/shop/t/14/assets/barista-overrides.css.map */
