/* Same title metrics as the approved collection taxonomy tags. */
.apg-main-kol-card a.apg-kol-configurator,
.apg-preke-cart-form a.apg-kol-configurator {
    position:relative;
    container:apg-configurator / inline-size;
    display:flex;
    align-items:center;
    gap:12px;
    width:100%;
    max-width:370px;
    min-height:64px;
    margin:0 0 20px;
    padding:11px;
    box-sizing:border-box;
    border:1px solid #d5c1c4;
    border-radius:6px;
    background:#fff;
    box-shadow:none;
    color:#2e2925;
    font-family:'Montserrat','Raleway',Arial,sans-serif;
    line-height:1.4;
    text-align:left;
    text-transform:none;
    text-decoration:none;
    transition:border-color .18s ease;
    -webkit-tap-highlight-color:rgba(128,93,101,.06);
}
.apg-kol-configurator__icon {
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    flex:0 0 40px;
    width:40px;
    color:#80656b;
}
.apg-kol-configurator__icon > svg { display:block;width:40px;height:30px; }
.apg-kol-configurator__online {
    display:block;
    margin-top:2px;
    padding:0;
    color:inherit;
    font-family:'Montserrat',Arial,sans-serif;
    font-size:7.5px;
    font-weight:500;
    line-height:1;
    letter-spacing:1px;
    white-space:nowrap;
}
.apg-kol-configurator__copy { display:block;flex:1 1 auto;min-width:0; }
/* Both text lines follow the same collection-tag size. */
.apg-kol-configurator__title,
.apg-kol-configurator__description {
    font-size:.92rem;
    line-height:1.28;
    letter-spacing:-.01em;
}
.apg-kol-configurator__title {
    display:block;
    color:#2e2925;
    font-weight:650;
}
.apg-kol-configurator__description {
    display:block;
    margin-top:4px;
    color:#655f5c;
    font-weight:400;
}
.apg-kol-configurator__arrow {
    display:block;
    flex:0 0 16px;
    width:16px;
    height:16px;
    color:#80656b;
}
.apg-main-kol-card a.apg-kol-configurator:hover,
.apg-preke-cart-form a.apg-kol-configurator:hover,
.apg-main-kol-card a.apg-kol-configurator:focus,
.apg-preke-cart-form a.apg-kol-configurator:focus,
.apg-main-kol-card a.apg-kol-configurator:active,
.apg-preke-cart-form a.apg-kol-configurator:active {
    background:#fff;
    box-shadow:none;
    color:#2e2925;
    text-decoration:none;
    transform:none;
}
.apg-main-kol-card a.apg-kol-configurator:focus-visible,
.apg-preke-cart-form a.apg-kol-configurator:focus-visible {
    outline:2px solid #98777e;
    outline-offset:3px;
}
@media(hover:hover) {
    .apg-main-kol-card a.apg-kol-configurator:hover,
.apg-preke-cart-form a.apg-kol-configurator:hover { border-color:#ae8d95; }
}
@media(max-width:767px) {
    .apg-main-kol-card a.apg-kol-configurator,
.apg-preke-cart-form a.apg-kol-configurator { max-width:100%;gap:11px;min-height:62px;margin-bottom:16px;padding:10px;border-radius:5px; }
    .apg-kol-configurator__title,
    .apg-kol-configurator__description { font-size:.80rem;line-height:1.25;letter-spacing:-.008em; }
}
/* Preserve tag-sized text in the narrow desktop side panel. */
@container apg-configurator (max-width:280px) {
    .apg-kol-configurator__icon { flex-basis:32px;width:32px; }
    .apg-kol-configurator__icon > svg { width:32px;height:25px; }
    .apg-kol-configurator__online { font-size:7px;letter-spacing:.65px; }
    .apg-kol-configurator__arrow { display:none; }
}
@media(prefers-reduced-motion:reduce) {
    .apg-main-kol-card a.apg-kol-configurator,
.apg-preke-cart-form a.apg-kol-configurator { transition:none; }
}
