@charset "UTF-8";.product-card .product-featured-image .product-secondary-images-nav li,.product-card .product-card-swatches,.product-card .product-card-swatches .product-card-swatch,.product-card .product-card-swatches--title{transition:all .25s cubic-bezier(.104,.204,.492,1)}.no-js .product-card .product-card-quickview,.product-card .no-js .product-card-quickview{display:none!important}.products{list-style:none}.products.carousel{display:flex;flex-wrap:nowrap;overflow:hidden;min-width:100%;padding:0}.products.carousel .product-card{flex-shrink:0}.products.carousel .carousel__slide{width:100%}.no-js .products.carousel{overflow:scroll}.products.carousel.flickity-enabled,.products.carousel.flickity-enabled .flickity-viewport{overflow:visible}.products .promotion-column{margin-bottom:20px}@media only screen and (min-width:768px){.products .promotion-column{margin-bottom:30px}}@media only screen and (min-width:768px){.products .promotion-column.promotion-column-width--2{flex:0 0 50%;max-width:50%}}@media only screen and (min-width:768px){.products .promotion-column.promotion-column-width--2.product-columns-3{flex:0 0 66.6%;max-width:66.6%}}@media only screen and (min-width:768px){.products .promotion-column.promotion-column-width--2.product-columns-5{flex:0 0 40%;max-width:40%}}.products .gallery__item{height:100%}.products .gallery__item figure{height:100%;padding-bottom:0}.products .gallery__item-content{padding:20px}.products .gallery__item-content p{font-size:.8125rem}@media only screen and (min-width:768px){.products .gallery__item-content p{font-size:1rem}}.product-card{display:block;position:relative;margin-bottom:30px;width:100%}@media only screen and (min-width:768px){.product-card{margin-bottom:50px}}.carousel .product-card{margin-bottom:0}.product-card .product-card-info{line-height:1}.product-card.text-center .product-card-info{padding:0 5%}.product-card .product-featured-image{margin-bottom:15px;position:relative;overflow:hidden;z-index:0;background-color:#f5f6f5}.chocolate-bars .product-card .product-featured-image{padding:0}.chocolate-bars .product-card .product-featured-image-link{padding-bottom:100%}.template-search .product-card .product-featured-image-link,.product-recommendations .product-card .product-featured-image-link{padding-bottom:100%!important}.template-search .product-card .product-featured-image-link img,.product-recommendations .product-card .product-featured-image-link img,.chocolate-bars .product-card .product-featured-image-link img{object-fit:contain}.product-card .product-card-info .price{color:var(--dark-gold)}.product-card .badge{line-height:1;font-family:Saa Series F D;height:auto;padding-top:8px;padding-bottom:5px}@media (hover:hover){.product-card .product-featured-image.thb-hover:hover .product-primary-image{opacity:0}}.product-card .product-featured-image .product-secondary-images-nav{list-style:none;position:absolute;left:0;bottom:15px;width:100%;display:flex;margin:0;padding:0;z-index:20;opacity:0;justify-content:center;transition:all .25s linear}.product-card .product-featured-image .product-secondary-images-nav li{display:inline-flex;background:var(--color-dots, #fff);width:6px;height:6px;opacity:.6;border-radius:3px;margin:0 6px;pointer-events:none}.product-card .product-featured-image .product-secondary-images-nav li.active{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;transition:all linear .3s}.product-card .product-featured-image-link:hover img{transform:scale(1.05)}.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{display:none;z-index:10}.product-card .product-featured-image-link .product-secondary-image.hover{display:block}.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-featured-image-link.aspect-ratio--landscape{padding-bottom:75%}.product-card .product-card-vendor{text-transform:uppercase}.product-card .product-card-vendor a{color:var(--color-body)}.product-card .product-card-title{display:block;color:#333;margin-bottom:10px;letter-spacing:.04em}.product-title-uppercase-true .product-card .product-card-title{text-transform:capitalize;margin-bottom:5px}.product-title-uppercase-true .chocolate-bars .product-card .product-card-title{text-transform:uppercase}.chocolate-bars .product-card .new-percentage{font-family:Saa Series F D;font-weight:500;margin-bottom:3px}.product-card .badge{position:absolute;z-index:30}.product-card .badge.bottom{bottom:8px}.product__description{color:var(--charcoal-black);margin-bottom:20px}@media only screen and (min-width:768px){.product-card .badge.bottom{bottom:16px}}.product-card .badge.left{left:8px}@media only screen and (min-width:768px){.product-card .badge.left{left:16px}}.product-card .badge.top{top:8px}@media only screen and (min-width:768px){.product-card .badge.top{top:16px}}.product-card .badge.right{right:8px}@media only screen and (min-width:768px){.product-card .badge.right{right:16px}}.product-card .product-card-quickview{position:absolute;bottom:0;left:0;width:100%;z-index:20;background:#d3a741;color:#333;height:40px;display:flex;align-items:center;justify-content:center;text-align:center;padding:10px 5px 5px;transform:translateY(100%);transition:all .25s linear}.product-card .product-card-quickview+.product-secondary-images-nav{bottom:55px}.product-card .product-card-quickview span{color:#fff;font-family:Saa Series F D;font-style:normal;font-weight:400;font-size:14px;line-height:17px;letter-spacing:.15em}.product-card .single-add-to-cart-button.sold-out{background:#d3a741!important}.product-card .product-featured-image .product-card-quickview:hover{background:var(--dark-gold)!important;color:var(--white)!important;border-color:var(--charcoal-black)!important}.product-featured-image:hover .product-card-quickview{background:var(--charcoal-black)!important;color:var(--white)!important}.product-card .product-card-quickview:hover span{color:var(--white)!important}.product-add-to-cart-container .add_to_cart_holder{margin:0}.product-add-to-cart-container .add_to_cart_holder button{display:block!important}.product-card .product-form{position:absolute;bottom:0;left:0;width:100%;z-index:20;color:#333;height:40px;display:flex;align-items:center;justify-content:center;text-align:center;padding:5px;transform:translateY(100%);transition:all .25s linear}.product-add-to-cart-container button{width:100%;background:var(--yellow)!important;color:#333!important;height:auto;display:flex;align-items:center;justify-content:center;text-align:center;padding:0;transition:all .25s linear;border-radius:6px}.product-card:hover .product-form{transform:translateY(0)}.product-card .product-form form{width:100%;height:40px;display:flex;align-items:center;justify-content:center;padding-top:0;font-family:Saa Series F D;font-style:normal;font-weight:400;font-size:14px;line-height:17px;text-align:center;letter-spacing:.15em}.product-card .product-add-to-cart-container button:hover{background:var(--gold)!important}.product-card .product-form .single-add-to-cart-button:before{display:none}.product-card .product-form form .add_to_cart_holder.secondary__hover--enabled .single-add-to-cart-button:hover .single-add-to-cart-button--text{color:var(--white)}.product-card .product-card-quickview .loading-overlay{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);z-index:20;opacity:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.product-card .product-card-quickview .loading-overlay .spinner{width:18px}.product-card .product-card-quickview.loading span{opacity:0}.product-card .product-card-quickview.loading .loading-overlay{opacity:1}.product-card .product-card-quickview.loading .loading-overlay .spinner-path{stroke:var(--body-bg, #fff)}.product-card .product-card-swatches{line-height:0;position:absolute;top:0;left:0;width:100%;transform:translateY(100%)}.product-card .product-card-swatches .product-card-swatch{display:inline-flex;margin:0;width:18px;height:18px;border-radius:9px;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:6px;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}.product-card .product-card-swatches--container{position:relative;overflow:hidden;height:18px;margin-top:10px}.product-card .product-card-swatches--title{font-size:.8125rem;line-height:18px;opacity:.8;transform:translateY(0)}.product-card .star-rating{margin-top:7px;font-size:.875rem}@media (hover:hover){.product-card:hover .product-secondary-images-nav{opacity:1}}.product-card:hover .product-card-swatches{transform:translateY(0)}.product-card:hover .product-card-swatches--title{transform:translateY(-100%)}.product-card .product-card-quickview{width:100%;max-width:calc(100% - 28px);margin:0 14px;border-radius:50px}.product-card .product-card-quickview svg *{fill:#fff}.product-card:hover .product-card-quickview{transform:translateY(0);margin-bottom:16px}.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}.sidebar-container{display:grid;grid-gap:clamp(30px,4.5%,60px)}@media only screen and (min-width:1068px){.sidebar-container.facets--sidebar{grid-template-columns:clamp(250px,22%,285px) 1fr}}.sidebar-container.facets--sidebar.results--0{grid-template-columns:1fr}@media only screen and (min-width:1068px){.sidebar-container.facets--sidebar .facets-toggle{display:none}}.sidebar-container .products.collection.row{padding:0}.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}.product-card product-form.product-form{padding:0!important;display:block;height:auto}.product-card .product-form form,.product-card .product-form form *{border-radius:unset;border:none}.sold-out{background:var(--gold)!important;padding:10px 5px 5px;font-size:17px;letter-spacing:normal;line-height:17px}.product-card .product__country{font-family:Saa Series F D;font-size:12px;font-weight:500;line-height:15.36px;color:#855338;margin-bottom:10px;letter-spacing:.15em}.product-card .product__description{font-size:16px;margin-bottom:12px;letter-spacing:.023em}.product-card .new-percentage{font-size:12px;font-family:SaaSeries,Saa Series FD,Open Sans,sans-serif;font-weight:800;letter-spacing:.15em;line-height:128%}#AddToCart:focus-visible{border:2px solid #9C854E;outline:none}.card__brand{color:#a78b4c;font-size:12px;margin:5px 0;text-transform:uppercase;letter-spacing:.15em;font-family:Saa Series F D;line-height:15.6px}.card__type{font-family:Saa Series F D;font-size:12px;color:#666;letter-spacing:.15em;line-height:15.6px;margin-bottom:4px;font-weight:400}.product-form__error-message{font-size:10px;margin:0;line-height:1}.product-form__error-message-wrapper{align-items:flex-start;justify-content:center;padding:4px}.product-form__error-message-wrapper svg{width:10px;height:10px;margin-right:2px}.product-title-uppercase-true .opti__fonts.product-card .product-card-title,.product-title-uppercase-true .opti__fonts.product-card .product-card-title *{font-family:OPTICaslonBold-Cond;text-transform:uppercase;letter-spacing:.04em}.product-card .product-card-title p{margin:0}.product-card product-form.product-form{width:100%;max-width:calc(100% - 28px);margin:0 14px;border-radius:50px}.product-card .product-add-to-cart-container{width:100%}.product-card .product-form .single-add-to-cart-button{border-radius:40px;min-width:90%;max-width:95%;height:auto;padding:13px 0 10px}.product-card .product-form .single-add-to-cart-button svg{width:8px}.product-card:hover .product-form{transform:translateY(0);bottom:16px}.product-card .product-card-title{font-family:Garamond Premiere Pro;font-size:24px;color:#333;letter-spacing:normal;line-height:normal;font-weight:400;text-transform:initial}@media (forced-colors:active){.rating{display:none}.rating-text{display:block}}@media screen and (max-width: 1365px){.product-card .product-form form .single-add-to-cart-button--text{padding-top:3px}}@media screen and (max-width: 1067px){.product-card .product-form{display:none!important}}@media screen and (max-width: 767px){.product__description,.product__description p{font-size:14px}.product-card .product-featured-image{margin-bottom:15px}.product-title-uppercase-true .product-card .product-card-title{margin-bottom:4px}.product-card .new-percentage,.product-card .product__country{font-size:10px}.product-card .product__description{font-size:14px}.product-card .product-form form .single-add-to-cart-button--text{padding:4px 5px 0;font-size:12px}.product-card product-form.product-form{width:calc(100% - 18px);max-width:calc(100% - 18px);margin:0 9px}}
/*# sourceMappingURL=/cdn/shop/t/248/assets/product-grid.css.map */
