.ags-photo{position:relative;display:inline-block;max-width:100%;width:100%;vertical-align:middle;isolation:isolate;line-height:0}
.elementor-widget-theme-post-featured-image:has(.ags-photo)>a{display:block!important;width:100%!important}
.ags-photo>img,.ags-photo>picture{display:block;width:100%;margin:0!important}
.ags-stamp{--ags-size:clamp(22px,4vw,68px);position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%) rotate(-20deg)!important;z-index:8;display:inline-flex!important;align-items:center;justify-content:center;width:max-content;max-width:77%;box-sizing:border-box;padding:.15em .28em!important;border:.075em solid #C40000!important;border-radius:.1em;color:#C40000!important;background:transparent!important;opacity:.86;pointer-events:none!important;user-select:none;font:900 var(--ags-size)/1.05 Georgia,"Times New Roman",serif!important;letter-spacing:.045em;text-align:center;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere;text-shadow:.015em 0 currentColor;filter:contrast(1.1);-webkit-mask-image:url("wear.svg?v=1.0.3");mask-image:url("wear.svg?v=1.0.3");-webkit-mask-size:100% 100%;mask-size:100% 100%}
.ags-stamp::before{content:"";position:absolute;inset:.065em;border:.025em solid currentColor;border-radius:.025em;pointer-events:none}
.ags-stamp__text{display:block;padding:.035em .045em;font:inherit!important;color:inherit!important;line-height:1.05!important;letter-spacing:inherit!important}
.ags-stamp.ags-stamp,.ags-stamp.ags-stamp .ags-stamp__text{font-family:Georgia,"Times New Roman",serif!important;font-weight:900!important}
.ags-stamp.ags-stamp{font-size:var(--ags-fit-size,var(--ags-size))!important;white-space:nowrap!important;max-width:none!important}
.ags-photo.ags-measured>.ags-stamp{left:var(--ags-x,50%)!important;top:var(--ags-y,50%)!important}
@supports(font-size:1cqi){.ags-photo>.ags-stamp{--ags-size:clamp(18px,12cqi,76px)}}
.woocommerce-product-gallery__image{position:relative}
.woocommerce-product-gallery__image>.ags-stamp{--ags-size:clamp(26px,5vw,82px);top:var(--ags-y,50%)!important;left:var(--ags-x,50%)!important;visibility:hidden;max-width:var(--ags-width,77%)}
.woocommerce-product-gallery__image.ags-measured>.ags-stamp{visibility:visible}
.ags-preview-notice{position:fixed;bottom:0;left:0;right:0;z-index:99990;padding:7px 12px!important;background:#1d2734!important;color:white!important;font:14px/1.3 Arial,sans-serif!important;text-align:center}
/* Replace the old card-only label; availability text in the product panel stays intact. */
.e-loop-item:has(.ags-stamp) [data-id="2b23315"]{display:none!important}
@media(max-width:767px){.woocommerce-product-gallery__image>.ags-stamp{--ags-size:clamp(24px,10vw,46px)}}
