.single-product form.cart .im-together{width:100%;flex-basis:100%;order:-1;clear:both;border:1px solid #e9dfef;border-radius:13px;padding:16px;background:#fcfaff;margin:18px 0 20px;font-family:Arial,sans-serif;box-sizing:border-box;text-align:left}
.im-together [hidden]{display:none!important}.im-together-heading{display:flex;align-items:center;gap:10px;margin:0 0 14px}.im-together-heading-icon{display:flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;border-radius:10px;background:#efe8f7;color:#6d4b94}.im-together-heading-icon svg{width:19px;height:19px;fill:none!important}.im-together h3{font:600 15px/1.4 Arial,sans-serif!important;color:#43285b;margin:0 0 2px!important;padding:0!important}.im-together-heading p{font:400 13px/1.5 Arial,sans-serif!important;color:#9b89a6;margin:0!important}.im-together-optional{margin-left:auto;white-space:nowrap;padding:3px 8px;border-radius:12px;background:#f0eaf6;color:#9b86aa;font-size:13px;line-height:1.5}
.im-together-items{display:grid;gap:9px}.im-together-item{border:1px solid #e9e1ef;border-radius:10px;background:white;padding:11px;transition:border-color .18s,background .18s}.im-together-item.is-selected{border-color:#b198ca;background:#fbf8ff}.im-together-item-row{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:11px;align-items:center}.im-together-image{display:flex;width:58px;height:65px;align-items:center;justify-content:center;background:white;border-radius:7px;overflow:hidden}.im-together-image img{height:100%!important;width:100%!important;max-width:100%;object-fit:contain!important;display:block}.im-together-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-decoration:none!important;color:#594467!important;font:500 13px/1.5 Arial,sans-serif!important;margin:0!important}.im-together-name:hover{color:#4e3384!important;text-decoration:underline!important}.im-together-price{font:600 15px/1.5 Arial,sans-serif;color:#69438a;margin:4px 0 0}.im-together-price del{color:#b0a1bb;font-size:13px;font-weight:400;margin-right:5px}.im-together-price ins{background:none;text-decoration:none;font-weight:600}.im-together-price .price{font:inherit!important;color:inherit!important}.im-together-check{display:flex!important;align-items:center!important;flex-direction:column!important;gap:5px!important;margin:0!important;color:#9984a7;font:400 13px/1.4 Arial,sans-serif;cursor:pointer}.im-together-check input{appearance:auto!important;-webkit-appearance:checkbox!important;width:17px!important;height:17px!important;min-height:0!important;margin:0!important;padding:0!important;accent-color:#68418d;cursor:pointer;border-radius:4px;position:static!important;opacity:1!important;box-shadow:none!important}.im-together-check input:focus-visible{outline:2px solid #bd9fd8;outline-offset:3px}
.im-together-options{display:flex;flex-wrap:wrap;gap:8px;padding-top:10px;margin-left:69px}.im-together-options label{display:flex!important;flex-direction:column;gap:5px;margin:0!important;font:500 13px/1.4 Arial,sans-serif;color:#8e779e;flex:1;min-width:100px}.im-together-options select{width:100%;min-height:35px;height:35px;border:1px solid #dfd1e9;border-radius:6px;background:white;padding:6px 24px 6px 8px;font:400 13px/1.4 Arial,sans-serif;color:#634777;box-shadow:none;box-sizing:border-box}.im-together-options small{font:400 13px/1.5 Arial,sans-serif;color:#9b86a9}.im-together-feedback{font:400 13px/1.5 Arial,sans-serif!important;color:#987da8;margin:7px 0 0 69px!important;padding:0!important}.im-together-feedback:empty{display:none}.im-together-ready .im-together-item:not(.is-selected) .im-together-options,.im-together-ready .im-together-item:not(.is-selected) .im-together-feedback{display:none}.im-together-item[aria-busy=true] .im-together-feedback{color:#b6a3c4}
.im-together-footer{border-top:1px solid #e9e0ef;margin-top:12px;padding-top:12px;display:flex;flex-direction:column;gap:4px}.im-together-summary{font:500 13px/1.5 Arial,sans-serif;color:#755387}.im-together-footer>small{font:400 13px/1.5 Arial,sans-serif;color:#aa97b4}
@media(max-width:600px){.single-product form.cart .im-together{padding:13px}.im-together-item{padding:9px}.im-together-item-row{grid-template-columns:51px minmax(0,1fr) 41px;gap:8px}.im-together-image{width:51px;height:61px}.im-together-options,.im-together-feedback{margin-left:0!important}.im-together-name{font-size:13px!important}.im-together-optional{font-size:13px}}
@media(prefers-reduced-motion:reduce){.im-together-item{transition:none}}
