.shopify-section:has(.jm-decborder-clip){overflow:visible!important;z-index:1;position:relative}.shopify-section:has(.jm-decborder-clip)>*:first-child{overflow:visible!important}.jm-decborder-clip{position:absolute;left:0;width:100%;overflow:hidden;z-index:15;pointer-events:none}.jm-decborder-clip--top.jm-decborder-pos--inside{top:0}.jm-decborder-clip--top.jm-decborder-pos--outside{top:0;transform:translateY(-100%)}.jm-decborder-clip--bottom.jm-decborder-pos--inside{bottom:0}.jm-decborder-clip--bottom.jm-decborder-pos--outside{bottom:0;transform:translateY(100%)}.jm-decborder-clip--scalloped{height:calc(var(--scallop-size, 40px) / 2 * var(--scallop-exposure, 1))}.jm-decborder-scalloped{position:absolute;left:0;width:100%;height:calc(var(--scallop-size, 40px) / 2);background-color:var(--decborder-color, #ffffff);-webkit-mask-size:var(--scallop-size, 40px) calc(var(--scallop-size, 40px) / 2);mask-size:var(--scallop-size, 40px) calc(var(--scallop-size, 40px) / 2);-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}.jm-decborder-scalloped.jm-decborder-dir--up{top:0;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 20'%3E%3Cpath d='M0,20 A20,20 0 0,1 40,20 Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 20'%3E%3Cpath d='M0,20 A20,20 0 0,1 40,20 Z' fill='black'/%3E%3C/svg%3E");-webkit-mask-position:center bottom;mask-position:center bottom}.jm-decborder-scalloped.jm-decborder-dir--down{bottom:0;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 20'%3E%3Cpath d='M0,0 A20,20 0 0,0 40,0 Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 20'%3E%3Cpath d='M0,0 A20,20 0 0,0 40,0 Z' fill='black'/%3E%3C/svg%3E");-webkit-mask-position:center top;mask-position:center top}.jm-decborder-clip--blocked{height:var(--blocked-height, 20px)}.jm-decborder-blocked{position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(to right,var(--decborder-color, #ffffff) 0,var(--decborder-color, #ffffff) var(--blocked-width, 40px),var(--blocked-color2, #394584) var(--blocked-width, 40px),var(--blocked-color2, #394584) calc(var(--blocked-width, 40px) * 2))}
/*# sourceMappingURL=/cdn/shop/t/33/assets/jm-decorative-border.css.map */
