.alert{clear:left;padding:.3rem .5rem;margin:1.4rem 0;border:1px solid transparent;border-radius:4px;display:block;position:relative;box-sizing:border-box;text-wrap:balance;text-align:center;--font-size-base:1.2rem;display:flex;justify-content:space-between;border-radius:var(--border-radius);align-items:center}.alert h4{margin-top:0;color:inherit}.alert .btn{margin-top:.5rem;padding-inline:1rem}.alert-link.alert{font-weight:700}.alert>p,.alert>ul{margin:0;font-size:var(--font-size-base)}.alert>ul{padding-left:1.6rem}.alert>p+p{margin-top:5px}.alert .close{position:absolute;right:10px;top:50%;margin-top:-12px}.alert .close .icon{height:20px;width:20px}.alert.alert-success{background-color:rgba(159,170,76,.08);border-color:rgba(159,170,76,.08);color:#9faa4c;--primary:#9faa4c;--primary-light:darken(rgba(159,170,76,0.08), 5%)}.alert.alert-success hr{border-top-color:#c9e2b3}.alert-link.alert.alert-success{color:#2b542c}.alert.alert-success .icon{fill:#9faa4c}.alert.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#f0ad4e;--primary:#f0ad4e;--primary-light:darken(#fcf8e3, 5%)}.alert.alert-warning hr{border-top-color:#f7e1b5}.alert-link.alert.alert-warning{color:#66512c}.alert.alert-warning .icon{fill:#f0ad4e}.glide__slide{margin-bottom:0;text-align:center}.glide__slide blockquote{border-left:none!important;margin:0 auto;padding:0;background-color:transparent;max-width:900px}.glide__slide blockquote:before{display:none}.glide__slide blockquote p{margin:0 auto 1.3rem;text-wrap:balance}.glide__slide img{display:block;margin:0 auto;border-radius:calc(var(--border-radius) * .5)}.glide__slide cite{font-style:normal}.glide__bullet{padding:.35rem;background:var(--glide-gray);border:none;border-radius:50%;margin:.25rem}.glide__bullet--active.glide__bullet,.glide__bullet:hover{background-color:var(--glide-accent-color);border:none}.glide__bullet:focus-visible{background-color:var(--glide-accent-color);outline:var(--glide-accent-color) dotted 2px;outline-offset:2px}.glide__bullet:focus{background-color:var(--glide-accent-color);outline:var(--glide-accent-color) dotted 2px;outline-offset:2px}.glide__bullet:focus:not(:focus-visible){background:var(--glide-gray);outline:0}.glide__arrows .btn{border:none;border-radius:50%;height:50px;width:50px;padding:0}.glide__arrows .btn svg{height:30px;width:30px;top:5px;left:3px}.glide__arrows .btn:hover{background-color:var(--body-bg-alt);border:none}.glide__slides{margin-bottom:0!important}.glide__bullets{padding-top:.75rem}.product-hero .badge{height:50px;width:50px;margin:0!important;border-radius:50%;background-color:var(--indicator-color);color:#fff;font-size:.7rem;text-transform:uppercase;position:absolute;top:0;left:0;z-index:2;display:flex;flex-direction:column;text-wrap:wrap;padding:4px;text-align:center;justify-content:center;align-items:center;line-height:1.2;font-weight:700;transform:translate(10px,10px)}.alert.alert-success{--primary-light:#eaeddc;--primary-dark:#D8DCB9}:root{--narrow:55ch;--heading-h1-size:1.8rem}.full-width .main{padding-block:0}.video-wrap{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%}.video-wrap .media-video{width:100%}.product-hero{background-color:var(--body-bg);padding-block:40px;border-bottom:1px solid var(--border-color)}.product-hero .product-hero-inner{display:flex;flex-direction:column;align-items:flex-start}@media all and (min-width:61.875em){.product-hero .product-hero-inner{display:grid;align-items:flex-start;grid-template-columns:1fr 1fr;gap:40px}}.cart-options{margin-block:var(--font-size-base)}.product-details blockquote,.product-details h2,.product-details h3,.product-details h4,.product-details h5,.product-details p,.product-details ul{margin-block:0 1.3rem}@media all and (min-width:48.75em){.product-details{display:grid;grid-template-columns:1fr 1fr;gap:40px}}.product-image{max-width:540px;position:relative;margin-inline:auto}.product-image img{border-radius:var(--border-radius);object-fit:contain;height:250px;width:250px}@media all and (min-width:40em){.product-image img{height:500px;width:500px}}.product-meta{--font-size-base:1rem;font-size:var(--font-size-base)}.product-info .subtitle{font-family:var(--sans);font-weight:300}.price .pipe{margin:0}.sale-price{font-size:1.5rem;margin-right:.5em}.normal-price{font-size:.9rem}.normal-price.no-sale{font-size:1.5rem}.savings{font-size:.9rem;font-weight:500;background-color:var(--indicator-color);color:#fff;letter-spacing:.06em;text-transform:uppercase;padding:2px .5em;display:inline-block;border-radius:3px}.table--quantity-discounts tbody td,.table--quantity-discounts tbody th{text-align:center!important}.topics-collections{line-height:1.6}.topics-collections a{color:inherit}.topics-collections .collections,.topics-collections .topics{display:block;margin-block:.5rem}.section--description{background-color:var(--body-bg-alt)}.glide__thumbnails{height:120px;display:flex;position:relative;z-index:2;margin-inline:auto;justify-content:center}.glide__thumbnails .glide__thumbnail{position:relative;cursor:pointer;max-width:120px}.glide__thumbnails ul{gap:5px;display:flex;list-style:none;padding:0;margin-block:1em 0;align-items:center;justify-content:space-between}.glide__thumbnails ul>li{width:100%;padding:0}.glide__thumbnails ul>li:hover svg{opacity:1}.glide__thumbnails ul>li button{padding:0;display:block}.glide__thumbnails img{width:100%;height:auto;display:block}.glide__thumbnails svg{height:40px;width:40px;position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px;opacity:.7;transition:.3s}.scrolly{align-content:flex-start;justify-content:flex-start}.section--youmaylike .small-product-list{overflow-x:scroll;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-block:var(--gutter);padding-left:var(--gutter);padding-right:var(--gutter);display:grid;grid-template-columns:repeat(4,1fr);justify-content:flex-start}.section--youmaylike .small-product-list>.product-listing-card{min-width:280px;border-radius:var(--border-radius)}.variant-selector .select-wrap{width:fit-content}.variant-selector .select-wrap select{padding-right:30px}