.alvk-global-prices .product-content .product-price-display,.alvk-global-prices .product-content .product-subscription-main-price{font-size:var(--alvk-g-price-size-mobile);font-weight:var(--alvk-g-price-weight);max-width:100%;overflow-wrap:anywhere}.alvk-global-prices .product-content .product-price-row{flex-wrap:wrap}@media(min-width: 768px){.alvk-global-prices .product-content .product-price-display,.alvk-global-prices .product-content .product-subscription-main-price{font-size:var(--alvk-g-price-size)}}.alvk-global-badges .product-item .label,.alvk-global-badges .product-images-slider .label,.alvk-global-badges .product-content .label{font-family:var(--alvk-g-badge-font);font-size:var(--alvk-g-badge-size);text-transform:var(--alvk-g-badge-case);max-width:100%;overflow-wrap:anywhere}.alvk-card-colors-align-left{--alvk-card-colors-align: left}.alvk-card-colors-align-center{--alvk-card-colors-align: center}.alvk-card-colors-align-right{--alvk-card-colors-align: right}.alvk-card-colors .product-item-colors{justify-content:var(--alvk-card-colors-align, normal)}.alvk-card-colors-count{margin-bottom:var(--spacing-3);font-size:var(--font-smallest);text-align:var(--alvk-card-colors-align, inherit)}.alvk-card-colors-overlay{position:absolute;inset-inline:var(--alvk-card-colors-offset, 12px);bottom:var(--alvk-card-colors-offset, 12px);z-index:9;display:flex;flex-direction:column;gap:8px;pointer-events:none}.alvk-card-colors-overlay .product-labels-bottom{position:static;align-self:flex-start}.alvk-card-colors-overlay .alvk-card-colors-link{pointer-events:auto;color:var(--main-foreground);text-decoration:none;opacity:1}.alvk-card-colors-link:focus-visible{outline:2px solid currentColor;outline-offset:3px}.alvk-card-colors-overlay .alvk-card-colors{display:flex;justify-content:var(--alvk-card-colors-align, center);max-width:100%;margin:0}.alvk-card-colors-overlay .product-item-colors-variation{min-width:0}.alvk-card-colors-overlay :is(.product-item-colors,.alvk-product-colors-text){display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;max-width:100%;margin:0;padding:6px 9px;border-radius:16px;background:var(--main-background-opacity-80);background:color-mix(in srgb, var(--main-background) var(--alvk-card-colors-surface-opacity, 82%), transparent);color:var(--main-foreground);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:var(--font-smallest);font-weight:400;line-height:1.3;letter-spacing:.04em}.alvk-card-colors-overlay .product-item-colors-bullet{margin:0}.alvk-card-colors-overlay .alvk-product-colors-text{overflow-wrap:anywhere}.alvk-global-swatches .product-item-colors{flex-wrap:wrap;row-gap:8px;align-items:center}.alvk-global-swatches .product-item-colors-bullet:not(.product-item-colors-bullet-text){box-sizing:border-box;flex:0 0 var(--alvk-g-swatch-card-size);width:var(--alvk-g-swatch-card-size);min-width:var(--alvk-g-swatch-card-size);height:var(--alvk-g-swatch-card-size);line-height:var(--alvk-g-swatch-card-size);border-width:var(--alvk-g-swatch-border);border-radius:var(--alvk-g-swatch-radius)}.alvk-global-swatches .btn-variant-color{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:calc(var(--alvk-g-swatch-product-size) + 8px + var(--alvk-g-swatch-border)*2);height:calc(var(--alvk-g-swatch-product-size) + 8px + var(--alvk-g-swatch-border)*2);min-width:44px;min-height:44px;padding:0;border-width:var(--alvk-g-swatch-border);border-radius:var(--alvk-g-swatch-radius)}.alvk-global-swatches .btn-variant-color .btn-variant-content{box-sizing:border-box;width:var(--alvk-g-swatch-product-size);height:var(--alvk-g-swatch-product-size);min-width:0;min-height:0;padding:0;border-radius:var(--alvk-g-swatch-radius);overflow:hidden}.alvk-global-variants .btn-variant:not(.btn-variant-color){display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:var(--alvk-g-variant-height);max-width:100%;border-width:var(--alvk-g-variant-border);border-radius:var(--alvk-g-variant-radius);vertical-align:top}.alvk-global-variants .btn-variant:not(.btn-variant-color) .btn-variant-content{min-width:0;padding:var(--alvk-g-variant-padding-y) var(--alvk-g-variant-padding-x);overflow-wrap:anywhere}
