.tso fieldset:has(.tso__sw:not(.tso__sw--round)) .tso__grid{display:flex;flex-wrap:wrap;gap:12px 8px}.tso fieldset:has(.tso__sw:not(.tso__sw--round)) .tso__opt{flex-direction:column;min-height:0;gap:0;padding-top:6px}.tso fieldset:has(.tso__sw:not(.tso__sw--round)) .tso__name{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tso .tso__sw:not(.tso__sw--round){position:relative;width:40px;height:60px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.28));transition:transform .15s ease}.tso .tso__sw:not(.tso__sw--round) i{position:relative;border-radius:7px 7px 0 0;box-shadow:none;clip-path:polygon(0 0,100% 0,100% 100%,50% 84%,0 100%);background-image:repeating-linear-gradient(0deg,#ffffff14 0 1px,#00000012 1px 2px),repeating-linear-gradient(90deg,rgba(255,255,255,.06) 0 1px,transparent 1px 3px)}.tso .tso__sw:not(.tso__sw--round) i:after{content:"";position:absolute;top:5px;bottom:13px;left:5px;right:5px;background:repeating-linear-gradient(180deg,rgba(255,255,255,.8) 0 4px,transparent 4px 7px) left top/1.5px 100% no-repeat,repeating-linear-gradient(180deg,rgba(255,255,255,.8) 0 4px,transparent 4px 7px) right top/1.5px 100% no-repeat;filter:drop-shadow(0 0 .7px rgba(0,0,0,.55))}.tso .tso__opt:hover .tso__sw:not(.tso__sw--round){transform:translateY(-2px)}.tso .tso__opt input:checked+.tso__sw:not(.tso__sw--round){border:0;box-shadow:none;transform:translateY(-5px)}.tso .tso__opt input:checked+.tso__sw:not(.tso__sw--round):after{content:"";position:absolute;left:50%;top:20px;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:#fff;box-shadow:0 0 0 2.5px #1f1f1f}.tso .tso__opt input:focus-visible+.tso__sw:not(.tso__sw--round){outline:2px solid #1F1F1F;outline-offset:3px}.tso .tso__sw--round{border-radius:12px}.tso .tso__sw--round i{border-radius:8px!important;background-image:repeating-linear-gradient(45deg,rgba(0,0,0,.42) 0 1.6px,transparent 1.6px 9px),repeating-linear-gradient(-45deg,rgba(0,0,0,.42) 0 1.6px,transparent 1.6px 9px),repeating-linear-gradient(45deg,rgba(255,255,255,.16) 0 1px,transparent 1px 9px),repeating-linear-gradient(-45deg,rgba(255,255,255,.16) 0 1px,transparent 1px 9px),radial-gradient(circle at 30% 22%,#ffffff47,#fff0 62%)!important;background-position:0 0,0 0,1.8px 0,1.8px 0,0 0!important;background-size:auto!important;box-shadow:inset 0 0 0 1px #0000002e,inset 0 -3px 6px #00000038!important}@media screen and (max-width:749px){.tso fieldset:has(.tso__sw:not(.tso__sw--round)) .tso__grid{gap:10px 6px}.tso .tso__sw:not(.tso__sw--round){width:36px;height:54px}.tso .tso__opt input:checked+.tso__sw:not(.tso__sw--round):after{top:17px}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/ts-swatches.css.map */
