.page--product--product{padding:0;background:#fdfdfd}.page--product--product__container{max-width:1176px;margin:0 auto}.page--product--product__media{max-width:100%}.page--product--product__content{padding:28px 24px 56px;margin:0 auto;display:flex;margin-top:0!important;padding-top:60px!important}.page--product--product__content.page--product--product__content_bag{padding-top:20px!important}.page--product--product__buybox{max-width:100%;padding:2rem 2.5rem 0;margin:0}.component--product--wrapper{max-width:100%;margin:0}.component--product--wrapper .component--product--dropdown:last-child{border-bottom:1px solid #e9e9ea}.component--product--wrapper>.component--product--dropdown:last-of-type{border-bottom:1px solid #e9e9ea}.component--product--title{color:#52a5a5;font-family:Kaoly;font-size:24px;font-weight:700;line-height:32px;margin:0 0 8px}.component--product--description{color:#7a8e8e;font-size:14px;font-weight:400;line-height:24px;margin:0 0 16px;letter-spacing:0}.component--product--divider{display:block!important;width:100%;height:1px;background-color:#ebebec;margin:24px 0}.component--product--okendo-stars{margin:16px 0 20px}.component--product--okendo-stars div{line-height:0}.component--product--okendo-stars .okeReviews{line-height:1!important}.component--product--okendo-stars .oke-sr-stars{width:auto;height:13px;margin-right:8px}.component--product--okendo-stars svg{width:auto;height:13px;fill:#eab822}.component--product--okendo-stars .oke-sr-count,.component--product--okendo-stars .oke-sr-count-number{color:#7a8e8e;font-size:13px;line-height:16px;font-weight:500;letter-spacing:-.13px}.component--product--media{display:block;overflow:hidden;position:relative}.component--product--media__slider{position:relative}.component--product--media__slider .splide__list{width:100%!important}.component--product--media__slider .splide__pagination{padding:0;position:absolute;bottom:24px;left:0;right:0}.component--product--media__slider .splide__pagination .is-active{background-color:#52a5a5}.component--product--media__slider .splide__pagination__page{width:32px;height:4px;border-radius:12px;background-color:#d3d9d9;outline:none;border:none;margin:0 8px}.component--product--media__image-wrapper{position:relative;width:100%;padding-top:100%;margin:0;overflow:hidden;background:transparent;border-radius:8px;border:1px solid #dddcda}.component--product--media__image{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.component--product--media__badge{position:absolute;top:12px;right:12px;z-index:10;width:64px;height:64px}.component--product--media__thumbnails{display:flex!important;width:calc(100% - 24px);margin:0 auto;padding:12px 0 0;justify-content:center;-moz-column-gap:.625rem;column-gap:.625rem}.component--product--media__thumbnails .is-active{opacity:1;border:1px solid #52a5a5}.component--product--media__thumbnail{position:relative;width:38px;height:38px;overflow:hidden;list-style:none;margin:0;opacity:1;cursor:pointer;border-radius:4px;border:1px solid #dddcda}.component--product--media__thumbnail img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.page--product--product__content .component--product--pricing{margin:24px 0 4px;padding:12px 0 0;border-top:1px solid #ebebec;display:flex;align-items:center;gap:8px;border-bottom:0}.page--product--product__content.page--product--product__content_bag .component--product--pricing{margin:20px 0 16px;padding:12px 0;border-top:1px solid #ebebec;display:flex;align-items:flex-start;gap:0;border-bottom:1px solid #EAECEC;flex-direction:column}.page--product--product__content.page--product--product__content_ounce .component--product--pricing{margin:20px 0 16px;padding:12px 0;display:flex;align-items:flex-start;gap:0;border-bottom:1px solid #EAECEC;flex-direction:column}.page--product--product__content{position:relative}.component--product--pricing__discount-wrapper{display:flex;align-items:center;justify-content:flex-start;gap:8px}.component--product--pricing__compare_at_price{color:#b12704;font-size:20px!important;font-weight:400!important;line-height:28px!important;text-decoration:line-through;margin-right:0;letter-spacing:0}.component--product--pricing__price{color:#52a5a5;text-align:left;font-size:20px;font-weight:600;line-height:28px;letter-spacing:0}.component--product--pricing__count{color:#7a8e8e;font-size:14px;font-weight:500;line-height:20px;margin-left:0;margin-top:0;letter-spacing:-.14px}.component--product--pricing__discount{color:#038000;text-align:center;font-size:14px;font-weight:600;line-height:16px;border-radius:100px;border:1px solid #038000;background:linear-gradient(0deg,#03800014 0% 100%),#fff;display:inline-flex;padding:4px 12px;justify-content:center;align-items:center;gap:10px;white-space:nowrap;margin-top:2px;text-transform:uppercase;letter-spacing:0}.component--product--pricing__tag{display:flex;padding:3px 12px 4px;justify-content:center;align-items:center;gap:10px;border-radius:100px;z-index:999;font-size:14px;font-weight:600;line-height:16px;letter-spacing:0;text-transform:uppercase;margin-top:2px}.component--product--pricing__tag--sale{color:#b12704;border:1px solid #b12704;background:linear-gradient(0deg,#b1270414 0% 100%),#fff}.component--product--pricing__tag--bundle{color:#52a5a5;border:1px solid #52a5a5;background:linear-gradient(0deg,#52a5a514 0% 100%),#fff}.component--product--shoppay{display:flex!important;align-items:center;-moz-column-gap:4px;column-gap:4px;margin:0 0 16px;border-bottom:1px solid #ebebec;padding-bottom:12px}.page--product--product__content.page--product--product__content_bag .component--product--shoppay{display:none!important}.packaging_selector{margin-bottom:16px}.packaging_selector_label{font-size:14px;line-height:20px;color:#7a8e8e;font-weight:500;margin:0 0 8px;letter-spacing:0px}.packaging_selector_wrapper{display:grid;gap:8px;text-align:center;grid-template-columns:repeat(3,1fr)}.packaging_selector_wrapper.packaging_selector_without_image{display:flex}.packaging_selector_item{border:1px solid #D3D9D9;border-radius:8px;padding:8px 12px 12px;text-decoration:none;display:flex;flex-direction:column;flex:1}.page--product--product__content.page--product--product__content_bag .packaging_selector_item{padding:8px 12px 18px}.packaging_selector_item.packaging_selector_item_active,.packaging_selector_item:hover{background:linear-gradient(0deg,#52a5a51f 0% 100%),#fbfbfa;border-color:#52a5a5}.packaging_selector_title{display:block;font-size:16px;line-height:20px;color:#7a8e8e;letter-spacing:0;font-weight:500}.page--product--product__content.page--product--product__content_bag .packaging_selector_title{margin-bottom:2px}.packaging_selector_image{display:block;max-width:100%;height:auto;margin:0 auto 4px;width:80px;min-width:80px}.packaging_selector_item.packaging_selector_item_active .packaging_selector_title{font-weight:600}.packaging_selector_type{font-size:12px;line-height:16px;color:#7a8e8e;letter-spacing:-.12px}.packaging_selector_item.packaging_selector_item_active span,.packaging_selector_item:hover span{color:#52a5a5}.component--product--shoppay__title{color:#7a8e8e;font-size:14px;font-weight:400;line-height:20px;letter-spacing:-.14px}.component--product--shoppay__icon{height:13px;margin:2px 0 0}.component--product--options{margin:8px 0 12px}.component--product--options__title{color:#7a8e8e;font-size:14px;font-weight:500;line-height:20px;margin:0 0 16px;letter-spacing:0}.component--product--options__wrapper{display:grid;grid-template-columns:repeat(4,1fr);-moz-column-gap:8px;column-gap:8px}.component--product--option{text-decoration:none;position:relative;padding:14px 10px;margin:0;border-radius:8px;border:1px solid #D3D9D9;cursor:pointer;text-align:center}a.component--product--option img{height:50px;margin:auto}.component--product--option--active{border:1px solid #52a5a5;background:linear-gradient(0deg,#52a5a51f 0% 100%),#fbfbfa}.component--product--option--active .component--product--option__size{color:#52a5a5;font-weight:600}.component--product--option--active .component--product--option__weight{color:#52a5a5}.component--product--option__discount{position:absolute;left:50%;transform:translate(-50%);top:-14px;color:#038000;text-align:center;font-size:12px;font-weight:500;line-height:16px;border-radius:100px;border:1px solid #038000;background:linear-gradient(0deg,#03800014 0% 100%),#fff;display:inline-flex;padding:0 10px 1.5px;justify-content:center;align-items:center;gap:10px;white-space:nowrap;text-transform:uppercase}.component--product--option__size{color:#7a8e8e;text-align:center;font-size:16px;font-weight:500;line-height:20px;letter-spacing:0}.bags-options .component--product--option__size{font-size:14px;line-height:normal}.component--product--option__weight{color:#7a8e8e;text-align:center;font-size:12px;font-weight:500;line-height:16px;letter-spacing:0}.component--product--sticky-bar{width:100%;position:fixed;bottom:0;left:0;z-index:9999;padding:8px 24px;box-sizing:border-box;transform:translateY(100%)!important;transition:transform .25s ease-out;box-shadow:0 -6px 8px #7a8e8e14;background-color:#fff;display:none!important}.component--product--sticky-bar__container{max-width:1280px;margin:0 auto;display:flex;align-items:center}.component--product--sticky-bar__info{display:none}.component--product--sticky-bar__image-wrapper{position:relative;width:72px;height:72px;border-radius:4px;overflow:hidden}.component--product--sticky-bar__image-wrapper video,.component--product--sticky-bar__image-wrapper img{position:absolute;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.component--product--sticky-bar__titles{margin-left:20px}.component--product--sticky-bar__title{color:#52a5a5;font-size:20px;font-weight:500;line-height:24px;margin:0;text-transform:capitalize}.component--product--sticky-bar__subtitle{color:#7a8e8e;font-size:14px;font-weight:500;line-height:16px}.component--product--sticky-bar__buttons{width:100%;display:flex;align-items:center;flex-direction:column}.component--product--sticky-bar__button{width:100%;font-family:var(--font-body-family);color:#214242;text-align:center;font-size:18px;font-weight:600;line-height:20px;border-radius:6px;background:#eab822;padding:16px 36px;cursor:pointer!important}.component--product--form{display:block;margin:16px 0!important}.component--product--form .myregistry{width:100%!important}.component--product--button,gvlo-gift-card-trigger,.component--product--button-waitlist{font-family:var(--font-body-family);width:100%;display:inline-block;outline:none;border:none;white-space:nowrap;padding:16px 48px;cursor:pointer;line-height:1;text-align:center;text-decoration:none;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#214242;font-weight:600;font-size:20px;line-height:24px;cursor:pointer!important;border-radius:8px;background:#eab822}.component--product--button{letter-spacing:-.16px;position:relative;overflow:hidden;transition:background-color .3s ease,color .3s ease,transform .3s ease}.component--product--button:hover{transform:scale(1.015)}.component--product--button:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);transform:skew(-25deg);animation:button-shine 3.5s infinite}@keyframes button-shine{0%{left:-100%}50%{left:50%}to{left:200%}}.component--product--form .myregistry{margin-top:8px!important;font-size:18px!important;letter-spacing:-.18px!important}.component--product--guarantees{width:100%;margin:24px auto 28px}.component--product--guarantees__item{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;margin:0;-moz-column-gap:8px;column-gap:8px}.component--product--guarantees svg{width:56px;height:56px}.component--product--guarantees__titles{display:flex;flex-direction:column;justify-content:flex-start;flex:1;max-width:100%}.component--product--guarantees__title{color:#52a5a5;font-size:14px;font-weight:500;line-height:20px;margin:0 0 4px}.component--product--guarantees__description{color:#7a8e8e;font-size:12px;font-weight:300;line-height:16px}.component--product--dropdown{display:block}.component--product--dropdown__divider{display:block!important;width:100%;height:1px;background-color:#ebebec}.component--product--dropdown__container{max-width:100%;margin:0 auto;padding:0}.component--product--dropdown__titles{position:relative;margin:.625rem 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.component--product--dropdown__titles--active{margin:1rem 0 .5rem}.component--product--dropdown__titles--active .component--product--dropdown__icon:after{display:none}.component--product--dropdown__titles--active .component--product--dropdown__icon:before{display:block}.component--product--dropdown__titles--active+.component--product--dropdown__content{height:auto;max-height:100%;margin-bottom:1.25rem}.component--product--dropdown__title{text-align:center;font-size:14px;font-weight:600;line-height:20px;color:#52a5a5;margin:0;max-width:100%;text-transform:capitalize}.component--product--dropdown__icon{position:relative;width:24px;height:24px;background-color:transparent;border-radius:50px;flex-shrink:0;margin-top:3px}.component--product--dropdown__icon:after{display:block;position:absolute;content:"";top:50%;left:50%;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #52a5a5;transition:transform .5s;transform:translate(-50%,-50%)}.component--product--dropdown__icon:before{display:none;position:absolute;content:"";top:50%;left:50%;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #52a5a5;transition:transform .5s;transform:translate(-50%,-50%)}.component--product--dropdown__content{width:100%;font-weight:400;height:0px;overflow:hidden;font-size:14px;line-height:24px;color:#7a8e8e;margin:0;transition:height 1s}.component--product--dropdown__content ul{padding:0 0 0 16px;margin:8px 0;font-weight:300}.component--product--dropdown__content p:has(>strong:only-child){margin:0 0 16px}.desktop-media{display:none}.mobile-media{display:block}@media screen and (min-width:600px){.page--product--product__media{flex:1;padding:0;margin:0;position:sticky;top:144px}.page--product--product__content{padding:28px 0 80px;position:sticky;top:144px}.page--product--product__content.page--product--product__content_bag{padding-top:56px!important}}@media(min-width:768px){.page--product--product__container{display:flex;align-items:flex-start;padding:52px 0 80px;gap:56px}.page--product--product__buybox{width:100%;box-sizing:border-box;padding:0}.component--product--pricing__count{margin-left:0;font-size:16px;line-height:28px;letter-spacing:-.16px}.page--product--product__content{width:480px;flex-shrink:0;padding-top:0!important;position:static}.page--product--product__content.page--product--product__content_bag{padding-top:0!important}.page--product--product__content .component--product--pricing{margin:24px 0 4px;padding:0;border-top:0}.page--product--product__content.page--product--product__content_bag .component--product--pricing{margin:24px 0 16px;padding:16px 0;border-top:1px solid #ebebec}.page--product--product__content.page--product--product__content_ounce .component--product--pricing{margin:24px 0 16px;padding:0 0 16px}.component--product--button:hover{background:#52a5a5!important;color:#fff}}@media screen and (min-width:900px){.page--product--product__content{padding:28px 0 80px;position:sticky;top:144px}.mobile-media{display:none}.desktop-media{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;gap:8px}.desktop-media .splide__slides{width:48.65%;display:block}.desktop-media .splide__slides:first-child{width:100%}.component--product--okendo-stars{margin:16px 0 24px}.component--product--okendo-stars .oke-sr-stars{height:15px}.component--product--okendo-stars svg{height:15px}.component--product--okendo-stars .oke-sr-count,.component--product--okendo-stars .oke-sr-count-number{font-size:14px;line-height:16px;letter-spacing:0}.component--product--media__slider .splide__slide{margin:0 0 12px}.component--product--media__image-wrapper{height:100%;width:100%;padding-top:100%;overflow:hidden;border-radius:8px}.component--product--media__grid .splide__slides:first-child .component--product--media__image-wrapper{border-radius:12px}.component--product--media__badge{width:100px;height:100px;top:16px;right:16px}.component--product--media__thumbnails{width:100%;margin:1rem auto 0;-moz-column-gap:1rem;column-gap:1rem}.component--product--media__thumbnail{width:66px;height:66px}.component--product--shoppay{margin:0 0 16px;padding-bottom:16px}.packaging_selector{margin-bottom:20px}.packaging_selector_wrapper{gap:12px}.page--product--product__content.page--product--product__content_bag .packaging_selector_item{padding:8px 12px 20px}.page--product--product__content.page--product--product__content_bag .packaging_selector_image{margin-bottom:8px}.packaging_selector_item{padding:12px}.packaging_selector_title{font-size:18px;line-height:24px}.page--product--product__content.page--product--product__content_bag .packaging_selector_title{font-size:20px;line-height:24px;margin-bottom:4px}.packaging_selector_type{font-size:14px;line-height:20px;letter-spacing:0}.packaging_selector_label{font-size:16px;line-height:24px;margin:0 0 12px;letter-spacing:-.16px}.component--product--shoppay__title{font-size:14px;line-height:28px;letter-spacing:0}.component--product--option__discount{font-size:12px;line-height:20px}.component--product--option__size{font-size:20px;line-height:24px}.component--product--option__weight{font-size:14px;line-height:20px}.component--product--sticky-bar{padding:8px 24px}.component--product--sticky-bar__info{flex:1 0 0;display:flex;align-items:center}.component--product--sticky-bar__buttons{width:auto;flex-direction:row}.component--product--sticky-bar__button{width:auto;padding:18px 36px}.component--product--sticky-bar__button:hover{background:#e5b833}.component--product--form{margin:24px 0!important}.component--product--button,gvlo-gift-card-trigger,.component--product--button-waitlist{font-size:22px;line-height:24px;padding:22px 64px}.component--product--button{font-size:24px;letter-spacing:0}.component--product--form .myregistry{margin-top:12px!important;font-size:22px!important;letter-spacing:0!important}.component--product--button:hover,.component--product--button-waitlist:hover{background:#e5b833}.component--product--guarantees{margin:24px 0}.component--product--guarantees__item{-moz-column-gap:16px;column-gap:16px}.component--product--guarantees svg{width:64px;height:64px}.component--product--guarantees__title{text-align:left;max-width:100%;color:#52a5a5;font-size:14px;line-height:16px;white-space:nowrap}.component--product--guarantees__description{font-size:12px;line-height:20px}.component--product--dropdown__container{padding:0;max-width:75em}.component--product--dropdown__content{font-size:16px;line-height:28px}.component--product--dropdown__content ul{padding:0 0 0 20px;margin:0 0 12px;font-weight:300}}@media screen and (min-width:1000px){.desktop-media .splide__slides{width:48.8%;display:block}}@media screen and (min-width:1090px){.desktop-media .splide__slides{width:48.9%;display:block}}@media screen and (min-width:1200px){.desktop-media .splide__slides{width:49.375%;display:block}.page--product--product__content{display:flex;justify-content:flex-start;align-items:flex-start;padding:0 0 100px;margin:0}.page--product--product__content.page--product--product__content_bag{padding-top:0!important}.component--product--title{font-size:36px;line-height:40px;margin-bottom:12px}.component--product--description{font-size:16px;line-height:28px;max-width:430px;letter-spacing:-.16px;font-weight:500}.component--product--divider{margin:40px 0}.component--product--media__slider .splide__pagination{bottom:48px}.component--product--media__thumbnails{margin:0;padding:0;-moz-column-gap:1rem;column-gap:1rem}.component--product--pricing__compare_at_price{font-size:24px!important;line-height:24px!important}.component--product--pricing__price{font-size:24px;line-height:32px}.component--product--options{margin:16px 0}.component--product--options__title{font-size:16px;line-height:24px;letter-spacing:-.16px}.component--product--options__wrapper{margin:16px 0 0;-moz-column-gap:10px;column-gap:10px}.component--product--option{padding:14px 12px}.component--product--option:hover{border:1px solid #52a5a5;background:linear-gradient(0deg,#52a5a51f 0% 100%),#fbfbfa}.component--product--option:hover .component--product--option__size{color:#52a5a5}.component--product--dropdown__titles{margin:.875rem 0}.component--product--dropdown__title{font-size:16px;line-height:24px}.component--product--dropdown__icon{width:28px;height:28px;margin-top:7px}}@media screen and (max-width:600px){.component--product--options__wrapper--two{grid-template-columns:repeat(2,1fr)}}.addon_wrapper{margin:16px 0}.addon_wrapper label{display:flex;align-items:center;gap:20px;border:1px solid #D3D9D9;border-radius:8px;padding:10px;width:100%;cursor:pointer;background:#fff;position:relative}.addon_wrapper label h3{margin:0;font-weight:500;text-transform:capitalize;font-size:16px!important;font-family:sofia-pro!important}.addon_wrapper h5{font-family:sofia-pro!important;font-weight:500;font-size:16px;margin-bottom:10px;margin-top:0}.addon-product-media{width:65px;height:65px;background:#e4e8e9;border-radius:4px;display:flex;align-items:center;justify-content:center}.addon-product-text{width:calc(100% - 85px);padding-right:30px}.addon-product-media img{width:100%;height:100%;object-fit:cover}.addon-product-media input{position:absolute;top:12px;right:12px;width:24px;height:24px;border-radius:4px;-webkit-appearance:none;appearance:none;border:1px solid #2C3E50}.addon-product-media input:checked{border-color:transparent;background-color:#eab822;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="12" viewBox="0 0 16 12" fill="none"><path d="M14.0127 0L5.52239 9.4L1.9869 5.48571L0.799805 6.8L4.92884 11.3714L5.52239 12L6.11593 11.3714L15.1998 1.31429L14.0127 0Z" fill="%232C3E50"/></svg>');background-repeat:no-repeat;background-size:14px 12px;background-position:center}#addon-product-section:hover .addon-product-media input{box-shadow:0 0 7px #eab822}.addon-product-media input[type=checkbox]{accent-color:#EAB822}.page--product--product__container{z-index:998;position:relative}@media(max-width:767px){.component--product--options-contact p,.component--product--options-contact a{font-size:14px;line-height:20px;letter-spacing:-.14px}}
/*# sourceMappingURL=/cdn/shop/t/44/assets/css--page--product--detail.css.map */
