:root{--color-background: white}@keyframes hoverUnderline{0%{background-size:0% .1em}to{background-size:100% .1em}}a.button-unstyled:not(product-card *),.menu-list__link-title{overflow:visible;background-image:linear-gradient(currentColor,currentColor);background-position:0% 100%;background-repeat:no-repeat;text-decoration:none}a.button-unstyled:not(product-card *),.menu-list__link--active .menu-list__link-title{background-size:100% .06em}.menu-list__link-title{background-size:0% .1em;padding-inline:0;margin-inline:calc(var(--gap-xl) / 2)}[slot=overflow] .menu-list__link-title{margin-inline:0}a.button-unstyled:not(product-card *):hover,.menu-list__link:is(:hover,:focus-visible) .menu-list__link-title{background-size:100% .06em;border-color:transparent;text-decoration:none}@media(prefers-reduced-motion:no-preference){a.button-unstyled:not(product-card *),.menu-list__link-title{transition:background-size .3s}a.button-unstyled:not(product-card *):hover,.menu-list__link--active:is(:hover,:focus-visible) .menu-list__link-title{animation:hoverUnderline .3s}}@media(forced-colors:active){a.button-unstyled:not(product-card *),.menu-list__link--active .menu-list__link-title{text-decoration:underline}.menu-list__link:is(:hover,:focus-visible) .menu-list__link-title{text-decoration:underline}}body{background-color:var(--color-background)}.card-gallery{aspect-ratio:4/5.25}.product-media-container.media-fit{height:100%}.card-gallery,.card-gallery .product-media{background-color:#f9f9f9}.card-gallery .product-media__image,.card-gallery img{height:100%;object-fit:contain}.product-media-container.media-fit{aspect-ratio:4/5.25}#casting,#slip-casting-1,#slip-casting-2,#tile-making-1,#tile-making-2,#stay-in-touch{scroll-margin-top:6rem}.footer-content .image-block{--footer-hallmark-width: 75px;margin-block-end:.75rem}.footer-content .image-block__image{width:var(--footer-hallmark-width);height:auto;aspect-ratio:auto;object-fit:contain}.footer-content .rte h2,.footer-content .rte h3{font-size:var(--font-size--sm);font-weight:600;margin-block:0 .35em}.footer-content .rte p:last-child{font-size:var(--font-size--xs);color:var(--color-foreground-muted)}.footer-content .social-icons__wrapper{justify-content:flex-end}.product-information__media .media-fit-contain :is(img,.deferred-media__poster-image){width:100%;height:100%;object-fit:contain}
/*# sourceMappingURL=/cdn/shop/t/42/assets/cosanti.css.map */
