.complete-the-set{padding:10px 0 14px}.cts-container{width:100%;margin:0 auto;padding:0 clamp(16px,4vw,64px)}.cts-head{text-align:center;margin-bottom:22px}.cts-title{margin:0 0 4px}.cts-sub{margin:0;color:var(--theme-color-secondary, #6b6b6b);font-size:var(--theme-body-font-size-small, .9rem)}.cts-items{display:flex;gap:12px;overflow-x:auto;padding:2px 2px 10px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.cts-items::-webkit-scrollbar{height:4px}.cts-items::-webkit-scrollbar-thumb{background:var(--theme-lines-color-primary, #ddd);border-radius:4px}.cts-item{position:relative;flex:0 0 158px;display:flex;flex-direction:column;border:1px solid var(--theme-lines-color-secondary, #e5e5e5);border-radius:12px;padding:12px;background:var(--theme-background-color, #fff);scroll-snap-align:start}.cts-item--current{border-color:var(--theme-color-primary, #111)}.cts-media{display:block;width:100%;aspect-ratio:1 / 1;border-radius:8px;overflow:hidden;margin-bottom:12px;background:#fff}.cts-media img{width:100%;height:100%;object-fit:contain}.cts-info{display:flex;flex-direction:column;gap:8px}.cts-eyebrow{font-size:8.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--theme-color-secondary, #6b6b6b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:-5px}@media(min-width:768px){.cts-eyebrow{font-size:9.5px}}.cts-name{font-size:12.5px;line-height:1.3;min-height:calc(1.3em * 3);color:var(--theme-color-primary, #111);text-decoration:none;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cts-name:hover{text-decoration:underline}.cts-price{display:flex;align-items:baseline;min-height:24px;font-size:15px;font-weight:600}.cts-price-from{font-size:11.5px;font-weight:500;color:var(--theme-color-secondary, #6b6b6b);margin-right:3px}.cts-chips{display:flex;flex-wrap:wrap;gap:6px}.cts-chip{cursor:pointer;font-size:11.5px;line-height:1;padding:7px 9px;border:1px solid var(--theme-lines-color-primary, #cfcfcf);border-radius:999px;background:var(--theme-background-color, #fff);color:var(--theme-color-primary, #111);white-space:nowrap;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.cts-chip:hover{border-color:var(--theme-color-primary, #111)}.cts-chip.is-active{background:var(--theme-button-background-color-primary, #111);border-color:var(--theme-button-background-color-primary, #111);color:var(--theme-button-color-primary, #fff)}.cts-chip.is-disabled,.cts-chip:disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}.cts-priceline{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:26px}.cts-priceline .cts-price{min-height:0;margin:0}.cts-qty{display:inline-flex;align-items:center;flex:0 0 auto;border:1px solid var(--theme-lines-color-secondary, #e5e5e5);border-radius:6px;overflow:hidden;background:var(--theme-background-color, #fff)}.cts-qty-btn{display:grid;place-items:center;width:22px;height:22px;min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--theme-color-secondary, #6b6b6b);cursor:pointer}.cts-qty-btn:hover{background:var(--theme-lines-color-secondary, #f2f2f2);color:var(--theme-color-primary, #111)}.cts-qty-btn svg{width:9px;height:9px}.cts-qty .cts-qty-input,input.cts-qty-input[type=text]{box-sizing:border-box;width:24px;min-width:0;height:22px;min-height:0;margin:0;padding:0;border:0;border-radius:0;line-height:22px;text-align:center;font-size:12px;font-variant-numeric:tabular-nums;color:var(--theme-color-primary, #111);background:transparent;box-shadow:none;-moz-appearance:textfield}.cts-qty-input:focus,input.cts-qty-input[type=text]:focus{outline:none;box-shadow:none;border:0}.cts-badge{position:absolute;top:10px;left:10px;z-index:2;font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;background:var(--theme-color-primary, #111);color:var(--theme-background-color, #fff);padding:3px 6px;border-radius:4px}.cts-check{position:absolute;top:10px;right:10px;z-index:2;cursor:pointer}.cts-checkbox{position:absolute;opacity:0;width:26px;height:26px;margin:0;cursor:pointer}.cts-tick{display:grid;place-items:center;width:26px;height:26px;border:1.5px solid var(--theme-color-primary, #111);border-radius:6px;background:var(--theme-background-color, #fff);box-shadow:0 1px 2px #0000000f;transition:background-color .15s ease,border-color .15s ease}.cts-tick svg{width:14px;height:14px;color:var(--theme-color-primary, #111);opacity:.28;transition:opacity .15s ease,color .15s ease}.cts-checkbox:checked~.cts-tick{background:var(--theme-button-background-color-primary, #111);border-color:var(--theme-button-background-color-primary, #111)}.cts-checkbox:checked~.cts-tick svg{color:var(--theme-button-color-primary, #fff);opacity:1}.cts-check:hover .cts-tick{border-color:var(--theme-color-primary, #111)}.cts-check:hover .cts-checkbox:not(:checked)~.cts-tick svg{opacity:.5}.cts-checkbox:focus-visible~.cts-tick{outline:2px solid var(--theme-color-primary, #111);outline-offset:2px}.cts-footer{margin:18px auto 0;padding-top:16px;border-top:1px solid var(--theme-lines-color-secondary, #e5e5e5);max-width:420px;text-align:center}.cts-note{margin:0 0 10px;font-size:12px;color:var(--theme-color-secondary, #6b6b6b)}.cts-total-row{display:flex;align-items:baseline;justify-content:center;gap:10px;margin-bottom:12px}.cts-total-label{font-size:var(--theme-body-font-size-small, .9rem);text-transform:uppercase;letter-spacing:.05em;color:var(--theme-color-secondary, #6b6b6b)}.cts-total{font-family:var(--theme-special-font-family, inherit);font-size:22px;font-weight:600;font-variant-numeric:tabular-nums}.cts-add{width:100%;padding:14px;cursor:pointer;border:1px solid var(--theme-button-background-color-primary, #111);border-radius:var(--theme-button-border-radius, 0);background:var(--theme-button-background-color-primary, #111);color:var(--theme-button-color-primary, #fff);font-family:var(--theme-heading-font-family, inherit);font-size:var(--theme-body-font-size-small, .95rem);letter-spacing:.02em;transition:opacity .15s ease}.cts-add:hover{opacity:.88}.cts-add:disabled{opacity:.5;cursor:not-allowed}.cts-add.is-loading{opacity:.6;pointer-events:none}@media(min-width:750px){.cts-items{flex-wrap:nowrap;justify-content:safe center;overflow-x:auto;gap:16px;scroll-snap-type:x mandatory;padding-bottom:12px}.cts-item{flex:0 0 210px;max-width:210px}.cts-name{font-size:13.5px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/complete-the-set.css.map */
