.announcement-bar__message{font-size:14px!important;font-family:Inter!important;font-weight:500}.utility-bar[data-announcement-bar-section]{position:relative}.announcement-bar__close-button{position:absolute;top:50%;right:40px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;background:transparent;cursor:pointer;color:#fff}.announcement-bar__close-icon{width:1rem;height:1rem;line-height:1}.utility-bar[data-announcement-bar-section].is-hidden{display:none}.footer-custom__columns .footer-custom__column-heading{margin-bottom:28px}.footer-custom .footer-custom__columns .footer-custom__column-menu{padding:0;list-style:none}.footer-custom .footer-custom__columns .footer-custom__column-menu li{line-height:2;margin:0}.footer-custom .footer-custom__columns .footer-custom__column-menu a{color:inherit;display:inline-block;position:relative;text-decoration:none}.footer-custom .footer-custom__columns .footer-custom__column-menu a:after{content:"";position:absolute;right:0;bottom:.15em;left:0;height:2px;background-color:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .25s ease}.footer-custom .footer-custom__columns .footer-custom__column-menu a:hover:after,.footer-custom .footer-custom__columns .footer-custom__column-menu a:focus-visible:after{transform:scaleX(1);transform-origin:left}@media(prefers-reduced-motion:reduce){.footer-custom .footer-custom__columns .footer-custom__column-menu a:after{transition:none}}.footer-custom-columns{padding-top:var(--footer-custom-padding-top);padding-bottom:var(--footer-custom-padding_bottom, var(--footer-custom-padding-bottom))}.footer-custom.page-width{padding-left:0;padding-right:0}.footer-custom__inner{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;column-gap:48px}.footer-custom__logo-link{display:inline-flex;align-items:center;text-decoration:none}.footer-custom__logo-image{display:block;height:auto}.footer-custom__logo-text{font-weight:600;font-size:1.1rem}.footer-custom__columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.footer-custom__column-heading{margin:0 0 .75rem}.footer-custom__column-menu{margin:0;color:rgb(var(--color-foreground));font-family:Inter;font-size:16px;font-style:normal;font-weight:500;line-height:24px;letter-spacing:0}@media screen and (max-width:749px){.footer-custom__inner{grid-template-columns:minmax(0,1fr);row-gap:32px;justify-items:center}.footer-custom__columns{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.footer-custom__logo{text-align:center}}.footer-image-strip__socials{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:2rem}.footer-image-strip__social-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;line-height:0}.footer-image-strip__social-icon{width:40px;height:40px;object-fit:contain;display:block}.footer-image-strip__inner{max-width:var(--page-width, 1200px);margin-inline:auto;width:100%}.footer-image-strip__track{display:flex;justify-content:center;gap:20px;box-sizing:border-box}.footer-image-strip__item{overflow:hidden;border-radius:.5rem;margin-right:0;margin-left:0;min-width:0}.footer-image-strip__image{width:100%;height:100%;object-fit:cover;display:block}@media screen and (min-width:750px){.footer-image-strip__track{flex-wrap:nowrap;overflow:visible;padding-inline:24px}.footer-image-strip__item{flex:0 0 calc((100% - 80px)/5);min-width:0;aspect-ratio:244 / 340}}@media screen and (min-width:750px)and (max-width:989px){.footer-image-strip__track{gap:16px}.footer-image-strip__item{flex-basis:calc((100% - 64px)/5)}}@media screen and (max-width:749px){.footer-image-strip__track{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-inline:1rem}.footer-image-strip__item{flex:0 0 80%;max-width:280px;aspect-ratio:244 / 340;scroll-snap-align:center}}.key-features-horizontal{width:100%;background-color:#fff}.key-features-horizontal__inner{display:flex;align-items:flex-start;justify-content:center;width:100%;gap:80px;margin:0 auto}.key-features-horizontal__heading-wrapper{flex:0 0 auto;order:1}.key-features-horizontal__blocks{display:flex;flex:0 0 auto;gap:32px;min-width:0;order:2}.key-features-horizontal__block{flex:0 0 225px;width:225px}.key-features-horizontal__image-wrapper{width:225px;height:200px;overflow:hidden;border-radius:24px;margin-bottom:24px}.key-features-horizontal__image{display:block;width:100%;height:100%;object-fit:cover}.key-features-horizontal__heading{margin:0;color:#3e1f0d;font-family:Bagel Fat One;font-size:40px;font-style:normal;font-weight:400;line-height:48px;letter-spacing:0}.key-features-horizontal__block-heading{margin:0 0 16px;color:#3e1f0d;font-family:Bagel Fat One;font-size:20px;font-style:normal;font-weight:400;line-height:28px;letter-spacing:0}.key-features-horizontal__text{margin:0;color:#3e1f0d;font-family:Inter;font-size:18px;font-style:normal;font-weight:500;line-height:28px;letter-spacing:0}.key-features-horizontal__text p{margin:0}@media screen and (max-width:989px){.key-features-horizontal__inner{flex-direction:column;gap:32px}.key-features-horizontal__heading-wrapper{order:1}.key-features-horizontal__blocks{order:2;width:100%;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin}}@media screen and (max-width:749px){.key-features-horizontal__heading{font-size:2.6rem}.key-features-horizontal__blocks{gap:20px}}.product__media-item--single-image{width:var(--featured-image-width);max-width:100%;height:var(--featured-image-height);border-radius:var(--featured-image-radius);overflow:hidden;margin-inline:auto}.product__media-item--single-image .product__media{width:100%;height:100%;min-height:0;max-height:none;aspect-ratio:unset!important;border-radius:inherit;overflow:hidden}.product__media-item--single-image .product__media img{width:100%!important;height:100%!important;max-height:none!important;object-fit:fill!important;border-radius:inherit;display:block}.product__media-item--single-image video,.product__media-item--single-image model-viewer,.product__media-item--single-image iframe{width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;border-radius:inherit;display:block}@media screen and (max-width:749px){.product__media-item--single-image{width:100%;height:auto;aspect-ratio:calc(var(--featured-image-width) / var(--featured-image-height))}.product__media-item--single-image .product__media{height:100%}}.pqv-block{display:flex;align-items:stretch;gap:16px;color:var(--pqv-border-color)}.pqv-block__field{display:flex;align-items:center}.pqv-block__field--quantity{flex:0 0 35%}.pqv-block__field--variant{flex:1 1 65%}.pqv-block__input{width:100%;box-sizing:border-box;border-radius:var(--pqv-border-radius);border:1px solid var(--pqv-border-color);padding:.75rem .9rem;font:inherit;background-color:transparent;color:inherit}.pqv-block__input:focus,.pqv-block__input:focus-visible{outline:none;box-shadow:none;border-color:var(--pqv-border-color)}.pqv-qty{display:flex;align-items:stretch;width:100%;border-radius:var(--pqv-border-radius);border:1px solid var(--pqv-border-color);overflow:hidden;background-color:transparent}.pqv-qty__btn{flex:0 0 auto;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:inherit;font-size:16px;cursor:pointer;padding:0 24px}.pqv-qty__btn:focus,.pqv-qty__btn:focus-visible{outline:none;box-shadow:none}.pqv-qty__input{flex:1 1 auto;border:none;border-radius:0;text-align:center;padding:.75rem .5rem}.pqv-qty__input:focus,.pqv-qty__input:focus-visible{outline:none;box-shadow:none}.pqv-select-wrapper{position:relative;width:100%}.pqv-block__input--variant{appearance:none;-webkit-appearance:none;-moz-appearance:none;text-align:center;text-align-last:center;padding-right:2.5rem}.pqv-block__input--variant:focus,.pqv-block__input--variant:focus-visible{outline:none;box-shadow:none}.pqv-select-wrapper:after{content:"";position:absolute;pointer-events:none;right:.9rem;top:50%;transform:translateY(-50%);border-width:5px 4px 0 4px;border-style:solid;border-color:var(--pqv-border-color) transparent transparent transparent}.pqv-block--font-body .pqv-block__input{font-weight:400}.pqv-block--font-heading .pqv-block__input{font-weight:600;letter-spacing:.03em}.pqv-block--font-accent .pqv-block__input{font-style:italic}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/*# sourceMappingURL=/cdn/shop/t/18/compiled_assets/styles.css.map?subset=AQAMAQAAAAAAAAAAiA */
