/* One carousel, complete images, readable navigation and accessible controls. */
.hero-carousel:has(.custom-novelty.is-active){aspect-ratio:var(--sp-banner-ratio,1536/517)!important;height:auto!important;min-height:0!important}
.custom-novelty .slide-art{position:absolute;inset:0;width:100%;height:100%}.custom-novelty .slide-art img{display:block;width:100%;height:100%;object-fit:contain!important}
.category-photo{min-width:0}.category-photo img{object-fit:contain!important}.category-photo strong{overflow-wrap:anywhere;white-space:normal}
.category-photo[data-custom-image=true]>svg{display:none!important}
#categories{overflow-x:auto;scrollbar-width:thin}#categories button{flex-shrink:0;min-height:44px}
.shop-tools input{min-width:0}.shop-tools form{min-width:0}
.carousel-arrow{min-width:32px;min-height:32px}.floating-wa{bottom:max(16px,env(safe-area-inset-bottom))!important;right:max(12px,env(safe-area-inset-right))!important}
@media(max-width:700px){.custom-novelty .slide-copy button{font-size:11px;padding:7px 12px;min-height:32px}.custom-novelty .slide-copy h1,.custom-novelty .slide-copy h2{font-size:clamp(14px,4vw,22px)}.custom-novelty .slide-copy p{font-size:11px}.custom-novelty.image-only .slide-copy{display:none}}

.reference-collection .slide-copy>:not(button){display:none!important}

/* Saved artwork contains its own lettering unless the owner chooses extra copy. */
.carousel-slide.image-only .slide-copy{display:none!important}
.carousel-slide .slide-art img{color:transparent;font-size:0}
.hero-carousel{min-height:160px}
@media(max-width:700px){.carousel-slide:not(.image-only) .slide-copy{max-width:70%;padding:12px!important}.carousel-slide:not(.image-only) .slide-copy h1,.carousel-slide:not(.image-only) .slide-copy h2{font-size:clamp(16px,4vw,24px);line-height:1.15}.carousel-slide:not(.image-only) .slide-copy p{font-size:12px}}
