@charset "UTF-8";.product-card .product-featured-image-link img,.product-card .product-card-quickview span,.product-card .product-card-quickview .quick-view-icon path,.product-card--add-to-cart-button,.product-card .product-card-swatches .product-card-swatch{transition:all .25s cubic-bezier(.104,.204,.492,1)}.collection-container--full-width-true .row,.collection-container--full-width-true .products.row{max-width:none}.products{list-style:none}.products.carousel{display:flex;flex-wrap:nowrap;overflow:hidden}.products.carousel .product-card{flex-shrink:0}.products.carousel.flickity-enabled{overflow:visible}.products.carousel.flickity-enabled .carousel__slide{display:flex;flex-direction:column}.products.carousel.flickity-enabled .carousel__slide>.product-card{flex:1 1 auto;min-height:0;height:auto}.product-card{display:flex;flex-direction:column;height:100%;position:relative;margin-bottom:0;width:100%}@media only screen and (min-width:768px){.products.carousel .carousel__slide{width:100%}.product-card{margin-bottom:0}.product-card .product-card-info{justify-content:space-between}}.carousel .product-card{margin-bottom:0}.products.row .columns>.product-card,.carousel__slide>.product-card{height:100%}.product-card.text-center .product-card-info{padding:0 5%}.product-card .product-card-info{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.product-card .product-card-info__footer{flex:0 0 auto;display:flex;flex-direction:column;gap:2px}.product-card .product-card-info__meta{display:flex;align-items:center;justify-content:space-between;gap:10px;line-height:normal}.product-card .product-card-action{flex-shrink:0}.product-card .product-card-region-slot:not(:empty){flex-shrink:0}.product-card .product-card-region-slot{min-height:15px;margin-top:16px;margin-bottom:12px}.product-card .product-card-region{display:block;font-size:.8125rem;line-height:1.3;color:rgba(var(--color-body-rgb),.85)}.product-card .product-card-region:hover{color:var(--color-accent2);text-decoration:underline;text-underline-offset:2px}.product-card .product-card-klaviyo-slot{flex-shrink:0;display:flex;align-items:flex-start;line-height:normal}.carousel__slide .product-card-klaviyo-slot{min-height:22px}.product-card .product-card-klaviyo-slot .klaviyo-star-rating-widget{width:100%}.product-card .product-featured-image{margin-bottom:15px;position:relative}@media only screen and (min-width:768px){.product-card .product-featured-image{margin-bottom:18px}}@media(hover:hover){.product-card .product-featured-image.thb-hover:hover .product-primary-image{opacity:0}.product-card .product-featured-image.thb-hover:hover .product-secondary-image{opacity:1}}.product-card .product-featured-image-link{display:block;position:relative;height:0;overflow:hidden;padding-bottom:var(--padding-bottom)}.product-card .product-featured-image-link img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:5;will-change:opacity}.product-card .product-featured-image-link .thb-placeholder{position:absolute;top:0;left:0;width:100%;height:100%}.product-card .product-featured-image-link .product-secondary-image{opacity:0;z-index:10}.product-card .product-featured-image-link.aspect-ratio--adapt img{object-fit:contain}.product-card .product-featured-image-link.aspect-ratio--square{padding-bottom:100%}.product-card .product-featured-image-link.aspect-ratio--portrait{padding-bottom:125%}.product-card .product-card-vendor{text-transform:uppercase;font-size:.815rem;letter-spacing:.1em;margin-bottom:3px;font-family:var(--font-heading-family)}.product-card .product-card-vendor a{color:#51512d}.product-card .product-card-title{font-size:calc(var(--font-product-title-scale, 1) * 1.25rem);line-height:calc(var(--font-product-title-line-height-scale, 1) * 1.5);display:block;font-family:var(--font-body-family);line-height:20px;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.product-title-uppercase-true .product-card .product-card-title{text-transform:uppercase}.product-card--badges{position:absolute;z-index:30;display:flex;gap:5px}.product-card--badges.bottom{bottom:10px}.product-card--badges.left{left:16px;align-items:flex-start}.product-card--badges.top{top:16px}.product-card--badges.right{right:-6px;align-items:flex-end}.product-card--badges.top.right+.product-featured-image-link .product-card-quickview{right:auto;left:10px}.product-card-subtitle{font-size:.8125rem;color:rgba(var(--color-body-rgb),.8);margin-top:10px;margin-bottom:0}.product-card .product-card-quickview{position:absolute;top:auto;bottom:10px;right:10px;z-index:40;background:#a53f32;border:1px solid #A53F32;border-radius:999px;width:auto;min-width:36px;max-width:36px;overflow:hidden;height:36px;display:flex;align-items:center;justify-content:flex-start;opacity:0;transform:translateY(6px) scale(.92);box-shadow:0 2px 8px #00000026;visibility:hidden;pointer-events:none;transition:opacity .25s cubic-bezier(.104,.204,.492,1),transform .25s cubic-bezier(.104,.204,.492,1),box-shadow .25s cubic-bezier(.104,.204,.492,1),max-width .25s cubic-bezier(.104,.204,.492,1)}.product-card .product-card-quickview>svg{width:34px;height:34px;padding:10px}.product-card .product-card-quickview span{max-width:0;transform:translate(4px);opacity:0;line-height:1;font-size:.625rem;font-weight:var(--font-body-bold-weight, 600);letter-spacing:.08em;color:#fff!important;padding:0;white-space:nowrap;text-transform:uppercase;pointer-events:none;transition:max-width .25s cubic-bezier(.104,.204,.492,1),opacity .2s ease,transform .2s ease,padding .25s cubic-bezier(.104,.204,.492,1)}.product-card .product-card-quickview .spinner{position:absolute;top:0;left:0;z-index:20;opacity:0}.product-card .product-card-quickview.loading>svg{opacity:0}.product-card .product-card-quickview.loading>svg+.spinner{opacity:1}.product-card .product-card-quickview[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.product-card .product-card-quickview:hover .quick-view-icon path,.product-card .product-card-quickview:focus .quick-view-icon path{stroke:var(--color-accent2)}.product-card .product-card-quickview:hover{transform:translateY(0) scale(1.08);max-width:220px;box-shadow:0 8px 18px #0000003d}.product-card .product-card-quickview:hover span,.product-card .product-card-quickview:focus-visible span{opacity:1;transform:translate(0);max-width:200px;padding-right:12px}.product-card--add-to-cart-button{background:var(--bg-body, #fff);color:var(--color-accent2);border-radius:var(--button-border-radius, 3px);display:flex;align-items:center;justify-content:center;text-align:center;font-size:.825rem;opacity:0;z-index:10;white-space:nowrap;height:26px;padding:0;text-transform:uppercase;font-family:var(--font-heading-family);letter-spacing:10%;position:relative;top:2px}.product-card--add-to-cart-button .spinner{position:absolute;top:50%;left:50%;z-index:20;opacity:0;width:34px;height:34px;margin:-17px 0 0 -17px;padding:10px}.product-card--add-to-cart-button.loading .spinner{opacity:1}.product-card--add-to-cart-button.loading .product-card--add-to-cart-text{opacity:0}.product-card .product-card-action .product-card--add-to-cart-button{opacity:1}@media(hover:hover){.product-card:hover .product-card-quickview,.product-card:focus-within .product-card-quickview{opacity:1;transform:translateY(0) scale(1);visibility:visible;pointer-events:auto}}.product-card .product-card-action:hover .product-card--add-to-cart-text,.product-card .product-card-action:focus-within .product-card--add-to-cart-text{text-decoration:underline;text-underline-offset:2px}.product-card .product-card-swatches{line-height:0;margin-top:9px}.product-card .product-card-swatches .product-card-swatch{display:inline-flex;margin:0;width:14px;height:14px;border-radius:7px;padding:3px;position:relative;cursor:pointer}.product-card .product-card-swatches .product-card-swatch:after{content:"";display:block;position:absolute;top:3px;left:3px;right:3px;bottom:3px;border-radius:4px;background:var(--option-color);background-image:var(--option-color-image);background-size:cover}.product-card .product-card-swatches .product-card-swatch.active{box-shadow:0 0 0 1px var(--color-accent) inset}.collection-empty{text-align:center;padding:10vh}.collection-empty svg{margin-bottom:30px}.collection-empty .text-button{font-size:inherit}.collection-empty p{font-size:1.25rem}.star-rating{--star-percent: calc(var(--star-rating) / 5 * 100%);display:inline-block;font-size:1rem;font-family:Times;line-height:1}.star-rating:before{content:"\2605\2605\2605\2605\2605";background:linear-gradient(90deg,var(--color-star) var(--star-percent),#e1e1e1 var(--star-percent));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.rating{display:inline-block;margin:0}.rating-star{--letter-spacing: .3;--font-size: 1.5;--percent: calc( ( var(--rating) / var(--rating-max) + var(--rating-decimal) * var(--font-size) / (var(--rating-max) * (var(--letter-spacing) + var(--font-size))) ) * 100% );letter-spacing:calc(var(--letter-spacing) * 1rem);font-size:calc(var(--font-size) * 1rem);line-height:1;display:inline-block;font-family:Times;margin:0}.rating-star:before{content:"\2605\2605\2605\2605\2605";background:linear-gradient(90deg,var(--color-reviews) var(--percent),rgba(var(--color-foreground),.15) var(--percent));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.rating-text{display:none}.rating-count{display:none;margin:0}@media(forced-colors:active){.rating{display:none}.rating-text{display:block}}.product-card-info__footer .kl_reviews__star_rating_widget.kl_reviews__star_rating_widget.kl_reviews__star_rating_widget svg{width:10px!important;height:10px!important}.product-card-info__footer .kl_reviews__star_rating_widget.kl_reviews__star_rating_widget.kl_reviews__star_rating_widget svg path{color:#e79e00}.product-card-info__footer .kl_reviews__star_rating_widget.kl_reviews__star_rating_widget.kl_reviews__star_rating_widget .kl_reviews__star_rating_widget__label{font-size:9px;position:relative;top:1px;color:var(--color-accent)}.product-card-info__meta .price{font-family:var(--font-heading-family);color:var(--color-accent);font-size:14px}.product-card-info__meta .price .from{font-size:10px}@media only screen and (min-width:768px){.products.carousel .carousel__slide{padding:0 10px}.product-card-info__footer .kl_reviews__star_rating_widget.kl_reviews__star_rating_widget.kl_reviews__star_rating_widget svg{width:13px!important;height:13px!important}.product-card-info__meta .price{font-size:24px}.product-card-info__meta .price .from{font-size:13px}.product-card-info__footer .kl_reviews__star_rating_widget.kl_reviews__star_rating_widget.kl_reviews__star_rating_widget .kl_reviews__star_rating_widget__label{font-size:10px}}@media only screen and (max-width:767px){.product-card .product-card-quickview{opacity:1;transform:translateY(0) scale(1);visibility:visible;pointer-events:auto}.product-card .product-card-quickview>svg{padding:6px;width:30px;height:30px}.product-card .product-card-quickview{min-width:30px;max-width:30px;height:30px}.product-card--add-to-cart-text,.product-card .product-card-vendor a,.product-card .product-card-region{font-size:11px}.product-card .product-card-title{font-size:14px}.product-card .product-card-region-slot{margin-top:8px;margin-bottom:5px}.product-card-info__meta .price{font-size:16px}.product-card--add-to-cart-button{letter-spacing:5%;height:20px}.product-card .product-card-info__meta{align-items:end}.product-card .product-card-klaviyo-slot{min-height:0}.product-card .product-featured-image{margin-bottom:12px}.product-card .product-card-vendor{line-height:10px}.product-card .product-card-info{padding-left:3px;justify-content:space-between}.product-card .product-card-region-slot:not(:empty){margin-top:10px;margin-bottom:3px}.carousel__slide .product-card .product-card-region-slot{min-height:13px}}.recently-viewed-products{display:none}.recently-viewed-products.product-recommendations--loaded{display:block}.recently-viewed-products .products.carousel{display:block;width:100%}.recently-viewed-products .products.carousel .carousel__slide{width:25%}.recently-viewed-products .products.carousel .carousel__slide .product-card-klaviyo-slot{min-height:0}.recently-viewed-products .products.carousel:not(.flickity-enabled) .carousel__slide{display:none}.recently-viewed-products .products.carousel:not(.flickity-enabled) .carousel__slide:nth-child(-n+4){display:block;float:left}.recently-viewed-products .products.row.flickity-enabled .flickity-viewport{overflow:hidden}.recently-viewed-products .products.row.flickity-enabled{position:relative}.recently-viewed-products .products.row.flickity-enabled .flickity-nav{position:absolute;top:50%}.recently-viewed-products .products.row.flickity-enabled .flickity-page-dots{display:none}.recently-viewed-products--no-pagination .products.row.flickity-enabled .flickity-nav,.recently-viewed-products--no-pagination .products.row.flickity-enabled .flickity-page-dots{display:none!important}@media only screen and (min-width:768px){.recently-viewed-products{--featured-collection-arrow-gutter: 50px}.recently-viewed-products .recently-viewed-products__mobile-controls{display:none!important}.recently-viewed-products .products.row.flickity-enabled{padding-left:var(--featured-collection-arrow-gutter);padding-right:var(--featured-collection-arrow-gutter)}.recently-viewed-products .products.row.flickity-enabled .flickity-next{right:-5px}.recently-viewed-products .products.row.flickity-enabled .flickity-prev{left:-5px}}@media only screen and (max-width:767px){.recently-viewed-products .products.carousel .carousel__slide{width:66.6667%}.recently-viewed-products .products.row.flickity-enabled .flickity-nav{display:none}.recently-viewed-products .recently-viewed-products__mobile-controls{display:none;align-items:center;justify-content:center;gap:10px;margin-top:1.25rem}.recently-viewed-products .recently-viewed-products__mobile-controls.is-ready{display:flex}.recently-viewed-products .recently-viewed-products__mobile-nav{width:36px;height:36px;flex:0 0 36px;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center;padding:0}.recently-viewed-products .recently-viewed-products__mobile-nav svg{width:30px;height:30px}.recently-viewed-products .recently-viewed-products__mobile-nav svg path{fill:currentColor}.recently-viewed-products .recently-viewed-products__mobile-dots{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;min-width:0;max-width:calc(100% - 96px)}.recently-viewed-products .recently-viewed-products__mobile-dot{-webkit-appearance:none;appearance:none;width:12px;height:12px;border:2px solid var(--color-accent, #103a3a);border-radius:50%;background:transparent;padding:0;cursor:pointer}.recently-viewed-products .recently-viewed-products__mobile-dot.is-selected{opacity:1;background:var(--color-accent, #103a3a)}}.product-recommendations .recently-viewed-products__mobile-controls{display:none}@media only screen and (min-width:768px){.product-recommendations .recently-viewed-products__mobile-controls{display:none!important}}@media only screen and (max-width:767px){.product-recommendations .recently-viewed-products__mobile-controls{display:none;align-items:center;justify-content:center;gap:10px;margin-top:1.25rem}.product-recommendations .recently-viewed-products__mobile-controls.is-ready{display:flex}.product-recommendations .recently-viewed-products__mobile-nav{width:36px;height:36px;flex:0 0 36px;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center;padding:0}.product-recommendations .recently-viewed-products__mobile-nav svg{width:30px;height:30px}.product-recommendations .recently-viewed-products__mobile-nav svg path{fill:currentColor}.product-recommendations .recently-viewed-products__mobile-dots{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;min-width:0;max-width:calc(100% - 96px)}.product-recommendations .recently-viewed-products__mobile-dot{-webkit-appearance:none;appearance:none;width:12px;height:12px;border:2px solid var(--color-accent, #103a3a);border-radius:50%;background:transparent;padding:0;cursor:pointer}.product-recommendations .recently-viewed-products__mobile-dot.is-selected{opacity:1;background:var(--color-accent, #103a3a)}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/product-grid.css.map */
