/*! geki-dodatki — plik wygenerowany automatycznie, nie edytuj ręcznie */

/*! base */
.geki-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}
.geki-sr-only:focus{position:static!important;width:auto;height:auto;margin:0;overflow:visible;clip:auto;clip-path:none;white-space:normal}
[class*="geki-"] :focus-visible,[class*="geki-"]:focus-visible{outline:2px solid currentColor;outline-offset:2px}

/*! variation_swatches */
.geki-vs{margin:0 0 6px}
.geki-vs-native{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
.geki-vs-items{display:flex;flex-wrap:wrap;gap:8px}
.geki-vs--col .geki-vs-items{flex-direction:column;align-items:flex-start}
.geki-vs--grid .geki-vs-items{display:grid;grid-template-columns:repeat(var(--geki-vs-cols,4),minmax(0,1fr))}
.geki-vs-item{display:inline-flex;align-items:center;gap:8px;margin:0;padding:6px 12px;min-height:0;line-height:1.3;font-size:.9em;font-weight:500;color:inherit;background:transparent;border:1px solid rgba(0,0,0,.45);border-radius:6px;cursor:pointer;transition:border-color .15s,box-shadow .15s,background-color .15s}
.geki-vs--grid .geki-vs-item{justify-self:center;justify-content:center;text-align:center}
.geki-vs--grid.geki-vs--stretch .geki-vs-item{justify-self:stretch;width:100%}
.geki-vs--grid.geki-vs--stretch .geki-vs-box{width:100%}
.geki-vs--grid.geki-vs--stretch.geki-vs--radio .geki-vs-item{justify-content:flex-start;text-align:left}
.geki-vs--grid.geki-vs--stretch .geki-vs-name{max-width:none}
.geki-vs-item:hover{border-color:rgba(0,0,0,.45)}
.geki-vs-item.is-selected{border-color:currentColor;box-shadow:inset 0 0 0 1px currentColor}
.geki-vs-item:focus-visible{outline:2px solid;outline-offset:2px}
.geki-vs--color .geki-vs-item,.geki-vs--image .geki-vs-item{flex-direction:column;gap:5px;padding:0;border:0;background:none}
.geki-vs--color .geki-vs-item.is-selected,.geki-vs--image .geki-vs-item.is-selected{box-shadow:none}
.geki-vs-box{display:flex;align-items:center;justify-content:center;width:var(--geki-vs-size,44px);height:var(--geki-vs-size,44px);border:2px solid rgba(0,0,0,.45);border-radius:6px;background-color:rgba(0,0,0,.04);background-size:cover;background-position:center;font-weight:600;text-transform:uppercase;transition:border-color .15s,box-shadow .15s}
.geki-vs--circle .geki-vs-box{border-radius:50%}
.geki-vs-item:hover .geki-vs-box{border-color:rgba(0,0,0,.4)}
.geki-vs-item.is-selected .geki-vs-box{border-color:currentColor;box-shadow:0 0 0 3px rgba(0,0,0,.12)}
.geki-vs--color .geki-vs-name,.geki-vs--image .geki-vs-name{font-size:.8em;font-weight:400;opacity:.85;max-width:calc(var(--geki-vs-size,44px) + 34px);line-height:1.2;text-align:center}
.geki-vs--radio .geki-vs-item{border:0;padding:2px 0;font-weight:400}
.geki-vs--radio .geki-vs-item.is-selected{box-shadow:none;font-weight:600}
.geki-vs-dot{width:16px;height:16px;flex:0 0 16px;border:2px solid rgba(0,0,0,.5);border-radius:50%;position:relative}
.geki-vs-item.is-selected .geki-vs-dot::after{content:"";position:absolute;inset:2px;border-radius:50%;background:currentColor}
.geki-vs-item.is-unavailable{cursor:not-allowed;opacity:.4}
.geki-vs-item.is-hidden{display:none}
.geki-vs[data-unavailable="cross"] .geki-vs-item.is-unavailable .geki-vs-box,
.geki-vs[data-unavailable="cross"] .geki-vs-item.is-unavailable{position:relative}
.geki-vs[data-unavailable="cross"] .geki-vs-item.is-unavailable::after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:currentColor;transform:rotate(-12deg)}
.geki-vs-chosen{display:block;margin-top:6px;font-size:.85em;opacity:.75}
@media (max-width:600px){
.geki-vs--grid .geki-vs-items{grid-template-columns:repeat(2,minmax(0,1fr))}
}
