.product-card__lazy{display:flex;flex-direction:column;gap:1em;height:100%;position:relative;transition:all .3s}.product-card .product-form{margin-top:0}.product-card .product-form .see-more-options{display:grid;flex:1 1 auto;font-size:.8em;justify-content:flex-start;padding:.5em 1em;place-items:center;text-align:left}.product-card .product-form .see-more-options:hover{text-decoration:underline}.product-card .product-form__qty-submit-container{margin-top:1rem}.product-card .product-form__option-label{border-bottom:1.5px solid var(--blue);margin-bottom:1em;padding-bottom:.5rem;width:-moz-fit-content;width:fit-content}.product-card__color-hex{border-radius:50%;display:block}.product-card__options.product-form__options{margin-bottom:0}@media(min-width:48em){.product-card__options.product-form__options{align-items:center;display:flex;flex:1 1 auto;justify-content:space-between}}.product-card__option{margin-bottom:0!important}.product-card fieldset.product-form__option{margin:0}@media(min-width:62em){.product-card .product-form__options{background-color:var(--white);bottom:5.5rem;box-shadow:0 1px 6px 2px var(--grey);left:0;max-height:0;opacity:0;overflow:hidden;padding:1rem .5rem;position:absolute;right:0;top:auto;transition:max-height .5s ease-in-out}.product-card:hover .product-form__options{max-height:500px;opacity:1}}.product-card__option1-wrapper{display:flex;flex-direction:column;gap:.5em;min-width:150px}.product-card__option1-wrapper .swatches__swatches{overflow-y:auto}@media(max-width:61.99em){.product-card__option1-wrapper{margin-bottom:1em}.product-card__option1-wrapper .swatches__swatches{height:120px}.product-card__option1-wrapper .swatches__swatch.details{width:100%}.product-card__option1-wrapper .swatches__swatch.details .swatches__swatch-inner{width:-moz-fit-content;width:fit-content}}@media(min-width:62em){.product-card__option1-wrapper .swatches__swatch.is-color .swatches__swatch-inner{bottom:-100vh;max-width:0;opacity:0;position:fixed;transition:.3s}}.product-card__close-menu{margin:auto;position:absolute;right:-1em;top:-2em}.product-card__close-menu button{color:var(--black)}.product-card__close-menu button span:hover{opacity:.7}.product-card__details-wrapper{position:relative}@media(min-width:62em){.product-card__details-wrapper form.shopify-product-form{flex-direction:row}}.product-card__details-wrapper .product-form__option-label{border-bottom:1.5px solid var(--blue);margin-bottom:1em;padding-bottom:.5rem;width:-moz-fit-content;width:fit-content}.product-card__details-wrapper .product-form__qty-submit-container{margin-top:1em}@media(min-width:48em){.product-card__details-wrapper .product-form__qty-submit-container button .atc-text{display:block;min-width:85px}}.product-card__details-header{display:flex;flex-direction:column;gap:1em;margin-bottom:1em}@media(min-width:48em){.product-card__details-header{flex-direction:row;margin-bottom:0}}.product-card__details-header .product-form__option{margin-bottom:0}.product-card__image-wrapper{flex:0 1 auto;height:300px;position:relative}.product-card__image-link{height:100%;width:100%}.product-card__image-link img{height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%}.product-card__image-link svg{height:100%;width:100%}.product-card__image-link img.default{height:unset;margin:3em 0;width:unset}.product-card .product-form__submit .price .money.discount-price{color:inherit}.product-card__badge-container{display:flex;flex-direction:column;gap:.8rem;left:1rem;position:absolute;top:1rem;z-index:2}.product-card__badge-container .badge-item{background-color:var(--white);border:.1rem solid;border-radius:5rem;display:grid;font-size:1.2rem;padding:.5rem .8rem;place-items:center;width:-moz-fit-content;width:fit-content}.product-card__info{display:flex;flex-direction:column;gap:.5em}.product-card__info:not(.detail){flex:1 1 auto;justify-content:space-between}@media(min-width:48em){.product-card__info{gap:1em}.product-card__info.detail{flex-direction:row;gap:4em}}.product-card__image-wrapper.detail{height:auto;max-width:100px}.product-card__image-wrapper.detail .image__wrapper{display:grid}.product-card__details-info{display:flex}.product-card__title{line-height:20px;margin:0 0 .5rem}.product-card__title a{display:block}.product-card__vendor{color:var(--blue);font-size:.8em;margin-bottom:.5em}.product-card__option-label{align-items:center;display:flex;font-size:.95em;gap:.5em}@media(min-width:48em){.product-card__product-form form{display:flex;gap:2em}}.product-card a.button,.product-card button.button{justify-content:center;max-width:100%;padding:.7em 1.5em;text-align:left;width:100%}@media(min-width:48em){.product-card a.button,.product-card button.button{font-size:1.4rem}}.product-card a.button .price,.product-card button.button .price{margin-left:auto}.product-card a.button .price--on-sale .price__sale,.product-card button.button .price--on-sale .price__sale{display:block}.product-card a.button .price--on-sale .price__sale>dd,.product-card button.button .price--on-sale .price__sale>dd{margin:0}.product-card a.button .price--on-sale .price__sale>dd.price__compare s,.product-card button.button .price--on-sale .price__sale>dd.price__compare s{display:block;text-align:right}.product-card__details{background-color:var(--main-background-color);bottom:0;height:-moz-max-content;height:max-content;left:0;margin:auto;padding:2em;position:absolute;right:0;transition:.3s}.product-card__details [data-close-details]{height:3em}.product-card__details .product-form{margin-top:0}.product-card__details form{align-items:center}@media(min-width:48em){.product-card__details form{display:flex;gap:2em}.product-card__details .product-form__options{display:grid;gap:3em;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);margin-bottom:0}}#global-product-card-details{height:100vh;position:fixed;width:100vw}#global-product-card-details[open=true]{animation-duration:.3s;animation-fill-mode:both;animation-iteration-count:1;animation-name:modalOpen}#global-product-card-details[open=true] .product-card__details{animation-duration:.3s;animation-fill-mode:both;animation-iteration-count:1;animation-name:modalSlideUp;bottom:-100vh;height:-moz-max-content;height:max-content}#global-product-card-details[open=false]{animation-delay:.15s;animation-duration:.2s;animation-fill-mode:both;animation-iteration-count:1;animation-name:modalClose}#global-product-card-details[open=false] .product-card__details{animation-duration:.2s;animation-fill-mode:both;animation-iteration-count:1;animation-name:modalSlideDown}@keyframes modalOpen{0%{background-color:transparent;bottom:-100vh;opacity:0;z-index:-1}50%{background-color:transparent;bottom:0;opacity:1;z-index:100}to{background-color:rgba(0,0,0,.145);bottom:0;opacity:1;z-index:100}}@keyframes modalClose{0%{background-color:rgba(0,0,0,.145);bottom:0;opacity:1;z-index:100}50%{background-color:transparent;bottom:0;opacity:1;z-index:100}to{bottom:-100vh;opacity:0;z-index:-1}}@keyframes modalSlideUp{0%{bottom:-100vh}to{bottom:0}}@keyframes modalSlideDown{0%{bottom:0}to{bottom:-100vh}}
.price{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;letter-spacing:.1rem;line-height:1.5}.price.price--unavailable{visibility:hidden}.price--end{justify-content:flex-end}.price dl{align-items:center;display:flex;flex-wrap:wrap;margin:0}.price .price__last:last-of-type,.price dd{margin:0}@media screen and (min-width:750px){.price{margin-bottom:0}}.price--large{font-size:1.6rem;letter-spacing:.13rem;line-height:1.5}@media screen and (min-width:750px){.price--large{font-size:1.8rem}}.price--sold-out .price__availability,.price__regular{display:block}.price__sale{margin:-.25rem}.price__sale>dd{margin:.25rem}.price .price__badge-sale,.price .price__badge-sold-out,.price--no-compare .price__compare,.price--on-sale .price__availability,.price--on-sale .price__regular,.price__availability,.price__sale{display:none}.price--on-sale .price__badge-sale,.price--sold-out .price__badge-sold-out{display:inline-flex}.price__badge-sold-out{background:#c00000;border-radius:5px;color:#fff;margin-left:.5rem;padding:.2rem .8rem}.price--on-sale .price__sale{flex-direction:row;flex-wrap:wrap}.price--center,.price--on-sale .price__sale{align-items:center;display:flex}.price--on-sale .price-item--regular{color:rgba(var(--color-foreground),.75);text-decoration:line-through}.unit-price{color:rgba(var(--color-foreground),.7);font-size:1.1rem;letter-spacing:.04rem;line-height:1.2;margin-top:.2rem;text-transform:uppercase}.money-details{display:block;font-size:1.1rem;text-align:right;text-decoration:line-through}.money-details:empty,.price--on-sale .money-details{display:none}.discount-price{font-weight:700}.bold-compare-at-discount-injected{display:none}
