media-gallery{gap:1.2rem}@media screen and (min-width:990px){media-gallery{display:flex;flex-direction:column;gap:1.2rem}media-gallery [id^=GalleryViewer-]{order:1;position:relative;width:100%;max-width:560px;margin:0 auto}media-gallery .thumbnail-slider{order:2;width:100%}media-gallery .thumbnail-list{flex-direction:row;gap:1rem;justify-content:center;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:.4rem 1rem;scroll-padding:1rem}media-gallery .thumbnail-list::-webkit-scrollbar{display:none}media-gallery .thumbnail-list__item{width:8rem!important;flex-shrink:0}media-gallery .thumbnail{border:1px solid #e2e8f0;border-radius:.8rem;overflow:hidden;transition:border-color .2s,box-shadow .2s}media-gallery .thumbnail[aria-current=true]{border-color:#15803d;box-shadow:0 0 0 2px #15803d1f}.product__info-wrapper.product__column-sticky{position:sticky;top:calc(var(--header-height, 80px) + 1.5rem);align-self:flex-start}}.product__info-wrapper.product__column-sticky{position:sticky!important;top:calc(var(--header-height, 80px) + 1rem)!important;align-self:flex-start!important;z-index:1;background:inherit}[id^=GalleryViewer-] .slider-buttons{display:none!important}media-gallery .slider-buttons{display:flex!important;justify-content:space-between;align-items:center}@media screen and (min-width:990px){[id^=GalleryViewer-] .slider-buttons{display:none!important}.thumbnail-slider>.slider-button{display:none!important}}.product__media-item{border:1px solid #f1f5f9;border-radius:1.2rem;overflow:hidden;background:#fff;max-height:520px}.product__media-item .media{max-height:520px}.product__media-item img{object-fit:contain!important;max-height:500px;width:auto!important;margin:0 auto}.thumbnail-slider{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;scroll-padding:1rem;padding:.4rem 0}.thumbnail-slider::-webkit-scrollbar{display:none}.thumbnail-list.slider{flex-wrap:nowrap!important;overflow:visible}.thumbnail-slider .thumbnail-list__item:last-child{margin-right:1rem}@media screen and (max-width:989px){.thumbnail-list{gap:.8rem}.thumbnail-list__item{width:calc(25% - .6rem)}.product__info-wrapper.product__column-sticky{position:static}}.product.product--thumbnail_slider,.product.product--thumbnail,.product.product--stacked{display:flex!important;flex-direction:column!important;gap:2.4rem}.product .product__media-wrapper,.product .product__info-wrapper{width:100%!important;max-width:100%!important;flex:none!important}.product .product__info-wrapper.product__column-sticky{position:static!important;top:auto!important}.product__info-container{max-width:68rem;margin:0 auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}.product__info-container .product__title,.product__info-container .product__title h1,.product__info-container .product__title h2{text-align:center!important;margin-left:auto!important;margin-right:auto!important;width:100%;line-height:1.15}.product__info-container .price,.product__info-container .product__tax,.product__info-container .product__text,.product__info-container .product__inventory,.product__info-container .quantity__label,.product__info-container .form__label,.product__info-container .product__description{text-align:center!important;width:100%;justify-content:center!important}.product__info-container .product-form__input,.product__info-container .product-form__quantity,.product__info-container .quantity,.product__info-container .product-form,.product__info-container .share-button,.product__info-container .product__view-details{margin-left:auto!important;margin-right:auto!important;justify-content:center!important;text-align:center!important}.product__info-container fieldset,.product__info-container .variant-picker,.product__info-container .product-form__input{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:.8rem!important;width:100%}.product__info-container .product-form__input .form__label{width:100%;text-align:center!important;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#102a43;font-size:1.3rem;margin-bottom:.8rem}.product-form__input input[type=radio]+label{border:1.5px solid #cbd5e1!important;background:#fff!important;color:#102a43!important;font-weight:700!important;padding:1rem 1.8rem!important;border-radius:999px!important;box-shadow:0 1px 4px #102a4314!important;transition:all .2s ease!important}.product-form__input input[type=radio]+label:hover{border-color:#94a3b8!important;background:#f8fafc!important;transform:translateY(-1px)}.product-form__input input[type=radio]:checked+label{background:#102a43!important;color:#fff!important;border-color:#102a43!important;box-shadow:0 4px 14px #102a432e!important}.product__accordion.accordion{width:100%!important;max-width:100%!important;border:1px solid #e2e8f0!important;border-radius:1.2rem!important;margin-bottom:1rem!important;margin-left:auto!important;margin-right:auto!important;background:#fff!important;overflow:hidden;box-shadow:0 2px 8px #102a430f!important;min-height:6.8rem!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.product__accordion summary{min-height:6.8rem!important;height:6.8rem!important;padding:1rem 1.6rem!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:1rem!important}.product__accordion .summary__title{flex:1!important;gap:1rem!important;justify-content:center!important;text-align:center!important;align-items:center!important}.product__accordion .accordion__title{font-weight:700!important;color:#102a43!important;letter-spacing:.02em;text-align:center!important;line-height:1.2!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:2.8rem}.product__accordion .icon-caret{flex-shrink:0!important;margin-left:auto!important}.product__accordion .accordion__content{padding:0 1.6rem 1.6rem!important;text-align:center;color:#475569;line-height:1.7}.product__accordion details[open]{background:#f8fafc}.product__info-container .price--large{position:relative;display:inline-flex!important;align-items:center;gap:.8rem;justify-content:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;padding:.6rem 1.4rem;margin:.6rem auto}.product__info-container .price--large:before{content:"Price";background:#15803d;color:#fff;font-size:1.1rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:.3rem .8rem;border-radius:999px}
/*# sourceMappingURL=/cdn/shop/t/3/assets/reefy-product.css.map */
