.ct-variation-swatches{flex-wrap:wrap;gap:var(--swatches-gap,10px);display:flex}.ct-variation-swatches .ct-swatches-more{align-self:center}.ct-variation-swatches .ct-swatches-more[data-state=expanded],.ct-variation-swatches .ct-swatches-more[data-state=hidden]{display:none}.ct-swatch-container{justify-content:center;position:relative;display:flex}.ct-swatch-container .ct-swatch{height:var(--swatch-size,30px);overflow:clip;position:relative;border-radius:var(--swatch-border-radius);cursor:pointer}.ct-swatch-container .ct-swatch-content{height:100%;justify-content:center;align-items:center;display:flex}.ct-swatch-container.ct-hidden,.ct-swatch-container.ct-limited{display:none}.ct-swatch-container .ct-tooltip{transform:translate3d(0,calc(-100% - 7px),0)}.ct-swatch-container .ct-tooltip[data-tooltip-type=image]{height:auto;padding:7px}.ct-swatch-container .ct-tooltip .ct-media-container{width:80px}.ct-swatch-container:hover .ct-tooltip{transform:translate3d(0,calc(-100% - 12px),0);opacity:1;visibility:visible}[data-swatches-shape=round]{--swatch-border-radius:200px}[data-swatches-shape=square]{--swatch-border-radius:3px}.ct-out-of-stock .ct-swatch-content{opacity:.4}[data-out-of-stock-swatch-type=crossed] .ct-out-of-stock .ct-swatch:after,[data-out-of-stock-swatch-type=crossed] .ct-out-of-stock .ct-swatch:before{height:calc(100% - 4px);pointer-events:none;content:"";position:absolute;top:50%;transform-origin:center;border-radius:1px;background:#d83428;left:50%;width:2px;z-index:1}[data-out-of-stock-swatch-type=crossed] .ct-out-of-stock .ct-swatch:before{transform:translate(-50%,-50%) rotate(45deg)}[data-out-of-stock-swatch-type=crossed] .ct-out-of-stock .ct-swatch:after{transform:translate(-50%,-50%) rotate(-45deg)}[data-swatches-type=button] .ct-swatch{padding:2px calc(var(--swatch-size)/3.5);font-size:calc(var(--swatch-size)/2.5);border:2px solid var(--swatch-button-border-color,var(--theme-border-color));font-weight:600;color:var(--swatch-button-text-color);transition:color .12s cubic-bezier(.455,.03,.515,.955),background .12s cubic-bezier(.455,.03,.515,.955),border-color .12s cubic-bezier(.455,.03,.515,.955);min-width:var(--swatch-size);background:var(--swatch-button-background-color);line-height:1}:is([data-swatches-type=color],[data-swatches-type=image],[data-swatches-type=mixed]) .ct-swatch{padding:2px;border:2px solid var(--swatch-border-color,var(--theme-border-color));transition:border-color .12s cubic-bezier(.455,.03,.515,.955);width:var(--swatch-size,30px)}:is([data-swatches-type=color],[data-swatches-type=image],[data-swatches-type=mixed]) .ct-swatch-content{aspect-ratio:1/1;border-radius:inherit}.ct-variation-swatches:not([data-swatches-type=select]) select{display:none}.ct-inline-variations form.variations_form table.variations tr{flex-direction:row}.ct-inline-variations form.variations_form table.variations tr th{padding-top:.25em;width:30%}.ct-inline-variations form.variations_form table.variations tr td{width:70%}.ct-card-variation-swatches .variations{flex-direction:column;gap:10px;display:flex}.ct-card-variation-swatches .ct-variation-swatches{justify-content:var(--horizontal-alignment)}