@media(max-width:768px){.product-grid.product-grid--horizontal{grid-template-columns:1fr;gap:12px;padding:0 4px}.product-grid--horizontal .product-card{flex-direction:row;height:auto;min-height:170px;max-height:170px;overflow:visible;border-radius:8px;border-width:3px;clip-path:inset(-20px -5px -5px -5px round 8px)}.product-grid--horizontal .product-card .product-card-header{position:absolute;top:0;left:0;width:38%;right:auto;min-height:42px;max-height:42px;height:42px;padding:4px 5px;border-radius:8px 0 0;z-index:5;display:flex;flex-direction:column;align-items:stretch;justify-content:center;overflow:hidden;box-sizing:border-box}.product-grid--horizontal .product-card .product-card-header-text{flex:1;min-width:0;max-width:100%;width:100%;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;text-align:left;box-sizing:border-box}.product-grid--horizontal .product-card .product-card-header-title{font-size:11px;line-height:1.2;-webkit-line-clamp:1;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;text-align:left;flex:none;width:100%;max-width:100%;max-height:none;white-space:nowrap}.product-grid--horizontal .product-card .product-card-subtitle{font-size:7.5px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;display:block;width:100%;max-width:100%;margin-top:1px;opacity:.85}.product-grid--horizontal .product-card .product-image-wrapper{width:38%;flex-shrink:0;padding-top:0;padding-bottom:0;height:auto;min-height:0;position:relative;background:#f5f5f5;border-radius:8px 0 0 8px;overflow:hidden;align-self:stretch}.product-grid--horizontal .product-card .product-carousel{position:absolute;top:0;left:0;width:100%;height:100%}.product-grid--horizontal .product-card .product-image{object-fit:cover;width:100%;height:100%;object-position:center 60%}.product-grid--horizontal .product-card .price-badge{bottom:4px;left:4px;right:auto;font-size:10px;padding:2px 5px}.product-grid--horizontal .product-card .review-tab{position:absolute;top:42px;left:50%;transform:translate(-50%);padding:1px 5px 2px;border-radius:0 0 5px 5px;font-size:8px;z-index:6}.product-grid--horizontal .product-card .review-stars-wrap{font-size:8px}.product-grid--horizontal .product-card .review-rating{font-size:7px}.product-grid--horizontal .product-card .review-count{font-size:6px}.product-grid--horizontal .product-card .badge-organic{bottom:4px;left:auto;right:4px}.product-grid--horizontal .product-card .badge-organic img{height:20px}.product-grid--horizontal .product-card .carousel-arrow,.product-grid--horizontal .product-card .carousel-indicators{display:none}.product-grid--horizontal .product-card .benefit-signal-tab{top:-16px;left:4px;font-size:10px;padding:2px 6px 3px}.product-grid--horizontal .product-card .in-cart-tab{top:-18px;left:auto;right:8px;font-size:10px;padding:3px 8px;border-radius:6px 6px 0 0;z-index:25}.product-grid--horizontal .product-card .product-info-textured{width:62%;flex:1;padding:20px 0 0;border-radius:0 0 8px;display:flex;flex-direction:column}.product-grid--horizontal .product-card .product-info-content{min-height:0;max-height:none;overflow:hidden;flex:1;display:flex;flex-direction:column}.product-grid--horizontal .product-card .card-tabs{position:absolute;top:0;left:38%;right:0;bottom:auto;flex-direction:row;gap:0;z-index:10;width:auto;height:auto;border-bottom:2px solid #D6C9B5;background:#ede8e1;border-radius:0 8px 0 0}.product-grid--horizontal .product-card .card-tab{writing-mode:horizontal-tb;text-orientation:initial;width:auto;height:auto;padding:5px 0;border:none;border-left:none;border-radius:0;box-shadow:none;font-size:9px;font-family:Arial,sans-serif;letter-spacing:.8px;flex:1;text-align:center;display:flex;align-items:center;justify-content:center;background:transparent;color:#666;font-weight:600;transition:all .15s ease}.product-grid--horizontal .product-card .card-tab:hover{width:auto;color:#3e3e3e;background:#d6c9b54d}.product-grid--horizontal .product-card .card-tab.active{width:auto;color:#3e3e3e;background:#d6c9b566;box-shadow:inset 0 -2px #8b7355}.product-grid--horizontal .product-card .card-tab[data-tab=shop].active,.product-grid--horizontal .product-card .card-tab[data-tab=info].active,.product-grid--horizontal .product-card .card-tab[data-tab=uses].active,.product-grid--horizontal .product-card .card-tab[data-tab=pair].active,.product-grid--horizontal .product-card .card-tab[data-tab=recipes].active,.product-grid--horizontal .product-card .card-tab[data-tab=main].active,.product-grid--horizontal .product-card .card-tab[data-tab=benefits].active,.product-grid--horizontal .product-card .card-tab[data-tab=teas].active,.product-grid--horizontal .product-card .card-tab[data-tab=learn].active{background:#d6c9b566;color:#3e3e3e;box-shadow:inset 0 -2px #8b7355;border-color:transparent}.product-grid--horizontal .product-card .card-tab-panel{padding:2px 8px 4px;overflow-y:auto;flex:1;min-height:0;display:none}.product-grid--horizontal .product-card .card-tab-panel.active{display:flex;flex-direction:column;flex:1}.product-grid--horizontal .product-card .card-tab-panel[data-panel=shop].active{display:flex;flex-direction:column;justify-content:flex-end;flex:1;min-height:0}.product-grid--horizontal .product-card .shop-description{display:-webkit-box;font-size:10px;line-height:1.3;color:#555;margin:auto 0;padding:4px 0;overflow:hidden;-webkit-line-clamp:5;-webkit-box-orient:vertical}.product-grid--horizontal .product-card .variant-toggle-system{gap:2px;margin:0;padding:0;flex-shrink:0}.product-grid--horizontal .product-card .variant-size-toggle{gap:2px}.product-grid--horizontal .product-card .size-toggle-btn{padding:3px 2px;font-size:9px;border-radius:3px}.product-grid--horizontal .product-card .variant-quantity-row{padding:3px 6px;min-height:28px;border-radius:4px}.product-grid--horizontal .product-card .quantity-controls .qty-btn{width:22px;height:22px;font-size:13px}.product-grid--horizontal .product-card .quantity-controls .qty-display{min-width:22px;font-size:12px}.product-grid--horizontal .product-card .info-panel-content{gap:4px}.product-grid--horizontal .product-card .info-section{font-size:10px;padding-bottom:4px}.product-grid--horizontal .product-card .info-section-header{font-size:8px}.product-grid--horizontal .product-card .info-description{font-size:10px;line-height:1.35}.product-grid--horizontal .product-card .info-attribute{font-size:8px;padding:1px 4px}.product-grid--horizontal .product-card .info-attribute-pill{font-size:7px;padding:1px 3px}.product-grid--horizontal .product-card .uses-content{font-size:10px;line-height:1.35}.product-grid--horizontal .product-card .pair-panel-header{font-size:8px;padding:2px 4px 4px;margin-bottom:4px}.product-grid--horizontal .product-card .pair-card-text .pairs-content{font-size:9px}.product-grid--horizontal .product-card .pair-product-item{padding:4px 6px;gap:6px}.product-grid--horizontal .product-card .pair-product-image,.product-grid--horizontal .product-card .pair-product-image-placeholder{width:28px;height:28px}.product-grid--horizontal .product-card .pair-product-title{font-size:9px}.product-grid--horizontal .product-card .pair-product-price{font-size:8px}.product-grid--horizontal .product-card .pair-explore-btn{font-size:10px;padding:6px 8px}.product-grid--horizontal .product-card .variant-notify-btn{font-size:9px;padding:4px 8px}.product-grid--horizontal .product-card:has(.card-tab-panel[data-panel=info].active) .product-image-wrapper,.product-grid--horizontal .product-card:has(.card-tab-panel[data-panel=uses].active) .product-image-wrapper,.product-grid--horizontal .product-card:has(.card-tab-panel[data-panel=pair].active) .product-image-wrapper,.product-grid--horizontal .product-card:has(.card-tab-panel[data-panel=recipes].active) .product-image-wrapper{visibility:visible}.product-grid--horizontal .product-card:has(.card-tab-panel[data-panel=info].active) .product-info-textured,.product-grid--horizontal .product-card:has(.card-tab-panel[data-panel=uses].active) .product-info-textured,.product-grid--horizontal .product-card:has(.card-tab-panel[data-panel=pair].active) .product-info-textured,.product-grid--horizontal .product-card:has(.card-tab-panel[data-panel=recipes].active) .product-info-textured{position:relative;overflow:hidden}.product-grid--horizontal .product-card:has(.card-tab-panel[data-panel=info].active) .product-info-content,.product-grid--horizontal .product-card:has(.card-tab-panel[data-panel=uses].active) .product-info-content,.product-grid--horizontal .product-card:has(.card-tab-panel[data-panel=pair].active) .product-info-content,.product-grid--horizontal .product-card:has(.card-tab-panel[data-panel=recipes].active) .product-info-content{position:relative;overflow:hidden;max-height:none}.product-grid--horizontal .product-card:has(.card-tab-panel[data-panel=info].active) .card-tab-panel[data-panel=info],.product-grid--horizontal .product-card:has(.card-tab-panel[data-panel=uses].active) .card-tab-panel[data-panel=uses],.product-grid--horizontal .product-card:has(.card-tab-panel[data-panel=pair].active) .card-tab-panel[data-panel=pair],.product-grid--horizontal .product-card:has(.card-tab-panel[data-panel=recipes].active) .card-tab-panel[data-panel=recipes]{position:relative;top:auto;left:auto;right:auto;bottom:auto;max-height:none;background-color:transparent}.product-grid--horizontal .product-card:has(.card-tab-panel.active) .review-tab{display:flex}.product-grid--horizontal .product-card .in-cart-tab.visible{display:flex}.product-grid--horizontal .product-card:has(.card-tab-panel[data-panel=info].active),.product-grid--horizontal .product-card:has(.card-tab-panel[data-panel=uses].active),.product-grid--horizontal .product-card:has(.card-tab-panel[data-panel=pair].active),.product-grid--horizontal .product-card:has(.card-tab-panel[data-panel=recipes].active){min-height:280px;max-height:400px;overflow:visible}.product-grid--horizontal .product-card.product-card--content,.product-grid--horizontal .product-card.product-card--tea-intro,.product-grid--horizontal .product-card.product-card--shopkeeper,.product-grid--horizontal .product-card.product-card--policy,.product-grid--horizontal .product-card.product-card--shipping-zone{flex-direction:column;max-height:none}.product-grid--horizontal .product-card--content .product-image-wrapper,.product-grid--horizontal .product-card--content .product-info-textured{width:100%}.product-grid--horizontal .product-card.departure-card{max-height:170px}.product-grid--horizontal .departure-card .product-card-header{position:absolute;top:0;left:0;width:38%;right:auto;min-height:42px;max-height:42px;height:42px;padding:4px 5px;border-radius:8px 0 0;z-index:5;display:flex;flex-direction:column;align-items:stretch;justify-content:center;overflow:hidden;box-sizing:border-box}.product-grid--horizontal .departure-card .product-card-header-title{font-size:11px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;flex:none;width:100%}.product-grid--horizontal .departure-card .product-image-wrapper{width:38%}.product-grid--horizontal .departure-card .product-info-textured{width:62%}.product-grid--horizontal .departure-card .departure-hook-subtitle{display:none}.product-grid--horizontal .departure-card .departure-card-experience-line{font-size:10px;-webkit-line-clamp:4}.product-grid--horizontal .product-card.ingredient-card{max-height:170px}.product-grid--horizontal .ingredient-card .product-card-header{position:absolute;top:0;left:0;width:38%;right:auto;min-height:48px;max-height:48px;height:48px;padding:3px 5px;border-radius:8px 0 0;z-index:5;display:flex;flex-direction:column;align-items:stretch;justify-content:center;overflow:hidden;box-sizing:border-box}.product-grid--horizontal .ingredient-card .product-card-header-title{font-size:11px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;flex:none;width:100%}.product-grid--horizontal .ingredient-card .ingredient-scientific-name{font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;width:100%}.product-grid--horizontal .ingredient-card .product-image-wrapper{width:38%}.product-grid--horizontal .ingredient-card .product-info-textured{width:62%}.product-grid--horizontal .ingredient-card .ingredient-description{font-size:10px;-webkit-line-clamp:5;padding-top:4px}.product-grid--horizontal .product-card .card-tab-panel[data-panel=main] .info-panel-content{padding-top:4px}.showroom-view-toggle{display:flex;align-items:center;gap:2px;background:#f5f0ea;border:1px solid #D4C8BC;border-radius:6px;padding:3px;flex-shrink:0}.showroom-view-toggle-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;border-radius:4px;cursor:pointer;color:#888;font-size:16px;transition:all .15s ease}.showroom-view-toggle-btn.active{background:#3e3e3e;color:#ede8e1;box-shadow:0 1px 3px #0003}.showroom-view-toggle-btn:not(.active):hover{background:#d6c9b566;color:#3e3e3e}}@media(min-width:769px){.showroom-view-toggle{display:none}}
/*# sourceMappingURL=/cdn/shop/t/34/assets/showroom-cards-horizontal.css.map */
