.main-product .pro-top{display:flex;gap:5px;margin-bottom:25px;color:#545229;font-size:10px;font-style:normal;font-weight:300;line-height:1.5;text-transform:uppercase;font-family:proxima-nova,sans-serif}.main-product .pro-top a{color:#545229;text-decoration:none}.main-product .page-width{max-width:100%;padding:0}.main-product .product{border-bottom:solid 1px rgba(84,82,41,.25)}.main-product .product slider-component ul.product__media-list.contains-media.slider.slider--mobile{background:#fff}.main-product .product.product--medium{display:grid;grid-template-columns:1fr 1fr;gap:0}.main-product .product.product--medium>div{width:100%;max-width:100%;padding:0}.main-product .product.product--medium .product__info-wrapper{display:flex;justify-content:center;padding:64px 20px}.main-product .product.product--medium .product__info-wrapper .product__info-container{max-width:380px}.product .product__media-wrapper .product__media-list{padding:0;margin:0;border:0;box-shadow:none}.product .product__media-wrapper .product__media-list .product-media-container{border:0;padding:0;margin:0 auto}.product .product__media-wrapper .thumbnail-slider{position:absolute;bottom:28px;right:32px;width:100%;max-width:120px;z-index:2}.product .product__media-wrapper .thumbnail-slider .slider-button{width:9px;height:9px;padding:0;margin:0;border:0}.product .product__media-wrapper .thumbnail-slider .slider-button .svg-wrapper{width:100%;height:100%}.product .product__media-wrapper .thumbnail-slider .slider-button .svg-wrapper svg{width:100%;height:100%}.product .product__media-wrapper .thumbnail-slider .slider-button .svg-wrapper svg path{fill:#f7f5ed}.product .product__media-wrapper .thumbnail-slider .slider-button--next .icon{transform:rotate(-180deg)}.product .product__media-wrapper .thumbnail-slider .slider-button--prev .icon{transform:rotate(0)}.product .product__media-wrapper .thumbnail-slider .thumbnail-list{padding:0;flex:inherit;width:100%;gap:0px;margin:0}.product .product__media-wrapper .thumbnail-slider .thumbnail-list .thumbnail-list__item{width:25%;padding:5px;border:0}.product .product__media-wrapper .thumbnail-slider .thumbnail-list .thumbnail-list__item:before,.product .product__media-wrapper .thumbnail-slider .thumbnail-list .thumbnail-list__item:after{display:none}.product .product__media-wrapper .thumbnail-slider .thumbnail-list .thumbnail{position:static;width:100%;height:100%;border:0;padding:0;background:#f7f5ed;opacity:.3;box-shadow:none;transition:all .5s ease}.product .product__media-wrapper .thumbnail-slider .thumbnail-list .thumbnail img{opacity:0;width:10px;height:10px}.product .product__media-wrapper .thumbnail-slider .thumbnail-list .thumbnail:hover,.product .product__media-wrapper .thumbnail-slider .thumbnail-list .thumbnail[aria-current]{opacity:1}.product__info-wrapper .product__title{margin:0}.product__info-wrapper .product__title h1{color:#545229;font-size:18px;font-style:normal;font-weight:500;line-height:1.5;font-family:ivyora-display,serif;margin:0;padding:0}.product__info-wrapper variant-selects{margin:25px 0 10px}.product__info-wrapper variant-selects .form__label{display:none}.product__info-wrapper variant-selects .product-form__input{max-width:100%;margin:0 0 10px}.product__info-wrapper variant-selects .product-form__input .select:after,.product__info-wrapper variant-selects .product-form__input .select:before{display:none}.product__info-wrapper variant-selects .product-form__input .select select{border:1px solid rgba(84,82,41,.4);background:#f7f5ed;height:33px;padding:0 20px 0 10px;margin:0;color:#545229;font-size:10px;font-style:normal;font-weight:400;line-height:1.5;text-transform:uppercase;font-family:proxima-nova,sans-serif;outline:none;box-shadow:none}.product__info-wrapper variant-selects .product-form__input .svg-wrapper{right:15px;width:9px;height:9px;display:flex;top:calc(50% - 5px)}.product__info-wrapper .product-form__quantity{margin:10px 0;max-width:100%}.product__info-wrapper .product-form__quantity .quantity__label{display:none}.product__info-wrapper .product-form__quantity .price-per-item__container{width:100%;gap:0}.product__info-wrapper .product-form__quantity .price-per-item__container .quantity{width:100%;max-width:100%;border:1px solid rgba(84,82,41,.4);background:#f7f5ed;min-height:33px}.product__info-wrapper .product-form__quantity .price-per-item__container .quantity:after,.product__info-wrapper .product-form__quantity .price-per-item__container .quantity:before{display:none}.product__info-wrapper .product-form__quantity .quantity .quantity__button{height:33px;display:flex;align-items:center;justify-content:center;margin:0;width:33px;color:#545229;font-size:15px;font-style:normal;font-weight:400;line-height:1.4;text-transform:uppercase;font-family:proxima-nova,sans-serif}.product__info-wrapper .product-form__quantity .quantity .quantity__input{color:#545229;text-align:center;font-size:11px;font-style:normal;font-weight:400;line-height:1.4;text-transform:uppercase;font-family:proxima-nova,sans-serif}.product__info-container .product-form-block{margin:10px 0}.product__info-container .product-form-block .product-form{margin:0}.product__info-container .product-form-block .product-form .button-box{display:grid;grid-template-columns:auto 1fr;gap:2px}.product__info-container .product-form-block .product-form .button-box .wishlist-box{border:1px solid rgba(84,82,41,.4);background:#f7f5ed;display:flex;align-items:center;justify-content:center;width:38px;height:33px;cursor:pointer;transition:all .5s ease}.product__info-container .product-form-block .product-form .button-box .wishlist-box:hover{background:#efe8db;border-color:#efe8db}.product__info-container .product-form-block .product-form .button-box .button{margin:0;padding:2px 15px;height:33px;display:flex;align-items:center;justify-content:space-between;color:#f7f5ed;font-size:11px;font-style:normal;font-weight:300;line-height:1.5;text-transform:uppercase;font-family:proxima-nova,sans-serif;background:#545229;border:0;outline:none;box-shadow:none;transition:all .5s ease;position:relative}.product__info-container .product-form-block .product-form .button-box .button .loading__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:15px;height:15px}.product__info-container .product-form-block .product-form .button-box .button .path{stroke:#f7f5ed}.product__info-container .product-form-block .product-form .button-box .button>*{display:flex;line-height:1}.product__info-container .product-form-block .product-form .button-box .button .price{margin:0;padding:0;color:#f7f5ed;font-size:12px;font-weight:300;font-family:proxima-nova,sans-serif;border:0;outline:none;box-shadow:none;transition:all .5s ease}.product__info-container .product-form-block .product-form .button-box .button .price .price__container{margin:0}.product__info-container .product-form-block .product-form .button-box .button .price{font-size:12px;letter-spacing:0}.product__info-container .product-form-block .product-form .button-box .button:hover{background:#ebe3d6;color:#545229}.product__info-container .product-form-block .product-form .button-box .button:hover *{color:#545229}.product__info-container .product-form-block .product-form .button-box .button:hover .path{stroke:#545229}.product__info-container .product__text{margin:0 0 20px;color:#545229;font-size:12px;font-style:normal;font-weight:300;font-family:proxima-nova,sans-serif;line-height:1.3;letter-spacing:0}.product__info-container .product__text+.popup-button{margin-top:25px!important}.product__info-container .product-form-block .product-form .button-box .button .price_main{align-items:center;gap:5px}.product__info-container .product-form-block .product-form .product-form__error-message{color:red;letter-spacing:0;font-family:proxima-nova,sans-serif;font-size:13px;font-weight:400}.product__info-wrapper .product-form__quantity p{color:#545229;font-size:12px;font-style:normal;font-weight:300;font-family:proxima-nova,sans-serif;line-height:1.3;letter-spacing:0}.product__info-container .product-form-block .product-form .button-box .wishlist-box .swym-button-content.swym-btn-custom-position button{border:0;background:none;padding:0;width:100%;height:100%;min-height:inherit}.product__info-container .product-form-block .product-form .button-box .wishlist-box>div{width:100%;height:100%}.product__info-container .product-form-block .product-form .button-box .wishlist-box .swym-button-content.swym-btn-custom-position{margin:0;height:100%}.product__info-container .product-form-block .product-form .button-box .wishlist-box .swym-button-content.swym-btn-custom-position button svg.swym-icon{width:14px;height:14px}.product__info-container .product-form-block .product-form .button-box .wishlist-box .swym-button-content.swym-btn-custom-position button[aria-pressed=true]{background:#efe8db;border-color:#efe8db}.product__info-container .product-form-block .product-form .button-box .wishlist-box .swym-button-content.swym-btn-custom-position button svg.swym-icon path{fill:#f7f5ed;stroke:#545229}.product__info-container .product-form-block .product-form .button-box .wishlist-box:hover .swym-button-content.swym-btn-custom-position button svg.swym-icon path{fill:#efe8db}.product__info-container .product-form-block .product-form .button-box .wishlist-box .swym-button-content.swym-btn-custom-position button[aria-pressed=true] svg.swym-icon path{fill:#545229;stroke:#545229}.product__info-container .product-form-block .product-form .button-box button.servicify-select-a-time-button{justify-content:center}.popup-button{border:1px solid rgba(84,82,41,.4);background:#f7f5ed;display:flex;align-items:center;justify-content:space-between;padding:4px 12px;color:#545229;font-size:12px;font-style:normal;font-weight:400;line-height:1.5;text-transform:uppercase;font-family:proxima-nova,sans-serif;margin:0 0 -1px!important;cursor:pointer!important}.product-description p{color:#545229;font-size:14px;font-style:normal;font-weight:400;font-family:proxima-nova,sans-serif;line-height:1.4}.product__info-wrapper .product__title+.product-form__quantity{margin-top:30px}.quick-add-modal .pro-top{display:flex;gap:5px;margin-bottom:15px;color:#545229;font-size:10px;font-style:normal;font-weight:300;line-height:1.5;text-transform:uppercase;font-family:proxima-nova,sans-serif}.quick-add-modal .product__title .h1{color:#545229;font-size:18px;font-style:normal;font-weight:500;line-height:1.5;font-family:ivyora-display,serif;margin:0;padding:0}.quick-add-modal .popup-button{display:none}.engraving hr{margin:25px 0}.engraving h2{font-family:var(--font-body-family);color:#545229;font-size:15px;letter-spacing:0;margin:0;padding:0}.engraving h3{font-family:var(--font-body-family);color:#545229;font-size:13px;letter-spacing:0;margin:15px 0 0;padding:0}.engraving h4{font-family:var(--font-body-family);color:#545229;font-size:13px;letter-spacing:0;margin:10px 0 0;padding:0}.engraving .line-item-property__field{margin:0}.engraving .line-item-property__field label{font-family:var(--font-body-family);color:#545229;font-size:13px;letter-spacing:0;margin:5px 0 0;padding:0;display:block;opacity:.8}.engraving .line-item-property__field input{border:1px solid rgba(84,82,41,.4);background:#f7f5ed;padding:10px 20px 10px 10px;margin:4px 0 0;color:#545229;font-size:10px;line-height:1.5;outline:none;box-shadow:none;width:100%}.engraving .select__select{border:1px solid rgba(84,82,41,.4);background:#f7f5ed;height:33px;padding:0 20px 0 10px;margin:4px 0 10px;color:#545229;font-size:10px;font-style:normal;font-weight:400;line-height:1.5;font-family:proxima-nova,sans-serif;outline:none;box-shadow:none}.engraving .select-box{display:flex;position:relative}.engraving .select-box svg.arrow-icon{position:absolute;top:calc(50% - 7px);right:12px}.engraving a.fa{display:inline-block;color:#545229;text-decoration:none}.product__info-wrapper hr{margin:20px 0}.product__info-wrapper .add_gifts{margin-bottom:20px;display:flex}.product__info-wrapper .add_gifts label span{font-family:var(--font-body-family);color:#545229;font-size:14px;letter-spacing:0;margin:0;font-weight:500;position:relative;line-height:1;padding:0 0 0 22px;cursor:pointer}.product__info-wrapper .add_gifts label span:after{content:"";position:absolute;top:0;left:0;width:15px;height:15px;border:solid 1px #545229}.product__info-wrapper .add_gifts label span:before{content:"";position:absolute;top:4px;left:4px;width:7px;height:7px;background:#545229;opacity:0}.product__info-wrapper .add_gifts label input{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;opacity:0}.product__info-wrapper .add_gifts label input:checked+span:before{opacity:1}.product__info-wrapper .add_gifts label{position:relative;display:flex;align-items:center;cursor:pointer}@media(min-width:1600px){.main-product .product.product--medium .product__info-wrapper .product__info-container{max-width:600px;width:100%}}@media(max-width:1360px){.main-product .product.product--medium .product__info-wrapper{padding:30px 20px}}@media(max-width:1360px){.main-product .product.product--medium .product__info-wrapper{padding:20px}.product__info-wrapper variant-selects{margin-top:20px}.product__info-container .product__text+.popup-button{margin-top:20px!important}.quick-add-modal .product__info-container .product-form-block .product-form .button-box .button{padding:2px 10px;font-size:10px}.quick-add-modal .product__info-container .product-form-block .product-form .button-box .button .price{font-size:10px}}@media(max-width:989px){.main-product .product{border-bottom:solid 1px #545229}.main-product .product.product--medium{grid-template-columns:1fr}.main-product .product.product--medium .product__info-wrapper{padding:35px 25px 50px}.main-product .product.product--medium .product__info-wrapper .product__info-container{max-width:100%;width:100%}.main-product .product .product-form__buttons{max-width:100%}.product .product__media-wrapper .thumbnail-slider{bottom:23px;right:0;left:0;margin:0 auto}.quick-add-modal .product.grid{display:grid;gap:20px}.quick-add-modal .product.grid>div{width:100%;max-width:80%;padding:0;margin:0 auto}.product .product__media-wrapper .product__media-list{background:#fff}.product .product__media-wrapper .product__media-list .media>img{object-fit:contain;background:#fff}}@media(max-width:749px){.main-product .pro-top{margin:0;padding:14px 12px}.main-product .product media-gallery{position:relative}.product .product__media-wrapper .product__media-list{gap:0}.product .product__media-wrapper .product__media-list .product-media-container{width:100%;max-width:100%}}@media(max-width:550px){.quick-add-modal .product.grid>div{max-width:100%}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/product-style.css.map */
