.product-stitch-page{--stitch:#c5ced9;--stitch-soft:rgba(148,163,184,0.45);--stitch-half:560px}.product-stitch-page.product-stitch-wide{--stitch-half:700px}.product-stitch-frame{position:relative}.product-stitch-frame:after,.product-stitch-frame:before{content:"";pointer-events:none;position:absolute;top:0;bottom:0;width:1px;z-index:2;background-image:repeating-linear-gradient(to bottom,var(--stitch) 0 3px,transparent 3px 10px);opacity:.65}.product-stitch-frame:before{left:0}.product-stitch-frame:after{right:0}@media (min-width:1120px){.product-stitch-outer{position:relative}.product-stitch-outer:after,.product-stitch-outer:before{content:"";pointer-events:none;position:absolute;top:0;bottom:0;width:1px;z-index:1;background-image:repeating-linear-gradient(to bottom,var(--stitch-soft) 0 2px,transparent 2px 10px)}.product-stitch-outer:before{left:max(0px,calc(50% - var(--stitch-half)))}.product-stitch-outer:after{right:max(0px,calc(50% - var(--stitch-half)))}}@media (min-width:1400px){.product-stitch-wide.product-stitch-outer:before{left:max(0px,calc(50% - var(--stitch-half)))}.product-stitch-wide.product-stitch-outer:after{right:max(0px,calc(50% - var(--stitch-half)))}}@media (min-width:1120px) and (max-width:1399.98px){.product-stitch-wide.product-stitch-outer:after,.product-stitch-wide.product-stitch-outer:before{display:none}}.product-stitch-h{position:relative}.product-stitch-h:before{top:0}.product-stitch-h-bottom:after,.product-stitch-h:before{content:"";pointer-events:none;position:absolute;left:0;right:0;height:1px;z-index:2;background-image:repeating-linear-gradient(to right,var(--stitch) 0 3px,transparent 3px 8px);opacity:.75}.product-stitch-h-bottom:after{bottom:0}.product-stitch-cross{position:relative}.product-stitch-cross .stitch-tick{pointer-events:none;position:absolute;z-index:3;width:7px;height:7px;border-color:var(--stitch);border-style:solid;opacity:.85}.product-stitch-cross .stitch-tick-tl{top:-1px;left:-1px;border-width:1px 0 0 1px}.product-stitch-cross .stitch-tick-tr{top:-1px;right:-1px;border-width:1px 1px 0 0}.product-stitch-cross .stitch-tick-bl{bottom:-1px;left:-1px;border-width:0 0 1px 1px}.product-stitch-cross .stitch-tick-br{bottom:-1px;right:-1px;border-width:0 1px 1px 0}.product-stitch-dark{--stitch:rgba(255,255,255,0.28);--stitch-soft:rgba(255,255,255,0.16)}