.ss-your-set{margin:20px 0 16px;color:#183d3a;line-height:1.4;letter-spacing:0}.ss-your-set[hidden],.ss-your-set [hidden]{display:none!important}.ss-your-set h2{font-size:22px;line-height:1.2;margin:0 0 6px;font-weight:650;letter-spacing:-.4px;color:inherit}.ss-your-set__intro{font-size:14px;color:#5c6967;margin:0 0 8px}.ss-your-set__selection{font-size:12px;margin:0 0 12px;color:#416461}.ss-your-set__main,.ss-your-set__card{display:grid;grid-template-columns:22px 58px minmax(0,1fr);gap:10px;align-items:center;padding:12px}.ss-your-set__main{border:1px solid #91bcb8;background:#f0f7f6;border-radius:10px;margin-bottom:9px}.ss-your-set__main img{width:58px;height:58px;object-fit:contain;background:white;border-radius:6px}.ss-your-set__main>strong{grid-column:3;font-size:14px;margin-top:-5px}.ss-your-set__main strong,.ss-your-set__body strong{font-size:14px;line-height:1.35;display:block}.ss-your-set small{display:block;font-size:12px;color:#5c6967;line-height:1.4;margin-top:3px}.ss-your-set__check{background:#25817f;color:#fff;text-align:center;border-radius:3px;line-height:22px}.ss-your-set__rows{display:grid;gap:9px}.ss-your-set__row{border:1px solid #d9e4e2;border-radius:10px;background:#fff;overflow:hidden}.ss-your-set__row.is-selected{border-color:#278682;background:#f8fcfb;box-shadow:inset 0 0 0 1px #278682}.ss-your-set__card input,.ss-your-set__main input{appearance:auto!important;-webkit-appearance:checkbox!important;position:static!important;opacity:1!important;width:20px!important;height:20px!important;margin:0!important;accent-color:#21827f;cursor:pointer}.ss-your-set__photo{padding:0;border:0;background:white;border-radius:6px;width:58px;height:58px;cursor:zoom-in;overflow:hidden}.ss-your-set__photo img{display:block;width:100%;height:100%;object-fit:contain}.ss-your-set__body label{cursor:pointer}.ss-your-set__details-link{padding:6px 0;min-height:32px;border:0;background:transparent;color:#237976;text-decoration:underline;text-underline-offset:3px;font:inherit;font-size:12px;cursor:pointer}.ss-your-set__price{grid-column:3;font-size:14px;color:#173e3b;margin-top:-8px;white-space:normal}.ss-your-set__options{padding:0 12px 0 44px}.ss-your-set__options label{display:block;font-size:12px;margin:0 0 10px}.ss-your-set select{display:block;width:100%;min-height:42px;font:inherit;font-size:14px;padding:8px 28px 8px 10px;border:1px solid #b9cecb;border-radius:6px;background:white;color:#183d3a;margin-top:5px}.ss-your-set__options p{font-size:12px;margin:0 0 9px;color:#6c5c32}.ss-your-set__options p:empty{display:none}.ss-your-set__total{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;font-size:15px}.ss-your-set__total strong{font-size:20px}.ss-your-set__note{font-size:11px;line-height:1.5;color:#65716f;margin:7px 0}.ss-your-set__error{font-size:13px;color:#a22921;padding:10px;background:#fff2f0;border-radius:6px}.ss-your-set__review{font-size:14px;color:#217975;text-decoration:underline}.ss-your-set :focus-visible,.ss-set-dialog :focus-visible{outline:2px solid #217975;outline-offset:3px}.ss-set-dialog{padding:20px;border:1px solid #c9ddda;border-radius:14px;width:calc(100% - 32px);max-width:460px;max-height:90vh;overflow:auto;color:#183d3a}.ss-set-dialog::backdrop{background:rgb(0 0 0 / .48)}.ss-set-dialog>button{float:right;min-width:44px;min-height:44px;font-size:24px;border:0;background:none;color:inherit;cursor:pointer}.ss-set-dialog h2{font-size:20px;line-height:1.3}.ss-set-dialog img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.ss-set-dialog p{font-size:14px;line-height:1.5}.ss-set-dialog a{color:#217975;text-decoration:underline}@media(min-width:480px){.ss-your-set__main,.ss-your-set__card{grid-template-columns:22px 68px minmax(0,1fr) auto}.ss-your-set__main img,.ss-your-set__photo{width:68px;height:68px}.ss-your-set__main>strong,.ss-your-set__price{grid-column:4;grid-row:1;margin:0;max-width:100px;text-align:right}.ss-your-set__options{padding-left:112px}.ss-your-set h2{font-size:24px}}

.ss-your-set__customize>summary{cursor:pointer;color:#237976;font-size:12px;min-height:40px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:3px}.ss-your-set__customize>summary::after{content:" +";margin-left:5px}.ss-your-set__customize[open]>summary::after{content:" −"}.ss-your-set__customize>summary::-webkit-details-marker{display:none}

.ss-your-set__main:not(.is-selected){background:#fff;border-color:#d9e4e2}.ss-your-set__main label{cursor:pointer}[data-set-main-excluded]{display:none!important}
