.sytec-club-product-points-anchor {
box-sizing: border-box;
display: flex;
flex: 0 0 auto;
justify-content: var(--sytec-product-label-justify, flex-start);
margin-block: var(--sytec-product-label-spacing, 8px);
max-width: 100%;
min-width: 0;
overflow: visible;
width: 100%;
}
.sytec-club-product-points {
align-items: center;
background: var(--sytec-product-label-bg, #073b4c);
border: var(--sytec-product-label-border-width, 1px) solid var(--sytec-product-label-border, #073b4c);
border-radius: var(--sytec-product-label-radius, 999px);
box-sizing: border-box !important;
color: var(--sytec-product-label-color, #fff);
display: inline-flex !important;
flex: 0 1 auto;
flex-wrap: wrap;
font-family: var(--sytec-product-label-family, inherit);
font-size: var(--sytec-product-label-size-desktop, 14px);
font-weight: var(--sytec-product-label-weight, 700);
gap: var(--sytec-product-label-visual-gap, 6px);
height: auto;
justify-content: flex-start;
line-height: 1.2;
margin: 0 !important;
max-width: 100%;
min-height: 0;
min-width: 0;
overflow: visible;
padding: var(--sytec-product-label-padding, 7px);
text-decoration: none;
vertical-align: middle;
width: var(--sytec-product-label-width, fit-content);
}
.sytec-club-product-points--full { width: 100%; }
.sytec-club-product-points__text { line-height: inherit; max-width: 100%; min-width: 0; overflow-wrap: anywhere; }
.sytec-club-product-points__segment { line-height: inherit; max-width: 100%; min-width: 0; }
.sytec-club-product-points__segment--text { overflow-wrap: anywhere; }
.sytec-club-product-points__segment--quantity,
.sytec-club-product-points__segment--unit { white-space: nowrap; }
.sytec-club-product-points__visual { align-items: center; display: inline-flex; flex: 0 0 auto; justify-content: center; }
.sytec-club-product-points .sytec-club-product-points__visual > img { border: 0 !important; display: block !important; flex: none; height: var(--sytec-product-label-image-size-desktop, 20px) !important; margin: 0 !important; max-height: none !important; max-width: none !important; min-height: 0 !important; min-width: 0 !important; object-fit: contain !important; padding: 0 !important; width: var(--sytec-product-label-image-size-desktop, 20px) !important; }
.sytec-club-product-points__drop { background: var(--sytec-product-label-icon-color, currentColor); border-radius: 60% 40% 65% 35% / 65% 35% 65% 35%; display: block; flex: none; height: var(--sytec-product-label-icon-size-desktop, 14px); transform: rotate(45deg); width: var(--sytec-product-label-icon-size-desktop, 14px); }
.sytec-club-product-points__icon { color: var(--sytec-product-label-icon-color, currentColor); display: block; flex: none; font-size: var(--sytec-product-label-icon-size-desktop, 14px); height: var(--sytec-product-label-icon-size-desktop, 14px); line-height: 1; width: var(--sytec-product-label-icon-size-desktop, 14px); }
.sytec-club-product-points__visual[hidden], .sytec-club-product-points__visual img[hidden], .sytec-club-product-points__drop[hidden], .sytec-club-product-points__icon[hidden] { display: none !important; }
.sytec-club-product-points-anchor[hidden],
.sytec-club-product-points[hidden] { display: none !important; }
.sytec-club-product-points-media { display: block; overflow: visible; position: relative; }
.sytec-club-product-points-anchor--overlay { inset-inline: 8px; margin: 0 !important; max-width: calc(100% - 16px); position: absolute; width: auto; z-index: 3; }
.sytec-club-product-points-anchor--overlay[data-sytec-product-points-overlay]:not(.is-mounted) { display: none; }
.sytec-club-product-points-anchor--image_top_left { justify-content: flex-start; top: 8px; }
.sytec-club-product-points-anchor--image_top_right { justify-content: flex-end; top: 8px; }
.sytec-club-product-points-anchor--image_bottom_left { bottom: 8px; justify-content: flex-start; }
.sytec-club-product-points-anchor--image_bottom_right { bottom: 8px; justify-content: flex-end; }
.sytec-club-product-points-media--has-sale > .sytec-club-product-points-anchor--image_top_left,
.sytec-club-product-points-media--has-sale > .sytec-club-product-points-anchor--image_top_right { top: 44px; }
@media (max-width: 782px) {
.sytec-club-product-points { font-size: var(--sytec-product-label-size-tablet, 14px); }
.sytec-club-product-points .sytec-club-product-points__visual > img { height: var(--sytec-product-label-image-size-tablet, 20px) !important; width: var(--sytec-product-label-image-size-tablet, 20px) !important; }
.sytec-club-product-points__drop { height: var(--sytec-product-label-icon-size-tablet, 14px); width: var(--sytec-product-label-icon-size-tablet, 14px); }
.sytec-club-product-points__icon { font-size: var(--sytec-product-label-icon-size-tablet, 14px); height: var(--sytec-product-label-icon-size-tablet, 14px); width: var(--sytec-product-label-icon-size-tablet, 14px); }
}
@media (max-width: 480px) {
.sytec-club-product-points { font-size: var(--sytec-product-label-size-mobile, 13px); }
.sytec-club-product-points .sytec-club-product-points__visual > img { height: var(--sytec-product-label-image-size-mobile, 18px) !important; width: var(--sytec-product-label-image-size-mobile, 18px) !important; }
.sytec-club-product-points__drop { height: var(--sytec-product-label-icon-size-mobile, 13px); width: var(--sytec-product-label-icon-size-mobile, 13px); }
.sytec-club-product-points__icon { font-size: var(--sytec-product-label-icon-size-mobile, 13px); height: var(--sytec-product-label-icon-size-mobile, 13px); width: var(--sytec-product-label-icon-size-mobile, 13px); }
}
.sytec-club-product-label-preview__stage {
background: #f0f0f1;
box-sizing: border-box;
max-width: 100%;
min-height: 260px;
padding: 24px;
transition: width .2s ease;
}
.sytec-club-product-label-preview[data-product-label-preview-device="desktop"] .sytec-club-product-label-preview__stage { width: 100%; }
.sytec-club-product-label-preview[data-product-label-preview-device="tablet"] .sytec-club-product-label-preview__stage { width: min(100%, 680px); }
.sytec-club-product-label-preview[data-product-label-preview-device="mobile"] .sytec-club-product-label-preview__stage { width: min(100%, 360px); }
.sytec-club-product-label-preview__product { background: #fff; border: 1px solid #dcdcde; border-radius: 6px; display: grid; gap: 12px; max-width: 420px; padding: 18px; }
.sytec-club-product-label-preview[data-product-label-preview-mode="loop"] .sytec-club-product-label-preview__product { max-width: 320px; }
.sytec-club-product-label-preview__media { min-width: 0; overflow: visible; position: relative; }
.sytec-club-product-label-preview__image { background: linear-gradient(135deg, #dce9ec, #f6f7f7); display: block; min-height: 130px; }
.sytec-club-product-label-preview__devices { display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 12px; }
.sytec-club-product-label-preview__devices .is-active { background: #2271b1; border-color: #2271b1; color: #fff; }