body.overflow-hidden{position:relative;overflow:hidden}header .page__header--width{padding:0}header .main__navigation--center{text-align:left}.about-link a{font-size:16px;line-height:24px;letter-spacing:1px;text-decoration:none;padding:0 12px;transition:color .2s ease}.about-link a:hover{color:#ff6f61}header .user__button{padding-left:12px}.header__utility>*{padding:0 8px}.promo-banner-section{background-color:#f9f9f9;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6}.promo-banner{display:flex;justify-content:space-between;align-items:center;padding:22px 15px;width:100%;max-width:800px;margin:0 auto}.promo-item{display:flex;align-items:center;justify-content:center;text-align:center;flex:1;padding:0 15px;position:relative;min-width:212px}.promo-item:not(:last-child):after{content:"";position:absolute;right:0;top:10%;height:80%;width:1px;background-color:#e0e0e0}.promo-item .bottle-img{height:50px}.promo-title{font-size:18px;color:#4a4a4a;margin:0;font-weight:400}.promo-cta{font-size:14px;color:#2b2f3d;text-decoration:none;border-bottom:1px solid #2B2F3D;padding-bottom:2px;transition:all .3s ease}a.promo-cta:hover{color:#ff6f61;border-bottom:1px solid #ff6f61}.bottle-blue{filter:hue-rotate(180deg) saturate(60%)}.bottle-multi{filter:hue-rotate(280deg) saturate(60%)}.bottle-pink{filter:hue-rotate(320deg) saturate(80%)}#productsInfo,.filter-section.collectionList:not(.handle-all){display:none!important}.hero-slider{width:100%;height:100vh;max-height:800px}.slide{width:100%;height:100%;display:flex;flex-direction:row;background-color:#fcf7f7;overflow:hidden}.slide-content{width:50%;padding:5% 8%;display:flex;flex-direction:column;justify-content:center}.slide-image{width:50%;background-position:center;background-size:cover;position:relative;overflow:hidden}.slide-image img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.subtitle{font-size:1rem;font-weight:600;margin-bottom:1rem;letter-spacing:.1rem;color:#2b2d42;margin:0}.title{font-size:5.3rem;margin:12px 0 0;line-height:1}.title span{color:#2b2f3d}.italic-text{font-style:italic;font-weight:400}.description{font-size:1rem;line-height:1.6;margin-bottom:2rem;max-width:500px}.cta-button{display:inline-block;color:#fff;font-size:1.1rem;font-weight:600;text-transform:uppercase;letter-spacing:.05rem;padding:1rem 2rem;border-radius:7px;text-decoration:none;transition:all .3s ease;margin-bottom:2rem;border:none;cursor:pointer;max-width:300px}.cta-button:hover{background-color:#ff5252;transform:translateY(-2px)}.rating-container{display:flex;align-items:center;border-top:1px solid rgba(43,47,61,.22);padding-top:1.5rem;max-width:350px}.rating-score{font-size:2rem;font-weight:600;margin-right:1rem;border-right:1px solid rgba(43,47,61,.22);padding-right:1rem}.rating-stars{color:#ffb319;font-size:1.2rem;margin-right:1rem}.rating-text{font-size:.9rem;font-weight:700;color:#6c757d;text-transform:uppercase;letter-spacing:.05rem}.flickity-page-dots{bottom:20px}.flickity-page-dots .dot{width:10px;height:10px;opacity:1;background:transparent;border:2px solid #2B2D42}.flickity-page-dots .dot.is-selected{background:#2b2d42}.gallery-carousel .flickity-button{display:none}.flickity-button{background:#ffffffb3}.flickity-button:hover{background:#fff}.flickity-prev-next-button{width:40px;height:40px}.carousel-section{width:100%}.section-container{max-width:1440px;margin:0 auto;padding:0 40px;position:relative}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:42px}.section-title{font-size:2.5rem;font-weight:600;color:#2b2f3d;margin:0}.section-subtitle{font-size:1rem;line-height:1;font-weight:400;margin:8px 0 0}.view-all{text-decoration:underline;color:#2b2f3d;font-size:16px;font-weight:600;transition:color .2s ease;display:block}.section-title-container .view-all{padding:10px 0}a.view-all:hover{color:#ff6f61}.carousel-container{width:100%;position:relative}.js-flickity{width:100%}.product-carousel-slider{margin:0 -10px;border-bottom:1px solid rgba(31,31,31,.2);padding-bottom:32px}.product-carousel-slider.remove-border{border:none;padding-bottom:0}.carousel-cell{width:25%;margin:0 10px;display:block;height:auto}.minicart-carousel.show{display:block}.carousel-nav .carousel-cell{width:90px;height:90px}.carousel-cell.image-small{width:15%}.gallery-carousel .carousel-cell{width:676px;height:auto;padding:0;margin:0 20px}.new-gallery{flex-direction:column;gap:24px}.carousel-nav .carousel-cell{border:1px solid rgba(197,221,240,.33);cursor:pointer;margin:0 6px}.carousel-nav .carousel-cell.is-nav-selected{border:1px solid #FF6F61}.product-carousel-slider .product-card{position:relative}.product-carousel-slider .product-card-link{text-decoration:none}.product-carousel-slider .product-card-link:hover span{color:#ff6f61}.product-image-container{position:relative;overflow:hidden;margin-bottom:15px;border-radius:8px}.product-card img{width:100%;display:block;object-fit:cover;transition:transform .3s ease}.product-card:hover img{transform:scale(1.03)}.badge{position:absolute;top:10px;left:10px;padding:5px 10px;background-color:#bfe1f5;color:#2b2f3d;font-size:12px;font-weight:500;border-radius:4px;z-index:2}.badge.new,.badge.limited{background-color:#bfe1f5}.products-grid .badge{padding:6px 8px;background-color:#f8f8f8;border:0;color:#867456;width:max-content}.wishlist-button{position:absolute;top:10px;right:10px;background:none;border:none;cursor:pointer;z-index:2;opacity:.8;transition:opacity .2s ease}.wishlist-button:hover{opacity:1}.wishlist-icon{width:24px;height:24px;fill:none;stroke:#fff;stroke-width:2}.product-carousel .add-to-cart{position:absolute;bottom:30px;left:18px;right:18px;background-color:#2b2f3d;color:#fff;border:none;padding:16px 40px;font-weight:500;border-radius:7px;text-align:center;cursor:pointer;opacity:0;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease;font-size:1.2rem;text-transform:uppercase}.product-card:hover .add-to-cart{opacity:1;transform:translateY(0)}.product-info{text-align:center}.product-carousel .product-info{display:flex;flex-direction:column;width:100%;align-items:center;gap:0}.product-card .product-title{font-size:1.3rem;font-weight:500;line-height:1.5;margin:12px 0 0}.product-title.image-small-title{font-size:1.2rem;line-height:1.2;margin-top:0}.image-small a:not(.product-card-link){display:inline-block;margin-top:8px}.product-title a{text-decoration:none}.product-title a:hover{text-decoration:underline;color:#2b2f3d}.product-price{font-family:Montserrat,sans-serif;font-size:.9rem}.carousel-nav-button{position:absolute;top:45%;transform:translateY(-50%);width:41px;height:41px;z-index:3;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;padding:0;background-color:#f8f8f8e6}.carousel-nav-button:hover{background:#f5f5f5}.carousel-nav-button.previous{left:20px}.carousel-nav-button.next{right:20px}.collection-showcase-products .product-card{position:relative;border:none}.collection-showcase-products .product-image-container{position:relative;overflow:hidden;margin-bottom:15px;border-radius:8px}.collection-showcase-products .product-card img{width:100%;display:block;object-fit:cover;transition:transform .3s ease}.collection-showcase-products .product-card:hover img{transform:scale(1.03)}.collection-showcase-products .badge{position:absolute;top:10px;left:10px;padding:5px 10px;background-color:#bfe1f5;color:#2b2f3d;font-size:12px;font-weight:500;border-radius:4px;z-index:2}.collection-showcase-products .badge.new,.collection-showcase-products .badge.limited{background-color:#bfe1f5}.collection-showcase-products .wishlist-button{position:absolute;top:10px;right:10px;background:#fff;border:none;cursor:pointer;z-index:2;opacity:.8;transition:opacity .2s ease}.collection-showcase-products .wishlist-button:hover{opacity:1}.product-media-wrapper{position:relative}.collection-showcase-products .add-to-cart{position:absolute;bottom:30px;left:18px;right:18px;background-color:#2b2f3d;color:#fff;border:none;padding:16px 40px;font-weight:500;border-radius:7px;text-align:center;cursor:pointer;opacity:0;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease;font-size:1.2rem;text-transform:uppercase}.product-card:hover .add-to-cart,.collection-showcase-products .product-card:hover .add-to-cart{opacity:1;transform:translateY(0)}.collection-showcase-products .product-info{text-align:center;min-height:115px}main .collection-showcase-products .product-title{font-size:1.3rem;font-weight:500;line-height:1.5;margin:12px 0 0}.collection-showcase-products .product-title a{text-decoration:none;color:inherit}.collection-showcase-products .product-title a:hover{text-decoration:underline;color:#2b2f3d}.collection-showcase-products .product-price{font-family:Montserrat,sans-serif;font-size:.9rem}.collection-showcase-products .collection-button{display:block;text-align:center;border:1px solid #272727;background:transparent;color:#2b2f3d;padding:15px;text-decoration:none;margin-top:auto;font-size:14px;letter-spacing:.1em;cursor:pointer;transition:background-color .3s,color .3s;grid-column:1 / span 2;height:50px;border-radius:7px}.collection-showcase-products .collection-button:hover{background-color:#2b2f3d;color:#fff}.collection-showcase-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.collection-showcase-title{font-size:28px;font-weight:500;margin:0}.collection-showcase-shop-link{text-decoration:none;font-weight:500;font-size:14px;letter-spacing:.05em}.collection-showcase-content{display:flex;flex-direction:column;gap:30px}.collection-showcase-featured{width:100%;position:relative}.collection-showcase-featured img{width:auto;height:100%;object-fit:cover;display:block}.collection-showcase-products{display:grid;grid-template-columns:repeat(2,1fr);column-gap:24px;row-gap:40px}.collection-showcase-products .product-card{position:relative}.collection-showcase-products .product-image-container{position:relative;margin-bottom:10px}.collection-showcase-products .product-image{width:100%;height:auto;display:block}.collection-showcase-products .product-tag{position:absolute;top:10px;left:10px;padding:4px 8px;font-size:12px;border-radius:2px}.collection-showcase-products .product-wishlist{position:absolute;top:10px;right:10px;background:none;border:none;cursor:pointer;padding:0}.collection-showcase-products .product-info{text-align:center;padding:0 10px 5px}.collection-showcase-products .product-title{margin:0 0 5px;font-size:16px;font-weight:500}.collection-showcase-products .product-price{margin:0;font-size:14px}.collection-button{display:block;text-align:center;border:1px solid #272727;background:transparent;color:#2b2f3d;padding:15px;text-decoration:none;margin-top:auto;font-size:14px;letter-spacing:.1em;cursor:pointer;transition:background-color .3s,color .3s;grid-column:1 / span 2;height:50px;border-radius:7px}.collection-button:hover{background-color:#2b2f3d;color:#fff}.why-beau-bottles{padding:60px 20px 140px;font-family:serif;overflow:hidden}.why-beau-bottles .section-title{text-align:center;z-index:2;position:relative}.bottle-features{display:flex;justify-content:center;position:relative;min-height:450px}.features-left,.features-right{display:flex;flex-direction:column;justify-content:space-between;width:30%;z-index:2;margin-top:80px}.features-left{align-items:flex-end}.features-right{align-items:flex-start;justify-content:space-around;margin-top:60px}.feature{position:relative;max-width:255px}.feature-1,.feature-3,.feature-5{padding-left:80px}.feature-2{margin-left:-80px}.feature-text{font-size:22px;line-height:1.2;color:#1f1f1f;margin:0}.why-beau-bottles .bottle-image{width:35%;display:flex;justify-content:center;align-items:center;z-index:1}.why-beau-bottles .bottle-img{max-height:750px;width:auto;object-fit:contain;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin-left:4rem}.about-us-section{position:relative;background-size:cover;background-position:center;width:100%;overflow:hidden}.about-us-container{max-width:1016px;margin:0 auto;padding:0 20px}.about-us-content{background-color:#fff;padding:60px;display:flex;box-shadow:0 4px 14px #0000001a;position:relative;z-index:2}.about-us-left{flex:0 0 40%;padding-right:40px;display:flex;align-items:center;justify-content:flex-start}.about-us-right{flex:0 0 60%;padding:50px 0 50px 40px;border-left:1px solid rgba(31,31,31,.2)}.about-us-title{font-size:50px;font-weight:400;color:#1f1f1f;margin-top:0;margin-bottom:20px}.about-us-heading{font-size:30px;font-weight:400;line-height:1.2;color:#1f1f1f;margin-top:0;margin-bottom:30px}.about-us-text{font-size:18px;line-height:1.2;color:#1f1f1f;margin-bottom:24px}.footer__title{font-size:.9rem;letter-spacing:2px;line-height:24px;color:#2b2f3d}.newsletter__inputs{border:1px solid #2B2F3D;border-radius:7px;margin-top:36px}.newsletter__inputs input,.newsletter__inputs button{padding:14.5px 21px;border-radius:7px;background:transparent}.newsletter-text p{font-size:.9rem}#shopify-section-footer .social-icons{margin-top:24px;display:flex;gap:20px;align-items:center}.collection-title-banner{--spring-primary: #8B5A3C;--spring-secondary: #F5E6D3;--spring-accent: #E8D5C4;--spring-text: #2B2F3D;--spring-text-light: #666;position:relative;overflow:hidden}.collection-title-banner__container{max-width:100%;margin:0 auto}.collection-title-banner__container--split{display:grid;grid-template-columns:repeat(12,1fr);min-height:550px;align-items:center}.collection-title-banner__container--full{position:relative;min-height:550px;display:flex;align-items:center;justify-content:center}.collection-title-banner__image-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.collection-title-banner__image{width:100%;height:auto;object-fit:cover;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.collection-title-banner__placeholder{width:100%;height:100%;background:#f8f8f8;display:flex;align-items:center;justify-content:center}.collection-title-banner__placeholder-svg{width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:18px}.collection-title-banner__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0006;z-index:2}.collection-title-banner__text-section{background:var(--spring-secondary);padding:4rem 2rem;display:flex;align-items:center;justify-content:center;min-height:550px}.collection-title-banner__image-section{position:relative;max-height:550px;height:100%}.collection-title-banner__content{max-width:500px;width:100%}.collection-title-banner__content--overlay{position:relative;z-index:3;padding:2rem;max-width:600px;background:#fffffff2;border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.collection-title-banner__text-content{text-align:inherit}.collection-title-banner__eyebrow{font-size:.875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--spring-text);margin:0 0 1rem}.collection-title-banner__heading{font-size:clamp(2.5rem,5vw,4rem);font-weight:400;line-height:1.1;color:var(--spring-text);margin:0 0 1rem}.collection-title-banner__subheading{font-size:1.125rem;color:var(--spring-text);margin:0 0 2rem;line-height:1.5;font-family:var(--titleFont)}.collection-title-banner__button-wrapper{margin-top:2rem}.collection-title-banner__button{display:inline-block;padding:.875rem 2rem;background:transparent;color:var(--spring-text);border:2px solid #000;text-decoration:none;font-weight:500;letter-spacing:.05em;text-transform:uppercase;font-size:.875rem;transition:all .3s ease;border-radius:0}.collection-title-banner__button:hover{background:var(--spring-text);border:2px solid var(--spring-text);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #8b5a3c4d}.collection-title-banner--text-right .collection-title-banner__container--split{grid-template-columns:1fr 1fr;grid-template-areas:"image text"}.collection-title-banner--text-right .collection-title-banner__text-section{grid-area:text}.collection-title-banner--text-right .collection-title-banner__image-section{grid-area:image}.collection-title-banner--text-left .collection-title-banner__container--split{grid-template-areas:"text text text text text image image image image image image image"}.collection-title-banner--text-left .collection-title-banner__text-section{grid-area:text}.collection-title-banner--text-left .collection-title-banner__image-section{grid-area:image}.collection-title-banner--align-center .collection-title-banner__text-content{text-align:center}.collection-title-banner--align-right .collection-title-banner__text-content{text-align:right}.collection-title-banner--align-left .collection-title-banner__text-content{text-align:left}.collection-title-banner--overlay.collection-title-banner--text-left .collection-title-banner__content--overlay{margin-left:2rem;margin-right:auto}.collection-title-banner--overlay.collection-title-banner--text-right .collection-title-banner__content--overlay{margin-right:2rem;margin-left:auto}.collection-title-banner--overlay.collection-title-banner--text-center .collection-title-banner__content--overlay{margin-left:auto;margin-right:auto}.filter__bar{margin:40px 0 0;position:relative;justify-content:space-between;padding:0 67px;align-items:flex-start}.filter__bar-col{display:flex}.filter-sidebar{width:280px;background:#fdfcf9;border:1px solid #DDDDDD;padding:28px 18px 0;overflow-y:auto;transform:translate(0);transition:transform .3s ease;z-index:1000;margin-top:36px}.filter-sidebar.hidden{transform:translate(-200%)}.product__list{flex-basis:75%;max-width:calc(var(--maxwidth) * .75);padding-right:67px;padding-top:36px}.product__list--filter{max-width:calc(var(--maxwidth) * .25);transition:max-width .3s ease;padding-left:67px}.filter-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:1px solid #dddddd}.filter-title{font-size:18px;font-weight:400;color:#2b2f3d;margin:0}.clear-all{color:#2b2f3d;text-decoration:underline;cursor:pointer;font-size:15px;line-height:85%}.clear-all:hover{color:#2b2f3d}.filter-section{padding-bottom:10px;border-bottom:1px solid #dddddd}.filter-section:last-child{border-bottom:none}.filter-section.collapsed{padding-bottom:25px}.filter-section-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding-top:30px}.filter-section-title{font-size:20px;font-weight:400;color:#2b2f3d;margin:0;line-height:85%}.filter-section-toggle{font-size:18px;color:#666;transition:transform .3s ease}.filter-section.collapsed .filter-section-toggle{transform:rotate(-180deg)}.filter-options{padding:20px 0 0;display:block}.filter-section.collapsed .filter-options{display:none}.filter-option{display:flex;align-items:center;margin-bottom:18px;cursor:pointer;flex-flow:row-reverse}.filter-option input[type=checkbox]{-webkit-appearance:none;appearance:none;width:18px;height:18px;border:1px solid #2B2D42;position:relative;cursor:pointer}.filter-option input[type=checkbox]:checked{background:#c5ddf0}.filter-option label{font-size:18px;color:#2b2f3d;cursor:pointer;flex:1;line-height:1}.product-labels{position:relative;z-index:9}.filter-toggle-btn{background-color:#2b2f3d;color:#fff;border:1px solid #2b2f3d;padding:10px 16px;cursor:pointer;font-size:16px;transition:background .3s ease;font-family:var(--baseFont);text-transform:uppercase;font-weight:600;min-width:280px;display:flex;align-items:center;justify-content:center;gap:8px;height:50px}.filter-toggle-btn span{color:#fff}.filter-toggle-btn svg{fill:#fff}.filter__dropdown-container{display:flex;align-items:center;min-width:211px}.filter__label,.filter__dropdown select{font-family:var(--titleFont);font-size:16px;color:#2b2f3d}.filter__dropdown select{color:#2b2f3d80}.product__list{flex:1;transition:max-width .3s ease}.product__list.full-width{margin-left:0;max-width:1440px;padding-left:0;padding-right:0}.active-filters{margin-bottom:12px;min-height:35px}.active-filters h3{margin-bottom:15px;font-size:18px;font-weight:500}.filter-tags{display:flex;flex-wrap:wrap;gap:10px;margin-left:24px}.filter-tag{background:#fdfcf9;padding:10px 15px;font-size:15px;display:flex;align-items:center;gap:8px;line-height:85%;border:1px solid #DDDDDD}.filter-tag .remove{cursor:pointer;font-weight:700;color:#666}.filter-tag .remove:hover{color:#2b2f3d}.products-grid-container{flex:1}.products-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:24px}.products-grid.hidden{display:none!important}.product__list.full-width .products-grid{column-gap:12px;row-gap:20px}.product-card.hidden{display:none}.products-grid .product-image{width:100%;height:344px;margin-bottom:16px;display:flex;align-items:center;justify-content:center;position:relative}.products-grid .product-image img{position:absolute;height:100%;width:auto}.products-grid a{text-decoration:none}.products-grid a:hover{color:#2b2f3d}.products-grid .product-title{font-size:18px;font-weight:500;margin-bottom:5px;line-height:24px;font-family:var(--titleFont)}.products-grid .product-title:hover{color:#2b2f3d}.products-grid .product-price{font-size:14px;color:#2b2f3d}.product-collection{font-size:12px;color:#2b2f3d;margin-bottom:5px}.filter-no-products{text-align:center;padding:40px;color:#666;font-size:18px}.filter-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:999;display:none}.filter-overlay.visible{display:block}#paginationContainer{display:flex;justify-content:center;margin-top:20px}#pagination .page-info{display:none}#pagination button:not(.page-arrow),#pagination .ellipsis{font-family:var(--titleFont);font-size:22px;line-height:85%;color:#2b2f3d80;background-color:transparent}#pagination button.active{color:#2b2f3d;font-weight:700;text-decoration:underline}#pagination .page-arrow{height:41px;width:41px;background-color:#f8f8f8e6;border:1px solid #2B2F3D}#pagination .prev-page{margin-right:24px}#pagination .next-page{margin-left:24px}#loadingSpinner{display:flex;justify-content:center;align-items:center;height:100%;flex-direction:column;gap:8px}.breadcrumbs__wrapper,.breadcrumbs--default{background:transparent}.breadcrumbs--default{padding:40px}.breadcrumb a,.breadcrumb span{font-family:var(--titleFont);font-size:15px}.breadcrumb a,.breadcrumb span[aria-hidden=true]{color:#1f1e2266;text-decoration:none}#product--page .jdgm-preview-badge .jdgm-star{color:#ffca0f}#product--page .jdgm-prev-badge__text{margin-left:5px}#product--page .product__title{font-size:32px;line-height:100%;margin:5px 0 0!important;color:#2b2f3d}#product--page .product__price--ppPrice .product__price{font-size:21px;line-height:40px;color:#ff6f61;font-family:var(--baseFont);font-weight:400}.product__text{margin-bottom:30px;font-size:14px}.product__text p{font-size:14px;line-height:1.5;color:#2b2f3d}#product--page .quantity--input{border:1px solid #C5DDF0;border-radius:7px;margin-right:16px;max-height:48px}.quantity--input *{background:transparent}.quantity--input__button,.quantity--input__input{font-size:18px;font-weight:600;line-height:83%}.product__atc .button,.sticky--open__button{background-color:#ff6f61;border-radius:7px;padding-top:16px;padding-bottom:13px;width:100%;color:#fff;text-transform:uppercase;font-size:18px;font-weight:600;line-height:83%}.product__atc .button span{font-size:18px;font-weight:600;line-height:83%;text-transform:uppercase;color:#fff}.product__atc .button:hover{background-color:#2b2d42}.atc-button-container{width:100%;max-width:500px}.shop-pay-info{font-size:14px;line-height:1;display:flex;align-items:center;justify-content:center;margin-top:12px;gap:5px}.shop-pay-info img{height:18px}.shop-pay-info a{padding-left:10px}.product__icons--holder{display:flex;align-items:center;gap:50px;margin-top:30px;padding-top:40px;background-color:#fcfaf8;justify-content:center}.product__icon{display:flex;flex-direction:column;align-items:center;gap:8px}.product__icon img{width:105px;height:105px}.product__icon span{font-family:var(--titleFont);font-size:18px;line-height:45px;color:#2b2f3d}.buy-more-save-more{padding:36px 20px;background-color:#fcfaf8;margin-bottom:0;border-bottom:1px solid #E4D7C9}.buy-more-save-more *{margin:0}.buy-more-save-more h3{font-size:22px;line-height:31px}.buy-more-save-more p{font-size:16px;line-height:31px}.accordion__item--title{background-color:#fcfaf8;font-family:var(--titleFont);font-size:22px;line-height:32px;padding:20px;display:flex}.accordion__item--title>span{width:100%}.product__accordion .accordion__item{border-bottom:1px solid #E4D7C9;border-top:0}.accordion.margin__bottom--reduced{margin-bottom:0!important}.accordion .collapse{display:block;position:initial;width:auto;transition:rotate .5s ease}.accordion__item input:checked~.accordion__item--title .collapse{transform:rotate(180deg);position:absolute;width:100%;padding:20px}.accordion__item input:checked~.accordion__item--title .collapse svg{position:absolute;top:50%;transform:translateY(-50%)}.accordion__item .accordion__item--content{background:#fcfaf8!important}.accordion__item input:checked~.accordion__item--content{padding:0 16px 30px}.accordion__item--content p{line-height:24px}.accordion__item--content ul{background-color:#e4d7c9;margin:0;padding:16px 0 16px 35px}.accordion__item--content *{color:#2b2f3d;line-height:24px}.accordion__item--content ol{padding-left:20px}.accordion__item--content .video-container{width:100%;padding-top:56.25%;position:relative;max-width:540px;margin:32px auto 0}.accordion__item--content .video-container video{position:absolute;width:100%;top:0;left:0}.wrap-fitment-guide p{font-size:16px;line-height:24px;min-height:48px;display:flex;justify-content:center;align-items:center}.wrap-fitment-guide .i2r5EcZwh3GetKt1e p{min-height:auto;margin-bottom:5px!important}.wrap-fitment-guide .__instant.iXFV2kU51NC3whMon .iQuCSOOoaU7ldwCE8{padding:0 20px;max-width:1440px;margin:auto}.wrap-fitment-guide .__instant.iXFV2kU51NC3whMon .i39Je93sSSNaknmb0 p,.wrap-fitment-guide .__instant.iXFV2kU51NC3whMon .iHe6YkstMzOhJmOEl p{font-family:var(--titleFont);font-size:22px;line-height:24px;font-weight:400}.wrap-fitment-guide .__instant.iXFV2kU51NC3whMon .i5YYY4peyIMTIbQkO{border:1px solid #E4D7C9}.wrap-fitment-guide .__instant.iXFV2kU51NC3whMon .iWtQmWs1VLT99YWra,.wrap-fitment-guide .__instant.iXFV2kU51NC3whMon .igURbrJXkjve8bZfb,.wrap-fitment-guide .__instant.iXFV2kU51NC3whMon .iVBUDY6wRGAeFoz1T,.wrap-fitment-guide .__instant.iXFV2kU51NC3whMon .iceLVP4PKuy8tHZHn{background-color:#e4d7c9}.wrap-fitment-guide.custom-content .__instant.iXFV2kU51NC3whMon{margin-bottom:42px}.wrap-fitment-guide.custom-content .__instant.iXFV2kU51NC3whMon>div>div{align-items:flex-start;column-gap:32px;display:flex;flex-direction:row;justify-content:flex-start;padding:16px 0;position:relative;row-gap:32px;width:100%}.wrap-fitment-guide.custom-content .__instant.iXFV2kU51NC3whMon>div>div:first-child{margin-top:10px}.wrap-fitment-guide.custom-content .__instant.iXFV2kU51NC3whMon>div>div>div{flex:1 1 50%;align-items:center;text-align:center}.wrap-fitment-guide.custom-content .__instant.iXFV2kU51NC3whMon>div>div>div p{margin:0}.sticky-cart-button{display:none!important}.reviews-container{padding:40px 20px}.reviews-header{text-align:center;margin-bottom:30px}.title-ratings{display:flex;justify-content:center;align-items:center;gap:8px}.reviews-container .stars{display:flex;justify-content:center;gap:4px}.reviews-container .star{color:#9b6a3d;font-size:18px}.reviews-container .review-count{color:#9b6a3d;font-size:14px}.reviews-container .main-title,.jdgm-carousel-title{font-size:40px;color:#2b2d42;font-weight:400;margin:16px 0 0}.reviews-container .main-title em{font-style:italic}.review-actions{display:flex;justify-content:space-between;align-items:center;max-width:1440px;padding:0 67px;margin:0 auto 30px}.reviews-container .write-review,.reviews-container .see-all{color:#1f1f1f;text-decoration:none;font-size:14px;letter-spacing:1px;text-transform:uppercase;border-bottom:1px solid #1F1F1F;padding-bottom:2px}.reviews-container .write-review:hover,.reviews-container .see-all:hover{opacity:.7}.reviews-container .flickity-slider{margin-bottom:20px}.review-slider-container{position:relative}.review-slide{width:100%;max-width:436px;margin-right:16px;background:#fffaf5;padding:25px;border:1px solid #E4D7C9;box-shadow:0 0 80px #af9c881a;height:285px}.review-header{display:flex;align-items:center;justify-content:space-between}.review-date{color:#2b2f3d80;font-size:16px;margin-bottom:15px;font-weight:700}.review-stars{display:flex;gap:2px;margin-bottom:10px}.review-stars .star{font-size:18px}.reviewer-info{margin-bottom:15px}.reviewer-name,.reviewer-location{color:#9b6a3d;font-size:16px;font-weight:700}.review-title{font-weight:700;color:#2b2f3d;font-size:16px;line-height:1.3}.review-text{color:#2b2f3d;font-size:16px;line-height:1.5}.reviews-container .flickity-button{background:#5d4e37cc;border:none;border-radius:50%;width:40px;height:40px}.reviews-container .flickity-button:hover{background:#5d4e37}.reviews-container .flickity-button-icon{fill:#fff}.reviews-container .flickity-prev-next-button.previous{left:-50px}.reviews-container .flickity-prev-next-button.next{right:-50px}.reviews-container .flickity-page-dots{bottom:-30px}.reviews-container .flickity-page-dots .dot{background:#d4af37;opacity:.3}.reviews-container .flickity-page-dots .dot.is-selected{opacity:1}.ct-header{text-align:center;padding:120px 87px 15px;background:#fcfaf8}.ct-header h2{font-size:40px;color:#1f1f1f;font-weight:400;letter-spacing:-2%;line-height:100%;margin:0}.ct-table-container{background:#fcfaf8;padding:32px 80px 72px}.comparison-table{width:100%;border-collapse:collapse}.method-header{text-align:center;padding:40px 0 24px;border-bottom:1px solid #E4D7C9;position:relative}.method-header.highlight{background:#e4d7c9}.ct-container .bottle-icon{display:flex;align-items:center;justify-content:center}.ct-container .painted-bottle,.ct-container .decoupage-bottle{border-radius:0 0 8px 8px;position:relative}.ct-container .method-title{font-size:1.1rem;font-weight:500;color:#2b2f3d;text-transform:uppercase;line-height:45px}.comparison-table thead tr:hover{background:transparent}.comparison-row{border-bottom:1px solid #E4D7C9}.comparison-row:first-child .row-label{border-top:1px solid #E4D7C9}tr.comparison-row:nth-child(2n){background-color:transparent}tr.comparison-row:hover{background-color:transparent}.ct-container .row-label{color:#2b2f3d;padding:18px 20px;font-size:1.1rem;min-width:300px}.ct-container .cell{padding:18px 15px;text-align:center;vertical-align:middle;font-size:1rem;color:#2b2f3d;line-height:24px;position:relative}.ct-container .cell:last-child{border-right:none}.ct-container .highlight-cell{background:#e4d7c9;font-weight:500}.comparison-row:last-child .highlight-cell:after{content:" ";position:absolute;height:44px;bottom:-26px;width:100%;left:0;background:#e4d7c9}.section-faq .row.accordion{max-width:1080px!important}.section-faq .section__heading{padding:0}.section-faq .section__heading--heading{padding:60px 0}.section-faq .section__heading--heading h2{font-size:55px;line-height:100%;letter-spacing:-3%}.section-faq .accordion__item{border-top:0;margin-bottom:0;border-color:#2b2f3d80}.section-faq .accordion__item--title{background:#fff}.section-faq .accordion__item input:checked~label svg{transform:rotate(-180deg)}.section-faq .accordion__item input:checked~.accordion__item--content{background:#fff!important;padding:36px 0}.minicart{display:flex;flex-direction:column;height:100dvh;background:#fff;overflow:hidden}.minicart__header{flex-shrink:0;border-bottom:1px solid #E4D7C9;background:#fff;z-index:10;position:relative}.minicart__title{font-size:30px;line-height:45px;padding:20px 20px 0;display:flex;align-items:center;justify-content:space-between;margin:0}.minicart__title .minicart__close{font-family:var(--baseFont);font-size:16px;line-height:20px;color:#333;cursor:pointer}.minicart__timer{padding:0 20px}.minicart-announcement{font-family:var(--titleFont);font-size:18px;line-height:45px;text-align:center;background-color:#f0d8c5;padding:10px 20px;margin:16px 0 0}.minicart-ship-unlock{color:#fff;padding:1rem;border-radius:12px;text-align:center;margin:0 20px;position:relative;overflow:hidden}.minicart-ship-unlock p{margin:0 0 15px;font-weight:600;font-size:14px;letter-spacing:.5px;position:relative;z-index:1}#shippingText{font-size:14px;color:#2b2f3d}.progress-bar{background:#f8f2ec;height:4px;border-radius:20px;overflow:hidden;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.progress-fill{height:100%;background:#ff6f61;border-radius:20px;width:0%;transition:width .8s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.progress-fill:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:progressShine 1.5s ease-in-out infinite}@keyframes progressShine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.progress-fill.complete{background:linear-gradient(90deg,#fbbf24,#f59e0b,#d97706);box-shadow:0 0 10px #fbbf2480}.progress-fill.complete:after{animation:completeGlow 1s ease-in-out infinite alternate}@keyframes completeGlow{0%{opacity:.3}to{opacity:.8}}.minicart__content{flex:1;overflow-y:auto;overflow-x:hidden;background:#fff;min-height:0}.minicart__entries{padding:0;min-height:auto;height:auto}.minicart__entry .minicart__info{margin-left:0!important}.minicart__entry{padding:16px 20px;border-bottom:1px solid #f5f5f5;display:flex;gap:12px;align-items:flex-start}.minicart__entry:last-child{border-bottom:none}.minicart__image{width:100px;flex-shrink:0}.minicart__info{flex:1;min-width:0}.minicart__info>a{font-size:14px;line-height:18px;display:block;text-decoration:none;color:#2b2f3d}.minicart__price{font-size:13px;color:#2b2f3d;margin-top:8px}.minicart-actions{display:flex;align-items:center;gap:8px;margin-top:12px}.minicart-actions .quantity--input{border:1px solid #2B2F3D;border-radius:4px}.minicart-actions input{font-family:var(--titleFont)}.minicart .quantity--input__button{padding:8px 12px;background:transparent;border:none;font-size:22px;cursor:pointer}.minicart .quantity--input__input{font-size:18px;line-height:1;border:none;background:transparent;text-align:center;width:40px}.minicart__trash{margin-left:12px;cursor:pointer;opacity:.7;transition:opacity .2s ease}.minicart__trash:hover{opacity:1}#s--minicart__recommended{border-top:1px solid #E4D7C9}.minicart-carousel-container{position:relative;padding:20px}.minicart-carousel-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.minicart-carousel-title h3{font-size:22px;line-height:45px;margin:0}.minicart-carousel-buttons{display:flex;align-items:center;gap:8px}.minicart-carousel-buttons button{position:static;width:18px;height:18px;transform:none;background:transparent;border:1px solid #2B2F3D}.minicart-carousel{min-height:255px;overflow:hidden}.minicart-carousel .carousel-cell{width:33.3333333333%;height:255px;margin:0 3px}.minicart-carousel .product-card .product-title{line-height:24px}.minicart-carousel .product-title a{font-size:14px;line-height:18px;display:flex;flex-direction:column;gap:8px}.minicart__footer{flex-shrink:0;border-top:1px solid #E4D7C9;padding:20px;background:#fff;z-index:10;position:sticky;bottom:0}.minicart__notes-accordion{margin-bottom:20px}.accordion__trigger{display:flex;align-items:center;justify-content:space-between;padding:12px 0;cursor:pointer;border-bottom:1px solid #E4D7C9;transition:all .2s ease}.accordion__trigger:hover{background-color:#e4d7c91a}.accordion__label{font-family:var(--titleFont);font-size:18px;line-height:24px;color:#2b2f3d;font-weight:500}.accordion__icon{transition:transform .3s ease;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.accordion__icon svg{transition:transform .3s ease;transform:rotate(0)}.accordion__trigger.expanded .accordion__icon svg{transform:rotate(180deg)}.accordion__content{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;background-color:#fffcfa}.accordion__content.expanded{max-height:120px;padding:16px 0}.cart__notes--note{width:100%;border:1px solid #E4D7C9;background-color:#fffcfa;padding:12px 16px;border-radius:6px;font-family:var(--baseFont);font-size:14px;line-height:1.4;resize:vertical;min-height:60px;transition:border-color .2s ease}.cart__notes--note:focus{outline:none;border-color:#ff6f61;box-shadow:0 0 0 2px #ff6f611a}.cart__notes--note::placeholder{color:#2b2f3d80;font-style:italic}.minicart__total{display:flex;justify-content:space-between;align-items:center;font-size:1.2rem;line-height:24px;margin:0 0 20px;font-weight:600;color:#2b2f3d}.minicart__footer .button--primary{background-color:#ff6f61;border-radius:7px;font-size:18px;text-transform:uppercase;color:#fff;padding:16px 22px;font-weight:600;width:100%;border:none;cursor:pointer;transition:background-color .2s ease;text-decoration:none;display:block;text-align:center}.minicart__footer .button--primary:hover{background-color:#2b2d42}.tax-included{text-align:center;font-family:var(--titleFont);font-size:16px;color:#2b2f3db3;margin:12px 0 0;line-height:1.3}.empty__cart--icon{display:block;text-align:center;margin-bottom:20px;opacity:.6}.empty__cart--title{text-align:center;font-size:18px;color:#2b2f3d;margin-bottom:20px}.minicart--sidebar .minicart{height:100dvh}#shopify-section-template--19314928386277__17488809777029da57{background-color:#fff1e4}#shopify-block-ATU9vVDN5QzNabW9FM__judge_me_reviews_featured_carousel_LkcNQy>div{max-width:100%!important}main .jdgm-carousel-wrapper{width:100%!important;padding:60px 0}.jdgm-carousel-title-and-link{display:flex;justify-content:center;align-items:center;flex-direction:column-reverse;gap:10px}main .jdgm-carousel-wrapper .jdgm-all-reviews-rating-wrapper{display:flex;gap:10px}main .jdgm-carousel-number-of-reviews{color:#9b6a3d;text-transform:uppercase}main .jdgm-carousel__right-arrow,main .jdgm-carousel__left-arrow{border-color:#9b6a3d}.jdgm-carousel-wrapper .jdgm-star{color:#9b6a3d;width:24px;display:inline-block!important}.jdgm-carousel-wrapper .jdgm-star:before{content:"\2605"!important;font-size:24px;line-height:0;font-family:var(--baseFont)}main .jdgm-carousel__item-wrapper{height:285px}main .jdgm-carousel-item{background-color:#fffaf5;border:1px solid #E4D7C9;padding:20px 24px;margin-right:15px;width:436px;height:285px}main .jdgm-carousel-item__review-rating{margin-bottom:20px}main .jdgm-carousel__arrows{margin-top:40px}.product__description shopify-payment-terms{max-width:500px;margin-left:auto;display:flex;justify-content:center;text-align:center}.skeleton-loading .card{display:flex;flex-direction:column;flex-basis:300px;flex-shrink:0;flex-grow:0;max-width:100%;background-color:#fff;box-shadow:0 5px 10px #00000026;border-radius:10px;overflow:hidden}.skeleton-loading .card-img{padding-bottom:56.25%;position:relative}.skeleton-loading .card-img img{position:absolute;width:100%}.skeleton-loading .card-body{padding:1rem}.skeleton-loading .card-title{font-size:1.25rem;line-height:1.33;font-weight:700}.skeleton-loading .card-title.skeleton{min-height:28px;border-radius:4px}.skeleton-loading .card-intro{margin-top:.75rem;line-height:1.5}.skeleton-loading .card-intro.skeleton{min-height:72px;border-radius:4px}.skeleton-loading .skeleton{background-color:#e2e5e7;background-image:linear-gradient(90deg,#fff0,#ffffff80,#fff0);background-size:40px 100%;background-repeat:no-repeat;background-position:left -40px top 0;-webkit-animation:shine 1s ease infinite;animation:shine 1s ease infinite}.minicart-carousel:not(.flickity-enabled){display:flex;align-items:center}@-webkit-keyframes shine{to{background-position:right -40px top 0}}@keyframes shine{to{background-position:right -40px top 0}}.product__list--filter.full-width{max-width:0;padding-left:0}.nav__submenu--mobile-shop-by-pattern{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;padding-left:8px!important}input:checked~.nav__submenu--mobile-shop-by-pattern{max-height:100%!important;overflow-x:hidden!important}.nav__link[href="/collections"]+.nav__submenu--mega .collection__card--title,.nav__submenu--mobile-shop-by-pattern .collection__card--title{font-size:14px;text-transform:uppercase;font-weight:bolder;color:#000}.collection__card--title{text-decoration:none}.collection__card--title:hover,.collection__card--title:active,.collection__card--title:focus{color:#ff6f61!important}.nav__link__holder--mega .collection__card{margin-bottom:0}@media screen and (min-width: 1501px){.slide-content{padding-left:15%;padding-right:5%}}@media screen and (min-width: 1200px){header .main__navigation--center{text-align:left;flex:40%}.header__element--width{flex:20%}.header__utility{flex:40%!important}}@media screen and (min-width: 990px){.collection-showcase-title{font-size:32px}}@media screen and (min-width: 768px){.collection-showcase-content{flex-direction:row;gap:24px}.collection-showcase-featured,.collection-showcase-products{width:50%}.collection-showcase-content.image-right{flex-direction:row-reverse}body .main__navigation>.nav__link__holder>.nav__link{padding:0 10px}body .main__navigation .nav__link[href="/collections"]+.nav__submenu .col-md-2{-ms-flex-preferred-size:12.5%;flex-basis:12.5%;max-width:12.5%}.product__list.full-width .col-md-4{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.row-label-mobile{display:none}.minicart__holder.minicart--sidebar,.minicart--sidebar .minicart,.minicart--sidebar .data-product-list{overflow:auto}.nav__submenu--mega{row-gap:16px}}@media screen and (max-width: 1500px){.slide-image{position:initial}.slide-image img{width:auto;height:100%;top:initial;left:initial;transform:initial}.slide-content{padding-left:3%;padding-right:3%}.collection-showcase-products{row-gap:24px}.collection-showcase-featured img,.collection-title-banner__image{position:absolute;width:auto;height:100%}.product__atc{flex-wrap:nowrap}}@media screen and (max-width: 1200px){header .page__header--width,.section-container{padding:0 20px}header .header__logo.header__element--width{width:auto;flex:1 1 50%}.carousel-nav-button.previous{left:10px}.carousel-nav-button.next{right:10px}.feature-2{margin-left:-40px}.feature-4{margin-left:40px}.about-us-content{padding:40px}.collection-showcase-products .product-info{min-height:0}.product__list--filter{padding-left:20px}.product__list{padding-right:20px}.products-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.products-grid .product-image{width:100%;height:auto}.products-grid .product-image img{position:initial}.filter__bar{padding:0 20px}.collection-title-banner__text-section,.collection-title-banner__container--split{min-height:400px}.collection-title-banner__image-section{max-height:400px}.review-actions{padding:0 20px}header .mobile-submenu-label{order:1;flex:1 1 25%}.page__header .header__utility{order:3;flex:1 1 25%;justify-content:flex-end}header .header__logo.header__element--width{order:2}}@media screen and (max-width: 1024px){.carousel-cell{width:33.333%}body .main__navigation>.nav__link__holder>.nav__link{padding:0 5px}.about-link{display:flex}.carousel-cell.image-small{width:20%}.feature-2{margin-left:0}.feature-4{margin-left:60px}.collection-title-banner--text-left .collection-title-banner__container--split{grid-template-areas:"text text text text text text image image image image image image"}.shop-pay-info{flex-wrap:wrap}.product__icons--holder{flex-wrap:wrap;gap:16px}.product__icon{flex:1 1 49%}.ct-container .row-label{min-width:0}body .section-faq .s__content{padding-left:20px!important;padding-right:20px!important}.breadcrumbs--default{padding:20px}}@media screen and (max-width: 991px){.about-us-content{flex-direction:column;padding:40px}.about-us-left{flex:0 0 100%;padding-right:0;margin-bottom:30px}.about-us-right{flex:0 0 100%;border-left:none;border-top:1px solid #eaeaea;padding:30px 0 0}.slide-content,.slide-image{width:100%}.slide-content{padding:2rem}.title{font-size:2.5rem}.hero-slider{height:auto;overflow:hidden;max-height:100%}.template--index .shopify-section>div:not(.hero-slider):not(.info-bar):not(.why-beau-bottles):not(.promo-banner):not(.footer):not(.subfooter){padding:40px 0!important}.features-left{align-items:flex-start}.bottle-image{width:80%;margin:20px 0}.feature-line{display:none}.feature-1,.feature-3,.feature-5{padding-left:0}.section-title,.about-us-title{font-size:36px;margin-bottom:0}.product-carousel-slider{padding-bottom:0}.about-link a{font-size:12px;padding:0 4px}body .main__navigation>.nav__link__holder>.nav__link{font-size:14px;margin:0;padding:0 2px}.about-us-heading{font-size:24px}.carousel-cell.image-small{width:25%}.features-right{margin-top:90px}.feature-2{margin-left:40px}.feature-4{margin-left:100px}.section-header{margin-bottom:24px}.collection-title-banner__text-section,.collection-title-banner__container--split{min-height:300px}.collection-title-banner__image-section{max-height:300px}.collection-title-banner__text-section{padding:2rem 1rem}.collection-title-banner__content--overlay{margin:1rem;padding:1.5rem}.collection-title-banner__container--full{min-height:50vh}.collection-title-banner__heading{font-size:2rem}.product__atc{flex-direction:column;gap:10px}#product--page .quantity--input{width:fit-content}main .jdgm-carousel-item{width:100%}main .jdgm-carousel__item-container{padding:0 20px}main .collection-showcase-products{gap:12px}main .collection-showcase-products .product-media-wrapper,main .products-grid .product-image-container{position:static}main .collection-showcase-products .product-info,#productsGrid .product-info{padding-bottom:70px}main .collection-showcase-products .add-to-cart,#productsGrid .add-to-cart{opacity:1;padding:15px 10px;font-size:16px;bottom:10px;left:0;right:initial;width:100%;transform:none}}@media screen and (max-width: 768px){.carousel-cell{width:50%;height:350px}.section-title{font-size:28px}.promo-banner{padding:10px}.promo-item{width:100%;margin-bottom:20px;padding:15px 0}.products-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px}.filter-tags{margin-left:0}.reviews-container{padding:20px 10px}.reviews-container .main-title,.jdgm-carousel-title{font-size:24px}.review-actions{flex-direction:column;gap:15px;align-items:center}.review-slide{width:95%;margin-right:10px}.reviews-container .flickity-prev-next-button.previous{left:-35px}.reviews-container .flickity-prev-next-button.next{right:-35px}.ct-header h2{font-size:1.8rem}.ct-container .method-title{font-size:.9rem}.ct-header{padding:60px 20px 15px}.ct-table-container{padding:20px 20px 40px}.product__icon{flex:1 1 40%}.section-faq .section__heading--heading h2{font-size:32px}.section-faq .section__heading--heading{padding:30px 0}.minicart__info>a,.minicart-carousel .product-title a{font-size:16px}.minicart__title{font-size:24px;padding:16px 16px 0}.minicart-announcement{font-size:16px;padding:8px 16px;margin:12px 0 0}.minicart-ship-unlock{margin:8px 16px 12px;padding:15px}.minicart-ship-unlock p{font-size:13px}.progress-bar{height:6px}.minicart__entry{padding:12px 16px}.minicart__image{width:80px}.minicart-actions{flex-direction:column;gap:8px;align-items:flex-start}.minicart .quantity--input__button{padding:6px 8px}.minicart__footer{padding:16px}.minicart__total{font-size:18px}.accordion__label{font-size:16px}.cart__notes--note{font-size:13px;min-height:50px}.nav__submenu--mobile-shop-by-pattern{grid-template-columns:repeat(4,1fr)}}@media screen and (max-width: 767px){.filter-toggle-btn{position:fixed;bottom:20px;right:20px;top:auto;left:auto;border-radius:50px;padding:15px 20px;z-index:8}.product__list--filter{max-width:0;padding:0}body .products-grid .add-to-cart{padding:12px 8px}.__instant.ieMPnOLvv0fTjTAaA .iEZY4nql8XGeEfXBX{position:initial!important}.__instant.ieMPnOLvv0fTjTAaA .i3ZAJhkQmaBLXwOUN{margin-bottom:0!important}.template--collection .subfooter{padding-bottom:90px}.why-beau-bottles{padding:20px 0!important}.section-title{font-size:32px;text-align:center}.section-subtitle{font-size:1rem;text-align:center}.feature-text{font-size:16px}.bottle-img{max-height:300px}.promo-banner{display:block}.promo-item:not(:last-child):after{display:none}header .header__logo.header__element--width{order:2}.page__header .header__utility{order:3;flex:1 1 25%;justify-content:flex-end}.header__utility>*{padding:0 2px}.fsbar__text{font-size:.8rem}.promo-item{margin:0;padding:0}.promo-banner:after{content:"flickity";display:none}.slide{flex-direction:column-reverse;gap:0}.promo-item{text-align:left}.slide-image img{position:initial;width:100%}.section-header{flex-direction:column}.template--index .shopify-section>div:not(.hero-slider):not(.info-bar):not(.why-beau-bottles):not(.promo-banner):not(.footer):not(.subfooter){padding:20px 0!important}.view-all{padding:10px 0;text-align:center}.carousel-cell.image-small{width:50%}.about-us-left,.footer__block:first-child{justify-content:center}#shopify-section-footer .social-icons{width:100%;justify-content:center}body .shopify-section>.footer{padding-bottom:0!important}.why-beau-bottles .section-container{padding:0 5px}.why-beau-bottles .bottle-img{margin-left:2rem}.bottle-features{position:static;margin-top:-80px}.feature{max-width:100px}.features-left,.features-right{margin-top:120px;justify-content:space-around;max-height:290px}.features-right{max-height:265px}.feature-4{margin-left:40px}.feature-2{margin-left:0;margin-top:50px}.collection-title-banner__container--split{grid-template-columns:1fr;grid-template-areas:"image" "text"!important}.filter-sidebar{position:fixed;top:0;left:0!important;width:280px;height:100vh;background:#fdfcf9;z-index:1000;transform:translate(-100%);transition:transform .3s ease;overflow-y:auto;display:block!important}.filter-sidebar.visible{transform:translate(0);left:20px!important}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:999;display:none}.overlay.visible{display:block}.mobile__navigation{z-index:20}#filterSidebar.hidden{transform:translate(-200%)}#filterSidebar{top:0!important;left:0!important;width:100vw;height:100dvh;margin-top:0!important;padding:20px 20px 85px;z-index:10}.filter-toggle-btn{left:50%;transform:translate(-50%)}.comparison-table{display:block;overflow-x:auto;white-space:nowrap}.comparison-table thead,.comparison-table tbody,.comparison-table th,.comparison-table td,.comparison-table tr{display:block}.comparison-table thead tr{position:absolute;top:-9999px;left:-9999px}.comparison-table tr{border:1px solid #ccc;margin-bottom:10px;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.comparison-table td{border:none;position:relative;padding:15px 20px 15px 140px;text-align:left!important;white-space:normal}.ct-container .row-label{text-align:center!important}.ct-container .cell{display:flex}.ct-container .cell span{flex:1 1 70%}.ct-container .cell .row-label-mobile{flex:1 1 30%}.comparison-row:last-child .highlight-cell:after{display:none}.gallery-carousel .carousel-cell{width:100%;height:auto}.new-gallery{margin-bottom:40px}.filter__bar{flex-direction:column-reverse;gap:20px}.mobile__navigation{width:calc(100vw - 1rem)!important}main .collection-showcase-products .product-title{font-size:18px}}@media screen and (max-width: 576px){.about-us-section{padding:40px 0}.about-us-content{padding:30px 20px;margin:10px}.about-us-title{font-size:38px;text-align:center}.about-us-heading{font-size:26px}.about-us-text{font-size:16px}.title{font-size:2rem}.subtitle,.description{font-size:.9rem}.cta-button{padding:.8rem 1.5rem;font-size:.8rem}.ct-container .cell span{flex:1 1 40%}.ct-container .cell .row-label-mobile{flex:1 1 60%}#pagination .prev-page{margin-right:5px}#pagination .next-page{margin-left:5px}.products-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:15px}.nav__submenu--mobile-shop-by-pattern{grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}.nav__submenu--mobile-shop-by-pattern .collection__card--title{font-size:12px}}@media screen and (max-width: 480px){.carousel-cell{width:100%;height:calc(100vw + 100px);max-height:max-content}.carousel-cell.image-small{height:100vw;max-height:max-content}.section-title{font-size:24px}.collection-title-banner__text-section{padding:1.5rem 1rem}.collection-title-banner__content--overlay{margin:.5rem;padding:1rem}.collection-title-banner__heading{font-size:1.75rem}.collection-title-banner__subheading{font-size:1rem}.reviews-container .flickity-prev-next-button{display:none}.review-slide{width:100%;margin-right:0}.ct-header{padding:20px 15px}.ct-headerh2{font-size:1.5rem}.comparison-table td{padding:12px 15px 12px 120px;font-size:.85rem}.comparison-table td:before{width:90px;margin-left:-105px;font-size:.8rem;padding:12px 8px}.minicart .quantity--input__button{padding:6px 5px}.minicart__image{width:80px}.minicart__trash{margin-left:0;margin-top:8px}.minicart-actions{align-items:center;flex-direction:row;justify-content:space-between}.accordion__content.expanded{max-height:100px}.cart__notes--note{min-height:40px}.product-carousel-slider{margin:0}.nav__submenu--mobile-shop-by-pattern .collection__card--title{font-size:11px}main .collection-showcase-products .add-to-cart,#productsGrid .add-to-cart{font-size:14px}}@media (prefers-reduced-motion: reduce){.progress-fill,.accordion__content,.accordion__icon svg{transition:none}.progress-fill:after{animation:none}}.accordion__trigger:focus-visible{outline:2px solid #FF6F61;outline-offset:2px}.minicart__close:focus-visible,.minicart__trash:focus-visible{outline:2px solid #FF6F61;outline-offset:2px}.minicart__variation,.cart__info--properties{color:#2b2f3dcc;font-size:14px;margin-top:4px}.minicart.loading .minicart__content,.minicart.loading .minicart__footer{opacity:.6;pointer-events:none}.products-grid .product-card{position:relative}.products-grid .product-image-container{position:relative;overflow:hidden;border-radius:8px}.products-grid .product-card img{width:100%;display:block;object-fit:cover;transition:transform .3s ease}.products-grid .product-card:hover img{transform:scale(1.03)}.wishlist-button{background-color:#fff;border-radius:4px;padding:10px;display:flex;display:none!important}.products-grid .wishlist-button{position:absolute;top:10px;right:10px;background:#fff;border:none;cursor:pointer;z-index:2;opacity:.8;transition:opacity .2s ease}.products-grid .wishlist-button:hover{opacity:1}.products-grid .add-to-cart{position:absolute;bottom:30px;left:18px;right:18px;background-color:#2b2f3d;color:#fff;border:none;padding:16px 40px;font-weight:500;border-radius:7px;text-align:center;cursor:pointer;opacity:0;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease;font-size:1.2rem;text-transform:uppercase;z-index:2}.products-grid .product-card:hover .add-to-cart{opacity:1;transform:translateY(0)}.products-grid .product-labels{position:absolute;top:10px;left:10px;z-index:2;display:flex;flex-direction:column;gap:5px}.products-grid .product-title-link{text-decoration:none;color:inherit}.products-grid .product-title-link:hover{color:#2b2f3d}.checkout-trust{margin-top:12px;text-align:center}.checkout-trust__label{font-size:12px;color:#6c6c6c;margin-bottom:6px;font-weight:500}.checkout-trust__icons{display:flex;justify-content:center;flex-wrap:nowrap;gap:6px}.checkout-trust__icon{height:24px;max-width:40px;object-fit:contain}
/*# sourceMappingURL=/cdn/shop/t/18/assets/custom.css.map */
