.arturocalle-theme-1-x-mobileAddButton{display:block;width:100%;box-sizing:border-box;padding:12px 16px;background:#000;color:#fff;border:none;border-radius:0;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;cursor:pointer}.arturocalle-theme-1-x-mobileAddButton:hover{opacity:.9}.arturocalle-theme-1-x-mobileAddIcon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;box-sizing:border-box;padding:0;background:none;border:1px solid #000;border-radius:0;color:#000;cursor:pointer}.arturocalle-theme-1-x-mobileAddIcon:hover{background:#000;color:#fff}.arturocalle-theme-1-x-sizeModalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);z-index:9999999999;display:flex;align-items:flex-end;justify-content:center}.arturocalle-theme-1-x-sizeModalSheet{background:#fff;width:100%;max-height:70vh;overflow-y:auto;border-radius:0;padding:16px 20px 28px;box-shadow:0 -4px 16px rgba(0,0,0,.15);-webkit-animation:arturocalle-theme-1-x-sizeModalSlideUp .2s ease;animation:arturocalle-theme-1-x-sizeModalSlideUp .2s ease}@-webkit-keyframes arturocalle-theme-1-x-sizeModalSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes arturocalle-theme-1-x-sizeModalSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.arturocalle-theme-1-x-sizeModalHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.arturocalle-theme-1-x-sizeModalTitle{font-size:.95rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:#000}.arturocalle-theme-1-x-sizeModalClose{background:none;border:none;font-size:1.6rem;line-height:1;cursor:pointer;color:#333;padding:0 4px}.arturocalle-theme-1-x-sizeModalList{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.arturocalle-theme-1-x-sizeModalItem{width:100%;box-sizing:border-box;padding:14px 0;background:#fff;border:1px solid #ddd;font-size:.9rem;color:#000;cursor:pointer;text-align:center;transition:border-color .15s ease}.arturocalle-theme-1-x-sizeModalItem:hover{border-color:#000}.arturocalle-theme-1-x-sizeModalItemUnavailable{color:#bbb;text-decoration:line-through;cursor:not-allowed;border-color:#eee}.arturocalle-theme-1-x-confirmOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);z-index:9999999999;display:flex;align-items:flex-end;justify-content:center}.arturocalle-theme-1-x-confirmSheet{background:#fff;width:100%;max-height:80vh;overflow-y:auto;border-radius:0;padding:16px 20px 24px;box-shadow:0 -4px 16px rgba(0,0,0,.15);-webkit-animation:arturocalle-theme-1-x-sizeModalSlideUp .2s ease;animation:arturocalle-theme-1-x-sizeModalSlideUp .2s ease}.arturocalle-theme-1-x-confirmHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.arturocalle-theme-1-x-confirmTitle{font-size:.95rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:#000}.arturocalle-theme-1-x-confirmClose{background:none;border:none;font-size:1.6rem;line-height:1;cursor:pointer;color:#333;padding:0 4px}.arturocalle-theme-1-x-confirmBody{display:flex;gap:12px;margin-bottom:20px}.arturocalle-theme-1-x-confirmImage{width:84px;height:112px;-o-object-fit:cover;object-fit:cover;flex:0 0 auto;background:#f4f4f4}.arturocalle-theme-1-x-confirmInfo{display:flex;flex-direction:column;gap:6px;min-width:0}.arturocalle-theme-1-x-confirmName{font-size:.85rem;color:#000}.arturocalle-theme-1-x-confirmPrice{font-size:.85rem;color:#e10600;display:flex;align-items:center;gap:8px}.arturocalle-theme-1-x-confirmListPrice{color:#888;text-decoration:line-through}.arturocalle-theme-1-x-confirmSpecs{font-size:.8rem;color:#444}.arturocalle-theme-1-x-confirmCartLink{display:block;width:100%;box-sizing:border-box;padding:14px 16px;background:#000;color:#fff;border:none;text-align:center;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;text-decoration:none}.arturocalle-theme-1-x-confirmCartLink:hover{opacity:.9}